/**
 * Theme Name:   Nectar
 * Description:  Child theme, based on Kouki
 * Author:       Faisal Mughal
 * Author URI:   https://faisalmughal.com
 * Version:      1.0
 * Text Domain:  kouki-child
 */

html {
    font-family: "Biotif-Regular", Arial, Helvetica, serif, sans-serif;
}

main {
	display: block;
}

b, strong {
	font-family: "Biotif-Bold", "Helvetica Neue", Helvetica, serif, sans-serif;
	font-weight: 400;
}

.regular {
    font-family: "Biotif-Regular", "Helvetica Neue", Helvetica, serif, sans-serif;
}

table {
	font-family: "Biotif-Light", "Helvetica Neue", Helvetica, serif, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	border-collapse: collapse;
}
table {
	margin-bottom: 5%;
	padding: 0;
	width: 100%;
}
table thead {
	background: #f5f5f5;
}
table th {
	padding: 10px;
}
table thead th {
	font-family: "Biotif-Bold", "Helvetica Neue", Helvetica, serif, sans-serif;
	font-weight: 400;
}
table td, #content table th {
	padding: 10px;
}
table td {
	border-bottom: solid 1px #f7f7f7;
}
table tr:last-child td {
	border-bottom: none;
}
table tr:nth-child(even) {
	background: #f5f5f5;
}

:focus {
	outline: none;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	padding-left: 10px;
	padding-right: 10px;
}

.elementor .elementor-widget-text-editor,
.elementor .elementor-image-box-description,
.owl-carousel {
	font-family: "Biotif-Light", "Helvetica Neue", Helvetica, serif, sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
	color: #7F8284;
}
.elementor h2:last-child,
.elementor p:last-child,
.elementor ul:last-child,
.elementor ol:last-child {
	margin-bottom: 0;
}
.elementor .elementor-widget-text-editor b {
	color: #001780;
}
.elementor .elementor-widget-testimonial .elementor-testimonial-content {
	font-family: "Biotif-Light", "Helvetica Neue", Helvetica, serif, sans-serif;
	font-size: 32px;
	font-weight: 300;
	line-height: 1.2;
	color: #7F8284;
	margin-bottom: 20px;
}
.elementor .elementor-widget-testimonial .elementor-testimonial-name {
	font-family: "Biotif-Light", "Helvetica Neue", Helvetica, serif, sans-serif;
	font-weight: 300;
	font-style: italic;
	color: #7F8284;
}
@media (max-width: 575px) {
	.elementor .elementor-widget-testimonial .elementor-testimonial-content {
		font-size: 26px;
		line-height: 1.5;
	}
}

#main .elementor-accordion-item {
	border-width: 1px 0;
	border-color: #dadada;
	padding: 18px 0;
}
#main .elementor-accordion-item:first-child {
	border-top: 2px solid #bfc0c1;
	padding-top: 22px;
}
#main .elementor-accordion .elementor-tab-title {
	display: flex;
	align-items: flex-start;
	font-family: "Biotif-Bold", "Helvetica Neue", Helvetica, serif, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: 1.8px;
	text-transform: none;
	color: #001780 !important;
	padding: 0;
}
#main .elementor-accordion .elementor-tab-title:before {
	content: "";
	display: block;
	width: 13px;
	height: 12px;
	flex-shrink: 0;
	background: url(/wp-content/uploads/2018/08/faq.svg) center no-repeat;
	margin: 4px 27px 0 0;
}
#main .elementor-accordion .elementor-tab-title.elementor-active:before {
	transform: rotateX(180deg);
}
#main .elementor-accordion .elementor-accordion-icon {
	display: none;
}
#main .elementor-accordion .elementor-tab-content {
	border: 0;
	padding: 8px 0 0 40px;
	font-family: "Biotif-Light", "Helvetica Neue", Helvetica, serif, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	color: #7E8284;
}
#main .elementor-accordion .elementor-tab-content p {
	margin-bottom: 10px;
}
#main .elementor-accordion .elementor-tab-content ul,
#main .elementor-accordion .elementor-tab-content ol {
	padding-left: 32px;
	margin-bottom: 10px;
}
.elementor-tab-title .elementor-accordion-icon,
.elementor-tab-title .elementor-toggle-icon {
	pointer-events: none;
}

.reviwRating {
	color: #ff7a00;
	padding: 0 0 3px;
}

.wpcf7 form {
	margin-right: -15px;
}
.wpcf7 form p {
	margin: 0;
}
.wpcf7 form br {
	display: none;
}
.wpcf7 .wpcf7-form-control-wrap {
	clear: both;
	display: block;
	padding: 0 15px 20px 0;
}
.wpcf7 form input:not([type=radio]):not([type=checkbox]):not([type=submit]),
.wpcf7 form select,
.wpcf7 form textarea {
	display: block;
	width: 100%;
	height: 50px;
	background: #fff;
	border: 1px solid #C3C7CA;
	border-radius: 4px;
	margin: 0;
	padding: 12px 18px;
	font-family: "Biotif-Light", "Helvetica Neue", Helvetica, serif, sans-serif;
	font-size: 16px;
	line-height: 1.2;
	color: #7F8284;
	transition: .25s;
}
.wpcf7 form input:not([type=radio]):not([type=checkbox]):not([type=submit]):focus,
.wpcf7 form select:focus,
.wpcf7 form textarea:focus {
	background-color: #fbfbfb;
	outline: none;
}
.wpcf7 form select {
	-webkit-appearance: none;
	background: url(/wp-content/uploads/2018/07/dropdown.svg) no-repeat;
	background-size: 17px;
	background-position: calc(100% - 22px) 50%;
	padding-right: 46px;
}
.wpcf7 form textarea {
	height: 92px;
}
.wpcf7 form .wpcf7-submit {
	max-width: calc(100% - 16px);
}
.style-form form span.wpcf7-list-item:first-child {
	margin-left: 0;
}
.style-form form h4 {
	font-size: 16px;
	font-weight: 400;
	color: inherit;
	margin-bottom: 4px;
}
.style-form form .ajax-loader {
	position: relative;
	background-color: #fff;
	border-radius: 50%;
}

.wpcf7-not-valid {
	border-color: #F44336 !important;
}
body form .wpcf7-response-output {
	clear: both;
	border: 0;
	border-radius: 3px;
	padding: 8px 16px;
	color: #fff;
	background: #4caf50;
	text-align: center;
	font-size: 16px;
	position: relative;
	top: 20px;
	margin: 0 15px 20px 0;
}
body form .wpcf7-validation-errors,
body form .wpcf7-mail-sent-ng {
	background: #F44336;
}

.compare h2 {
	color: #05127b;
	font-size: 36px;
	margin: 0px 0px 25px;
	text-transform: uppercase;
	line-height: 36px;
}
.compare .elementor-widget-text-editor {
	font-family: inherit;
}
.compare p {
	color: #989898;
	font-size: 16px;
	margin: 0px 0px 20px 0px;
	line-height: 1.84;
}
.compare-table {
	width: 100%;
	overflow: auto;
}
.compare-table table {
	background-color: #FFFFFF;
	width: 99.5%;
	min-width: 360px;
	border-collapse: collapse;
	table-layout: fixed;
}
.compare-table table th {
	background-color: #eff0f7;
	color: #05127b;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	padding: 13px 0px;
}
.compare-table table td {
	color: #999999;
	font-size: 16px;
	font-weight: 400;
	border: 1px solid #eff0f7;
	line-height: 20px;
	padding: 17px;
	text-align: center;
}
.compare-table table tr:last-child td {
	border-bottom: 1px solid #eff0f7;
}
.compare-table table th:nth-child(2) {
	background-color: #f9f9fc;
	border-top: 4px solid #05127b;
	border-left: 4px solid #05127b;
	border-right: 4px solid #05127b;
	letter-spacing: 3px;
}
.compare-table table td:first-child {
	text-align: left;
}
.compare-table table td:nth-child(2) {
	border-left: 4px solid #05127b;
	border-right: 4px solid #05127b;
}
.compare-table table tbody tr:last-child td:nth-child(2) {
	border-bottom: 4px solid #05127b;
}

.iconBoxes figure img {
	max-height: 32px;
	margin-bottom: 15px;
}
.iconBoxes h3 {
	font-family: inherit !important;
	font-size: 18px;
	margin: 0px 0px 10px;
}
.iconBoxes p {
	font-family: inherit !important;
	color: #989898 !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	margin: 0px 0px 10px;
}
.iconBoxes p a {
	display: block;
	color: #05127b;
	font-size: 11px;
	font-weight: 700;
	padding-top: 12px;
}

.floatingShop {
	position: fixed;
	left: 20px;
	bottom: 50px;
	background: #ff7a00;
	font-size: 16px;
	line-height: 1;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 14px 32px;
	border-radius: 4px;
	color: #fff !important;
	display: none;
	z-index: 10;
}
.floatingShop:hover {
	opacity: .9;
}

.applicantsBanner .elementor-text-editor {
	width: 660px;
	max-width: 100%;
}
.applicantsBanner p {
	margin-bottom: 12px;
}
.applicantsBanner h1 {
	font-family: inherit;
	font-weight: 500;
	color: inherit;
}

.applicantsForm .elementor-widget-wrap {
	width: 720px;
	max-width: 100%;
	margin: 0 auto;
}
.applicantsForm h2 {
	font-family: inherit;
	font-size: 24px;
	font-weight: 500;
	color: inherit;
}
.applicantsForm form {
	color: #b7c1cc;
}
.applicantsForm form br {
	display: none;
}
.applicantsForm label {
	font-weight: 500;
	color: #36387f;
}
.applicantsForm input:not([type=radio]):not([type=checkbox]):not([type=submit]),
.applicantsForm select,
.applicantsForm textarea {
	display: block;
	width: 100%;
	height: 30px;
	margin: 6px 0 5px;
	padding: 0 0 8px;
	background: transparent;
	border: solid #aab2c1;
	border-width: 0 0 1px;
	color: #7a8490;
	border-radius: 0;
	font-weight: normal;
}
.applicantsForm textarea {
	height: 120px;
	border-width: 1px;
	padding: 12px 18px;
	resize: none;
}
.applicantsForm select,
.applicantsForm input::-webkit-input-placeholder,
.applicantsForm textarea::-webkit-input-placeholder {
	color: #b7c1cc;
}
.applicantsForm select:focus,
.applicantsForm input:focus,
.applicantsForm textarea:focus {
	outline: none;
	border-color: #37a7c4 !important;
}
.applicantsForm a {
	color: #37a7c4;
	text-decoration: underline;
}
.applicantsForm input[type=submit] {
	background: #ff7a00;
	border: 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	border-radius: 4px;
}
.applicantsForm form p:last-of-type {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	form .columns {
		display: inline-block;
		width: calc(100% + 10px);
	}
	form .columns .customized-field {
		float: left;
		width: 33.33%;
		padding-right: 10px;
	}
}
.applicantsForm .wpcf7-not-valid-tip {
	font-size: 12px;
}
@media (max-width: 767px) {
	.applicantsBanner:first-child {
		padding-top: 10% !important;
	}
	.applicantsBanner .elementor-text-editor,
	.applicantsForm .elementor-text-editor {
		font-size: 16px;
	}
}
.applicantsForm .customized-field {
	padding-bottom: 30px;
	display: inline-block;
	width: 100%;
}

#storiesBanner {
	z-index: 1;
}
#storiesBanner .elementor-container,
#storiesBanner .elementor-column,
#storiesBanner .elementor-column-wrap,
#storiesBanner .elementor-widget-wrap,
#storiesBanner .elementor-widget {
	position: static;
}
#storiesBanner .elementor-column-wrap {
	padding: 0;
}
#storiesBanner .elementor-image-box-img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 75%;
	overflow: hidden;
	z-index: -1;
}
#storiesBanner .elementor-image-box-img img {
	position: absolute;
	left: 50%;
    top: 50%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%);
}
#storiesBanner .elementor-image-box-content {
	float: right;
	width: 400px;
	max-width: 100%;
	padding: 40px 45px;
	background: #fff;
	border: 1px solid #eee;
	text-align: center;
	position: relative;
	margin-top: 25%;
}
#storiesBanner .elementor-image-box-content:before {
	content: "";
	position: absolute;
	right: calc(100% + 40px);
	top: 66%;
	width: 1998px;
	height: 33px;
	background: url(/wp-content/uploads/2017/10/hr.jpg);
}
#storiesBanner .elementor-image-box-content h3 {
	font-size: 34px;
	line-height: 1;
	letter-spacing: 0;
	color: #001780;
	text-transform: none;
}
#storiesBanner .elementor-image-box-description {
	font-size: 16px;
	line-height: 1.4;
	color: #001780;
}
#storiesBanner .elementor-image-box-content p {
	margin: 15px 0 0;
}
#storiesBanner .elementor-image-box-content a {
	margin-top: 15px;
}

.ytVideos .elementor-text-editor {
	position: relative;
}
.ytVideos .elementor-text-editor p {
	margin: 0;
	position: relative;
}
.ytVideos .elementor-text-editor img {
	width: 100%;
	cursor: pointer;
}
.ytVideos .elementor-text-editor .fa {
	position: absolute;
	left: 10px;
	bottom: 10px;
	background: #010d1c;
	width: 60px;
	line-height: 44px;
	text-align: center;
	color: #fff;
	transition: .25s;
	pointer-events: none;
}
.ytVideos .elementor-text-editor:hover .fa {
	background: #ff7a00;
}

.videoModal {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #010d1c;
	z-index: 999999;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 30px;
	transition: .25s;
}
html:not(.videoIn) .videoModal {
	opacity: 0;
	pointer-events: none;
}
.videoPlayerWrap {
	width: 680px;
	max-width: 100%;
	position: relative;
}
.videoPlayerWrap:before {
	content: "";
	display: block;
	padding-top: 56.25%;
}
.videoPlayerWrap iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.btnClose {
	display: block;
	position: absolute;
	top: 25px;
	right: 25px;
	height: 50px;
	width: 50px;
	cursor: pointer;
	padding-top: 24px;
	opacity: .5;
	transition: .2s;
}
.btnClose:hover {
	opacity: 1;
}
.btnClose:after,
.btnClose:before {
	content: "";
	position: absolute;
	width: 50px;
	height: 1px;
	background: #fff;
}
.btnClose:before {
	transform: rotate(45deg);
}
.btnClose:after {
	transform: rotate(-45deg);
}

.lineHeading {
	float: left;
	width: 100%;
	height: 33px;
	line-height: 33px;
	background: url(/wp-content/uploads/2017/10/hr.jpg);
	color: #001780;
	letter-spacing: 0;
	text-transform: uppercase;
	margin-bottom: 60px;
}
.lineHeading h2 {
	display: inline-block;
	padding: 0 30px !important;
	background: #fff;
	font-size: 34px;
}

.steps {
	clear: both;
	width: 520px;
	max-width: 100%;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	counter-reset: li;
	font-size: 16px;
	line-height: 1.5;
	color: #aaa;
	overflow: hidden;
	position: relative;
}
.steps:before {
	content: "";
	position: absolute;
	left: 40px;
	top: 20px;
	bottom: 0;
	width: 1px;
	background: #001780;
}
.steps li {
	position: relative;
	padding: 25px 0 0 100px;
}
.steps li:not(:last-child) {
	margin-bottom: 50px;
}
.steps li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	left: 0;
	top: 0;
	width: 80px;
	line-height: 80px;
	background: #ff7a00;
	color: #001780;
	border-radius: 50%;
	text-align: center;
	font-size: 32px;
	box-shadow: 0 0 0 8px #fff;
}
.steps li:last-child:after {
	content: "";
	position: absolute;
	left: 40px;
	top: 80px;
	bottom: 0;
	width: 1px;
	background: #fff;
}
.steps h3 {
	font-size: 28px;
	line-height: 1.3;
	letter-spacing: 0;
	text-transform: none;
	margin-bottom: 2px;
	text-align: left;
	color: #001780;
}
.steps p {
	margin-bottom: 20px;
}
.steps p:last-child {
	margin-bottom: 0;
}
.steps li a {
	color: #ff7a00;
	text-decoration: underline;
}
.steps li a:hover {
	color: #e06b00
}

.affiliateBanner .elementor-text-editor {
	width: 720px;
	max-width: 100%;
}
.affiliateBanner .elementor-text-editor h3 {
	font-size: 36px;
	text-align: left;
	color: #001780;
}
.affiliateBanner .elementor-text-editor h1 {
	font-size: 52px;
	line-height: 1.3;
	text-align: left;
	color: #001780;
}
.affiliationProgram {
	font-size: 16px;
	line-height: 1.5;
	color: #999;
	position: relative;
	z-index: 1;
}
.affiliationProgram h4 {
	width: 780px;
	max-width: 100%;
	margin: 0 auto 20px;
	font-family: Biotif-Regular,Helvetica Neue,Helvetica,serif,sans-serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 1.5;
	text-transform: none;
	letter-spacing: normal;
	color: #999;
}
body hr.verticle,
body hr.vertical {
	clear: both;
	width: 1px;
	height: 80px;
	border: 0;
	background: #dcdfe1 !important;
	margin: 20px auto !important;
}
.affiliationProgram article {
	width: 680px;
	max-width: 100%;
	margin: 0 auto;
}
.affiliationProgram h3 {
	font-size: 24px;
	color: #001780;
}
.expectations {
	font-size: 14px;
	padding-bottom: 100px;
}
.expectations:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 50px;
	width: 440px;
	max-width: 60%;
	height: 33px;
	background: url(/wp-content/uploads/2017/10/hr.jpg);
}
.expectations h5 {
	color: #ff7a00;
	letter-spacing: normal;
	margin-bottom: 10px;
}

.page-id-3135 #storiesBanner .elementor-image-box-content {
	width: 480px;
	color: #999;
}
.page-id-3135 #storiesBanner .elementor-image-box-content h3 {
	font-size: 28px;
}
#storiesBanner .elementor-image-box-content a {
	color: #ff7a00;
	text-decoration: underline;
}
#storiesBanner .elementor-image-box-content a:hover {
	color: #e06b00
}
.page-id-3135 .challengeSteps .elementor-widget-container {
	width: 680px;
	max-width: 100%;
	margin: 0 auto;
}
.page-id-3135 .challengeSteps h2 {
	color: #001780;
	letter-spacing: 0;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.page-id-3135 .challengeSteps .steps {
	margin: 0;
}
.page-id-3135 .steps h3 {
	font-size: 24px;
}

@media (max-width: 767px) {
	.ytVideos .elementor-widget-text-editor {
		float: left;
		width: 50%;
		padding: 0 15px;
	}
	.affiliateBanner .elementor-text-editor h3 {
		font-size: 28px;
	}
	.affiliateBanner .elementor-text-editor h1 {
		font-size: 38px;
	}
}
@media (max-width: 575px) {
	#storiesBanner .elementor-image-box-img {
		height: 40%;
	}
	#storiesBanner .elementor-image-box-content {
		padding: 25px 20px;
	}
	#storiesBanner .elementor-image-box-content h3 {
		font-size: 24px !important;
	}
	.ytVideos .elementor-widget-text-editor {
		width: 100%;
		padding: 0;
	}
	.lineHeading h2 {
		padding: 0 12px !important;
		font-size: 20px;
		line-height: 34px !important;
	}
	.steps h3 {
		font-size: 18px !important;
	}
	.steps:before {
		left: 20px;
	}
	.steps li {
		padding: 5px 0 0 60px;
	}
	.steps li:not(:last-child) {
		margin-bottom: 25px;
	}
	.steps li:before {
		width: 40px;
		line-height: 40px;
		font-size: 20px;
	}
	.steps li:last-child:after {
		top: 40px;
		left: 20px;
	}
	.affiliateBanner .elementor-text-editor h3 {
		font-size: 18px;
		margin: 0;
	}
	.affiliateBanner .elementor-text-editor h1 {
		font-size: 22px;
	}
	.affiliationProgram h3 {
		font-size: 20px;
		letter-spacing: normal;
	}
	.affiliationProgram h4 {
		font-size: 18px;
	}
}

.painBanner h1 {
	width: 720px;
	margin-bottom: 20px;
	font-size: 28px;
	color: #fff;
}
.painBanner h3 {
	font-size: 20px;
	margin: 0;
	color: #fff;
}

.painFeatures h2 {
	width: 820px;
	color: #001780;
}
body .painFeatures h3 {
	font-size: 24px;
	color: #ff7a00;
	text-transform: uppercase;
	margin: 0 0 8px;
}
.painFeatures .elementor-image-box-description {
	font-weight: 300 !important;
	padding: 0 12px;
}
.painFeatures .elementor-widget-image-box .elementor-image-box-img {
	width: 100% !important;
}
.painFeatures .elementor-image-box-img img {
	width: auto !important;
	max-width: none;
	height: 80px;
}
.painFeatures .elementor-widget-image-box a {
	margin-top: 16px;
}

.singleReview {
	text-align: center;
	position: relative;
	padding: 0 12px;
}
.singleReview.withLine {
	padding-top: 110px;
}
.singleReview.withLine:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	height: 33px;
	background: url(/wp-content/uploads/2017/10/hr.jpg);
	width: 60%;
	min-width: 290px;
}
.singleReview h3 {
	color: #999;
	font-size: 34px;
	margin: 0 auto 12px;
	font-weight: 300;
}
.singleReview cite {
	font-style: normal;
	font-size: 22px;
	font-weight: 300;
	color: #aaa;
}

.withShortLine {
	position: relative;
}
.withShortLine:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 33px;
	background: url(/wp-content/uploads/2017/10/hr.jpg);
	width: 360px;
	max-width: 45%;
}
.painRelieving .elementor-text-editor {
	width: 508px;
	max-width: 100%;
}
.painRelieving .elementor-text-editor h2 {
	color: #001780;
	margin: 0 0 30px;
}
.painRelieving .elementor-text-editor p {
	margin-bottom: 20px;
}

.cOrange {
	color: #ff7a00 !important;
}
.cBlue {
	color: #001780 !important;
}
.cPink {
	color: #f3caff !important;
}
.cYellow {
	color: #fdaf47 !important;
}
.cWhite {
	color: #fff !important;
}

.fullGrid .elementor-row {
	flex-wrap: wrap;
}
.fullGrid .elementor-column {
	max-width: 50%;
}
.fullGrid .elementor-column-wrap {
	overflow: hidden;
}
.fullGrid .elementor-widget-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 300px;
}
.fullGrid .elementor-widget-text-editor {
	max-width: 100%;
}
.fullGrid .elementor-text-editor {
	width: 295px;
	max-width: 100%;
	padding: 30px 10px;
	text-align: left !important;
}
.fullGrid .elementor-text-editor :last-child {
	margin-bottom: 0;
}
.fullGrid .elementor-text-editor h2 {
	color: inherit;
}
.fullGrid .elementor-text-editor h2 a {
	display: block;
	text-align: center;
}
.fullGrid .elementor-widget-image {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.fullGrid .elementor-widget-image img {
	position: absolute;
	left: 50%;
    top: 50%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%);
}
.fullGrid .elementor-widget-text-editor.withLine {
	padding-bottom: 45px;
}
.fullGrid .elementor-widget-text-editor.withLine:after {
	content: "";
	position: absolute;
	left: -500px;
	right: -500px;
	bottom: 0;
	height: 33px;
	background: url(/wp-content/uploads/2017/10/hr.jpg);
}
.fullGrid .elementor-widget-text-editor.withLine.orange:after {
	background: url(/wp-content/uploads/2017/10/hr-orange.jpg);
}

.explainMattres ul {
	margin: 0;
	padding: 0 20px;
	list-style: none;
}
.explainMattres ul li {
	position: relative;
	padding-left: 32px;
	margin-bottom: 30px;
}
.explainMattres ul li b {
	position: absolute;
	left: 0;
	top: 0;
	background: #ff7a00;
	color: #001780;
	width: 25px;
	height: 25px;
	line-height: 24px;
	border-radius: 50%;
	text-align: center;
}
.explainMattres ul li h4 {
	font-size: 16px;
	margin: 0;
	color: #001780;
}
.explainMattres ul li p {
	margin: 2px 0 0;
	line-height: 1.3;
	color: #aaa;
	font-weight: 300;
}

.halfLine {
	width: 50%;
	min-width: 290px;
}

.rating {
	font-family: "FontAwesome";
	font-size: 18px;
	font-style: normal;
	color: #ff7a00;
	letter-spacing: 3px;
}
.rating:before {
	content: "\f005 \f005 \f005 \f005 \f005"
}

.reviewRating {
	color: #ff7a00;
}

.painTestimonials .elementor-widget-wrap,
.painTestimonials .elementor-widget-wrap div {
	width: 100%;
	display: flex;
}
.testimonialItem {
	padding: 20px;
	border: 1px solid #ecebeb;
	text-align: center;
	color: #aaa;
	display: flex;
	flex-direction: column;
}
.testimonialItem h3 {
	margin: 6px 0;
	font-size: 20px;
	color: #001780;
}
.testimonialItem h4 {
	font-size: 14px;
	color: #aaa;
	margin: 0;
}
.testimonialItem p {
	flex-grow: 1;
	font-weight: 300;
}
.testimonialItem h4 small {
	display: block;
}
#site-wrapper .elementor-widget-button.withOutline a {
	background: transparent;
	border: 1px solid #ff7a00;
	color: #ff7a00 !important;
}
#site-wrapper .elementor-widget-button.withOutline a:hover {
	background: #ff7a00;
	color: #fff !important;
}

#painBanner2 {
	z-index: 1;
}
#painBanner2 .elementor-container,
#painBanner2 .elementor-column,
#painBanner2 .elementor-column-wrap,
#painBanner2 .elementor-widget-wrap,
#painBanner2 .elementor-widget {
	position: static !important;
}
#painBanner2 .elementor-column-wrap {
	padding: 0;
}
#painBanner2 .elementor-image-box-img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 75%;
	overflow: hidden;
	z-index: -1;
}
#painBanner2 .elementor-image-box-img img {
	position: absolute;
	left: 50%;
    top: 50%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%);
}
#painBanner2 .elementor-image-box-content {
	width: 375px;
	max-width: 100%;
	padding: 40px 30px;
	background: #fff;
	border: 1px solid #eee;
	text-align: center;
	position: relative;
	margin-top: 25%;
}
#painBanner2 .elementor-image-box-content:before {
	content: "";
	position: absolute;
	left: calc(100% + 40px);
	top: 66%;
	width: 1998px;
	height: 33px;
	background: url(/wp-content/uploads/2017/10/hr.jpg);
}
#painBanner2 .elementor-image-box-content h3 {
	font-size: 26px;
	line-height: 1.2;
	letter-spacing: 0;
	color: #001780;
	text-transform: none;
}
#painBanner2 .elementor-image-box-description {
	font-size: 16px;
	line-height: 1.4;
}
#painBanner2 .elementor-image-box-content p {
	margin: 15px 0 0;
	color: #aaa;
	font-weight: 300;
	line-height: 1.8;
}
#painBanner2 .elementor-image-box-content a {
	margin-top: 25px;
}

