body:after { display: none; content: url('../images/arrow-slick-prev-hover.svg') url('../images/arrow-slick-prev.svg') url('../images/arrow-slick-next.svg') url('../images/arrow-slick-next-hover.svg'); } 
.alignright { float: right; margin-left: 20px; margin-bottom: 20px; } .alignleft { float: left; margin-right: 20px; margin-bottom: 20px; } 
.aligncenter { text-align: center; float: none; display: block; margin: 20px auto 20px; }
/*Header Style Here */
header.site-header {position: fixed;width: 100%;top: 0;-webkit-transition: top 0.3s ease-in-out;-o-transition: top 0.3s ease-in-out;transition: top 0.3s ease-in-out;width: 100%;top: 0;left: 0;right: 0;margin: 0 auto;background-color:var(--white); z-index: 999;padding-top: 18px;}
header.site-header:after { position: absolute; content: ""; background: var(--teal); width: 100%; height: 3px; bottom: 0px;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
header.site-header.sticky {position: fixed;top: 0;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;-webkit-box-shadow: 0px 1px 8px 0px rgba(84, 60, 77, 0.2);-moz-box-shadow: 0px 1px 8px 0px rgba(84, 60, 77, 0.2);box-shadow: 0px 1px 8px 0px rgba(84, 60, 77, 0.2);}
header.site-header.sticky:after{opacity: 0;visibility: hidden;}
header.site-header.sticky {position: fixed;top: 0;z-index: 1000;width: 100%;background-color:var(--white);box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);}
header.site-header .header-logo { float: left; width: 30%; } 
header.site-header .right-menu { float: left; width: 70%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } 
header.site-header .right-menu .top-icons ul {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;list-style: none;padding: 0;margin: 0;} 
header.site-header .right-menu .top-icons ul li { margin-left: 22px; font-family: 'Noto Sans' !important; position: relative; } header.site-header .right-menu .top-icons ul li .cart-count { position: absolute; right: -11px; bottom: -3px; width: 20px; height: 20px; background-color: var(--teal); color: var(--white); font-size: 14px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; line-height: 1; border-radius: 50%; } 
header.site-header .container { max-width: 1383px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 19px; } 
.right-menu .mega-menu-wrap { background-color: transparent !important; } 
.right-menu .mega-menu-wrap ul li > a { font-size: 16px; color: var(--teal) !important; font-weight: 700 !important; font-family: 'Tondo' !important; letter-spacing: -0.012em; -webkit-transition: all 0.5s ease-in-out !important;    -o-transition: all 0.5s ease-in-out !important;    transition: all 0.5s ease-in-out !important; padding: 0 !important; } 
.right-menu li.mega-menu-megamenu.mega-menu-item, 
.right-menu ul.mega-menu, .right-menu .mega-menu-wrap, 
.right-menu { position: inherit !important; } 
.right-menu .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-row { max-width: 1208px !important; margin: 0 auto !important; width: 100% !important; float: none !important; padding: 41px 25px 28px !important; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; } 
.right-menu .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu { width: 100% !important; } 
.right-menu .mega-menu li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu .widget_nav_menu ul li a { color:var(--white) !important; font-weight: 400 !important; } 
.right-menu .mega-menu li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu .widget_nav_menu ul li a { color:var(--white) !important; font-weight: 400 !important; font-family: 'Noto Sans'  !important; } 
.right-menu .mega-menu li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu .menu { padding: 0; margin: 0; } 
.right-menu .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu { top: 98px !important; } 
.right-menu .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu li .mega-sub-menu li ul li a { color:var(--white) !important; font-family: 'Noto Sans' !important; font-weight: 400 !important; margin-bottom: 10px !important; display: inline-block !important; width: 100% !important; line-height: 1.3 !important; } 
.right-menu .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu li .mega-sub-menu li ul li a:hover{ color: var(--teal) !important; } 
.right-menu .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu li > .mega-sub-menu > li > a:hover{ color: var(--teal) !important; } 
.right-menu .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu li > a.mega-menu-link { font-weight: 700 !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after { content: "" !important; background-image: url(../images/down-arrow.svg); width: 11px; height: 10px; background-repeat: no-repeat; background-size: contain; position: absolute; top: -9px; left: -1px; -webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out; } 
.mega-sub-menu .categories-block ul { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; width: 100% !important; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } 
.mega-sub-menu .categories-block ul li { float: left !important; width: 28.33% !important; padding: 0 !important; } .mega-sub-menu .categories-block ul li ul li { width: 100% !important; margin-bottom: 9px; } 
.mega-sub-menu .categories-block ul li:first-child { width: 100% !important; } 
.right-menu .mega-menu li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu .widget_nav_menu ul li a:hover { color: var(--teal) !important; } 
.mega-sub-menu .categories-block ul.mega-sub-menu > li:nth-of-type(2):before {content:"";position: absolute;width: 1px;height: 144%;background-color: var(--teal);top: 0;right: -20px; display: block !important;}
.mega-sub-menu .categories-block ul li h4.mega-block-title { font-weight: 700 !important; font-family: 'Noto Sans' !important; color: var(--yellow) !important; text-transform: uppercase; margin-bottom: 13px !important; } 
.mega-sub-menu .shop-menu  .categories-block ul.mega-sub-menu > li:nth-of-type(2):before { display: none !important; } 
.heading-heading { background-color: var(--teal); text-align: center; padding: 11px 0;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out; opacity: 1; }
header.site-header.sticky .heading-heading {opacity: 0;height: 0;padding: 0;visibility: hidden;}
.header-cta .header-cta-bg {width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-size: cover;background-repeat: no-repeat;background-position: right;opacity: 0.8;}
.heading-heading .container {display: block !important;text-align: center;padding-bottom: 0 !important;}

.heading-heading h3 {font-size: 20px;font-weight: 700;color: var(--white);font-family: 'Tondo';margin-bottom: 0;letter-spacing: -0.041em;}
.right-menu li.mega-menu-item {margin-left: 30px !important;}
.right-menu .top-nav {padding-right: 14px;}
.search-toggle .search-icon.icon-close { display: none; color:var(--white);}
.search-toggle .search-icon{color:var(--white); display: flex;align-items: center;}
.search-toggle.opened .search-icon.icon-close { display: flex; }
.search-toggle button{background: transparent; box-shadow: none; border: none; }

.search-container { position: absolute; max-height: 100%; overflow: hidden; background-color: var(--dark-blue); visibility: hidden; opacity: 0; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; top: 100%; left: 0; width: 100%; padding: 10px 0; border-bottom: 1px solid #ddd; } 
.search-container.opened { max-height: 100%; position: absolute; left: 0; right: 0; top: 100%; opacity: 1; visibility: visible; }
.search-container input[type=search] { outline: none; font-size: 16px; margin: 0; background-color: inherit; border: 0; font-weight: 400; letter-spacing: .7px; color:var(--white); width: 100%; border-bottom: 1px solid var(--white); padding: 0 0 4px 3px; font-family: 'Noto Sans' !important; }
.search-container input[type=search]::-ms-input-placeholder {color: white;}
.search-container input[type=search]::placeholder {color: white;}
header.site-header .search-container .container {padding-bottom: 0;}
.search-container form {width: 100%;max-width: 410px;margin: 0 auto;position: relative;}
.search-container form input.search-submit { position: absolute; right: 5px; background-image: url(../images/Icon-search.svg); background-color: transparent; width: 15px; background-size: contain; background-repeat: no-repeat; background-position: right; color: transparent; top: 2px; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; opacity: 1; }
.search-container form input.search-submit:hover {opacity: 0.5;}
li.search-toggle svg{-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
li.search-toggle.opened svg {opacity: 0;}
li.search-toggle.opened button.search-icon.icon-search:before { width: 15px; height: 2px; background-color: var(--dark-blue); content: ""; transform: rotate(45deg); position: absolute; } 
li.search-toggle.opened button.search-icon.icon-search:after { content: ""; width: 15px; height: 2px; background-color: var(--dark-blue); content: ""; transform: rotate(-45deg); position: absolute; } 
.right-menu ul.mega-sub-menu li.mega-menu-item { margin-left: 0 !important; }
.right-menu .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu li > .mega-sub-menu > li.mega-menu-item-has-children > a { font-size: 17px !important; font-weight: 700 !important; font-family: 'Noto Sans' !important; color: var(--yellow) !important; text-transform: uppercase; margin-bottom: 16px !important; letter-spacing: -0.05em; cursor: inherit !important; line-height:1.1 !important; } 
.right-menu .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu li .mega-sub-menu li ul li { margin-left: 0 !important; } 
.best-sellers-block > ul.mega-sub-menu > li { padding: 0 !important; margin-bottom: 4px !important; } 
.best-sellers-block > ul.mega-sub-menu > li:first-child { margin-bottom: 35px !important; } 
.right-menu .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu li > .mega-sub-menu > li > a { color:var(--white) !important; letter-spacing: 0.000em; margin-bottom: 21px !important; transition: all 0.5s ease-in-out !important; } 
.mega-best-sellers-block { padding-right: 70px !important; } .mega-best-sellers-block:before { content: ""; position: absolute; width: 1px; height: 89%; background-color: var(--teal); top: 10px; right: 57px; display: block !important; } 
.right-menu .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu li.best-sellers-block .mega-sub-menu li ul li a { margin-bottom: 20px !important; } 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on:hover > a.mega-menu-link{ color: var(--teal) !important; } 
.header-cta { background-size: cover; background-repeat: no-repeat; background-position: top center; padding: 20px 20px 14px 20px; border-radius: 10px; height: 307px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 285px; margin: 0 auto; float: right; overflow: hidden; position: relative; background-color: #3a607c; } 
.header-cta:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgb(0, 0, 0); background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.05) 65%); z-index: 1; } 
li.cta-header-menu ul li.mega-menu-item { padding-top: 0 !important; margin-top: 8px !important; padding-right: 0 !important; } 
.header-cta .header-cta-hd { width: 100%; position: relative; z-index: 1; }
categories-block.resource-menu { padding-right: 30px !important; } 
.header-cta .header-cta-btm { width: 100%; position: relative; z-index: 1; } 
.header-cta .header-cta-hd h3 { font-size: 23px; color: var(--dark-blue); margin-top: 6px; letter-spacing: -0.01em; } 
.header-cta .header-cta-btm h4 { color:var(--white); line-height: 1.1; margin-bottom: 14px; font-size: 26px; } 
.header-cta .header-cta-btm a.btn-link { color:var(--white); letter-spacing: -0.02em !important; } 
.header-cta .header-cta-btm a.btn-link svg path { stroke:var(--white); } 
.right-menu nav .mega-menu-wrap ul.mega-menu > li.mega-menu-item{ -webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out; border-bottom: 2px solid transparent !important; } 
.right-menu nav .mega-menu-wrap ul.mega-menu > li.mega-menu-item:hover, 
.right-menu nav .mega-menu-wrap ul.mega-menu > li.mega-menu-item.mega-current_page_item { border-color: var(--teal) !important; }
/*Header Style End */


/* Fotoer Style Here */
footer.newsletter-box-show .top-footer {
    padding-top: 440px !important;
}
footer.footer-main .top-footer {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding-bottom: 33px;
    position: relative;
     padding-top: 440px
}
.newsletter-box-show .footer-start-block {
    display: none;
}
.footer-main .footer-start {
    display: none;
}
footer.footer-main.newsletter-box-show .footer-start {
    display: block;
}
.copy-right-footer .container {
    max-width: 1400px;
}
.footer-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.footer-wrap .footer-address-wrap {
    float: left;
    width: 47.3%;
    position: relative;
    padding-right: 90px;
}

.footer-wrap .footer-menu-wrap {
    float: left;
    width: 52.7%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
 padding-top: 2px;
}
.top-footer .footer-start {
    position: absolute;
    right: 13%;
    top: 33%;
}
.footer-wrap .footer-menu-wrap .menu-fo-links {
    float: left;
    width: 36.33%;
}
.footer-wrap .footer-menu-wrap .menu-fo-links:first-child {
    width: 26.33%;
}
.footer-address-wrap .footer-logo {
    margin-bottom: 41px;
}

.footer-wrap .footer-menu-wrap .footer-img {width: 100%;text-align: right; margin-top: 9px;}

.footer-wrap .footer-menu-wrap .menu-fo-links h5 {
    color:var(--white);
    font-size: 16px;
    margin-bottom: 23px;
}

.footer-wrap .footer-menu-wrap .menu-fo-links  ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.footer-wrap .footer-menu-wrap .menu-fo-links ul li {
    color:var(--white);
    font-size: 14px;
    margin-bottom: 8px;
    letter-spacing: -0.01em;
}

.footer-wrap .footer-menu-wrap .menu-fo-links ul li a {
    color:var(--white);
}

.footer-address-wrap p {
    color:var(--white);
    max-width: 274px;
    margin-top: 20px;
    font-size: 16px;
    font-weight: 400; 
    line-height: 1.3;
    padding-bottom: 29px;
}

.footer-address-wrap ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer-address-wrap ul li {margin-right: 15px;}

.footer-address-wrap ul li a:hover {
    opacity: 0.5;
}
.footer-wrap .footer-menu-wrap .menu-fo-links.contact-address li{
    font-weight: 700;
}
.footer-wrap .footer-menu-wrap .menu-fo-links ul li a:hover {
    color: var(--teal);
}
.footer-main .copy-right-footer {
    display: inline-block;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}
.subscribe {
    width: 100%;
    margin: 5px auto 0;
    max-width: 504px;
}
.subscribe p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    width: 100%;
}

