@charset "utf-8";
/* CSS Document */
 h4.modal-title{
    color:#fff;
     margin-top:95px;
     margin-bottom: 0px;
     font-family: 'nulshock' !important;
     font-size:26px !important;
     font-weight: 600;
}
 .modal-body h1, .modal-body p {
    font-family: 'Open Sans', sans-serif !important;
}
 body {
     padding: 0px;
     margin-top: -10px;
     background: #fff;
     font-family: 'Open Sans', sans-serif;
}
 .logo1 img {
     height: 64px !important;
}
 .middle-content p {
    /*font-family: 'Open Sans', sans-serif;
    */
     color: #545454;
     cursor: default;
     font-family: "Open Sans",sans-serif;
     font-size: 14px;
     line-height: 26px;
     margin: 5px 0;
     padding: 0;
     text-align: justify;
}
 .checkbox .nav.navbar-nav a{
    text-transform:capitalize;
}
 .middle-content h2 {
     text-align:center;
     color: #FF0000;
}
 .text {
     font-size: 20px;
     font-weight: bold;
     text-align: center;
}
 figcaption {
     font-size:20px;
     line-height:38px;
    padding-top:10px;
     padding-bottom:25px;
    position:relative;
    text-align:center;
    padding-left:0 !important;
}
 figcaption span, figcaption mark{
     left: 50%;
     position: absolute;
     transform: translate(-50%);
}
 figcaption h3 {
     text-align:center;
     padding:0 !important;
     margin:0 !Important;
}
 figcaption mark{
    min-width:200px;
}
 figcaption span mark{
    min-width:auto;
}
 figcaption br{
    margin:10px 0;
}
 figcaption font, figcaption mark, figcaption span{
    margin:0 !Important;
}
 .middle-content h4 {
     font-size: 25px;
     padding: 20px 0px;
     color: #0382CF;
     font-weight: bold;
}
 .buynow{
     display:block;
}
 .myimage {
     border-radius: 20px;
}
 .navbar .navbar-default {
     background-color: #000 !important;
}
 nav {
     margin-top: 0px !important;
}
 .table {
     border: 1px solid #ccc;
}
 .navbar-default{
    border:none;
     border-radius:5px;
     background:#000;
}
 .navigation{
     background:#000;
     background-position: left top;
     background-repeat: repeat-x;
     float: left;
     width: 100%;
    /*margin-top: 40px;
    */
     position: relative;
     z-index: 2;
}
/* .navbar-toggle{
     float:left;
    padding:5px !Important;
}
 */
 .navbar-default .navbar-nav > li > a {
     color: #fff;
     font-size: 11px;
     font-weight: normal;
     letter-spacing: 1px;
     padding:25px 11px;
     text-decoration: none;
}
/*.new-style {
     padding-left: 255px;
}
 */
 .navbar-default .navbar-nav > li > a:hover {
     color: #fff;
    /*font-size: 12px;
     font-weight: normal;
     letter-spacing: 1px;
     padding:27px 11px;
    */
     text-decoration: none;
     background-color: #4181C4 !important;
     height:auto !important;
}
 .checkbox .nav.navbar-nav > li > a {
     color: #fff;
     font-size: 12px;
     font-weight: normal;
     letter-spacing: 1px;
     padding:10px 15px;
     text-decoration: none;
     height:auto !important;
     margin-top: -10px;
     font-family: 'Open Sans', sans-serif;
}
 .checkbox .nav.navbar-nav > li > a:hover {
     color: #fff;
     font-size: 12px;
     font-weight: normal;
     letter-spacing: 1px;
     padding:10px 15px;
     text-decoration: none;
     background-color: #000 !important;
     height:auto !important;
     margin-top: -10px;
     font-family: 'Open Sans', sans-serif;
}
 .Drreconnendation h5 {
     border-bottom: 1px solid #eee;
     color: #0096d9;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 18px;
     line-height: 26px;
     margin-bottom: 10px;
     padding-bottom: 10px;
     padding: 15px;
}
 .Drreconnendation p {
     padding-left: 15px;
     padding-bottom: 10px;
     font-family: 'Open Sans', sans-serif;
     font-size:14px;
     line-height: 1.8;
}
 .Drreconnendation {
     border: 2px solid #eee;
     float: left;
     margin-bottom: 20px;
     padding: 10px 18px 21px 6px;
     width: 100%;
}
 .benefits {
     border-radius: 20px;
}
 .medical-benefits {
     background-color:#E1EDF9;
     border: 2px solid #ccc;
     border-radius: 20px;
     padding: 20px 0px;
     margin: 20px 0px;
}
 .medical-benefits h4 {
     text-align: center;
}
 .middle-content h5 {
     color: #0382cf !important;
     font-size: 20px !important;
     font-weight: bold !important;
}
 .box {
     background-color: #92D8FB;
     border-radius: 20px;
     padding: 50px;
     padding-bottom: 10px;
     margin-bottom: 30px;
     padding-top:10px;
}
 .checkoutbox-beta {
     border-radius: 20px;
}
 .logo {
     padding: 20px 0px 40px;
}
 .document {
     text-align:center;
    font-weight:bold;
     font-size:14px;
}
 .footer {
     background-color: #000;
    /*margin-top: -11px;
    */
     margin-top: 40px;
}
 .footer ul {
     float: left;
     margin: 20px 0 0;
     padding: 0;
     text-align: left;
}
 .footer li {
     color: #fff;
     display: inline;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 16px;
     margin: 0 5px;
}
 .footer li a {
     color: #fff;
     display: inline;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 13px;
}
 .footer p {
     color: #fff;
     padding-top: 20px;
     font-size: 13px;
}
 .sitemap {
     float: left;
     width: 100%;
}
 .sitemap ul {
     float: left;
     margin: 0 0 20px;
     padding: 0;
}
 .sitemap li {
     border: 1px solid #ddd;
     float: left;
     font-weight: bold;
     list-style: outside none none;
     margin: 8px;
     padding: 15px;
     text-align: center;
     text-transform: uppercase;
     width: 44%;
}
 .sitemap li a {
     color: #333;
}
 .Main-banner {
     background-image:url(../images/neww-banner1.png);
     background-position:center top;
     background-repeat:no-repeat;
     min-height:900px;
     padding-top:0px;
}
 .bottom-headers {
     background-color:#4080C5;
     padding: 5px;
}
 .bottom-headers p {
     font-size: 20px;
     text-align:center;
     color: #fff;
     font-weight: bold;
}
 .bottom-headers span {
     color: #FF0;
     font-weight: bold;
}
/* .logo1 {
     float:left;
     text-align:center;
     position:absolute;
     margin-top:-55px;
    margin-left:-8px;
}
 */
 .navbar .navbar-default {
     height: 70px;
}
/* nav {
     height: 70px;
}
 */
 .form-group {
     padding: 20px 30px 0px;
}
 .form-control1 {
     margin: 20px 30px 0px;
     padding: 10px;
}
 .form-control2 {
     margin: 0px;
     width:100%;
     padding: 10px;
}
 .form-control.new {
     color: #000 !important;
     font-weight: bold !important;
}
 .form-control1.new {
     color: #000 !important;
     font-weight: bold !important;
}
 .form-control2.new {
     color: #000 !important;
     font-weight: bold !important;
}
 .medical-logo {
     margin-top:8px;
}
 .medical-logo img {
     max-width: 270px;
}
 .blue-line {
     background-image: url("../images/menu-bg.png");
     background-position: left top;
     background-repeat: repeat-x;
     float: left;
     height: 5px;
     width: 100%;
}
 .cart-strip {
     float: right;
}
 .cart-left {
     background-position: left bottom;
     background-repeat: no-repeat;
     float: left;
     height: 48px;
     text-align: right;
     width: 450px;
}
 .cart-inner {
     color: #ffb31a !Important;
     float: right;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 18px;
     font-weight: 600;
     padding: 20px 0px 0 0;
}
 .header_new_1 {
     font-size: 13px;
     float: right;
     font-family: Arial,Helvetica,sans-serif;
     padding: 8px 5px 5px 2px;
}
 .cart-inner a{
     color: #ffb31a !Important;
}
 .cart-box {
     float: right;
     margin-right: 20px;
    /*margin-top: -7px;
    */
}
 .cart-box a {
     color: #fff !Important;
}
 @media (max-width: 1200px){
     .navbar-default .navbar-nav > li > a{
        font-size: 15px;
         padding: 8px;
    }
}
 @media screen and (min-width: 1468px) and (max-width: 1600px) {
     .navbar-default .navbar-nav > li > a {
         letter-spacing: 0px !important;
    }
}
 h5 {
     color: #0382cf !important;
     font-size: 20px !important;
     font-weight: bold !important;
}
 p {
     color: #545454;
     cursor: default;
     font-family: "Open Sans",sans-serif;
     font-size: 14px;
     line-height: 26px;
     margin: 5px 0;
     padding: 0;
     text-align: justify;
}
 .cart-inner1 {
     float:right;
     margin-top:-75px;
     margin-right: 180px;
}
 .header1 {
     color:#FFFF00;
}
 @media (max-width: 1280px) {
     .navbar-default .navbar-nav > li > a{
        font-size: 12px;
         padding: 27px 8px;
    }
     .navbar-default .navbar-nav > li > a:hover{
        font-size: 12px;
         padding: 27px 4px;
    }
     .nav.navbar-nav {
         margin-left: 0px !important;
    }
     .cart-inner1 {
         margin-right: 105px ;
    }
     .header1 {
         margin-left:15px;
    }
     .nav.navbar-nav.bottom-header1 > li > a {
         padding: 10px 8px;
        /*padding-top: 0px;
        */
    }
     .nav.navbar-nav.bottom-header1 > li > a:hover {
         padding: 10px 8px;
        /*padding-top: 0px;
        */
    }
}
/*@media (min-width: 1200px) {
     .cart-inner1 {
         margin-right: 170px ;
    }
}
*/
 .nopadding{
    padding:0;
}
 .nopadding_left{
    padding-left:0;
}
 .nopadding_right{
    padding-right:0;
}
 @media (max-width: 480px){
     .techmobileimage{
        display:block !important;
        margin-top:40px;
    }
     .techimage{
        display: none !important;
    }
     .yelpcmobileimg{
        display:block !important;
    }
     .inc5000mobileimg{
        display:block !important;
    }
     .inc5000img{
        display: none !important;
    }
     .tech-td{
        display:block !important;
        text-align:left !important;
    }
    /* .medical-logo {
         background:#000;
    }
     */
     .desktop{
        display:none !important;
    }
     .mobile{
        display:block !important;
    }
     h4.fordoblearrow {
         font-size: 19px !important;
    }
     figcaption{
        margin-top:0 !important;
        margin-bottom:20px;
    }
     .mobilehide{
        display:none;
    }
     .breakthroughshiping{
        margin-left:-69px;
        margin-top:0px;
        width:100% !important;
        margin-bottom:10px;
    }
     .checkout_quantity{
        width:45px !important;
        margin-left:auto;
        margin-right:unset !important;
    }
     .hidemobile{
        display: none !important;
    }
     table.checkout_table td{
        text-align: right !important;
        /* padding-right:10px !important;
         */
    }
}
 .navbar{
    min-height:20px !important;
     margin-bottom:0px !important;
}
 .nav{
    height:auto;
}
 .checkbox{
    text-align:center;
     margin-bottom:0px !important;
}
 .checkbox .navbar-nav{
    float:none;
     display:inline-block;
     text-align:center;
}
 img{
    max-width:100%;
    height:auto;
}
 .checkout_prod_details{
    display:flex !important;
    width:100% !important;
}
 .blue_line_checkout{
    width:70%;
     float:left;
     height:7px;
     background:#0096d9;
}
 .agree_label{
    padding:0px 15px 0px 30px;
}
 .custom_text_alignment{
    text-align:left !important;
}
 .saunas_safe {
     color:#309cff;
     font-size:14px;
     font-weight:bold;
     text-align:center;
}
 .footer {
     margin-top: 0px;
}
 .Main-banner6 {
     background-image: url(../images/banner-water-cure.jpg);
     background-position: center top;
     background-repeat: no-repeat;
     min-height: 47px;
     padding-top: 0px;
}
 .Main-banner-checkout {
     background-image: url(../images/banner-water-cure.jpg);
     background-position: center top;
     background-repeat: no-repeat;
     min-height: 47px;
     padding-top: 0px;
}
 .form-control.new {
     border-radius: 0px !important;
     height: 39px;
     border: 2px solid #e5e5e5;
}
 .form-control.new1 {
     padding-left: 35px;
}
 .sky-form .icon-append, .sky-form .icon-prepend {
     font-size: 15px;
     height: 29px;
     line-height: 29px;
     position: absolute;
     text-align: center;
     top: 26px;
     width: 29px;
     color: #ccc;
     border-right: 1px solid #ccc;
}
 .rhtinfo {
     background: #f2f2f2 none repeat scroll 0 0;
     float: left;
     line-height: normal;
     margin: 10px 0;
     padding: 20px 20px 30px;
}
 .rhtinfo h4 {
     color: #0096d9;
     float: left;
     font-size: 18px;
}
 .rhtinfo ul {
     float: left;
     margin: 0;
     padding: 0;
}
 .rhtinfo li {
     font-size: 14px;
     line-height: 26px;
     list-style: outside none none;
     margin-left: 10px;
     text-align: justify;
}
 .form-group {
     margin-bottom: 0px !important;
}
 .pay {
     margin-bottom: -35px;
}
 .col-md-9 {
     padding:0px 15px 0px 0px;
}
 .col-md-3 {
     padding:0px 0px;
}
 .col-md-4 {
     padding: 0px 3px 0px 5px;
}
 .Navigation {
     float: left;
     width: 100%;
     background-image: url(images/menu-bg.png);
     background-position: left top;
     background-repeat: repeat-x;
     min-height: 71px;
}
 .nav-bg {
     float: left;
     width: 100%;
     background: #000;
     height: 66px;
}
 .logo {
     text-align: center;
     margin-top: 5px;
     margin-left:40px;
}
 .check {
     margin:24px 4px;
     text-transform: uppercase;
     font-weight: bold;
     color: #fff;
     font-family: "allerregular";
     font-size: 13px;
     display:inline-block;
}
 .checkout-fs-banner{
     text-align:center;
}
@media (min-width:1025px) and (max-width:1280px){
    .paypal-pays {
        text-align: left;
        max-width: 550px;
        padding: 20px 0px 10px 25px !important;
    }
}
 @media only screen and (min-width: 1024px) and (max-width: 1280px) {
     #cookieNotice{
         top:55%;
    }
}
 @media only screen and (max-width:1023px){
     #mobile-menu{
         background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
         display:block !important;
         border:none;
         min-height:55px;
    }
     #mobile-menu.navbar-default .navbar-toggle {
         border-color: #fff;
    }
     #mobile-menu.navbar-default .navbar-toggle:focus{
         background: none !important;
    }
     #mobile-menu.navbar-default .navbar-toggle .icon-bar {
         background-color: #fff;
    }
     #mobile-menu .navbar-collapse ul{
         background: #f8f8f8 none repeat scroll 0 0;
         padding:0;
    }
     #mobile-menu .navbar-collapse ul li {
         list-style:none;
         padding:5px 0;
    }
     #mobile-menu .navbar-collapse ul li:hover {
         background:#0096d9;
    }
     #mobile-menu .navbar-collapse ul li a{
         color:#000;
         text-transform:uppercase;
         padding:0 10px;
         display:block;
    }
     #mobile-menu .navbar-collapse ul li:hover a{
         color: #fff;
    }
     #main-menu{
        border:none;
        margin-top:15px;
    }
}
 @media screen and (max-width: 767px){
     .paytype_tabs li{
         font-size:18px !important;
    }
     .paytype_tabs > li > a{
         padding:7px 7px !important;
    }
     .paytype_tabs{
         display: block !important;
    }
     .design{
        font-size:20px !important;
    }
     .fake-input{
        margin-left:-10px !important;
    }
     .subscribe{
        left:240px !important;
    }
     #emailid{
        width:100% !important;
    }
     html,body{
        overflow-x: hidden;
    }
     body{
        position: relative;
    }
     #cookieNotice{
         top:13%;
         height:230px;
         right:30px;
    }
     .loading_dock_label{
         padding:10px 20px !important;
    }
     .header_ul_navbar{
        position: absolute;
         right:20px;
        width:250px;
        top:60px;
        z-index:1
    }
     .newbackground {
         padding: 12px 15px 0px 25px !important;
         height:120px;
         background:#000 !important;
         border-bottom:6px solid #999999;
    }
     .mobile_menu_header {
         margin-top:-172px !important;
         position:absolute !important;
         right:-10px;
    }
     .footermbctext p{
         line-height: 17px;
    }
     .yelpcimg{
         display: none !important;
    }
     .acc-box{
         background-color: #C0E4FA !important;
    }
     .exp-label{
         text-align:left !important;
         margin-bottom:10px !important;
    }
     .m-mt--10{
         margin-top:-10px !important;
    }
     .m-mt-10{
         margin-top:10px;
    }
     .checkout-sky-form select.neww{
         margin-top:0px !important;
    }
     .bg-clr{
         background-color: #f3f6f9;
    }
     .checkout_table{
         border:none !important;
    }
     .checkout_table .list_col_2{
         border-bottom:none !important;
         border-top:2px solid #e5e5e5;
    }
     .checkout_table .quantity_td:before{
         border:2px solid #e5e5e5;
         padding:10px;
         width:80%;
         text-align: left;
         background-color:white;
    }
     .checkout_table .checkout_quantity{
         width:15% !important;
         text-align:center;
         height:47px !important;
    }
     .chckout-td{
         border:2px solid #e5e5e5;
         background-color:white;
         padding:10px !important;
         font-size:16px !important;
    }
     .chckout-est-td{
         border:2px solid #e5e5e5;
         padding:10px !important;
    }
     .chck-tot-td{
         border:2px solid #e5e5e5;
         padding:15px 10px 15px 10px !important;
         background-color:white;
    }
     .chck-tot-td:before{
         font-size: 30px !important;
    }
     .chck-tot-td h3{
         font-weight:bold;
         margin-top:0px !important;
         margin-bottom:0px !important;
    }
     .tot-h3{
         float:left;
         font-size: 24px;
    }
     .tot-price{
         color: #0066c5;
    }
     .shp-strike-fee{
         padding-left:38px;
         float:left;
         font-size:16px;
    }
     .est-strike-fee{
         padding-left:20px;
         float:left;
         font-size:16px;
    }
     .est-fee{
         font-size:16px;
    }
     .shp-fee{
         font-size:16px;
    }
     .total_middle:before{
         padding-top:20px;
    }
     label {
         padding: 15px 15px 15px 30px;
    }
     .exp_date{
         padding: 0px 0px 0px 30px !important;
    }
     .sky-form .form-group{
         padding:0px 30px 0px !important;
    }
     .m-wd-30{
         width:30% !important;
    }
     .m-d-flex{
         display: flex;
    }
     .check {
         float:left;
         width:100%;
         margin:0px 0px 15px 15px !important;
         text-transform:uppercase;
         font-weight:bold;
         text-align:left;
         color:#fff;
         font-family: "allerregular";
         font-size:15px !important;
    }
     .complete-h2{
         color:#0096d9;
         font-size:22px;
         margin-top:10px !important;
         margin-bottom:5px !important;
         font-weight:bold;
    }
     .nvbg-mt-10{
         margin-top:10px;
    }
     .checkout_cus_num > .cus_mobile > a {
         color: #ffb31a;
         font-size:18px;
    }
     .checkout_cus_num {
         color:#ffb31a;
         font-size:19px;
         display: inline-flex;
        /* margin-left:10px;
         */
         background: #0f3953;
         padding: 5px 13px 5px 20px;
         clip-path : polygon(0 0, 100% 0%, 96% 100%, 0% 100%);
    }
     .checkout_sales_num_cover{
        /*text-align: center;
        */
         padding: 10px 0px 0px 15px;
         position: absolute;
        /* left: 0px;
         */
         background: #01bdfc;
         clip-path : polygon(0 0, 100% 0%, 93% 100%, 0% 100%);
         width:345px;
         height:80px;
    }
     .sales_num > .sales_mobile > a , .checkout_sales_num > .sales_mobile > a{
         color: #fff;
         font-size:22px;
    }
     .sales_num,.checkout_sales_num {
         color: #fff;
         font-size:17px;
         display: block;
        /* margin-left:10px;
         */
    }
     .sales_num a,.checkout_sales_num a{
         color: #fff;
    }
     .wd-170 {
         width:170px;
    }
    /* .fordoblearrow::before {
         background: rgba(0, 0, 0, 0) url("../images/left_arrow.png") no-repeat scroll center center / 80% auto !important;
         left: -35px !important;
         top: -5px !important;
         width: 50px !important;
    }
     .fordoblearrow::after {
         background: rgba(0, 0, 0, 0) url("../images/right_arrow.png") no-repeat scroll left center / 80% auto !important;
         right: -35px !important;
         top: -5px !important;
         width: 50px !important;
         left:auto !Important;
    }
     */
     .saunas_logo_img {
         z-index:999;
         position: absolute;
         margin-top:-95px;
         margin-left:30px;
    }
     .m-mt-25 {
         margin-top:25px;
    }
     .arrows_h4 {
         color:#fff !important;
        /* background-image: url("/images/arrows_1.png");
         */
         background-position:center top;
         background-repeat:no-repeat;
         background-color:#0d1c28;
        ;
         height:170px;
         margin-left:-30px;
         margin-right:-30px;
         padding:30px 0px !important;
    }
     .span_h4 {
         color:#2e93f1;
    }
     .m-ml--160 {
         margin-left:-160px;
    }
     .saunas_safe {
         color:#165c9b;
         font-weight:900;
         line-height:25px;
         text-align:left;
    }
     .m-mt-15 {
         margin-top:15px !important;
    }
     .m-ml-30 {
         margin-left:30px;
    }
     .absolute {
         position : absolute;
    }
     .ft-30 {
         font-size:30px;
    }
     .ft-21 {
         font-size:21px;
    }
     .in-block {
         display:inline-block !important;
    }
     .px-0 {
         padding:0px;
    }
     .br-btm {
         border-bottom: 6px solid #999999;
    }
     .navbar_header{
         background-color: #17599e;
         height:86px;
    }
     .medical-logo img {
         max-width: 350px;
    }
     .medical-logo {
         margin-top:20px;
    }
     .navbar{
         min-height:110px !important;
    }
     .new-cart-strip {
         padding:0px 0px 13px !important;
    }
     .new-cart-inner {
         padding:9px 0px 0 0 !important;
    }
     .cart_data_1 {
         font-size:22px !important;
    }
     .cart_icon::before{
         font-size:28px !important;
        /* margin-right:-5px;
         */
    }
    /* .new-cart-inner {
         margin-top:2px !important;
    }
     */
     .new-cart-box {
        /* margin-left:205px;
         */
        /* margin-top:-8px;
         */
         position:absolute;
         right:110px;
         top:30px;
    }
     .sales_num_cover{
        /*text-align: center;
        */
         padding: 7px 0px 0px 15px;
         position: absolute;
        /* left: 0px;
         */
         background: #01bdfc;
         clip-path : polygon(0 0, 100% 0%, 93% 100%, 0% 100%);
         width:347px;
         height:72px;
    }
     .sales_mobile {
         position:absolute;
    }
     .cus_num_cover {
         text-align: center;
         padding: 5px 5px 5px 0px;
         position: absolute;
         left: 0px;
         top:65px;
         z-index:3;
    }
     .checkout_cus_num_cover {
         text-align: center;
         padding: 5px 5px 5px 0px;
         position: absolute;
         left: 0px;
         top:60px;
    }
     .sales_num > .sales_mobile > a {
         color: #fff;
         font-size:22px;
    }
     .sales_num {
         color: #fff;
         font-size:17px;
         display: block;
        /* margin-left:10px;
         */
    }
     .cus_num > .cus_mobile > a {
         color: #ffb31a;
         font-size:18px;
    }
     .cus_num {
         color:#ffb31a;
         font-size:19px;
         display: inline-flex;
        /* margin-left:10px;
         */
         background: #0f3953;
         padding: 5px 9px 5px 15px;
         clip-path : polygon(0 0, 100% 0%, 96% 100%, 0% 100%);
    }
     .buynow_traditional{
        margin-top:15px;
    }
     .nature4_logo{
        padding:0px 0px 0px !important;
    }
     .thumbs_nature4_img{
        margin-top:10px !important;
        margin-bottom:10px !important;
    }
     .carousel_nature9 .caroufredsel_wrapper{
        height:320px !important;
    }
     .thumbs_nature9_img a{
        margin: 2px 4px!important;
    }
     .tr_fornewrowimg{
        display:flex !important;
    }
     .tr5_carousel .caroufredsel_wrapper{
        height:400px !important;
    }
     .traditional_3d_img{
        margin-top:-65px;
    }
     .call_saunas_specialist{
        display:none;
    }
     .traditional3_product{
        margin-top:-30px;
    }
     .traditional2_product{
        margin-top:-70px;
    }
     .traditional1_product{
        margin-top:-75px;
    }
     .nature4_product{
        margin-top:-40px;
    }
     .nature2_product{
        margin-top:-40px;
    }
     .nature1_product{
        margin-top:-60px;
    }
     .nature_buynow{
        margin-top:10px;
    }
     .benefits_strong_h4{
        padding:0px 0px !important;
    }
     .benefits_strong_h{
        margin-bottom:-20px !important
    }
     .prod_spec_h4{
        padding:10px 0px !important;
    }
     .gallery_1{
        margin-top:20px;
    }
     .nutshell_para{
        margin-bottom:10px !important;
    }
     .brk_padding_row{
        margin-top:15px;
    }
     .nature_padding_row{
        margin-top:0px;
    }
     .signinsection{
        margin-top:3px;
    }
     .fixed-button{
         display:inline-block;
         background-color: #349f34;
         color:#fff !important;
         padding: 5px 5px 5px;
         font-size: 24px;
         position:fixed;
         right:30px;
         left:30px;
         bottom:10px;
         border-radius:10px;
         margin-right: 15px;
         margin-bottom:15px;
         z-index: 999;
         margin:auto;
         text-align:center;
    }
     .fixed-button-icon,.fixed-button-text{
         display:inline-block;
         font-weight:bold;
    }
     .fixed-button-icon > .fa {
         font-size:50px;
    }
     .fixed-button-icon > span{
         font-size:40px;
         display:inline-block;
         margin-left:6px;
    }
     .medical5_mobile{
        margin-top:-45px;
    }
     .medicalsaunas_product{
        margin-top:-33px !important;
    }
     .financing_li{
        display:block !important;
    }
     .full_name_input{
        margin-left:-17px;
    }
     .buynow_img_spectrum{
        margin-left:33px !important;
    }
     .tr5v2_thumbs{
        margin-top:-30px;
    }
     .financing_extra_col{
        display: none;
    }
     .header_navbar_sauna > li >a{
        font-size:16px !important;
    }
     .sauna_bottom_header{
        display:block;
    }
     .medicalsauna_soldout{
        margin-bottom:50px !important;
    }
     .figcaption_sauna{
        margin-bottom:0px !important;
        padding-top:5px !important;
        padding-bottom:10px !important;
    }
     .med_word4_img{
        max-width:415px !important;
        margin-left:-41px;
        margin-bottom:10px;
    }
     .checkout_a{
        font-size:25px;
        margin-left:15px;
    }
     .checkout_cart_icon:before{
        font-size:33px;
    }
     .checkout_cart_inner{
        padding:7px 0px 0px 0 !important;
    }
     .checkout_cart_inner span{
        font-size:27px;
        margin-left:15px;
    }
     .buynow_img{
        margin-left:52px !important;
    }
     .ml-52 {
         margin-left:52px !important;
    }
     .gry-warp{
        margin-left:auto !important;
        margin-right:auto !important;
    }
     .new-rate table{
        margin-left:auto;
        margin-right:auto;
    }
     .agree_label{
        padding:0px !important;
    }
     .agree_label label{
        padding:15px !important;
    }
     .form-control.new1{
        width:270px !important;
    }
     .sky-form .icon-prepend{
        height:39px !important;
         line-height: 40px !important;
        top:0px !important;
        width:29px !important;
    }
     .blue_line_checkout{
        margin-bottom:10px;
    }
     .cpy_para{
        line-height: 1.2;
    }
     .list_col_2{
        padding:0px !important;
    }
     .footer_list_pad li{
        padding:0px 5px 0px 0px !important;
    }
     .med_table_width th{
        min-width:175px;
    }
     .med_table_width .med6_th{
        min-width:225px;
    }
     .wtw_img{
        margin-left:-92px;
        position:absolute;
    }
     .sauna_blubar_heading{
        font-size: 18px !important;
    }
     .wtw_text{
        margin-left:-61px;
        position:absolute;
    }
     .likew_img{
        margin-left:10px;
    }
     .tagw_img{
        margin-left:25px;
    }
     .taxw_img{
        margin-left:10px;
    }
     .shopnow_div img{
         width:75%;
         margin:auto;
    }
     .shopnow_div{
         background-color:#eae9e5;
         margin-top:-35px;
         padding-bottom:30px;
    }
     .med6_spec{
        margin-left:-32px;
    }
     .med6_spec_1{
        margin-left:-35px;
    }
     .medicalsaunas_clearfix_1{
        margin-top:30px;
    }
     #thumbs-wrapper #thumbs {
         float: left!important;
         position: static!important;
         width: 100%!important;
         overflow: auto!important;
         height:auto !important;
    }
     #thumbs-wrapper #thumbs a{
         width:50px !important;
         height:50px !important;
    }
     #thumbs-wrapper .caroufredsel_wrapper{
         overflow: auto!important;
         height:auto !important;
    }
     #thumbs a {
        margin:5px 6px !important;
    }
     .padding_row{
         margin-top:85px !important;
    }
     .mynewfooter ul.linklist{
         margin:9px 0 0 !important;
    }
     ul.anotherlist{
         margin:0px 0 0 !important;
    }
     .jqvmaptable > tbody > tr > td {
         border-top: 1px solid #ddd !important;
         text-align: left !important;
    }
     .fake-input{
        margin-left:-10px !important;
    }
     .subscribeemailid{
        width:100% !important;
    }
     .modalzipcode {
        margin : 0px 7px 0px !important;
    }
     .saunas-popup-title{
         font-size: 26px;
         font-weight: 800;
    }
     #ssubscription .popup-email{
         width: 40%;
         display: inline-block !important;
    }
     .popup-verify{
         background-color: #1C345C !important;
         width:55%;
         border-color: #1C345C !important;
         border-radius:40px;
         height: 7%;
         font-size:14px;
         font-weight: bold;
    }
     #ssubscription .zipcode{
         width: 40%;
        /* margin-bottom: 10px;
        */
         display: inline-block !important;
    }
     .modalzipcode{
         font-size: 16px;
         font-weight: bold;
         margin-top:-30px;
    }
     table.responsive tr td:first-child {
         font-weight: bold;
    }
     .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
         padding: 3px;
         line-height: 1.42857143;
         vertical-align: top;
         border-top: none;
    }
     .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
         border-top: none;
         clear: both;
         float: left;
         line-height: 1.42857;
         padding: 0px;
         vertical-align: top;
         width: 100%;
         text-align: center;
    }
     table.responsive td {
         display: block;
         text-align: right;
         font-size: 13px;
         border-bottom: 1px dotted #ccc;
    }
     table.responsive td::before {
         content: attr(data-label);
         float: left;
         font-size:16px;
         font-weight: bold;
    }
     table.responsive img {
         display: block !Important;
         margin: 10px auto;
    }
     body.mediacal h2, body.mediacal h3, body.mediacal h4, body.mediacal h5, body.mediacal h6, .mobile_center{
        text-align:left !Important;
    }
     .mobile_center .new-rate table, .mobile_center .gry-warp{
        margin:0 auto 10px;
    }
     .container .row{
        margin:0;
    }
     .cart-strip {
        /* background: #4080c5 none repeat scroll 0 0;
         */
        /* background: #17599e none repeat scroll 0 0;
         */
        /* border-bottom: 2px solid #fff;
         */
         float: right;
         left: 0;
         top: 0;
         width: 100%;
         z-index: 999;
        /* padding:5px 0;
         */
        /* position:fixed;
         */
    }
     .cart-left {
        /* background: #4080c5 none repeat scroll 0 0 !important;
         */
         background: #17599e none repeat scroll 0 0 !important;
         float: left;
         height: 80px !important;
         text-align: right;
         width:100%;
    }
     .checkout-cartleft{
         height: 90px !important;
    }
     .cart-box {
         margin-right: 0 !Important;
    }
     section.navigation {
         margin-top: -13px;
         z-index:0;
         position:static;
    }
     .navbar-default .navbar-nav > li > a {
         font-size: 12px;
         padding: 10px;
         text-align: left;
         color:#fff;
    }
     .navbar-default .navbar-nav > li > a:hover {
         color:#000;
         padding: 10px;
    }
     .cart-strip .navbar-toggle {
         border: 1px solid #ddd;
         float: right;
         margin: 2px 14px 0 0;
         padding:9px 10px !important;
    }
     .cart-strip .navbar-toggle .icon-bar {
         background: #fff none repeat scroll 0 0;
         border-radius: 1px;
         display: block;
         height: 2px;
         width: 22px;
    }
     .main_menu .mobilemenu{
         position:absolute;
         top:-140px;
         left:0;
         width:100%;
         background:#4080C5;
         z-index:999;
    }
     .logo1{
        display:none;
    }
     .header1 {
         width: 100% !Important;
         margin:10px 0;
    }
     .nav.navbar-nav.bottom-header1 > li {
         display: inline-block;
         position: relative;
         width: 48%;
    }
     .nav.navbar-nav.bottom-header1 > li > a {
         padding: 10px 3px !important;
         font-size:11px !important;
         text-align: left;
    }
     figcaption {
         padding-left: 0px !Important;
         margin-left: 0px !Important;
    }
     figcaption h3{
         padding-right: 0px !Important;
         margin-left: 0px !Important;
    }
     figcaption mark{
         margin-left: 0px !Important;
    }
     .nopadingmobile{
        padding:0;
    }
     .scrollxmobile{
        overflow-x:scroll;
    }
     .Drreconnendation{
        padding:0;
    }
     .Drreconnendation p{
        padding-left:0;
    }
     .col-md-12 .col-md-1,.col-md-12 .col-md-2,.col-md-12 .col-md-3,.col-md-12 .col-md-4,.col-md-12 .col-md-5,.col-md-12 .col-md-6,.col-md-12 .col-md-7, .col-md-12 .col-md-8,.col-md-12 .col-md-9, .col-md-12 .col-md-10,.col-md-12 .col-md-11{
        padding:10px 0;
    }
     .call-financing .nav-bg{
        height:auto;
    }
     .call-financing .Navigation {
         margin-top: 70px;
    }
     .call-financing .checkoutlogo {
         margin-top: 0px !Important;
    }
     .checkout .nav-bg{
        height:auto;
    }
     .checkout .Navigation {
         margin-top: 0px;
    }
     .checkout .checkoutlogo {
         margin-top: 0px !important;
         width:100px;
         margin-left:-25px;
         float:left;
    }
    /* .check1_5{
        margin-left:103px !important;
    }
     */
     .checkout select.form-control, .checkout select.new {
         width: 270px;
    }
    /* #month, #year{
         margin:0px 0px 0px 30px;
    }
     */
     iframe{
        width:100%;
        height:auto;
        margin:0 !Important;
    }
     img{
        max-width:100%;
        height:auto !important;
    }
}
 .middle-content img.img-responsive.warehouse {
     border-radius: 20px;
}
 .middle-content .img-responsive.warehouse, img.img-responsive.warehouse {
     border-radius: 20px;
}
 .signinsection > .cart-box {
    order:0;
}
 .signinsection > .callrailphone {
    flex:auto;
    order:-1;
}
/* .cart-strip .cart-inner :nth-child(3) {
     order: 1;
}
 */
 .christ_popup{
     text-align: center !important;
    color: white !important;
    background: url('../images/popup-images/bg-chismas-offer-popup.png');
     background-size: cover;
}
 .christ_popup .modal-header, .christmas-off-pop-body{
     padding: 0px !important;
}
 .modal-header .offer-section{
     background: #ed1c24;
     color: #fff;
     border-radius: 50%;
     width: 50px;
     position: relative;
     padding: 5px;
     margin-left: 45%;
     margin-right: 49%;
     margin-top: -20px;
     font-size: 14px;
     font-weight: 700;
}
 .over-off-section{
     background: #ed1c24;
     color: #fff !important;
     margin-left: 35%;
     margin-right: 35%;
     padding: 5px;
}
 .christmas-off-pop-body p{
     font-family:'montserrat' !important;
     font-size: 40px !important;
     font-weight: 700 !important;
     color:#000 !important;
}
 .christmas-off-pop-body h1{
     font-family:montserrat !important;
     font-size: 40px !important;
     font-weight: 700 !important;
     color:#000 !important;
}
 .modal-footer .off-call-btn{
     font-family:'Montserrat' !important;
     background: #ed1c24 !important;
     color: #fff !important;
     border-radius: 30px;
     border: 1px solid #ed1c24 !important;
     padding-left: 20px;
     padding-right: 20px;
     font-size: 14px !important;
     font-weight: 700;
}
 .christ_popup .modal-footer{
     text-align: center !important;
}
 .christmas-off-pop-body h1, .christmas-off-pop-body h5{
    margin: 0px !important;
}
 .christ_popup .modal-header .close{
     color: #ed1c24 !important;
}
 @media (min-width: 340px) and (max-width: 575px) {
     .modal-header .sauna-offer-section{
         margin-left: 29% !important;
    }
     .christmas-off-pop-body p{
         font-size:25px !important;
    }
     .Main-banner6 {
         min-height: 108px;
    }
}
/* /Extra small devices (portrait phones, less than 576px) */
 @media (max-width: 575.98px) {
     .christmas-offer-pop-up.in{
         display: block !important;
    }
     .over-off-section{
         background: #ed1c24;
         color: #fff !important;
         margin-left: 25%;
         margin-right: 25%;
         padding: 5px;
    }
     .chris-off-images-section{
         display: inline-flex !important;
    }
     .massagechair-over-off{
         margin-top:15px;
         padding:10px;
         margin-bottom:10px;
         background-color: #2c96f2;
         margin-left:80px;
         margin-right:80px;
    }
     .massage-chair-off-call-btn {
         padding:12px 13px !important;
         width:53%;
         border-radius : 21px;
         background: #2c96f2;
         font-size: 20px;
         font-weight: bold;
    }
     .sauna-over-off-section{
         margin-top:15px;
    }
     .sauna-off-call-btn {
         padding:12px 13px !important;
         width:53%;
         border-radius : 21px !important;
         background: #aa151a;
         border-color: #aa151a !important;
         font-size: 20px !important;
         font-weight: bold !important;
    }
     .modal-header .sauna-offer-section{
         margin-left: 29% !important;
    }
     .christmas-off-pop-body p{
         font-size:25px !important;
    }
}
/* // Small devices (landscape phones, 576px and up) */
 @media (min-width: 576px) and (max-width: 767.98px) {
     .christmas-offer-pop-up.in{
         display: block !important;
    }
     .over-off-section{
         background: #aa151a;
         color: #fff !important;
         margin-left: 25%;
         margin-right: 25%;
         padding: 5px;
    }
     .chris-off-images-section{
         display: inline-flex !important;
    }
     .massagechair-over-off{
         margin-top:15px;
         padding:10px;
         margin-bottom:10px;
         background-color: #2c96f2;
         margin-left:80px;
         margin-right:80px;
    }
     .massage-chair-off-call-btn {
         padding:12px 13px !important;
         width:53%;
         border-radius : 4px;
         background: #2c96f2;
         font-size: 20px;
         font-weight: bold;
    }
     .sauna-over-off-section{
         margin-top:15px;
    }
     .sauna-off-call-btn {
         padding:12px 13px !important;
         width:53%;
         border-radius : 21px !important;
         background: #aa151a;
         border-color: #aa151a !important;
         font-size: 20px !important;
         font-weight: bold !important;
    }
     .modal-header .sauna-offer-section{
         margin-left: 29% !important;
    }
     .christmas-off-pop-body p{
         font-size:25px !important;
    }
}
 .figcaption_para {
    color: #000;
     font-size:14px;
    line-height:18px;
    text-align:left;
    margin-left:10px;
}
 .infrared-table{
     width:100%;
}
 .saunas_logo_menu {
     display: none;
}
 @media only screen and (min-width:768px) {
     .paytype_tabs li{
         font-size:21px;
    }
     .paytype_tabs > li > a{
         padding:10px 25px !important;
    }
     #cookieNotice{
         width:375px;
         top:59%;
    }
     .loading_dock_label{
         padding:0px 30px !important;
    }
     .headerstripmenu{
         display: none !important;
    }
     .logo3r{
         margin-top:8px;
    }
     .checkout-logo-1{
         margin:10px 0px 0px 0px;
         min-width: 210px;
    }
     .hidedesktop{
         display: none !important;
    }
     label {
         padding: 15px 15px 15px 30px;
    }
     .form-control.neww {
         height: 39px;
         margin-left: 30px;
         margin-top: 20px;
    }
     .navigation{
         border-bottom:5px solid #2f6db1;
    }
     .checkoutlogo{
         width:90px;
         margin-top:12px !important;
         padding:0px 0px 0px 0px !important;
         margin-left:0px !important;
    }
     .complete-h2{
         color:#0096d9;
         font-size:30px;
         font-weight:bold;
         padding-top: 3%;
    }
     .checkout_sales_num_cover{
         transform: skewX(147deg);
         text-align: center;
         background: #01bdfc;
         padding: 9px 15px 9px 15px;
         display: inline-block;
         position: absolute;
         right: 500px;
    }
     .sales_num > .desktop > a ,.checkout_sales_num > .desktop > a{
         color: #fff;
         font-size:22px;
    }
     .sales_num,.checkout_sales_num {
         color: #fff;
         transform: skewX(25deg);
         font-size:18px;
    }
     .sales_num a,.checkout_sales_num a{
         color: #fff;
    }
     .cus_num > .desktop > a,.checkout_cus_num > .desktop > a{
         color: #ffb31a;
         font-size:17px;
    }
     .cus_num,.checkout_cus_num {
         color:#ffb31a;
         transform: skewX(25deg);
         font-size:18px;
    }
     .med5ver2-logo{
         margin-top:20px;
         margin-bottom:-20px;
    }
     .pr-50{
         padding-right:50px !important;
    }
     .mt-20{
         margin-top:20px !important;
    }
     .medical4_carousel .caroufredsel_wrapper , .medical6plus_carousel .caroufredsel_wrapper, .medical6_carousel .caroufredsel_wrapper {
         height:700px !important;
    }
     .medical5_carousel .caroufredsel_wrapper {
         height:710px !important;
    }
     .margin-auto {
         margin-left:auto;
         margin-right:auto;
    }
     .mt-30 {
         margin-top:30px;
    }
     .cart-left {
         background-image: url("../images/cart-bg-left.png");
    }
     .mt-40 {
         margin-top:40px;
    }
     .new-cart-inner {
         padding:9px 50px 0 0 !important;
    }
     .cart_data_1 {
         font-size:20px !important;
    }
     .cus_mobile,.sales_mobile {
         display: none;
    }
     .sales_num_cover{
         transform: skewX(147deg);
         text-align: center;
         background: #01bdfc;
         padding: 8px 15px 10px 15px;
         display: inline-block;
         position: absolute;
         right: 500px;
    }
     .cus_num_cover {
         transform: skewX(147deg);
         text-align: center;
         background: #0f3953;
         padding: 13px 10px 10px 15px;
         display: inline-block;
         position: absolute;
         right: 203px;
    }
     .checkout_cus_num_cover {
         transform: skewX(147deg);
         text-align: center;
         background: #0f3953;
         padding: 13px 10px 10px 15px;
         display: inline-block;
         position: absolute;
         right: 203px;
    }
    /* .new-cart-left {
         width:220px !important;
    }
     */
     .sales_num > .desktop > a {
         color: #fff;
         font-size:22px;
    }
     .sales_num {
         color: #fff;
         transform: skewX(25deg);
         font-size:18px;
    }
     .cus_num > .desktop > a {
         color: #ffb31a;
         font-size:17px;
    }
     .cus_num {
         color:#ffb31a;
         transform: skewX(25deg);
         font-size:18px;
    }
     .trd4-v2-logo {
        margin:10px 0 -40px 0px !important;
    }
     .medical6plus-ver2-thumbs{
        margin-left:20%;
    }
     .medical4-ver2-thumbs{
        margin-left:70px;
    }
     .medical-ver2-carousel .caroufredsel_wrapper {
        height:700px !important;
    }
     .medical-ver52-carousel .caroufredsel_wrapper {
        height:830px !important;
    }
     .mt-15 {
         margin-top:15px;
    }
     .ml-15 {
         margin-left:15px;
    }
     .thumbs_nature4_img{
        margin-left:11% !important;
    }
     .thumbs_nature9_img{
        margin-left:11% !important;
    }
     .thumbs_nature6_img{
        margin-left:11% !important;
    }
     .thumbs_nature7_img{
        margin-left:14% !important;
    }
     .carousel_nature9 .caroufredsel_wrapper{
        height:674px !important;
    }
     .carousel_nature5 .caroufredsel_wrapper{
        height:680px !important;
    }
     .carousel_nature6 .caroufredsel_wrapper{
        height:674px !important;
    }
     .carousel_nature7 .caroufredsel_wrapper{
        height:668px !important;
    }
     .carousel_nature4 .caroufredsel_wrapper{
        height:750px !important;
    }
     .sitemap_banner{
        background-image:url(/images/sitemap-01.png);
         background-repeat:no-repeat;
         min-height:585px;
         padding-top:0px;
    }
     .terms_banner{
        background-image:url(/images/terms-01.png);
         background-repeat:no-repeat;
         min-height:585px;
         padding-top:0px;
    }
     .privacypolicy_banner{
        background-image:url(/images/privacy-policy-01.png);
         background-repeat:no-repeat;
         min-height:585px;
         padding-top:0px;
    }
     .documented_banner{
        background-image:url(https://www.medicalsaunas.com/images/saunas/m6plus/sauna6+bg/6.jpg);
         background-repeat:no-repeat;
         min-height:585px;
         padding-top:0px;
         background-size:cover;
    }
     .ourstory_banner{
        background-image:url(/images/fornewheader-01.jpg);
         background-repeat:no-repeat;
         min-height:585px;
         padding-top:0px;
         background-size:cover;
    }
     .main_content_para{
        display:none;
    }
     .fixed-button{
         display:none;
    }
     .medicalsaunas_full7{
        margin-top: 63px;
    }
     .medicalsaunas_product{
        margin-top:-33px !important;
    }
     .products_row{
        margin-top:20px;
    }
}
/* // Medium devices (tablets, 768px and up) */
 @media (min-width: 768px) and (max-width: 991.98px) {
     #cookieNotice {
         top:38%;
    }
     .modal-backdrop.in, .christmas-offer-pop-up.in{
         display: none !important;
    }
     .modal-header .sauna-offer-section{
         margin-left: 29%;
    }
     .christmas-off-pop-body p{
         font-size:25px !important;
    }
}
/* // Large devices (desktops, 992px and up) */
 @media (min-width: 992px) and (max-width: 1199.98px) {
     .order_page_contain{
         margin-right: 0px !important;
         margin-left: 0px !important;
    }
     .modal-header .sauna-offer-section{
         margin-left: 29% !important;
    }
     .christmas-off-pop-body p{
         font-size:25px !important;
    }
     .modal-backdrop.in, .christmas-offer-pop-up.in{
         display: none !important;
    }
}
/* // Extra large devices (large desktops, 1200px and up) */
 @media (min-width: 1200px) {
     .order_page_contain{
         margin-right: 0px !important;
         margin-left: 0px !important;
    }
     .modal-header .sauna-offer-section{
         margin-left: 38% !important;
    }
     .christmas-off-pop-body p{
         font-size:25px !important;
    }
     .modal-backdrop.in, .christmas-offer-pop-up.in{
         display: none !important;
    }
}
 .verify{
    color:#fff !important;
    text-align:center;
}
 .modal-body p{
    color:#fff;
}
 .modalzipcode{
    margin:0px 66px 10px;
}
 .desverify{
    text-align:center;
}
 .lead {
     margin-bottom: 20px;
     font-size: 16px;
     font-weight: 300;
     line-height: 1.4 
}
/* massage chair and sauna popup */
 .massage-chair-header-popup {
    margin-top:15px;
}
 .massage-chair-off-images-section {
    padding-left: 0px !important;
    padding-right:0px !important;
}
 .popup-up-sale {
    width:50%;
}
 .sauna-popup-up-sale {
    width:50%;
    margin-bottom:15px;
}
 .modal-header .sauna-offer-section{
     margin-left: 38%;
     margin-top: -39px;
     transform:rotate(-30deg);
     background-color:#aa151a !important;
}
 .medicalsaunas-over-off{
     padding:10px;
     margin-bottom:10px;
     background-color: #aa151a !important;
     margin-left:60px;
     margin-right:50px;
     text-align: center;
}
 .sauna-header-popup {
    margin-top:15px;
}
 .sauna-off-images-section {
    padding-left: 0px !important;
    padding-right:0px !important;
}
 .saunas-call-order {
    text-align: center;
    color:black !important;
}
 .sauna-over-off-section{
     margin-top:15px;
}
 .sauna-off-call-btn {
     padding:12px 13px !important;
     width:53%;
     border-radius : 21px !important;
     background: #aa151a !important;
     border-color: #aa151a !important;
     font-size: 20px !important;
     font-weight: bold !important;
}
 .saunas-close{
    margin-top:-13px !important;
    margin-right:6px !important;
}
 @media (min-width: 481px) and (max-width: 767px) {
     .yelpcimg {
         margin-left: 95px !important;
    }
     .yelpimg {
         margin-left: 0px !important;
         padding: 30px;
    }
     .inc5000img {
         margin-left: 45px !important;
    }
     .footermbctext p {
         margin-bottom: 14px !important;
    }
     .techimage {
         margin-left: -5px !important;
    }
     .techmobileimage{
        display:block !important;
        margin-top:40px;
    }
     .techimage{
        display: none !important;
    }
     .yelpcmobileimg{
        display:block !important;
    }
     .inc5000mobileimg{
        display:block !important;
        padding: 30px;
    }
     .inc5000img{
        display: none !important;
    }
}
 .footer_perfect_sauna{
    font-size: 35px;
     color: #0382CF;
     font-weight: bold;
}
 @media only screen and (min-width:767px) and (max-width:1280px) {
     .check {
         font-size: 10px;
    }
     .benefits_strong_h{
        margin-bottom:30px !important;
    }
     .medicalsaunas_clearfix_1{
        margin-top:60px;
    }
     .footer_perfect_sauna{
        padding: 20px 0px;
    }
     .gallery {
         padding-top:30px;
    }
     .prod_spec_col{
        padding-top:30px;
    }
     .nutshell_para{
        margin-bottom:15px !important;
    }
     .brk_padding_row{
        margin-top:30px;
    }
     .nature_padding_row{
        margin-top:20px;
    }
     .signinsection{
        margin-top:10px;
        display:flex !important;
    }
     .financing_li{
        display:none !important;
    }
     .tr5_carousel .caroufredsel_wrapper{
        height:765px !important;
    }
     .reviews_banner{
        background-image:url(../images/bg-3newbg-01.jpg);
         background-repeat:no-repeat;
         min-height:585px;
         padding-top:0px;
         background-size:cover;
    }
     .contactus-banner {
         background-image:url(../images/backgrounds/newbackcontact.png);
        background-repeat:no-repeat;
         background-size: cover;
         min-height:600px;
    }
     .med5_new1_img{
        margin-top: 41px;
    }
     .checkout_a{
        font-size:16px;
    }
     .checkout_cart_icon{
        font-size:22px;
    }
     .military_para{
        padding-bottom:80px;
    }
     .buynow_img{
        margin-left:15px;
        margin-top:30px;
    }
    /* .buynow_img_traditional{
        margin-left:15px;
        margin-top:30px;
    }
     */
     .doctors_h4{
        margin-left: -50px !important;
    }
     .product-price{
        margin-left:17px;
    }
     .shopnow_div{
         display:none;
    }
     #ssubscription .popup-email{
         width: 40%;
         display: inline-block !important;
    }
     .popup-verify{
         background-color: #1C345C !important;
         width:55%;
         border-color: #1C345C !important;
         border-radius:40px;
         height: 7%;
         font-size:18px;
         font-weight: bold;
    }
     #ssubscription .zipcode{
         width: 40%;
         display: inline-block !important;
    }
     .saunas-popup-title{
         font-size: 72px;
         font-weight: 800;
    }
     .modalzipcode{
         font-size: 20px;
         font-weight: bold;
         margin-top:-30px;
    }
     .yelptext{
        margin-left: -24px !important;
    }
     .inc5000text{
        margin-left: -24px !important;
    }
}
 @media only screen and (min-width: 2000px) {
     .checkout-logo-1{
         margin:0px !important;
    }
}
 @media only screen and (min-width: 1800px) {
     .yelpcimg{
        margin-left:-31px !important;
    }
     .techimage{
        margin-left:120px !important;
    }
     .footermbctext p{
        margin-left:5% !important;
    }
    /* .cprrow{
        margin-left:160px !important;
    }
     */
     .yelpimg{
        margin-left:-184px !important;
    }
     .inc5000img{
        margin-left:-182px !important;
    }
}
 @media only screen and (min-width: 1680px) {
     #cookieNotice{
         top:52%;
    }
     .check {
         font-size: 13px;
    }
     .yelpcimg{
        margin-left:-40px !important;
    }
     .yelpimg{
        margin-left:-45px !important;
    }
     .inc5000img{
        margin-left:-43px !important;
    }
     .techimage {
        margin-left:0px !important;
    }
     .footermbctext p{
        margin-left:5% !important;
    }
}
 @media (min-width: 1200px){
     .container {
        width: 1230px !important;
    }
     .cus-con{
         width: 1300px !important;
    }
}
 @media screen and (min-width: 900px) {
     .yelpimg {
         margin-left: -64px;
    }
     .inc5000img {
         margin-left: -60px;
    }
}
 @media (min-width: 481px) and (max-width: 767px) {
     .yelpcimg {
         margin-left: 95px !important;
    }
     .yelpimg {
         margin-left: 0px !important;
    }
     .inc5000img {
         margin-left: 45px !important;
    }
     .footermbctext p {
         margin-bottom: 14px !important;
    }
     .techimage {
         margin-left: -5px !important;
    }
}
 .nutshell_box{
    margin-top:10px;
}
@media (min-width:1281px){
    .paypal-pays {
        text-align: left;
        max-width: 550px;
        padding: 20px 0px 10px 25px !important;
    }
}
 @media only screen and (min-width:1281px){
     .px-0{
         padding-left: 0px !important;
         padding-right:0px !important;
    }
     .check {
         font-size: 10px;
    }
     .benefits_strong_h{
        margin-bottom:30px !important;
    }
     .footer_perfect_sauna{
        padding: 20px 0px;
    }
     .gallery {
         padding-top:30px;
    }
     .prod_spec_col{
        padding-top:30px;
    }
     .nutshell_para{
        margin-bottom:15px !important;
    }
     .brk_padding_row{
        margin-top:30px;
    }
     .nature_padding_row{
        margin-top:20px;
    }
     .financing_li{
        display:none !important;
    }
     .tr5_carousel .caroufredsel_wrapper{
        height:765px !important;
    }
     .reviews_banner{
        background-image:url(../images/bg-3newbg-01.jpg);
         background-repeat:no-repeat;
         min-height:585px;
         padding-top:0px;
         background-size:cover;
    }
     .contactus-banner {
         background-image:url(../images/backgrounds/newbackcontact.png);
        background-repeat:no-repeat;
         background-size: cover;
         min-height:600px;
    }
     .med5_new1_img{
        margin-top: 41px;
    }
     .checkout_a{
        font-size:16px;
    }
     .checkout_cart_icon{
        font-size:22px;
    }
     .military_para{
        padding-bottom:80px;
    }
     .buynow_img{
        margin-left:15px;
        margin-top:30px;
    }
     .buynow_img_traditional{
        margin-left:15px;
        margin-top:30px;
    }
     .doctors_h4{
        margin-left: -50px !important;
    }
     .product-price{
        margin-left:17px;
    }
     .shopnow_div{
         display:none;
    }
     .medicalsaunas_clearfix{
        margin-top:20px;
    }
     .medicalsaunas_clearfix_1{
        margin-top:60px;
    }
     .yelptext{
        margin-left: -50px !important;
    }
     .inc5000text{
        margin-left: -50px !important;
    }
     #ssubscription .popup-email{
         width: 40%;
         display: inline-block !important;
    }
     .popup-verify{
         background-color: #1C345C !important;
         width:55%;
         border-color: #1C345C !important;
         border-radius:40px !important;
         height: 7% !important;
         font-size:18px !important;
         font-weight: bold !important;
    }
     #ssubscription .zipcode{
         width: 40%;
         display: inline-block !important;
    }
     .saunas-popup-title{
         font-size: 72px;
         font-weight: 800;
    }
     .modalzipcode{
         font-size: 20px;
         font-weight: bold;
         margin-top:-30px;
    }
     .signinsection{
        margin-top:13px;
        display:flex !important;
    }
     #carousel span img{
        margin-left:auto !important;
         margin-right:auto !important;
         float:none !important;
         position:relative !important;
    }
     #carousel span{
         height:630px !important;
    }
}
 .Inner-main h5 {
     font-family: 'Open Sans', sans-serif;
     color:#6f6e6e !important;
     font-size:16px !important;
     padding:0px;
     margin:5px 0px;
}
 .Inner-main h4 {
     font-family: 'Open Sans', sans-serif;
     color:#6f6e6e !important;
     font-size:24px !important;
     padding:0px;
     margin:5px 0px;
}
 .cprrow {
     margin-top: -40px;
}
 .footermbctext p {
     font-size: 12px !important;
     margin-left: 13%;
     margin-top: 30px !important;
}
 .footerimagerow {
    /* margin-top: 30px;
     padding: 25px;
     */
     padding-top:55px;
     position: inherit !important;
}
 .bbbfooterimg {
     padding: 0px !important;
     position: inherit !important;
}
 .yelpcimg {
     margin-left: 4px;
}
 .yelpimg {
     margin-left: -64px;
}
 .inc5000img {
     margin-left: -65px;
}
 .techimage {
     margin-left: 37px;
}
 .ftrimgcol {
     position: inherit !important;
}
 @media (max-width: 480px) {
     .techimage {
         margin-left:1px !important;
         margin-top:40px;
    }
     .yelpimg{
        margin-left:0px !important;
    }
     .footerimagerow .yelpcimg{
         margin-left: 0px !important;
    }
     .bbbfooterimg{
         display: grid;
         justify-content: center;
    }
     .inc5000img{
         margin-left: 0px !important;
    }
     .footerimagerow{
         display: grid;
         grid-template-columns: 1fr 1fr;
         align-items: center;
         margin-bottom: 30px;
    }
     .techmobileimage{
        display:block !important;
        margin-top:40px;
    }
     .techimage{
        display: none !important;
    }
     .yelpcmobileimg{
        display:block !important;
    }
     .inc5000mobileimg{
        display:block !important;
    }
     .inc5000img{
        display: none !important;
    }
     .buy_now_width{
        width:65% !important;
    }
}
 .checkout_quantity{
     width:45px !important;
     margin-left:auto;
     margin-right:auto;
}
 .cart_data{
     font-size:16px;
}
 .cart_icon{
     font-size:22px;
}
 @media (min-width: 390px) and (max-width: 393px) {
     .chckout-est-td:before{
         font-size:15px !important;
    }
     .new-cart-box {
         right:100px;
    }
     .cus_num {
         font-size:17px;
    }
     .sales_num_cover {
         width:325px;
    }
     .saunas_logo_img{
         margin-left:10px;
    }
}
 @media (max-width: 375px) {
     #mobile-menu.navbar-default .navbar-toggle{
         margin-top:8px !important;
         margin-right:20px !important;
    }
     .chckout-est-td:before{
         font-size:14px !important;
    }
     .shp-strike-fee{
         padding-left:25px !important;
    }
     .est-strike-fee{
         padding-left:8px !important;
    }
     .checkout_sales_num_cover {
         width:320px;
    }
     .saunas_logo_img{
         margin-left:10px;
    }
     .new-cart-box {
         right:85px;
         top:30px;
    }
     .sales_num_cover {
         width:320px;
    }
     .checkout_cus_num {
         font-size:17px;
         padding:5px 10px 5px 16px !important;
    }
     .cus_num {
         font-size:17px;
         padding:5px 4px 5px 15px !important;
    }
     .med_word4_img{
        margin-left:-60px !important;
    }
     .check1_5{
        margin-left:95px !important;
    }
     .fixed-button-icon > span{
        font-size:37px !important;
    }
     .tr5_carousel .caroufredsel_wrapper{
        height:360px !important;
    }
     .buynow_img{
        margin-left:35px !important;
    }
     .ml-52 {
         margin-left:35px !important;
    }
}
 @media (max-width: 320px) {
     #cookieNotice{
         top:11% !important;
         height:275px;
    }
     #mobile-menu.navbar-default .navbar-toggle{
         margin-top:20px !important;
         margin-right:17px !important;
    }
     .chckout-est-td:before{
         font-size:12px !important;
    }
     .est-strike-fee , .shp-strike-fee,.shp-fee,.est-fee{
         font-size:13px !important;
    }
     .sky-form .full_name_fgroup {
         padding:15px 0px 0px 30px !important;
    }
     select#sstate,select#sfdegree,select#month,select#year {
         width: 78%;
    }
     select#s_country,select#who_referred_question{
         width:100% 
    }
     .form-control.new1{
         width: 100% !important;
    }
     .complete-h2{
         font-size: 19px !important;
    }
     .checkout_cus_num> .cus_mobile > a{
         font-size:15px;
    }
     .checkout_cus_num{
         padding:8px 13px 8px 13px !important;
    }
     .checkout_sales_num > .sales_mobile > a {
         font-size:18px;
    }
     .checkout_sales_num > .sales_mobile > a {
         font-size:18px;
    }
     .checkout_sales_num,.checkout_cus_num {
         font-size: 14px !important;
    }
     .checkout_sales_num_cover {
         width:268px;
         padding:16px 0px 0px 15px;
    }
     .saunas_logo_img{
         margin-left:-12px;
    }
     .medical-logo img{
        max-width:300px;
    }
     .sales_num > .sales_mobile > a {
         font-size:18px;
    }
     .cus_num > .cus_mobile > a {
         font-size:15px;
    }
     .sales_num_cover {
         width:268px;
    }
     .new-cart-box{
         top:24px;
    }
     .callrailphone{
         font-size: 20px !important;
    }
     .fixed-button-icon > span{
        font-size:37px !important;
    }
     .tr5_carousel .caroufredsel_wrapper{
        height:310px !important;
    }
     .buynow_img{
        margin-left:0px !important;
    }
     .ml-52 {
         margin-left:0px !important;
    }
    /* .new-cart-box{
        margin-left:180px !important;
        margin-top:-11px !important;
    }
     */
     .cart_data_1{
        font-size:16px !important;
    }
     .sales_num , .cus_num {
         font-size: 14px !important;
    }
     .fa-shopping-cart::before{
        font-size:20px !important;
    }
}
 .progressbar_div {
     font-size: 30px;
     min-height: 100vh;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
}
 .progress {
     position: relative;
     max-width: 700px;
     width: 100%;
     height: 20px !important;
     overflow: hidden !important;
     border-radius:20px !important;
     border:1px solid #ede9e9;
     margin:7px;
}
 .progress-bar {
     position: absolute;
     background-color: #ccea1e !important;
}
 .progress-bar-stripped{
     background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) !important;
     background-size: 1rem 1rem;
}
 .checkout .checkoutlogo {
     padding:20px 0px 0px;
}
 #cookieNotice{
     left:30px;
     position:absolute;
     background-color: #fff;
     box-shadow: 0px 0px 15px #cccccc !important;
     padding:10px 20px 25px 30px;
     border-radius:20px;
}
 .cookie-title{
     font-size:18px !important;
     color:#000 !important;
     font-weight:100 !important;
}
 .cookie-button{
     text-align: center;
     background-color: #000;
     color: #fff;
     border-radius:30px;
     font-weight: bold;
     width:100%;
     padding:10px;
     margin-top:15px;
     font-weight:bold;
}
 .cookie-body p{
     color:#999999;
}
 .creditcard{
     padding:30px !important;
}
 .paytype_tabs li{
     background-color:white;
     margin-top:20px;
     margin-left:25px;
     box-shadow: 3px 3px #0096d9;
     border-radius:10px;
}
 .paytype_tabs li.active,.paytype_tabs>li:hover{
     box-shadow: none !important;
}
 .paytype_tabs li.active>a,.paytype_tabs>li>a:hover{
     border-radius:10px;
}
 .paytype_tabs{
     background:none !important;
}
 /* .paypal-pays {
     text-align: left;
     max-width: 550px;
     padding: 20px 0px 10px 25px !important;
} */
 .fake-input{
    position: relative;
    padding: 0;
    margin:0;
}
 .design{
    color:white !important;
    font-family:fantasy,serif !important;
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing:1.5px;
}
 .design1 {
    color:#569FDD !important;
    font-weight: 700;
    font-family:proxima-nova-extra-condensed,sans-serif,sans-serif !important;
    font-size: 14px !important;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    text-align: inherit;
    margin-top:0px !important;
}
 .mynewfooter {
     background: #000;
     padding: 20px 20px 30px 20px;
     border-top: 5px solid #4080c5;
}
 .mynewfooter h4 {
     text-transform: uppercase;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     color: #fff;
}
 .mynewfooter ul.linklist {
     margin: 20px 0 0;
     padding: 0;
     text-align: left;
     list-style: none;
}
 .mynewfooter ul.linklist li {
     color: #fff;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     padding: 5px 0px;
}
 .mynewfooter ul.linklist li a {
     color: #fff;
     display: block;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
}
 ul.anotherlist {
     margin: 15px 0 0 0;
     padding: 0px;
     list-style: none;
}
 ul.anotherlist li {
     padding: 0px 5px;
     float: left;
     color: #fff;
}
 ul.anotherlist li a {
     font-size: 12px;
     color: #fff;
}
 .mynewfooter p {
     font-family: Arial,Helvetica,sans-serif;
     font-size: 15px;
     color: #fff;
     margin-bottom: 0px;
     margin-top: 14px;
}
 *::after, *::before {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
 .ftr-hr {
     margin-bottom: 33px;
}
 sup{
    font-size:12px;
}
 .belowfooternew{
    background:#205c8c;
     padding:5px 0px;
}
 .belowfooternew p{
     font-size:13px;
     color:#fff;
     margin:0;
}
 .footermbctext p{
     margin-top:5px;
    margin-bottom:-42px;
}
 .subscribe{
     background: url('/images/send.png');
    position:absolute;
    bottom:0px;
    left:291px;
    width:50px;
     height:50px;
    border:none;
    outline:none;
    background-repeat: no-repeat;
}
 .footer_hr {
     margin-bottom : 0px !important;
}
 