@media (max-width: 991px) {
	.fullGrid .elementor-column {
		width: 100%;
	}
	#painBanner2 .elementor-image-box-content:before {
		top: 72%;
	}
	.fullGrid .elementor-widget-wrap {
		min-height: auto;
	}
	.fullGrid .elementor-widget-text-editor.withLine {
		margin-bottom: 30px;
	}
}
@media (max-width: 767px) {
	.page-id-803 .elementor-section-wrap {
		text-align: center;
	}
	.painFeatures section .elementor-row .elementor-column {
		flex-direction: column;
	}
	.painFeatures section .elementor-row .elementor-column:not(:last-child):after {
		content: "";
		display: block;
		width: 1px;
		height: 60px;
		margin: 5px auto;
		background: #dcdfe1;
	}
	.painFeatures .elementor-image-box-description {
		padding: 0;
	}
	.explainMattres ul {
		text-align: left;
	}
}
@media (max-width: 575px) {
	.painBanner {
		padding: 1% 0 18%;
		background-size: 320% !important;
		background-position: 35% 38% !important;
	}
	.painBanner h3 {
		font-size: 16px;
	}
	.painBanner h1 {
		font-size: 20px;
	}
	.painFeatures h3 {
		font-size: 20px;
	}
	.fullGrid .elementor-text-editor {
		font-size: 13px;
		padding: 10px;
	}
	.fullGrid .elementor-widget-text-editor.withLine {
		margin-bottom: 0;
	}
	.fullGrid .elementor-widget-text-editor.withLine:not(.orange) {
		padding-bottom: 0;
	}
	.fullGrid .elementor-widget-text-editor.withLine:not(.orange):after {
		display: none;
	}
	.page-id-803 h2 {
		font-size: 16px;
	}
	.singleReview:after {
		content: "";
		display: block;
		margin: 30px auto 16px;
		width: 1px;
		height: 50px;
		background: #dcdfe1;
	}
	.singleReview h3 {
		font-size: 28px;
		margin: 0;
	}
	.singleReview cite {
		display: block;
		font-size: 14px;
		padding-top: 8px;
	}
	.singleReview + hr {
		display: none;
	}
	.explainMattres ul {
		padding: 0;
		position: relative;
	}
	.explainMattres ul:before {
		content: "";
		position: absolute;
		left: 20px;
		top: 20px;
		bottom: 10%;
		width: 1px;
		background: #ecebeb;
	}
	.explainMattres ul li {
		padding-left: 55px;
	}
	.explainMattres ul li b {
		width: 40px;
		height: 40px;
		line-height: 39px;
		font-size: 20px;
		outline: 4px solid #fff;
	}
}

.page-id-892 p + p > a[class] {
	margin-top: 8px;
}

.positionBanner h1 {
	float: right;
	width: 380px;
	text-transform: uppercase;
	margin: 0;
}

.oneThirdLine {
	width: 33.33%;
}
.buttonGroup {
	display: flex;
	width: calc(100% + 20px);
	margin: 0 -10px;
	justify-content: space-between;
}
.buttonGroup a {
	cursor: pointer;
	width: 100%;
	margin: 0 10px;
	background: #ddd;
	color: #fff;
	border-radius: 5px;
	padding: 21px 10px;
	font-family: "Biotif-Bold", "Helvetica Neue", Helvetica, serif, sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	opacity: 1 !important;
	position: relative;
}
.buttonGroup a[data-hover-text]:after {
	content: attr(data-hover-text);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: inherit;
	border-radius: inherit;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
}
.buttonGroup a:hover:after {
	opacity: 1;
}
.buttonGroup a.orange {
	background: #ff7a00;
}
.buttonGroup a.blue {
	background: #001780;
}
.buttonGroup a.heliotrope {
	background: #cc85ff;
}

.elementor-widget-heading.withLine {
	padding: 40px 0;
}
.elementor-widget-heading.withLine h2 {
	display: inline-block;
	position: relative;
	line-height: 33px;
}
.elementor-widget-heading.withLine h2:after {
	content: "";
	position: absolute;
	top: 1px;
	left: calc(100% + 15px);
	width: 100vw;
	height: 33px;
	background-image: url(/wp-content/uploads/2017/10/hr.jpg);
	background-size: auto 100%;
}
.elementor-widget-heading.withLine.orange h2 {
	color: #ff7a00;
}
.elementor-widget-heading.withLine.orange h2:after {
	background-image: url(/wp-content/uploads/2017/10/hr-orange-big.png);
	height: 36px;
	top: -1px;
}
.elementor-widget-heading.withLine.elementor-element-eoxctg6 h2:after,
.elementor-widget-heading.withLine.right h2:after {
	left: initial;
	right: calc(100% + 15px);
}

#main .sleepPosition .elementor-image-box-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#main .sleepPosition .elementor-image-box-content {
	width: 60%;
	text-align: left;
}
#main .sleepPosition .elementor-image-box-content h3 {
	margin: 0 0 3px;
}
#main .sleepPosition .elementor-image-box-content p {
	color: #001780;
	font-weight: 300;
}
#main .elementor-column:first-child .sleepPosition .elementor-image-box-wrapper {
	flex-direction: row-reverse;
}
@media (min-width: 768px) {
	#main .elementor-column:first-child .sleepPosition .elementor-image-box-wrapper {
		padding-right: 30px;
	}
	#main .elementor-column:last-child .sleepPosition .elementor-image-box-wrapper {
		padding-left: 30px;
	}
}

#positionBanner {
	z-index: 1;
}
#positionBanner .elementor-container,
#positionBanner .elementor-column,
#positionBanner .elementor-column-wrap,
#positionBanner .elementor-widget-wrap,
#positionBanner .elementor-widget {
	position: static;
}
#positionBanner .elementor-column-wrap {
	padding: 0;
}
#positionBanner .elementor-image-box-img {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100% !important;
	height: 75%;
	z-index: -1;
	overflow: hidden;
	margin: 0;
}
#positionBanner .elementor-image-box-img img {
	position: absolute;
	left: 50%;
    top: 50%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%);
}
#positionBanner .elementor-image-box-content {
	width: 400px;
	max-width: 82%;
	padding: 30px 30px 35px;
	background: #fff;
	border: 1px solid #eee;
	text-align: center;
	position: relative;
	margin-bottom: 25%;
}
#positionBanner .elementor-image-box-content:before {
	content: "";
	position: absolute;
	left: calc(100% + 40px);
	top: 20%;
	width: 100vw;
	height: 33px;
	background: url(/wp-content/uploads/2017/10/hr-orange.jpg);
}
#positionBanner .elementor-image-box-description {
	font-size: 16px;
	line-height: 1.4;
	color: #aaa;
	margin: 15px 0 0;
}
#positionBanner .elementor-image-box-content a {
	margin-top: 15px;
}

@media (max-width: 767px) {
	.positionBanner h1 {
		width: 310px;
	}
	#main .elementor-column .sleepPosition figure {
		margin: 0 !important;
	}
	.buttonGroup {
		margin: 0 -5px;
	}
	.buttonGroup a {
		padding: 12px;
		font-size: 20px;
		margin: 5px;
	}
}
@media (max-width: 575px) {
	.positionBanner .elementor-widget-container {
		padding: 40% 0 0 !important;
	}
	.positionBanner h1 {
		width: 160px;
	}
	.oneThirdLine {
		width: 50%;
	}
	.buttonGroup a {
		padding: 8px;
		font-size: 14px;
	}
	.elementor-widget-heading.withLine {
		padding: 10px 0;
	}
	.elementor-widget-heading.withLine h2:after {
		top: 5px;
		height: 22px;
		background-size: auto 100%;
	}
	#positionBanner .elementor-image-box-content:before {
		left: calc(100% + 15px);
		top: 16%;
	}
	.fullGrid .elementor-text-editor h2 a {
		font-size: 20px;
	}
}


.formField {
	position: relative;
}
.formField input:not([type=radio]):not([type=checkbox]):not([type=submit]) {
	width: 100%;
	height: 34px;
	margin: 0;
	padding: 0 6px;
	background: #fff;
	border: 1px solid #dcdfe1;
	border-radius: 4px;
	font-size: inherit;
	color: #666;
}
.formField input::-webkit-input-placeholder {
	color: #999 !important;
}

.socialLinks {
	overflow: auto;
}
.socialLinks li {
	float: left;
}
.socialLinks li:not(:last-child) {
	margin-right: 15px;
}
.socialLinks li a {
	font-size: 20px;
	color: #ff7a00 !important;
}

.ebookBanner .elementor-text-editor p:empty {
	display: none;
}
[id^=wpcf7-f1057] form {
	padding: 10px 0 0;
	position: relative;
}
[id^=wpcf7-f1057] form:after {
	content: "";
	display: table;
	clear: both;
}
[id^=wpcf7-f1057] form .wpcf7-form-control-wrap {
	float: left;
	width: 65%;
	padding: 0;
	margin: 0;
}
[id^=wpcf7-f1057] form .wpcf7-form-control-wrap input {
	border-radius: 6px 0 0 6px !important;
	font-size: 18px;
}
[id^=wpcf7-f1057] form input[type=submit] {
	float: left;
	width: 35%;
	background: #ff7a00;
	padding: 0 15px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	border: 0;
	border-radius: 0 6px 6px 0;
	line-height: 50px;
	opacity: 1;
}
@media (min-width: 575px) {
	[id^=wpcf7-f1057] form .wpcf7-form-control-wrap {
		max-width: calc(100% - 190px);
	}
	[id^=wpcf7-f1057] form input[type=submit] {
		min-width: 190px;
	}
}
[id^=wpcf7-f1057] .ajax-loader {
	background-color: #fff;
	border-radius: 2px;
	position: absolute;
	top: 12px;
}
[id^=wpcf7-f1057] .wpcf7-not-valid-tip {
	display: none;
}

.topHalfLine:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	height: 36px;
	background: url(/wp-content/uploads/2017/10/hr-orange-big.png);
	background-size: auto 100%;
}

.bestNights .elementor-text-editor p:empty {
	display: none;
}

.ebookGrid .elementor-row {
	flex-wrap: wrap;
}
.ebookGrid .elementor-widget-text-editor {
	width: 100%;
	flex-grow: 1;
	font-size: 24px;
	font-weight: 400;
	color: #001780;
	padding: 50px 45px;
}
.ebookGrid .elementor-widget-text-editor .elementor-widget-container {
	width: 245px;
	max-width: 100%;
	margin: 0 auto;
}
.ebookGrid .elementor-text-editor :last-child {
	margin-bottom: 0;
}
.ebookGrid h2 {
	font-size: 24px;
	font-weight: 400;
	line-height: 1.4;
	width: 180px;
}

.getEbook {
	width: 675px;
	max-width: 100%;
	display: flex;
	align-items: center;
	padding: 25px;
	padding-top: 12px;
	background: #fff;
	border: 1px solid #ecebeb;
	font-size: 18px;
	line-height: 1.2;
	font-weight: 400;
	color: #001780;
}
.getEbook > p {
	margin: 0;
}
.getEbook p:empty {
	display: none;
}
.getEbook img {
	width: 130px;
	margin-right: 25px;
}
.getEbook article {
	width: 445px;
	max-width: calc(100% - 155px);
}
.getEbook article h2 {
	width: 340px;
	margin: -4px 0 2px;
}
.getEbook form {
	padding-top: 0;
}
@media (max-width: 991px) {
	.ebookGrid .elementor-widget-text-editor {
		padding: 30px;
	}
	.ebookGrid .elementor-widget-text-editor {
		font-size: 20px;
	}
	[id^=wpcf7-f1057] form input[type=email] {
		width: calc(100% - 75px);
		max-width: none;
	}
	[id^=wpcf7-f1057] form input[type=submit] {
		width: 75px;
		padding: 0 17px;
		min-width: auto;
		font-size: 18px;
		white-space: nowrap;
		word-spacing: 50px;
	}
}
@media (max-width: 767px) {
	#main .ebookBanner {
		background: #fff;
		overflow: hidden;
	}
	#main .ebookBanner .elementor-widget-image {
		position: relative;
		z-index: 1;
		padding: 0 50px 0 90px;
	}
	#main .ebookBanner .elementor-widget-image:before {
		content: "";
		position: absolute;
		left: -300px;
		right: -300px;
		top: -300px;
		bottom: 20%;
		background: #001780;
		z-index: -1;
	}
	#main .ebookBanner .elementor-text-editor {
		font-size: 16px;
		font-weight: 400;
		color: #001780;
	}
	.ebookGrid .elementor-row .elementor-column {
		order: 1;
	}
	.ebookGrid .elementor-row .elementor-column:nth-child(3) {
		order: 2;
	}
	.ebookGrid .elementor-row .elementor-column:last-child {
		order: 3;
	}
	.topHalfLine:before {
		height: 26px;
	}
	.elementor-widget-heading.withLine.orange h2 {
		width: 175px;
		text-align: left;
		font-size: 24px;
		line-height: 1.1;
	}
	.elementor-widget-heading.withLine.orange h2:after {
		height: 26px;
		top: 10px;
	}
	.ebookGrid .elementor-widget-text-editor {
		padding: 40px 25px;
	}
}
@media (max-width: 575px) {
	.ebookGrid .elementor-widget-text-editor {
		font-size: 16px;
	}
	.getEbook {
		position: relative;
		padding: 20px;
		padding-bottom: 100px;
	}
	.getEbook img {
		width: 90px;
		margin-right: 15px;
	}
	.getEbook article {
		max-width: calc(100% - 105px);
	}
	.getEbook article h2 {
		font-size: 24px;
		line-height: 1.1;
		width: 175px;
	}
	.getEbook article p {
		margin: 0;
	}
	.getEbook .wpcf7 {
		position: absolute;
		left: 20px;
		right: 20px;
		bottom: 30px;
	}
	.ebookGrid h2 {
		font-size: 18px;
	}
}

.page-id-1118 .painFeatures h3 {
	text-transform: none;
	margin-bottom: 0;
	color: #001780;
	letter-spacing: normal;
}
.page-id-1118 .painFeatures h3 + hr {
	margin-top: 5px;
}
.thankyouMessage:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 33.333333%;
	min-width: 240px;
	height: 33px;
	background: url(/wp-content/uploads/2017/10/hr.jpg);
}
.thankyouMessage .elementor-text-editor {
	font-size: 18px;
	line-height: 1.2;
	color: #001780;
}
.thankyouMessage .elementor-text-editor p {
	margin-bottom: 8px;
}
.thankyouMessage .elementor-text-editor h1 {
	font-size: 34px;
	line-height: 1.2;
	text-transform: none;
	letter-spacing: normal;
	color: inherit;
	margin-bottom: 10px;
}

.socialButtons {
	margin: 0;
	padding: 8px 0;
	list-style: none;
}
.socialButtons li {
	display: inline-block;
	margin: 5px 8px 0 8px;
}
.socialButtons li a {
	display: block;
	background: #ccc;
	border-radius: 5px;
	line-height: 38px;
	padding: 0 16px;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
}
.socialButtons li a i {
	font-size: 18px;
	margin-right: 8px;
	position: relative;
	top: 2px;
	left: -3px;
}
.socialButtons li.twitter a {
	background: #50abf1;
}
.socialButtons li.facebook a {
	background: #38579a;
}
.owl-carousel-reviews {
	width: calc(100% + 20px) !important;
	margin-left: -10px;
}
@media (min-width: 576px) {
	.owl-carousel-reviews .owl-wrapper,
	.owl-carousel-reviews .owl-wrapper div {
		display: flex !important;
	}
}
.owl-carousel-reviews .item {
	margin: 0 10px;
	padding: 20px;
	border: 1px solid #ecebeb;
	text-align: center;
	color: #aaa;
	display: flex;
	font-weight: 300;
}
.owl-carousel-reviews .owl-carousel-item-text {
	flex-direction: column;
}
.owl-carousel-reviews h3 {
	margin: 6px 0;
	font-size: 20px;
	color: #001780;
}
.owl-carousel-reviews h4 {
	font-size: 14px;
	color: #aaa;
	margin: 0;
}
.owl-carousel-reviews p {
	flex-grow: 1;
	font-weight: 300;
}
.owl-carousel-reviews h4 small {
	display: block;
}
#main .owl-theme .owl-controls {
	margin-top: 15px;
}
#main .owl-theme .owl-controls .owl-page span {
	width: 8px;
	height: 8px;
	margin: 5px;
	opacity: 1;
	background: #ddd;
}
#main .owl-theme .owl-controls .owl-page.active span,
#main .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #ff7a00;
}

[id^=wpcf7-f1057] .wpcf7-mail-sent-ok {
	display: none !important;
}

.timeZones {
	display: flex;
	align-items: flex-start;
	justify-content: space-around;
}
.timeZones b {
	font-weight: 300;
}

.customerService.withLine:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 60%;
	height: 30px;
	background: url(/wp-content/uploads/2017/10/hr.jpg);
	background-size: auto 100%;
}
.customerService h3 {
	font-size: 24px;
}
.customerService .elementor-widget-image-box .elementor-image-box-img {
	margin-bottom: 5px !important;
}
.customerService .elementor-widget-image-box h3 {
	font-size: 20px;
	margin-bottom: 5px;
}
.customerService .elementor-widget-image-box a {
	color: #ff7a00;
	text-decoration: underline;
}
.customerService .elementor-widget-image-box p {
	font-weight: 300 !important;
}

.ourTeam .gallery {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 -10px;
	height: auto !important;
}
.ourTeam .gallery figure {
	position: static !important;
	padding: 10px;
}
.ourTeam .gallery .gallery-item img {
	max-width: 100%;
	border-radius: 50%;
}
.page-id-1181 blockquote {
	font-size: 16px;
	line-height: 1.8;
}
.page-id-1181 blockquote b {
	display: block;
	padding-top: 2px;
	font-weight: 400;
	font-size: 12px;
}

#askingHelp {
	z-index: 1;
}
#askingHelp .elementor-container,
#askingHelp .elementor-column,
#askingHelp .elementor-column-wrap,
#askingHelp .elementor-widget-wrap,
#askingHelp .elementor-widget {
	position: static;
}
#askingHelp .elementor-column-wrap {
	padding: 0;
}
#askingHelp .elementor-image-box-img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 80%;
	overflow: hidden;
	z-index: -1;
}
#askingHelp .elementor-image-box-img img {
	position: absolute;
	left: 50%;
    top: 50%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%);
}
#askingHelp .elementor-image-box-img:after {
	content: "";
	position: absolute;
	left: 0;
	top: calc(100% + 30px);
	width: 30%;
	height: 30px;
	background: url(/wp-content/uploads/2017/10/hr.jpg);
	background-size: auto 100%;
}
#askingHelp .elementor-image-box-content {
	float: right;
	width: 470px;
	max-width: 100%;
	padding: 40px 45px;
	background: #fff;
	border: 1px solid #eee;
	text-align: center;
	position: relative;
	margin-top: 15%;
}
#askingHelp .elementor-image-box-content h3 {
	font-size: 24px;
	line-height: 1.3;
}
#askingHelp .elementor-image-box-content p {
	line-height: 1.8;
	font-weight: 300;
	margin: 15px 0 0;
}

@media (max-width: 575px) {
	.supprtBanner h1 {
		font-size: 24px;
	}
	.customerService h3 {
		font-size: 22px;
	}
	.customerService h5 {
		font-size: 20px;
		margin-bottom: 6px;
	}
	.timeZones {
		flex-direction: column;
		align-items: center;
	}
	.timeZones b {
		padding: 2px 0;
	}
	.customerService .elementor-widget-image-box h3 {
		font-size: 22px;
	}
	.customerService section .elementor-row > .elementor-column:not(:last-child) {
		padding-bottom: 40px;
	}
	.topQuestions:after {
		width: 50%;
	}
	.topQuestions h2 {
		font-size: 24px;
		text-align: left;
	}
	.ourTeam h4 {
		font-size: 22px;
	}
	.ourTeam .gallery {
		margin: 0;
	}
	#askingHelp .elementor-image-box-content {
		margin-top: 100px;
	}
	#askingHelp .elementor-image-box-content {
		padding: 6px;
	}
	.ourTeam .gallery figure {
		padding: 4px;
	}
	#askingHelp .elementor-image-box-img:after {
		width: 60px;
		height: 20px;
	}
	.supprtBanner {
		background-position: 28% 50% !important;
	}
}

.single .post span[style] {
	font-weight: inherit !important;
}

#commentform input[type=submit] {
	color: #ff7a00;
	border: 1px solid #ff7a00;
	outline: none !important;
}
#commentform input[type=submit]:hover {
	background: #ff7a00;
	color: #fff;
	opacity: 1;
}

main.blog {
	display: block;
	padding: 25px 0 0;
}

.blogPosts {
	overflow: auto;
	margin-left: -10px;
	width: calc(100% + 10px);
}
.blogPosts .postItem:nth-of-type(2n+1) {
	clear: left;
}
.blogPosts .postItem {
	float: left;
	width: 50%;
	padding: 0 10px;
	margin-bottom: 60px;
	font-size: 16px;
	line-height: 1.5;
	color: #7F8284;
}
.blogPosts .postItem .postThumbnail {
	display: block;
	background: #e8ecf5 center / cover;
	position: relative;
	margin-bottom: 10px;
}
.blogPosts .postItem .postThumbnail:before {
	content: "";
	display: block;
	padding-top: 55%;
}
.blogPosts .postItem footer {
	position: relative;
	padding-right: 75px;
}
.blogPosts .postItem h2 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	text-transform: none;
	letter-spacing: normal;
	margin: 0;
}
.blogPosts .postItem h2 a {
	display: block;
	color: #001780;
}
.blogPosts .postItem footer > a {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	color: #aaa;
}

.blogPosts .postItem.first {
	width: 100%;
	display: flex;
	background: #001780;
	color: #fff;
	padding: 0;
	margin-bottom: 50px;
}
.blogPosts .postItem.first .postThumbnail {
	width: 50%;
	margin: 0;
}
.blogPosts .postItem.first header {
	width: 50%;
	padding: 40px 50px;
}
.blogPosts .postItem.first h2 {
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 28px;
	padding-bottom: 10px;
}
.blogPosts .postItem.first h2:after {
	content: "";
	position: absolute;
	left: 0;
	top: 100%;
	width: 130px;
	max-width: 100%;
	height: 2px;
	background: #fff;
}
.blogPosts .postItem.first h2 a {
	max-height: 52px;
	overflow: hidden;
	color: #fff;
}
.blogPosts .postItem.first p {
	font-size: 15px;
	text-align: left;
	font-weight: 200;
	line-height: 1.3;
	max-height: 114px;
	overflow: hidden;
}
.blogPosts .postItem.first .more-link {
	display: inline-block;
	width: 72px;
	font-size: 15px;
	letter-spacing: normal;
	text-transform: none;
	color: #fff;
	opacity: 1;
	white-space: nowrap;
	overflow: hidden;
}
@media (max-width: 1023px) {
	#blogWrapper .row {
		flex-wrap: wrap;
	}
	#blogSidebar {
		width: 100%;
		margin-top: 50px;
	}
}
@media (max-width: 767px) {
	.blogPosts {
		margin-left: 0;
		width: 100%;
	}
	.blogPosts .postItem {
		width: 100%;
		padding: 0;
	}
}
@media (max-width: 575px) {
	.blogPosts .postItem.first header {
		padding: 15px;
	}
	.blogPosts .postItem.first h2 {
		margin-bottom: 15px;
		font-size: 16px;
	}
	.blogPosts .postItem.first h2 a {
		max-height: 60px;
	}
	.blogPosts .postItem.first p:not(:last-child) {
		display: none;
	}
	.blogPosts .postItem h2 a {
		max-height: 57px;
		overflow: hidden;
	}
	.blogPosts .postItem footer > a {
		font-size: 13px;
	}
}

.paginationBar {
	clear: both;
	text-align: center;
	padding-top: 20px;
}
.paginationBar span,
.paginationBar a {
	margin: 0 8px;
}
.paginationBar .current {
	color: #001780;
}
.paginationBar a:hover {
	color: #ff7a00;
}

.smallBanner {
	background: url(/wp-content/uploads/2017/11/single-review.jpg) center / cover;
	position: relative;
	z-index: 1;
}
.smallBanner h1 {
	float: right;
	width: 400px;
	max-width: 100%;
	font-size: 42px;
	line-height: 1;
	text-transform: uppercase;
	margin: 0;
	padding: 58px 0;
	text-align: left;
}
.smallBanner a {
	display: none;
	border-radius: 0;
	text-transform: uppercase;
	position: relative;
	padding: 0 20px;
	font-size: 15px;
	line-height: 42px;
}
.smallBanner a:after {
	content: "\f054";
	font-family: "FontAwesome";
	position: absolute;
	right: 18px;
	top: 1px;
	font-size: 16px;
}

.singleReviewDetail {
	position: relative;
	padding: 60px 0 85px;
	margin-bottom: 55px;
}
.singleReviewDetail:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 20%;
	height: 26px;
	min-width: 260px;
	background: url(/wp-content/uploads/2017/10/hr.jpg) center / auto 100%;
}
.singleReviewDetail .reviewHeader h2 {
	text-align: left;
	font-size: 19px;
	margin-bottom: 15px !important;
}
.singleReviewDetail .reviewHeader .stars {
	margin: 0;
}
.stars small {
	font-size: 11px;
	font-weight: 600;
	margin-left: 6px;
	position: relative;
	top: -5px;
}
.singleReviewDetail .reviewHeader .customer {
	font-size: 12px;
	overflow: auto;
	margin: 12px 0;
}
.singleReviewDetail .reviewHeader .customer img {
	float: left;
	height: 45px;
	opacity: .3;
	margin-right: 10px;
}
.singleReviewDetail .reviewHeader .customer p {
	float: left;
	padding-top: 5px;
	margin: 0;
}
.singleReviewDetail .reviewHeader .customer span:not([itemscope]) {
	display: block;
}
.singleReviewDetail .reviewHeader .customer span:last-child {
	padding-top: 5px;
}
.singleReviewDetail .reviewContent {
	float: left;
	width: calc(100% - 300px);
	padding-right: 60px;
	font-size: 16px;
	line-height: 1.8;
}
.singleReviewDetail .reviewContent p {
	margin-bottom: 20px;
}
.singleReviewDetail .reviewSidebar {
	float: left;
	width: 300px;
	padding: 20px 16px;
	padding-bottom: 10px;
	border: 1px solid #dcdfe1;
	text-align: center;
}
.singleReviewDetail .reviewSidebar small {
	display: block;
	font-size: 12px;
	color: #555;
}
.singleReviewDetail .reviewSidebar h3 {
	font-size: 20px;
	padding: 0 6px;
	margin-bottom: 10px;
}
.singleReviewDetail .reviewSidebar h3:first-child {
	margin-bottom: 28px;
}
.singleReviewDetail .reviewSidebar h3 small {
	font-size: 13px;
	font-weight: 600;
	color: inherit;
}
.singleReviewDetail .reviewSidebar h4 {
	font-size: 16px;
	margin: 0;
}
.singleReviewDetail .reviewSidebar small + a {
	margin-top: 25px;
}