.subscribe p label {
    width: 100%;
    margin-right: 20px;
}

.subscribe p label input {
    font-size: 14px;
    font-weight: 400;
    color: var(--dark-blue);
    padding: 17px 17px 13px 17px;
    height: auto;
    line-height: 1.3;
}

.subscribe input[type="submit"] {width: 100%;background-color: var(--yellow);color: var(--dark-blue);font-size: 18px;font-weight: 700;font-family: 'Tondo';border-radius: 50px;max-width: 135px;height: auto;width: 100%;
-webkit-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;
}
.subscribe input[type="submit"]:hover, 
.subscribe input[type="submit"]:focus{background-color: var(--white);color: var(--teal);}

.subscribe span.wpcf7-spinner {position: absolute;bottom: -32px;right: 42px;}

.subscribe-wrap a.btn.btn-primary {padding-left: 54px;padding-right: 54px;letter-spacing: 0.04em;}
.subscribe p label input.wpcf7-not-valid {
    border-color: red;
}
.subscribe p label span.wpcf7-not-valid-tip {
    display: none;
}
.subscribe-wrap .wpcf7-response-output {
    color: red;
    font-weight: 700;
    border: none !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.subscribe-wrap [data-status="sent"] .wpcf7-response-output{
    color: #46b450;
}
.subscribe p label input::placeholder {
  color: var(--dark-blue);
  opacity: 0.5; /* Firefox */
}

.subscribe p label input::-ms-input-placeholder { /* Edge 12 -18 */
    color: var(--dark-blue);
    opacity: 0.5; /* Firefox */
}

.footer-main .copy-right-footer .right-footer-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}

.footer-main .copy-right-footer .right-footer-wrap .copyright-wrap {
    float: left;
    width: 48%;
}

.footer-main .copy-right-footer .right-footer-wrap .bottom-foote-menu {
    float: left;
    width: 48%;
}

.right-footer-wrap .bottom-foote-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.right-footer-wrap .bottom-foote-menu ul {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: end;}

.footer-main .copy-right-footer .right-footer-wrap .copyright-wrap p {
    font-size: 12px;
    padding-bottom: 0;    
}

.right-footer-wrap .bottom-foote-menu ul li a {
    font-size: 14px;    
}
.right-footer-wrap .bottom-foote-menu ul li a:hover {
    color: var(--teal);
}
.right-footer-wrap .bottom-foote-menu ul li {
    margin-left: 29px;
}
.subscribe-section {
    max-width: 850px;
    background-color: var(--teal);
    text-align: center;
    padding: 66px 60px 82px;
    margin: 0 auto;
    position: relative;
    margin-top: -390px;
    margin-bottom: 81px;
}

.subscribe-section:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(58, 96, 124, 1) 0%, rgba(58, 96, 124, 0.00043767507002800965) 100%);
}
.subscribe-section .subscribe-wrap {
    position: relative;
    z-index: 1;
}
.subscribe-section .subscribe-wrap h2 {
    color:var(--white);
    margin-bottom: 19px;
    font-size: 34px;
}

.subscribe-section .subscribe-wrap p {
    color:var(--white);    
    line-height: 1.55;
}
.footer-address-wrap .footer-start-block {
    position: absolute;
    left: 335px;
    bottom: 21px;
}

/* Fotoer Style End */

/* Inner Banner Start Here */

