/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/
/* NEW CSS */
.pcp-button-next.swiper-button-next.top_right { display: none; }
.pcp-button-prev.swiper-button-prev.top_right { display: none; }
div[id*="nectar-metabox"] fieldset.buttonset:not(.ui-buttonset) { opacity: 1; }
/* Header */

/* Footer */
button#mc-embedded-subscribe { background-color: rgb(0, 128, 189) !important; }
.footer-badges .img-holder { width: 25.6% !important; padding: 0px; margin: 15px 0px !important; height: 90px !important; }
.footer-badges .img-holder.full-image-size{ padding:5px !important; }
/* Home Page */
#carousel-3912{ display: flex !important; }
#carousel-3912 .owl-stage { height:100%; }
#carousel-3912 .owl-item p:before{ top: -41px !important; left: 42% !important; color: #0080bd !important; opacity: 0.8 !important; font-family: sans-serif; content: open-quote; font-size: 130px; line-height: 115px; padding:0 ; border-radius: 10px; transition: background-color 0.2s ease; -webkit-transition: background-color 0.2s ease; quotes: "\201C" "\201D"; position: absolute; }
#carousel-3912 .owl-item { background-color: #FFF; box-shadow: 0px 0px 5px rgba(0,0,0,.1); padding: 60px 50px; height:100%;}
#carousel-3912 .owl-item p { font-size: 14px !important; text-align: center !important; line-height: 28px !important; padding-top: 20px; position: relative; }
#carousel-3912 .owl-item h4 { text-align: center; font-size: 19px !important; font-family: 'Roboto' !important; font-weight: 500 !important; }
#carousel-3912 button.owl-prev { top: -40px; }
#carousel-3912 button.owl-next{ top: -40px; }
#carousel-3912 i { font-size: 50px !important; color: #5a5a5a; }
.owl-wrapper div.owl-carousel button i { font-size: 50px !important; color: #5a5a5a; }
#carousel-3912 .owl-nav [class*=owl-]:hover { background: none !important; color: #333 !important; opacity: 0.5; }
#carousel-3912 .owl-nav .disabled { opacity: 1 !important; cursor: pointer !important; }
.home-video-feedback .owl-theme.nav-centered .owl-nav button.owl-prev { top: -50px; }
.home-video-feedback button.owl-next{  top: -50px; }
.owl-wrapper div.owl-carousel button.owl-prev { left: -55px !important; }
.owl-wrapper div.owl-carousel button.owl-next { right: -55px !important; }
/*.home-video-feedback i { font-size: 80px !important; }*/
.home-video-feedback .owl-theme .owl-nav [class*=owl-]:hover { background: none !important; color: #333 !important; opacity: 0.5; }
.home-video-feedback .owl-theme .owl-nav .disabled { opacity: 1 !important; cursor: pointer !important; }
.home-video-feedback h4.feedback-title{ margin-top: 15px !important; text-align: left !important; font-size: 18px !important; line-height: 24px !important; font-family: 'Nunito' !important; font-weight: 400 !important; color:#111 !important; }
.light-btn b{ display:block; }
.light-btn span{ font-weight:400 !important; }
.light-btn{ text-align:center; }
.gif-image { transition: opacity 0.5s ease-in-out; }
.vc_col-sm-6.content.cstm-padding.wpb_column.column_container.vc_column_container.col.padding-10-percent.instance-41 { padding-top: 90px !important; padding-bottom: 81px !important; }
.pagination { display: inline-block; }
.pagination a { color: #999999; text-align: center; padding: 7px 12px; text-decoration: none; border: 1px solid #999999; border-radius: 50%; margin-right: 10px; }
.pagination a.active { background-color: #0080bd; color: #FFF; border: 1px solid #0080bd; }
.sleep-common-icon{ border: 3px solid #d7eaf4; padding: 5px; border-radius: 15px; width: 130px !important; }
.home-testimonials-section .testimonial_slider .slides { margin:10px 20px !important; }
.home-testimonials-section .testimonial_slider[data-style*="multiple_visible"] blockquote p:before { top: -13px !important; }
.home-testimonials-section .testimonial_slider[data-style="multiple_visible"] blockquote p:before { left: 149px !important; color: #0080bd !important; opacity:0.8 !important;}
.home-testimonials-section .testimonial_slider:not([data-style*="multiple_ visible"]) blockquote { background: #FFF;  box-shadow: 0px 1px 6px 0px rgba(0, 0.1, 0.1, 0.1); padding: 25px; margin-left: 15px !important; margin-right: 15px !important;}
.home-testimonials-section .testimonial_slider[data-style*="multiple_visible"] blockquote p { padding: 35px 25px 5px 25px !important; }
.home-testimonials-section .flickity-enabled .flickity-viewport{ height: 535px !important; }
.home-testimonials-section .testimonial_slider[data-style*="multiple_visible"] blockquote p { text-align: center !important; }
.home-testimonials-section blockquote{ opacity:1 !important; flex:1; height:100%; width:31% !important; }
.home-testimonials-section blockquote p{ font-family: 'Roboto'; }
.home-testimonials-section blockquote span{ font-family: 'Roboto'; font-weight:500; font-size:17px !important; text-transform:uppercase; margin-bottom:15px !important; }
.home-testimonials-section .flickity-slider { display: flex; flex-wrap: wrap; }
.ghost-btn-dark-bg{ background-color: transparent !important; border: 2px solid #FFF !important; color: #FFF !important; }
.ghost-btn-light-bg{ background-color: transparent !important; border: 2px solid #19a1f7 !important; color: #0080bd !important; }
.home-video-feedback .wpb_text_column.wpb_content_element a.home-video-view-btn{
    background: #0080bd;
    color: #FFF;
    padding: 8px 22px;
    border-radius: 200px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
}

.home-video-feedback .wpb_tabs_nav.ui-tabs-nav { text-align: center; }
.home-video-feedback .wpb_tabs_nav li{ margin: 0 15px !important; display: inline-block; }

.home-video-feedback ul li a {
    border-radius: 50px;
    padding: 5px 40px !important;
    font-size: 14px;
    font-weight: 700;
    background-color: #0080bd !important;
	color: #FFF !important;
	border: 2px solid #0080bd !important;
}
.home-video-feedback ul li a.active {
    border-radius: 50px;
    padding: 7px 22px !important;
    font-size: 14px;
    font-weight: 700;
    background-color: transparent !important;
	color: #0080bd !important;
	border: 2px solid #0080bd;
}
.home-video-feedback .pcp-carousel-wrapper .sp-pcp-carousel{ padding-top:65px !important; padding-bottom: 80px !important;}
.home-video-feedback .tabbed ul li a.active-tab{ background-color: #FFF !important; border: 2px solid #19a1f7 !important; color: #0080bd !important; }

.sleep-samrter-resp .standard_section .column_container p > a,
.sleep-samrter-resp .standard_section .column_container p > a span{
	color: #2db0e4;
}
.sleep-samrter-resp .standard_section .column_container p > a {
	display: block;
	margin-top: 10px;
	line-height: 18px;
}
.sleep-samrter-resp .standard_section .column_container p > a:hover,
.sleep-samrter-resp .standard_section .column_container p > a:hover span {     
	color: #0080bd !important;    
}
@media only screen and (max-width: 1002px){
	img.img-with-animation.sleep-common-icon.static-image.animated-in { padding: 10px; }
	img.img-with-animation.sleep-common-icon.gif-image.animated-in { padding: 10px; }
}
@media only screen and (max-width: 1002px){
	.vc_col-sm-6.content.design-for-better-sleep-resp.wpb_column.column_container.vc_column_container.col.padding-5-percent.instance-43 { padding: 16% !important; }
	.dreamport-btn-top-resp .divider-wrap .divider { height: 30px !important; }
	img.img-with-animation.sleep-smarter-icon { width: 105px !important; }
	.sleep-samrter-resp .vc_col-sm-4.wpb_column.column_container.vc_column_container { margin-bottom: 45px !important; }
}

.home-badges-grid .portfolio-wrap .row .col { background-color: transparent; }
.home-badges-grid .portfolio-wrap .portfolio-items { display: flex; width: calc(75% + 40px) !important; margin: 0 auto !important; }
.home-badges-grid .portfolio-wrap .portfolio-items .work-info-bg,
.home-badges-grid .portfolio-wrap .portfolio-items .work-info { display: none !important; }
html body .home-badges-grid .default-style { /*padding-top: 0 !important;*/ }
html body .home-badges-grid .default-style .portfolio-items .col.elastic-portfolio-item .inner-wrap { display: flex; align-items: center; }
html body .home-badges-grid .default-style .portfolio-items .col.elastic-portfolio-item .inner-wrap img { /*width: 70% !important; max-width: 70% !important;*/ }
@media only screen and (min-width: 1024px) and (max-width: 2100px) {
    html body .home-badges-grid .default-style .portfolio-items .col.elastic-portfolio-item {
        width: 14% !important;
		height: 170px;
		display: flex;
		padding: 12px !important;
    }
}
@media only screen and (min-width: 501px) and (max-width: 1024px) {
	 html body .home-badges-grid .default-style .portfolio-items .col.elastic-portfolio-item {
        width: 31.5% !important;        
    }
}
@media only screen and (max-width: 500px) {
    html body .home-badges-grid .default-style .portfolio-items .col.elastic-portfolio-item {
        width: 48.5% !important;        
    }
}

html body #wp-chatbot-ball .wp-chatbot-ball img {
	width: 42px !important;
    height: 42px !important;
    display: block;
    border-radius: 0%;
    margin: 10px auto 0;
}

.wp-chatbot-header-welcome-text img {
	border-radius: 0 !important;
}

@media only screen and (min-width: 1px) and (max-width: 1000px) {
	 .col.centered-text .home-video-feedback ul, .wpb_column.centered-text .home-video-feedback ul { display: inline-block !important; }
	.am__col-3 .am_grid_col { flex: 0 0 100% !important; max-width: 100% !important; }
}
@media only screen and (min-width: 690px) and (max-width: 1000px) {
	.testimonial-video-feedback h4.feedback-title { padding-left: 53px; }
	.testimonial-video-feedback p.feedback-customer { padding-left: 53px; }
}
@media screen and (max-width: 530px) {
	.owl-wrapper div.owl-carousel button.owl-prev { left: -45px !important; }
	.owl-wrapper div.owl-carousel button.owl-next{ right: -45px !important; }
	
	.home-video-feedback ul li a { padding: 5px 20px !important; }
}
@media screen and (max-width: 1200px) {
	.wpb_text_column.wpb_content_element.para-padding-rmv-mobile{padding-right:0px !important; padding-left:0px !important;}
}
@media screen and (max-width: 769px) {
	.vc_col-sm-6.content.pb0-mobile.eclipse-img-holder-resp.wpb_column.column_container.vc_column_container { padding: 16% 16% 0% !important; }
}
@media screen and (max-width: 516px) {
	.vc_col-sm-6.img-holder.contain-on-mobile.eclipse-img-holder-resp.wpb_column.column_container.vc_column_container {
    	min-height: 300px !important;
	}
}
@media screen and (max-width: 550px) {
/* 	a#HomeLearnMoreAboutDreamport.rmv-margin-designed-sec.nectar-button.large.regular.regular-button.ghost-btn-dark-bg{ margin-left:0px !important; }  */
	.footer-badges .img-holder { display: inline-block !important; margin-right:20px !important; margin-left:20px; margin-bottom: 15px !important; padding: 0px !important; }
	.footer-badges .img-holder img{ margin:0px !important; padding:0px !important; }
}
@media only screen and (max-width: 690px){
body .vc_row-fluid.common-cpap-image-section-res .vc_col-sm-2[class*="vc_col-sm-"] { height: 190px; }
.ghost-btn-dark-bg.light-btn.mrgn-rmv-mbl{ margin-left:0px !important; margin-top:15px !important; }
}

@media only screen and (max-width: 480px){
	#carousel-3912 .owl-item{ height:750px !important; }
}
@media only screen and (min-width: 990px) and (max-width: 1300px){
	.full-width-content .wpb_column .wpb_row .wpb_column:not(.vc_col-md-12), .full-width-content .wpb_column .wpb_row .wpb_column:not(.vc_col-md-12) p { font-size: 16px !important; line-height: 28px !important;
}
}
@media only screen and (max-width: 261px){
.am_posts_navigation_init span, .am_posts_navigation_init a { margin-bottom: 15px; }
}
/* Testimonial Page */
.page-testimonial-section .am__excerpt:before { margin: 0 auto; text-align: center; display: block; width: 100% !important; color: #0080bd !important; font-family: sans-serif; content: open-quote; font-size: 130px; padding: 5px; border-radius: 10px; transition: background-color 0.2s ease; -webkit-transition: background-color 0.2s ease; quotes: "\201C" "\201D"; position: relative; }
.page-testimonial-section .am_thumb { display: none; }
.page-testimonial-section .am_single_grid { padding: 50px 15px; }
.page-testimonial-section .am_posts_navigation_init .page-numbers:hover { background: none !important; opacity: 0.8; }
.page-testimonial-section .am_cont h4 { margin-top: 5px !important; text-align: center !important; font-size: 18px !important; line-height: 24px !important; font-family: 'Roboto' !important; font-weight: 400 !important; color:#111 !important; }
.page-testimonial-section .am__excerpt { margin-bottom: 15px !important; text-align: center !important; font-size: 14px !important; line-height: 28px !important; font-family: 'Roboto' !important; color:#111 !important; }
.page-testimonial-section a.page-numbers, span.dots { color: #999999; text-align: center; padding: 9px 9px !important; text-decoration: none !important; border: 1px solid #999999 !important; border-radius: 50%; margin-right: 5px; font-family: 'Roboto'; font-size: 16px !important; margin-left: 5px; }
.page-testimonial-section span.page-numbers.current { background-color: #0080bd !important; color: #FFF !important; border: 1px solid #0080bd !important; text-align: center; padding: 9px 9px !important; text-decoration: none !important; border-radius: 50%; margin-right: 5px; font-family: 'Roboto'; font-size: 16px !important; margin-left: 5px; }
.page-testimonial-section .am__col-3 .am_grid_col { margin-bottom: 15px !important; }


.testimonial-video-feedback .am_posts_navigation_init .page-numbers:hover { background: none !important; opacity: 0.8; }
.testimonial-video-feedback .am_single_grid { box-shadow: none !important; height: auto !important; }
.testimonial-video-feedback .am_thumb { display: none !important; height: auto !important; }
.testimonial-video-feedback .am_cont { padding: 5px !important; }
.testimonial-video-feedback h4.feedback-title { margin-top: 15px !important; text-align: left !important; font-size: 18px !important; line-height: 24px !important; font-family: 'Nunito' !important; font-weight: 400 !important; color:#111 !important; }
.testimonial-video-feedback p.feedback-customer { text-align: left; }
a.page-numbers, span.dots { color: #999999; text-align: center; padding: 9px 9px !important; text-decoration: none !important; border: 1px solid #999999 !important; border-radius: 50%; margin-right: 5px; font-family: 'Roboto'; font-size: 16px !important; margin-left: 5px; }
span.page-numbers.current { background-color: #0080bd !important; color: #FFF !important; border: 1px solid #0080bd !important; text-align: center; padding: 9px 9px !important; text-decoration: none !important; border-radius: 50%; margin-right: 5px; font-family: 'Roboto'; font-size: 16px !important; margin-left: 5px; }
.testimonial-video-feedback .am__col-3 .am_grid_col { margin-bottom: 15px !important; }
#pcp_wrapper-3574 .pcp-button-prev, #pcp_wrapper-3574 .pcp-button-next{ background-color: transparent !important; }
.sp-pcp-post{ background-color:transparent !important; }
.hidden-content { display: none; }
.hidden-content-trina { display:none; }
.hidden-content-randy { display:none; }
.hidden-content-david { display:none; }

/* Elipse Page */
/* div#fws_65df3f1d3bcf0.eclipse-header { padding: 75px 70px 70px 70px !important; } */
.page-id-2675 #page-header-bg{ text-align:center; }
.faq-section .toggle.default { background-color: #e8f3f9; }
.faq-section .toggle.default h3 a { color: #0080bd; font-weight:500;}
/* /NEW CSS */
.warning-cls-magnetic p {
    background-color: #1292d2;
    padding: 20px 20px !important;
}
.home-sect-logo-img-iso {
    max-width: 180px !important;
}
.ls-read-more-button {
    cursor: pointer;
}
.tr-read-more-button {
    cursor: pointer;
}
.ls-more-text{
	display:none;
}
.ls-more-text.ls-show-more {
    display: block;
}
.tr-more-text{
	display:none;
}
.tr-more-text.tr-show-more {
    display: block;
}
.page-id-3041 #page-header-wrap .col.span_6 {
    top: 170px !important;
}

.post-header .meta-author,
.post-header .meta-category,
.post-header .meta-comment-count { display: none; }
.nectar-slider-wrap[data-full-width="false"] .swiper-slide .button a {
    padding: 5px 15px !important;
        padding-top: 5px;
        padding-right: 15px;
        padding-bottom: 5px;
        padding-left: 15px;
}

.nectar-button.large {
    font-size: 16px !important;
    padding: 10px 30px !important;
    background-color: #2db0e4 !important;
    border: 2px solid #2db0e4;
    transition: all .3s;
    box-shadow: 0 -3px rgba(0, 0, 0, .1) inset;
    -moz-box-shadow: 0 -3px rgba(0, 0, 0, .1) inset;
    -webkit-box-shadow: 0 -3px rgba(0, 0, 0, .1) inset;
    -o-box-shadow: 0 -3px rgba(0, 0, 0, .1) inset;
}
.page-template-template-no-header-footer #tpbr_topbar { display: none !important; }
.header-top-space:not(.detached) { margin-top: 38px; }

.product-rendering-container a.fancybox-iframe  {margin-left:35%; top:-3em;}

.mc4wp-checkbox.mc4wp-checkbox-contact-form-7 {display:none;}

.wpcf7-form input[type="text"] , .wpcf7-form input[type="email"] {background-color:#ffffff;}

.wpcf7-form  .wpcf7-submit {font-weight:bold; font-size:16px; background-color:#19a1f7; width:100%;}

.menu-newsletter a {background-color:#19a1f7;  border-radius:200px; padding:10px 12px 10px 12px!important; margin-top:16px; color:#ffffff!important;}

.mission-solution { position: relative; }
.mission-solution-content { display: flex; justify-content: center; flex-direction: column; padding-left: 8% !important; padding-right: 8% !important; }
.mission-solution-img-holder {  }


.section { padding-top: 110px !important; padding-bottom: 110px !important; }

iframe#fancybox-frame html { overflow: hidden; }

.click_to_action .link_wrap {
	margin: 63px auto 0 !important;
	display: table!important;
	border: 1px solid!important;
	padding: 17px 20px!important;
	border-radius: 40px!important;
	color: #fff!important;
	background: #19a1f7!important;
}
.click_to_action .text {
	text-align: center!important;
	margin: 0 auto!important;
	display: table!important;
	font-size: 33px!important;
        line-height: 35px;
}

.demo-play-icon-slide .buttons .button a.primary-color {
    background-image: url(https://bleepsleep.com/wp-content/uploads/2021/10/index-media-cover-art-play-button-overlay-5.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-color: transparent !important;
    width: 110px;
    height: 110px;
    position: absolute;
    top: 50% !important;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 0 !important;
    display: block;
    margin: 60px 0 0 !important;
}

/* Quiz Page */

.qmn_btn,
.qsm-quiz-container.qmn_quiz_container .qmn_btn,
.qsm-quiz-container.qmn_quiz_container .btn {
	border: none !important;
}
.qsm-quiz-container input[type=checkbox],
.qsm-quiz-container input[type=radio] {
	margin-top: 8px !important;
}

@media only screen and (max-width: 600px) {
.click_to_action .text {
	text-align: center !important;
	margin: 0 auto !important;
	display: table !important;
	font-size: 26px !important;
	line-height: 35px;
}
.mobile-only li a {
	font-size: 17px !important;
	line-height: 10px !important;
}
}

.divider-wrap {  }
.divider-wrap .divider-small-border {  margin: 0 auto;  }
@media (max-width: 768px) {
	.divider-wrap .divider-small-border { width: 80% !important; }
}

.footer-logo { text-align: left; }
.footer-logo img { width: 170px !important; height: auto; margin: 0 !important; }
.footer-logo br { display: none; }
.footer-logo em { font-size: 12px; display: inline-block; line-height: 1.8; margin-top: 18px; margin-bottom: 18px; } 

#footer-outer .row { display: flex; flex-direction: row; justify-content: center; }
#footer-outer .row .col.span_4 { display: flex; flex-direction: column; justify-content: center; }
#footer-outer #footer-widgets .widget { margin-bottom: 0; }
#footer-outer #footer-widgets .widget h4 { font-size: 18px; color: #fff !important; }
#footer-outer #footer-widgets #mc_embed_signup_scroll { text-align: left; }
#footer-outer #footer-widgets #mc_embed_signup_scroll .mc-field-group label { font-size: 14px; }
#footer-outer .nectar-button { margin-bottom: 0; }

#footer-outer #footer-widgets #mc_embed_signup_scroll .clear { padding-bottom: 0; }
#footer-outer #footer-widgets #mc_embed_signup_scroll #mc-embedded-subscribe { margin-top: 24px; }

#footer-outer #footer-widgets .col.span_4:first-child, #footer-outer #footer-widgets .col.span_4:last-child { width: 25%; }
#footer-outer #footer-widgets .col.span_4 { width: 46%; }

@media(max-width: 991.98px) { 
	.footer-logo { text-align: center; }
	.footer-logo img { width: 150px !important; margin-left: auto !important; margin-right: auto !important; }
	#footer-outer .row { display: block; }
	#footer-outer #footer-widgets .col.span_4  { display: block; }
	#footer-outer #footer-widgets .col.span_4 {  width: auto !important; float: none; text-align: center; }
}

#footer-outer #footer-widgets .footer-social-links ul#social li { display: inline-block; margin-right: 15px; vertical-align: top; padding-bottom: 0 !important; padding-top: 0 !important; }
#footer-outer #footer-widgets .footer-social-links ul#social li a { border: 1px solid rgba(255,255,255,0.2) !important; width: 40px; height: 40px; line-height: 40px; border-radius: 50%; display: inline-block; text-align: center; transition: 0.2s linear border; }
#footer-outer #footer-widgets .footer-social-links ul#social li a:hover { border-color: rgba(255,255,255,1) !important; }
#footer-outer #footer-widgets .footer-social-links ul#social li a i { font-size: 16px; }

.white-btn { color: #19a1f7 !important; }

.partner-img { width: 270px; }

div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 { font-size: 19px !important; line-height: 32px !important; font-weight: 400; } 
.toggles .toggle h3 a i { font-size: 15px; top: 22px; }

.product-rendering-container { border: 1px solid #b1b1b1; }
.product-demo-play-icon {
    background: url(https://bleepsleep.com/wp-content/uploads/2019/08/bleepsleep-dreamport-solution-designed-play-360.svg) no-repeat center;
    width: 110px;
    height: 110px;
    position: absolute;
    top: 50% !important;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 0; display: block; margin: 0 !important; }

.margin-zero { margin: 0; }

.bleep-cpap-img { width: 145px !important; }

.sleep-smarter-icon { width: 130px !important; }

.wp-image-1615 { width: 175px !important; }

/* Home Slider */
/*.home-slide.swiper-slide:before { content: "Covered by Medicare and most major insurance\A Most flex spending dollars expire on December 31st.\A Get your Dreamports today and don’t lose your contributions."; position: absolute; bottom: 23px; right: 15px; z-index: 100; font-size: 14px; color: #fff; z-index: 11; white-space: pre-wrap; line-height: 1.6; }*/
/* .home-slide.swiper-slide:first-child:before {  content: "*At participating retailers.\00000ACovered by Medicare and most major insurance";  } */

.home-slide.swiper-slide:after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right:0; background-color: rgba(0,0,0,0.3);  z-index: 10; }
.nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .home-slide.swiper-slide .content { padding-left: 90px; padding-right: 90px; }
.home-slide.swiper-slide .content h2 {  }
.home-slide.swiper-slide .content p { padding-bottom: 10px; width: 415px; }
.home-slide.swiper-slide .content .buttons .button a { padding: 10px 30px !important;
    font-size: 16px;
    line-height: 20px; }
.bleep-home-slider-nector .swiper-wrapper>.swiper-slide .content a.primary-color {
    background-color: #2db0e4 !important;
    border: 2px solid #2db0e4;
    transition: all .3s;
}
.slider-pagination .swiper-pagination-switch { border-color: #2DB0E4 !important; width: 14px !important; height: 14px !important; transition: all 100ms linear; position: relative; overflow: hidden; }
.swiper-container .slider-pagination .swiper-active-switch, .swiper-container[data-bullet_style="scale"] .slider-pagination .swiper-active-switch { background-color: #2DB0E4 !important; }
/*.nectar-slider-wrap.loaded .slider-pagination .swiper-pagination-switch.swiper-active-switch:after{
	content: "";
	animation-name: animate-width;
	animation-duration: 12.5s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-play-state: running;
	animation-timing-function: linear;
	height: 100%;
	position: absolute;
	background: #000;
	opacity: 0.36;
	width: 0;
	top: 0;
	left: 0;
}*/
@keyframes animate-width {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.black-friday-slide.home-slide.swiper-slide .content p { width: auto; }
.black-friday-slide .content:before{content: ''; position: absolute; background-image: url(https://bleepsleep.com/wp-content/uploads/2021/11/bleepsleep-dreamport-solution-holiday-promo-header.png); background-repeat: no-repeat; width: 500px; top: -130px; height: 125px;  background-size: contain;}
.black-friday-slide .content{ margin-top: -35px; }

.eclipse-slide .content { padding-top: 100px !important; }
.eclipse-slide .content h2 { width: 50% !important; display: inline-block !important; margin: 38px 0 15px; }
.eclipse-slide .content h2 span { display: block; }
.eclipse-slide .content p { float: left; padding-right: 50px !important; width: 50% !important; display: inline-block !important; vertical-align: middle; }


@media (max-width: 1320px) {
	.eclipse-slide .content h2 span { font-size: 30px!important; line-height: 34px!important; }
	#slide-out-widget-area.fullscreen-alt .inner { top: 55%; }
	.bleep-awards-horizontal .img-with-aniamtion-wrap img { width: 100%; }
}

@media (max-width: 991px) {
	.nectar-slider-wrap .eclipse-slide .content { padding-top: 60px !important; }
	.nectar-slider-wrap .eclipse-slide .content h2 { margin-top: 0; padding-left: 30px !important; }
	.nectar-slider-wrap .eclipse-slide .content h2 span { font-size: 22px!important; line-height: 28px!important; }
	.nectar-slider-wrap .eclipse-slide .content .buttons { float: left; padding-left: 30px !important; }
}

@media (max-width: 768px) {
	.home-slide.swiper-slide:before { bottom: 10px; font-size: 11px; line-height: 1.2;  }
}

@media (max-width: 690px) {
	body .nectar-slider-wrap .swiper-slide.eclipse-slide .content { padding-top: 40px !important; }
	.nectar-slider-wrap .eclipse-slide .content br { display: block !important; }
	.nectar-slider-wrap .eclipse-slide .content h2 span { font-size: 14px!important; line-height: 18px!important; }
	
	.wpb_wrapper > div.nectar-slider-wrap .swiper-slide .container .content h2 { line-height: 24px !important; }
	.wpb_wrapper > div.nectar-slider-wrap .swiper-slide .container .content p { font-size: 12px !important; line-height: 14px !important; }
}

@media (max-width: 480px) {
	body .nectar-slider-wrap .swiper-slide.eclipse-slide .content { display: flex !important; flex-direction: column; padding-top: 0 !important; }
	.nectar-slider-wrap .eclipse-slide .content p { order: 1; float: none !important; width: auto !important; }
	.nectar-slider-wrap .eclipse-slide .content h2 { order: 2; padding-left: 0 !important; width: auto !important; }
	.nectar-slider-wrap .eclipse-slide .content .buttons { order: 3; padding-left: 0 !important; float: none !important; }
}

/* Amazon Logo */
.home-slide.swiper-slide .content .buttons .button:nth-child(2) { background: none; /*padding: 0; position: absolute; right: 25px; bottom: 0;*/ }
.home-slide.swiper-slide .content .buttons .button:nth-child(2) a { padding: 1px 22px !important; background-color: transparent !important; }
.home-slide.swiper-slide .content .buttons .button:nth-child(2) a img { width: 200px; height: auto; margin: 0; }

@media (max-width: 991px) {
	.home-slide.swiper-slide .content .buttons .button:nth-child(2) { right: 0; }
	.home-slide.swiper-slide .content .buttons .button:nth-child(2) a img { width: 100px; }	
}

@media (max-width: 768px) {
	.home-slide.swiper-slide .content .buttons .button:nth-child(2) a { padding: 4px 22px !important; }
	.mc-closeModal{ top: 210px !important; }
	.mc-layout__modalContent { height: auto !important; }
}

@media (max-width: 690px) {
	.home-slide.swiper-slide .content .buttons .button:nth-child(2) a img { width: 80px; }
}

@media (max-width: 480px) {
	.home-slide.swiper-slide .content .buttons .button:nth-child(2) { /*position: static; display: block; margin-top: 8px;*/ }
	.black-friday-slide .content:before { width: 270px; top: -80px; }
	.header-top-space:not(.detached) { margin-top: 70px; }
	
	.wpb_row .span_12 > div.content.col.padding-10-percent[data-padding-pos="all"] { padding: 14%!important; }
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {
.nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .home-slide.swiper-slide .content { padding: 0; }
}

@media only screen and (max-width: 690px) {
	.home-slide.swiper-slide .content p { width: auto; }
	.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content { padding: 0px 0!important; }
	.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content br { display: none; }
	.wpb_wrapper > div.nectar-slider-wrap .swiper-slide .container .content h2 { line-height: 24px !important; }
	.wpb_wrapper > div.nectar-slider-wrap .swiper-slide:nth-child(1) .container .content h2 br { display: block !important; }
	.wpb_wrapper > div.nectar-slider-wrap .swiper-slide .container .content p { font-size: 13px !important; line-height: 20px !important; }
	
	.padding-xs-reduce { padding-bottom: 30px !important; }
}


sup { font-size: 50%; }

.mobile-only li a { font-size: 20px !important; line-height: 25px !important; text-transform: uppercase; }

@media (max-width: 768px) {
 .wpb_content_element br { display: none; }
p { font-size: 15px; line-height: 25px; }
.mobile-only li a { font-size: 17px !important; line-height: 15px !important; }

.buy-now-divider { padding-top: 180px !important; }
	
.get-ready {  padding-bottom: 180px !important; }
}

#footer-outer[data-cols="1"] #copyright { padding-top: 0; }
@media (max-width: 480px) {
#footer-outer[data-cols="1"] #copyright .col ul li { margin: 0 10px; }
#footer-outer[data-cols="1"] #copyright li a { width: 36px; height: 36px; line-height: 32px !important; }
#footer-outer[data-cols="1"] #copyright li a i { width: 36px; height: 36px; line-height: 32px !important; font-size: 16px; }

.buy-now-divider { padding-top: 150px !important; }
}

html.win-magic.svg-magic { overflow: hidden; }

@media only screen and (max-width: 1000px) and (min-width: 1px) {
#page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6 { top: 42%!important; }
}

body #page-header-bg {
    background-color: #ffffff !important;
}

/* FOOTER LOGOS */
.footer-badges { text-align: center; font-size: 0; }
.footer-badges a { display: inline-block; }
.footer-badges .img-holder { display: inline-block; height: 60px; padding-right: 20px; padding-left: 20px; vertical-align: top; margin-bottom: 15px; position: relative; }
/* .footer-badges .img-holder::after { content: ''; display: block; width: 2px; height: 60px; background: #fff; position: absolute; top: 0; right: -1px; } */
.footer-badges .img-holder:first-child { padding-left: 0; }
.footer-badges .img-holder:last-child { padding-right: 0; }
.footer-badges .img-holder:last-child::after { display: none; }
.footer-badges img { height: 100% !important; margin: 0 auto !important; display: inline-block; vertical-align: top; }

body #footer-outer[data-cols="1"][data-using-bg-img="true"][data-disable-copyright="false"] .row { padding-bottom: 20px; }

@media (max-width: 550px) {
	.footer-badges .img-holder { display: block; margin-bottom: 25px; padding: 0; }
	.footer-badges .img-holder::after { display: none; }
	/*.footer-badges .img-holder img { height: 70px !important; }*/
	.footer-badges .img-holder:last-child { margin-bottom: 0; }
}


/* TESTIMONIAL */
.testimonial_slider:not([data-style*="multiple_	visible"]) blockquote { font-size: 18px; line-height: 35px; }
.testimonial_slider[data-style*="multiple_visible"] blockquote p { padding: 25px 25px 25px 90px; line-height: 1.7; font-size: 14px; }
.testimonial_slider[data-style*="multiple_visible"] blockquote p:before { top: 25px; }
.testimonial_slider blockquote p { font-size: 14px; line-height: 1.9; }

.testimonial-section { width: 90%; margin: 0 auto; }
@media (max-width: 768px) {
	.testimonial-section { width: 100%; } 
}


/* HOME - BLEEP AWARDS */
.bleep-awards { text-align: right !important; }
.bleep-awards .img-with-aniamtion-wrap { width: 40%; display: inline-block; vertical-align: middle; margin: 30px 0 0 !important; padding: 0 15px; }
.bleep-awards .img-with-aniamtion-wrap:nth-child(-n+2) { margin-top: 0 !important; }
.bleep-awards .img-with-aniamtion-wrap img { max-width: 135px; }

@media (max-width: 1000px) {
	.bleep-awards { text-align: center !important; }
}

@media (max-width: 991px) { 
.bleep-awards .img-with-aniamtion-wrap img { max-width: 125px !important; }
}


@media (max-width: 768px) { 
.bleep-awards .img-with-aniamtion-wrap img { max-width: 100% !important; }
}


/* ALTERNATE SECTIONS */
.alternate-section { }
@media (max-width: 999.98px) {
	.alternate-section.vc_row.vc_row-flex > .span_12 { display: flex; }
	.alternate-section .content, .alternate-section .img-holder { display: flex !important; flex-direction: column !important; }
	.alternate-section .content { order: 1; -webkit-order: 1; }
	.alternate-section .img-holder { order: 2; -webkit-order: 2; }
}

@media (max-width: 768px) { 
	.alternate-section h2.vc_custom_heading { font-size: 26px !important; line-height: 36px !important; }
	.alternate-section .img-holder.contain-on-mobile { background-size: contain !important; background-repeat: no-repeat !important; }
}

/* MAKE THE MASK PAST THING */
.make-mask-past {  }
.make-mask-past .divider-bg-img { min-height: 550px !important; }
.make-mask-past .divider-bg-img .vc_column-inner > .wpb_wrapper { position: absolute; bottom: 30px; right: 30px; }
.make-mask-past .divider-bg-img:nth-child(odd) .vc_column-inner>.wpb_wrapper {
    left: 30px;
    top: 30px;
    right: auto;
    bottom: auto;
}
.make-mask-past .wpb_content_element h1 { font-size: 30px; line-height: 35px; position: static; z-index: 5; }
.make-mask-past .divider-bg-img.left-top h1 { top: 40px; left: 40px; }
/* .make-mask-past .divider-bg-img.right-bottom h1 { bottom: 80px; right: 40px; text-align: right !important; } */
.right-bottom .wpb_text_column.wpb_content_element {
    margin-top: 60%;
}
.make-mask-past .divider-bg-img.right-bottom a {
    float: right;
/*     margin-right: 31px; */
}
/* .make-mask-past .right-bottom.divider-bg-img .wpb_wrapper {
    position: relative !important;
} */
@media (max-width: 1000px) {
	.make-mask-past .divider-bg-img { min-height: 400px !important; }	
}

@media (max-width: 768px) { 
	.make-mask-past .divider-bg-img h1 { font-size: 22px; }
	.make-mask-past .divider-bg-img.left-top h1 { top: 25px; left: 25px; }
	.make-mask-past .divider-bg-img.right-bottom h1 { bottom: 55px; right: 25px; }
}

@media (max-width:690px) {
	.make-mask-past .divider-bg-img .vc_column-inner { height: 400px; }
} 

#post-area small { font-size: 12px; line-height: 1.5; display: inline-block; }

[class^="icon-"], [class*=" icon-"], [class*="fa-"] {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    *margin-right: .3em;
}

.icon-angle-down:before {
    content: "\f107";
}


/* MUUT STYLING */

.muut #m-search input { padding: 0 1.2em 0 2.4em !important; }
.muut .m-header { background-color: #19a1f7; }

.muut #moot-logo a:hover .m-icon { color: #19a1f7; }

.muut .m-title, .muut .m-body p { color: #676767; }

.muut .m-no-logged .m-nav-feed,.muut .m-pagepage .m-nav-forums,.muut .m-userpage .m-nav-online, .muut .m-down, .muut .m-nav-account,.muut .m-login, .muut .m-navi a, .muut .m-myname { color: #FFFFFF !important; }

.muut .m-no-logged .m-nav-feed.selected, .muut .m-navi a.m-selected { background-color: #FFFFFF !important; color: #676767 !important; }

.muut .m-links a.m-selected { background-color: #19a1f7; }
.m-tablet .m-subnavi { background: #19a1f7 !important; border-bottom: 1px solid #FFF; z-index: 100; }

.muut .m-me .m-face { width: 2em; height: 2em; position: relative; top: -0.1em; left: 0; margin-bottom: 0; }
.muut #m-share a:hover { background-color: #19a1f7; }

.m-hilite, .m-newcount, .m-nav-online em, .m-h3.m-users-title em { background: #19a1f7 !important; }
.m-focused .m-input-wrap { border-color: #19a1f7; box-shadow: 0 0 .2em #19a1f7 inset; }
.m-focused .m-postinput { box-shadow: 0 0 .2em #19a1f7 inset; border-color: #19a1f7; }
.m-users .m-is-admin img {border: 2px solid #19a1f7;}
.m-sidebar .m-after-trial-tip a {color: #19a1f7;}
.m-button, .moot button { background-color: #19a1f7; }
.m-input:focus, .m-input-wrap:focus, .m-postinput:focus { border-color: #19a1f7; }
.is-forum .m-facelink:hover .m-face {box-shadow: 0 0 .2em #19a1f7}
.m-dialog-head { background-color: #19a1f7; }
.m-get-replies { border-left: .2em solid #19a1f7; }
.m-closed .m-show-all { background-color: #19a1f7; }
#m-share a:hover {background-color: #19a1f7}
.muut .m-quote:hover { border-color: #19a1f7; }

.muut-messaging, .m-button, .moot button { transition: 0.2s background-color linear; background-color: rgba(25, 161, 247, 0.8) !important }
.muut-messaging:hover, .m-button:hover, .moot button:hover { background-color: rgba(0, 136, 222, 0.8) !important; }

#m-quot:hover:after, #m-link:hover:after, .m-post-upload:hover em, .m-typing .m-sso-link, #moot-logo a:hover .m-slogan, .m-refer a, .moot .m-more-moots:after, .m-account a, #mt-foot a, .m-error-message a, .m-sidebar .m-edit-cats, .m-syntax .m-bracket, .m-entry .m-link, .m-dialog-body a, .m-heart.m-has-likes span, .m-get-replies .m-to-tail:after, .m-big .m-to-head:before, #m-request-access a, .m-moot-link:hover:before { color: #19a1f7 !important; }

.muut .m-page a { color: #19a1f7; }
.muut .m-page a:hover, .muut .m-expanded .m-cat a:hover { color: #0088de; }

.muut .m-boosted { background-color: rgba(25, 161, 247, 0.15); }

/*.m-expanded .m-seed .m-body-wrap a, .m-expanded .m-reply a { color: #19a1f7 !important; }
.m-expanded .m-seed .m-body-wrap a:hover, .m-expanded .m-reply a:hover { color: #0088de !important; }*/


.aeroflow-img { max-width: 375px !important; }
@media (max-width: 480px) {
	.aeroflow-img { max-width: 100% !important; }
}


body:not(.ascend) header#top .container nav >ul.buttons { margin-left: 0; }
header#top nav >ul >li:last-child a { margin-right: 0 !important; }

.partner-banner { max-width: 92% !important; }

.no-wrap { white-space: nowrap; }


#post-area blockquote { font-size: 14px; line-height: 1.9; }

/* Embeded Video Row */
.embed-video-row { margin-bottom: -50px; }
.embed-video-row h3 { min-height: 70px; margin-bottom: 20px !important; }
.embed-video-row .iframe-embed { position: relative; height: 0; padding-bottom: 125%; margin-bottom: 50px; border: 1px solid #333; }
.embed-video-row .iframe-embed iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }

@media (max-width: 1024px) { 
	.embed-video-row h3 { min-height: 60px; }
}

@media (max-width: 991px) { 
	.embed-video-row h3 { min-height: 0; }
}

@media (max-width: 690px) {
	body .embed-video-row .vc_row-fluid .wpb_column { margin-bottom: 0 !important; }
}



/* BURGER MENU FOR DESKTOP */
header#top #toggle-nav, header#top #mobile-cart-link, header#top .span_9 > .slide-out-widget-area-toggle { display: block!important; }
#header-outer header#top nav { display: none!important; }
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, .slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines-button:after, header#top .slide-out-widget-area-toggle[data-icon-animation="spin-and-transform"].mobile-icon .lines-button.x2 .lines { background-color: #fff; }

.single-post .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before,.single-post .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after,.single-post .slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines-button:after,.single-post header#top .slide-out-widget-area-toggle[data-icon-animation="spin-and-transform"].mobile-icon .lines-button.x2 .lines { background-color: #999; }

#header-outer.detached .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, #header-outer.detached .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, #header-outer.detached .slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines-button:after, #header-outer.detached .slide-out-widget-area-toggle[data-icon-animation="spin-and-transform"].mobile-icon .lines-button.x2 .lines { background-color: #999; }
@media only screen and (min-width: 1000px){
	body[data-is="inherit"] .slide-out-hover-icon-effect.slide-out-widget-area-toggle[data-icon-animation="simple-transform"] .lines-button:after, body[data-is="inherit"] .slide-out-hover-icon-effect.slide-out-widget-area-toggle[data-icon-animation="simple-transform"] .lines:before, body[data-is="inherit"] .slide-out-hover-icon-effect.slide-out-widget-area-toggle[data-icon-animation="simple-transform"] .lines:after, body[data-is="inherit"] .slide-out-widget-area-toggle[data-icon-animation="simple-transform"] .lines-button:after, body[data-is="minimal"] .slide-out-hover-icon-effect.slide-out-widget-area-toggle[data-icon-animation="simple-transform"]:not(.small) .lines-button:after, body[data-is="minimal"] .slide-out-hover-icon-effect.slide-out-widget-area-toggle[data-icon-animation="simple-transform"]:not(.small) .lines:before, body[data-is="minimal"] .slide-out-hover-icon-effect.slide-out-widget-area-toggle[data-icon-animation="simple-transform"]:not(.small) .lines:after {
		height: 2px !important;
	}
}

@media (max-width: 1000.98px) {
	.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, .slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines-button:after, header#top .slide-out-widget-area-toggle[data-icon-animation="spin-and-transform"].mobile-icon .lines-button.x2 .lines { background-color: #999 !important; }
}

.custom-nav-btn { margin-top: 0; visibility: visible; position: absolute; right: 45px; margin-bottom: 0; top: 4px; }
/* #header-outer.detached .custom-nav-btn { top: -11px; } */
@media (max-width: 767.98px) {
	.custom-nav-btn { right: 35px; } 
}

body:not(.mobile) #header-outer.transparent > header#top .span_9 > .slide-out-widget-area-toggle i.lines-button:after, body:not(.mobile) #header-outer.transparent > header#top .span_9 > .slide-out-widget-area-toggle i.lines:before, body:not(.mobile) #header-outer.transparent > header#top .span_9 > .slide-out-widget-area-toggle i.lines:after { background-color: #fff; }
header#top .span_9 > .slide-out-widget-area-toggle, #slide-out-widget-area .mobile-only { padding-top: 0;  display: block!important; top: 15px; transform: translateY(0); }

.demo-play-icon-slide .content > * { display: inline-block !important; vertical-align: middle;  } 
.demo-play-icon-slide .content > h2 { width: 50% !important; }
.demo-play-icon-slide .content > p { padding-left: 50px !important; width: 50% !important; margin-top: 35px! important; }
.demo-play-icon-slide .content  p .better-nights-video-ifram { width: 100%; height: 100%;}

@media only screen and (max-width: 1000px) and (min-width: 1px) {
	header#top #toggle-nav, header#top #mobile-cart-link, header#top .span_9 > .slide-out-widget-area-toggle { top: 22px; }
	.custom-nav-btn { top: 11px; }
}

@media (min-width: 1001px) {
	header#top #logo { top: -14px; position: relative; }
}

/* SUCCESS STORIES */
.success-stories-container .col.span_12 {
    display: flex;
    justify-content: center;
}

/* FOOTER BOTTOM */
.footer-bottom { padding: 12px 0; background-color: #00142d; }
.footer-bottom .container:after { content: ""; display: table; clear: both; }
.footer-bottom p { padding-bottom: 0; color: #ffffff; font-size: 14px; }
.footer-bottom .copyright { float: left; }

.footer-bottom a { color: #fff; text-decoration: underline; transition: 0.2s ease-in;  }
.footer-bottom a:hover { color: #19a1f7 !important;	 }
.footer-bottom .website { position: relative; float: right; }
.footer-bottom .website svg { width: 20px; height: 20px; fill: #fff; transition: fill .2s ease-in; box-sizing: border-box; position: relative; top: 4px; margin-left: 6px;  }
.footer-bottom .website a { color: #ffffff; }
.footer-bottom .website a:hover { color: #19a1f7; }
.footer-bottom .website a:hover svg { fill: #19a1f7; }

@media (min-width: 991px) { 
	.footer-bottom .copyright p br { display: none; }
	.slider-pagination{ bottom: 33px !important; }
}

@media (max-width: 767.98px) {
 .footer-bottom .website { padding-right: 0; }
	.slider-pagination{ bottom: 33px !important; }
}

@media (max-width: 690.98px) {
  .footer-bottom .copyright, .footer-bottom .website { float: none; text-align: center; }
	.footer-bottom .copyright { margin-bottom: 2px; }
	.slider-pagination{ bottom: 33px !important; }
}

@media (max-width: 480.98px) {
	.footer-bottom a:first-child { display: block; }
	.demo-play-icon-slide .content > h2 { width: 100% !important; }
	.demo-play-icon-slide .content > p { padding-left: 0 !important; width: 100% !important; margin-top: 25px! important; }
	.slider-pagination{ bottom: 15px !important; }
	
	.wpb_wrapper > .nectar-slider-wrap,
	.wpb_wrapper > .nectar-slider-wrap .swiper-container,
	.wpb_wrapper > .nectar-slider-wrap .swiper-container .swiper-wrapper,
	.wpb_wrapper > .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide,
	.wpb_wrapper > .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .video-wrap,
	.wpb_wrapper > .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .video-wrap .slider-video{ height: 350px !important; }
	.wpb_wrapper > .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content { top: 10vh !important; }
	.wpb_wrapper > .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content .iframe-embed { width: 180px !important; }
	
	.wpb_wrapper > .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .video-wrap,
	.wpb_wrapper > .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .video-wrap .slider-video { width: 622px !important; }
}

.wpb_video_widget .wpb_video_wrapper .iframe-embed iframe { height: 342px !important; }
@media (max-width: 1000px) {
	.wpb_video_widget .wpb_video_wrapper .iframe-embed iframe { height: 170px !important; }
}


.mailchimp-popup-code { height: 0; }
#ajax-content-wrap .container-wrap { padding-bottom: 0; }

/*--- Video Feedback --- */
.vc_row-fluid .feedback-video-list-container .vc_col-sm-4.wpb_column.column_container.vc_column_container {  }
.vc_row-fluid .feedback-video-list-container .vc_col-sm-4.wpb_column.column_container.vc_column_container:nth-child(3n+1){ margin-left:0 !important; }
.vc_row-fluid .feedback-video-list-container .vc_col-sm-4.wpb_column.column_container.vc_column_container:nth-child(3n+2){ margin-left:2.1% !important; }
.vc_row-fluid .feedback-video-list-container .vc_col-sm-4.wpb_column.column_container.vc_column_container:nth-child(3n+3){ margin-left:2.1% !important; }
.single-post .post-content h2 { font-size: 30px; margin-bottom: 15px; }
.single-post .post-content h4 { line-height: 35px !important; margin-bottom: 30px; }
form#wpvp-upload-video label span { color: red !important; }
.single-post .wp-caption-text { font-size: 12px; line-height: 16px; }
form#wpvp-upload-video input[type="text"], form#wpvp-upload-video textarea{ width: 100% !important; border-radius: 5px;  }
form#wpvp-upload-video { width: 50%; float:none; margin: 0 auto; }
/*form#wpvp-upload-video p.wpvp_submit_block { margin:15px 0 0 0; padding-bottom: 0; }
.wpvp_submit_block button.wpvp-submit { background-color: #19a1f7 !important; padding: 10px 14px !important; font-size: 14px; }
.wpvp_submit_block button.wpvp-submit:hover {  background-color: #333333 !important; }*/
.upload-btn-wrapper { position: relative; overflow: hidden; display: inline-block; }
.btn-upload { border: 2px solid #333; color: #333; background-color: transparent; padding: 5px 20px; border-radius: 8px; font-size: 20px;font-weight: 400; cursor: pointer; }
.btn-upload:hover,.upload-btn-wrapper:hover .btn-upload { border: 2px solid #19a1f7; color: #fff; background-color: #19a1f7; }
.upload-btn-wrapper input[type=file] { font-size: 22px;position: absolute;left: 0; top: 0; opacity: 0; color: #fff; }
.success-bg { padding: 8px 15px; text-align: center; background-color: #dff0d8; border: 1px solid #d6e9c6; }
.feedback-video-list-container .column_container { margin-bottom: 2.1%; }
.feedback-video-list-container { display: flex; flex-wrap: wrap; }
.feedback-video-list-container > .row{display:block; width:100%;}
.feedback-video-list-container .page-numbers {
    border: 2px solid #ddd;
	background-color: #FFF;
	color:#333;
    padding: 5px;
    border-radius: 50%;
    display: inline-block;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 23px;
	margin: 25px 3px 40px 3px; 
}
.feedback-video-list-container .page-numbers:not(.current):hover{ opacity: .87; color: #333; }
.feedback-video-list-container .page-numbers.current{border: 2px solid #19a1f7; background-color:#19a1f7; color:#FFF;}
.feedback-video-list-container .pagination {
    text-align: center !important;
}
.feedback-video-list-container .column_container:nth-child(4n+4) { margin-left: 0 !important;  }
.feedback-video { position: relative; width: 100%; /*padding-top: 56.25%;*/ padding-top: 70%; }
.feedback-video-wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-js { width: 100%; height: 100%; }
form#wpvp-upload-video .wpvp_error { background-color: transparent; padding: 0; border-color:transparent; color:red; }
#selected-file-name { color: #888; font-size: 14px; font-style: italic; }
.wpvp_upload_progress { padding: 2px 10px; font-size: 14px;background-size: auto 70%; background-position: 15px; }
.upload-btn-wrapper button { margin-right: 10px; }

/*.dreamport-giveaway-form, .dreamport-giveaway-shipping-form, .gform_heading { width: 60%; float: none; margin: 0 auto; }*/
.gform_heading { text-align: right; font-size: 14px; }
.gform_wrapper .gf_progressbar_wrapper { display: none; }
.bleep-form-button { border: none; margin-top: 25px; cursor: pointer; float:right; }
#gform_page_1_1 .gform_next_button { visibility: hidden;}
.gform_wrapper .gfield_required { color: #c02b0a !important; }
.gform_title { display:none; }
.gfield_label { font-size: 100% !important; }
.gform_wrapper .gfield_required { font-size: 100%; }
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select { border-radius: 5px; color: #333; box-shadow: none !important; background-color: #efefef; }
.gfield_radio > .gchoice { float: left; margin-right: 15px; }
.custom-text-gform { margin-top: 15px; }
#gform_page_1_1 fieldset.gfield .gfield_label { font-style: italic; line-height: 1.4;     margin-bottom: 0; }
.paypal-button[data-funding-source="paylater"] { display: none; }
.gform_wrapper.gravity-theme .gform_previous_button.button { /*v8isibility: visible;*/ display:none; color: #fff !important;  background: #19a1f7 !important; color: #fff !important; }
#gform_ppcp_smart_payment_buttons { margin-left: auto !important; margin-right: 0px !important; }
.validation_message { font-style: italic; border: none; background: transparent; padding: 0; }
.gform-state-field .gfield_label{ margin-top: 10px !important; }
.gform-address-fields { margin-top: 20px !important;}
.gform-shipping-fees{ text-align: right; }
.gform-shipping-fees .gfield_label,.gform-shipping-fees .ginput_container  { display: inline-block !important; margin-right: 5px; margin-top: 20px !important; }
.gform-shipping-fees .ginput_container { width: 44px; margin-right: 0 !important; }
.gform-shipping-fees .ginput_container input { background: transparent !important; font-weight: bold; }
.congratulation-text { line-height: 1.4; margin-top: 20px; margin-bottom: 15px; }
.gform_wrapper .gform_validation_errors>h2 { font-size: 14px !important; font-family: 'Roboto'; }
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message { background: transparent !important; border: none !important; margin-top: 0 !important; padding: 0 !important; }

/* BLOG */
body[data-button-style="rounded"].single .heading-title[data-header-style="default_minimal"] .meta-category a.uncategorized { display: none; }
article.post .more-link span, .blog-recent .more-link span {
    border: 2px solid #2db0e4 !important;
    background-color: #2db0e4 !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 700;
    line-height: 20px !important;
    padding: 10px 30px !important;
    border-radius: 50px !important;
}
article.post a.more-link span:hover, .blog-recent a.more-link span:hover {
    background-color: #0080bd !important;
    border-color: #0080bd !important;
}
.post-header .meta-author,
.post-header .meta-category,
.post-header .meta-comment-count { display: none; }

/* FAQ */
.faq-section h3 { font-size: 24px !important; line-height: 35px !important; font-weight: 500 !important; margin-bottom: 8px !important; }
.faq-section h5 { font-size: 18px !important; line-height: 26px !important; font-weight: 500 !important; margin-bottom: 8px !important; }

/* Top Bar */
#tpbr_box #tpbr_calltoaction {
    background: #2ba7e6 !important;
    padding: 0 !important;
    margin: 1px 4px 0px !important;
    text-decoration: underline !important;
}

/* Dreamport Giveaway Forms */
.dreamport-giveaway-form .grecaptcha-badge { margin-top: 25px; }
.dreamport-giveaway-form .gform_footer { visibility: hidden; height: 0; margin: 0 !important; padding: 0 !important; }

/* Eclipse page */
.new-tag { position: relative; }
.new-tag:after { content: 'NEW'; font-size: 10px; font-weight: 500; line-height: 15px; color: #000000; background: #fbc62c; display: inline-block; padding: 0 5px; position: absolute; top: 50%; margin-top: -12px; margin-left: 10px; }

.nih-block .vc_col-sm-6:first-child { padding-right: 15px; }
.nih-block .vc_col-sm-6:last-child { padding-left: 15px; }
.nih-block img { width: 250px !important; height: auto !important; }

.text-split p { column-count: 2; column-gap: 30px; }

.instructions-section { overflow: hidden; }
.instructions-section .inner-wrap { background-color: #2ba7e5; background-image: url("/wp-content/uploads/2022/05/bleepsleep-dreamport-solution-sleep-apnea-cpap-clouds-top.png"), url("/wp-content/uploads/2022/05/bleepsleep-dreamport-solution-sleep-apnea-cpap-clouds-bottom.png"); background-position: top center, bottom center; background-size: 100% auto; background-repeat: no-repeat; }
.instructions-section img { width: 70px !important; }

.awards-section { overflow: hidden; }
.awards-section .inner-wrap { background-color: #2ba7e5; background-image: url("/wp-content/uploads/2022/05/bleepsleep-dreamport-solution-sleep-apnea-cpap-clouds-top.png"), url("/wp-content/uploads/2022/05/bleep-sleep-cpap-masks-eclipse-faqs.jpg"); background-position: top center, bottom center; background-size: 100% auto; background-repeat: no-repeat; }

/*.bleep-awards-horizontal { text-align: right !important; }*/
.bleep-awards-horizontal .img-with-aniamtion-wrap { width: 25%; display: inline-block; vertical-align: middle; margin: 20px 0 !important; padding: 0 15px; }
.bleep-awards-horizontal .img-with-aniamtion-wrap img { max-width: 135px; max-height: 135px; }


@media (max-width: 991px) { 
	.eclipse-header { padding-top: 20px !important; padding-bottom: 70px !important; }
	.eclipse-header h2 { font-size: 27px !important; line-height: 37px !important; }
	
	.nih-block .span_12 { align-items: center; display: flex !important; }
	.nih-block .vc_col-sm-6 { width: 50% !important; margin-bottom: 0 !important; }
	.nih-block h6 { font-size: 18px !important; line-height: 22px !important; margin-bottom: 0 !important; }
	.nih-block img { width: 200px !important;}
	
	.eclipse-divider .divider { height: 400px !important; }
	.eclipse-divider-upd .divider { height: 40px !important; }
		
	.instructions-section { padding-top: 200px !important; padding-bottom: 180px !important; }
	.instructions-section img { width: 50px !important; }
	
	.awards-section { padding-top: 200px !important; padding-bottom: 200px !important; }
	.bleep-awards-horizontal .img-with-aniamtion-wrap img { max-width: 100px !important; max-height: 100px !important; }
	
	.faq-section .wpb_column, .awards-section .wpb_column { margin-bottom: 0!important; }
}

@media (max-width: 768px) { 
	.eclipse-content-block h2.vc_custom_heading { font-size: 28px !important; line-height: 36px !important; }
	.eclipse-content-block h4 { font-size: 18px !important; line-height: 20px !important; }
	
	.eclipse-header .inner-wrap .row-bg { background-position: 18% bottom !important; }
	.eclipse-header h2 { font-size: 22px !important; line-height: 32px !important; }
	
	.nih-block h6 { font-size: 14px !important; line-height: 18px !important; }
	
	.text-split p { column-count: 1; column-gap: 0; }
	.alternate-section .magseal { padding: 15% 10% !important; }
	.alternate-section .magseal img { max-width: 200px !important; }
	
	.eclipse-divider .divider { height: 300px !important; }
	.eclipse-divider-upd .divider { height: 40px !important; }
	
	.instructions-section { padding-top: 150px !important; padding-bottom: 130px !important; }
	.awards-section { padding-top: 150px !important; padding-bottom: 150px !important; }
	
	.bleep-awards-horizontal .img-with-aniamtion-wrap { width: 50% !important; }
	
	.faq-section .toggles .toggle h3, .faq-section .toggles .toggle h3 a { font-size: 17px !important; line-height: 24px !important; }
	.faq-section .toggles .toggle h3 a i { top: 17px; }
	.feedback-video-list-container > p { margin-top: 30px; }
}

@media (max-width: 690px) {
	.alternate-section > .span_12 > .col.padding-10-percent.content.pb0-mobile { padding-bottom: 0 !important; }
	.alternate-section > .span_12 > .col.padding-10-percent.content.pt0-mobile { padding-top: 0 !important; }
	.feedback-video-list-container > p { margin-top: 30px; }
}
#post-area {float: none !important; margin: 0 auto !important;}
.single-post .row.heading-title {padding-top: 0 !important;}

.hidden { display: none; }

@media only screen and (min-width: 1px) and (max-width: 1000px){
.vc_col-sm-6.content-adj-aside.wpb_column.column_container.vc_column_container.col.padding-7-percent.instance-10 {
    padding: 14% 40% 14% 0!important;
}
}

/* .custom-relative .wpb_wrapper { position: absolute; width: 100%; bottom: 40px; z-index: 0; } */
.verify-your-medicare-btn{text-align: center;}
.white-color {color: #FFF !important;}

.text-center { text-align: center; }
.wpvp_upload_progress { display: block; background: none; position: relative; height: 35px; }
.wpvp_upload_progress .prgress-text{ position: absolute; z-index: 2; left: 25%; }
.wpvp_upload_progress .prgress-bar { display: block; position: absolute;  width: 0; background-color: #19a1f7; height: 100%; top: 0; left: 0;  z-index: 0;  opacity: 0.5; transition: width .5s; }
.feedback-video-list-container .wpb_wrapper > div { margin-bottom: 15px; }
.feedback-video-list-container .wpb_wrapper > h2 { font-size: 17px; margin-bottom: 0; line-height: 24px; }
.feedback-video-list-container .wpb_wrapper > p { font-size: 15px;  }
.featuredImgShow .vjs-poster > img { width: 100% !important; height: 100% !important; } 
.sp-pcp-post-content .feedback-video { padding-top: 67% !important; }
.feedback-video-wrap .iframe-embed { height: 100%; }
.sp-pcp-post-content .iframe-embed { margin-bottom: 0; height: 250px; }
.sp-pcp-post .sp-pcp-title, .sp-pcp-post .sp-pcp-title a { font-size: 18px !important; }
.video-feedback-section .swiper-container, .video-feedback-section .swiper-slide { background-color: transparent !important; height: 432px !important; }
.video-feedback-section .sp-pcp-post .sp-pcp-title { margin-bottom: 0 !important; }
.video-feedback-section .pcp-wrapper-3574 .sp-pcp-title a:hover { color: #111 !important; cursor: text; }
.video-feedback-section .sp-pcp-post .sp-pcp-post-content { margin-bottom: 0 !important;  }
.feedback-video-thumbnail { position: relative; }
.feedback-video-thumbnail img { }
.feedback-video-thumbnail .fa { position: absolute; left: 46%; top: 46%; transform: translate(-50%, -50%); font-size: 68px; background-color: #fff !important; color: red; border-radius: 15px; width: 45px; height:30px; z-index: 1; }
#fancybox-loading { top: 54% !important; }
#fancybox-wrap #fancybox-outer #fancybox-content { border-width: 0 !important; }

.owl-carousel .feedback-title { font-size: 18px; margin-top: 10px; }
.owl-carousel .feedback-customer { text-align: left; }
/* -- Instruction Videos -- */
.instruction-videos .am__col-3 .am_grid_col { -webkit-flex: 0 0 50%; flex: 0 0 50%;  max-width: 50%; }
.instruction-videos .am_thumb { display: none; }
.instruction-videos .am_cont { padding: 0;}
.instruction-videos .am_cont > p { padding-bottom: 0; }
.instruction-videos .am_cont div p { font-size: 20px; }
.instruction-videos .am_single_grid { box-shadow: none; }
.instruction-videos .am_single_grid .am_cont iframe[src] { width: 100%; height: 342px; opacity: 1; overflow: hidde; }

.testimonial-video-feedback .asr-loader { background: rgba(232, 243, 249, .7); }

a.nectar-button.large.regular.regular-button.custom-nav-btn { 
	background-color: #2db0e4 !important;
    border: 2px solid #2db0e4 !important;
    transition: all .3s; }

.nectar-button.regular-button[id=HomeLearnMoreAboutDreamport] {
    padding: 10px 18px !important;
}
.home-video-feedback ul li a {
    border-radius: 50px;
    padding: 10px 30px !important;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    background-color: #2db0e4 !important;
    color: #fff !important;
    border: 2px solid #2db0e4 !important;
}
.home-video-feedback .tabbed ul li a.active-tab {
    background-color: #fff !important;
    border: 2px solid #2db0e4 !important;
    color: #2db0e4 !important;
}
.home-video-feedback .wpb_text_column.wpb_content_element a.home-video-view-btn {
    background: #2db0e4;
    border: 2px solid #2db0e4;
    color: #fff;
    padding: 10px 30px;
    border-radius: 50px;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
}
button#mc-embedded-subscribe {
    background-color: #2db0e4 !important;
    border: 2px solid #2db0e4 !important;
}
.qsm-quiz-container .qsm-results-page .nectar-button.large {
	visibility: visible;
	margin: 30px 15px 15px 0;	
}
.qsm-quiz-container .qsm-results-page .nectar-button.large.btn-m-0 {
	margin-top: 0;
}
.qsm-quiz-container.qmn_quiz_container .qmn_btn.qsm-submit-btn {
	background-color: #2db0e4 !important;
    border: 2px solid #2db0e4 !important;
	padding: 10px 30px;	    
    font-family: Roboto;
}
.qsm-quiz-container .qsm-results-page .nectar-button.large.white-btn {
	color: #2db0e4 !important;
}
.qsm-quiz-container .qsm-results-page .nectar-button.large.white-btn:hover {
	opacity: 1;
    background-color: #0080bd !important;
    border-color: #0080bd !important;
    color: #fff !important;
}
.home-video-feedback .wpb_text_column.wpb_content_element a.home-video-view-btn:hover, .home-video-feedback ul li a:hover {
    opacity: 1;
    background-color: #0080bd !important;
    color: #fff !important;
    border-color: #0080bd !important;
}
.home-video-feedback .tabbed ul li a.active-tab:hover {
    background-color: #0080bd !important;
    color: #fff !important;
    border-color: #0080bd !important;
}
.nectar-button[data-color-override=false].regular-button[id=HomeLearnMoreAboutDreamport]:hover {
    background-color: #0080bd !important;
    border-color: #0080bd !important;
    color: #fff !important;
}
.nectar-button:hover, .full-width-section .light .nectar-button:hover, a.nectar-button.large.regular.regular-button.custom-nav-btn:hover, #footer-outer .nectar-button:hover, .bleep-home-slider-nector .swiper-wrapper>.swiper-slide .content div.button>a.primary-color[href]:hover {
    opacity: 1;
    background-color: #0080bd !important;
    border-color: #0080bd !important;
    color: #fff !important;
}
.qsm-quiz-container .qsm-results-page + form { text-align: right; }
.qsm-quiz-container .qsm-results-page ul li a {
	color: #2db0e4;
}
.qsm-quiz-container .qsm-results-page ul li a:hover{
	color: #0080bd;
}
.qsm-quiz-container .qsm-results-page ul li::marker {
	color: #2db0e4;
}
.qsm-quiz-container input.qsm-btn.qsm_retake_button { 
	background: transparent !important;
    color: #2db0e4 !important;
    box-shadow: none !important;
    padding: 15px 0 !important;
}

.qsm-quiz-container input.qsm-btn.qsm_retake_button:hover {
	color: #0080bd !important;
}


@media (max-width: 690px) {
	.instruction-videos .am__col-3 .am_grid_col { -webkit-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%; }
	.instruction-videos .am_single_grid .am_cont iframe[src] { height: 100%;  }
}

.pagination-container {
    overflow: hidden;
    margin-top: 20px; /* Adjust as needed */
}

.pagination-slider {
    display: flex;
    transition: transform 0.5s ease;
}

.pagination-slider a {
    margin-right: 10px; /* Adjust as needed */
}