.singleReviewDetail .reviewSidebar hr {
	margin: 36px 0 30px -16px;
	border: 0;
	width: 190px;
	height: 26px;
	background: url(/wp-content/uploads/2017/10/hr.jpg) center / auto 100%;
}
.singleReviewDetail .reviewSidebar .featureItem {
	margin: 28px 0 40px;
}
.singleReviewDetail .reviewSidebar .featureItem img {
	height: 45px;
	margin-bottom: 6px;
}

.reviewGrid {
	display: flex;
	flex-wrap: wrap;
	font-size: 16px;
}
.reviewGrid .gridItem {
	width: 33.333333%;
	padding: 42px;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
}
@media (min-width: 1200px) {
	.reviewGrid .gridItem {
		min-height: 24vw;
	}
}
.reviewGrid .gridItem img {
	position: absolute;
	left: 50%;
    top: 50%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%);
	background: #aaa;
}
.reviewGrid .stars {
	padding: 0;
	margin-bottom: 4px;
}
.reviewGrid a:not([class]) {
	color: #ff7a00;
	text-decoration: underline;
}
.reviewGrid h3 {
	font-size: 20px;
	margin-bottom: 6px;
	text-align: left;
}
.reviewGrid h3 a {
	display: block;
	color: inherit !important;
	text-decoration: none !important;
}
.reviewGrid p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 0;
}
.reviewGrid p.aligncenter,
.reviewGrid p:empty {
	display: none;
}
.reviewGrid h4 {
	font-size: 12px;
	font-weight: 400;
	color: inherit;
	margin: 12px 0 10px;
}
.tryNectar {
	background: #06137B;
	align-items: center;
}
.tryNectar h3 {
	font-size: 32px;
	line-height: 1.2;
	color: #ff7a00;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 22px;
}

.getBestSleep {
	display: none;
	overflow: hidden;
	padding-bottom: 8px;
}
.getBestSleep h3 {
	text-align: left;
}
.getBestSleep img {
	position: relative;
	margin: 35px 0 0;
	left: 30px;
	width: calc(100% + 80px);
	max-width: none;
}

@media (max-width: 1023px) {
	.singleReviewDetail .reviewContent {
		padding-right: 15px;
	}
}
@media (max-width: 767px) {
	.singleReviewDetail .reviewContent {
		width: 100%;
		padding: 0 0 15px;
	}
	.singleReviewDetail .reviewSidebar {
		width: 100%;
	}
	.reviewGrid .gridItem {
		width: 50%;
	}
	.smallBanner a {
		display: block;
	}
	.singleReviewDetail .reviewSidebar {
		display: none;
	}
	.getBestSleep {
		display: block;
	}
}
@media (max-width: 575px) {
	.smallBanner h1 {
		float: left;
		width: 285px;
		padding: 34px 0 24px 45px;
		font-size: 25px;
	}
	.singleReviewDetail {
		padding: 15px 0 50px;
		margin-bottom: 25px;
	}
	.singleReviewDetail .reviewContent {
		font-size: 18px;
		line-height: 1.6;
	}
	.reviewGrid .gridItem {
		width: 100%;
		min-height: 60vw;
		padding: 25px 15px;
	}
	.reviewGrid .rating {
		margin-bottom: 8px;
	}
	.singleReviewDetail .reviewHeader h2 {
		margin-bottom: 25px;
	}
	.singleReviewDetail .reviewHeader .customer {
		margin-top: 4px;
		font-size: 13px;
	}
	.singleReviewDetail .reviewHeader .customer img {
		height: 34px;
		margin-right: 0;
		margin-top: 2px;
	}
	.singleReviewDetail .reviewHeader .customer p {
		padding-top: 0;
	}
	.singleReviewDetail .reviewContent {
		padding-bottom: 8px;
	}
}

.ratingStars {
	font-size: 18px;
	color: #ff7a00;
	letter-spacing: 2px;
	line-height: 1;
	white-space: nowrap;
	position: relative;
	z-index: 1;
	display: inline-block;
}
.ratingStars:before {
	content: "\f005\f005\f005\f005\f005";
	content: "\02605\02605\02605\02605\02605";
	/*font-family: FontAwesome;*/
	color: #aaa;
	position: absolute;
	top: 0;
	left: 0;
	letter-spacing: 8.5px;
	z-index: -1;
}
.ratingStars i {
	color: inherit;
	font-style: normal;
	line-height: 1;
}
.ratingStars i:before {
    content: "\02605";
}
.ratingStars span {
	display: block;
	overflow: hidden;
}
.ratingStars.rating-0 span {
	opacity: 0;
}
.ratingStars.rating-0-5 span {
	width: 7%;
}
.ratingStars.rating-1 span {
	width: 17%;
}
.ratingStars.rating-1-5 span {
	width: 28.3%;
}
.ratingStars.rating-2 span {
	width: 40%;
}
.ratingStars.rating-2-5 span {
	width: 50%;
}
.ratingStars.rating-3 span {
	width: 60%;
}
.ratingStars.rating-3-5 span {
	width: 70.5%;
}
.ratingStars.rating-4 span {
	width: 80%;
}
.ratingStars.rating-4-5 span {
	width: 91%;
}

.post-categories {
	margin-bottom: 1px;
	line-height: 1;
}
.post-categories li {
	display: inline-block;
	margin: 0 2px 2px 0;
}
.post-categories li a {
	display: block;
	padding: 0 10px;
	background: #06137B;
	font-size: 10px;
	font-weight: 300;
	line-height: 25px;
	color: #fff;
	border-radius: 3px;
}
.postedOn {
	font-size: 14px;
	text-transform: uppercase;
}

#blogWrapper > h1 {
	font-size: 34px;
	text-align: center;
	color: #06137B;
	margin-bottom: 25px;
	max-width: 100vw;
	overflow: hidden;
}
.fullWidthPost {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin-bottom: 50px;
}
.fullWidthPost figure {
	background: #e8ecf5 center / cover;
	display: block;
	position: relative;
	height: 400px;
	margin: 0 0 -230px;
	z-index: -1;
	overflow: hidden;
}
.fullWidthPost figure img {
    display: block;
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
}
.fullWidthPost figure:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -60px;
	width: calc(90% - 460px);
	height: 30px;
	background: url(/wp-content/uploads/2017/10/hr.jpg) center / auto 100%;
}
.fullWidthPost article {
	float: right;
	width: 470px;
	max-width: 100%;
	background: #fff;
	border: 1px solid #f1f0f0;
	padding: 35px 25px;
	font-weight: 300;
	color: #999;
	text-align: center;
	line-height: 1.8;
}
.fullWidthPost article h2 {
	font-size: 28px;
	line-height: 1.3;
	text-transform: none;
	letter-spacing: normal;
	color: #06137B;
	max-height: 72px;
	overflow: hidden;
	margin-bottom: 20px;
}
.fullWidthPost article h2 a {
	color: inherit;
}
.fullWidthPost .post-categories {
	margin-bottom: 8px;
}
.fullWidthPost .post-categories li a {
	padding: 0 25px;
}
.fullWidthPost article p {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin: 0;
}
.fullWidthPost article p[class]:last-child {
	display: none;
}

.reviewitem {
	width: 500px;
	max-width: 100%;
	text-align: center;
	padding: 5.5% 0;
	margin: 0 auto 60px;
	clear: both;
}
.reviewitem h3 {
	font-family: "Biotif-Light", "Helvetica Neue", Helvetica, serif, sans-serif;
	text-transform: none;
	letter-spacing: normal;
	font-size: 24px;
	font-weight: 300;
	color: #999;
}

.tryNectarNow {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin: 65px 0 50px;
}
.tryNectarNow figure {
	display: block;
	position: relative;
	height: 450px;
	background: #e8ecf5;
	margin: 0 0 -300px;
	overflow: hidden;
	z-index: -1;
}
.tryNectarNow figure img {
	position: absolute;
	left: 50%;
    top: 50%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%);
}
.tryNectarNow figure:before {
	content: "";
	position: absolute;
	right: 0;
	bottom: -60px;
	width: calc(90% - 360px);
	height: 30px;
	background: url(/wp-content/uploads/2017/10/hr.jpg) center / auto 100%;
}
.tryNectarNow article {
	width: 370px;
	max-width: 100%;
	background: #fff;
	border: 1px solid #f1f0f0;
	padding: 35px 25px;
	font-weight: 300;
	color: #999;
	text-align: center;
	line-height: 1.8;
}
.tryNectarNow article h2 {
	font-size: 25px;
	line-height: 1.3;
	text-transform: none;
	letter-spacing: normal;
	color: #06137B;
	max-height: 72px;
	overflow: hidden;
	margin-bottom: 20px;
}
.tryNectarNow article p {
	margin: 0 0 22px;
}
.tryNectarNow article p:last-child {
	margin-bottom: 0;
}

#blogSidebar .widget {
	float: none;
	width: 100%;
	margin-bottom: 15px;
	padding: 25px 15px;
	border: 1px solid #ecebeb;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.6;
	color: #999;
}
#blogSidebar .widget:nth-child(1) {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
#blogSidebar .widget:nth-child(2) {
	border-top: 0;
}
#blogSidebar .widget-title {
	font-size: 22px;
	line-height: 1.1;
	letter-spacing: normal;
	color: #001780;
	margin-bottom: 12px;
}
#blogSidebar ul {
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 0;
	padding: 0 0 0 10px;
	color: #001780;
}
#blogSidebar ul li {
	position: relative;
	padding-left: 24px;
	margin-bottom: 6px;
}
#blogSidebar ul li:last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
#blogSidebar ul li:before {
	content: "•";
	position: absolute;
	left: 0;
	top: 2px;
	line-height: 1;
}
#blogSidebar ul a {
	display: block;
	line-height: 1.4;
	color: inherit;
}
#blogSidebar .widget_recent_entries ul li {
	padding: 6px 0;
	margin-bottom: 12px;
}
#blogSidebar .widget_recent_entries ul li:before {
	display: none;
}
#blogSidebar .widget p {
	margin-bottom: 20px;
}
#blogSidebar .widget form p {
	margin: 0;
}
#blogSidebar .widget form [type=submit] {
	width: 100%;
}
#searchform {
	position: relative;
}
#searchform:before {
	content: "";
	position: absolute;
	left: 8px;
	top: 8px;
	width: 24px;
	height: 24px;
	background: url(/wp-content/uploads/2019/02/search.svg) center no-repeat;
	background-size: contain;
	opacity: .4;
}
#searchform input[name=q] {
	width: 100%;
	height: 40px;
	background: none;
	border: 1px solid #ecebeb;
	border-radius: 3px;
	padding-left: 35px;
	margin: 0;
	font-family: "Biotif-Light", "Helvetica Neue", Helvetica, serif, sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #7F8284;
}
#blogSidebar .widget p,
#blogSidebar .widget input {
    font-size: 14px;
}

@media (max-width: 1023px) {
	.fullWidthPost figure:before {
		width: calc(80% - 460px);
	}
	.tryNectarNow figure:before {
		width: calc(80% - 360px);
	}
}
@media (max-width: 767px) {
	.fullWidthPost {
		margin-bottom: 20px;
	}
	.fullWidthPost figure {
		height: auto;
		margin-bottom: -12px;
	}
	.fullWidthPost figure img {
		position: static;
		opacity: 1;
		transform: none;
	}
	.fullWidthPost figure:before {
		display: none;
	}
	.fullWidthPost article {
		width: 100%;
		padding: 0;
		border: 0;
		background: none;
	}
	.fullWidthPost .post-categories {
		margin-bottom: 0;
	}
	.fullWidthPost article h2 {
		font-size: 20px;
		font-weight: 400;
		max-height: none;
	}
	.fullWidthPost article p {
		display: none;
	}
	.blogPosts .postItem {
		margin-bottom: 35px;
	}
	.blogPosts .postItem h2 {
		font-size: 18px;
	}
	.reviewitem {
		padding: 8% 0;
	}
}
@media (max-width: 575px) {
	#blogSidebar .widget {
		width: auto;
		margin: 0 -10px -1px;
		padding: 20px 10px;
	}
	#blogSidebar ul {
		font-size: 14px;
	}
	.tryNectarNow figure {
		height: 260px;
		margin-bottom: 85px;
	}
	.tryNectarNow figure:before {
		left: 0;
		right: initial;
		width: 45%;
	}
	.tryNectarNow article {
		width: auto;
		background: none;
		border: 0;
		padding: 0;
		font-size: 18px;
		line-height: 1.6;
	}
	.tryNectarNow article h2 {
		font-size: 24px;
		margin-bottom: 4px;
	}
	.tryNectarNow {
		margin: 0 0 10px;
	}
}

.singlePostWrap > figure {
	background: #eee center / cover;
	margin: 0 0 40px;
}
.singlePostWrap > figure img {
	width: 100%;
	height: 400px;
	object-fit: cover;
	opacity: 0;
}
.singlePostWrap .row {
	display: block;
}
.singlePostWrap .singlePostItem {
    max-width: 880px;
    font-family: "Biotif-Regular", Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.56;
	color: #3b3d48;
	margin: 0 auto;
}
.singlePostItem h1,
.singlePostItem h2,
.singlePostItem h3,
.singlePostItem h4,
.singlePostItem h5,
.singlePostItem h6 {
	font-family: "Biotif-Bold", Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-transform: none;
	margin-bottom: 20px;
}
.singlePostItem h4,
.singlePostItem h5,
.singlePostItem h6 {
	margin-bottom: 10px;
}
.singlePostItem b,
.singlePostItem strong,
.singlePostItem th {
	font-family: "Biotif-Bold", Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-transform: none;
}
.singlePostItem p {
	font-family: "Biotif-Regular", Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.56;
	margin-bottom: 20px;
}
.singlePostItem p a {
	color: #ff7a00;
	text-decoration: underline !important;
	transition: .2s;
}
.singlePostItem p a:hover {
	color: #001780;
}
.singlePostItem .contentwrap ol,
.singlePostItem .contentwrap ul {
	padding-left: 40px;
	margin-bottom: 20px;
}
.singlePostItem table {
	font-family: "Biotif-Regular", Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.56;
}
.singlePostWrap h1 {
	font-size: 38px;
	line-height: 1.1;
	color: #06137B;
}
.singlePostMeta {
	overflow: auto;
	margin: 0 0 25px;
}
.singlePostMeta p {
	font-size: 14px;
	margin-bottom: 12px !important;
}
.singlePostMeta p a {
	color: inherit;
	text-decoration: none !important;
}
.singlePostWrap .singlePostItem h2 {
	font-size: 28px;
}
.relatedPosts {
	margin-top: 50px;
	padding-top: 30px;
	border-top: 1px solid #dddddd;
}
.relatedPosts > h2 {
	margin-bottom: 30px;
	font-size: 20px;
	text-transform: uppercase;
}
.singlePostMeta .post-categories {
	float: left;
}
.shareLinks {
	float: right;
	margin: 0;
	list-style: none;
}
.shareLinks li {
	float: left;
}
.shareLinks li:not(:first-child) {
	margin-left: 25px;
}
.shareLinks li svg {
	display: block;
	width: 28px;
	fill: #ff7a00;
	transition: .25s;
}
.shareLinks li svg:hover {
	fill: #06137B;
}
@media (max-width: 767px) {
	.singlePostWrap .singlePostItem {
		padding-right: 0;
	}
	.singlePostWrap > figure {
		margin-bottom: 25px;
	}
	.singlePostWrap h1 {
		font-size: 24px;
		line-height: 1.3;
		text-align: center;
		margin-bottom: 6px;
	}
	.singlePostMeta {
		text-align: center;
		margin-bottom: 15px;
	}
	.singlePostMeta .post-categories {
		display: inline-block;
		float: none;
	}
	.shareLinks {
		float: none;
		margin-top: 25px;
	}
	.shareLinks li {
		float: none;
		display: inline-block;
	}
	.singlePostWrap .singlePostItem {
		font-size: 18px;
		line-height: 1.6;
	}
	.singlePostWrap .singlePostItem p {
		margin-bottom: 20px;
	}
	.singlePostWrap .singlePostItem h2 {
		font-size: 20px;
		margin-bottom: 2px;
	}
	.relatedPosts > h2 {
		font-size: 22px;
	}
	.singlePostWrap > figure img {
		height: auto;
		opacity: 1;
	}
	.single #blogSidebar {
		margin-top: 10px;
	}
}

@media (max-width: 460px) {
	body {
		padding-bottom: 50px;
	}
}

.singlePostWrap .singlePostItem > a {
	color: #ff7a00;
}
.singlePostWrap .singlePostItem > a:hover {
	color: #06137B;
}

.page-id-3152 h3 b {
	display: block;
	padding-bottom: 6px;
}
.page-id-3152 h6 {
	font-size: 12px;
	line-height: 1.4;
}

.memoryFoam {
	background-position: 0 82%;
}
.memoryFoam .elementor-image img {
	width: 1140px;
	position: relative;
	left: 275px;
	z-index: 10;
}
.memoryFoam .elementor-image:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 35%;
	background: #fff;
}
.qaGrid h3 {
	color: inherit;
}

.betterForBody {
	position: relative;
}
.betterForBody:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 30%;
	height: 28px;
	background: url(/wp-content/uploads/2017/10/hr.jpg) left / auto 100%;
}

.foamFeatures h6 {
	width: 146px;
	max-width: 100%;
	margin: 0 auto;
}
.foamFeatures .elementor-image-box-img img {
	height: 36px;
	max-width: 40px;
	object-fit: contain;
}

.pillowTops:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 46%;
	height: 28px;
	background: url(/wp-content/uploads/2017/10/hr.jpg) left / auto 100%;
}

.elementor-button-wrapper .elementor-button {
	padding: 0 28px !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	border-radius: 6px !important;
	line-height: 48px;
	transition: .25s;
}
.elementor-button-wrapper .elementor-button:hover {
	background: #e06b00;
}
.btn-light .elementor-button-wrapper .elementor-button {
	padding: 6px 65px !important;
	background: none;
	border: 1px solid #fff;
}
.btn-light .elementor-button-wrapper .elementor-button:hover {
	background: rgba(255, 255, 255, .1);
}
.elementor-button-wrapper .elementor-button.elementor-size-md {
	min-width: 410px;
	padding: 8px 16px !important;
	line-height: 48px;
	letter-spacing: 1px;
}

@media (max-width: 767px) {
	.elementor-button-wrapper .elementor-button.elementor-size-md {
		min-width: 280px;
	}
	.memoryFoam .elementor-image img {
		right: -150px;
		left: initial;
	}
	.memoryFoam {
		background-size: auto 62px;
	}
	.betterForBody:before {
		width: 60%;
	}
}
@media (max-width: 575px) {
	.foamFeatures h6 {
		width: 170px;
	}
	.page-id-3152 h6 {
		font-size: 14px;
	}
	.pillowTops:after {
		width: 50%;
	}
	.memoryFoam .elementor-image img {
		width: 575px;
		max-width: none !important;
		left: 40px;
	}
	.elementor-button-wrapper .elementor-button.elementor-size-md {
		min-width: auto;
		width: 100%;
		padding: 1px 5px !important;
	}
}

.foreverWarranty h3 {
	font-size: 21px;
	margin: 0 0 12px;
}
.foreverWarranty ol {
	font-size: 16px;
	list-style: decimal;
	padding-left: 15px;
}
.foreverWarranty ol li {
	margin-bottom: 10px;
}

.fullwidthImage img {
	width: 100%;
}

@media (max-width: 575px) {
	.fullwidthImage {
		width: 100%;
		overflow: hidden;
	}
	.fullwidthImage img {
		width: 180%;
		margin-left: -40%;
		max-width: none !important;
	}
	.fullwidthImage.nectarBed img {
		margin-left: -55%;
	}
}


.featuredPress {
	position: relative;
}
.featuredPress:before,
.featuredPress:after {
	content: "";
	position: absolute;
	height: 28px;
	background: url(/wp-content/uploads/2017/12/hr.svg) left center / auto 100%;
	background-size: 14px 30px;
}
.featuredPress:before {
	left: 0;
	top: 0;
	width: 20%;
}
.featuredPress:after {
	right: 0;
	bottom: 0;
	width: 36%;
}

.pressRelease.featured-yes {
	display: flex;
	flex-wrap: wrap;
	color: #999;
	margin-right: -14px;
}
.pressRelease div.press {
	display: flex;
	width: 50%;
	padding: 0 14px 14px 0;
}
.pressRelease div.press a {
	width:100%;
	padding: 20px;
	outline: 1px solid #dcdfe1;
	display: block;
	color: inherit !important;
}
.pressRelease div.press {
	clear: left;
}
.pressRelease div.press p {
	margin: 20px 0 0;
}

.featuredPress .pressSidebar {
	padding: 10px;
}
.featuredPress .pressSidebar .elementor-column-wrap {
	padding: 20px !important;
	border: 1px solid #dcdfe1;
}
.featuredPress .elementor-text-editor {
	line-height: 1.5;
	color: #777;
}
.featuredPress .elementor-text-editor a {
	color: #ff7a00;
}
.featuredPress .elementor-text-editor .linkWithImage {
	display: flex;
	align-items: center;
	font-size: 12px;
	color: inherit;
	margin-bottom: 10px;
}
.featuredPress .elementor-text-editor .linkWithImage img {
	margin-right: 6px;
}
.featuredPress .socialLinks {
	margin: 0;
	padding: 5px 0 0;
	list-style: none;
}
.featuredPress .socialLinks li a {
	line-height: 1;
	display: block;
}
.featuredPress .pressSidebar form {
	color: #999;
	margin: 5px 0 30px;
}
.featuredPress .pressSidebar h2 {
	font-size: 18px;
	line-height: 1.4;
	font-weight: 500;
	margin-bottom: 3px;
}
.featuredPress .pressSidebar .mc-field-group:after {
	content: "\f054";
	font-family: FontAwesome;
	position: absolute;
	top: 12px;
	right: 8px;
	color: #ff7a00;
}
.featuredPress .pressSidebar [type=submit] {
	display: none;
}

.pressRelease {
	color: #777;
}
.pressRelease article {
	padding: 0;
}
.pressRelease article:not(:last-child) {
	margin-bottom: 55px;
}
.pressRelease h3 {
	font-family: "Biotif-Light", "Helvetica Neue", Helvetica, serif, sans-serif;
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 6px;
}
.pressRelease h3 a {
	color: #777;
}
.pressMeta a {
	font-family: "Biotif-Bold", "Helvetica Neue", Helvetica, serif, sans-serif;
	color: #ff7a00;
	text-transform: uppercase;
}
.pressMeta .sep {
	margin: 0 1px;
}

@media (max-width: 575px) {
	.featuredPress:before,
	.featuredPress:after {
		height: 20px;
	}
	.featuredPress:before {
		width: 40%;
	}
	.featuredPress:after {
		width: 42%;
	}
	.pressRelease div.press {
		width: 100%;
	}
	.featuredPress .elementor-column:last-child {
		display: none;
	}
	.pressRelease article:not(:last-child) {
		margin-bottom: 30px;
	}
	.pressRelease h3 {
		font-size: 22px;
		margin-bottom: 0;
	}
	.pressMeta {
		font-size: 14px;
	}
}

.pressSubHeader {
	background: #ccc url(/wp-content/uploads/2017/11/single-review.jpg) center / cover;
	position: relative;
	z-index: 1;
}
.pressSubHeader:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.25);
	z-index: -1;
}
.pressSubHeader h1 {
	font-size: 42px;
	line-height: 1;
	margin: 0;
	padding: 60px 0;
}
.pressContent {
	padding: 60px 0 0;
}
.pressContent article {
	float: left;
	width: calc(100% - 255px);
	color: #999;
	padding-right: 40px;
}
.pressContent article > img {
	margin-bottom: 30px;
}
.pressContent article .nooz-location-datetime {
	display: none;
}
.pressContent .pressMeta {
	margin-bottom: 30px;
}
.pressContent aside {
	float: left;
	width: 255px;
	padding: 20px;
	outline: 1px solid #dcdfe1;
	line-height: 1.5;
	color: #777;
}
.pressContent aside a {
	color: #ff7a00;
}
.pressContent aside .linkWithImage {
	display: flex;
	align-items: center;
	font-size: 12px;
	color: inherit;
	margin-bottom: 10px;
}
.pressContent aside .linkWithImage img {
	margin-right: 6px;
}
.pressContent aside .socialLinks {
	margin: 0;
	padding: 5px 0 0;
	list-style: none;
}
.pressContent aside .socialLinks li a {
	line-height: 1;
	display: block;
}

@media (max-width: 767px) {
	.pressContent article {
		width: 100%;
	}
	.pressContent aside {
		width: 100%;
		margin-top: 20px;
	}
}

.withDots .elementor-divider-separator {
	height: 30px;
	background: url(/wp-content/uploads/2017/12/hr.svg);
    background-size: 14px 30px;
	border: 0 !important;
}

.page-id-10745 .elementor-widget-text-editor a {
	color: #ff7a00;
	text-decoration: underline;
	transition: .25s;
	cursor: pointer;
	opacity: 1 !important;
}
.page-id-10745 .elementor-widget-text-editor p:last-child {
	margin-bottom: 0;
}
.page-id-10745 .elementor-section-wrap b.big {
	font-size: 20px;
}