.inner-banner-section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 627px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    overflow: hidden;
}
#cta_resource_banner.inner-banner-section,
#cta_snore_test_banner.inner-banner-section{min-height: 670px}
#cta_snoring_banner.inner-banner-section{min-height: 600px}
.inner-banner-section .banner-start {
    position: absolute;
    right: 80px;
    top: 37px;
    z-index: 1;
}
.inner-banner-section .inner-text-wrap {
    max-width: 443px;
    width: 100%;
    position: relative;
    margin-top: -40px;
    z-index: 1;
}
.inner-banner-section:before {
    content: "";
    background-image: url(../images/cloud-mask.svg);
    position: absolute;
    width: 100%;
    height: 320px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    bottom: -1px;
    z-index: 1;
    display:none;
}
.inner-banner-section.single-post-banner:before{
    display: block;
}
.inner-banner-section .inner-text-wrap h1 {
    font-size: 46px;
    letter-spacing: -0.01em;
    margin-bottom: 22px;
    letter-spacing: 0.00em;
    line-height: 1.1;
}

.inner-banner-section .inner-text-wrap p {    
    font-size: 26px;
    font-weight: 700;    
    line-height: 1.25;
}

/* Inner Banner Start End */

/* Snoring Two Clm Section Start */

.snoring-two-clm {
    padding-top: 20px; 
}
.snoring-two-clm .snoring-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 50px;
}
.snoring-two-clm .snoring-wrap .snoring-cnt {
    float: left;
    width: 48%;
}
.snoring-two-clm .snoring-wrap .snoring-box {
    float: left;
    width: 47%;
    background-color: var(--teal);
    padding: 27px 27px 28px 28px;
    border-radius: 10px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.snoring-two-clm .snoring-wrap .snoring-cnt h2 {margin-bottom: 19px;}
.snoring-two-clm .snoring-wrap .snoring-cnt p {
    font-size: 20px;
    padding-bottom: 0;
}
.snoring-two-clm .snoring-wrap .snoring-box h3 {
    color: var(--white);
    letter-spacing: -0.01em;
    line-height: 1.1;
    margin-bottom: 16px;
}
.snoring-two-clm .snoring-wrap .snoring-box p {
    color: var(--white);
    font-size: 16px;
    letter-spacing: 0.006em;
    padding-bottom: 0;
    display: inline-block;
    width: 100%;
}

/* Snoring Two Clm Section End */

/* Travel Advice OSA Section Start */

.osa-section {
    padding-top: 52px;
    padding-bottom: 38px;
}
.osa-section .travel-advice-text {
    text-align: center;
    max-width: 1053px;
    margin: 0 auto;
}
.osa-section .travel-advice-text h2 {
    margin-bottom: 21px;
}
.osa-section .travel-advice-text p {line-height: 1.54;padding-bottom: 28px;}

.osa-section .osa-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 848px;
    margin: 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.osa-section .osa-wrap .osa-two-clm {
    background-color: var(--teal);
    padding: 19px 20px 28px;
    float: left;
    width: 49%;
    text-align: center;
    border-radius: 10px;
    margin-bottom: 20px;
}

.osa-section .osa-wrap .osa-two-clm .round-icon {
    max-width: 104px;
    height: 104px;
    margin: 0 auto 14px;
    border-radius: 50%;
    background-color: var(--dark-blue);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.osa-section .osa-wrap .osa-two-clm h3 {
    color: var(--white);
    font-size: 28px;
    margin-bottom: 7px;
}

.osa-section .osa-wrap .osa-two-clm  a.btn-link {
    color: var(--white);
}
.osa-section .osa-wrap .osa-two-clm a.btn-link svg path {
    stroke: var(--yellow);
}

.osa-section .osa-wrap .osa-two-clm a.btn-link svg {width: 10px;height: 10px;top: 52%;}
.osa-section .osa-wrap .osa-two-clm a.btn-link:hover {
    color: var(--yellow);
}
/* Travel Advice OSA Section End */

/* Accordions Section Start Here */

.Accordions {
  display: block;  
  margin: auto;
    padding-bottom: 21px;    
}

.Accordion_item {
  width: 100%;
  height: auto;
  margin: 5px 0 10px;
}
.Accordion_item .title_tab {
    width: 100%;
    color: var(--teal);
    cursor: pointer;
    transition: background-color 0.3s ease-in;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--teal);
}
.Accordion_item .title_tab .title {
    font-size: 18px;
    letter-spacing: 0.00em;
    position: relative;    
    font-weight: 700;
}
.add-dots .Accordion_item .title_tab .title {
    padding-left: 14px;
    position: relative;
    padding-right: 21px;
}

.add-dots .Accordion_item .title_tab .title:before {
    content: "";
    width: 5px;
    height: 5px;
    position: absolute;
    background-color: var(--teal);
    border-radius: 50%;
    left: 0;
    top: 9px;
}
.dark-blue .Accordion_item .title_tab .title {
    font-size: 24px;
    color: var(--dark-blue);
}
.dark-blue.add-dots .Accordion_item .title_tab .title:before {
    top: 13px;
    width: 6px;
    height: 6px;
    background-color: var(--dark-blue);
}
.Accordion_item .title_tab .title .icon {
    position: absolute;
    right: 0;
    top: calc(50% - 8px);
    width: 12px;
    height: 10px;
    background-color: transparent;
    -webkit-transform: rotate(0) translateY(-50%);
        -ms-transform: rotate(0) translateY(-50%);
            transform: rotate(0) translateY(-50%);
    -webkit-transition: -webkit-transform 0.3s ease-in;
    transition: -webkit-transform 0.3s ease-in;
    -o-transition: transform 0.3s ease-in;
    transition: transform 0.3s ease-in;
    transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
    top: 50%;
}
.Accordion_item .title_tab .title .icon:before, .Accordion_item .title_tab .title .icon:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 2px;
  background-color: var(--teal);
}
.Accordion_item .title_tab .title .icon:before {
  top: 0;
  left: 2px;
  transform: rotate(-45deg);
}
.Accordion_item .title_tab .title .icon:after {
  top: 0;
  right: 2px;
  transform: rotate(45deg);
}

.inner_content {
  width: 100%;
  height: auto;
  display: none;
  overflow: hidden;
    margin-top: 13px;    
}

.inner_content p {
    font-size: 16px;
    line-height: 1.4;
    padding-bottom: 18px;
}

.Accordion_item .title_tab.active .title .icon {
    -webkit-transform: rotate(180deg) translateY(50%);
        -ms-transform: rotate(180deg) translateY(50%);
            transform: rotate(180deg) translateY(50%);
    -webkit-transition: -webkit-transform 0.3s ease-in;
    transition: -webkit-transform 0.3s ease-in;
    -o-transition: transform 0.3s ease-in;
    transition: transform 0.3s ease-in;
    transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in;
}
.Accordion_item .post-button-wrap .post-button.link {
    margin-top: 11px;
    margin-bottom: 22px;
}

.Accordion_item .post-button-wrap .post-button.link a {
    font-size: 16px;
}

/* Accordions Section Start End */

/* List box Section Start Here */
.list-main-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -8px;
    padding-top: 6px;
    padding-bottom: 22px;
}
.list-box {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.list-box .list-box-wrap {
    width: 33.33%;
    margin-bottom: 18px;
    padding: 0 8px;
}
.list-two-clm .list-box .list-box-wrap{
    width: 50%;
}
.list-box .list-box-wrap .list-bg-clr {
    padding: 19px 24px 18px 24px;
    background-color: var(--teal);
    border-radius: 10px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.list-box .list-box-wrap .list-bg-clr svg.svg-img {
    position: relative;
    display: inline-block;
    top: 5px;
}
.list-box .list-box-wrap h5 {
    color: var(--white);
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 37px;
}

.list-box .list-box-wrap a.btn-link {
    color: var(--white);
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: 0.09em;
}
.list-box .list-box-wrap a.btn-link path {
    stroke: var(--white);
}
.resource-single-wrap .resource-lt .list-main-section h4 {
    width: 100%;
    font-size: 28px;
    border-bottom: 1px solid var(--dark-blue);
    padding-bottom: 10px;
    color: var(--dark-blue) !important;
    margin-left: 8px;
    margin-right: 8px;
}
.resource-post-block {
    padding-bottom: 66px;
    padding-top: 19px;
}

/* List box Section Start End */

/* About-Us banner Section Start Here */

.hero-banner.about-banner {
    background-color: var(--teal);
}
.about-inner-banner .hero-banner-wrap {
    min-height: auto;
}
.hero-banner .about-inner-banner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    min-height: 750px;
}
section.hero-banner.about-banner .banner-content {
    padding-top: 164px;
    max-width: 500px;
    width: 100%;
}
.hero-banner.about-banner .shade-content {
    padding-top: 0;
    margin-top: -28px;
    padding-bottom: 21px;
}
.four-banner-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 30px;
}

