/* Minification failed. Returning unminified contents.
(1182,36): run-time error CSS1046: Expect comma, found '0'
(1182,40): run-time error CSS1046: Expect comma, found '/'
(1365,37): run-time error CSS1046: Expect comma, found '0'
(1365,41): run-time error CSS1046: Expect comma, found '/'
 */
@import url(../fonts/stylesheet.css);


/* styles for validation helpers */
.field-validation-error
{
    color: #e80c4d;
    font-weight: bold;
}

.main-menu .container 
{
    margin-top: 0px!important;
}

.footer-section .container 
{
    margin-top: 0px!important;
}

.main-menu
{
      width:100%!important;
}

.main-menu .container 
{
    max-width: 1110px;
}

.field-validation-valid
{
    display: none;
}

.home-content
{
    margin-top: 143px;
}

.navbar-brand 
{
    height: 50px;
    margin-top: -3px;
}

input.input-validation-error
{
    /*border: 1px solid #E80C4D;*/
    outline: 1px solid #E80C4D; /*Changed from border to outline to highlight radiobuttons*/
}

select.input-validation-error
{
    border: 1px solid #E80C4D;
}

textarea.input-validation-error
{
    border: 1px solid #E80C4D;
}

input[type="checkbox"].input-validation-error
{
    border: 0 none;
}