#symptomsHelp .elementor-image-box-img {
	position: relative;
}
#symptomsHelp .elementor-image-box-img img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: 50% 75%;
}
#symptomsHelp .elementor-image-box-img:after {
	content: "";
	position: absolute;
	right: 0;
	top: calc(100% + 28px);
	left: calc(12% + 405px);
	height: 30px;
	background: url(/wp-content/uploads/2017/12/hr.svg);
	background-size: 14px 30px;
}
#symptomsHelp .elementor-image-box-content {
	position: relative;
	width: 380px;
	background: #fff;
	border: 1px solid #ecebeb;
	padding: 46px 33px;
	margin-left: 12%;
	margin-top: -200px;
}
.depriveNav {
	display: flex;
	align-content: center;
	justify-content: center;
	font-size: 24px;
	color: #00167F;
}
.depriveNav nectar-select {
	display: block;
	width: 325px;
	height: 39px;
	margin-left: 12px;
	user-select: none;
	position: relative;
}
.depriveNav nectar-select:after {
	content: "";
	position: absolute;
	right: 12px;
	top: calc(50% - 5px);
	width: 18px;
	height: 11px;
	background: url(/wp-content/uploads/2018/01/nectar-select.jpg) center / contain no-repeat;
	transition: .2s;
}
.depriveNav nectar-select.open:after {
	transform: rotate(180deg);
}
.depriveNav nectar-label {
	display: block;
	padding: 2px;
	border: solid #ecebeb;
	border-width: 0 0 3px;
	font-family: "Biotif-Bold", "Helvetica Neue", Helvetica, serif, sans-serif;
	font-size: 20px;
	color: #FF7A00;
	cursor: pointer;
}
.depriveNav nectar-options {
	display: block;
	position: relative;
	background: #fff;
	border: 1px solid #ecebeb;
	border-top: 0;
	padding: 5px 0;
	z-index: 99999;
	opacity: 0;
	pointer-events: none;
	transition: .2s;
}
.depriveNav nectar-select.open nectar-options {
	opacity: 1;
	pointer-events: all;
}
.depriveNav nectar-option {
	display: block;
	font-size: 16px;
	padding: 3px 8px;
	font-weight: 300;
	color: #999;
	cursor: pointer;
	margin: 1px 0;
}
.depriveNav nectar-option:not([selected]):hover {
	color: #fff;
	background: #FF7A00;
}
.depriveNav nectar-option[selected] {
	opacity: .8;
	pointer-events: none;
}

.elementor-widget-divider.verticle .elementor-divider {
	position: relative;
}
.elementor-widget-divider.verticle .elementor-divider-separator {
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	width: 0 !important;
	border: solid #ecebeb;
	border-width: 0 1px 0 0 !important;
}

#causesOfDeprive .elementor-image-box-img {
	width: auto !important;
	height: 52px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#causesOfDeprive .elementor-image-box-img img {
	height: 52px;
}
#causesOfDeprive .elementor-image-box-img img[src$="plane.svg"] {
	height: 36px;
}
#causesOfDeprive .elementor-image-box-content {
	font-size: 12px;
	max-width: 290px;
	margin: 0 auto;
}
#causesOfDeprive .elementor-image-box-title {
	font-size: 18px;
}

.depriveGrid h3 {
	font-size: inherit;
	color: inherit;
}
.depriveGrid ul {
    list-style: none;
}
.depriveGrid li:not(:last-child) {
	margin-bottom: 10px;
}

#avoidPhone .elementor-image-box-img {
	position: relative;
}
#avoidPhone .elementor-image-box-img img {
	width: 100%;
}
#avoidPhone .elementor-image-box-img:after {
	content: "";
	position: absolute;
	left: 0;
	top: calc(100% + 40px);
	width: calc(86% - 445px);
	height: 30px;
	background: url(/wp-content/uploads/2017/12/hr.svg);
	background-size: 14px 30px;
}
#avoidPhone .elementor-image-box-content {
	float: right;
	position: relative;
	width: 445px;
	background: #fff;
	border: 1px solid #ecebeb;
	padding: 33px;
	margin-top: -170px;
	margin-right: 12%;
}

.sleepHygiene .elementor-text-editor ul {
	width: 425px;
	max-width: 100%;
	margin: 40px auto;
	padding: 0;
	text-align: left;
	color: #00167F;
	line-height: 1.5;
	list-style: none;
}
.sleepHygiene .elementor-text-editor ul li {
	position: relative;
	padding-left: 25px;
	margin-bottom: 10px;
}
.sleepHygiene .elementor-text-editor ul li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 6px;
	width: 10px;
	height: 10px;
	background: #FF7A00;
	border-radius: 50%;
}
.page-id-10745 #orderFeatures {
	background: #f5f6f7;
}

.boldTag {
	font-family: "Biotif-Bold", "Helvetica Neue", Helvetica, serif, sans-serif;
	font-size: inherit;
	line-height: inherit;
	margin-bottom: 20px;
}
.boldTag.big {
	font-size: 20px;
}
.boldTag.noMargin {
	margin-bottom: 0;
}

@media (min-width: 576px) {
	.mobileOnly {
		display: none !important;
	}
	#main .nomargin-desktop p {
		margin: 0;
	}
}
@media (max-width: 575px) {
	br.desktopOnly,
	br.desktopOnly:before {
		content: " ";
	}
	.desktopOnly:not(br) {
		display: none !important;
	}
	.page-id-10745 #main {
		font-size: 18px;
	}
	.depriveGrid .elementor-text-editor {
		padding: 20px 15px 40px;
	}
	.depriveGrid .elementor-text-editor h3 {
		font-size: 14px;
		margin-bottom: 15px;
	}
	.depriveGrid .elementor-text-editor li {
		margin-bottom: 0;
	}
	#symptomsHelp .elementor-image-box-img img {
		height: 175px;
	}
	#symptomsHelp .elementor-image-box-content {
		width: 255px;
		margin-top: -130px;
		margin-left: 22px;
		padding: 20px;
	}
	#symptomsHelp .elementor-image-box-img:after {
		left: calc(12% + 250px);
		height: 22px;
	}
	.depriveNav {
		flex-direction: column;
		align-items: center;
		font-size: 19px;
	}
	.depriveNav nectar-select {
		width: 310px;
		max-width: 100%;
		margin: 2px 0 0;
		font-size: 18px;
	}
	.depriveNav nectar-select:after {
		width: 10px;
		right: 2px;
	}
	#avoidPhone .elementor-image-box-img img {
		width: 140%;
		max-width: none;
		margin-left: -20%;
	}
	#causesOfDeprive .elementor-widget-image-box {
		margin-top: 20px;
	}
	#causesOfDeprive .elementor-image-box-content {
		width: 100%;
	}
	#avoidPhone .elementor-image-box-content {
		width: 260px;
		padding: 20px;
		margin-right: 40px;
		margin-top: -80px;
	}
	#avoidPhone .elementor-image-box-img:after {
		top: calc(100% + 15px);
		width: calc(86% - 260px);
		height: 22px;
	}
	.sleepHygiene .elementor-text-editor ul {
		width: 250px;
		margin: 25px auto;
	}
}

.whyNectar .elementor-row {
	flex-wrap: nowrap;
}
.whyNectar .elementor-image-box-img img {
	width: auto;
	height: 44px;
}
.parent-pageid-435 .elementor-widget-text-editor h3 a {
	color: #FF7A00;
	text-transform: none;
	font-weight: 300;
}
.parent-pageid-435 .elementor-widget-text-editor figure {
	display: flex;
	align-items: center;
	margin: 0 0 12px;
}
.parent-pageid-435 .elementor-widget-text-editor figure:after {
	content: "";
	background: #fff;
	padding: 28px 16px;
}

#main .compareNectar {
	margin-bottom: 0;
	word-break: break-all;
}
#main .compareNectar img {
	height: 20px;
	display: block;
	margin: 0 auto;
}
#main .compareNectar tr {
	background: transparent;
}
#main .compareNectar td,
#main .compareNectar th {
	border-bottom: 1px solid #979797;
	padding: 8px 5px;
	font-size: 24px;
	text-align: center;
}
#main .compareNectar th {
	font-size: 30px;
	font-weight: bold;
}
#main .compareNectar tr > :nth-child(1) {
	width: 34%;
	font-size: 16px;
	text-align: left;
	padding-left: 0;
}
#main .compareNectar tr > :nth-child(2) {
	background: #00167F;
	border-color: #fff;
	color: #fff;
}
#main .compareNectar tr > :nth-child(3) {
	width: 34%;
	color: #00167F;
}
#main .compareNectar tr:last-child > :nth-child(2) {
	border-color: #979797;
}

#main .whyUs img {
	display: block;
	height: 52px;
	margin: 0 auto 12px;
}
#main .whyUs h3 {
	font-size: 16px;
	margin-bottom: 4px;
}
#main .whyUs p {
	margin: 0 0 8px;
}
#main .whyUs p:last-child {
	margin-bottom: 0;
}
#main .whyUs a {
	font-weight: bold;
	color: #FF7A00;
}

#main .yearsInDev .elementor-text-editor {
	background: #fff;
	padding: 50px 32px;
	position: relative;
}
#main .yearsInDev .elementor-text-editor:before {
	content: "";
	position: absolute;
	width: 100vw;
	height: 30px;
	right: calc(100% + 22px);
	bottom: 80px;
	background: url(/wp-content/uploads/2017/12/hr.svg);
	background-size: 14px 30px;
}
#main .yearsInDev .elementor-text-editor h3 {
	text-transform: none;
	font-weight: 400;
	line-height: 1.9;
	margin: 20px 0;
}
#main .yearsInDev .elementor-widget-text-editor p {
	margin: 0;
}
@media (min-width: 576px) {
	.parent-pageid-435 .elementor-widget-text-editor h2 br,
	.parent-pageid-435 .elementor-widget-text-editor h2 br:before {
		content: " ";
	}
	#main .yearsInDev .elementor-text-editor {
		float: right;
		border: 1px solid #dcdfe1;
		width: 420px;
	}
	.parent-pageid-435 #main {
		border-bottom: 1px solid #dcdfe1;
		padding-bottom: 50px;
	}
}
@media (max-width: 575px) {
	.whyNectar .elementor-image-box-img img {
		height: 30px;
	}
	.parent-pageid-435 #main .elementor-testimonial-content {
		font-size: 24px;
		margin-bottom: 10px;
	}
	.parent-pageid-435 #main .elementor-testimonial-name {
		font-size: 14px;
	}
	#main .compareNectar th {
		font-size: 20px;
	}
	#main .compareNectar img {
		height: 12px;
	}
	#main .compareNectar td {
		font-size: 18px;
	}
	#main .compareNectar tr > :nth-child(1) {
		font-size: 14px;
	}
	.parent-pageid-435 .elementor-widget-text-editor figure img {
		width: auto;
		max-height: 52px;
	}
	.whyUs .elementor-column .elementor-column-wrap {
		padding: 0 20px !important;
	}
	.whyUs .elementor-column {
		display: block;
	}
	.whyUs .elementor-column:not(:last-child):after {
		content: "";
		display: block;
		width: 1px;
		height: 40px;
		background: #dcdfe1;
		margin: 10px auto 15px;
		clear: both;
	}
	#main .yearsInDev .elementor-text-editor {
		padding: 30px 10px 80px;
	}
	#main .yearsInDev .elementor-text-editor:before {
		height: 22px;
		bottom: 0;
		right: 40%;
	}
	#main .yearsInDev .elementor-text-editor img {
		width: auto;
		height: 38px;
	}
	#main .yearsInDev .elementor-text-editor h3 {
		line-height: 1.3;
		margin: 15px 0;
	}
}

.widerImage img {
	width: 100%;
}

#main .warrantyHero {
	background-size: 110%;
	background-position: 100% 82%;
}
.peaceOfMind .elementor-text-editor {
	float: right;
	width: 420px;
	max-width: 100%;
	background: #fff;
	border: 1px solid #ECEBEB;
	padding: 25px 30px;
	position: relative;
}
.peaceOfMind .elementor-text-editor:before {
	content: "";
	position: absolute;
	width: 100vw;
	height: 30px;
	right: calc(100% + 30px);
	top: 135px;
	background: url(/wp-content/uploads/2017/12/hr.svg);
	background-size: 14px 30px;
}
.peaceOfMind .elementor-text-editor h3 {
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 8px;
}
.peaceOfMind .elementor-text-editor p:last-child {
	margin: 0;
}

.dropCap {
	display: flex;
	align-items: center;
	justify-content: center;
}
.dropCap b {
	display: block;
	font-size: 90px;
	line-height: 1;
	color: #FF7A00;
	position: relative;
	top: -3px;
}
.dropCap h4 {
	width: 135px;
	font-size: 16px;
	line-height: 1.1;
	text-transform: uppercase;
	margin: 0;
}

.warrantyDetail p,
.warrantyDetail ul,
.warrantyDetail ol {
	margin-bottom: 8px;
}
.warrantyDetail ul {
	font-size: 16px;
	list-style: initial;
	padding-left: 28px;
}
.warrantyDetail ul li {
	margin-bottom: 10px;
}
.warrantyDetail ol {
	font-size: 16px;
	list-style: none;
	padding-left: 5px;
	counter-reset: ol;
}
.warrantyDetail ol li {
	display: flex;
	margin-bottom: 10px;
}
.warrantyDetail ol li:before {
	content: counter(ol) ".";
	counter-increment: ol;
	min-width: 15px;
	margin-right: 15px;
}

.goodSleep .elementor-widget-text-editor {
	position: relative;
	z-index: 1;
}
.goodSleep .elementor-text-editor {
	background: #fff;
	border: 1px solid #DCDFE1;
	width: 350px;
	max-width: 100%;
	padding: 25px 60px 40px;
	font-size: 20px;
	font-weight: 400;
	color: #FF7A00;
	text-align: center;
	position: relative;
}
.goodSleep .elementor-text-editor:after {
	content: "";
	position: absolute;
	width: 100vw;
	height: 30px;
	left: calc(100% + 30px);
	top: 40px;
	background: url(/wp-content/uploads/2017/12/hr.svg);
	background-size: 14px 30px;
}
.goodSleep .elementor-text-editor h2 {
	font-size: 34px;
	line-height: 1.3;
	margin-bottom: 5px;
}
.goodSleep .elementor-text-editor p:last-child {
	margin-bottom: 0;
}

@media (min-width: 576px) {
	.warrantyDetail h3 {
		font-size: 20px;
		padding-top: 25px;
		margin-bottom: 6px;
	}
}
@media (max-width: 575px) {
	.peaceOfMind .elementor-text-editor {
		padding: 15px;
	}
	.peaceOfMind .elementor-text-editor:before {
		top: 162px;
		right: calc(100% + 10px);
		height: 22px;
	}
	.peaceOfMind .elementor-text-editor h3 {
		font-size: 20px;
		padding: 0 8%;
	}
	.dropCap b {
		font-size: 70px;
		top: -1px;
	}
	.dropCap h4 {
		width: 150px;
		font-size: 14px;
		line-height: 1.2;
	}
	.goodSleep .elementor-text-editor {
		padding: 15px;
		font-size: 18px;
	}
	.goodSleep .elementor-text-editor:after {
		height: 22px;
		left: calc(100% + 12px);
		top: 16px;
	}
	.goodSleep .elementor-text-editor h2 {
		font-size: 24px;
		line-height: 1.2;
	}
	.goodSleep .elementor-text-editor p:not(:last-child) {
		margin-bottom: 4px;
	}
}

.page-id-12500 #main b {
	color: #001780;
}

.nectarSizes {
	display: flex;
	margin: 0 -10px;
	padding: 0 0 18px;
	text-align: center;
}
.nectarSizes figure {
	margin: 0;
	padding: 10px;
	display: flex;
	position: relative;
	padding-bottom: 25px;
}
.nectarSizes figure:nth-child(1) {
	width: 23%;
}
.nectarSizes figure:nth-child(2) {
	width: 22%;
}
.nectarSizes figure:nth-child(3) {
	width: 16%;
}
.nectarSizes figure:nth-child(4) {
	width: 15%;
}
.nectarSizes figure:nth-child(5) {
	width: 12%;
}
.nectarSizes figure:nth-child(6) {
	width: 12%;
}
.nectarSizes a:first-child {
	display: flex;
	align-items: center;
	flex-grow: 1;
}
.nectarSizes a {
	font-family: "Biotif-Bold", "Helvetica Neue", Helvetica, serif, sans-serif;
	text-decoration: underline !important;
	color: #001780;
	line-height: 1.2;
}
.nectarSizes a:last-child {
	position: absolute;
	left: 4px;
	right: 4px;
	bottom: 0;
}
.nectarSizes img {
	width: 100%;
}

.nectarSize h2 {
	font-size: 28px;
	text-transform: uppercase;
	margin-bottom: 18px;
}
.nectarSize section:first-child .elementor-text-editor > p:last-child {
	margin-bottom: 0 !important;
}
.nectarSize .sizeOverviw {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.nectarSize .sizeOverviw figure {
	margin: 0 20px 0 0;
	text-align: center;
	white-space: nowrap;
	flex-shrink: 0;
}
.nectarSize .sizeOverviw figure img {
	height: 100px;
}
.nectarSize .sizeOverviw figcaption {
	margin-top: 5px;
}
#main .nectarSize .sizeOverviw p {
	margin-bottom: 24px;
}
#main .nectarSize .sizeOverviw .btn {
	display: block;
	width: 260px;
	position: relative;
	top: 10px;
}
.nectarSize .elementor-button-wrapper {
	padding-top: 8px;
}
.nectarSize .elementor-button-content-wrapper {
	padding: 0 15px;
}

@media (max-width: 575px) {
	.nectarSizes {
		margin: 0 -4px 18px;
	}
	.nectarSizes figure {
		padding: 0 4px 20px;
	}
	.nectarSizes a:last-child {
		font-size: 11px;
		height: 13px;
	}
	.nectarSize h2 {
		font-size: 20px;
		text-align: center;
		margin-bottom: 15px;
		padding-top: 12px;
	}
	.nectarSize .sizeOverviw {
		display: block;
	}
	.nectarSize .sizeOverviw figure {
		display: block;
		margin: 0 0 12px;
	}
	.nectarSize .sizeOverviw figcaption {
		margin-top: 8px;
	}
	.nectarSize section .elementor-column-wrap {
		padding: 5px !important;
	}
	.nectarSize .elementor-text-editor p:last-child {
		margin-bottom: 0 !important;
	}
	.nectarSize .elementor-button {
		display: block;
	}
	.nectarSize .elementor-button .elementor-button-text {
		font-size: 18px;
	}
	#main .nectarSize .sizeOverviw .btn {
		width: 100%;
		top: 0;
		margin: 10px 0 0;
	}
}

.sleepPositions img {
	width: 110px;
	margin-top: 5px;
}
.sleepPositions img.lignleft {
	float: left;
}
.sleepPositions img.lignright {
	float: right;
}
.sleepPositions h2,
.sleepPositions h3,
.sleepPositions h4 {
	clear: none;
}
.sleepPositions p:first-child {
	margin: 0;
}
.sleepPositions p + p {
	clear: left;
}
.sleepPositions h3 {
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.sleepPositions h4 {
	font-size: 16px;
	line-height: 2.1;
	text-transform: uppercase;
	margin-bottom: 18px;
}

.orange-divider .elementor-divider-separator {
	height: 42px;
	background: url(/wp-content/uploads/2018/03/hr.svg);
	background-size: 14px 30px;
	border: 0 !important;
}
.orangeDots .elementor-divider-separator {
	height: 29px;
	background: url(/wp-content/uploads/2018/03/hr.svg);
	background-size: 14px 30px;
	border: 0 !important;
}

.outline .elementor-button-wrapper .elementor-button {
	background: none;
	color: #ff7a00 !important;
	box-shadow: inset 0 0 0 1px #ff7a00;
}
.outline .elementor-button-wrapper .elementor-button:hover {
	color: #fff !important;
	box-shadow: inset 0 0 0 40px #ff7a00;
}

.positionNav {
	-webkit-appearance: none;
	display: block;
	width: 100%;
	font-size: 20px;
	font-weight: bold;
	color: #ff7a00;
	border: 0;
	border-bottom: 2px solid #ecebeb;
	padding: 0 0 3px;
	text-align: center;
	background: url(/wp-content/uploads/2018/01/nectar-select.jpg) 97% 50% / contain no-repeat;
	background-size: 16px;
	margin: 50px 0;
	outline: none !important;
}

@media (max-width: 575px) {
	.sleepPositions .elementor-text-editor {
		display: flex;
		flex-direction: column;
	}
	.sleepPositions .elementor-text-editor h3 {
		font-size: 20px;
		order: -2;
		margin-left: 0;
	}
	.sleepPositions .elementor-text-editor h4 {
		line-height: 1.6;
		text-transform: none;
		order: -1;
	}
	.sleepPositions img {
		display: block;
		float: none;
		width: auto;
		max-width: 275px;
		max-height: 530px;
		object-fit: contain;
		margin: 0 auto;
		padding-bottom: 20px;
	}
}

#chiropracticProcess .elementor-widget-image-box .elementor-image-box-img {
	margin-bottom: 20px;
}
#chiropracticProcess .elementor-widget-image-box .elementor-image-box-img img {
	width: 62px;
	height: 62px;
	object-fit: contain;
}
#chiropracticProcess .elementor-widget-image-box h3 {
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 5px;
}

.listWrap {
	display: flex;
	justify-content: center;
	margin: 0 0 12px;
}
.listWrap ul {
	margin: 0 25px;
	font-family: "Biotif-Bold", "Helvetica Neue", Helvetica, serif, sans-serif;
	line-height: 1.1;
	list-style: none;
	color: #00167F;
}
.listWrap ul li {
	display: flex;
	padding: 8px 0;
}
.listWrap ul li:before {
	content: "\02022";
	font-size: 20px;
	line-height: 1;
	color: #FF7A00;
	margin-right: 9px;
}

#main .reviewSlider .item {
	padding: 15px 20px;
	border: 1px solid #ECEBEB;
}
#main .reviewSlider h3 {
	font-size: 16px !important;
	margin-bottom: 8px;
}
#main .reviewSlider .reviewRating {
	margin-bottom: 10px !important;
}
#main .reviewSlider .reviewRating i {
	font-size: 12px;
	color: #ff7a00;
}
#main .reviewSlider em {
	display: block;
	margin-top: 25px;
}
#main .reviewSlider .owl-controls .owl-page span {
	width: 10px;
	height: 10px;
	margin: 0 10px;
}
#main .reviewSlider .owl-controls .owl-page.active span,
#main .reviewSlider .owl-controls.clickable .owl-page:hover span {
	background: #999999;
}

@media (min-width: 576px) {
	#main .reviewSlider .owl-wrapper {
		display: flex !important;
	}
	#main .reviewSlider .owl-item {
		display: flex;
		flex-shrink: 0;
		padding: 0 10px;
	}
}
@media (max-width: 575px) {
	#main #chiropracticBanner {
		background-image: url(/wp-content/uploads/2018/04/chiropractic-mobile.jpg);
	}
	.listWrap {
		flex-direction: column;
		align-items: center;
	}
	.listWrap ul {
		font-size: 14px;
		min-width: 175px;
	}
	.listWrap ul li {
		padding: 6px 0;
	}
	.listWrap ul:first-child li:first-child {
		padding-top: 0;
	}
}

#trialBenefits .elementor-image-box-img {
	width: 50px;
}
#trialBenefits .elementor-image-box-img img {
	max-height: 50px;
}

.reviewCarousel .item {
	text-align: center;
	display: flex;
	font-weight: 300;
}
.reviewCarousel .owl-carousel-item-text {
	width: 100%;
	flex-direction: column;
}
#main .reviewCarousel h3 {
	margin: 6px 0;
	font-size: 20px;
	color: #001780;
}
#main .reviewCarousel h4 {
	font-size: 14px;
	color: #aaa;
	margin: 0;
}
#main .reviewCarousel p {
	flex-grow: 1;
	font-weight: 300;
}
#main .reviewCarousel em {
	display: block;
	font-style: normal;
	margin: 15px 0 0;
}

@media (min-width: 576px) {
	#trialBenefits .elementor-widget-image-box + .elementor-widget-image-box {
		padding-top: 30px;
	}
	.reviewCarousel .owl-carousel {
		width: calc(100% + 20px) !important;
		margin-left: -10px;
	}
	.reviewCarousel .owl-wrapper,
	.reviewCarousel .owl-wrapper > div,
	.reviewCarousel .owl-wrapper > div > div,
	.reviewCarousel .owl-wrapper > div > div > div {
		display: flex !important;
	}
	.reviewCarousel .item {
		margin: 0 10px;
		padding: 20px;
		border: 1px solid #ecebeb;
	}
}
@media (max-width: 575px) {
	.reviewCarousel {
		padding: 20px;
		border: 1px solid #ecebeb;
	}
}

.nectarLayers {
	width: 420px;
	max-width: 100%;
	margin: 0 auto !important;
	position: relative;
}
.nectarLayers ol {
	position: absolute;
	top: 24%;
	left: 27%;
	margin: 0;
	list-style: none;
}
.nectarLayers ol li {
	width: 16px;
	height: 16px;
	line-height: 16px;
	background: #FF7A00;
	border-radius: 50%;
	font-size: 9px;
	font-weight: bold;
	color: #001780;
	margin-bottom: 30px;
	text-align: center;
}

#main .numberList {
	width: 700px;
	max-width: 100%;
	margin: 0 auto;
	counter-reset: numberList;
	list-style: none;
	padding: 0;
}
body.page-id-13637 #main .numberList {
	margin-left: 50px;
}
.numberList > li {
	position: relative;
	padding: 2px 0;
	padding-left: 50px;
}
.numberList > li:not(:last-child) {
	margin-bottom: 30px;
}
.numberList > li:before {
	content: counter(numberList);
	counter-increment: numberList;
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	background: #FF7A00;
	border-radius: 50%;
	font-weight: bold;
	color: #001780;
	margin-bottom: 58px;
	text-align: center;
}
.numberList li b {
	color: #001780;
}

#diffrences .elementor-image-box-img {
	width: 100%;
}
#diffrences .elementor-image-box-img img {
	height: 60px;
}
#main #diffrences .elementor-image-box-title {
	font-size: 28px;
	margin-bottom: 0;
}
#main #diffrences .elementor-image-box-title:after {
	content: "";
	display: block;
	width: 1px;
	height: 85px;
	background: #DDDDDD;
	margin: 8px auto;
}

@media (max-width: 575px) {
	.nectarLayers ol {
		top: 6%;
		left: 25%;
	}
	.nectarLayers ol li {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 16px;
		margin-bottom: 8px;
	}
	.numberList li {
		padding: 0 0 0 40px;
	}
	#main #diffrences .elementor-image-box-title {
		font-size: 22px;
	}
}

.page-id-13054 .elementor .elementor-image-box-img {
	width: 100%;
}
.page-id-13054 .elementor .elementor-image-box-img img {
	height: 50px;
}

#sleepScience {
	background-position: 0 65%;
}