.four-banner-list .four-wrap {
    float: left;
    width: 25%;
    text-align: center;
    padding: 0 20px 30px;
    position: relative;
}

.four-banner-list .four-wrap .four-icons {
    width: 104px;
    height: 104px;
    margin: 0 auto 14px;
    background-color: var(--dark-blue);
    border-radius: 50%;
    border: 4px solid var(--white);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.four-banner-list .four-wrap p {
    font-size: 24px;
    line-height: 1.4;
    padding-bottom: 6px;
}

.four-banner-list .four-wrap a.btn-link {
    color: var(--yellow);
    font-size: 16px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
}

.four-banner-list .four-wrap a.btn-link svg path {
    stroke: var(--yellow);
}

.four-banner-list .four-wrap a.btn-link svg.svg-img {
    position: relative;
    display: inline-block;
    vertical-align: revert;
    -webkit-transform: inherit;
        -ms-transform: inherit;
            transform: inherit;
    top: 0;
}

/* About-Us banner Section Start Here */

/* Three Images Section Start Here */

.three-image-block {
    font-size: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.three-image-block .three-image-wrap {
    float: left;
    width: 33.33%;
    margin-bottom: 20px;
    margin-right: 16px;
}
.three-image-block .three-image-wrap:nth-of-type(3n + 3) {
    margin-right: 0;
}
.three-image-block .three-image-wrap img {width: 100%;border-radius: 10px;}
.three-image-block.two-image-block .three-image-wrap {
    width: 50%;
}
.three-image-block.two-image-block .three-image-wrap:nth-of-type(2n + 2) {
    margin-right: 0;
}
.three-image-block.one-image-block .three-image-wrap {
    width: 100%;
    margin-right: 0;
}
.inner-banner-section .container { position: relative; }
.inner-banner-section.bottom-left .banner-start {left: 7.8%;bottom: 50px;top: inherit;}

/* Three Images Section Start End */
.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
        margin-top: 11px;
}
.filter-block-wrap .filter-left div#post-container {
    padding-bottom: 49px;
    border-bottom: 2px solid var(--pale-teal);
}
.pagination .page-link-blank, .pagination .page-link {
    font-size: 18px;
    color: var(--dark-blue); 
    font-weight: 400;
    position: relative;
    cursor: pointer;
}

.pagination  .pagination-number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.pagination .pagination-number a {
    margin: 0 10px;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    color: var(--dark-blue);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    font-size: 18px;
}

.pagination .page-link-blank{opacity: 0.5;pointer-events:none;}

.pagination .pagination-number a.active, .pagination .pagination-number a:hover {
    background-color: var(--teal);
    color: var(--white);
}

.pagination .prev-page:before {
    content: "";
    background-image: url(../images/left-arrow.svg);
    width: 46px;
    height: 46px;
    display: inline-block;
    vertical-align: middle;
    background-color: var(--dark-blue);
    border-radius: 50%;
    margin-right: 11px;
    background-size: 20%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;
}
.pagination .next-page:after {
    content: "";
    background-image: url(../images/right-arrow.svg);
    width: 46px;
    height: 46px;
    display: inline-block;
    vertical-align: middle;
    background-color: var(--dark-blue);
    border-radius: 50%;
    margin-left: 11px;
     background-size: 20%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;
}
.pagination .prev-page:hover:before, .pagination .next-page:hover:after {
    background-color: var(--teal);
}
.filter-right .sidebr-cta:before {
    transition: background 0.5s ease; /* Smooth transition */
}

.filter-right .sidebr-cta:hover:before {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 75%); /* Change gradient on hover */
}

/*Sleep Banner Section Start */

section.sleep-banner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
    padding: 122px 0 225px;
    position: relative;
    overflow: hidden;
}

.sleep-banner .sleep-banner-area {
    max-width: 720px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 1;
}

.sleep-banner .sleep-banner-area h1 {
    color: var(--white);
    letter-spacing: -0.02em;
    margin-bottom: 29px;
    line-height: 1.25;
}

.sleep-banner .sleep-banner-area p {
    color: var(--white);
    line-height: 1.35;
    padding-bottom: 38px;
}

.sleep-banner .sleep-banner-area a.btn.btn-primary {padding-right: 80px;padding-left: 80px;letter-spacing: 0.06em;}

/*Sleep Banner Section End */

/*Single Details Pages Style Here */
.default-post-content p a img {
    margin-right: 5px;
}
.resource-single-section {
    padding-bottom: 50px;
    padding-top: 47px;
}
.resource-single-wrap { display: flex; flex-wrap: wrap; }
.resource-single-wrap .resource-lt {
    width: 78.9%;
    padding-right: 54px;
}
.resource-rt { width: 21%; }
.resource-lt h1 {
    line-height: 1.15;
    font-size: 48px; 
    margin-bottom: 18px;
}
.resource-lt .single-tag {
    margin-bottom: 26px;
}
.resource-single-wrap .resource-lt h4 {
    font-size: 22px;
    color: var(--teal); 
    line-height: 1.3;
    margin-bottom: 30px;
}
.resource-single-wrap .resource-lt h4 a {
    text-decoration: underline;
    color: var(--dark-blue);
}

.resource-single-wrap .resource-lt h4 a:hover {
    color: var(--teal);
}
.default-post-content p {
    font-size: 16px;
    line-height: 1.4;
    padding-bottom: 25px;
}
.default-post-content p a {
    font-weight: bold;
    color: var(--dark-blue);
    text-decoration: underline;
}
.default-post-content p a:hover,
.default-post-content p a:focus {
   color: var(--teal);
}
.default-post-content h5 {
    letter-spacing: -0.001em;
    line-height: 1.2;
    font-size: 18px;
    margin-bottom: 22px;
}
.default-post-content h6 {
    font-size: 16px;
    margin-bottom: 25px;
    color: var(--teal);
}
.post-button-wrap .post-button {
    margin-top: 19px;
}
.post-button-wrap .post-button:first-child {
    margin-top: 0;
}
.post-button-wrap .post-button .btn-primary:hover, .post-button-wrap .post-button .btn-primary:focus {
    background-color: var(--dark-blue);
    color: var(--white);
}
.post-button-wrap {
    margin-bottom: 42px;
}
.default-post-content h3 {
    font-size: 20px;
    color: var(--dark-blue);
    margin-bottom: 16px;
}
.default-post-content hr {
    margin-bottom: 22px;
    border: 1px solid var(--pale-teal);
    display: inline-block;
    width: 100%;
}
.accordions-wrap .Accordion_item:last-child .inner_content p:last-child {
    padding-bottom: 0;
}

.resource-lt .default-post-content ul {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 30px;
}

.resource-lt .default-post-content ul li {
    padding-left: 37px;
    color: var(--nero-black);
    font-size: 16px;
    margin-bottom: 13px;
    line-height: 1.5;
    position: relative;
}

.resource-lt .default-post-content ul li:before {
    content: "";
    position: absolute;
    left: 0;
    background-image: url(../images/check-round.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 18px;
    height: 18px;
    top: 3px;
}
.default-post-content h2 {
    font-size: 28px;
}

.social-sharing-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px;
    font-weight: 700;
    color: var(--dark-blue);
    margin-bottom: 40px;
}

.social-sharing-icons .addtoany_shortcode .addtoany_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 18px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.social-sharing-icons .addtoany_shortcode .addtoany_list a {
    padding: 0;
    margin-right: 15px;
}
.resource-lt .post-metadata {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 13px;
}

.resource-lt .post-metadata div {
    font-size: 14px;
}
.resource-lt .post-metadata .post-readtime:before {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background-image: url(../images/clock.svg);
    background-repeat: no-repeat;
    background-position: center center;
}