.validation-summary-errors
{
    color: #e80c4d;
    font-family: 'Trebuchet MS', Arial, Times New Roman;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid
{
    display: none;
}

/*end validation fields*/

body
{
    margin: 0;
    font-family: 'Lato' !important;
}

.mob-brand
{
    display: none;
}

.container
{
    max-width: 1110px;
}

.navbar-right
{
    margin-top: -65px !important;
}

.navbar-right li:last-child
{
    display: none;
}

.navbar-right li:first-child a
{
    background-color: #57b979 !important;
    color: white !important;
    padding: 5px 15px 5px 15px !important;
    margin-top: 8px;
    margin-right: 15px;
    height: 30px;
}

.mob-logo
{
    display: none !important;
}

.main-menu img
{
    width: 244px;
    margin-top: -8px;
}

.main-menu ul li a:hover
{
    color: #146cb6;
}

.main-menu ul li
{
    padding: 0px 15px;
}

.main-menu ul .active a
{
    color: #146cb6 !important;
    font-weight: bold;
    border-bottom: 3px solid #146cb6;
}

.main-menu ul li a
{
    color: #000000;
    font-size: 16px;
    font-family: 'Lato';
    text-transform: uppercase;
    font-weight: 100;
    padding: 35px 2px;
    padding-top: 20px;
}

.navbar-fixed-top
{
    top: 0;
    border-width: 0 0 0px;
}

.sign-up:hover
{
    background-color: #3ca260 !important;
    transition: background-color 0.5s ease;
}

.nav > li > a:focus, .nav > li > a:hover
{
    text-decoration: none;
    background-color: transparent;
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover
{
    background-color: transparent;
}

.main-menu
{
    background-color: white;
    box-shadow: 0 1px 5px rgba(0,0,0,0.2);
    -khtml-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
    -ms-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
    -o-box-shadow: 0 1px 5px rgba(0,0,0,0.2);
}

.main-menu .dropdown-menu li a
{
    padding: 5px 0px;
    color: #000000 !important;
    font-weight: 100;
}

.main-menu .dropdown-menu > li a
{
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 1px;
}

.main-menu .dropdown-menu > li:last-child a
{
    border-bottom: 0px;
}

.main-menu .dropdown-menu > li
{
    padding-left: 0;
}

.main-menu .dropdown-menu
{
    background-color: #f7f7f7;
    margin-top: 1px !important;
    min-width: 220px;
    border: 0;
}

.main-menu ul
{
    margin-top: 17px;
    padding-left: 20px;
}

.sign-in
{
    color: #146cb6 !important;
    font-weight: normal !important;
}

.sign-up
{
    background-color: #57b979 !important;
    color: white !important;
    padding: 5px 8px 5px 8px !important;
    margin-top: 15px;
    margin-right: 15px;
    height: 30px;
}

home-page-banner
{
    background-image: url(../images/homepage-banner.jpg);
    background-size: cover;
    margin-top: 133px;
    padding: 100px 0 100px 0;
}

.banner-slogan h2
{
    font-size: 54px;
    text-transform: uppercase;
    font-weight: 900;
    color: #146cb6;
}

.banner-slogan p
{
    font-size: 22px;
    margin-top: 15px;
    font-weight: 100;
    line-height: 1.3;
}

.counter-banner
{
    background-color: #0d77bb;
    padding: 20px 0 20px 0;
}

.counter-info
{
    text-align: center;
}

.counter-info h3
{
    font-size: 39px;
    text-transform: uppercase;
    color: #64da8c;
    font-weight: bold;
    margin-top: 5px;
}

.counter-info h6
{
    font-size: 16px;
    text-transform: uppercase;
    color: white;
}

.world-leader h2
{
    font-size: 38px;
    text-transform: uppercase;
    color: #9ea1a6;
    text-align: center;
    margin-bottom: 50px;
}

.world-leader
{
    background-color: #f5f7f9;
    padding: 70px 0 70px 0;
}

.pentagon-box
{
    text-align: center;
}

.pentagon-box p
{
    font-size: 27px;
    color: #666666;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 15px;
}

.v-section
{
    float: left;
    width: 100%;
    padding-top: 110px;
}

.v-section img
{
    width: 90%;
}

.v-section h3
{
    font-size: 38px;
    margin-top: 0;
    color: #0e77bc;
}

.v-section p
{
    color: #333333;
    font-size: 21px;
    font-weight: 100;
    margin-top: 37px;
}

.remote-patient
{
    background-image: url(../images/remote-section-bk-img.jpg);
    background-size: cover;
    margin-top: 0px;
    padding: 100px 0 77px 0;
    background-repeat: no-repeat;
}

.remote-patient h4
{
    font-size: 38px;
    color: white;
    padding-top: 20px;
}

.remote-patient p
{
    font-size: 22px;
    color: white;
    padding-right: 54px;
    margin-top: 20px;
    font-weight: 100;
}

.remote-patient a
{
    color: white;
    border: 2px solid white;
    width: 150px;
    float: left;
    height: 40px;
    text-align: center;
    font-size: 16px;
    line-height: 2;
    margin-top: 20px;
    text-decoration: none;
}

.remote-patient a:hover
{
    background-color: white;
    color: #0e77bc;
    transition: background-color 0.5s ease;
}

.sass-solutions-section
{
    background-image: url(../images/remote-section-banner.jpg);
    background-size: cover;
    margin-top: 0px;
    padding: 50px 0 126px 0;
    background-repeat: no-repeat;
}

.sass-solutions-section h3
{
    text-align: center;
    font-size: 38px;
    text-transform: uppercase;
    color: #0e77bc;
    margin-bottom: 40px;
}

.health-provider
{
    text-align: center;
}

.health-provider img
{
    margin-bottom: 25px;
}

.health-provider p
{
    font-size: 20px;
    font-weight: 100;
    padding: 0 25px 0 25px;
    line-height: 1.3;
    min-height: 105px;
}

.health-provider a:hover
{
    background-color: #3ca260 !important;
    transition: background-color 0.5s ease;
}

#basic-addon2
{
    cursor: pointer;
}

.health-provider a
{
    background-color: #57b979;
    color: white;
    text-decoration: none;
    font-size: 18px;
    padding: 8px 20px 8px 20px;
    font-weight: 100;
    margin-top: 15px;
}

.news-letter-section
{
    background-color: #57b979;
    padding: 30px 0 30px 0;
}

.right-pad-0
{
    padding-right: 0;
}

.news-letter-section h3
{
    font-size: 32px;
    color: white;
}

.news-letter-section .input-group-addon
{
    background-color: #0d77bb;
    border: 0;
    color: white;
    padding: 0 20px 0 20px;
    font-weight: 100;
}

.news-letter-section .form-control
{
    height: 45px;
    background-color: #eaeaea;
}

.news-letter-section .input-group
{
    margin-top: 22px;
}

.what-people-say-section
{
    background-color: #f5f7f9;
    padding: 50px 0 50px 0;
}

.what-people-say-section h2
{
    font-size: 38px;
    text-align: center;
    color: #0e77bc;
    margin-bottom: 30px;
}

.star
{
    width: 28%;
    text-align: center;
    margin: 0 auto;
    display: block;
}

.star img
{
    width: 15px !important;
    float: left;
}

.people-box
{
    text-align: center;
    float: left;
    width: 91%;
    border: 1px solid #dddfe1;
    border-bottom: 6px solid #dddfe1;
    padding: 30px 0 20px 0;
    background-color: white;
    position: relative;
    margin-top: 53px;
    min-height: 265px;
}

.people-box p
{
    float: left;
    width: 100%;
    margin-top: 15px;
    color: #555555;
    font-style: italic;
    padding: 0 60px 0 60px;
    font-size: 14px;
}

.people-box h5
{
    font-size: 22px;
    color: #9ea1a6;
    text-align: center;
}

.people-img
{
    position: absolute;
    top: 3%;
    width: 92px;
    height: 92px;
    border: 5px solid #dddfe1;
    border-radius: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
}

.people-img img
{
    border-radius: 50%;
    width: 80px !important;
    height: 80px;
    margin-top: 1px;
    margin-left: 1px;
}

.owl-prev
{
    width: 50%;
    text-align: left;
    margin-left: -50px;
}

.owl-next
{
    width: 50%;
    text-align: right;
}

.owl-next img
{
    margin-right: -74px;
}

.navbar-brand
{
    float: left;
    height: 100px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
}

.owl-nav
{
    position: absolute;
    width: 100%;
    top: 50%;
    z-index: -1;
}

.footer-section {
    background-color: #4d4d4d;
    padding: 50px 0 0px 0;
    float: left;
    width: 100%;
}

.footer-section h5
{
    font-size: 20px;
    color: #ffffff;
    margin-bottom: 15px;
    margin-top: 0;
    text-transform: capitalize;
}

.footer-section ul
{
    padding-left: 0;
    list-style: none;
}

.footer-section ul li a
{
    font-size: 13px;
    color: #cccccc;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 2;
}

.inner-border-line
{
    float: left;
    width: 100%;
    min-height: 260px;
}

.custom-column-width {
    width: 20%;
}

.bdr-rght
{
    border-right: 1px solid #636363;
}

.get-in-touch
{
    padding-left: 15px;
    border-left: 1px solid #636363;
    min-height: 260px;
    padding-right: 0;
        width: 36%;
}
.custom-width-healthcare{
    width: 24%;
}
.address-box 
{
    float: left;
    width: 55%;
    padding-left: 10px;
}

.blog-box
{
    float: left;
    width: 45%;
    text-transform: unset;
    min-height: 260px;
    display: block;
}

.blog-box ul li a 
{
    line-height: 1.4 !important;
    text-transform: unset;
    font-size: 14px;
}

address
{
    color: #cccccc;
    line-height: 1.7;
}

.blog-box .date
{
    color: #a3a2a2;
    font-style: italic;
    font-size: 13px;
}

address img
{
    margin-top: -2px;
    margin-right: 4px;
    margin-bottom: 28px;
    float: left;
}

.social-icons a
{
    background-color: #999999;
    width: 30px;
    float: left;
    height: 30px;
    border-radius: 30px;
    color: #4d4d4d;
    text-align: center;
    line-height: 1.7;
    margin-right: 10px;
    font-size: 18px;
}

.social-icons
{
    float: left;
    width: 100%;
    margin-left: 3px;
}

.social-icons .fa-facebook-f
{
    font-size: 22px;
    line-height: 1.8;
    margin-left: 4px;
}

.bottom-footer
{
    float: left;
    width: 100%;
    background-color: #414141;
    margin-top: 85px;
    padding: 15px 0 15px 0;
}

.copy-right p
{
    font-size: 14px;
    color: #ffffff;
    padding-top: 30px;
}

.virtuox-short-info p
{
    color: #999999;
    font-size: 14px;
    padding-top: 20px;
}

.select-category
{
    text-align: center;
}

.select-category h6
{
    font-size: 22px;
    text-transform: uppercase;
    color: #6a6c6f;
}

.select-category h4
{
    font-weight: bold;
    font-size: 34px;
    text-transform: uppercase;
    font-family: 'Lato';
    color: #6a6c6f;
}

.hover-switch-2:hover > img:last-of-type
{
    opacity: 1;
}

.hover-switch-2 > img:last-of-type
{
    opacity: 0;
    position: absolute;
    transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
}

.hover-switch-2 > img
{
    top: calc(38% - 103px);
    left: calc(51% - 84px);
}

.hover-switch-3:hover > img:last-of-type
{
    opacity: 1;
}

.hover-switch-3 > img:last-of-type
{
    opacity: 0;
    position: absolute;
    transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
}

.hover-switch-3 > img
{
    top: calc(34.3% - 105px);
    left: calc(51% - 85px);
}

/***********leadership css ********************/
.leadership-page-banner
{
    background-image: url(../images/leadership-banner-img.jpg);
    background-size: cover;
    margin-top: 135px;
    padding: 100px 0 175px 0;
}

.navbar-toggle .icon-bar
{
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #146cb6;
    margin-top: 10px;
}

.blue-bk-box
{
    background-color: #0e77bc;
}

.leder-first-box h2
{
    font-size: 38px;
    text-align: center;
    color: #ffffff;
    margin-top: 30px;
    margin-bottom: 60px;
}

.leader-info
{
    float: left;
    width: 100%;
    background-color: white;
    padding: 10px 15px 20px 25px;
}

.leader-info h6
{
    font-size: 27px;
    color: #0e77bc;
    margin-top: 20px;
    margin-bottom: 0;
}

.leader-info p
{
    font-size: 22px;
    color: #333333;
    margin-top: 0;
}

.leader-bio
{
    margin-top: 45px;
    float: left;
    width: 100%;
    color: #0e77bc;
}

.leader-bio span
{
    text-decoration: none;
    font-size: 18px;
    cursor: pointer;
}

.leader-bio img
{
    width: 20px;
    display: inline-block;
    margin-top: -2px;
}

.bio-tweet
{
    float: right;
    display: none;
}

.step-box a
{
    text-decoration: underline;
}

.green-border-line
{
    width: 30px;
    height: 2px;
    background-color: #64da8c;
    margin-top: 20px;
}

.did-you-know-section
{
    background-color: #f5f7f9;
    padding-bottom: 100px;
    position: relative;
}

.leder-first-box
{
    float: left;
    margin-bottom: -102px;
}

.last-leader-box
{
    margin-top: 140px;
}

.twoline
{
    margin-top: 14px !important;
}

.main-menu ul li:first-child
{
    padding-left: 0;
}

.leader-modal
{
    background-color: white;
    border-radius: 5px;
    padding: 25px 51px 0 10px;
}

.modal-header
{
    padding: 15px;
    border-bottom: 0px solid #e5e5e5;
}

.modal-footer
{
    padding: 15px;
    text-align: right;
    border-top: 0px solid #e5e5e5;
}

.leader-modal .leader-info
{
    padding: 10px 15px 20px 4px;
}

.leader-modal .leader-bio
{
    margin-top: 15px;
}

.leader-modal .bio-tweet
{
    float: left;
}

.leader-description
{
    font-size: 18px;
    color: #333333;
    font-weight: 100;
}

.close-icon
{
    float: right;
    margin-top: -18px;
    position: absolute;
    right: 15px;
    cursor: pointer;
}
/***********leadership css ********************/
/***************** sleep apnea consumer css************************/
.sleep-apnea-consumer-page-banner
{
    background-image: url(../images/sleep-apnea-for-consumer-banner.jpg);
    background-size: cover;
    margin-top: 133px;
    padding: 100px 0 40px 0;
    background-repeat: no-repeat;
    height: 601px;
}

.when-threat-left
{
    background-color: #0d77bb;
    padding: 0 0 15px 0;
    color: white;
}

.when-threat-left h3
{
    font-size: 38px;
    text-align: center;
    margin-bottom: 20px;
    padding-top: 15px;
}

.green-checkmark-list li
{
    font-size: 21px;
    line-height: 1.6;
    font-weight: 100;
    position: relative;
}

.green-checkmark-list
{
    list-style: none;
}

.green-checkmark-list li::before
{
    position: absolute;
    background-image: url(../images/green-check.png);
    content: '';
    display: inline-block;
    width: 30px;
    height: 27px;
    left: -45px;
    top: 0px;
}

.when-threat-left-check-list
{
    margin: 0 auto;
    width: 50%;
}

.when-threat-left
{
    padding-bottom: 25px;
}

.million-box-section
{
    background-color: #f5f7f9;
    padding: 40px 0 40px 0;
}

.white-box-square
{
    text-align: center;
    background-color: white;
    width: 29.9%;
    float: left;
    padding: 15px 0 40px 0;
    margin-right: 35px;
}

.white-box-square img
{
    text-align: center;
    margin: 0 auto;
}

.white-box-square h4
{
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    color: #64da8c;
}

.white-box-square p
{
    font-size: 22px;
    color: #333333;
}

.side-effect-section
{
    margin-top: 85px;
}

.why-should-tested p
{
    font-size: 21px;
    font-weight: 100;
    line-height: 1.3;
    color: #333333;
    padding-right: 31px;
}

.why-should-tested h4
{
    font-size: 38px;
    color: #0e77bc;
    margin-bottom: 25px;
    margin-top: 20px;
}

.how-i-do-know-i-have-sleepapnea
{
    background-color: #0e77bc;
    padding-bottom: 40px;
    background-image: url(../images/thinking-lady-bk.jpg);
    background-size: cover;
    background-position: 40%;
}

.how-i-do-know-i-have-sleepapnea h4
{
    font-size: 38px;
    color: white;
    padding-top: 30px;
}

.how-i-do-know-i-have-sleepapnea p
{
    font-size: 22px;
    font-weight: 100;
    line-height: 1.3;
    color: #ffffff;
}

.how-i-do-know-i-have-sleepapnea .green-checkmark-list li
{
    color: #ffffff;
}

.thinking-lady
{
    background-image: url(../images/thinking-lady.png);
    background-size: cover;
    height: 504px;
    background-repeat: no-repeat;
    max-height: 100%;
    float: left;
}

.three-simple-test-section
{
    background-image: url(../images/simple-test-bk-img.jpg);
    background-size: cover;
}

.three-simple-test-section h3
{
    font-size: 38px;
    color: white;
    text-align: center;
    margin-top: 140px;
}

.three-simple-test-section ul li
{
    background-color: white;
    width: 30%;
    display: table-cell;
    text-align: center;
    padding: 20px 20px 0px 20px;
    float: left;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 15%);
}

.three-simple-test-section ul li h5
{
    font-size: 24px;
    color: #0e77bc;
    font-weight: bold;
    margin-bottom: 20px;
}

.three-simple-test-section ul li p
{
    font-size: 21px;
    font-weight: 100;
    line-height: 1.3;
    min-height: 230px;
    color: #333333;
}

.step-box
{
    margin-bottom: -118px;
    display: table;
    margin-top: 50px;
    list-style: none;
    width: 100%;
    padding-left: 0;
}

.three-simple-test-section ul li:first-child
{
    margin-right: 35px;
}

.three-simple-test-section ul li:nth-child(2)
{
    margin-right: 35px;
}

.virtuox-makes-sleep-happy
{
    background-color: #f5f7f9;
    padding-top: 155px;
    padding-bottom: 90px;
}

.virtuox-makes-sleep-happy h4
{
    font-size: 38px;
    color: #0e77bc;
    margin-top: 80px;
    margin-bottom: 30px;
}

.virtuox-makes-sleep-happy p
{
    color: #333333;
    font-size: 20px;
    font-weight: 100;
    margin-bottom: 20px;
}

.virtuox-makes-sleep-happy p .green-big-text
{
    color: #58ba79;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 25px;
}

.who-is-virtuox h4
{
    font-size: 38px;
    color: #0e77bc;
    margin-top: 15px;
    margin-bottom: 30px;
}

.who-is-virtuox p
{
    color: #333333;
    font-size: 20px;
    font-weight: 100;
    margin-bottom: 20px;
}

.who-is-virtuox .green-checkmark-list li
{
    font-size: 20px;
}

.who-is-virtuox img
{
    width: 90%;
}

.patient-support
{
    background-color: #0e77bc;
    padding: 15px 0 15px 0;
}

.support-icon
{
    float: left;
    width: 16%;
}

.call-number-info
{
    float: left;
    width: 84%;
    padding-top: 7px;
}

.call-number-info h4
{
    font-size: 37px;
    color: white;
    font-weight: 100;
}

.call-number-info p
{
    font-size: 22px;
    line-height: 1.3;
    font-weight: 100;
    color: white;
}

.support-icon img
{
    width: 77%;
    padding-top: 18px;
}

.send-mail-buttons .btn a
{
    color: white;
    text-decoration: none;
    width: 246px;
    height: 48px;
    float: left;
    line-height: 2.5;
}

.send-mail-buttons .btn
{
    float: left;
    background-color: #57b979;
    box-shadow: none;
    border: 0;
    width: 246px;
    height: 48px;
    padding: 0;
    color: white;
    font-size: 18px;
    font-weight: 100;
    margin-bottom: 15px;
    text-transform: capitalize;
}

.send-mail-buttons
{
    padding-top: 15px;
}

.send-mail-buttons .btn:focus
{
    outline: none;
}

.send-mail-buttons .btn:hover
{
    outline: none;
    background-color: #4ca76b;
    transition: background-color 0.5s ease;
}

.faq-accordian .panel
{
    background: #FFFFFF;
    box-shadow: 0px 10px 15px rgb(0 0 0 / 15%);
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 15px 0 15px 20px;
}

.faq-accordian .panel-title
{
    padding: 0px 0 0px 0px;
    margin-top: 0;
    margin-bottom: 0;
}

.faq-accordian .panel-title a
{
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    color: #0e77bc;
    text-decoration: none;
}

.faq-accordian .panel-title .fa-minus
{
    background-image: url(../images/gray-cross.png);
    width: 20px;
    height: 20px;
    float: right;
    margin-right: 15px;
    background-size: contain;
    color: transparent;
}

.fa-minus:hover
{
    opacity: 0.8 !important;
}

.faq-accordian .panel-title .fa-plus
{
    background-image: url(../images/green-plus.png);
    width: 20px;
    height: 20px;
    float: right;
    margin-right: 15px;
    background-size: contain;
    color: transparent;
}

.faq-accordian .panel-body
{
    font-style: normal;
    font-weight: 100;
    font-size: 17px;
    padding: 16px 20px 0px 0px;
    color: #333333;
    line-height: 1.3;
}

.faq-accordian .panel-default > .panel-heading + .panel-collapse > .panel-body
{
    border-top-color: transparent;
}

.faq-accordian .panel-default > .panel-heading
{
    color: #333333;
    background-color: transparent;
    border-color: transparent;
    padding: 0;
}

.faq-section h3
{
    font-size: 35px;
    text-align: center;
    color: #0e77bc;
    margin-bottom: 40px;
}

.sleepApnea-faq-bk-img
{
    background-image: url(../images/slepapneafaqbk.jpg);
    background-repeat: no-repeat;
    height: 877px;
    width: 100%;
    background-size: cover;
}

.faq-section
{
    padding: 10px 0 37px 0;
}
/****************** sleep apnea consumer css *********************/
/****************** insomana consumer css *********************/
.insomania-consumer-page-banner
{
    background-image: url(../images/insomania-consumer-bk-img.jpg);
    background-size: cover;
    margin-top: 138px;
    padding: 100px 0 0px 0;
    background-repeat: no-repeat;
    min-height: 601px;
}

.did-you-know .white-box-square
{
    width: 29.9%;
    min-height: 352px;
}

.symptoms-bk-img
{
    background-position: 39% 64%;
    background-image: url(../images/symptoms-of-insomania.jpg);
    background-size: cover;
    padding-bottom: 23px;
    background-repeat: no-repeat;
}

.symptoms-bk-img .green-checkmark-list li
{
    font-size: 22px !important;
}

.risk-of-untreated-insomania
{
    background-image: url(../images/risk-of-untreated-insomania.jpg);
    background-size: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.risk-of-untreated-insomania
{
    padding: 40px 0 85px 0;
    margin-top: 70px !important;
}

.did-you-know
{
    padding: 40px 0 0px 0 !important;
}

.what-is-insomania-faq-bk-img
{
    background-image: url(../images/what-is-insomania-bk-img.jpg);
    background-repeat: no-repeat;
    height: 679px;
    width: 100%;
    background-size: cover;
}

.green-box-section
{
    background-color: #58ba79;
    padding: 20px 0 20px 0;
}

.green-box-section p
{
    font-size: 20px;
    color: white;
    font-weight: 100;
}

.Can-insomnia-be-treated-section
{
    background-color: #f6f7f9;
    padding: 65px 0 65px 0;
}

.insomnia-video-text h4
{
    margin-top: 0 !important;
}

.insomnia-video-text
{
    padding-left: 65px;
}

.video-img-of-insomnia img
{
    padding-top: 10px;
}

.video-img-of-insomnia p
{
    color: #333333;
    font-size: 13px;
    margin-top: 20px;
}

.hover-switch-1 > img:last-of-type
{
    opacity: 0;
    position: absolute;
    transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    outline: none;
}

.hover-switch-1 > img
{
    top: calc(40% - 100px);
    left: calc(50% - 84px);
    outline: none;
}

.pentagon-box a:focus
{
    outline: none;
}

.office-onleplusbtn
{
    margin-left: 15px;
}
/* 
 * Hide the last image on hover
*/
.hover-switch-1:hover > img:last-of-type
{
    opacity: 1;
}

.close
{
    opacity: 8;
}

.btn-learn-more a
{
    color: white;
    text-decoration: none;
    padding: 8px 20px 8px 20px;
    float: left;
}

.fancybox-inner
{
    height: 600px !important;
}
/****************** insomana consumer css *********************/
/******************** cardiac consumer css start ******************/
.cardiac-consumer-page-banner
{
    background-image: url(../images/CardiacArrythmia_bk_img.jpg);
    background-size: cover;
    margin-top: 133px;
    padding: 100px 0 90px 0;
    background-repeat: no-repeat;
    min-height: 601px;
}

.normal-heart
{
    text-align: right;
    padding: 20px 30px 10px 0;
}

.atrial-heart
{
    text-align: left;
    padding: 20px 0px 10px 30px;
}

.normal-heart h6
{
    font-size: 22px;
    padding-right: 20px;
}

.atrial-heart h6
{
    font-size: 22px;
    padding-left: 20px;
}

.risk-of-arrihimia
{
    background-image: url(../images/Riskof_untreated_Arrhythmia_bk_img.jpg);
    background-size: cover;
    padding: 40px 0 100px 0;
    margin-top: 70px !important;
    background-repeat: no-repeat;
}

.minus-pad-btm
{
    padding-bottom: 0px !important;
}

.detecting-arrihimia
{
    padding: 15px 0 15px 0;
}

.detecting-arrihimia h4
{
    text-align: center;
    font-size: 38px;
    color: #0e77bc;
}

.detecting-arrihimia p
{
    font-size: 22px;
    font-weight: 100;
    color: #333333;
    text-align: center;
}

.Discreet-Cardiac
{
    background-color: none !important;
    background-image: url(../images/cardiac-monitoring.jpg);
    background-size: cover;
    background-position: 53% 44%;
}

.Discreet-Cardiac h4
{
    padding-top: 70px !important;
}

.cardiac-wy-choose-bk-img
{
    background-image: url(../images/why-choose-virtuox-bk-img.jpg) !important;
    background-size: cover;
    background-position: 58%;
}

    .cardiac-wy-choose-bk-img.three-simple-test-section ul li p
    {
        min-height: 175px !important;
    }

.device-section
{
    text-align: center;
    padding: 65px 0 65px 0;
    background-color: #e8e8e8;
}

.device-section p
{
    font-size: 22px;
    font-weight: 100;
    margin-top: 15px;
    color: #333333;
}

.device-section img
{
    margin: 0 auto;
}

.cardiac-faq-bk-img
{
    background-image: url(../images/cardiac-faq-bk-img.jpg);
    background-repeat: no-repeat;
    height: 985px;
    width: 100%;
    background-size: cover;
}

.hypoxemia-padd-left
{
    padding-left: 10%;
}

.hypoxemia-white-box .white-box-square h4
{
    font-size: 34px;
}

.hypoxemia-white-box .white-box-square
{
    min-height: 342px;
}

.hypoxemia-white-box
{
    padding: 70px 0 70px 0;
}

.hypoxemia-minus-padding
{
    padding-top: 80px;
}

.hypoxemia-minus-padding.virtuox-makes-sleep-happy h4
{
    margin-top: 20px !important;
}

.width-img-small img
{
    width: 92%;
}

.hypoxemia-faq-bk-img
{
    background-image: url(../images/hypoximia-faq-img.jpg);
    background-repeat: no-repeat;
    height: 600px;
    width: 100%;
    background-size: cover;
}

.how-to-exepct
{
    background-image: url(../images/how-to-expect.jpg);
    background-size: cover;
    background-position: 53% 44%;
}
/******************** cardiac consumer css end ******************/
/******************** hypoxmia consumer css start ******************/
.how-to-exepct
{
    background-image: url(../images/how-to-expect.jpg);
    background-size: cover;
    background-position: 65% 44%;
    padding-bottom: 60px;
}

.How-do-you-test-for-hypoxemia
{
    background-image: url(../images/hypoximia-hand-img.png);
    background-size: cover;
    background-position: 113% 67%;
    background-repeat: no-repeat;
    padding-bottom: 43px;
}

.How-do-you-test-for-hypoxemia .side-effect-section
{
    margin-top: 0px;
}

.hypoxemia-consumer-page-banner
{
    background-image: url(../images/Hypoxemia-for-Consumers-banner-img.jpg);
    background-size: cover;
    margin-top: 138px;
    padding: 100px 0 90px 0;
    background-repeat: no-repeat;
    min-height: 601px;
}

/******************** hypoxmia consumer css end ******************/
/******************** remote consumer css start ******************/
.remote-consumer-page-banner
{
    background-image: url(../images/remote-monitoring-banner-img.jpg);
    background-size: cover;
    margin-top: 133px;
    padding: 100px 0 0px 0;
    background-repeat: no-repeat;
    min-height: 601px;
}

.remote-how-does-it h4
{
    padding-top: 50px;
}

.Monitored-by-clinicians-bk-img
{
    background-image: url(../images/Monitored-by-clinicians-bk.jpg);
    background-size: cover;
    background-color: unset;
    padding: 30px 0 30px 0px;
    background-position: 40%;
}

.Helpful-medication-section
{
    background-color: #f6f7f9;
    padding: 35px 0 0px 0;
}

.tele-medicine-visits-section
{
    background-image: url(../images/tele-medicine-visits-bk.jpg);
    background-size: cover;
    background-color: unset;
    padding: 30px 0 30px 0px;
    background-repeat: no-repeat;
    background-position: 49%;
}

.tele-medicine-visits-section h4
{
    padding-top: 140px !important;
}

.Who-pays-for-this-service
{
    background-image: url(../images/Who-pays-for-this-service-bk.jpg);
    background-size: cover;
    padding: 30px 0 30px 0px;
    margin-top: 0px !important;
    padding: 70px 0 83px 0;
}

.remote-moinitoring-step-section
{
    background-image: url(../images/remote-monitoring-simple-step-bk.jpg);
    background-size: cover;
    background-position: 66%;
}

.remote-moinitoring-step-section ul li
{
    min-height: 464px;
}

.remote-moinitoring-step-section ul li p
{
    min-height: unset;
}

.cstom-margn-top
{
    margin-top: 40px;
}
/******************** remote consumer css end ******************/
/******************** sleep apnea healthcare css start ******************/
.sleep-apnea-healthcare-page-banner
{
    margin-top: 133px;
    background-image: url(../images/home-sleep-for-healthcare-proffesionals-bk.jpg);
    background-size: cover;
    padding: 90px 0 90px 0;
    background-repeat: no-repeat;
}

.Because-one-size
{
    width: 100%;
    text-align: center;
    font-size: 22px;
    font-weight: 100;
    padding-bottom: 15px;
}

.first-child-padd
{
    margin-left: 15px;
}

.night-owl-mini-section
{
    margin-top: 20px;
    margin-bottom: 30px;
}

.night-owl-mini-section .why-should-tested
{
    padding-left: 30px;
}

.owl-mini-device .white-box-square h4
{
    font-size: 30px;
    min-height: 70px;
}

.night-owl-mini-section .side-effects-sleep-apnea img
{
    width: 92%;
}

.night-owl-mini-section .row
{
    padding-left: 15px;
    padding-right: 15px;
}

.owl-mini-device .white-box-square
{
    width: 29.7%;
    min-height: 365px;
}

.color-blue-text
{
    color: #0e77bc !important;
}

.minus-margin-top
{
    padding-top: 60px !important;
}

.mini-owl-btm-text
{
    font-size: 13px;
    margin-top: 25px;
}

.AliceNightOne-section
{
    margin-top: 60px;
}

.AliceNightOne-section h5
{
    font-size: 38px;
    text-align: center;
    color: #0e77bc;
    margin-top: 25px;
}

.AliceNightOne-section img
{
    width: 96%;
    border-radius: 2px;
}

.AliceNightOne-paragraph p
{
    font-size: 22px;
    font-weight: normal;
    text-align: center;
    color: #333333;
}

.AliceNightOne-paragraph
{
    background-color: #e1e1e1;
    padding: 45px 0 45px 0;
}

.Sleep-Profiler p
{
    font-size: 21px;
    margin-top: 15px;
}

.Sleep-Profiler-seciton
{
    background-image: url(../images/Sleep-profiler-bk-img.jpg);
    background-size: cover;
    padding: 0px 0 50px 0;
    background-position: 98%;
}

.btn-learn-more
{
    background-color: #57b979;
    color: white;
    text-decoration: none;
    font-size: 18px;
    padding: 0px;
    font-weight: 100;
    margin-top: 15px;
    border-radius: 0;
    text-align: center;
}

.btn-learn-more:hover
{
    background-color: #3ca260 !important;
    transition: background-color 0.5s ease;
    color: white;
}

.HSAT-pro-logo-section
{
    padding-top: 60px;
}

.HSAT-pro-logo-section p
{
    padding-left: 25%;
}

.clinical-resources-section
{
    background-color: #0e77bc;
    padding: 30px 0 60px 0;
}

.clinical-resources-section h2
{
    text-align: center;
    font-size: 38px;
    color: #ffffff;
}

.clinical-tabs
{
    background-color: #ffffff;
    margin-top: 50px;
    padding: 40px;
    float: left;
    width: 100%;
}

.Hypoxemia-tab .sleep-apnea-tab li 
{
    width: 24%!important;
    margin-right: 0 !important;
}

.Hypoxemia-tab .sleep-apnea-tab li:nth-child(3)
{
    text-align: center!important;
}
.clinical-tabs ul li a
{
    color: #999999 !important;
    font-size: 22px;
    text-transform: uppercase;
    border: 0;
    padding-left: 0;
    padding-right: 0;
}

.clinical-tabs .nav-tabs > li.active > a
{
    border: 0;
    font-weight: bold;
    color: #0e77bc !important;
}

.order-form ul
{
    list-style: none;
    padding-left: 0;
}

.order-form ul li
{
    display: inline-block;
    width: 20%;
    float: left;
}

.four-forms ul li
{
    width: 25% !important;
}

.four-forms ul li .image
{
    padding: 0 65px 0 65px !important;
}

.five-forms ul li
{
    width: 20% !important;
}

.five-forms ul li .image
{
    padding: 0 35px 0 35px !important;
}

.dropdown-drivers ul li:first-child
{
    width: 30% !important;
}

.dropdown-drivers ul li:last-child
{
    width: 70% !important;
}

.dropdown-drivers ul li a{
    text-decoration: underline;
    color: blue;
}

.fancybox img
{
    border: 2px solid #e6e6e6;
    position: relative;
    width: 100%;
}

.fancybox img:hover
{
    transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transition: transform .2s;
}

.order-form ul li:hover img
{
    transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transition: transform .2s;
}

.order-form ul li h6
{
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    color: #6f6f6f;
    margin-top: 33px;
}

.order-form ul li .image
{
    padding: 0 40px 0 40px;
}

.order-form
{
    float: left;
    width: 100%;
    margin: 60px 0 20px 0;
}

.sleep-apnea-tab li
{
    width: 33%;
    margin-right: 0 !important;
}

.sleep-apnea-tab li:nth-child(2)
{
    text-align: center;
}

.sleep-apnea-tab li:last-child
{
    text-align: center;
}

.clinical-tabs .nav-tabs > li
{
    float: left;
    margin-bottom: -1px;
    margin-right: 25px;
}

.apnea-device-tab li
{
    width: 25% !important;
    margin-right: 0 !important;
    text-align: center;
}

.apnea-device-tab li a
{
    font-size: 16px !important;
    font-weight: normal;
    font-weight: bold;
}

.sleep-apnea-tab > li.active > a span 
{
    padding-bottom: 3px;
    border-bottom: 2px solid #0e77bc !important;
}

.apnea-device-tab li a:hover
{
    color: #0e77bc !important;
}

.apnea-device-tab > li.active > a
{
    border-bottom: 0px solid #0e77bc !important;
}

.apnea-device-tab > li.active img
{
    opacity: 0.9;
    transform: scale(1.4);
}

.apnea-device-tab li img
{
    text-align: center;
    margin: 0 auto;
    transition: transform .2s; /* Animation */
    opacity: 0.2;
}

.apnea-device-tab
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.clinical-tabs .nav-tabs
{
    border-bottom: 0px solid #ddd;
}

.table-top-padding
{
    padding-top: 30px;
}

.clinical-tabs p
{
    padding: 30px 0 30px 0;
}

.device-info-table th
{
    color: #333333;
}

.device-info-table tr:last-child
{
    border-bottom: 1px solid #ddd;
}

.device-info-table td:last-child
{
    border-bottom: 1px solid #ddd;
}

/******************** sleep apnea healthcare css end ******************/
/******************** insomania healthcare css start ******************/
.insomania-healthcare-page-banner
{
    background-image: url(../images/insomania-for-healthcare-banner-img.jpg);
    background-size: cover;
    margin-top: 133px;
    padding: 100px 0 90px 0;
    background-repeat: no-repeat;
    min-height: 601px;
}

.really-insomania-text
{
    line-height: 1.3;
    margin-bottom: 25px;
    font-size: 18px;
}

.VirtuOx-makes-insomnia-testing-easy
{
    background-image: url(../images/VirtuOx-makes-insomnia-testing-easy.jpg);
    background-size: cover;
    margin-top: 0 !important;
    padding-bottom: 115px;
}

.VirtuOx-makes-insomnia-testing-easy h4
{
    padding-top: 143px;
}

.restorative-step-bk-img
{
    background-image: url(../images/restorative-step-bk-img.jpg) !important;
    background-size: cover;
    background-position: 58%;
    padding-bottom: 60px;
}

.restorative-step-bk-img ul li p
{
    min-height: 148px;
    margin-top: 25px;
}

.clinical-guidance
{
    margin-top: 90px;
}

.mobile-device-bk-img
{
    background-image: url(../images/mobile-hand-bk-img.jpg) !important;
    background-size: cover;
    background-position: 58%;
    padding: 70px 0 90px 0;
}

.mobile-device-bk-img p:first-child
{
    padding-top: 50px;
}

.device-info-table td
{
    border-bottom: 1px solid #ddd;
    font-size: 16px;
    color: #333333;
}
/******************** insomania healthcare css end ******************/
/******************** cardiac healthcare css start ******************/

.cardiac-healthcare-prof img
{
    width: 86%;
}

.cardiac-healthcare-page-banner
{
    background-image: url(../images/cardiac-healthcare-professional-banner-img.jpg);
    background-size: cover;
    margin-top: 133px;
    padding: 100px 0 90px 0;
    background-repeat: no-repeat;
    min-height: 601px;
}

.clinical-insights-bk-img
{
    background-image: url(../images/clinical-insights.jpg);
    background-size: cover;
}

.Heartbeat-Validation-section
{
    background-color: #e1e1e1;
    text-align: center;
    padding: 30px 0 30px 0;
}

.Heartbeat-Validation-section h4
{
    font-size: 38px;
    color: #0e77bc;
}

.Heartbeat-Validation-section p
{
    font-size: 22px;
    color: #333333;
    margin-top: 25px;
    line-height: 1.3;
}

.here-to-help-section
{
    background-image: url(../images/here-to-help-bk-img.jpg);
    background-size: cover;
    background-position: 33% 30%;
}
/******************** cardiac healthcare css end ******************/
/******************** hypoximia healthcare css start ******************/
.Hypoxemia-healthcare-page-banner
{
    background-image: url(../images/hypoximia-healthcare-banner-img.jpg);
    background-size: cover;
    margin-top: 133px;
    padding: 100px 0 90px 0;
    background-repeat: no-repeat;
    min-height: 601px;
    background-position: 34%;
}

.Future-of-Oximetry
{
    background-image: url(../images/future-of-oxymetry-bk-img.jpg);
    background-size: cover;
    padding: 30px 0 0 0;
    background-position: 43%;
}

.Future-of-Oximetry h4
{
    font-size: 38px;
    color: white;
    margin-bottom: 25px;
    padding-top: 45px;
    padding-top: 0px;
}

.Future-of-Oximetry p
{
    color: white;
    padding-bottom: 84px;
}

.ezox-video-section
{
    background-image: url(../images/ezox-bk-img.jpg);
    background-size: cover;
    padding: 81px 0 81px 0;
}

.ezox-video-section p
{
    font-size: 32px;
    color: #333333;
    font-weight: 100;
    line-height: 1.3;
    padding-top: 80px;
}

.blue-list-section
{
    background-color: #0e77bc;
    padding: 70px 0 70px 0;
}

.list-icon
{
    float: left;
    width: 15%;
}

.list-text
{
    float: left;
    width: 85%;
    color: white;
    font-size: 18px;
    font-weight: 100;
    padding-top: 18px;
}

.list-main-box
{
    float: left;
    width: 100%;
    border-bottom: 1px solid #207bc7;
    padding-bottom: 8px;
}

.no-btm-bdr
{
    border-bottom: 0px solid #207bc7;
}

.VPOD-dream ul li
{
    font-size: 16px !important;
    line-height: 1.4;
    margin-bottom: 10px;
}

.VPOD-dream ul
{
    padding-left: 40px;
}

.VPOD-dream .green-checkmark-list li::before
{
    width: 28px;
    height: 23px;
    left: -39px;
    top: 2px;
    background-size: cover;
}

.VPOD-dream
{
    margin-bottom: 50px;
}

.VPOD-dream-right-img img
{
    padding-top: 20px !important;
}

.data-pulse-img img
{
    padding-top: 40px;
}
/******************** hypoximia healthcare css end ******************/
/******************** sass healthcare css start ******************/
.sass-healthcare-page-banner
{
    background-image: url(../images/SASS-banner-img.jpg);
    background-size: cover;
    min-height: 601px;
    margin-top: 133px;
    padding: 100px 0 90px 0;
    background-repeat: no-repeat;
}

.docviaweb-section .btn
{
    float: left;
    background-color: #57b979;
    box-shadow: none;
    border: 0;
    padding: 0;
    color: white;
    font-size: 18px;
    font-weight: 100;
    margin-bottom: 15px;
    margin-left: 21px;
    margin-top: 20px;
}

.docviaweb-section .btn:hover
{
    outline: none;
    background-color: #4ca76b;
    transition: background-color 0.5s ease;
}

.docviaweb-section
{
    background-color: #f6f7f9;
    padding: 35px 0 35px 0;
}

.logo-div
{
    padding-left: 100px;
}

.logo-div .btn a
{
    color: white;
    text-decoration: none;
    width: 260px;
    height: 41px;
    float: left;
    line-height: 2;
}

.docviaweb-device-section
{
    background-color: #156cb9;
}

.docviaweb-device-section p
{
    font-size: 22px;
    color: #fff;
    font-weight: 100;
    line-height: 1.3;
    padding: 45px 0 45px 0;
}

.main-div
{
    position: relative;
}

.abloute-div-img
{
    position: absolute;
    bottom: 0;
    right: 163px;
}

.Not-every-overnight h4
{
    text-align: center;
    margin-bottom: 55px;
}

.company-info p
{
    font-size: 22px;
    color: #333333;
    line-height: 1.3;
}

.company-info
{
    text-align: center;
    padding: 0px 50px 0 50px;
}

.Not-every-overnight
{
    background-color: #f5f7f9;
    padding-bottom: 50px;
}

.company-info img
{
    margin: 0 auto !important;
    padding-bottom: 20px;
}

.company-info .btn
{
    width: 160px;
    background-color: #57b979;
    box-shadow: none;
    border: 0;
    height: 48px;
    padding: 0;
    color: white;
    font-size: 18px;
    font-weight: 100;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-top: 0px;
    border-radius: 0;
}

.company-info .btn:hover
{
    outline: none;
    background-color: #4ca76b;
    transition: background-color 0.5s ease;
}

.min-size
{
    min-height: 305px;
}

.Tailored-solutions
{
    background-color: #f5f7f9;
    padding-bottom: 0;
}

.Tailored-solutions ul
{
    padding-left: 0;
}

.Tailored-solutions ul li
{
    font-size: 16px !important;
    line-height: 1.4;
    margin-bottom: 10px;
    padding-left: 55px;
}

.Tailored-solutions .green-checkmark-list li::before
{
    width: 28px;
    height: 23px;
    left: 15px;
    top: 2px;
    background-size: cover;
}

.under-list
{
    margin-left: 35px;
}

.support-box
{
    text-align: center;
    width: 72%;
    margin: 0 auto;
}
/******************** sass healthcare css end ******************/
/******************** Order form css start ******************/
.order-form-page-banner
{
    background-image: url(../images/order-form-banner-img.jpg);
    background-size: cover;
    min-height: 601px;
    margin-top: 138px;
    padding: 100px 0 90px 0;
    background-repeat: no-repeat;
}

.order-list h4
{
    font-size: 38px;
    color: #57b979;
    padding-left: 30px;
}

.order-form-section .order-list h4
{
    padding-left: 0px !important;
}

.order-form-section h3
{
    color: #0e77bc;
    font-size: 38px;
    text-align: center;
    text-transform: uppercase;
    padding-left: 30px;
}

.order-form-section .row
{
    margin-top: 30px;
}

.order-form-section
{
    padding: 50px 0 60px 0px;
}

.order-form-section .pentagon-box
{
    padding-top: 30px;
    text-align: center;
    width: 70%;
}

.order-list ul li a
{
    color: #333333;
    font-size: 18px;
    font-weight: 100;
    list-style: none;
    text-decoration: underline;
}

.order-list ul
{
    list-style: none;
    padding-left: 3px;
    margin-top: 25px;
}

.order-list ul li
{
    margin-bottom: 10px;
}

.gray-section
{
    background-color: #f5f7f9;
}

.social-icons .fa-twitter:hover
{
    color: #00B6F1;
    transition: color 0.5s ease;
}

.social-icons .fa-facebook-f:hover
{
    color: #3B5998;
    transition: color 0.5s ease;
}

.social-icons .fa-linkedin-in:hover
{
    color: #04669A;
    transition: color 0.5s ease;
}
/******************** Order form css end ******************/
/******************** remote patient for profesional css start ******************/
.remote-professional-page-banner
{
    background-image: url(../images/remote-monitoring-professional-banner-img.jpg);
    background-size: cover;
    margin-top: 133px;
    padding: 100px 0 0px 0;
    background-repeat: no-repeat;
    min-height: 601px;
}

.Real-time-txt
{
    padding-top: 100px !important;
}

.reminders-text
{
    padding-top: 110px !important;
}

.blue-text
{
    color: #0e77bc !important;
    font-weight: normal !important;
}

.help-protect-bk-img
{
    background-image: url(../images/help-protect-bk-img.jpg);
    background-size: cover;
    margin-top: 0px !important;
    padding: 70px 0 83px 0;
}

.bdr-rght
{
    padding-right: 0;
}

.select-category-modal
{
    padding-top: 10%;
}

.select-category-modal .modal-body
{
    padding: 0 45px 45px 45px;
}

.five-device li
{
    width: 20% !important;
}

.device-info-table th:first-child
{
    width: 40px;
}

.top-menu-buttons
{
    background-color: #4D4D4D;
}

.internal-box ul
{
    list-style: none;
    display: inline;
    float: right;
    padding: 0 30px 0 0;
    margin-top: 0;
    margin-bottom: 0;
}

.internal-box ul li
{
    display: inline-block;
}

.internal-box ul li a
{
    color: white;
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none;
    float: left;
    padding: 9px 0 0 2px !important;
    font-weight: normal;
}

.internal-box ul li:hover a
{
    color: white;
}

.internal-box ul li:hover .hover
{
    background-image: url('../images/shedule-test-hover.png');
    background-repeat: no-repeat;
    background-size: cover;
    width: 40px;
    height: 39px;
    float: left;
}

.hover
{
    background: url(../images/shedule-test.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 40px;
    height: 39px;
    float: left;
    margin-top: -9px;
}

.hover:hover
{
    background: url(../images/shedule-test-hover.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 40px;
    height: 39px;
}

.internal-box ul li:hover .hover2
{
    background: url(../images/pay-my-bill-hover.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 40px;
    height: 39px;
    float: left;
}

.hover2
{
    background: url(../images/pay-my-bill.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 40px;
    height: 39px;
    float: left;
    margin-top: -9px;
}

.hover2:hover
{
    background: url(../images/pay-my-bill-hover.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 40px;
    height: 39px;
}

.internal-box ul li:hover .hover3
{
    background: url(../images/telemedecinehover.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 40px;
    height: 39px;
    float: left;
}

.hover3
{
    background: url(../images/telemedecine.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 40px;
    height: 39px;
    float: left;
    margin-top: -9px;
}

.hover3:hover
{
    background: url(../images/telemedecinehover.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 40px;
    height: 39px;
}

.internal-box
{
    width: 55%;
    float: right;
}

.internal-box img
{
    width: 40px !important;
    float: left;
}
/******************** instruction guide css start ******************/
.Instruction-guide-page-banner
{
    background-image: url(../images/Virtuox_Instructions_banner_img.png);
    background-size: cover;
    min-height: 601px;
    margin-top: 127px;
    padding: 100px 0 90px 0;
    background-repeat: no-repeat;
}

.divice-slider .fancybox img
{
    border: 0px solid #e6e6e6 !important;
    position: relative;
    width: 65%;
    text-align: center;
    margin: 0 auto;
}

.divice-slider
{
    margin-top: 65px;
}

.divice-slider h6
{
    font-size: 14px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    color: #666666;
    cursor: pointer;
}

.divice-slider .item:hover img
{
    transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transition: transform .2s;
}

.align-left-title1
{
    text-align: left !important;
}

.divice-slider .item h6:hover
{
    color: #146cb6;
}

.divice-slider .owl-nav
{
    position: absolute;
    width: 109%;
    top: 50%;
    z-index: -1;
}

.divice-slider .owl-nav .fas:hover
{
    color: #146cb6 !important;
}

.divice-slider .fancybox
{
    text-decoration: none;
}

.divice-slider .fancybox:hover
{
    text-decoration: none;
}

.divice-slider .owl-nav .fas
{
    font-size: 20px;
    font-weight: bold;
    color: #666666;
}

.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled
{
    pointer-events: none;
    opacity: 0;
}

.without-slider .item
{
    width: 20%;
    text-align: center;
}

.extra-zoom-width
{
    width: 85% !important;
}

.white-toggle-language
{
    width: 22%;
    float: right;
    font-size: 14px;
    text-align: center;
    background: white;
    padding: 10px 0px 10px 0;
    border-radius: 25px;
}

.white-toggle-language span
{
    color: #9da1a5;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 13px;
    cursor: pointer;
}

.gray-toggle-language
{
    width: 22%;
    float: right;
    font-size: 14px;
    text-align: center;
    background: white;
    padding: 10px 0px 10px 0;
    border-radius: 25px;
}

.gray-toggle-language
{
    color: #9da1a5;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 13px;
    cursor: pointer;
    background-color: #f5f7f9;
}

.white-toggle-language .active
{
    color: #146cb6 !important;
}

.gray-toggle-language .active
{
    color: #146cb6 !important;
}
/******************** instruction guide css end ******************/
/******************** contact us page css start ******************/

.contactus-page-banner
{
    background-image: url(../images/contact-us-banner-img.png);
    background-size: cover;
    min-height: 601px;
    margin-top: 133px;
    padding: 100px 0 90px 0;
    background-repeat: no-repeat;
}

.bottom-buttons
{
    margin-top: 40px;
}

.map-section h4
{
    font-size: 34px;
    color: #146cb6;
    text-transform: uppercase;
    margin-bottom: 30px;
    margin-top: 0;
}

.our-location-section
{
    background-color: #f5f7f9;
    padding: 35px 0 40px 0px;
}

.map-box
{
    background-color: white;
    padding: 8px;
    box-shadow: 0px 3px 50px #0404042b;
    margin-bottom: 55px;
}

.contact-info-numbers p
{
    color: #ababab;
    font-size: 16px;
}

.contact-info-numbers p strong
{
    color: #666666;
    font-weight: 900;
}

.contact-info-numbers h4
{
    margin-bottom: 20px !important;
}

.Complaints-info-numbers p
{
    color: #ababab;
    font-size: 16px;
    line-height: 1.7;
}

.Complaints-info-numbers p strong
{
    color: #666666;
    font-weight: 900;
}

.Complaints-info-numbers
{
    margin-top: 50px;
}

.Complaints-info-numbers h4
{
    margin-bottom: 20px !important;
}

.contact-form-section
{
    background-color: white;
    padding: 50px 25px 50px 25px;
    box-shadow: 0px 3px 19px #0404040d;
    float: left;
    width: 95%;
}

.contact-form-section label
{
    width: 100%;
    text-transform: uppercase;
    color: #8c8686;
    font-size: 14px;
    float: left;
}

.contact-form-section input
{
    width: 100%;
    border-radius: 0;
    border: 0;
    background-color: #f5f7f9;
    height: 35px;
    outline: none;
}

.contact-form-section select
{
    width: 100%;
    border-radius: 0;
    border: 0;
    background-color: #f5f7f9;
    height: 35px;
    outline: none;
}

.contact-form-section textarea
{
    background-color: #f5f7f9;
    resize: none;
    outline: none;
    width: 100%;
    border-radius: 0;
    border: 0;
    height: 100px;
}

.contact-form-section .btn
{
    width: 100%;
    float: left;
    margin-right: 0px;
    border-radius: 0px;
    background-color: #64da8c;
    color: white;
    font-size: 16px;
    font-weight: 100;
    outline: none;
}

.contact-form-section .btn:hover
{
    background-color: #3ca260 !important;
    transition: background-color 0.5s ease;
}

.contact-form-section .btn:focus
{
    outline: none;
}

.contact-form-section .form-group
{
    margin-bottom: 0px;
    min-height: 100px;
}

.with-errors
{
    margin-bottom: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered
{
    background: #f5f7f9;
    color: #1c1c1c;
    line-height: 36px;
    border: 0;
}

.select2-container--default .select2-selection--single
{
    background-color: #fff;
    border: 0px solid #ccc;
}

.select2-dropdown
{
    z-index: 105;
}

.address-section
{
    background-color: #0e77bc;
    padding: 65px 0 65px 0;
    color: white;
}

.address-section h4
{
    font-size: 28px;
    font-weight: 100;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.address-section p
{
    font-size: 20px;
    font-weight: 100;
}
/******************** contact us page css start ******************/
/******************** privacy policy page css start ******************/
.privacy-policy-page-banner
{
    background-image: url(../images/Privacy-page-Banner-Images.png);
    background-size: cover;
    min-height: 601px;
    margin-top: 138px;
    padding: 100px 0 90px 0;
    background-repeat: no-repeat;
}

.privacy-policy-section
{
    background-color: #f5f7f9;
    padding: 40px 0 40px 0;
}

.blue-bold-text li
{
}

.privacy-policy-section h6
{
    font-size: 18px;
    color: #666666;
    font-style: italic;
}

.blue-bold-text p
{
    font-size: 18px;
    color: #0E77BC;
    font-weight: bold;
    float: left;
    padding-top: 5px;
    width: 90%;
    padding-left: 20px;
}

.blue-bold-text
{
    margin-top: 10px;
    float: left;
    width: 100%;
}

.blue-bold-text img
{
    float: left;
    width: 35px;
}

.privacy-normal-info
{
    float: left;
    width: 100%;
    margin-top: 50px;
}

.privacy-normal-info p
{
    font-size: 18px;
    color: #666666;
    margin-bottom: 40px;
}

.privacy-normal-info em
{
    font-size: 18px;
    color: #666666;
    margin-bottom: 5px;
    float: left;
    width: 100%;
}

.privacy-normal-info h5
{
    color: #181818;
    font-weight: 900;
    font-size: 18px;
}

.privacy-normal-info h6
{
    color: #4E4E4E;
    font-style: normal;
    font-weight: bold;
}

.privacy-normal-info ul li
{
    font-size: 18px;
    color: #666666;
    margin-bottom: 7px;
    list-style: none;
    list-style-image: url(../images/list-blue-arrow.png);
}

.privacy-normal-info ul
{
    margin-bottom: 40px;
}

.online-privacy-policy-page-banner
{
    background-image: url(../images/OnlinePrivacyPolicyBanner.png);
    background-size: cover;
    min-height: 601px;
    margin-top: 138px;
    padding: 100px 0 90px 0;
    background-repeat: no-repeat;
}

.no-list-item li
{
    list-style: none !important;
}

.no-list-item
{
    padding-left: 0 !important;
}

.choose-list ul li
{
    list-style: none;
    list-style-image: url(../images/gray-bullet.png);
}

.square
{
    margin-bottom: 0 !important;
}

.circle
{
    margin-bottom: 0 !important;
}

.margin-bottom-40
{
    margin-bottom: 40px !important;
}

.circle
{
    padding-left: 80px;
}

.circle li
{
    list-style: circle !important;
    list-style-image: url(../images/gray-border-circle.png);
}

.select2-search--dropdown .select2-search__field
{
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
    display: none;
}

/******************** privacy policy page css end ******************/
/******************** sign in page start ******************/
.Sign-in-section
{
    background-image: url(../images/sign-in-bk-img.jpg);
    background-size: cover;
    min-height: 601px;
    margin-top: 138px;
    padding: 100px 0 90px 0;
    background-repeat: no-repeat;
}

.innner-form
{
    background-color: white;
    padding: 65px 75px 90px 75px;
    float: left;
    width: 100%;
}

.sign-in-form h2
{
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
    color: #0E77BC;
    margin-bottom: 60px;
}

.sign-in-form input
{
    border-radius: 0;
    background-color: #f6f7f9;
    border: 0;
    box-shadow: none;
    height: 41px;
    position: relative;
    padding-left: 30px;
}

.input-box
{
    position: relative;
}

.input-box .input-icon
{
    position: absolute;
    z-index: 99;
    left: 10px;
    top: 10px;
}

.input-box .input-icon2
{
    position: absolute;
    z-index: 99;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.sign-in-form label
{
    font-size: 16px;
    color: #666666;
    text-transform: uppercase;
}

.forgot-text
{
    text-align: right;
}

.forgot-text a
{
    font-size: 16px;
    color: #666666;
    text-decoration: none;
}

.sign-in-button
{
    float: left;
    width: 100%;
    margin-top: 45px;
}

.sign-in-button a
{
    background-color: #64DA8C;
    color: white;
    font-size: 16px;
    width: 100%;
    float: left;
    text-align: center;
    height: 42px;
    line-height: 2.4;
    text-decoration: none;
}

.sign-in-button a:hover
{
    outline: none;
    background-color: #4ca76b;
    transition: background-color 0.5s ease;
}

.sign-in-button button
{
    background-color: #64DA8C;
    color: white;
    font-size: 16px;
    width: 100%;
    float: left;
    text-align: center;
    height: 42px;
    line-height: 2.4;
    text-decoration: none;
    border: none;
}

.sign-in-button button:hover
{
    outline: none;
    background-color: #4ca76b;
    transition: background-color 0.5s ease;
}

.pdleft-none
{
    padding-left: 0;
}

.pdright-none
{
    padding-right: 0;
}
/******************** sign in page end ******************/
/******************** forgot-password page start ******************/
.forgot-password-section
{
    margin-top: 138px;
    background-color: #F6F7F9;
    padding: 70px 0 70px 0;
}

.forgot-passoword
{
    width: 70%;
    margin: 0 auto;
}

.forgot-passoword h2
{
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
    color: #0E77BC;
    margin-bottom: 50px;
}

.forgot-passoword p
{
    font-size: 16px;
    color: #666666;
    width: 74%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 25px;
}

.forgot-passoword input
{
    border-radius: 0;
    background-color: #f6f7f9;
    border: 0;
    box-shadow: none;
    height: 41px;
    position: relative;
    padding-left: 30px;
}

.forgot-passoword .input-box
{
    width: 73%;
    margin: 0 auto;
}

.forgot-passoword .innner-form
{
    width: 100%;
}

.reset-password a
{
    margin: 0 auto !important;
    text-align: center !important;
    background-color: #64DA8C;
    color: white;
    font-size: 16px;
    text-align: center;
    height: 42px;
    line-height: 2.4;
    text-decoration: none;
    float: none;
    padding: 10px 55px 10px 55px;
}

.reset-password a:hover
{
    outline: none;
    background-color: #4ca76b;
    transition: background-color 0.5s ease;
}

.reset-password button
{
    margin: 0 auto !important;
    text-align: center !important;
    background-color: #64DA8C;
    color: white;
    font-size: 16px;
    text-align: center;
    height: 42px;
    text-decoration: none;
    float: none;
    padding: 10px 55px 15px 55px;
    border: none;
}

.reset-password button:hover
{
    outline: none;
    background-color: #4ca76b;
    transition: background-color 0.5s ease;
}

.full-width-text
{
    width: 100% !important;
}

.Continue-btn
{
    padding: 10px 80px 10px 80px !important;
}

.mrgin-btm-less
{
    margin-bottom: 20px !important;
}

.padd-less
{
    padding: 55px 75px 55px 75px !important;
}

.pd-tp-less
{
    padding-top: 0 !important;
}
/******************** forgot-password page end ******************/
/******************** reset page start ******************/
.reset-password-box
{
    background-color: #f5f7f9;
    margin-top: 138px;
    padding: 50px 0 80px 0;
}

.reset-password
{
    padding-top: 30px;
}
/******************** reset page end ******************/

/******************************************************* responsive css *****************************************************/
@media (min-width: 768px)
{
    .modal-dialog
    {
        width: 730px;
        margin: 30px auto;
    }
}
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1)
{
    .banner-slogan h2
    {
        font-size: 34px;
        padding-top: 20px;
    }

    .Discreet-Cardiac img
    {
        padding-top: 20%;
    }

    .owl-mini-device .white-box-square
    {
        width: 29.7%;
        min-height: 373px;
    }

    .white-box-square
    {
        padding: 15px 15px 40px 15px;
    }

    .clinical-tabs ul li a
    {
        font-size: 14px;
    }

    .when-threat-left-check-list
    {
        margin: 0 auto;
        width: 85%;
    }

    .internal-box
    {
        width: 71%;
        float: right;
    }

    .navbar-right li:first-child a
    {
        margin-top: 0px;
        text-align: center;
    }

    .main-menu img
    {
        width: 185px;
        margin-top: -8px;
    }

    #HeaderManu
    {
        width: 73%;
    }

    .contactus-page-banner
    {
        background-image: url(../images/contact-us-banner-img.png);
        background-size: cover;
        min-height: auto;
        margin-top: 110px;
        padding: 100px 0 90px 0;
        background-repeat: no-repeat;
        background-position: 75%;
    }

    .select2-container
    {
        width: 100% !important;
    }

    .hover-switch-1 > img
    {
        top: calc(138% - 97px);
        left: calc(56% - 84px);
    }

    .pentagon-box a
    {
        position: relative;
    }

    .home-page-banner
    {
        background-position: 86% 33%;
        margin-top: 110px;
    }

    .send-mail-buttons .btn
    {
        width: 162px;
    }

    .counter-info h3
    {
        font-size: 30px;
    }

    .world-leader h2
    {
        font-size: 30px;
    }

    .pentagon-box p
    {
        font-size: 20px;
    }

    .pentagon-box img
    {
        width: 100%;
    }

    .v-section h3
    {
        font-size: 30px;
    }

    .remote-patient
    {
        padding: 100px 0 77px 0;
        background-position: 66% 40%;
    }

    .sass-solutions-section h3
    {
        font-size: 30px;
    }

    .people-slider
    {
        margin-left: 10px;
    }

    .owl-next img
    {
        margin-right: -29px;
    }

    .owl-prev
    {
        margin-left: -31px;
    }

    .blog-box
    {
        width: 43%;
    }

    .get-in-touch
    {
        margin-top: 20px;
        width: 75%;
    }

    .leadership-page-banner
    {
        padding: 100px 0 100px 0;
        background-position: 77% 40%;
        margin-top: 110px;
    }

    .leader-info h6
    {
        font-size: 22px;
    }

    .leader-info p
    {
        font-size: 16px;
    }

    .twoline
    {
        margin-top: 20px !important;
    }

    /*.custom-column-width
    {
        width: unset;
    }*/

    .leader-modal
    {
        width: 90%;
    }

    .leader-modal .leader-info h6
    {
        font-size: 17px;
    }

    .call-number-info h4
    {
        font-size: 24px;
    }

    .call-number-info p
    {
        font-size: 18px;
    }

    .send-mail-buttons .btn
    {
        width: 169px;
    }

    .three-simple-test-section ul li p
    {
        font-size: 18px;
    }

    .three-simple-test-section
    {
        background-position: 40%;
    }

    .who-is-virtuox
    {
        margin-top: 30px;
    }

    .who-is-virtuox img
    {
        width: 100%;
        margin-top: 20px;
    }

    .how-i-do-know-i-have-sleepapnea h4
    {
        font-size: 30px;
    }

    .thinking-lady
    {
        background-size: contain;
        height: 545px;
        max-height: 100%;
        float: left;
        background-position: 45% 100%;
    }

    .three-simple-test-section ul li
    {
        min-height: 486px;
    }

    .white-box-square h4
    {
        font-size: 28px;
    }

    .white-box-square p
    {
        font-size: 18px;
    }

    .white-box-square
    {
        width: 29.5%;
        margin-right: 12px;
        margin-left: 12px;
    }

    .million-box-section .row
    {
        margin: 0 auto;
        padding-left: 0px;
    }

    .why-should-tested
    {
        margin-top: 35px;
    }

    .why-should-tested h4
    {
        font-size: 28px;
    }

    .why-should-tested p
    {
        font-size: 18px;
    }

    .side-effects-sleep-apnea
    {
        padding-top: 45px;
    }

    .when-threat-left h3
    {
        font-size: 28px;
    }

    .sleep-apnea-consumer-page-banner
    {
        background-size: cover;
        background-position: 76% 38%;
        margin-top: 110px;
    }

    .faq-accordian .panel-title
    {
        padding: 0px 4px 0px 0px;
    }

    .faq-accordian .panel-title .fa-minus
    {
        margin-right: 6px;
        margin-top: -7px;
        position: absolute;
        right: 0;
    }

    .faq-accordian .panel-title
    {
        padding: 0px 21px 0px 0px;
        position: relative;
    }

    .faq-accordian .panel-title .fa-plus
    {
        margin-right: 6px;
        position: absolute;
        right: 0;
        top: 0;
    }

    .faq-accordian .panel
    {
        padding: 15px 0 15px 9px;
    }

    .insomania-consumer-page-banner
    {
        background-position: 59% 70%;
        margin-top: 110px;
    }

    .did-you-know .white-box-square
    {
        margin-right: 7px !important;
        min-height: 305px;
        padding: 10px;
    }

    .risk-of-untreated-insomania
    {
        background-image: url(../images/risk-of-untreated-insomania.jpg);
        background-size: cover;
    }

    .symptoms-bk-img
    {
        background-position: 48% 100% !important;
        padding-bottom: 23px;
        background-repeat: no-repeat;
        background-position: bottom;
    }

    .insomnia-video-text
    {
        padding-left: 65px;
        margin-top: 0 !important;
    }

    .hidden-xs
    {
        display: none;
    }

    .what-is-insomania-faq-bk-img
    {
        background-size: cover;
        background-position: 28% 43%;
        height: auto;
    }

    .main-menu ul li
    {
        padding: 0px 5px;
    }

    .main-menu ul
    {
        padding-left: 15px;
        width: 100%;
        margin-top: 0;
    }

    .main-menu ul li a
    {
        font-size: 9px;
    }

    .internal-box ul li a
    {
        font-size: 14px;
    }

    .navbar-right
    {
        margin-top: -60px !important;
        width: 107px !important;
    }

    .cardiac-consumer-page-banner
    {
        background-position: 58%;
        margin-top: 110px;
    }

    .minus-pad-btm .white-box-square
    {
        padding: 15px !important;
        min-height: 301px !important;
    }

    .risk-of-arrihimia
    {
        background-position: 24%;
    }

    .cardiac-wy-choose-bk-img ul li
    {
        min-height: 439px !important;
    }

    .hypoxemia-white-box .white-box-square h4
    {
        font-size: 26px;
    }

    .hypoxemia-white-box .white-box-square
    {
        min-height: 342px;
        padding: 15px;
    }

    .hypoxemia-consumer-page-banner
    {
        min-height: auto;
        margin-top: 110px;
    }

    .how-to-exepct
    {
        background-image: url(../images/how-to-expect.jpg);
        background-size: contain;
        padding-bottom: 60px;
        background-position: bottom !important;
        background-repeat: no-repeat;
    }

    .test-for-hypoxemia-bk-hand-img
    {
        background-image: url(../images/hand-device-img-for-mob.png);
        background-size: cover;
    }

    .How-do-you-test-for-hypoxemia
    {
        background-image: url(../images/hypoximia-hand-img.png);
        background-size: contain;
        background-position: 49% 85%;
        background-repeat: no-repeat;
        padding-bottom: 43px;
        background-position-x: 36%;
        background-position-y: 100%;
    }

    .remote-consumer-page-banner
    {
        background-image: url(../images/remote-monitoring-banner-img.jpg);
        background-size: cover;
        margin-top: 110px;
        padding: 130px 0 45px 0;
        background-repeat: no-repeat;
        min-height: auto;
    }

    .night-owl-mini-section
    {
        margin-bottom: 30px !important;
    }

    .owl-mini-device .white-box-square h4
    {
        font-size: 28px;
        min-height: 70px;
    }

    .mini-owl-btm-text
    {
        margin-bottom: 30px;
    }

    .AliceNightOne-paragraph p
    {
        font-size: 18px;
    }

    .Sleep-Profiler-seciton
    {
        background-position: 86%;
    }

    .clinical-tabs .nav-tabs > li
    {
        width: 33%;
        margin-right: 15px;
    }

    .sleep-apnea-consumer-section .white-box-square
    {
        width: 29.5%;
        padding: 10px;
        min-height: 285px;
    }

    .how-i-do-know-i-have-sleepapnea
    {
        background-position: 56%;
    }

    .insomania-healthcare-page-banner
    {
        min-height: auto;
        margin-top: 110px;
    }

    .restorative-step-bk-img ul li
    {
        min-height: 365px;
    }

    .cardiac-healthcare-page-banner
    {
        padding: 100px 0 90px 0;
        background-repeat: no-repeat;
        min-height: 387px;
        background-position: 40%;
        margin-top: 110px;
    }

    .clinical-insights-bk-img
    {
        background-position: 27%;
    }

    .here-to-help-section
    {
        background-size: cover;
        background-position: 88% 30%;
    }

    .sass-healthcare-page-banner
    {
        background-image: url(../images/SASS-banner-img.jpg);
        background-size: cover;
        min-height: 601px;
        margin-top: 110px;
        padding: 100px 0 90px 0;
        background-repeat: no-repeat;
    }

    .Tailored-solutions
    {
        padding-top: 0 !important;
    }

    .order-form-page-banner
    {
        background-image: url(../images/order-form-banner-img.jpg);
        background-size: contain;
        min-height: auto;
        padding: 100px 0 0px 0;
        background-repeat: no-repeat;
        margin-top: 110px;
    }
    .forgot-password-section 
    {
        margin-top: 122px;
        padding: 20px 0 30px 0;
    }
    .forgot-passoword .innner-form 
    {
        margin-top: 14px;
    }
    .order-list h4
    {
        font-size: 28px;
    }

    .remote-professional-page-banner
    {
        background-size: cover;
        padding: 100px 0 39px 0;
        min-height: auto;
        margin-top: 110px;
    }

    .Real-time-txt
    {
        padding-top: 13% !important;
    }

    .reminders-text
    {
        padding-top: 13% !important;
    }

    .tele-medicine-visits-section h4
    {
        padding-top: 13% !important;
    }

    .help-protect-bk-img
    {
        background-repeat: no-repeat;
        background-position: 25%;
    }

    .Who-pays-for-this-service
    {
        background-position: 36%;
    }

    .Instruction-guide-page-banner
    {
        background-size: cover;
        min-height: 333px;
        margin-top: 110px;
    }

    .white-toggle-language
    {
        width: 38%;
        margin-top: 15px;
    }

    .gray-toggle-language
    {
        width: 38%;
        margin-top: 15px;
    }

    .innner-form
    {
        margin-top: 75px;
        padding: 65px 40px 90px 40px;
    }

    .Continue-btn
    {
        padding: 10px 30px 10px 30px !important;
    }

    .sleep-apnea-healthcare-page-banner
    {
        margin-top: 110px;
    }

    .custom-column-width 
    {
        width: 31%;
    }

    .custom-width-healthcare 
    {
        width: 33%;
    }
}

.divice-slider .owl-nav
{
    position: absolute;
    width: 100%;
    top: 50%;
    z-index: 1;
}

.divice-slider .owl-prev
{
    width: 50%;
    text-align: left;
    margin-left: 0 !important;
}

.without-slider
{
    float: left;
    width: 100%;
}


.align-left-title1
{
    text-align: center !important;
}

.navbar-collapse
{
    width: 100%;
    padding-bottom: 25px;
}

.main-menu img
{
}

.navbar-brand
{
    height: 50px;
}

.map-section h4
{
    font-size: 28px;
}

.privacy-policy-section h6
{
    font-size: 16px;
}

.blue-bold-text p
{
    font-size: 16px;
}

.privacy-normal-info p
{
    font-size: 16px;
    color: #666666;
    margin-bottom: 40px;
}

.privacy-normal-info h5
{
    font-size: 16px;
}

.privacy-normal-info ul li
{
    font-size: 16px;
}

.privacy-normal-info
{
    float: left;
    width: 100%;
    margin-top: 0px;
}

.Sign-in-section
{
    background-size: cover;
    min-height: 601px;
    margin-top: 113px;
    padding: 40px 0 40px 0;
    background-repeat: no-repeat;
}

.sign-in-form h2
{
    margin-bottom: 25px;
}

.sign-in-form
{
    padding: 0;
}

.forgot-password-section
{
    margin-top: 140px;
    padding: 20px 0 30px 0;
}


/*Confirmation message color code*/
.color-Confirmation-Message
{
    color: red;
}

/*control color required*/
.color-control-Required
{
    color: red;
}

@media only screen and (max-width: 767px)
{
    .banner-slogan h2
    {
        font-size: 25px;
        padding-top: 5%;
    }
    .custom-width-healthcare {
    width: 100%;
}
    .get-in-touch {
    width: 100%;
}
    .mob-brand
    {
        display: block !important;
    }

    .navbar-brand
    {
        display: none;
    }

    .navbar-right li:first-child a
    {
        width: 120px;
        text-align: center;
    }

    .Continue-btn
    {
        padding: 10px 30px 10px 30px !important;
    }

    .internal-box
    {
        width: 100%;
        float: right;
        padding: 5px 0 7px 0;
    }

    .internal-box ul
    {
        width: 100%;
        float: left;
        margin-top: 0px !important;
        display: table;
        padding: 0 0px 0 0;
    }

    .internal-box ul li
    {
        padding-left: 20px !important;
        padding-right: 0px !important;
        width: 100%;
        border-bottom: 1px solid #676262;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .internal-box ul li a
    {
        font-weight: normal !important;
        color: white !important;
        font-size: 16px !important;
        padding-top: 1px !important;
        float: left;
    }

    .internal-box ul li
    {
        float: left;
        width: 100%;
    }

    .internal-box img
    {
        width: 28px !important;
        float: left;
    }

    .main-menu ul .active a
    {
        border-bottom: 0px solid #146cb6;
    }

    .sign-up
    {
        width: 79px;
        text-align: center;
    }

    .remote-consumer-page-banner h2
    {
        padding-top: 0;
    }

    .hypoxemia-minus-padding
    {
        padding-top: 25px !important;
    }

    .hypoxemia-consumer-page-banner h2
    {
        padding-top: 0;
    }

    .insomania-consumer-page-banner h2
    {
        padding-top: 0;
    }

    .leder-first-box h2
    {
        font-size: 28px;
        margin-bottom: 30px;
    }

    .main-menu ul li:first-child
    {
        padding-left: 15px;
    }

    .main-menu .dropdown-menu li
    {
        padding-left: 0 !important;
    }

    .navbar-nav .open .dropdown-menu
    {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .navbar-right
    {
        margin-top: 0px !important;
        padding-left: 15px !important;
        background-color: transparent !important;
    }

    .main-menu ul
    {
        margin-top: 0px;
        padding-left: 0%;
    }

    .main-menu ul li a
    {
        color: #000000;
        font-size: 15px;
        font-family: 'Lato';
        text-transform: uppercase;
        font-weight: 100;
        padding: 7px 0 7px 0;
        line-height: 1.5;
    }

    .home-page-banner
    {
        background-size: contain;
        background-repeat: no-repeat;
        padding: inherit;
        margin-top: 280px;
        width: 100%;
        padding-bottom: 40px;
    }

    .banner-slogan
    {
        padding-top: 40%;
    }

    .banner-slogan p
    {
        font-size: 18px;
    }

    .counter-info h3
    {
        font-size: 30px;
    }

    .counter-info
    {
        text-align: center;
        margin-bottom: 30px;
    }

    .world-leader h2
    {
        font-size: 22px;
    }

    .world-leader
    {
        background-color: #f5f7f9;
        padding: 15px 0 15px 0;
    }

    .v-section img
    {
        width: 100%;
    }

    .v-section h3
    {
        font-size: 24px;
        margin-top: 25px;
    }

    .v-section p
    {
        font-size: 18px;
        margin-top: 30px;
    }

    .remote-patient
    {
        padding: 15px 0 40px 0;
    }

    .remote-patient h4
    {
        font-size: 28px;
    }

    .remote-patient p
    {
        font-size: 18px;
        padding-right: 0;
    }

    .remote-patient a
    {
        margin-bottom: 35px;
    }

    .sass-solutions-section h3
    {
        font-size: 26px;
    }

    .health-provider
    {
        text-align: center;
        margin-bottom: 38px;
    }

    .health-provider p
    {
        font-size: 20px;
        margin-bottom: 30px;
        min-height: auto;
    }

    .people-box
    {
        width: 92%;
        margin: 0 auto;
        margin-left: 3%;
    }

    .owl-prev
    {
        width: 50%;
        text-align: left;
        margin-left: -18px;
    }

    .owl-next img
    {
        margin-right: -30px;
    }

    .inner-border-line
    {
        min-height: auto;
        margin-bottom: 20px;
    }

    .custom-column-width
    {
        width: 100%;
    }

    .blog-box
    {
        float: left;
        width: 100%;
        text-transform: unset;
        min-height: auto;
        margin-bottom: 20px;
    }

    .address-box
    {
        float: left;
        width: 100%;
        padding-left: 0;
    }

    .news-letter-section h3
    {
        font-size: 20px;
        color: white;
        text-align: center;
    }

    .right-pad-0
    {
        padding-right: 15px;
    }

    .footer-section .row
    {
        margin-right: 0;
        margin-left: 0;
    }

    .bdr-rght
    {
        border-right: 0px solid #636363;
    }

    .get-in-touch
    {
        border-left: 0px solid #636363;
    }

    .leader-box
    {
        margin-bottom: 20px;
    }

    .leadership-page-banner
    {
        background-position: top;
        margin-top: 280px;
        padding: 25px 0 40px 0;
        background-size: contain;
        background-repeat: no-repeat;
    }

        .leadership-page-banner h2
        {
            padding-top: 0%;
            font-size: 25px;
        }

    .leader-modal
    {
        width: 99%;
        top: 27%;
        padding: 35px 0px 20px 0px;
    }

    .close-icon
    {
        float: right;
        margin-top: -31px;
        position: absolute;
        right: 6px;
        cursor: pointer;
    }

    .leder-img img
    {
        width: 100%;
    }

    .navbar-header
    {
        height: 80px;
    }

    .sleep-apnea-consumer-page-banner
    {
        background-repeat: no-repeat;
        margin-top: 280px;
        padding: 0px 0 45px 0;
        background-size: contain;
        padding-bottom: 40px;
        height: auto;
    }

    .when-threat-left h3
    {
        font-size: 22px;
    }

    .side-effect-section
    {
        margin-top: 25px;
    }

    .when-threat-left-check-list
    {
        width: 100%;
    }

    .white-box-square
    {
        width: 90%;
        margin: 0 auto;
        padding: 15px 0 40px 0;
        float: unset;
        margin-bottom: 20px;
    }

    .why-should-tested h4
    {
        font-size: 28px;
        padding-top: 5%;
    }

    .why-should-tested p
    {
        font-size: 18px;
        color: #333333;
        padding-right: 0;
    }

    .how-i-do-know-i-have-sleepapnea h4
    {
        font-size: 28px;
        padding-top: 10px;
    }

    .how-i-do-know-i-have-sleepapnea p
    {
        font-size: 18px;
    }

    .thinking-lady
    {
        background-size: contain;
        height: 271px;
    }

    .three-simple-test-section h3
    {
        font-size: 28px;
        margin-top: 40px;
    }

    .three-simple-test-section ul li:first-child
    {
        margin-right: 0;
    }

    .three-simple-test-section ul li
    {
        width: 100%;
        margin-bottom: 20px;
    }

    .three-simple-test-section ul li p
    {
        font-size: 18px;
        min-height: 200px;
    }

    .virtuox-makes-sleep-happy h4
    {
        font-size: 28px;
    }

    .virtuox-makes-sleep-happy p
    {
        font-size: 18px;
    }

    .virtuox-makes-sleep-happy p .green-big-text
    {
        font-size: 20px;
    }

    .who-is-virtuox .green-checkmark-list li
    {
        font-size: 18px;
    }

    .virtuox-makes-sleep-happy
    {
        padding-top: 25%;
        padding-bottom: 40px;
    }

    .support-icon
    {
        float: left;
        width: 100%;
        text-align: center;
    }

    .support-icon img
    {
        width: 33%;
        padding-top: 18px;
    }

    .call-number-info
    {
        float: left;
        width: 100%;
        padding-top: 7px;
    }

    .call-number-info h4
    {
        font-size: 28px;
    }

    .call-number-info p
    {
        font-size: 18px;
    }

    .faq-accordian .panel-title .fa-minus
    {
        margin-right: 6px;
        top: -3px;
        position: absolute;
        right: 0;
    }

    .cardiac-consumer-page-banner h2
    {
        padding-top: 0;
    }

    .risk-title
    {
        padding-top: 10%;
    }

    .Discreet-Cardiac h4
    {
        padding-top: 30px !important;
    }

    .faq-accordian .panel-title
    {
        padding: 0px 21px 0px 0px;
        position: relative;
    }

    .faq-accordian .panel-title .fa-plus
    {
        margin-right: 6px;
        position: absolute;
        right: 0;
        top: 0;
    }

    .faq-accordian .panel
    {
        padding: 15px 0 15px 9px;
    }

    .did-you-know .white-box-square
    {
        width: 87.9% !important;
        min-height: 295px;
        margin: 0 auto;
        margin-bottom: 25px;
    }

    .insomania-consumer-page-banner
    {
        background-size: contain;
        min-height: auto;
        padding-top: 5%;
        margin-top: 280px;
        padding-bottom: 20px;
    }

    .risk-of-untreated-insomania
    {
        background-image: url(../images/risk-of-untreated-insomania.jpg);
        background-size: 100%;
        background-repeat: no-repeat;
    }

    .risk-of-untreated-insomania
    {
        padding-top: 30%;
        margin-top: 30px !important;
    }

    .symptoms-bk-img
    {
        background-size: cover;
    }

    .symptoms-bk-img .green-checkmark-list li
    {
        font-size: 18px !important;
    }

    .green-box-section p
    {
        font-size: 18px;
        padding-left: 15px;
    }

    .insomnia-video-text
    {
        padding-left: 15px;
    }

    .Can-insomnia-be-treated-section
    {
        background-color: #f6f7f9;
        padding: 65px 10px 65px 10px;
    }

    .what-is-insomania-faq-bk-img
    {
        height: auto;
    }

    .white-box-square p
    {
        padding: 0 15px 0 15px;
    }

    .normal-heart
    {
        text-align: center;
        padding: 20px 1px 10px 0;
    }

    .atrial-heart
    {
        text-align: center;
        padding: 20px 0px 10px 0px;
    }

    .normal-heart h6
    {
        font-size: 18px;
    }

    .atrial-heart h6
    {
        font-size: 18px;
    }

    .white-box-square h4
    {
        font-size: 30px;
    }

    .white-box-square p
    {
        font-size: 18px;
    }

    .detecting-arrihimia h4
    {
        font-size: 26px;
    }

    .detecting-arrihimia p
    {
        font-size: 18px;
    }

    .cardiac-wy-choose-bk-img.three-simple-test-section ul li p
    {
        min-height: 142px !important;
    }

    .device-section p
    {
        font-size: 18px;
    }

    .Discreet-Cardiac
    {
        background-position: 44% 44%;
        background-image: none;
    }

    .risk-of-arrihimia
    {
        background-size: contain;
        padding-top: 16%;
        margin-top: 20px !important;
    }

    .cardiac-consumer-page-banner
    {
        background-image: url(../images/CardiacArrythmia_bk_img.jpg);
        background-size: contain;
        padding-top: 5%;
        margin-top: 280px;
        background-repeat: no-repeat;
        min-height: auto;
        padding-bottom: 40px;
    }

    .normal-heart img
    {
        width: 95%;
    }

    .atrial-heart img
    {
        width: 95%;
    }

    .hypoxemia-consumer-page-banner
    {
        background-size: contain;
        background-repeat: no-repeat;
        min-height: auto;
        padding-top: 5%;
        margin-top: 280px;
    }

    .hypoxemia-white-box .white-box-square h4
    {
        font-size: 26px;
    }

    .how-to-exepct
    {
        background-size: contain;
        background-position: bottom;
        padding-bottom: 60px;
        background-repeat: no-repeat;
    }

    .remote-consumer-page-banner
    {
        background-size: contain;
        min-height: auto;
        padding-top: 5%;
        margin-top: 280px;
        padding-bottom: 40px;
    }

    .tele-medicine-visits-section h4
    {
        padding-top: 0px !important;
    }

    .Who-pays-for-this-service
    {
        background-size: contain;
        padding-top: 30%;
        background-repeat: no-repeat;
    }

    .cstom-margn-top
    {
        margin-top: 35%;
    }

    .remote-moinitoring-step-sectionul li p
    {
        min-height: 164px;
    }

    .remote-moinitoring-step-section ul li
    {
        min-height: 411px;
    }

    .hypoxemia-white-box .white-box-square
    {
        min-height: 293px;
    }

    .Because-one-size
    {
        font-size: 18px;
    }

    .owl-mini-device .white-box-square
    {
        width: 85%;
        min-height: 365px;
    }

    .AliceNightOne-section h5
    {
        font-size: 28px;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .AliceNightOne-paragraph p
    {
        font-size: 18px;
    }

    .Sleep-Profiler-seciton
    {
        background-size: contain;
        padding: 63px 0 50px 0;
        background-position: top;
        background-repeat: no-repeat;
    }

    .green-checkmark-list li
    {
        font-size: 18px;
    }

    .clinical-resources-section h2
    {
        font-size: 28px;
    }

    .clinical-tabs ul li a
    {
        font-size: 7px;
    }

    .apnea-device-tab > li.active img
    {
        opacity: 0.9;
        transform: scale(1.4);
        width: 49%;
    }

    .apnea-device-tab li img
    {
        width: 49%;
    }

    .clinical-tabs
    {
        background-color: #ffffff;
        margin-top: 50px;
        padding: 15px;
    }

    .insomania-healthcare-page-banner
    {
        background-size: contain;
        min-height: auto;
        padding-top: 5%;
        margin-top: 280px;
        padding-bottom: 40px;
    }

    .VirtuOx-makes-insomnia-testing-easy
    {
        background-size: contain;
        padding-bottom: 34px;
        background-repeat: no-repeat;
    }

    .VirtuOx-makes-insomnia-testing-easy h4
    {
        padding-top: 95px;
    }

    .restorative-step-bk-img ul li p
    {
        min-height: 120px;
        margin-top: 25px;
    }

    .mobile-device-bk-img
    {
        background-size: contain;
        background-position: bottom;
        padding: 17px 0 90px 0;
        background-repeat: no-repeat;
    }

    .mobile-device-bk-img p:first-child
    {
        padding-top: 0;
    }

    .sleep-apnea-healthcare-page-banner
    {
        background-size: cover;
        padding: 0px 0 10px 0;
        background-repeat: no-repeat;
        padding-top: 5%;
        margin-top: 280px;
    }

    .night-owl-mini-section .why-should-tested
    {
        padding-left: 15px;
    }

    .cardiac-healthcare-page-banner
    {
        background-size: contain;
        padding: 0px 0 30px 0;
        min-height: auto;
        padding-top: 5%;
        margin-top: 280px;
    }

    .clinical-insights-bk-img
    {
        background-image: url(../images/images/clinical-insights.jpg);
        background-size: contain;
        background-repeat: no-repeat;
    }

    .Heartbeat-Validation-section h4
    {
        font-size: 28px;
        color: #0e77bc;
    }

    .Heartbeat-Validation-section p
    {
        font-size: 18px;
    }

    .here-to-help-section
    {
        background-image: url(../images/images/here-to-help-bk-img.jpg);
        background-size: cover;
        background-position: 33% 30%;
        padding-top: 0px !important;
    }

    .Hypoxemia-healthcare-page-banner
    {
        background-size: contain;
        min-height: auto;
        background-position: top;
        padding-top: 5%;
        margin-top: 280px;
        padding-bottom: 40px;
    }

    .Future-of-Oximetry h4
    {
        padding-top: 0;
    }

    .Future-of-Oximetry p
    {
        color: white !important;
        padding-bottom: 84px;
    }

    .Future-of-Oximetry
    {
        background-image: url(../images/future-of-oxymetry-bk-img.jpg);
        background-size: contain;
        padding: 30px 0 0 0;
        height: auto;
        background-position: bottom;
        background-repeat: no-repeat;
        background-color: #156cb9;
        padding-bottom: 31px;
    }

    .ezox-video-section p
    {
        font-size: 28px;
        padding-top: 0;
        margin-bottom: 50px;
    }

    .list-icon
    {
        float: left;
        width: 24%;
        text-align: left;
        padding-top: 10px;
    }

    .list-icon img
    {
        width: 95%;
    }

    .list-text
    {
        float: left;
        width: 75%;
        color: white;
        font-size: 18px;
        font-weight: 100;
        padding-top: 18px;
    }

    .sass-healthcare-page-banner
    {
        background-size: contain;
        min-height: auto;
        padding: 100px 0 20px 0;
        padding-top: 5%;
        margin-top: 280px;
    }

    .logo-div
    {
        padding-left: 0;
    }

    .Tailored-solutions ul li
    {
        padding-left: 25px;
    }

    .Tailored-solutions .green-checkmark-list li::before
    {
        left: -6px;
    }

    .Tailored-solutions
    {
        background-color: #f5f7f9;
        padding-bottom: 0;
        padding-top: 20px !important;
    }

    .docviaweb-device-section
    {
        background-color: #156cb9;
        height: 499px;
    }

    .docviaweb-device-section p
    {
        font-size: 18px;
    }

    .abloute-div-img
    {
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .who-is-virtuox h4
    {
        font-size: 28px;
        margin-top: 0;
        padding-top: 10%;
    }

    .Not-every-overnight
    {
        padding-top: 40px !important;
    }

    .company-info p
    {
        font-size: 18px;
    }

    .company-info
    {
        text-align: center;
        padding: 0px 15px 0 15px;
    }

    .VPOD-dream
    {
        margin-bottom: 20px;
    }

    .order-form-page-banner
    {
        background-size: contain;
        min-height: auto;
        background-repeat: no-repeat;
        padding-top: 5%;
        margin-top: 280px;
        padding-bottom: 40px;
    }

    .order-form-section
    {
        padding: 0px 0 60px 0px;
    }

    .order-form-section .pentagon-box
    {
        width: 100%;
        padding-top: 0px;
    }

    .order-list h4
    {
        font-size: 28px;
        color: #57b979;
    }

    .order-form-section h3
    {
        padding-left: 0;
        font-size: 28px;
    }

    .order-form-section .pentagon-box p
    {
        font-size: 22px;
    }

    .remote-professional-page-banner
    {
        background-size: contain;
        padding-top: 5%;
        margin-top: 280px;
        min-height: auto;
        padding-bottom: 40px;
    }

    .Real-time-txt
    {
        padding-top: 20px !important;
    }

    .reminders-text
    {
        padding-top: 0px !important;
    }

    .Helpful-medication-section
    {
        padding: 35px 0 40px 0;
    }

    .help-protect-bk-img
    {
        background-size: contain;
        padding: 87px 0 40px 0;
        background-repeat: no-repeat;
    }

    .select-category h4
    {
        font-size: 18px;
    }

    .hover-switch-2 > img
    {
        width: 100%;
    }

    .hover-switch-3 > img
    {
        width: 100%;
    }

    .hover-switch-2 > img
    {
        top: calc(50% - 67px);
        left: calc(61% - 75px);
        width: 124px;
    }

    .hover-switch-3 > img
    {
        top: calc(50% - 67px);
        left: calc(61% - 75px);
        width: 124px;
    }

    .select-category a
    {
        position: relative;
    }

    .select-category-modal .modal-body
    {
        padding: 0 10px 45px 10px;
    }

    .apnea-device-tab li a
    {
        font-size: 10px !important;
        font-weight: normal;
        font-weight: bold;
    }

    .order-form ul li .image
    {
        padding: 0 17px 0 0px;
    }

    .order-form
    {
        float: left;
        width: 100%;
        margin: 15px 0 20px 0;
    }

    .sleep-apnea-tab .order-form ul li
    {
        display: inline-block;
        width: 33%;
        float: left;
    }

    .sleepprofiler-tab .order-form ul li .image
    {
        padding: 0 !important;
    }

    .sleepprofiler-tab .order-form ul li
    {
        width: 37%;
    }

    .sleepprofiler-tab .order-form ul li h6
    {
        font-size: 11px;
    }

    .hst-tab .order-form ul li .image
    {
        padding: 5px !important;
    }

    .hst-tab .order-form ul li
    {
        width: 31%;
    }

    .hst-tab .order-form ul li h6
    {
        font-size: 11px;
    }

    .Hypoxemia-tab .order-form ul li
    {
        display: inline-block;
        width: 32%;
        float: left;
        min-height: 198px;
    }

    .Hypoxemia-tab .order-form ul li .image
    {
        padding: 0 8px 0 0px !important;
    }

    .Hypoxemia-tab .order-form ul li h6
    {
        font-size: 9px;
        text-align: center;
        margin-top: 15px;
        margin-bottom: 20px;
    }

    .Instruction-guide-page-banner
    {
        background-size: contain;
        min-height: auto;
        padding-top: 5%;
        margin-top: 280px;
        padding: 0px 0 25px 0;
    }

    .hover
    {
        width: 30px;
        height: 33px;
        float: left;
        margin-top: -6px;
        margin-right: 10px;
    }

    .hover2, .hover3
    {
        width: 30px;
        height: 33px;
        float: left;
        margin-top: -6px;
        margin-right: 10px;
    }

    .order-list h4
    {
        padding-left: 0px;
    }

    .white-toggle-language, .gray-toggle-language
    {
        float: left;
        width: 100%;
        margin-top: 20px;
        /* margin: 0 auto; */
        text-align: center;
    }

    .divice-slider .owl-nav
    {
        position: absolute;
        width: 100%;
        top: 50%;
        z-index: 1;
    }

    .divice-slider .owl-prev
    {
        width: 50%;
        text-align: left;
        margin-left: 0 !important;
    }

    .without-slider
    {
        float: left;
        width: 100%;
    }

    .without-slider .item
    {
        width: 61%;
        text-align: center;
        margin: 0 auto;
    }

    .align-left-title1
    {
        text-align: center !important;
    }

    .navbar-collapse
    {
        width: 100%;
        padding-bottom: 25px;
    }

    .main-menu img
    {
        width: 215px;
    }

    .mob-logo
    {
        display: block !important;
        width: 80% !important;
        margin: 0 auto;
    }

    .top-menu-buttons
    {
        background-color: #4D4D4D;
        float: left;
    }

    .navbar-brand
    {
        height: auto;
    }

    .contactus-page-banner
    {
        background-size: contain;
        min-height: auto;
        padding-top: 5%;
        margin-top: 280px;
        background-repeat: no-repeat;
        padding-bottom: 40px;
    }

    .map-section h4
    {
        font-size: 28px;
    }

    .privacy-policy-page-banner
    {
        background-size: contain;
        min-height: auto;
        margin-top: 144px;
        padding-top: 40%;
        padding-bottom: 30px;
    }

    .privacy-policy-section h6
    {
        font-size: 16px;
    }

    .blue-bold-text p
    {
        font-size: 16px;
    }

    .privacy-normal-info p
    {
        font-size: 16px;
        color: #666666;
        margin-bottom: 40px;
    }

    .privacy-normal-info h5
    {
        font-size: 16px;
    }

    .privacy-normal-info ul li
    {
        font-size: 16px;
    }

    .online-privacy-policy-page-banner
    {
        background-size: contain;
        min-height: auto;
        margin-top: 114px;
        padding-top: 40%;
    }

    .privacy-normal-info
    {
        float: left;
        width: 100%;
        margin-top: 0px;
    }

    .Sign-in-section
    {
        background-size: cover;
        min-height: 601px;
        margin-top: 286px;
        padding: 40px 0 40px 0;
        background-repeat: no-repeat;
    }

    .padd-less
    {
        padding: 55px 30px 55px 30px !important;
    }

    .innner-form
    {
        padding: 40px 20px 40px 20px;
    }

    .sign-in-form h2
    {
        margin-bottom: 25px;
    }

    .sign-in-form
    {
        padding: 0;
    }

    .forgot-password-section
    {
        margin-top: 286px;
        padding: 20px 0 30px 0;
    }

    .forgot-passoword
    {
        width: 100%;
        margin: 0 auto;
    }

    .forgot-passoword p
    {
        width: 100%;
    }

    .forgot-passoword h2
    {
        font-size: 22px;
    }

    .navbar-nav .dropdown a
    {
        background-color: transparent;
        background-image: url('../images/down-menu-arrow.png');
        background-repeat: no-repeat;
        background-position: right;
        background-size: 6%;
        text-align: left;
    }

    .navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a
    {
        padding: 7px 15px 7px 5px;
    }

    .navbar-nav
    {
    }

    .dropdown-menu li a
    {
        background-image: none !important;
    }

    .bottom-footer
    {
        margin-top: 0;
    }

    .footer-logos
    {
        text-align: center;
    }

    .copy-right p
    {
        text-align: center;
    }

    .virtuox-short-info p
    {
        text-align: center;
    }

    .mob-logo
    {
        display: block !important;
    }
    .main-menu ul li 
    {
        text-align: left;
    }

}

#hst-english-slider
{
    float: left;
}