.sleepStages {
	counter-reset: sleepStages;
	text-align: left;
	margin: 0;
	list-style: none;
}
.sleepStages li {
	margin: 30px 0 0;
	padding-left: 100px;
	position: relative;
}
.sleepStages li:before {
	content: "STAGE " counter(sleepStages);
	counter-increment: sleepStages;
	position: absolute;
	left: 0;
	top: 0;
	font-weight: bold;
	color: #00167F;
}
.sleepStages p {
	margin: 20px 0 0;
}

@media (max-width: 575px) {
	.sleepStages li {
		margin: 20px 0 0;
		padding: 0;
	}
	.sleepStages li:before {
		position: static;
		display: block;
	}
	.page-id-13054 .listWrap ul {
		font-size: 16px;
		min-width: 242px;
	}
	.page-id-13054 .listWrap ul li {
		padding: 8px 0;
	}
	.page-id-13054 .listWrap ul li:before {
		font-size: 24px;
		line-height: .6;
	}
}

.page-id-13090 blockquote {
	font-size: 36px;
}
.page-id-13090 blockquote b {
	display: block;
	font-size: 16px;
	font-weight: 300;
	margin-top: 30px;
}

.numericList {
	width: 700px;
	max-width: 100%;
	margin: 0 auto;
	counter-reset: numericList;
	text-align: left;
	list-style: none;
}
.numericList li {
	position: relative;
	padding-left: 65px;
}
.numericList li:not(:last-child) {
	margin-bottom: 50px;
}
.numericList li:before {
	content: counter(numericList);
	counter-increment: numericList;
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #FF7A00;
	border-radius: 50%;
	font-weight: bold;
	color: #001780;
	margin-bottom: 58px;
	text-align: center;
}

.list {
	width: 530px;
	max-width: 100%;
	margin: 0 auto;
	list-style: none;
	line-height: 1.5;
	font-family: "Biotif-Bold", "Helvetica Neue", Helvetica, serif, sans-serif;
	color: #00167F;
	text-align: left;
}
.list li {
	display: flex;
	margin-top: 30px;
}
.list li:before {
	content: "\02022";
	font-size: 24px;
	line-height: .8;
	color: #FF7A00;
	margin-right: 10px;
}

.numList {
	counter-reset: numList;
	text-align: left;
	list-style: none;
}
.numList li {
	position: relative;
	padding-left: 30px;
}
.numList li:not(:last-child) {
	margin-bottom: 35px;
}
.numList li:before {
	content: counter(numList);
	counter-increment: numList;
	position: absolute;
	left: 0;
	top: 1px;
	background: #FF7A00;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #001780;
	text-align: center;
}

.benefitsList {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
	margin: 0;
	list-style: none;
}
.benefitsList li {
	width: 33.33%;
	margin: 40px 0;
	padding: 0 10px;
}
.benefitsList li img {
	display: block;
	max-height: 50px;
	margin: 0 auto 18px;
}
.benefitsList li h4 {
	font-size: 16px;
	color: #7F8284;
	margin: 0;
}

@media (max-width: 575px) {
	#main #CAbanner {
		background-image: url(/wp-content/uploads/2018/04/chiropractic-mobile.jpg);
	}
	.numericList li {
		padding-left: 30px;
	}
	.numericList li:not(:last-child) {
		margin-bottom: 30px;
	}
	.numericList li:before {
		width: 20px;
		height: 20px;
		font-size: 12px;
		line-height: 20px;
		top: 2px;
	}
	.page-id-13090 blockquote {
		font-size: 28px;
	}
	.benefitsList {
		padding-top: 15px;
	}
	.benefitsList li {
		width: 100%;
		margin: 20px 0;
	}
}

.sleepingPositions .elementor-image img {
	width: auto;
	max-height: 200px;
}

.bulletList {
	width: 670px;
	max-width: 100%;
	margin: 0 auto;
	list-style: none;
}
.bulletList li {
	padding-left: 20px;
	position: relative;
}
.bulletList li:not(:last-child) {
	margin-bottom: 35px;
}
.bulletList li:before {
	content: "";
	background: #001780;
	position: absolute;
	left: 0;
	top: 6px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
}

.mattressSizes {
	display: flex;
	align-items: flex-end;
	text-align: center;
	margin: 0 -10px;
	padding: 25px 0 20px;
}
.mattressSizes figure {
	margin: 0 10px;
}
.mattressSizes figcaption {
	font-weight: bold;
	color: #001780;
	margin-top: 3px;
}

.sizesDetail {
	width: 670px;
	max-width: 100%;
	margin: 0 auto;
	list-style: none;
}
.sizesDetail li:not(:last-child) {
	margin-bottom: 20px;
}

.considerations .elementor-image-box-img {
	width: auto;
}
.considerations .elementor-image-box-img img {
	max-width: 55px;
	max-height: 60px;
}

.nectarReview {
	z-index: 10;
}
.nectarReview .elementor-widget-text-editor {
	display: block !important;
}
.nectarReview .elementor-text-editor h4 {
	font-size: 18px;
}

@media (min-width: 576px) {
	.nectarReview .elementor-text-editor {
		float: right;
		width: 460px;
		max-width: 100%;
		background: #fff;
		border: 1px solid #DCDFE1;
		padding: 20px;
		position: relative;
	}
	.nectarReview .elementor-text-editor:before {
		content: "";
		position: absolute;
		top: 20px;
		right: calc(100% + 40px);
		width: 100vw;
		height: 30px;
		background: url(/wp-content/uploads/2017/12/hr.svg);
		background-size: 14px 30px;
	}
}
@media (max-width: 575px) {
	.sleepingPositions h4 {
		text-align: center;
	}
	.mattressSizes {
		margin: 0 -25px;
	}
	.mattressSizes figure {
		margin: 0 5px;
	}
	.mattressSizes figcaption {
		display: none;
	}
}

#main .benefits .elementor-image-box-img img {
	max-width: 76px;
	height: 60px;
}
#main .benefits .elementor-image-box-title {
	font-size: 16px;
	margin-bottom: 10px;
}

.bullList {
	margin: 0;
	text-align: left;
	list-style: none;
}
.bullList li {
	padding: 4px 0 4px 12px;
	position: relative;
}
.bullList li:before {
	content: "";
	background: #001780;
	position: absolute;
	left: 0;
	top: 13px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
}

.dashList {
	list-style: none;
}
.dashList li {
	padding: 5px 0 5px 10px;
	position: relative;
}
.dashList li:before {
	content: "-";
	position: absolute;
	left: 0;
	top: 5px;
	font-weight: bold;
	color: #00167F;
}

.innerLists {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 24px 0;
}
.innerLists ul {
	margin-right: 20px;
}

.videoWrapper img,
.videoWrapper video {
	display: block;
	width: 100%;
}
.videoWrapper img {
	display: none;
}

.treatSciatica .innerLists {
	margin: 12px 0;
}

@media (max-width: 575px) {
	.innerLists {
		justify-content: center;
	}
	.innerLists ul {
		min-width: 210px;
	}
	.videoWrapper video {
		display: none;
	}
	.videoWrapper img {
		display: block;
	}
	.treatSciatica h3 {
		text-align: center;
	}
	.treatSciatica .innerLists {
		margin: 45px 0 25px;
	}
}
@media (max-width: 1024px) {
	body.page-id-13637 #main .numberList {
		margin-left: 0px;
	}
}
.sciatica-h2-main h2 {
	font-size: 28px !important;
}
@media (max-width: 767px) {
	.sciatica-h2-main h2 {
		font-size: 22px !important;
	}
}
@media (min-width: 1200px) {
	.elementor-section.elementor-section-boxed.elementor-element-5819d8b>.elementor-container, 
	.elementor-section.elementor-section-boxed.elementor-element-2a05d0c>.elementor-container, 
	.elementor-section.elementor-section-boxed.elementor-element-efa621b>.elementor-container, 
	.elementor-section.elementor-section-boxed.elementor-element-75552d0>.elementor-container, 
	.elementor-section.elementor-section-boxed.elementor-element-d7b7852>.elementor-container, 
	.elementor-section.elementor-section-boxed.elementor-element-7c16458>.elementor-container, 
	.elementor-section.elementor-section-boxed.elementor-element-452ac0a>.elementor-container, 
	.elementor-section.elementor-section-boxed.elementor-element-626da4b>.elementor-container, 
	.elementor-section.elementor-section-boxed.elementor-element-a345ff7>.elementor-container, 
	.elementor-section.elementor-section-boxed.elementor-element-678309a>.elementor-container, 
	.elementor-section.elementor-section-boxed.elementor-element-841b733>.elementor-container,
	.elementor-section.elementor-section-boxed.elementor-element-93dd95b>.elementor-container, 
	.elementor-section.elementor-section-boxed.elementor-element-86aec17>.elementor-container, 
	.elementor-section.elementor-section-boxed.elementor-element-d41299a>.elementor-container, 
	.elementor-section.elementor-section-boxed.elementor-element-f6ecde7>.elementor-container, 
	.elementor-section.elementor-section-boxed.elementor-element-2e9f74e>.elementor-container, 
	.elementor-section.elementor-section-boxed.elementor-element-0662d28>.elementor-container, 
	.elementor-section.elementor-section-boxed.elementor-element-44a1e64>.elementor-container {
		min-width:1100px;
		margin-left: -90px;
	}
	.elementor-section.elementor-section-boxed.elementor-element-5819d8b .elementor-widget-image .elementor-image img, 
	.elementor-section.elementor-section-boxed.elementor-element-2a05d0c .elementor-widget-image .elementor-image img, 
	.elementor-section.elementor-section-boxed.elementor-element-efa621b .elementor-widget-image .elementor-image img, 
	.elementor-section.elementor-section-boxed.elementor-element-75552d0 .elementor-widget-image .elementor-image img, 
	.elementor-section.elementor-section-boxed.elementor-element-d7b7852 .elementor-widget-image .elementor-image img, 
	.elementor-section.elementor-section-boxed.elementor-element-7c16458 .elementor-widget-image .elementor-image img, 
	.elementor-section.elementor-section-boxed.elementor-element-452ac0a .elementor-widget-image .elementor-image img, 
	.elementor-section.elementor-section-boxed.elementor-element-626da4b .elementor-widget-image .elementor-image img, 
	.elementor-section.elementor-section-boxed.elementor-element-a345ff7 .elementor-widget-image .elementor-image img, 
	.elementor-section.elementor-section-boxed.elementor-element-678309a .elementor-widget-image .elementor-image img, 
	.elementor-section.elementor-section-boxed.elementor-element-841b733 .elementor-widget-image .elementor-image img,
	.elementor-section.elementor-section-boxed.elementor-element-93dd95b .elementor-widget-image .elementor-image img, 
	.elementor-section.elementor-section-boxed.elementor-element-86aec17 .elementor-widget-image .elementor-image img, 
	.elementor-section.elementor-section-boxed.elementor-element-d41299a .elementor-widget-image .elementor-image img, 
	.elementor-section.elementor-section-boxed.elementor-element-f6ecde7 .elementor-widget-image .elementor-image img, 
	.elementor-section.elementor-section-boxed.elementor-element-2e9f74e .elementor-widget-image .elementor-image img, 
	.elementor-section.elementor-section-boxed.elementor-element-0662d28 .elementor-widget-image .elementor-image img, 
	.elementor-section.elementor-section-boxed.elementor-element-44a1e64 .elementor-widget-image .elementor-image img {
		width: 500px !important;
	}
}

#main .trimesterWrap {
	counter-reset: trimester;
}
#main .trimester {
	position: relative;
}
#main .trimester h2 {
	background: #fff;
	float: left;
	display: flex;
	align-items: center;
	padding-right: 15px;
	position: relative;
	z-index: 1;
}
#main .trimester h2:before {
	content: counter(trimester);
	counter-increment: trimester;
	display: block;
	width: 42px;
	height: 42px;
	border: 3px solid #FF7A00;
	border-radius: 50%;
	color: #FF7A00;
	text-align: center;
	margin-right: 15px;
}
#main .trimester p {
	clear: left;
}
#main .trimester p img {
	margin: 12px 0;
}
#main .trimester .lines {
	position: absolute;
	left: 10%;
	right: -80px;
	top: 20px;
	bottom: -45px;
	border: dotted #FF7A00;
	border-width: 3px 3px 3px 0;
	border-radius: 0 10px 10px 0;
	pointer-events: none;
}
#main .trimester .lines img {
	position: absolute;
	height: 22px;
	background: #fff;
	padding: 2px;
}
#main .trimester .lines img:nth-child(1) {
	top: -12px;
	left: 50%;
}
#main .trimester .lines img:nth-child(2) {
	transform: rotate(90deg);
	top: 50%;
	right: -8px;
}
#main .trimester .lines img:nth-child(3) {
	transform: rotate(180deg);
	right: 33%;
	bottom: -12px;
}

#main .trimester .lines.two {
	left: -70px;
	width: 56px;
	right: auto;
	border-width: 3px 0 3px 3px;
	border-radius: 10px 0 0 10px;
}
#main .trimester .lines.two img {
	transform: rotate(90deg);
	top: 50%;
	left: -8px;
}
#main .trimester .lines.three {
	bottom: 16%;
}
#main .trimester .lines.three img:nth-child(3) {
	right: 64px;
}

#main .trimester .bullList li {
	padding: 12px 0 12px 30px;
}
#main .trimester .bullList li:before {
	width: 9px;
	height: 9px;
	top: 19px;
}

.box {
	background: #fff;
	border: 1px solid #DCDFE1;
	border-radius: 3px;
	padding: 50px 30px 30px;
	text-align: center;
	margin-top: 30px;
	position: relative;
	z-index: 1;
}

.pregnantTips {
	counter-reset: tip;
}
.pregnantTips h3:before {
	content: counter(tip) ". ";
	counter-increment: tip;
}

@media (min-width: 1200px) {
	#main .pregnantTips > .elementor-container {
		max-width: 1140px;
	}
	#main .pregnantTips .elementor-image img {
		width: 500px;
	}
}
@media (max-width: 991px) {
	#main .trimester .lines {
		right: -15px;
	}
	#main .trimester .lines.two {
		left: -15px;
		width: 10px;
	}
	#main .trimester .lines.three img:nth-child(3) {
		right: 0;
	}
}
@media (min-width: 576px) {
	#main .trimester p img[src$='-mobile.jpg'] {
		display: none;
	}
	#main .pregnantTips .elementor-section {
		padding: 10px 0;
	}
	#main .pregnantTips .elementor-section:nth-of-type(odd) .elementor-text-editor {
		padding-left: 10px;
	}
	#main .pregnantTips .elementor-section:nth-of-type(even) .elementor-text-editor {
		padding-right: 10px;
	}
}
@media (max-width: 575px) {
	#main .trimester {
		padding-left: 25px;
	}
	#main .trimester h2 {
		margin-left: -38px;
	}
	#main .trimester .lines {
		right: 50%;
		left: 1px !important;
		border-width: 0 0 0 3px;
	}
	#main .trimester .lines img {
		display: none;
	}
	#main .trimester h2:before {
		width: 33px;
		height: 33px;
		border-width: 2px;
		box-shadow: 0 0 3px 12px #fff;
	}
	.box {
		padding: 30px 20px 20px;
	}
	#main .trimester .box {
		margin-left: -25px;
		box-shadow: 0 -35px 0 #fff;
		margin-top: 50px;
	}
	#main .trimester .box:before {
		content: "";
		position: absolute;
		width: 50%;
		height: 28px;
		left: 0;
		top: -35px;
		border: dotted #FF7A00;
		border-width: 3px 3px 0 0;
	}
	#main .trimester .box:after {
		content: "";
		position: absolute;
		left: calc(50% - 8px);
		top: -20px;
		width: 12px;
		height: 18px;
		background: #fff url(/wp-content/uploads/2018/05/arrow.svg) center / contain no-repeat;
		transform: rotate(90deg);
	}
	#main .trimester p img:not([src$='-mobile.jpg']) {
		display: none;
	}
	#main .pregnantTips .elementor-inner-column .elementor-column-wrap {
		padding: 0;
	}
	#main .pregnantTips .elementor-image {
		margin: 0 -5px;
	}
	#main .pregnantTips .elementor-section .elementor-text-editor {
		padding: 25px 0;
	}
}

#lastMattress .elementor-image-box-img {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	max-width: 100px;
	min-height: 70px;
	margin: 0 auto 8px;
}
#lastMattress .elementor-image-box-img img {
	width: inherit;
}
#lastMattress .elementor-image-box-title h4 {
	font-size: 21px;
	font-weight: 700 !important;
}

.nectarCompares {
	max-width: 100%;
	margin: 0 auto;
	overflow: auto;
}
.nectarCompares table {
	border-collapse: collapse;
	margin: 0;
}
.nectarCompares table thead,
.nectarCompares table tr {
	background: none;
}
.nectarCompares table tr th,
.nectarCompares table tr td {
	border: 1px solid #DCDFE1;
	text-align: center;
	font-weight: 300;
	padding: 18px 22px;
	vertical-align: middle;
}
.nectarCompares table tr > :nth-child(2) {
	border-left: 3px solid #001780;
	border-right: 3px solid #001780;
}
.nectarCompares table thead th:nth-child(2) {
	border-top: 3px solid #001780;
}
.nectarCompares table tbody tr:last-child td:nth-child(2) {
	border-bottom: 3px solid #001780;
}
.nectarCompares table thead th {
	color: #000;
}
.nectarCompares table thead img {
	display: block;
	height: 15px;
	margin: 0 auto;
}
.nectarCompares table tbody td:first-child {
	text-align: left;
	color: inherit !important;
}
.nectarCompares table tbody tr:first-child td {
	color: #000;
}
.nectarCompares table tbody tr td:nth-child(2) {
	font-family: "Biotif-Bold", "Helvetica Neue", Helvetica, serif, sans-serif;
	color: #001780;
}
.nectarCompares table tbody b {
	font-size: 20px;
	line-height: 1.2;
}
.nectarCompares table tbody img {
	display: block;
	height: 17px;
	margin: 0 auto;
}

.customerReviews {
	overflow: hidden;
	padding: 0 0 30px;
	color: #7F8284;
}
.customerReviews .average {
	padding: 0 0 25px;
	border-bottom: 1px solid #ecebeb;
	margin-bottom: 10px;
}
.customerReviews .average.center {
	display: flex;
	justify-content: center;
}
.customerReviews .average small {
	font-size: 16px;
	font-weight: 400;
	padding-left: 5px;
}
.customerReviews article {
	padding: 25px 0;
	display: flex;
	position: relative;
}
#main .customerReviews article h3 {
	width: 100%;
	font-size: 16px;
	text-transform: uppercase;
	text-align: inherit;
	color: #001780;
	margin-bottom: 10px;
}
.customerReviews article:after {
	content: "";
	position: absolute;
	left: -600px;
	right: -600px;
	top: 100%;
	border-bottom: 1px solid #ecebeb;
}
.customerReviews article .left {
	display: flex;
	flex-direction: column;
	min-width: 20%;
}
.customerReviews article .right {
	display: flex;
	flex-direction: column;
}
.customerReviews .ratingStars {
	letter-spacing: normal;
	margin-right: 2px;
	font-weight: 400;
}
.customerReviews .ratingStars:before {
	display: none;
}
.customerReviews .customerInfo {
	display: flex;
	align-items: flex-start;
	margin: 15px 0 20px;
	flex-grow: 1;
}
.customerReviews .customerInfo img {
	width: 30px;
	margin-right: 15px;
}
.customerReviews .customerInfo small {
	display: block;
	font-size: 10px;
	font-weight: 400;
	line-height: 1.6;
}
.customerReviews .customerInfo small span {
	display: block;
}
.customerReviews article time {
	padding-left: 44px;
	font-size: 12px;
	font-weight: 400;
}
.customerReviews article .right p {
	flex-grow: 1;
	line-height: 1.4;
	margin-bottom: 25px;
}
.customerReviews article ul {
	font-size: 14px;
	font-family: "Biotif-Light", "Helvetica Neue", Helvetica, serif, sans-serif;
	margin: 0;
}
.customerReviews article ul li {
	float: left;
	display: flex;
	align-items: center;
}
.customerReviews article ul li:not(:last-child) {
	margin-right: 10%;
}
.customerReviews article .iconClock,
.customerReviews article .iconMan,
.customerReviews article .iconWoman,
.customerReviews article .iconDog,
.customerReviews article .iconBook {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: center / contain no-repeat;
	margin-right: 4px;
}
.customerReviews article .iconClock {
	background-image: url(/wp-content/uploads/2018/05/clock.svg);
}
.customerReviews article .iconMan {
	background-image: url(/wp-content/uploads/2018/05/man.svg);
}
.customerReviews article .iconBook {
	background-image: url(/wp-content/uploads/2018/06/book.svg);
}

@media (max-width: 1024px) {
	.customerReviews article .left {
		min-width: 22%;
	}
}
@media (max-width: 991px) {
	#lastMattress .elementor-image-box-content br,
	#lastMattress .elementor-image-box-content br:before {
		content: " ";
	}
	.nectarCompares table {
		font-size: 12px;
	}
	.nectarCompares table thead img {
		height: 10px;
	}
	.nectarCompares table tbody b {
		font-size: 15px;
	}
	.nectarCompares table tbody img {
		height: 14px;
	}
	.nectarCompares table thead th:nth-child(2) {
		border-top-width: 2px;
	}
	.nectarCompares table tr > :nth-child(2) {
		border-width: 1px 2px;
	}
	.nectarCompares table tbody tr:last-child td:nth-child(2) {
		border-bottom-width: 2px;
	}
}
@media (max-width: 767px) {
	.customerReviews:not(.responsive) article {
		display: none;
	}
	.customerReviews article .left {
		min-width: 28%;
	}
	.nectarCompares table {
		min-width: 700px;
	}
	.nectarCompares table tr th,
	.nectarCompares table tr td {
		padding: 13px 16px;
	}
	.nectarCompares table tr > :nth-child(2) {
		min-width: 120px;
	}
}
@media (min-width: 576px) {
	#fullYearTrial {
		margin: 0 40px;
	}
	.customerReviews article .right {
		width: 80%;
	}
}
@media (max-width: 575px) {
	.customerReviews article {
		padding: 20px;
		flex-direction: column;
	}
	.customerReviews article:not(:last-child):after {
		left: 0;
		right: 0;
	}
	.customerReviews .customerInfo {
		margin: 0 0 6px;
	}
	.customerReviews article ul li {
		width: 100%;
		margin: 0 !important;
	}
	.memorialDaySale .elementor h2 {
		font-size: 22px;
	}
	#lastMattress .elementor-image-box-img {
		min-height: 60px;
	}
	#lastMattress .elementor-image-box-img img {
		width: auto;
		height: 50px;
	}
	#lastMattress .elementor-image-box-title {
		margin-bottom: 0;
	}
	#lastMattress .elementor-image-box-description {
		display: none;
	}
	.customerReviews {
		padding: 0 0 15px;
	}
	.customerReviews .average {
		border: 0;
		padding: 0;
		margin: 0;
	}
	.customerReviews .average .ratingWrap {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.customerReviews .average .ratingStars {
		font-size: 22px;
	}
	.customerReviews .average small {
		padding: 12px 0 0;
	}
	.memorialDaySale .owl-carousel .item {
		width: 350px;
		margin: 0 auto;
		padding: 20px 25px;
	}
	.memorialDaySale .owl-carousel h3 {
		font-size: 16px;
	}
	.memorialDaySale .owl-carousel .reviewRating {
		font-size: 12px;
		padding-bottom: 10px;
	}
	.memorialDaySale .owl-carousel .reviewRating i {
		color: #FF7A00;
	}
}

#memorialBanner1 {
	background: #001980 url(/wp-content/uploads/2018/05/memorial-banner-1.jpg) center / cover;
	padding: 70px 0 200px;
}
#memorialBanner1 article {
	float: right;
	width: 420px;
	max-width: 100%;
	font-size: 18px;
	line-height: 1.2;
	color: #fff;
}
#memorialBanner1 h1 {
	font-size: 34px;
	line-height: 1.2;
	color: #fff;
}
#memorialBanner1 p {
	margin-bottom: 25px;
}
#memorialBanner1 h4 {
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 8px;
}
#memorialBanner1 a {
	min-width: 225px;
}
#memorialBanner1 small {
	display: block;
	font-size: 12px;
	padding-top: 5px;
}

#memorialBanner2 {
	background: url(/wp-content/uploads/2018/05/memorial-banner-2.jpg) 50% 0 / cover;
	background-repeat: no-repeat;
	padding: 50px 0 230px;
}
#memorialBanner2 article {
	width: 575px;
	max-width: 100%;
	margin: 0 auto;
	color: #001780;
	text-align: center;
}
#memorialBanner2 article h1 {
	font-size: 34px;
	line-height: 1.2;
	margin-bottom: 0;
}
#memorialBanner2 article h4 {
	font-size: 20px;
	margin-bottom: 8px;
}
#memorialBanner2 article p {
	margin-bottom: 24px;
}
#memorialBanner2 article p:last-of-type {
	margin-bottom: 0;
}
#memorialBanner2 article small {
	display: block;
	font-size: 12px;
	padding: 4px 0 0;
}

#memorialBanner3 {
	background: url(/wp-content/uploads/2018/05/memorial-banner-3.jpg) 50% 0 / cover;
	background-repeat: no-repeat;
	padding: 40px 0 280px;
}
#memorialBanner3 img {
	display: none;
}
#memorialBanner3 article {
	float: right;
	width: 575px;
	max-width: 100%;
	color: #001780;
	text-align: center;
}
#memorialBanner3 article h1 {
	font-size: 34px;
	line-height: 1.2;
	margin-bottom: 0;
}
#memorialBanner3 article h4 {
	font-size: 20px;
	margin-bottom: 8px;
}
#memorialBanner3 article p {
	margin-bottom: 24px;
}
#memorialBanner3 article p:last-of-type {
	margin-bottom: 0;
}