.resource-lt .post-metadata .post-readtime {
    margin-left: 10px;
}
.social-sharing-icons + hr {
       border: 1px solid var(--pale-teal);
}
.resource-lt .back-resource-link {
    padding-top: 26px;
}
.resource-lt .back-resource-link a{
    font-size: 18px;
    color: var(--dark-blue);
    font-weight: 400;
    position: relative;
    cursor: pointer;
}
.resource-lt .back-resource-link a:before {
    content: "";
    background-image: url(../images/left-arrow.svg);
    width: 46px;
    height: 46px;
    display: inline-block;
    vertical-align: middle;
    background-color: var(--dark-blue);
    border-radius: 50%;
    margin-right: 16px;
    background-size: 20%;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.resource-lt .back-resource-link a:hover:before{
    background-color: var(--teal);
}
.three-image-block {
    margin-bottom: 16px;
}
.bg-details-wrap {
    background-color: var(--pale-teal);
    padding: 25px 20px 5px 23px;
    width: 100%;
    margin-bottom: 30px;
}

.bg-details-wrap h6 {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 22px;
    color: #3A607C;
}

.bg-details-wrap h6 a {color: #3A607C;}

.bg-details-wrap h6 a:hover {
    color: #000;
}

.bg-details-wrap p {
    font-size: 16px;
    line-height: 1.4;
    padding-bottom: 21px;
}

.bg-details-wrap p a {
    color: var(--dark-blue);
    font-weight: 700;
    text-decoration: underline;
}

.bg-details-wrap p a:hover {
    color: var(--teal);
}
.details-views {
    display: block;
    margin-bottom: 30px;
}

.details-views p {padding-bottom: 2px;font-size: 18px;font-weight: 700;color: var(--dark-blue);}

.details-views p span {
    color: var(--teal);
}
.resource-single-wrap .resource-lt .coman-details-rpt h4 {
    font-size: 20px;
    padding-bottom: 11px;
    border-bottom: 1px solid var(--teal);
    margin-bottom: 11px;
    color: var(--dark-blue);
}

.coman-details-rpt {
    margin-bottom: 19px;
    width: 100%;
}

.coman-details-rpt p {
    font-size: 16px;
    line-height: 1.45;
    padding-bottom: 20px;
}

.coman-details-style {
    display: block;
    width: 100%;
}

/*Single Details Pages Style End */

/*Default Coman Section Start here */

section.default-coman-section {
    padding: 20px 0 10px;
}
.default-coman-section .default-contant {
    max-width: 1394px;
    margin: 0 auto;
    text-align: center;
}
.default-coman-section .default-contant p {
    font-size: 20px;
    padding-bottom: 30px;
}
.main-search-section .page-header {
    margin-bottom: 50px;
    margin-top: 20px;
}
.main-search-section {
    padding-bottom: 60px;
}
.main-search-section ul.filter-listing > li .filter-thumb .filter-bg {
    background-size: contain;
}
.five-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 10px;
}

.five-icons a.fives-wrap {
    background-color: var(--dark-blue);
    width: 104px;
    height: 104px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    margin-right: 10px;
    margin-bottom: 10px;
}
.five-icons a.fives-wrap:hover {background-color: var(--teal);}
/*Default Coman Section Start End */
.back-top-btn a {font-size: 18px;font-weight: 700;color: var(--dark-blue);}
.back-top-btn {padding-bottom: 75px;padding-top: 9px !important;}
.back-top-btn a:hover {color: var(--teal);}
.mobile-home-banner, .take-sleep-mobile-banner {display: none;}
.addtoany_shortcode .a2a_kit a {max-width: 32px;width: 100%;}
.subscribe-mob {display: none;}
.resource-single-wrap .single-tag ul.tags-listing {padding-left: 10px;}
.resource-single-wrap .single-tag ul.tags-listing {padding-left: 10px;}
nav.breadcrumbs {margin-bottom: 20px;}
nav.breadcrumbs a, nav.breadcrumbs{font-family: 'Tondo'; font-weight: 400; font-size: 16px;color: var(--dark-blue);}
nav.breadcrumbs a:hover { color: var(--teal); } 
.two-list ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0; margin-bottom: 30px; } .two-list ul li { float: left; width: calc(50% - 40px); margin: 0 20px 8px; color: var(--dark-blue); font-size: 18px; font-weight: 400; } 
.two-list ul li a{ color: var(--dark-blue); } 
.two-list.one-list ul li { width: 100%; } .two-list ul li a:hover{ color: #1F9FAF; } 
.small-size-text ul li { font-size: 12px; margin-bottom: 3px; } 
.small-size-text ul { margin-bottom: 19px; } 
.small-size-text { margin-bottom: 52px; } 
.four-banner-list .four-wrap a.btn-link:hover { color: var(--white); } 
.four-banner-list .four-wrap a.btn-link:hover svg path { stroke: var(--white); } 
.two-list h4 { font-size: 22px; color: var(--teal); line-height: 1.3; margin-bottom: 16px; } 
.two-list.one-list h6 { font-size: 12px; margin-bottom: 0; color: var(--onyx); font-weight: 700; margin-bottom: 2px; }
.default-post-content p a.btn-link { text-decoration: none; } 
.simple-list-details { width: 100%; display: block; } 
.resource-single-wrap .resource-lt .simple-list-details h4 { font-size: 20px; margin-bottom: 25px; color: var(--dark-blue); } 
.simple-list-details h5 { font-size: 18px; font-weight: bold; padding-left: 10px; margin-bottom: 10px; position: relative; } 
.simple-list-details p { padding-left: 10px; font-size: 16px; line-height: 1.42; } 
.simple-list-details h5:before { content: ""; position: absolute; left: 0; width: 4px; height: 4px; background-color: var(--onyx); border-radius: 50%; top: 9px; } 
.addtoany_shortcode .a2a_kit a.a2a_button_copy_link { max-width: 25px; } 
.inner-banner-section.single-post-banner { display: block !important; } 
.inner-banner-section.single-post-banner + .resource-single-section { padding-top: 10px; } 
section#cta_banner { margin-bottom: 33px; } 
section#cta_home_banner { margin-bottom: 30px; }

/* Responsive Media Query Start */
@media only screen and (max-width: 1600px) {
    .hero-banner .about-inner-banner {min-height: 740px;}   
}
@media only screen and (max-width: 1440px) {
    .top-footer .footer-start { right: 2%; top: 30%; } 
    /*.inner-banner-section:before { height: 160px; background-size: auto; }*/ 
    footer.footer-main .top-footer { padding-top: 300px; } 
    .inner-banner-section.bottom-left .banner-start { left: 7%; bottom: 10px; } 
    .back-top-btn { padding-bottom: 45px; } 
    .hero-banner .about-inner-banner { min-height: 661px; } 
    .inner-banner-section,
    #cta_resource_banner.inner-banner-section,
    #cta_snore_test_banner.inner-banner-section,    
    #cta_snoring_banner.inner-banner-section{ min-height: 596px; }
    #cta_sleep-apnoea_banner.inner-banner-section{min-height: 615px;}

}
@media only screen and (max-width: 1400px){
    .inner-banner-section,
    #cta_resource_banner.inner-banner-section,
    #cta_sleep-apnoea_banner.inner-banner-section{min-height: 520px;}  
    #cta_snoring_banner.inner-banner-section{min-height: 500px;}
}
@media only screen and (max-width: 1366px) {
    .four-banner-list .four-wrap p { font-size: 20px; } 
    section.sleep-banner { padding: 92px 0 180px; } 
    .resource-lt h1 { font-size: 40px; } 
    .list-box .list-box-wrap h5 { margin-bottom: 25px; }
}


@media only screen and (max-width: 1200px) {    
    .right-menu li.mega-menu-item { margin-left: 25px !important; } 
    header.site-header .right-menu .top-icons ul li { margin-left: 12px; } 
    .heading-heading h3 { font-size: 18px; } 
    .footer-wrap .footer-address-wrap { width: 48%; } 
    .footer-wrap .footer-menu-wrap { width: 52%; } 
    .right-footer-wrap .bottom-foote-menu ul li { margin-left: 15px; } 
    .subscribe-section { padding: 30px 38px 50px; }
    .inner-banner-section .inner-text-wrap h1 { font-size: 38px; margin-bottom: 20px; } 
    .inner-banner-section .inner-text-wrap p { font-size: 24px; } 
    .osa-section .osa-wrap .osa-two-clm h3 { font-size: 26px; } 
    .mega-sub-menu .categories-block ul li { width: 30% !important; } 
    .pagination { margin-top: 20px; } 
    .resource-post-block { padding-top: 40px; } 
    .default-coman-section .default-contant p { font-size: 18px; padding-bottom: 20px; } 
    .default-post-content h2 { font-size: 26px; } 
    .resource-single-section { padding-top: 30px; } 
    .default-post-content h5 br { display: none; } 
    .hero-banner .about-inner-banner { min-height: 554px; } 
    section.hero-banner.about-banner .banner-content { padding-top: 90px; max-width: 390px; }
    .hero-banner.about-banner .shade-content {margin-top: -10px;}
    .inner-banner-section,
    #cta_resource_banner.inner-banner-section,
    #cta_snore_test_banner.inner-banner-section{min-height: 470px;}
    #cta_sleep-apnoea_banner.inner-banner-section{min-height: 455px;}
    #cta_snoring_banner.inner-banner-section{min-height: 440px;}
    .inner-banner-section .inner-text-wrap{max-width: 330px;}
    .mega-sub-menu .categories-block ul.mega-sub-menu > li:nth-of-type(2):before {height: 132%;}
}

@media only screen and (max-width: 1100px) {
    .four-banner-list .four-wrap { width: 50%; margin-bottom: 25px; } 
    .four-banner-list { margin-bottom: 0; } 
    .resource-single-wrap .resource-lt { width: 74%; } 
    .resource-rt { width: 26%; } 
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 15px; } 
    .right-menu li.mega-menu-item { margin-left: 20px !important; } 
    /* .inner-banner-section:before { height: 220px; background-size: 214%; }*/
}

@media only screen and (max-width: 991px) {
    .top-icons {margin-right: 52px;}
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right { position: absolute;right: 0;top: 28px;}
    .right-menu li.mega-menu-megamenu.mega-menu-item, .right-menu ul.mega-menu {position: relative !important;}
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary { position: absolute !important; left: 0; right: 0; top: 72px; width: 100%; max-width: 100%; margin: 0 !important; border-top: 1px solid #ddd; padding-right: 10px !important; padding-top: 10px; padding-bottom: 10px; z-index: 111; overflow: scroll; overflow: scroll; height: calc(100vh - 60px); }
    body.mega-menu-primary-mobile-open {overflow: hidden;}
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {top: 16px;left: -20px;}
    .right-menu .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-row {padding: 10px 15px 10px !important; }
    .best-sellers-block > ul.mega-sub-menu > li:first-child {margin-bottom: 5px !important;}
    .right-menu .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu li > .mega-sub-menu > li > a {margin-bottom: 0px !important;}
    .categories-block {margin-top: 20px !important;}
    .mega-best-sellers-block:before{display: none !important;}
    .mega-best-sellers-block {padding-right: 0 !important;}
    .right-menu .mega-menu-wrap ul li > a {font-size: 16px !important;}
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    width: 30px !important;height: 4px;background-color: var(--teal) !important;}
    header.site-header {padding-top: 13px;}
    header.site-header .container {padding-bottom: 11px;}
    header.site-header .header-logo {width: 100%;}
    header.site-header .header-logo img {max-width: 250px;width: 100%;}
    header.site-header .header-logo a {display: inline-block !important;float: none;}
    header.site-header .right-menu .top-icons ul {padding-top: 6px;}
    header.site-header .right-menu .top-icons ul li {margin-left: 15px;}    
    .footer-wrap .footer-address-wrap {width: 100%; margin-bottom: 30px;}
    .footer-wrap .footer-menu-wrap {width: 100%;}
    .footer-address-wrap .footer-start-block {left: inherit;bottom: 21px;right: 0;}
   
    .right-footer-wrap .bottom-foote-menu ul li a {font-size: 12px;}
    .footer-main .copy-right-footer .right-footer-wrap .copyright-wrap {width: 44%;}
    .footer-main .copy-right-footer .right-footer-wrap .bottom-foote-menu {width: 54%;}
    .footer-wrap .footer-menu-wrap .footer-img {width: 25%;margin-top: 0;}
    .footer-wrap .footer-menu-wrap .menu-fo-links {width: 25% !important;}
    .footer-address-wrap .footer-logo {margin-bottom: 30px;}
    .right-menu nav .mega-menu-wrap ul.mega-menu > li.mega-menu-item{border-bottom: none !important;}
    .right-menu nav .mega-menu-wrap ul.mega-menu > li.mega-menu-item:hover a, .right-menu nav .mega-menu-wrap ul.mega-menu > li.mega-menu-item.mega-current_page_item a{
     color: var(--teal) !important;}
    .snoring-two-clm .snoring-wrap .snoring-cnt p {font-size: 18px;}
    li.cta-header-menu ul li.mega-menu-item {padding-left: 0 !important;}
    .header-cta {padding: 0;height: 100%;max-width: 100%;width: 100%;} 
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } 
    footer.footer-main .top-footer:before { background-color: var(--dark-blue); content: ""; position: absolute; width: 100%; height: calc(100% - 120px); bottom: 0; z-index: -1; } 
    .footer-wrap { position: relative; } 
    .subscribe-section { margin-top: -299px; margin-bottom: 34px; } 
    .top-footer .footer-start { right: 2%; top: 70px; } 
    footer.footer-main .top-footer { background-size: 102%; } 
    footer.footer-main .top-footer { padding-top: 200px; } 
    .pagination .pagination-number a { margin: 0 3px; width: 33px; height: 33px; font-size: 16px; } 
    .inner-banner-section.bottom-left .banner-start { left: 6%; bottom: 5px; } 
    section.sleep-banner { padding: 90px 0 170px; } 
    .default-post-content h2 { font-size: 24px; } .resource-lt h1 { font-size: 36px; } 
    .resource-single-wrap .resource-lt h4 { font-size: 20px; } 
    .social-sharing-icons { margin-bottom: 30px; } 
    .resource-single-wrap .resource-lt { padding-right: 40px; }
    .resource-lt .default-post-content ul li {padding-left: 30px;margin-bottom: 10px;}
    .main-search-section .page-header h1.page-title {font-size: 30px;}
    .main-search-section .page-header {margin-bottom: 30px;margin-top: 10px;}
    .list-box .list-box-wrap h5 {margin-bottom: 17px;}
    .back-top-btn {padding-bottom: 30px;padding-top: 0 !important;}
    .inner-banner-section .inner-text-wrap {max-width: 260px;}
    .inner-banner-section,
    #cta_resource_banner.inner-banner-section,
    #cta_snore_test_banner.inner-banner-section{min-height: 360px;}
    #cta_sleep-apnoea_banner.inner-banner-section{min-height: 345px;}
    #cta_snoring_banner.inner-banner-section{min-height: 335px;}
    .inner-banner-section .inner-text-wrap h1{font-size: 30px;}
    .inner-banner-section .inner-text-wrap p{font-size: 20px;}
    .inner-banner-section .banner-start {right: 10px;top: 17px;z-index: 1;max-width: 70px;width: 100%;}
    .header-cta .header-cta-bg {width: 100%;height: 306px;position: relative;z-index: 1;}
    .header-cta .header-cta-btm {background-color: var(--white);padding: 1px 20px 10px 20px;}
    .header-cta .header-cta-hd {background-color: var(--white);padding: 18px 0 3px 30px;}
    .header-cta .header-cta-btm p {color: var(--onyx);font-size: 14px;font-weight: 400;}
    .header-cta .header-cta-btm a.btn-link {color: var(--teal);}
    .header-cta .header-cta-btm a.btn-link svg path {stroke: var(--dark-blue);}
    .header-cta .header-cta-btm h4 {color: var(--dark-blue);line-height: 1.1;margin-bottom: 14px;font-size: 20px;font-weight: 700;}
    .hero-banner .about-inner-banner {min-height: 400px;}
    section.hero-banner.about-banner .banner-content {max-width: 332px;padding-top: 80px;}
}

@media only screen and (max-width: 900px) {
    .resource-single-wrap .resource-lt {padding-right: 0;width: 100%;margin-bottom: 40px;}
    .resource-rt {width: 100%;}
    .back-top-btn {padding-bottom: 30px; padding-top: 0 !important;}
}