@media (min-width: 576px) {
	#memorialBanner1 p.forMobile,
	#memorialBanner2 p.forMobile,
	#memorialBanner3 p.forMobile {
		display: none;
	}
}
@media (max-width: 575px) {
	#memorialBanner1 {
		background-image: url(/wp-content/uploads/2018/05/memorial-day-1-m.png);
		padding: 40px 0 180px;
	}
	#memorialBanner1 article {
		width: 100%;
		font-size: 16px;
		text-align: center;
		padding: 0 5px;
	}
	#memorialBanner1 h1 {
		font-size: 25px;
	}
	#memorialBanner1 h4 {
		font-weight: bold;
		margin-bottom: 12px;
	}
	#memorialBanner1 p {
		margin-bottom: 0;
	}
	#memorialBanner1 small {
		padding-top: 8px;
	}
	#memorialBanner2 {
		background-image: url(/wp-content/uploads/2018/05/memorial-2-m.png);
		background-size: contain;
		background-position: center bottom;
		padding: 40px 0 150px;
	}
	#memorialBanner2 article {
		padding: 0 10px;
	}
	#memorialBanner2 article h1 {
		font-size: 28px;
	}
	#memorialBanner2 article p {
		margin-bottom: 50px;
	}
	#memorialBanner3 {
		background: #fff;
		padding: 0 0 10px;
	}
	#memorialBanner3 img {
		display: block;
		width: calc(100% + 30px);
		max-width: none;
		margin: 0 -15px 20px;
	}
	#memorialBanner3 article {
		color: #7F8284;
	}
	#memorialBanner3 article h1 {
		font-size: 28px;
		margin-bottom: 8px;
	}
	#memorialBanner3 article h4 {
		color: #000;
	}
	#memorialBanner3 article p:last-of-type {
		color: #000;
	}
	#memorialBanner1 p:not([class]) {
		display: none;
	}
	#memorialBanner2 .forDesktop {
		display: none;
	}
}

#ourBenefits .elementor-text-editor h2 {
	font-weight: 400;
	margin-bottom: 12px;
}
#ourBenefits .elementor-text-editor p:first-child {
	margin-bottom: 16px;
}
#ourBenefits .elementor-text-editor p:not(:first-child) {
	text-align: left;
}

#orderNow .elementor-heading-title {
	width: 270px;
	position: relative;
	z-index: 1;
}

.mattressBoxReviews .owl-carousel .item {
	width: 300px;
	max-width: calc(100% - 10px);
	margin: 0 auto;
	padding: 20px;
	border: 1px solid #ecebeb;
}
.mattressBoxReviews .owl-carousel h3 {
	font-size: 16px;
}
.mattressBoxReviews .owl-carousel .reviewRating {
	font-size: 12px;
	padding-bottom: 10px;
}
.mattressBoxReviews .owl-carousel .reviewRating i {
	color: #FF7A00;
}

#main .elementor-widget-button.autoWidth .elementor-button {
	min-width: auto;
}

.sideSleeper .numberList > li:before {
	top: 12px;
}

.imageByDevice {
	margin: 0;
	padding: 4px 0 0;
	text-align: center;
}

@media (min-width: 1200px) {
	#main .panels > .elementor-container {
		max-width: 1140px;
	}
	#main .panels .elementor-image img {
		width: 500px;
	}
}
@media (min-width: 576px) {
	#main .panels .elementor-section {
		padding: 10px 0;
	}
	#main .panels .elementor-section:nth-of-type(odd) .elementor-text-editor {
		padding-left: 10px;
	}
	#main .panels .elementor-section:nth-of-type(even) .elementor-text-editor {
		padding-right: 10px;
	}
	.imageByDevice img ~ img {
		display: none;
	}
	.sideSleeper .numberList > li {
		padding-left: 62px;
	}
}
@media (max-width: 575px) {
	#main .panels .elementor-inner-column .elementor-column-wrap {
		padding: 0;
	}
	#main .panels .elementor-image {
		margin: 0 -5px;
	}
	#main .panels .elementor-section .elementor-text-editor {
		padding: 20px 0;
	}
	#main .panels h3 {
		text-align: center;
		padding: 0 8%;
	}
	.imageByDevice img:first-child {
		display: none;
	}
	.sideSleeper .elementor h3 {
		font-size: 18px;
		margin-bottom: 5px;
	}
	.sideSleeper .elementor p {
		margin-bottom: 12px;
	}
	.longText .elementor-button {
        display: block;
        padding: 16px 5px !important;
        font-size: 12px !important;
        line-height: 1.4;
	}
	.mediumText .elementor-button {
		padding: 0 15px !important;
	}
	.sideSleeper .nectarReview .btn {
		min-width: auto;
		margin-top: 25px;
	}
}

#main .nectarContainer .elementor-container {
	max-width: 740px;
}
@media (min-width: 1440px) {
	#main .nectarContainer .elementor-container {
		max-width: 1040px;
	}
}

#sleepHacks {
	background-position: center 68%;
}

#sleepTips {
	counter-reset: tip;
}
#sleepTips .elementor-section .elementor-column:first-child .elementor-column-wrap {
	padding-left: 0;
}
#sleepTips .elementor-section .elementor-column:last-child .elementor-column-wrap {
	padding-right: 0;
}
#sleepTips h3 {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	text-transform: none;
	line-height: 1.2;
	margin-bottom: 12px;
}
#sleepTips .elementor-section h3 {
	justify-content: flex-start;
}
#sleepTips h3:before {
	content: counter(tip);
	counter-increment: tip;
	width: 20px;
	height: 20px;
	border: 1px solid #FF7A00;
	border-radius: 50%;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #FF7A00;
	margin-right: 8px;
	flex-shrink: 0;
}

#sleepTips .elementor-text-editor img {
	margin-top: 20px;
}

.increaseSleep h2 {
	position: relative;
	z-index: 10;
}

@media (min-width: 1200px) {
	#main #sleepTips > .elementor-container {
		max-width: 1140px;
	}
	#main #sleepTips .elementor-image img {
		width: 500px;
	}
}
@media (min-width: 576px) {
	#sleepTips .elementor-section {
		padding: 10px 0;
	}
	.getBetterSleep .elementor-text-editor {
		float: right;
		width: 750px;
		max-width: 100%;
		background: #fff;
		border: 1px solid #DCDFE1;
		border-radius: 6px;
		padding: 30px 25px 25px;
	}
	.getBetterSleep .elementor-text-editor p:not(:last-child) {
		margin-bottom: 32px;
	}
	.imgByDevice img ~ img {
		display: none;
	}
}
@media (max-width: 575px) {
	#sleepTips h3 {
		justify-content: flex-start;
		margin-bottom: 8px;
	}
	#sleepTips .elementor-section {
		margin: 20px 0;
	}
	#sleepTips .elementor-section .elementor-column:first-child .elementor-column-wrap {
		padding: 0 0 10px;
	}
	#sleepTips .elementor-section .elementor-column:last-child .elementor-column-wrap {
		padding: 10px 0 0;
	}
	#sleepTips .elementor-reverse-mobile .elementor-column:first-child .elementor-column-wrap {
		padding: 10px 0 0;
	}
	#sleepTips .elementor-reverse-mobile .elementor-column:last-child .elementor-column-wrap {
		padding: 0 0 10px;
	}
	#sleepTips .elementor-text-editor img {
		margin: 0 0 6px;
	}
	.getBetterSleep .elementor-text-editor p:not(:last-child) {
		text-align: left;
		margin-bottom: 30px;
	}
	.imgByDevice img:first-child {
		display: none;
	}
}

#sleepTips .elementor-column:not(.elementor-inner-column) > div > div > .elementor-widget-text-editor {
	width: 700px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.constructionToggler {
	display: block;
	width: 410px;
	max-width: 100%;
	margin: 0 auto;
	background: #001780;
	padding: 0 15px;
	font-size: 22px;
	line-height: 50px;
	color: #fff !important;
	text-align: center;
	border-radius: 6px;
	position: relative;
	opacity: 1 !important;
}
.constructionToggler:hover {
	background: #0a1b67;
}
.constructionToggler:after {
	content: "+";
	position: absolute;
	right: 25px;
}
.constructionToggler.in:after {
	font-size: 28px;
	transform: rotate(-135deg);
	top: 3px;
}
#constructionContent {
	display: none;
	padding-bottom: 30px;
}

.pillowReasons .elementor-widget-wrap {
	background: #fff;
	padding: 25px 20px 50px 70px;
	border-radius: 6px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .12);
}

.nectarPillow {
	position: relative;
	z-index: 1;
}
.nectarPillow .elementor-text-editor img {
	float: right;
	margin-top: -100px;
	margin-right: calc((100vw - 700px) / -2);
	position: relative;
	z-index: -1;
}
.nectarPillow .elementor-text-editor h3 {
	clear: none;
}

.pillowSizeChart {
	border-collapse: collapse;
	line-height: 1.2;
	color: #7F8284;
	margin: 0;
}
.pillowSizeChart b {
	color: inherit !important;
}
.pillowSizeChart .blue {
	color: #001780 !important;
}
.pillowSizeChart th {
	font-size: 22px;
	font-weight: 300;
	padding: 15px 20px 6px;
}
.pillowSizeChart th b {
	font-weight: bold;
	color: #FF7A00 !important;
}
.pillowSizeChart th:not(:first-child) {
	background: #001780;
	color: #fff;
}
.pillowSizeChart th,
.pillowSizeChart td {
	background: #fff;
	border: 1px solid #DCDFE1;
}
.pillowSizeChart th:first-child,
.pillowSizeChart td:first-child {
	border-left: 0;
}
.pillowSizeChart th:last-child,
.pillowSizeChart td:last-child {
	border-right: 0;
}
.pillowSizeChart td {
	vertical-align: middle;
	padding: 30px 20px;
}
.pillowSizeChart td:not(:first-child) {
	text-align: center;
}

.relative {
	position: relative;
	z-index: 1;
}

.pillowSizeChartMobile {
	line-height: 1.3;
	color: #7F8284;
	border-collapse: collapse;
}
.pillowSizeChartMobile tr th,
.pillowSizeChartMobile tr td {
	border: solid #DCDFE1;
	border-width: 1px 0;
	padding: 10px 20px;
	vertical-align: middle;
}
.pillowSizeChartMobile thead th {
	color: #001780;
	border: 0;
	padding: 5px 20px;
}
.pillowSizeChartMobile tr:first-child td {
	border: 0;
}
.pillowSizeChartMobile tr > :first-child {
	background: #001780;
	width: 125px;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
}
.pillowSizeChartMobile tr > :first-child b {
	color: #FF7A00 !important;
}
.pillowSizeChartMobile tr > :last-child {
	background: #fff;
	text-align: center;
}
.pillowSizeChartMobile tr > :last-child b {
	color: inherit;
}

@media (max-width: 767px) {
	.nectarPillow .elementor-text-editor img {
		max-width: 60%;
		margin: -75px -20% 0 -20px;
	}
}
@media (min-width: 576px) {
	.desktop-noBorder .elementor-column-wrap {
		border: 0 !important;
	}
}
@media (max-width: 575px) {
	.pillowReasons .elementor-widget-wrap {
		padding: 20px 18px;
	}
	.constructionToggler {
		line-height: 66px;
		padding-right: 30px;
	}
}

#main .layersDetial {
	margin: 40px auto;
	display: flex;
	counter-reset: layersDetial;
	font-size: 12px;
	line-height: 1.4;
}
#main .layersDetial:after {
	content: "";
	display: table;
	clear: both;
}
#main .layersDetial > div {
	width: 27%;
}
#main .layersDetial figure {
	width: 46%;
	padding: 10px 30px;
}
#main .layersDetial article {
	float: left;
	clear: left;
	position: relative;
	padding-left: 20px;
}
#main .layersDetial article:not(:last-child) {
	margin-bottom: 25px;
}
#main .layersDetial article:before {
	content: counter(layersDetial);
	counter-increment: layersDetial;
	position: absolute;
	left: 0;
	width: 16px;
	line-height: 16px;
	background: #FF7A00;
	font-size: 10px;
	font-weight: bold;
	color: #26276C;
	text-align: center;
	border-radius: 50%;
}
#main .layersDetial h3 {
	font-size: 13px;
	line-height: 1.2;
	clear: none;
}
#main .layersDetial .certified {
	overflow: auto;
	margin-bottom: 25px;
}
#main .layersDetial .certified img {
	float: left;
	width: 50px;
	margin-right: 6px;
	margin-bottom: 60px;
}

#main .wakeupRested .elementor-text-editor {
	background: #fff;
	border: 1px solid #DCDFE1;
	padding: 50px 25px 40px;
}
#main .wakeupRested .elementor-text-editor h2 {
	font-size: 28px;
	margin-bottom: 12px;
}
#main .wakeupRested .elementor-text-editor p:not(:last-child) {
	margin-bottom: 36px;
}

#main .nectarBenefits .elementor-image-box-img {
	width: 100%;
}
#main .nectarBenefits .elementor-image-box-img img {
	height: 60px;
}
#main .nectarBenefits .elementor-image-box-description {
	text-align: left;
}
#main .nectarBenefits .elementor-image-box-description br {
	content: "";
	display: block;
	padding: 14px 0;
}

#main .bestRest .elementor-text-editor p:not(:last-child) {
	text-align: left;
	margin-bottom: 18px;
}

@media (min-width: 576px) {
	#main .bestRest .elementor-text-editor {
		float: right;
		width: 486px;
		max-width: 100%;
		background: #fff;
		border: 1px solid #C3C7CA;
		padding: 35px 20px;
	}
	.customerReviews.responsive article ul li:first-child {
		display: none;
	}
}
@media (max-width: 575px) {
	#main .wakeupRested .elementor-text-editor {
		padding: 20px 25px;
	}
	#main .wakeupRested .elementor-text-editor p:not(:last-child) {
		margin-bottom: 18px;
		text-align: left;
	}
	#main .nectarBenefits .elementor-image-box-description br {
		padding: 6px 0;
	}
	#main .bestRest .elementor-text-editor {
		padding-top: 5px;
	}
	.customerReviews article .left {
		display: flex;
		flex-direction: column-reverse;
	}
	.customerReviews .customerInfo small {
		display: flex;
		flex-wrap: wrap;
		flex-grow: 1;
	}
	.customerReviews .customerInfo small span {
		width: 50%;
	}
	.customerReviews .customerInfo small span:nth-child(1) {
		order: 1;
	}
	.customerReviews .customerInfo small span:nth-child(2) {
		order: 3;
	}
	.customerReviews .customerInfo small span:nth-child(3) {
		order: 2;
		text-align: right;
	}
	.customerReviews .customerInfo small span:nth-child(4) {
		order: 4;
		text-align: right;
	}
	.customerReviews article time {
		display: none;
	}
	#main .customerReviews article h3 {
		margin: 0 32% 8px 0;
		width: auto;
	}
	.customerReviews article .right p {
		margin-bottom: 12px;
	}
	.customerReviews article ul {
		font-size: 12px;
	}
	.customerReviews article ul li {
		padding: 1px 0;
	}
}

#benefits .elementor-image-box-img img {
	max-width: 76px;
	height: 60px;
}
#benefits .elementor-image-box-title {
	font-size: 16px;
	margin-bottom: 8px;
}
#benefits .elementor-image-box-description {
	width: 228px;
	margin: 0 auto;
}

[id*=f15662] form {
	text-align: center;
}
[id*=f15662] form.sent p {
	display: none;
}

#main .mattressLayers {
	display: flex;
	counter-reset: mattressLayers;
	line-height: 1.4;
}
#main .mattressLayers h3 {
	clear: none;
	line-height: 1.2;
}
#main .mattressLayers > div {
	width: 27%;
	position: relative;
}
#main .mattressLayers figure {
	width: 46%;
	padding: 40px 30px;
}
#main .mattressLayers article {
	position: relative;
	padding-left: 25px;
	min-width: 245px;
}
#main .mattressLayers article:after {
	content: "";
	display: table;
	clear: both;
}
#main .mattressLayers article:not(:last-child) {
	margin-bottom: 25px;
}
#main .mattressLayers article:before {
	content: counter(mattressLayers);
	counter-increment: mattressLayers;
	position: absolute;
	left: 0;
	width: 19px;
	line-height: 19px;
	background: #FF7A00;
	font-size: 12px;
	font-weight: bold;
	color: #26276C;
	text-align: center;
	border-radius: 50%;
}
#main .mattressLayers article p {
	margin-bottom: 5px;
}
#main .mattressLayers .certified {
	overflow: auto;
	margin-bottom: 25px;
}
#main .mattressLayers .certified img {
	float: left;
	margin-right: 10px;
	margin-bottom: 75px;
}
#main .mattressLayers .certified h3 {
	text-transform: none;
}
#main .mattressLayers a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #ff7a00;
	text-decoration: underline;
}

.productSlider .owl-carousel .item {
	border: 1px solid #e2e2e2;
	border-radius: 6px;
	line-height: 1.2;
}
.productSlider .owl-carousel .item > div {
	min-height: 310px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 30px 12px 16px;
}
.productSlider .owl-carousel .item img {
	width: auto;
	margin: auto;
}
.productSlider .owl-carousel .owl-carousel-item-imgoverlay {
	background: none !important;
	position: static;
	opacity: 1;
	color: #7F8284;
	text-shadow: none;
	padding: 15px 0 0;
}
.productSlider .owl-carousel .owl-carousel-item-imgtitle {
	font-size: 16px;
	font-weight: bold;
	color: #001780;
}
.productSlider .owl-carousel h4 {
	font-size: 32px;
	margin-bottom: 12px;
}
.productSlider .owl-carousel p {
	margin-bottom: 8px;
}
.productSlider .owl-carousel a {
	display: block;
	min-width: auto;
}
#main .productSlider .owl-theme .owl-controls .owl-page.active span,
#main .productSlider .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #001780;
}
#main .productSlider .owl-buttons {
	display: block;
	position: absolute;
	left: -40px;
	right: -40px;
	top: calc(50% - 25px);
	display: flex;
	justify-content: space-between;
}
#main .productSlider .owl-buttons div {
	background-color: transparent !important;
	background-repeat: no-repeat;
	background-position: center;
	font-size: 0;
	width: 12px;
	height: 22px;
}
#main .productSlider .owl-buttons div:first-child {
	background-image: url(/wp-content/uploads/2018/06/prev-1.svg);
}
#main .productSlider .owl-buttons div:last-child {
	background-image: url(/wp-content/uploads/2018/06/next-1.svg);
}

.freePillows .elementor-widget-text-editor h3 {
	font-size: 28px;
	margin-bottom: 32px;
	color: #001780;
}
.freePillows .elementor-widget-text-editor h3 b {
	display: inline-block;
	margin-left: 21px;
	color: #FF7A00;
}
.freePillows .elementor-widget-text-editor p {
	margin-bottom: 16px;
}
.freePillows .elementor-widget-text-editor a {
	display: block;
	margin: 0 12px;
	line-height: 1.5;
}

@media (max-width: 1199px) {
	#main .productSlider .owl-buttons {
		left: 20px;
		right: 20px;
	}
}
@media (min-width: 576px) {
	#main .mattressLayers > div > img {
		display: none;
	}
	.freePillows {
		margin: 0 40px;
	}
	.freePillows .elementor-widget-text-editor {
		display: block !important;
		float: right;
		width: 425px;
		padding: 115px 40px 105px;
		background: rgba(255, 255, 255, 0.7);
	}
	.freePillows .elementor-widget-text-editor img {
		display: none;
	}
	.productSlider .owl-carousel .item {
		margin: 0 9px;
	}
}
@media (max-width: 575px) {
	.wider-mobile .elementor-button {
		display: block;
	}
	#benefits .elementor-image-box-wrapper {
		padding: 15px 0;
	}
	#benefits .elementor-image-box-description {
		width: 100%;
	}
	#main .productSlider .owl-buttons {
		display: none;
	}
	.freePillows {
		background: none !important;
		margin: 0 10px;
	}
	.freePillows .elementor-widget-text-editor img {
		margin-bottom: 4px;
	}
	.freePillows .elementor-widget-text-editor h2 {
		font-size: 28px;
		line-height: 1;
		padding: 0 18%;
		margin-bottom: 12px;
	}
	.freePillows .elementor-widget-text-editor h3 {
		line-height: 1;
		margin-bottom: 28px;
	}
	.freePillows .elementor-widget-text-editor h2 + p {
		font-size: 16px;
		padding: 0 12%;
	}
	.freePillows .elementor-widget-text-editor a {
		margin: 0;
	}
	.form-updates {
		background: #F3F3F3;
		margin: 0 10px;
	}
	[id*=f15662] form input[type=email] {
		margin-bottom: 10px;
	}
	[id*=f15662] form input[type=submit] {
		width: 100%;
	}
	#main .mattressLayers {
		display: block;
	}
	#main .mattressLayers > div {
		width: auto;
		padding: 15px 0;
	}
	#main .mattressLayers > div > img {
		position: absolute;
	}
	#main .mattressLayers > div:first-child {
		margin-right: -20px;
		padding-right: 110px;
	}
	#main .mattressLayers > div:first-child > img {
		right: 0;
		top: 25%;
		width: 95px;
	}
	#main .mattressLayers > div:last-child {
		margin-left: -20px;
		padding-left: 115px;
	}
	#main .mattressLayers > div:last-child > img {
		left: 0;
		top: 10%;
	}
	#main .mattressLayers figure {
		display: none;
	}
	#main .mattressLayers article {
		min-width: auto;
	}
	#main .mattressLayers h3 {
		letter-spacing: -.5px;
	}
	#main .mattressLayers .certified img {
		margin-bottom: 50px;
	}
}

#julySaleBanner article {
	float: right;
	width: 500px;
	max-width: 100%;
	background: rgba(255, 255, 255, 0.85);
	padding: 40px 30px 30px;
	font-size: 18px;
	line-height: 1.2;
	text-align: center;
	color: #001780;
}
#julySaleBanner article h2 {
	font-size: 34px;
	line-height: 1.1;
	margin-bottom: 18px;
}
#julySaleBanner article h3 {
	font-size: 20px;
	text-transform: none;
	margin-bottom: 8px;
}
#julySaleBanner article p {
	padding: 0 10px;
	margin-bottom: 20px;
}
#julySaleBanner article a {
	display: block;
}
#julySaleBanner article small {
	display: block;
	font-size: 12px;
	margin-top: 12px;
}

#julySaleBannerMobile article {
	font-size: 18px;
	line-height: 1.3;
	color: #001780;
	text-align: center;
}
#julySaleBannerMobile article h2 {
	font-size: 28px;
	line-height: 1.2;
}
#julySaleBannerMobile article h3 {
	font-size: 20px;
	text-transform: none;
	margin-bottom: 8px;
}
#julySaleBannerMobile article h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 5px;
}
#julySaleBannerMobile article p {
	margin-bottom: 16px;
}
#julySaleBannerMobile article a {
	display: block;
}
#julySaleBannerMobile article small {
	display: block;
	font-size: 12px;
	margin-top: 10px;
}

#main #julySaleBenefits .elementor-image-box-img {
	width: auto;
	margin-bottom: 12px;
}
#julySaleBenefits .elementor-image-box-img img {
	height: 60px;
	max-width: 90px;
}
#julySaleBenefits .elementor-image-box-title {
	width: 150px;
	margin: 0 auto 10px;
	font-size: 21px;
	line-height: 1.2;
}
#julySaleBenefits .elementor-image-box-description {
	width: 270px;
	max-width: 100%;
	margin: 0 auto;
}

@media (max-width: 575px) {
	#main #julySaleBenefits .elementor-image-box-img {
		margin-bottom: 20px;
	}
	#julySaleBenefits .elementor-image-box-title {
		width: 100%;
		font-size: 16px;
		margin-bottom: 8px;
	}
	#julySaleBenefits .elementor-image-box-description {
		display: none;
	}
	.page-id-15815 .owl-carousel .item {
		width: 300px;
		max-width: 100%;
		margin: 0 auto;
		padding: 20px 25px;
		border: 1px solid #ECEBEB;
	}
}

#main .bestSleep .elementor-text-editor {
	width: 310px;
	max-width: 100%;
	margin: 0 auto;
}
#main .bestSleep h3 {
	font-size: 18px;
	text-transform: none;
	margin-bottom: 16px;
}

.nectarReviews .owl-carousel .item {
	background: #fff;
	border: 1px solid #f2f2f2;
	border-radius: 4px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
	margin: 0 7px;
	padding: 20px;
	line-height: 1.5;
	margin-bottom: 8px;
}
.nectarReviews .reviewRating {
	margin-bottom: 8px;
}
.nectarReviews .reviewRating i {
	color: #FF7A00;
}
.nectarReviews p:not(:last-child) {
	margin-bottom: 18px;
}
.nectarReviews em {
	display: block;
}
#main .nectarReviews .owl-theme .owl-controls .owl-page span {
	width: 10px;
	height: 10px;
	background: #C4C4C4;
	margin: 5px 8px;
}
#main .nectarReviews .owl-theme .owl-controls .owl-page.active span,
#main .nectarReviews .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #001780;
}
#main .nectarReviews .owl-buttons:not(.show) {
	display: none;
}
#main .nectarReviews .owl-buttons {
	position: absolute;
	width: 100vw;
	left: 50%;
	top: 35%;
	transform: translate(-50%);
	padding: 0 25px;
	display: flex;
	justify-content: space-between;
}
#main .nectarReviews .owl-buttons div {
	width: 60px;
	height: 60px;
	margin: 0;
	font-size: 0;
	opacity: 1;
}
#main .nectarReviews .owl-buttons div:first-child {
	background: url(/wp-content/uploads/2018/06/prev.svg);
}
#main .nectarReviews .owl-buttons div:last-child {
	background: url(/wp-content/uploads/2018/06/next.svg);
}

.teamPagination {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 675px;
	max-width: 100%;
	margin: 0 auto;
	padding: 12px 0;
}
.teamPagination figure {
	width: 16.6666%;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}
.teamPagination figure:before {
	content: "";
	display: block;
	padding: 50% 0;
}
.teamPagination figure img {
	position: absolute;
	left: 50%;
    top: 50%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%);
	border-radius: 50%;
	padding: 8px;
}

.teamReviews {
	font-size: 24px;
	line-height: 1.4;
}
.teamReviews p:not(:last-child) {
	margin-bottom: 50px;
}
.teamReviews .owl-controls {
	display: none !important;
}

.block .elementor-button {
	display: block;
}

@media (min-width: 1460px) {
    .nectarReviews .owl-carousel {
        pointer-events: none;
    }
}
@media (min-width: 768px) {
	#main .bestSleep .elementor-row {
		justify-content: space-between;
	}
	#main .bestSleep .elementor-col-33 {
		width: 320px;
		max-width: 33%;
	}
	.nectarReviews .owl-carousel .owl-wrapper-outer {
		overflow: visible;
	}
	.nectarReviews .owl-pagination {
		display: none !important;
	}
}
@media (max-width: 767px) {
	#main .bestSleep .elementor-text-editor {
		padding: 15px 0;
	}
	#main .bestSleep h3 {
		margin-bottom: 4px;
	}
	.teamPagination {
		width: 250px;
		max-width: 100%;
	}
	.teamPagination figure {
		width: 25%;
	}
	.teamPagination figure:nth-child(+n+5) {
		display: none;
	}
	.teamPagination figure img {
		padding: 5px;
	}
	.teamReviews {
		font-size: 16px;
		line-height: 2.1;
	}
	.teamReviews p:not(:last-child) {
		margin-bottom: 12px;
	}
	#main .nectarReviews .owl-buttons {
		display: none;
	}
}