@media only screen and (max-width: 767px) {
    .mega-sub-menu .categories-block ul li { width: 45.33% !important; } 
    .categories-block { margin-top: 12px !important; } 
    .top-icons { margin-right: 35px; } 
    header.site-header .right-menu .top-icons ul li { margin-left: 12px; } 
    .heading-heading h3 { font-size: 16px; font-weight: 600; letter-spacing: -0.01em; } 
    .footer-wrap .footer-menu-wrap .menu-fo-links h5 { margin-bottom: 15px; } 
    .footer-wrap .footer-menu-wrap .menu-fo-links { width: 50% !important; margin-bottom: 12px; } 
    .footer-wrap .footer-menu-wrap .footer-img { width: 50%; text-align: right; margin-top: 0; } 
    .footer-address-wrap p { max-width: 100%; padding-bottom: 20px; } 
    .footer-wrap .footer-address-wrap { padding-right: 0; } 
    .footer-address-wrap .footer-logo { margin-bottom: 20px; } 
    .footer-address-wrap .footer-start-block { position: absolute; left: inherit; bottom: inherit; right: -16px; top: -81px; max-width: 70px; } 
    .footer-address-wrap .footer-start-block img { width: 100%; } 
    .footer-main .copy-right-footer .right-footer-wrap .copyright-wrap { width: 100%; text-align: center; margin-bottom: 3px; } 
    .right-footer-wrap .bottom-foote-menu ul { display: block; text-align: center; } 
    .right-footer-wrap .bottom-foote-menu ul li { margin-left: 0; padding: 0 8px; margin-bottom: 3px; display: inline-block; vertical-align: middle; } 
    .footer-main .copy-right-footer .right-footer-wrap .bottom-foote-menu { width: 100%; } /*.inner-banner-section { height: 380px; }*/ 
    #cta_snoring_banner .inner-bg{width:1300px;} 
    .inner-banner-section:before { height: 100px; } 
    .inner-banner-section { min-height: 300px; } 
    #cta_resource_banner.inner-banner-section{min-height: 360px;}
    #cta_snoring_banner.inner-banner-section{min-height: 272px;} 
    .inner-banner-section .inner-text-wrap h1 { font-size: 26px; margin-bottom: 15px; } 
    .inner-banner-section .inner-text-wrap p { font-size: 18px; } 
    .inner-banner-section .banner-start img { width: 80px; } 
    .inner-banner-section.bottom-left .banner-start{bottom: 0;} 
    .inner-banner-section .banner-start { right: 70px; top: 10px; } 
    .snoring-two-clm .snoring-wrap .snoring-cnt { width: 100%; margin-bottom: 30px; } 
    .snoring-two-clm .snoring-wrap .snoring-box { width: 100%; padding: 25px 25px 25px 25px; } 
    .snoring-two-clm .snoring-wrap { padding-bottom: 35px; } .osa-section { padding-top: 35px; padding-bottom: 40px; } 
    .osa-section .travel-advice-text p { padding-bottom: 15px; } 
    header.site-header .right-menu .top-icons ul li .cart-count { right: -5px; bottom: -1px; width: 16px; height: 16px; font-size: 10px; } 
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { padding: 5px !important; } 
    .top-footer .footer-start { top: 52px; width: 60px; } .subscribe-section { padding: 39px 25px 22px; } 
    .subscribe-section .subscribe-wrap h2 { margin-bottom: 23px; font-size: 32px; } 
    .subscribe-section .subscribe-wrap p { line-height: 1.51; padding-bottom: 17px; } 
    .list-box .list-box-wrap { width: 50%; } 
    .resource-single-wrap .resource-lt .list-main-section h4 { font-size: 24px; }
    .four-banner-list .four-wrap p { font-size: 18px; } 
    .hero-banner.about-banner .shade-content { margin-top: 10px } 
    .three-image-block .three-image-wrap { width: 33.33%; } 
    section.resource-post-block { padding-bottom: 50px; } 
    .filter-block-wrap .filter-left div#post-container { padding-bottom: 40px; margin-bottom: 20px; } 
    .inner-banner-section .inner-text-wrap { margin-top: -20px; } 
    .inner-banner-section.bottom-left .banner-start{ bottom: 0; } 
    .sleep-banner .sleep-banner-area h1 { margin-bottom: 20px; } 
    .sleep-banner .sleep-banner-area p { line-height: 1.35; padding-bottom: 20px; } 
    .sleep-banner .sleep-banner-area a.btn.btn-primary { padding-right: 40px; padding-left: 40px; } 
    .default-coman-section .default-contant p { font-size: 16px; } .resource-lt h1 { font-size: 32px; } 
    .default-post-content h5 { font-size: 16px; } .resource-lt .back-resource-link { padding-top: 22px; } 
    .resource-lt .back-resource-link a:before { width: 36px; height: 36px; margin-right: 10px; } 
    .resource-lt .back-resource-link a { font-size: 16px; } 
    .resource-lt .default-post-content ul { margin-bottom: 20px; } 
    .default-post-content h2 { font-size: 22px; } 
    .main-search-section { padding-bottom: 35px; } 
    .back-top-btn { padding-bottom: 25px; } 
    .inner-banner-section .inner-text-wrap { max-width: 215px; margin-top: -40px; } 
    .header-cta .header-cta-bg { height: 137px; }
    .top-footer .subscribe-section { display: none; } 
    .subscribe-mob { display: block; } 
    .subscribe-mob .subscribe-section { margin: 0; margin-bottom: 30px; } 
    footer.footer-main .top-footer { padding-top: 170px !important; } 
    .five-icons a.fives-wrap { width: 95px; height: 95px; } 
    .five-icons a.fives-wrap img { width: 63%; } 
    .two-list ul li { font-size: 16px; }
    .bg-details-wrap h6 { margin-bottom: 15px; } 
    .bg-details-wrap p { padding-bottom: 15px; } 
    .bg-details-wrap { margin-bottom: 20px; padding: 20px 20px 5px 20px; } 
    .two-list ul { margin-bottom: 20px; } .details-views { margin-bottom: 20px; } 
    .details-views p {font-size: 16px;} .two-list h4 {font-size: 20px;} 
    .coman-details-rpt p { padding-bottom: 15px; } 
    .coman-details-rpt { width: 100%; } 
    .hero-banner .about-inner-banner { min-height: 350px; } 
    section.hero-banner.about-banner .banner-content { max-width: 220px; padding-top: 70px; } 
    .hero-banner.about-banner .banner-content h1 { font-size: 24px; } 
    .small-size-text ul li { font-size: 12px; margin-bottom: 3px; } 
    .small-size-text { margin-bottom: 20px; } 
    .dark-blue .Accordion_item .title_tab .title { font-size: 22px; } 
    .resource-single-section { padding-top: 40px; } 
    .default-post-content p { padding-bottom: 20px; } 
    .heading-heading { display: none; } 
    .home .heading-heading { display: block; }
}
@media only screen and (max-width: 600px) {     
    section.sleep-banner {display: none;}
    .osa-section .osa-wrap .osa-two-clm {margin-bottom: 20px;width: 100%;}
    .osa-section .osa-wrap .osa-two-clm:last-child {margin-bottom: 0;}        
    .four-banner-list .four-wrap .four-icons img {width: 60%;}        
    .pagination .prev-page, .pagination .next-page {font-size: 16px;}
    .pagination .prev-page:before, .pagination .next-page:after {width: 40px;height: 40px;background-size: 18%;}  
    .alignright, .alignleft, .aligncenter {float: none;text-align: center;display: block;margin: 20px auto 20px;}
    .inner-banner-section.single-post-banner {display: block !important;}
    section#cta_home_banner {margin-bottom: 0;}
}
@media only screen and (max-width: 480px) {
    .mega-sub-menu .categories-block ul li {width: 100% !important;}
    .mega-sub-menu .categories-block ul.mega-sub-menu > li:nth-of-type(2):before{display: none !important;}
    .right-menu .mega-menu li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu .widget_nav_menu ul li a {font-size: 14px !important;margin-bottom: 0 !important;}
    .right-menu .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu ul.mega-sub-menu li.best-sellers-block .mega-sub-menu li ul li a {
    margin-bottom: 9px !important;font-size: 14px !important;}
    header.site-header .header-logo img {max-width: 180px;}
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, 
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, 
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {width: 26px !important;height: 3px;}
    .top-icons {margin-right: 32px;}
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right { top: 22px; } 
    header.site-header .right-menu .top-icons ul li { margin-left: 10px; } 
    header.site-header .right-menu .top-icons ul { padding-top: 4px; } 
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary { top: 63px; } 
    .heading-heading h3 { font-size: 14px; } .search-container input[type=search] { font-size: 14px; } 
    .heading-heading { padding: 6px 0; } .footer-wrap .footer-address-wrap { text-align: center; } 
    .footer-address-wrap ul { width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } 
    .footer-wrap .footer-menu-wrap .menu-fo-links { width: 100% !important; margin-bottom: 12px; text-align: center; } 
    .footer-address-wrap ul li { margin-right: 0; padding: 0 8px; } 
    .footer-wrap .footer-menu-wrap .footer-img { width: 100%; text-align: center; } 
    .inner-banner-section .banner-start { right: 10px; top: 15px; } 
    section.sleep-banner { padding: 60px 0 170px; } 
    .snoring-two-clm .snoring-wrap .snoring-cnt p { font-size: 16px; } 
    .osa-section .osa-wrap .osa-two-clm .round-icon { max-width: 90px; height: 91px; } 
    .osa-section .osa-wrap .osa-two-clm .round-icon img { width: 50px; } 
    .subscribe p { display: block; } .subscribe input[type="submit"] { border-radius: 50px; max-width: auto; width: 100%; padding: 15px; margin-top: 10px; } 
    .subscribe-section .subscribe-wrap p br { display: none; } 
    .list-box .list-box-wrap { width: 100%; padding: 0 0; } 
    .list-two-clm .list-box .list-box-wrap { width: 100%; } 
    .list-box { margin: 0 auto; } 
    .hero-banner.about-banner .banner-content { padding: 70px 0 0; } 
    .hero-banner.about-banner .shade-content { padding: 10px 0 105px; }
    .three-image-block { display: inline-block; width: 100%; } 
    .three-image-block .three-image-wrap { width: 100% !important; margin-right: 0; } 
    .pagination .prev-page:before, .pagination .next-page:after { width: 35px; height: 35px; } 
    .pagination .prev-page:before{ margin-right: 5px; } 
    .pagination .next-page:after{ margin-left: 5px; } 
    .pagination .prev-page, .pagination .next-page { font-size: 12px; } 
    .inner-banner-section .banner-start img { width: 60px; } 
    .resource-lt .post-button a.btn.btn-primary { font-size: 14px; text-align: center; } 
    .list-box .list-box-wrap { margin-bottom: 10px; } 
    .default-post-content p { padding-bottom: 15px; }
    .resource-single-wrap .resource-lt h4 { font-size: 18px; margin-bottom: 20px; } 
    .pagination .pagination-number a { width: 22px; height: 22px; font-size: 12px; line-height: 1; } 
    .resource-lt h1 { font-size: 28px; } 
    .social-sharing-icons { margin-bottom: 20px; } 
    .default-post-content h6 { margin-bottom: 15px; } 
    .default-post-content hr { margin-bottom: 20px; } 
    .main-search-section span.page-link-blank { width: auto !important; } 
    .subscribe input[type="submit"] { padding: 12px 15px 12px !important; margin-top: 23px !important; } 
    .footer-wrap .footer-menu-wrap .menu-fo-links.contact-address ul li { padding: 0 10px; } 
    .footer-wrap .footer-menu-wrap .menu-fo-links.contact-address ul { display: -webkit-box; display: -ms-flexbox; display: block; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } 
    nav.breadcrumbs a, nav.breadcrumbs { font-size: 14px; } 
    .five-icons a.fives-wrap { width: 80px; height: 80px; } 
    .five-icons a.fives-wrap img { width: 50%; } 
    .two-list ul li { width: 100%; margin: 0 0 8px 20px; }   
}