.post-password-form {
	text-align: center;
}

.typo-v3 #main .owl-theme .owl-pagination {
	display: flex;
	justify-content: center;
}
.typo-v3 #main .owl-theme .owl-controls .owl-page span {
	margin: 0 5px;
}
.typo-v3 #main .owl-theme .owl-controls .owl-page.active span,
.typo-v3 #main .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #001780;
}
.typo-v3 #main .owl-theme .owl-buttons {
	position: absolute;
	left: -8px;
	right: -8px;
	top: calc(50% - 6px);
	display: flex;
	justify-content: space-between;
}
.typo-v3 #main .owl-theme .owl-buttons div {
	background: none;
	margin: 0;
	padding: 0;
	font-size: 0;
	width: 8px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: center;
	opacity: 1;
}
.typo-v3 #main .owl-theme .owl-buttons div:first-child {
	background-image: url(/wp-content/uploads/2018/07/left.svg);
}
.typo-v3 #main .owl-theme .owl-buttons div:last-child {
	background-image: url(/wp-content/uploads/2018/07/right.svg);
}

ol.horizontal {
	display: flex;
	align-items: flex-start;
	counter-reset: list;
	font-weight: 400;
}
ol.horizontal li {
	display: flex;
	align-items: flex-start;
}
ol.horizontal li:not(:last-child) {
	margin-right: 25px;
}
ol.horizontal li:before {
	content: counter(list);
	counter-increment: list;
	background: #001780;
	width: 34px;
	height: 34px;
	line-height: 34px;
	border-radius: 50%;
	font-size: 16px;
	text-align: center;
	color: #fff;
	margin-right: 20px;
	flex-shrink: 0;
	margin-top: 6px;
}

#betterSleepBanner {
	background-position: 30% 50%;
}

#main .nectar-benefits .elementor-image-box-img {
	width: 100%;
}
#main .nectar-benefits .elementor-image-box-img img {
	width: 34px;
	height: 34px;
}
#main .nectar-benefits .elementor-image-box-title {
	font-weight: 400;
	color: #333;
	margin: 10px 0;
}

#scienceGuid:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(/wp-content/uploads/2018/07/triangle.svg) right bottom;
	background-repeat: no-repeat;
}
#scienceGuid .elementor-image img {
	max-width: none;
	margin-left: 25px;
}

#nectar-features h3 {
	display: flex;
	align-items: flex-start;
	margin-bottom: 5px;
}
#nectar-features h3:before {
	content: "";
	width: 20px;
	height: 12px;
	background: url(/wp-content/uploads/2018/07/tick-blue.svg) center no-repeat;
	margin-top: 6px;
	margin-right: 9px;
}

#nectarNews .owl-carousel {
	margin: 0 -10px;
	width: calc(100% + 20px);
}
#nectarNews .owl-carousel .owl-wrapper .owl-carousel-item-text {
	padding: 0 10px;
}
#nectarNews .owl-carousel p {
	white-space: pre-wrap;
}
#nectarNews .owl-carousel img {
	width: auto;
	margin: auto 0;
}

#howWeDo .elementor-widget-text-editor {
	width: 450px;
	max-width: 100%;
	margin: 50px auto;
	margin-right: 30px;
	padding-left: 40px;
	border-left: 1px solid transparent;
}
#howWeDo .elementor-widget-text-editor:nth-child(1) {
	margin-top: 0;
}
#howWeDo .elementor-widget-text-editor:nth-child(3) {
	margin-bottom: 0;
}
#howWeDo .elementor-widget-text-editor:hover {
	border-left-color: #DADADA;
}
#howWeDo h4 {
	display: flex;
	align-items: center;
	font-size: 20px;
	margin-bottom: 10px;
}
#howWeDo h4 img {
	width: auto;
	height: 16px;
	margin-right: 8px;
}
#howWeDo .owl-carousel .owl-carousel-item-text {
	text-align: left;
}
#howWeDo .owl-carousel h4 {
	padding-left: 5px;
}

.amazonReviews {
	display: flex;
	padding-bottom: 23px;
}
.amazonReviews figure {
	display: flex;
	align-items: center;
	flex-shrink: 0;
}
.amazonReviews figure img {
	height: 32px;
}
.amazonReviews .summary {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 0 60px;
	margin: 0 45px 0 60px;
	border: solid #dadada;
	border-width: 0 1px;
	text-align: center;
}
.amazonReviews .summary .reviewRating {
	font-size: 22px;
	letter-spacing: 1px;
	white-space: nowrap;
	padding-bottom: 12px;
}
.amazonReviews .summary small {
	display: block;
	font-size: 13px;
	line-height: 1.5;
	font-weight: 400;
}
.amazonReviews .reviewRating i {
	color: #FF7A00;
}
.amazonReviews .owl-carousel {
	max-width: calc(100% - 480px);
	font-size: 13px;
	line-height: 1.75;
	padding: 0 15px;
}
.amazonReviews .owl-carousel-item-text {
	text-align: left;
}
.amazonReviews .owl-carousel .reviewRating {
	float: left;
	margin-right: 12px;
}
.amazonReviews .owl-carousel h3 {
	float: left;
	clear: none;
	margin-bottom: 10px;
}
.amazonReviews .owl-carousel h4 {
	float: left;
	clear: left;
	font-size: 15px;
	font-weight: 300;
	color: #333;
	margin-right: 12px;
	margin-bottom: 2px;
}
.amazonReviews .owl-carousel h5 {
	float: left;
	clear: none;
	font-size: 11px;
	font-weight: 300;
	line-height: 18px;
	color: #FF7A00;
	margin-bottom: 2px;
	display: flex;
	align-items: center;
}
.amazonReviews .owl-carousel h5:before {
	content: "";
	width: 10px;
	height: 8px;
	background: url(/wp-content/uploads/2018/07/check.svg) center no-repeat;
	margin-right: 3px;
}
.amazonReviews .owl-carousel p {
	font-size: 13px !important;
	clear: both;
}
.amazonReviews .owl-theme .owl-controls {
	margin-bottom: -23px;
}

.elementor .nectar-review .elementor-widget-testimonial {
	background: #001780;
	padding: 140px 0 140px 50px;
	position: relative;
	z-index: 1;
}
.elementor .nectar-review .elementor-testimonial-content {
	font-size: 36px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.2;
	color: #dadada;
	margin-bottom: 15px;
}
.elementor .nectar-review .elementor-testimonial-name {
	font-size: 15px;
	font-weight: 300;
	color: #fff;
}

.nectar-compare {
	overflow: auto;
}
.nectar-compare table {
	border-collapse: collapse;
	margin: 0;
	min-width: 680px;
	font-size: 15px;
}
.nectar-compare table thead,
.nectar-compare table tr {
	background: none;
}
.nectar-compare table th {
	padding: 25px 36px;
	font-family: "Biotif-Regular", "Helvetica Neue", Helvetica, serif, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #333;
}
.nectar-compare table th,
.nectar-compare table td {
	border-bottom: 1px solid #dadada !important;
	text-align: center;
}
.nectar-compare table td {
	padding: 22px 36px;
	font-weight: 300;
}
.nectar-compare table td:first-child {
	font-family: "Biotif-Regular", "Helvetica Neue", Helvetica, serif, sans-serif;
	flex-wrap: 400;
	color: #333;
	text-align: left;
}
.nectar-compare table tr > :nth-child(2) {
	background: rgba(157, 213, 246, 0.2);
}
.nectar-compare table thead img {
	display: block;
	height: 14px;
	margin: 0 auto;
}
.nectar-compare table tbody img {
	display: block;
	height: 13px;
	margin: 0 auto;
}
.nectar-compare table ins {
	background: none;
	font-weight: 400;
}
.nectar-compare-controls {
	display: none;
	justify-content: center;
	padding: 20px 0 0;
}
.nectar-compare-controls span {
	display: block;
	background: #DCDFE1;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	margin: 0 5px;
	cursor: pointer;
}
.nectar-compare-controls span:hover,
.nectar-compare-controls span.active {
	background: #001780;
}

#main .nectar-trial .elementor-widget-wrap {
    justify-content: flex-end;
}
#main .nectar-trial .elementor-widget-text-editor {
	width: 520px;
	max-width: 100%;
}

@media (min-width: 1280px) {
	.typo-v3 .elementor-section.inContainer {
		width: 1240px;
		max-width: 100%;
		margin: 0 auto;
	}
	.typo-v3 .elementor-section.inContainer.noBG {
		width: 1260px;
	}
	.typo-v3 .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1280px;
	}
	#nectar-features h3 {
		letter-spacing: -.4px;
	}
	#nectar-features h3 br {
		content: "";
		width: 3px;
	}
	.nectar-compare table td:first-child {
		width: 280px;
		padding-left: 80px;
	}
	.nectar-compare table tr > :nth-child(2) {
		width: 200px;
	}
}
@media (max-width: 1279px) {
	.nectar-compare table tr > :last-child {
		display: none;
	}
}
@media (max-width: 1024px) {
	#betterSleepBanner {
		background-position: 55% 50%;
	}
}
@media (max-width: 1023px) {
	.amazonReviews {
		flex-wrap: wrap;
		justify-content: center;
	}
	.amazonReviews .owl-carousel {
		max-width: none;
		margin-top: 25px;
	}
	.amazonReviews figure img {
		height: 24px;
	}
	.amazonReviews .summary {
		padding: 0 0 0 20px;
		margin: 0 0 0 20px;
		border-right: 0;
		max-width: calc(100% - 100px);
	}
	.amazonReviews .summary small {
		font-size: 11px;
		width: 170px;
	}
	.amazonReviews .summary small br,
	.amazonReviews .summary small br:before {
		content: " ";
	}
	.amazonReviews .owl-carousel .reviewRating,
	.amazonReviews .owl-carousel h3 {
		float: none;
	}
	#main .nectar-review .elementor-widget-testimonial {
		padding: 60px 35px;
	}
	#main .nectar-review .elementor-testimonial-content {
		font-size: 25px;
	}
	#main .nectar-trial .elementor-widget-text-editor {
		width: 400px;
	}
	.nectar-compare table thead img {
		height: 12px;
	}
	.nectar-compare table th {
		padding: 25px 6px;
	}
	.nectar-compare table td {
		padding: 20px 6px;
	}
	.nectar-compare table td:first-child {
		padding-left: 0;
	}
}
@media (min-width: 768px) {
	#scienceGuid .elementor-image img {
		width: 190%;
	}
	#sleepExperts .elementor-widget-text-editor {
		background: rgba(255, 255, 255, 0.8);
		width: 630px;
		max-width: 100%;
		padding: 50px 60px 60px;
	}
	#nectarNews .owl-carousel .owl-wrapper,
	#nectarNews .owl-carousel .owl-wrapper div {
		display: flex;
		width: 100%;
	}
	#nectarNews .owl-carousel .owl-wrapper .owl-carousel-item-text {
		flex-direction: column;
		align-items: center;
	}
	#nectarNews .owl-carousel p {
		width: 100%;
		margin-bottom: 35px;
	}
	#main .nectar-review .elementor-widget-testimonial:before {
		content: "";
		position: absolute;
		left: -20px;
		right: -400px;
		top: 0;
		bottom: 0;
		background: inherit;
		z-index: -1;
	}
}
@media (max-width: 767px) {
	#main .elementor .noBg-mobile,
	#main .elementor .noBg-mobile > .elementor-column-wrap {
		background: none;
	}
	ol.horizontal {
		display: block;
		font-size: 16px;
		line-height: 1.2;
	}
	ol.horizontal li {
		align-items: center;
	}
	ol.horizontal li:not(:last-child) {
		margin: 0 0 12px;
	}
	ol.horizontal li:before {
		margin-top: 0;
	}
	#main .nectar-benefits .elementor-image-box-title {
		margin-top: 0;
	}
	#scienceGuid:before {
		background-size: 90%;
	}
	#scienceGuid .elementor-image img {
		margin-left: -10px;
	}
	#sleepExperts h2 {
		font-size: 34px;
		margin-bottom: 10px;
	}
	#sleepExperts p {
		margin-bottom: 15px;
	}
	#main #nectarNews .owl-controls {
		margin-top: 40px;
	}
	#main .nectar-trial h2 {
		font-size: 24px;
		padding: 0 20px;
	}
	.nectar-compare {
		margin-right: -20px;
	}
	#main .nectar-trial .elementor-widget-text-editor {
		width: 100%;
	}
	#nectar-features h3 br {
		content: "";
		width: 3px;
	}
	#main .nectar-review .elementor-widget-testimonial {
		padding: 30px 20px;
	}
}
@media (max-width: 620px) {
	.nectar-compare-controls {
		display: flex;
	}
}
@media (min-width: 481px) {
	.nectar-compare-controls span:nth-child(2) {
		display: none;
	}
}

.orderNectar {
	box-shadow: inset 0 7px 17px -7px rgba(0, 0, 0, .3);
}
.header_promobar {
	display: block;
	padding: 12px 15px 14px;
	box-shadow: inset 0 1px 3px 0 hsla(0,0%,71%,.5), 0 2px 4px 0 hsla(0,0%,71%,.5);
	font-size: 14px;
	line-height: 1.4;
	text-align: center;
	position: relative;
	background-color: #f7f7f7;
	color: #00167f;
	z-index: 3;
	overflow: hidden;
}
.header_promobar p {
	margin-bottom: 20px;
}
.header_promobar p {
	font-size: 16px;
	line-height: 24px;
}
.header_promobar a:hover {
	color: #06137b;
	opacity: .9;
}
.header_promobar time span:not(:last-child):after {
	content: " : ";
}
.header_promobar p img {
	height: 20px;
	vertical-align: baseline;
	position: relative;
	top: 1px;
}

.header_promobar .success {
	text-align: center;
}
.header_promobar .wpcf7 {
	width: 440px;
	max-width: 100%;
	margin: 0px auto 0;
	position: relative;
}
.header_promobar .wpcf7 form input:not([type=radio]):not([type=checkbox]):not([type=submit]) {
	width: 100%;
	height: 30px;
	border-radius: 4px 0 0 4px;
	margin: 0;
	padding: 7px;
	font-size: 12px;
	font-weight: 300;
	border: 1px solid #dcdfe1;
	background-color: #fff;
}
.header_promobar .wpcf7 .wpcf7-form-control-wrap {
	float: left;
	clear: none;
	width: calc(100% - 140px);
	padding: 0;
	margin-bottom: 0px;
}
.header_promobar .wpcf7 input.wpcf7-submit {
	float: left;
	border: 0;
	border-radius: 0 4px 4px 0;
	padding: 0px 26px;
	line-height: 30px;
	font-weight: 700;
	font-size: 14px;
	background: #00167f;
	color: #fff;
	margin-bottom: 0px;
	outline: 0;
	appearance: none;
	-webkit-appearance: none;
}
.header_promobar .wpcf7 input.wpcf7-submit:hover {
	background: #00167f;
	opacity: .9;
}
.header_promobar .wpcf7 p {
	margin-bottom: 0px;
}
.header_promobar .wpcf7 .ajax-loader {
	position: absolute;
	top: 7px;
}
.header_promobar .wpcf7-validation-errors, 
.header_promobar .wpcf7-response-output{
	display: none !important;
}
.header_promobar .hidden {
	display: none;
}
.header_promobar .shown {
	display: block;
}
.header_promobar .promoCTA {
	padding: 5px 0 0;
	margin: 0;
}
.header_promobar .promoCTA a {
	color: #ff7a00;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0;
}
.header_promobar .container {
	position: relative;
	padding: 0 10px;
}
.header_promobar .promobarClose {
	position: absolute;
	width: 14px;
	height: 14px;
	top: calc(50% - 7px);
	right: 0;
	cursor: pointer;
}
.header_promobar .promobarClose:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transition: .4s;
	height: 1px;
	transform: rotate(-45deg);
	background: #00167f;
}
.header_promobar .promobarClose:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transition: .4s;
	height: 1px;
	transform: rotate(45deg);
	background: #00167f;
}
.header_promobar .wpcf7-not-valid-tip {
	position: absolute;
	font-size: 12px;
	background: #F44336;
	padding: 0px 10px;
	bottom: -30px;
	border-radius: 4px;
	color: #FFF;
}
.header_promobar .wpcf7-not-valid-tip:before {
	position: absolute;
	content: "";
	top: -3px;
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #F44336;
}

@media (min-width: 1024px) {
	.header_promobar time b {
		display: inline-block;
		background: #fff;
		margin: 0 3px;
		padding: 0 7px;
		line-height: 22px;
		border-radius: 3px;
		width: 22px;
	}
}
@media (max-width: 575px) {
	.header_promobar {
		text-align: left;
	}
	.header_promobar p {
		font-size: 14px;
	}
	.header_promobar .wpcf7 .wpcf7-form-control-wrap {
		width: calc(100% - 125px);
	}
	.header_promobar .wpcf7 form input:not([type=radio]):not([type=checkbox]):not([type=submit]) {
		height: 35px;
	}
	.header_promobar .wpcf7 input.wpcf7-submit {
		padding: 0 15px;
		font-size: 15px;
		line-height: 35px;
	}
	.header_promobar .promobarClose {
		top: 0;
		right: -5px;
	}
}

.noHover a {
	opacity: 1 !important;
}

.get-started {
	display: block;
	margin: -74px auto 0;
	background: #fff;
	width: 128px;
	height: 128px;
	border-radius: 50%;
	padding: 38px 32px;
	font-size: 16px;
	line-height: 1.1;
	font-weight: 400;
	color: #001780 !important;
	text-align: center;
}
.get-started:hover {
	opacity: 1;
}
.get-started img {
	display: block;
	margin: 6px auto 0;
	width: 10px;
}

#ways-to-partner figure {
	margin: 0;
	position: relative;
}
#ways-to-partner figcaption h2 {
	margin-bottom: 5px;
}

#main .collaborationList {
	float: left;
	margin-bottom: 0;
}
#main .collaborationList:not(:last-child) {
	margin-right: 11%;
}
#main .collaborationList li {
	display: flex;
	align-items: flex-start;
	padding: 1px 0;
}
#main .collaborationList img {
	width: 15px;
	height: 11px;
	margin-top: 7px;
	margin-right: 9px;
}

#collabReq h3 {
	display: flex;
	align-items: flex-start;
}
#collabReq h3 img {
	height: 12px;
	margin-top: 6px;
	margin-right: 6px;
}
#collabReq i {
	font-weight: 400;
}

#main .nectar-gallery:after {
	content: "";
	display: table;
	clear: both;
}
#main .nectar-gallery img {
	float: left;
	object-fit: cover;
}

@media (min-width: 1320px) {
	.ambassador-network .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1320px;
	}
}
@media (min-width: 768px) {
	#ways-to-partner figcaption {
		background: rgba(255, 255, 255, .95);
		box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.25);
		padding: 4%;
		position: absolute;
		top: 70px;
		right: 0;
		width: calc(50% - 10px);
	}
	.collab-form p:first-of-type {
		display: flex;
		flex-wrap: wrap;
	}
	.collab-form p:first-of-type .wpcf7-form-control-wrap {
		width: 50%;
	}
	.collab-form .line {
		clear: both;
		overflow: auto;
	}
	.collab-form .line .wpcf7-form-control-wrap {
		float: left;
		width: 33.333%;
		clear: none;
	}
	.nectar-gallery.mobile {
		display: none;
	}
	#main .nectar-gallery img {
		width: 27%;
		height: 298px;
	}
	#main .nectar-gallery img:first-child {
		width: 35%;
		height: 596px;
	}
	#main .nectar-gallery img:nth-of-type(even) {
		width: 38%;
	}
}
@media (max-width: 767px) {
	#main #ambassador-banner {
		background-image: url(/wp-content/uploads/2018/07/ambassador-network-mobile.jpg);
	}
	.nectar-gallery {
		display: none;
	}
	.nectar-gallery.mobile {
		display: block;
	}
	#main .nectar-gallery img {
		width: 58%;
		height: 200px;
	}
	#main .nectar-gallery img:first-child,
	#main .nectar-gallery img:last-of-type {
		width: 42%;
	}
	#main .nectar-gallery img:nth-of-type(+n+3) {
		height: 150px;
	}
	.style-form .wpcf7-form-control-wrap {
		padding-bottom: 10px;
	}
	.style-form form input:not([type=radio]):not([type=checkbox]):not([type=submit]),
	.style-form form select,
	.style-form form textarea {
		padding-left: 20px;
	}
	.style-form form [type=submit] {
		width: 100%;
		margin-top: 10px;
	}
	.style-form .wpcf7 form .ajax-loader {
		float: right;
		margin-right: 30px;
		margin-top: -30px;
	}
}
@media (max-width: 760px) {
	#ways-to-partner figcaption {
		padding: 15px 0 0;
	}
}
@media (max-width: 460px) {
	#ways-to-partner figcaption {
		padding: 15px 0 0;
	}
	#ways-to-partner figcaption h2 {
		text-align: left;
	}
}
@media (max-width: 380px) {
	#ways-to-partner figcaption h2 {
		text-align: center;
	}
}

#affirmFeatures .elementor-widget-text-editor {
	width: 475px;
	max-width: 100%;
}

.carousel-shop .owl-carousel .item {
	margin: 0 7px;
	text-align: center;
}
.carousel-shop .owl-carousel .item > div > a {
	background: #F8F8F8;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 220px;
	padding: 25px;
	margin: 0 0 15px;
}
.carousel-shop .owl-carousel .item img {
	width: auto;
}
.carousel-shop .owl-carousel-item-imgoverlay {
	background: none !important;
	opacity: 1;
	position: static;
	color: #7F8284;
	text-shadow: none;
}
.carousel-shop .owl-carousel-item-imgtitle {
	font-size: 18px;
	font-weight: 500;
	margin: 0 0 15px;
}
.carousel-shop .btn {
	display: block;
}
#main .carousel-shop .owl-theme .owl-controls .owl-page.active span,
#main .carousel-shop .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #001780;
}

@media (min-width: 1300px) {
	.financeAffirm .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1300px;
	}
}
@media (min-width: 768px) {
	#financeAffirm .elementor-widget-text-editor {
		float: right;
		width: 630px;
		max-width: 100%;
		background: rgba(255, 255, 255, 0.85);
		box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
		border-radius: 3px;
		padding: 45px 70px 40px;
		font-size: 20px;
		line-height: 1.4;
	}
}
@media (max-width: 767px) {
	#affirmFeatures {
		background: #f8f8f8;
	}
	.carousel-shop .owl-carousel .item > div > a:first-child {
		margin-bottom: 6px;
	}
	.carousel-shop .owl-carousel-item-imgtitle {
		font-size: 16px;
		font-weight: 300;
	}
}
@media (max-width: 575px) {
	.financeAffirm .button,
	.financeAffirm .elementor-button {
		display: block;
		width: 100%;
	}
	.carousel-shop .owl-carousel .item > div > a:first-child {
		height: 180px;
	}
}

.labor-day-sale .elementor-testimonial-wrapper {
	max-width: 880px;
	margin: 0 auto;
}
.labor-day-sale .elementor-testimonial-wrapper:before {
	content: "";
	display: block;
	padding: 13px;
	background: url(/wp-content/uploads/2018/08/quotes.svg) center no-repeat;
	margin-bottom: 40px;
}

#laborDayBanner {
	background: #f2a53f url(/wp-content/uploads/2018/08/bottom.png) center bottom no-repeat;
	background-size: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	padding: 60px 0 20px;
	position: relative;
	z-index: 1;
	padding-left: 20px;
	overflow: hidden;
}
#laborDayBanner article {
	max-width: 440px;
	margin-right: 130px;
	margin-right: 9%;
	font-size: 14px;
	line-height: 1.2;
	text-align: center;
	color: #fff;
	position: relative;
	z-index: 1;
}
#laborDayBanner article h1 {
	font-size: 30px;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 5px;
	color: #fff;
	margin-bottom: 12px;
	padding: 0 6%;
}
#laborDayBanner article h5 {
	background: url(/wp-content/uploads/2018/08/shape.png);
	background-size: 100% 100%;
	padding: 12px;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 18px;
}
#laborDayBanner article p {
	padding: 0 10%;
	margin-bottom: 25px;
}
#laborDayBanner article a {
	display: block;
	background: #001780;
	border-radius: 6px;
	font-size: 16px;
	line-height: 48px;
	font-weight: bold;
	color: #fff !important;
}
#laborDayBanner article small {
	display: block;
	padding: 20px 0 0;
}
#laborDayBanner > img {
	max-width: 58%;
}
@keyframes fallingLeaves1 {
	0% {
		top: 0;
		transform: translateX(-100px) rotateZ(0deg);
	}
	50% {
		top: 50%;
		transform: translateX(0px) rotateZ(90deg);
	}
	100% {
		top: 100%;
		transform: translateX(100px) rotateZ(180deg);
	}
}
@keyframes fallingLeaves2 {
	0% {
		top: 0;
		transform: translateX(100px) rotateZ(0deg);
	}
	50% {
		top: 50%;
		transform: translateX(0px) rotateZ(-90deg);
	}
	100% {
		top: 100%;
		transform: translateX(-100px) rotateZ(-180deg);
	}
}
#laborDayBanner .animation {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: -60px;
	bottom: -60px;
	pointer-events: none;
	overflow: hidden;
}
#laborDayBanner .animation img {
	position: absolute;
	animation: 10s fallingLeaves1 infinite;
	animation-timing-function: linear;
	top: 0;
}
#laborDayBanner .animation img:nth-child(1) {
	left: 10%;
}
#laborDayBanner .animation img:nth-child(2) {
	left: 20%;
}
#laborDayBanner .animation img:nth-child(3) {
	left: 30%;
}
#laborDayBanner .animation img:nth-child(4) {
	left: 40%;
}
#laborDayBanner .animation img:nth-child(5) {
	right: 40%;
}
#laborDayBanner .animation img:nth-child(6) {
	right: 30%;
}
#laborDayBanner .animation img:nth-child(7) {
	right: 20%;
}
#laborDayBanner .animation img:nth-child(8) {
	right: 10%;
}
#laborDayBanner .animation img:nth-child(even) {
	animation-delay: 4s;
}
#laborDayBanner .animation img:nth-child(3),
#laborDayBanner .animation img:nth-child(2),
#laborDayBanner .animation img:nth-child(5),
#laborDayBanner .animation img:nth-child(7) {
	animation-name: fallingLeaves2;
	animation-duration: 8s;
	margin-top: -40px;
}

#nectarFeatures .elementor-image-box-img img[src*=calendar] {
	height: 58px;
}
#nectarFeatures .elementor-image-box-img img[src*=warranty] {
	height: 66px;
}
#nectarFeatures .elementor-image-box-img img[src*=shipping] {
	height: 53px;
}
#nectarFeatures .elementor-image-box-title {
	font-weight: 400;
	color: #000;
	margin-bottom: 10px;
}

.labor-day-sale .customerReviews {
	padding-bottom: 20px;
}
.labor-day-sale .customerReviews .average small {
	font-weight: 300;
}

.labor-day-sale .mattressBoxReviews .owl-carousel h3 {
	font-size: 16px;
	margin-bottom: 10px;
}

.labor-day-sale #main .owl-theme .owl-controls .owl-page.active span,
.labor-day-sale #main .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #001780;
}

@media (min-width: 1320px) {
	.labor-day-sale .elementor-section.inContainer {
		width: 1280px;
		max-width: 100%;
		margin: 0 auto;
	}
	.labor-day-sale .elementor-section.inContainer.noBG {
		width: 1300px;
	}
	.labor-day-sale .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1320px;
	}
	.labor-day-sale .customerReviews article {
		padding: 25px 10%;
	}
}
@media (min-width: 1400px) {
	.labor-day-sale .elementor-section.inContainer {
		width: 1360px;
		max-width: 100%;
		margin: 0 auto;
	}
	.labor-day-sale .elementor-section.inContainer.noBG {
		width: 1380px;
	}
	.labor-day-sale .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1400px;
	}
}

@media (max-width: 1199px) {
	#laborDayBanner article {
		margin-right: 2%;
	}
	#main #nectarFullYear .elementor-widget-text-editor {
		width: 340px;
	}
}
@media (max-width: 1023px) {
	#laborDayBanner {
		display: block;
		padding: 0;
	}
	#laborDayBanner:before {
		display: none;
	}
	#laborDayBanner article {
		margin: 0 auto;
		padding: 20px 20px 0;
	}
	#laborDayBanner > img {
		width: 100%;
		max-width: none;
		margin-bottom: -4%;
	}
	#laborDayBanner .animation img {
		animation-duration: 12s;
	}
	#laborDayBanner .animation img:nth-child(1) {
		left: 5%;
	}
	#laborDayBanner .animation img:nth-child(2) {
		left: 15%;
	}
	#laborDayBanner .animation img:nth-child(3) {
		left: 30%;
	}
	#laborDayBanner .animation img:nth-child(4) {
		left: 40%;
	}
	#laborDayBanner .animation img:nth-child(5) {
		right: 40%;
	}
	#laborDayBanner .animation img:nth-child(6) {
		right: 30%;
	}
	#laborDayBanner .animation img:nth-child(7) {
		right: 15%;
	}
	#laborDayBanner .animation img:nth-child(8) {
		right: 5%;
	}
	#laborDayBanner .animation img:nth-child(even) {
		animation-delay: 5s;
	}
	#laborDayBanner .animation img:nth-child(3),
	#laborDayBanner .animation img:nth-child(2),
	#laborDayBanner .animation img:nth-child(5),
	#laborDayBanner .animation img:nth-child(7) {
		animation-duration: 10s;
	}
}
@media (min-width: 768px) {
	#nectarFeatures .elementor-image-box-img {
		display: flex;
		align-items: center;
		justify-content: center;
		width: auto;
		height: 66px;
		margin-bottom: 20px;
	}
	#main #nectarFullYear .elementor-widget-text-editor {
		float: right;
		width: 540px;
		max-width: 100%;
		color: #fff;
	}
	#nectarFullYear .elementor-widget-text-editor h2 {
		color: inherit;
	}
	#nectarFullYear .elementor-widget-text-editor p {
		max-width: 400px;
	}
}
@media (max-width: 767px) {
	#laborDayBanner {
		background-image: url(/wp-content/uploads/2018/08/bottom-mobile.png);
	}
	#laborDayBanner > img {
		width: 112%;
	}
	#laborDayBanner article p {
		padding: 0 2%;
	}
	.labor-day-sale .elementor-testimonial-wrapper:before {
		padding: 6px;
		margin-bottom: 10px;
	}
	.labor-day-sale .elementor .elementor-testimonial-content {
		font-size: 20px;
		line-height: 1.8;
		margin-bottom: 6px;
	}
	#main #nectarFullYear .elementor-widget-text-editor {
		width: 100%;
	}
	#nectarFullYear .elementor-widget-text-editor h2 {
		font-size: 24px;
		padding: 10px 12% 6px;
	}
	.labor-day-sale .customerReviews {
		padding-bottom: 10px;
	}
}
@media (max-width: 460px) {
	#laborDayBanner:before {
		display: block;
		background: url(/wp-content/uploads/2018/08/waves_mobile.png) 0 92% no-repeat;
		background-size: 65%;
		animation: none;
	}
	.labor-day-sale .elementor-button-wrapper .elementor-button,
	.labor-day-sale .btn {
		width: 100% !important;
	}
	.labor-day-sale .autoWidth .elementor-button-wrapper .elementor-button,
	.labor-day-sale .autoWidth .btn {
		width: auto;
		min-width: 224px;
	}
}
@media (max-width: 400px) {
	#laborDayBanner:before {
		background-position: 0 96%;
	}
}

.contactSupport {
	text-align: center;
}
.contactSupport h4 {
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 10px;
}
.contactSupport > h4 {
	text-transform: uppercase;
	color: #ff7a00;
	margin-bottom: 8px;
}
.contactSupport .time-zones {
	display: flex;
	align-items: flex-start;
	justify-content: space-around;
}
.contactSupport .time-zones b {
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
	color: inherit;
}
.contactSupport .contect-methods {
	display: flex;
	padding: 17px 0 0;
	margin: 0 -10px;
}
.contactSupport .contect-methods article {
	width: 33.333%;
	padding: 0 10px;
}
.contactSupport .contect-methods img {
	display: block;
	height: 45px;
	margin: 18px auto;
}

.ourExperts {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.ourExperts figure {
	width: 16.6666%;
	position: relative;
	overflow: hidden;
}
.ourExperts figure:before {
	content: "";
	display: block;
	padding: 50% 0;
}
.ourExperts figure img {
	position: absolute;
	left: 50%;
    top: 50%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%);
	border-radius: 50%;
	padding: 10px;
}

#comfortableAsking .elementor-widget-text-editor {
	float: right;
	width: 100%;
	max-width: 100%;
	padding: 30px;
	background: #fff;
	border: 1px solid #f4f6f7;
	line-height: 1.5;
}
#comfortableAsking .elementor-widget-text-editor h3 {
	font-size: 22px;
	line-height: 1.2;
	text-transform: none;
	margin-bottom: 10px;
}
#comfortableAsking .elementor-widget-text-editor p {
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	.elementor .elementor-section .column-8 {
		width: 66.668%;
		margin: 0 auto;
	}
	#comfortableAsking .elementor-widget-text-editor {
		width: 41.6667%;
	}
}
@media (max-width: 767px) {
	.contactSupport > h4 {
		padding: 0 5px;
	}
	.contactSupport .time-zones {
		flex-direction: column;
		align-items: center;
	}
	.contactSupport .contect-methods {
		display: block;
		padding: 0;
	}
	.contactSupport .contect-methods article {
		width: auto;
	}
	.ourExperts figure img {
		padding: 4px;
	}
	#comfortableAsking .elementor-widget-text-editor h3 {
		font-size: 18px;
	}
}

.embed {
	background: #000;
	width: 100%;
	max-width: 100%;
	display: block;
	margin: 0 auto;
	position: relative;
}
.embed:before {
	content: "";
	display: block;
	padding: 56.25% 0 0;
}
.embed iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.embed .poster {
	position: absolute;
	left: 50%;
    top: 50%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%);
}
.embed .play {
	position: absolute;
	top: calc(50% - 43px);
	left: calc(50% - 43px);
	width: 86px;
	height: 86px;
	cursor: pointer;
}
.embed .caption {
	position: absolute;
	left: 20px;
	bottom: 20px;
	cursor: pointer;
	display: flex;
	align-items: center;
	color: #fff;
}
.embed .caption img {
	width: 86px;
	margin-right: 15px;
}
.embed .caption h4 {
	font-size: 16px;
	text-transform: none;
	color: #fff;
}
.embed .caption h4 span {
	font-family: "Biotif-Regular", "Helvetica Neue", Helvetica, serif, sans-serif;
}
.embed.playing .poster,
.embed.playing .play,
.embed.playing .caption {
	display: none;
}

@media (min-width: 768px) {
.embed.autoplay-desktop .poster,
.embed.autoplay-desktop .play,
.embed.autoplay-desktop .caption {
	display: none;
}
}
@media (max-width: 575px) {
	.embed .play {
		top: calc(50% - 28px);
		left: calc(50% - 28px);
		width: 56px;
		height: 56px;
	}
	.embed .caption img {
		width: 60px;
	}
	.embed .caption h4 {
		display: none;
	}
	.labor-day-sale .wide .elementor-button-wrapper .elementor-button {
		min-width:100%;
	}
}

#fanduelBanner article {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}
#fanduelBanner article h1 {
	font-size: 44px;
	line-height: 1.1;
	text-transform: uppercase;
	letter-spacing: 5px;
}
#fanduelBanner article div {
	background: #f9f9f9;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: -50px 0 24px;
	padding: 30px 40px;
}
#fanduelBanner article div h5 {
	font-size: 20px;
	font-weight: 400;
	color: #333;
	margin: 0;
	padding: 0 12%;
}

#recoveryFoam h2 {
	margin-bottom: 10px;
	padding: 0 10%;
}
#recoveryFoam p:not(:last-child) {
	margin-bottom: 15px;
}

.col-grow .elementor-column {
	flex-grow: 1;
}

@media (min-width: 768px) {
	#fanduelBanner article {
		float: right;
		width: 630px;
		max-width: 100%;
		background: #fff;
		padding: 40px;
	}
	#fanduelBanner article div {
		margin: 40px -40px -40px;
	}
	#fanduelBanner article div img {
		width: 90px;
		height: 49px;
		object-fit: contain;
		flex-shrink: 0;
	}
	#recoveryFoam .elementor-widget-text-editor {
		background: rgba(255, 255, 255, 0.8);
		width: 630px;
		max-width: 100%;
		padding: 40px 60px;
	}
}
@media (max-width: 767px) {
	.fanduel .elementor h2 {
		font-size: 30px;
	}
	#recoveryFoam h2 {
		padding: 0;
	}
	#recoveryFoam p:not(:last-child) {
		margin-bottom: 8px;
	}
	#fanduelBanner article h1 {
		font-size: 28px;
		letter-spacing: 3px;
	}
	#fanduelBanner article div {
		flex-wrap: wrap;
		padding: 30px;
		order: -1;
	}
	#fanduelBanner article div h5 {
		order: -1;
		width: 100%;
		padding: 0 8% 16px;
	}
}

.sizeGuideTable {
	overflow: auto;
}
.sizeGuideTable table {
	width: 100%;
	min-width: 380px;
	margin: 0;
	font-size: 16px;
}
.sizeGuideTable table thead,
.sizeGuideTable table tr {
	background: none;
}
.sizeGuideTable table th {
	padding: 10px 0;
	color: #06137b;
	border-bottom: 1px solid #ddd;
}
.sizeGuideTable table td {
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
	font-weight: 300;
}
.sizeGuideTable table tr > :first-child {
	width: 33.33%;
}
.sizeGuideTable table tr > :last-child {
	text-align: right;
}
@media (max-width: 575px) {
	.sizeGuideTable table th {
		font-size: 14px;
	}
	.sizeGuideTable table tr > :first-child {
		width: 28%;
	}
}

section#laborDayBanner.halloween-hero {
	padding: 0;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: flex-start;
}
section#laborDayBanner.halloween-hero article {
	padding: 20px;
	max-width: 480px;
	margin: 0 auto;
}
#laborDayBanner.halloween-hero img {
	max-width: none;
	width: 60%;
}
@media (min-width: 1024px) and (max-width:1199px) {
	#laborDayBanner.halloween-hero article h1 {
		font-size: 28px;
		padding: 0;
	}
	#laborDayBanner.halloween-hero article p {
		margin-bottom: 15px;
	}
	#laborDayBanner.halloween-hero article small {
		padding: 10px 0 0;
	}
}
@media (max-width:1023px) {
	#laborDayBanner.halloween-hero {
		display: block;
	}
	#laborDayBanner.halloween-hero img {
		width: 100%;
		margin-bottom: -41px;
	}
}
@media (max-width: 767px) {
	#laborDayBanner.halloween-hero {
		background: #f2a53f url(/wp-content/uploads/2018/08/bottom.png) center bottom no-repeat;
		background-size: 150%;
	}
}
@media (max-width: 575px) {
	#laborDayBanner.halloween-hero img {
		margin-bottom: 0;
	}
}
@media (max-width: 360px) {
	#laborDayBanner.halloween-hero article h1 {
		font-size: 24px;
		letter-spacing: 3px;
		padding: 0;
	}
}

.content-not-found {
	overflow: auto;
	margin-top: 30px;
}

.mc-field-group {
	position: relative;
}
.mc-field-group input:not([type=radio]):not([type=checkbox]):not([type=submit]),
.mc-field-group select,
.mc-field-group textarea {
	width: 100%;
	height: 40px;
	border: 1px solid #C3C7CA;
	border-radius: 3px;
	padding: 8px 12px;
	font-family: "Biotif-Light", "Helvetica Neue", Helvetica, serif, sans-serif;
	font-size: 14px;
	line-height: 1.2;
	color: #7F8284;
}

.bettersleep .elementor p {
	font-size: 15px;
	line-height: 1.8;
}
.bettersleep .elementor h1 {
	font-size: 44px;
	line-height: 1.15;
	text-transform: none;
	letter-spacing: 5px;
}
.bettersleep .elementor h2 {
	font-size: 30px;
	line-height: 1.2;
}
.bettersleep .elementor h3 {
	font-family: Biotif-Regular,Helvetica Neue,Helvetica,serif,sans-serif;
	font-size: 20px;
	line-height: 1.2;
	text-transform: none;
	color: #333;
	margin-bottom: 6px;
}
.bettersleep .elementor p:not(:last-child) {
	margin-bottom: 18px;
}

.checklist {
	flex-wrap: wrap;
	list-style: none;
}
.checklist li {
	padding: 2px;
	padding-left: 28px;
	position: relative;
}
.checklist li:before {
	content: url(/wp-content/uploads/2018/10/check.svg);
	position: absolute;
	left: 0;
	top: 2px;
	width: 17px;
	height: 24px;
}
.checklist.horizontal {
	justify-content: center;
}

@media (min-width: 768px) {
	.checklist {
		display: flex;
	}
	.checklist li {
		width: calc(50% - 15px);
	}
	.checklist li:nth-child(2n+1) {
		margin-right: 30px;
	}
	.checklist.horizontal li {
		width: auto;
		margin: 0 30px;
	}
}
@media (max-width: 767px) {
	.bettersleep .elementor h1 {
		font-size: 28px;
		letter-spacing: 3px;
	}
}

#main .light h1,
#main .light h2,
#main .light h3,
#main .light h4,
#main .light h5,
#main .light h6 {
	font-weight: 100;
	font-family: Biotif-Light,Helvetica Neue,Helvetica,serif,sans-serif;
}
#main .regular h1,
#main .regular h2,
#main .regular h3,
#main .regular h4,
#main .regular h5,
#main .regular h6 {
	font-weight: 400;
	font-family: Biotif-Regular,Helvetica Neue,Helvetica,serif,sans-serif;
}

.fixTypo .elementor p {
	font-size: 15px;
	line-height: 1.8;
}
.fixTypo .elementor h1 {
	font-size: 44px;
	line-height: 1.15;
	text-transform: none;
	letter-spacing: 5px;
}
.fixTypo .elementor h2 {
	font-size: 30px;
	line-height: 1.2;
}
.fixTypo .elementor h3 {
	font-family: Biotif-Regular,Helvetica Neue,Helvetica,serif,sans-serif;
	font-size: 20px;
	line-height: 1.2;
	text-transform: none;
	color: #333;
	margin-bottom: 6px;
}
.fixTypo .elementor h3.elementor-heading-title {
	color: #333;
}
.fixTypo .elementor p:not(:last-child) {
	margin-bottom: 18px;
}
.fixTypo .elementor p a:not([class]),
.fixTypo .elementor ol a:not([class]),
.fixTypo .elementor ul a:not([class]) {
	text-decoration: underline !important;
	color: #37a8c4;
}
/*@media (min-width: 1280px) {
	.fixTypo .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1280px;
	}
}*/
@media (min-width: 1026px) {
	#main .elementor .noBg-desktop,
	#main .elementor .noBg-desktop > .elementor-column-wrap {
		background: none;
	}
}
@media (max-width: 1025px) {
	#main .elementor .noBg-tab,
	#main .elementor .noBg-tab > .elementor-column-wrap {
		background: none;
	}
}
@media (max-width: 767px) {
	.fixTypo .elementor h1 {
		font-size: 28px;
		letter-spacing: 3px;
		margin-bottom: 12px;
	}
}
@media (max-width: 575px) {
	.fixTypo .elementor-button-wrapper .elementor-button {
		width: 100%;
	}
}

.sleepcalc .elementor p {
	font-size: 16px;
}
.sleepcalc .elementor h3 {
	font-size: 22px;
}

.sleep-cycle-calculator.answer .question,
.sleep-cycle-calculator:not(.answer) .answer,
.sleep-cycle-calculator.cycle-0 .answer h3:nth-child(2),
.sleep-cycle-calculator.cycle-1 .answer h3:nth-child(1),
.sleep-cycle-calculator.done .question,
.sleep-cycle-calculator:not(.done) .message {
	display: none;
}
.sleep-cycle-calculator {
	text-align: center;
}
.sleep-cycle-calculator h3 {
	width: 100%;
	padding-bottom: 15px;
}
.sleep-cycle-calculator input,
.sleep-cycle-calculator select {
	-webkit-appearnace: none;
	appearnace: none;
	background: #fff;
	width: 100%;
	height: 60px;
	padding: 10px 20px;
	border: 0;
	border-radius: 6px;
	font-family: "Biotif-Light", "Helvetica Neue", Helvetica, serif, sans-serif;
	font-size: 16px;
	color: #001780;
	margin: 10px;
}
.sleep-cycle-calculator select {
    background: #fff url(/wp-content/uploads/2018/10/dropdown.svg) calc(100% - 20px) 50% / 12px no-repeat;
    font-family: "Biotif-Regular", "Helvetica Neue", Helvetica, serif, sans-serif;
}
.sleep-cycle-calculator select::-ms-expand {
	display: none;
}
.sleep-cycle-calculator .timings {
	text-align: left;
}
.sleep-cycle-calculator .timings div {
	flex-grow: 1;
	width: calc(25% - 20px);
	background: #fff;
	padding: 16px;
	border-radius: 6px;
	margin: 10px;
	position: relative;
}
.sleep-cycle-calculator .timings div:first-child:after {
	content: "SUGGESTED";
	position: absolute;
	top: 18px;
	right: 15px;
	font-family: "Biotif-Bold", "Helvetica Neue", Helvetica, serif, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	color: #FF7A00;
}
.sleep-cycle-calculator .timings h4 {
	font-size: 22px;
	line-height: 1.2;
	margin-bottom: 0;
}
.sleep-cycle-calculator .timings h4 small {
	font-family: "Biotif-Regular", "Helvetica Neue", Helvetica, serif, sans-serif;
	font-size: 16px;
}
.sleep-cycle-calculator .timings p {
	font-size: 16px;
	line-height: 1.2;
}

.sleep-cycles {
	text-align: center;
	list-style: none;
	margin: 30px 0 0;
	counter-reset: sleepcycle;
	font-family: Biotif-Regular,Helvetica Neue,Helvetica,serif,sans-serif;
	font-size: 14px;
	line-height: 1.3;
	color: #000e4d;
}
.sleep-cycles li {
	margin-bottom: 30px;
}
.sleep-cycles li:before {
	background: #ff7a00;
	counter-increment: sleepcycle;
	content: counter(sleepcycle);
	display: block;
	width: 32px;
	line-height: 30px;
	margin: 0 auto 5px;
	padding-top: 2px;
	padding-left: 1px;
	border-radius: 50%;
	font-size: 20px;
	color: #fff;
}
.sleep-cycles li:nth-child(2):before {
	background: #ff7a00;
}
.sleep-cycles li:nth-child(3):before {
	background: #37a8c4;
}
.sleep-cycles li:nth-child(4):before {
	background: #00a8e0;
}
.sleep-cycles li:nth-child(5):before {
	background: #000e4d;
}

.sleep-timings {
	max-width: 620px;
	margin: 0 auto;
	display: flex;
	justify-content: space-around;
}
.sleep-timings ul {
	width: 240px;
	border-top: 1px solid #f5f5fd;
	margin-top: 30px;
	list-style: none;
	font-family: "Biotif-Regular", "Helvetica Neue", Helvetica, serif, sans-serif;
	font-size: 14px;
	line-height: 1.3;
	text-align: left;
}
.sleep-timings ul li {
	padding: 5px 0;
	border-bottom: 1px solid #f5f5fd;
	color: #001780;
}
.sleep-timings ul li b {
	display: block;
	font-size: 20px;
	color: #37a8c4 !important;
}

.sleep-cycle-calculator .message {
    font-size: 32px;
	color: #06137b;
}

@media (min-width: 1026px) {
	.sleep-cycle-calculator:not(.email-true) input,
	.sleep-cycle-calculator:not(.email-true) select {
		height: 70px;
		padding: 12px 24px;
	}
	.sleep-cycle-calculator .timings div {
		padding: 12px 16px;
	}
	.sleep-cycle-calculator .timings p {
		white-space: nowrap;
	}
	.sleep-cycle-calculator input {
		width: calc(50% - 20px);
	}
	.sleep-cycle-calculator.email-true select {
	    width: calc(25% - 20px);
	}
}
@media (max-width: 1025px) {
	.sleepcalc .elementor h3 {
		font-size: 16px;
	}
	.sleep-cycle-calculator .timings div {
		width: calc(50% - 20px);
	}
}
@media (min-width: 768px) {
	.sleep-cycle-calculator select {
		width: calc(50% - 20px);
	}
	.sleep-cycle-calculator .btn {
		padding: 18px 60px;
		margin: 10px 0 0;
	}
	.sleep-cycle-calculator .question {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		max-width: 820px;
		margin: 0 auto;
	}
	.sleep-cycle-calculator .timings {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -10px;
		text-align: left;
	}
	.sleep-cycle-calculator.email-true .question {
	    max-width: 920px;
	}
}
@media (max-width: 767px) {
	.sleep-cycle-calculator input,
	.sleep-cycle-calculator select {
		margin: 0 0 10px;
	}
	.sleep-cycle-calculator .btn {
		width: 100%;
		padding: 18px 12px;
	}
	.sleep-cycle-calculator h3 {
		padding: 0 10% 18px;
	}
	.sleep-cycle-calculator .question h3 {
		max-width: 320px;
		margin: 0 auto 5px;
	}
	.sleep-cycle-calculator .timings div {
		width: 100%;
		margin: 0 0 10px;
		padding: 14px 16px;
	}
	.sleep-cycle-calculator .timings h4 {
		font-size: 18px;
	}
}
@media (max-width: 575px) {
	.sleep-timings {
		flex-direction: column;
	}
	.sleep-timings ul {
		width: 100%;
		margin-top: 15px;
	}
	.sleep-timings ul:last-child {
		margin-top: 0;
		border-top: 0;
	}
}

.nectar-share .elementor-icon {
	background: none;
	padding: 0 3px;
	font-size: 20px;
}
.nectar-share .elementor-icon i {
	color: #FF7A00;
}

.vimeoModal {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,.54);
	z-index: 999999;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	transition: .25s;
}
.vimeoModal:not(.in) {
	opacity: 0;
	pointer-events: none;
}
.vimeoPlayerWrap {
	width: 760px;
	max-width: 100%;
	position: relative;
}
.vimeoPlayerWrap:before {
	content: "";
	display: block;
	padding-top: 56.25%;
}
.vimeoPlayerWrap iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.vimeoModal > i {
	position: absolute;
	top: 15px;
	right: 25px;
	cursor: pointer;
	font-family: Biotif-Light,Helvetica Neue,Helvetica,serif,sans-serif!important;
	font-size: 48px;
	line-height: 1;
	font-style: normal;
	color: #fff;
	opacity: .75;
	transition: .2s;
}
.vimeoModal > i:hover {
	opacity: 1;
}

.post-categories a[href='#'] {
    pointer-events: none;
}

.blogPosts .postItem .thumb {
	display: block;
	margin-bottom: 10px;
}
.blogPosts .postItem .thumb img {
	display: block;
}
@media (min-width: 768px) {
    .blogPosts .postItem .thumb {
    	padding: 28% 0;
    	position: relative;
    	overflow: hidden;
    }
    .blogPosts .postItem .thumb img {
    	position: absolute;
    	max-width: none;
    	width: auto;
    	height: 125%;
    	left: 50%;
    	top: -10%;
    	transform: translateX(-50%);
    }
}

.link-button {
    color: #ef8131; 
    text-decoration: underline !important;
    margin: 0 !important;
}

.text-uppercase h2 {
    text-transform: uppercase;
}

body.content-only #header_app,
body.content-only .header_promobar,
body.content-only #footer_app {
	display: none;
}

.elementor-invisible.elementor-widget-image {
	visibility: visible;
}
body.single-compare p:empty {
    margin: 0;
}
.embed--about .caption {
    left: calc(50% - 111px);
    top: 35%;
    bottom: auto;
}
.embed--about .caption img {
    width: 222px;
    margin: 0;
}
@media(max-width: 767px) {
    .embed--about .caption {
        top: calc(50% - 37px);
    }
}

@media (min-width: 1440px) {
    .elementor-element-71dc54c6 {
        background-position: 50% 30% !important;
    }
}
#quick_add_to_cart_app section {
    padding: 0 0 30px !important;
}
.elementor-accordion-title {
	pointer-events: none;
}

/* SwiperJs Fix */
@media (max-width:1024px) {
	.gwm-slide-table-content .swiper-container {
		width: 100%;
		overflow: hidden;
	}
}

.gwm-slide-table-head {
	z-index: 1 !important;
}