@media only screen and (max-width: 380px) {
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right { top: 37px; } 
    .top-icons { margin-right: 0; margin-top: -32px; } 
    .snoring-two-clm .snoring-wrap .snoring-box h3 br { display: none; } 
    .pagination .pagination-number a { margin: 0 0; } 
    .footer-wrap .footer-menu-wrap .menu-fo-links.contact-address ul { display: block; } 
    .product-listing .pagination .pagination-number a.page-link { padding: 0 4px; } 
    .product-listing .pagination .prev-page:before, 
    .product-listing .pagination .next-page:after { width: 27px; height: 27px; }
}

@media only screen and (max-width: 600px) {
    .mobile-home-banner { display: block; } .mobile-home-banner { background-color: var(--dark-blue); padding-top: 30px; } 
    .mobile-home-banner .top-banner-text h1 { color: var(--white); font-size: 32px; line-height: 1.2; letter-spacing: -0.01em; margin-bottom: 15px; } 
    .mobile-home-banner .top-banner-text { text-align: center; max-width: 500px; margin: 0 auto 10px; } 
    .mobile-home-banner .top-banner-text p { color: var(--white); font-weight: 700; font-size: 18px; line-height: 1.3; padding-bottom: 22px; } 
    .mobile-home-banner .middle-banner { height: 330px; max-width: 640px; overflow: hidden; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: end; } 
    .mobile-about-banner .middle-banner { height: 362px; } 
    .mobile-home-banner .middle-banner img { min-width: 606px; position: absolute; left: 50%; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); } 
    .mobile-home-banner .bottom-text h2 { color: var(--white); font-size: 22px; font-weight: 700; letter-spacing: -0.01em; line-height: 1.37; } 
    .mobile-home-banner .bottom-text a.btn{ font-size: 18px; padding: 13px 32px 13px 32px; letter-spacing: 0.01em; } 
    .mobile-home-banner .bottom-text { max-width: 500px; margin: 0 auto; text-align: center; padding: 10px 0 38px; } 
    .mobile-home-banner .top-banner-text a.btn { font-size: 18px; padding: 13px 42px 13px 42px; letter-spacing: 0.01em; } 
    .four-clm-wrap { background-color: var(--teal); display: inline-block; } 
    .four-banner-list .four-wrap p { font-size: 18px; color: var(--white); line-height: 1.35; padding-bottom: 19px; min-height: 97px; } 
    .four-banner-list .four-wrap { padding: 0 10px 0; } 
    .four-banner-list .four-wrap .four-icons { width: 104px; height: 104px; margin: 0 auto 14px; border: 3px solid var(--white); } 
    .four-banner-list .four-wrap a.btn-link { position: relative; line-height: 1.2; } 
    .four-banner-list .four-wrap { margin-bottom: 47px; } 
    .four-banner-list { padding-top: 36px; } 
    .sleeping-image .middle-banner { height: 263px; } 
    .girls-study-wrap .middle-banner{ height: 312px; } 
    .take-sleep-mobile-banner { background-position: bottom; background-color: var(--dark-blue); background-repeat: no-repeat; background-size: 120%; text-align: center; padding: 29px 0 133px; display: block; } 
    .take-sleep-mobile-banner .take-mobile-wrap { max-width: 317px; margin: 0 auto 0; text-align: center; } 
    .take-sleep-mobile-banner .take-mobile-wrap h1 { color: var(--white); font-size: 32px; line-height: 1.2; letter-spacing: -0.01em; margin-bottom: 24px; } 
    .take-sleep-mobile-banner .take-mobile-wrap p { color: var(--white); font-weight: 400; font-size: 18px; line-height: 1.3; padding-bottom: 24px; } 
    .take-sleep-mobile-banner .take-mobile-wrap a.btn { font-size: 18px; padding: 13px 42px 13px 42px; letter-spacing: 0.01em; } 
    .inner-banner-section { display: none; } 
    #cta_home_banner .bottom-text { padding-top: 0 !important; margin-top: -4px; } 
    section#cta_about_banner { padding-top: 39px; } 
    section#cta_about_banner .middle-banner { margin-top: 39px; } 
    .resource-post-block { padding-top: 18px; } 
    section#cta_resource_banner { padding-top: 39px; } 
    section#cta_resource_banner h1 { margin-bottom: 17px; } 
    section#cta_resource_banner .middle-banner { height: 294px; } 
    section#cta_shop_banner .top-banner-text { max-width: 360px; position: relative; z-index: 0; margin-bottom: 0; } 
    section#cta_shop_banner .top-banner-text h1 { margin-bottom: 19px; } 
    section#cta_shop_banner.mobile-home-banner .middle-banner { height: 260px; } 
    section#cta_shop_banner .top-banner-text p { padding-bottom: 12px; }
}
@media only screen and (max-width: 480px) {
    .mobile-home-banner .top-banner-text { max-width: 327px; }
    .mobile-home-banner .bottom-text { max-width: 356px; } 
    .four-banner-list .four-wrap p { min-height: 119px; } 
    .category-filter ul li.bg-pink { order: 3; } 
    .category-filter ul li.bg-dark-blue { order: 4; } 
    .category-filter ul li.bg-green { order: 2; } 
    .category-filter ul li.bg-teal { order: 1; } 
    .category-filter ul li.bg-yellow { order: 6; } 
    .category-filter ul li:nth-child(4) { order: 5; } 
    .category-filter ul li:nth-child(4) a, 
    .category-filter ul li.bg-dark-blue a, 
    .category-filter ul li.bg-yellow a { padding-right: 16px; padding-left: 16px; }   
}
@media only screen and (max-width: 380px) {
    .four-banner-list .four-wrap { padding: 0 4px 0; } 
    .four-banner-list .four-wrap .four-icons { width: 90px; height: 90px; margin: 0 auto 9px; border: 2px solid var(--white); } 
    .four-banner-list .four-wrap p { font-size: 16px; line-height: 1.35; padding-bottom: 15px; } 
    .four-banner-list .four-wrap { margin-bottom: 30px; } 
    .mobile-home-banner .top-banner-text a.btn { padding: 13px 30px 13px 30px; } 
    .four-banner-list .four-wrap p { min-height: 97px; }
}