@charset "UTF-8";



/* CSS Document */

body {
    margin: 0 !important;
    padding: 0 !important;
    background: url(../img/bcg.jpg) center top no-repeat;
    background-size: cover;
    background-attachment: fixed;
    font-family: Gotham;
    overflow-x: hidden !important;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/gotham-book.eot');
    src: url('../fonts/gotham-book.eot') format('embedded-opentype'), url('../fonts/gotham-book.woff') format('woff'), url('../fonts/gotham-book.ttf') format('truetype'), url('../fonts/gotham-book.svg#GothamBook') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/gotham-bookitalic.eot');
    src: url('../fonts/gotham-bookitalic.eot') format('embedded-opentype'), url('../fonts/gotham-bookitalic.woff') format('woff'), url('../fonts/gotham-bookitalic.ttf') format('truetype'), url('../fonts/gotham-bookitalic.svg#GothamBookItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/gotham-medium.eot');
    src: url('../fonts/gotham-medium.eot') format('embedded-opentype'), url('../fonts/gotham-medium.woff') format('woff'), url('../fonts/gotham-medium.ttf') format('truetype'), url('../fonts/gotham-medium.svg#GothamMedium') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/gotham-bold.eot');
    src: url('../fonts/gotham-bold.eot') format('embedded-opentype'), url('../fonts/gotham-bold.woff') format('woff'), url('../fonts/gotham-bold.ttf') format('truetype'), url('../fonts/gotham-bold.svg#GothamBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

.menu {
    color: #fff;
}

.original {
    width: 790px;
    background: #EF8900;
}

.cloned {
    width: 790px;
    position: fixed;
    top: 150px;
    z-index: 9997;
}

.original .navbar-collapse,
.cloned .navbar-collapse {
    background: #EF8900 !important;
}

.home-section-content {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.home-section-content button {
    background-image: none;
    background-color: #0c64c0;
    border-radius: 0;
    border: none;
    font-size: 24px;
    font-weight: 100;
    padding: 10px 20px 10px 40px;
}

.home-section-content button:hover {
    background-color: #084686 !important;
}

.home-section-content button img {
    margin-left: 40px;
}

#home-section {
    width: 80%;
    margin: 10%;
    display: table;
    height: 80vh;
    min-height: 700px;
}

.slogan,
.sub-text {
    display: block;
    text-align: center;
}

.slogan {
    font-family: Gotham;
    font-size: 33px;
    color: #d81e05;
    line-height: 44px;
}

.sub-text {
    font-family: Gotham;
    font-size: 20px;
    color: #6c6e71;
    line-height: 26px;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 30px;
}

.navbar-default {
    text-align: center;
    border-radius: 0;
    border: none !important;
    background: none !important;
}

.navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}

.navbar-default ul li a {
    background-color: #ef8900;
    padding: 26px 26px 25px 26px !important;
    display: block;
    color: #FFF !important;
    text-decoration: none;
}

.navbar-default ul li a:hover {
    background-color: #0c64c0!important;
}

.navbar-default ul li {
    border-right: #f7c480 solid 1px;
}

.navbar-default ul li:last-child {
    border-right: none;
    height: 91px !important;
}

.navbar-default ul li:last-child a {
    padding: 26px 26px 25px 26px !important;
    display: table-cell !important;
    vertical-align: middle;
    height: inherit !important;
}

#main-content {
    background-color: #FFF;
    padding: 50px 40px;
    float: left;
}

#fatigue-facts,
#get-the-app,
#our-partnership,
#faq {
    background-color: #FFF;
    float: left;
    width: 100%;
}

.partner-cols {
    /*padding:0 !important;*/
}

#fatigue-facts .col-lg-4 {
    padding: 0 4px !important;
}

#fatigue-facts .thumbnail {
    border-radius: 0;
    border: none;
}

#fatigue-facts .thumbnail p {
    font-family: Gotham;
    font-size: 18px;
    color: #04345a;
    margin-top: 20px;
    text-align: center;
}


#main-content h1,
#fatigue-facts h1,
#get-the-app h1,
#our-partnership h1,
#faq h1 {
    font-size: 32px;
    font-weight: 200;
    color: #d81e05;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 0px;
}

#iphone-holder {
    text-align: center !important;
}

#divider {
    text-align: center !important;
}

#main-content .sub-h1 {
    font-size: 22px;
    text-transform: uppercase;
    color: #ef8900;
    text-align: center;
    margin-bottom: 40px;
}

#main-content p {
    font-size: 18px;
    line-height: 20px;
    color: #000;
    text-align: center;
}



.blocks {
    margin-top: 5px;
    padding: 0px 2.5px !important;
    text-align: center;
}

.blocks img {
    margin-top: 20px;
}

.blocks h5 {
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
}

.blocks-content {
    background-color: #ef8900;
    padding: 5px;
    height: 180px;
}

.blocks-content:hover {
    background-color: #d81e05;
    cursor: pointer;
}

#get-the-app h2,
#get-the-app p {
    text-align: center;
}

#get-the-app h2 {
    font-size: 22px;
    color: #ef8900;
    text-transform: uppercase;
}

#get-the-app p {
    font-size: 18px;
    color: #000000;
    margin-top: 40px;
}

#our-partnership h2 {
    font-size: 22px;
    color: #ef8900;
    text-align: center;
}

#our-partnership p {
    font-size: 18px;
    color: #000000;
    text-align: center;
    margin-bottom: 40px;
}

#our-partnership .col-lg-6 {
    text-align: center;
    font-size: 18px;
    color: #000000;
}

.visit-btns {
    background-image: none;
    background-color: #ed8923;
    border-radius: 0;
    border: none;
    margin-bottom: 40px;
}

.panel-default {
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background-color: #409bd6 !important;
    color: #FFF;
    font-family: Gotham;
}

.panel-heading {
    border-radius: 0 !important;
    background-color: #409bd6 !important;
    color: #FFF !important;
}

.panel-default a {
    text-decoration: none;
}

.panel-body {
    padding: 40px;
}

.faq-frame {
    height: 320px;
}





/* Media Query */

@media ( min-width: 768px) and (max-width: 992px) {

    .navbar-default {
        text-align: center;
        border-radius: 0;
        border: none !important;
        margin-bottom: 80px;
        background: none !important;
        margin-top: -150px;
    }
    .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
    .navbar-default ul li a {
        background-color: #ef8900;
        padding: 26px 17px 25px 17px !important;
        display: block;
        color: #FFF !important;
        text-decoration: none;
    }
    .navbar-default ul li a:hover {
        background-color: #0c64c0!important;
    }

    .navbar-default ul li {
        border-right: #f7c480 solid 1px;
    }

    .navbar-default ul li:last-child {
        border-right: none;
        height: 91px !important;
    }

    .navbar-default ul li:last-child a {
        padding: 26px 29px 25px 29px !important;
        display: table-cell !important;
        vertical-align: middle;
        height: inherit !important;
    }

    .faq-frame {
        height: 340px;
    }
}


@media ( min-width: 992px) and (max-width: 3320px) {

    .navbar-default {
        text-align: center;
        border-radius: 0;
        border: none !important;
        margin-bottom: 80px;
        background: none !important;
        margin-top: -150px;
    }
    .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
    .navbar-default ul li a {
        background-color: #ef8900;
        padding: 26px 26px 25px 26px !important;
        display: block;
        color: #FFF !important;
        text-decoration: none;
    }
    .navbar-default ul li a:hover {
        background-color: #0c64c0!important;
    }

    .navbar-default ul li {
        border-right: #f7c480 solid 1px;
    }

    .navbar-default ul li:last-child {
        border-right: none;
        height: 91px !important;
    }

    .navbar-default ul li:last-child a {
        padding: 26px 28px 25px 26px !important;
        display: table-cell !important;
        vertical-align: middle;
        height: inherit !important;
    }
}

@media (min-width:222px) and (max-width:550px) {

    #side-nav {
        position: static;
        top: 0px;
        left: 0px;
        width: 100% !important;
        z-index: 9999;
    }

    #bupa-logo,
    #ethos-logo {
        position: static;
        width: 16%;
        height: auto;
        z-index: 9999;
    }

    #bupa-logo {
        float: left;
        margin: 0px 0px 0px 35px;
    }

    #ethos-logo {
        top: 18px;
        float: left;
        margin: 0px 0px 0px 20px;
    }

    #side-nav .options {
        position: static;
        top: 0px;
        margin: 11px 0px 0px 18px;
        z-index: 9999;
        list-style: none;
        padding: 0 !important;
    }


    #side-nav {
        margin-top: 10px;
        text-align: center;
        display: inline;
        float: left;
        margin-right: 0px;
        margin-left: -20px;
        width: 105% !important;
        height: auto;
    }

    .tablet-background1 {
        position: fixed;
        width: 100% !important;
        background: #fff !important;
        left: 0;
        height: auto !important;
        padding: 0px 0px 10px 0px !important;
        margin: -1px -10px 0px 0px !important;
        z-index: 999 !important;
    }


    .options li {
        text-align: center;
        display: inline;
        float: left;
        width: 16%;
        height: auto;
        margin: 0px 0px 0px 50px;
    }

    .option-big {
        display: none !important;
        visibility: hidden !important;
    }


    .options {
        width: 73%;
        margin: -48px 25px 0px 0px !important;
        float: right;
    }

    .options li a {
        display: block;
        text-decoration: none;
        font-family: Gotham;
    }

    .options li a:hover {
        text-decoration: none;
    }


    .red-icons {
        width: 16%;
        height: auto;
        float: left;
        margin: 0px 0px 0px 4px;
    }
}

@media(min-width:551px) and (max-width:765px) {

    #side-nav {
        position: fixed;
        padding: 0px 20px 0px 0px !important;
        width: 80% !important;
        z-index: 99999 !important;
    }

    #bupa-logo,
    #ethos-logo {
        position: fixed;
        width: 90px;
        height: 90px;
        top: 16;
        left: 0;
        z-index: 9999;
    }

    #bupa-logo {
        float: left;
        margin: -10px 0px 0px 20px;
    }

    #ethos-logo {
        top: 20px;
        float: left;
        margin: 0px 0px 0px 135px;
    }

    .option-small {
        display: none !important;
        visibility: hidden !important;
    }

    #side-nav .options {
        width: 300px;
        position: fixed;
        top: 18px;
        display: block !important;
        margin: 11px 0px 0px 18px;
        z-index: 9999;
        list-style: none;
        padding: 0 !important;
    }


    #side-nav .options li {
        margin-top: 4px;
        text-align: center;
        display: inline;
        float: left;
        margin-right: 10px;
        width: 90px;
        background-color: #d81e05;
    }

    .tablet-background {
        position: fixed;
        width: 100% !important;
        background: #fff !important;
        left: 0;
        height: 110px !important;
        margin: 10px -10px 0px 0px !important;
        z-index: 99999 !important;
    }

    .options {
        position: fixed;
        right: 0;
        top: 20;
        margin: -2px 13px 0px 0px !important;
    }

    .options li a {
        padding: 11px 15px 8px 15px;
        display: block;
        text-decoration: none;
        font-family: Gotham;
    }

    .options li a:hover {
        text-decoration: none;
        background-color: #a71602;
    }

    .options li a img {
        margin-bottom: 8px;
    }

    .options li span {
        display: block;
        line-height: 14px;
        color: #FFF;
        font-weight: 300;
        font-size: 13px;
    }
}


@media ( min-width: 766px) and (max-width: 1273px) {

    #side-nav {
        position: static;
        width: 100% !important;
        z-index: 9999;
    }

    #bupa-logo,
    #ethos-logo {
        position: static;
        width: 90px;
        height: 90px;
        z-index: 9999;
    }

    #bupa-logo {
        float: left;
        margin: -2px 0px 0px 35px;
    }

    #ethos-logo {
        top: 18px;
        float: left;
        margin: -2px 0px 0px 20px;
    }

    #side-nav .options {
        width: 90px;
        position: absolute;
        top: 0px;
        margin: 62px 0px 0px 18px;
        z-index: 9999;
        list-style: none;
        padding: 0 !important;
    }


    #side-nav .options li {
        margin-top: 4px;
        text-align: center;
        display: inline;
        float: left;
        margin-right: 10px;
        width: 90px;
        background-color: #d81e05;
    }

    .options li a {
        padding: 11px 15px 8px 15px;
        display: block;
        text-decoration: none;
        font-family: Gotham;
    }

    .options li a:hover {
        text-decoration: none;
        background-color: #a71602;
    }

    .options li a img {
        margin-bottom: 8px;
    }

    .options li span {
        display: block;
        line-height: 14px;
        color: #FFF;
        font-weight: 300;
        font-size: 13px;
    }
}

@media (min-width: 1274px) {

    #side-nav {
        position: fixed;
        top: 30px;
        left: 30px;
        width: 100% !important;
        z-index: 9999;
    }

    #bupa-logo,
    #ethos-logo {
        position: fixed;
        top: 20px;
        width: 90px;
        height: 90px;
        z-index: 9999;
    }

    #bupa-logo {
        top: 18px;
        float: left;
        left: 20px;
    }

    #ethos-logo {
        top: 18px;
        float: left;
        margin: 0px 0px 0px 100px;
    }

    #side-nav .options {
        width: 90px;
        position: absolute;
        top: 0px;
        margin: 37px 0px 0px -5px;
        z-index: 9999;
        list-style: none;
        padding: 0 !important;
    }


    #side-nav .options li {
        margin-top: 4px;
        text-align: center;
        display: inline;
        float: left;
        margin-right: 10px;
        width: 90px;
        background-color: #d81e05;
    }

    .options li a {
        padding: 11px 15px 8px 15px;
        display: block;
        text-decoration: none;
        font-family: Gotham;
    }

    .options li a:hover {
        text-decoration: none;
        background-color: #a71602;
    }

    .options li a img {
        margin-bottom: 8px;
    }

    .options li span {
        display: block;
        line-height: 14px;
        color: #FFF;
        font-weight: 300;
        font-size: 13px;
    }
}

@media (max-width: 321px) {}




/* End Of Media Query */


/*#side-nav {
	position:fixed;
	top:30px;
	left:30px;
	width:100% !important;
	z-index:9999;
}

#bupa-logo, #ethos-logo {
	position:fixed;
	top:20px;
	width:90px;
	height:90px;
	z-index:9999;
}

#bupa-logo {
	top:18px;
	float:left;
	left:20px;
}

#ethos-logo {
	top:18px;
	float:left;
	margin:0px 0px 0px 100px;
}

#side-nav .options {
	width:90px;
	position:absolute;
	top:0px;
	margin:37px 0px 0px -5px;
	z-index:9999;
	list-style:none;
	padding:0 !important;
}


#side-nav .options li {
	margin-top:4px;	
	text-align:center;
	display:inline;
	float:left;	
	margin-right:10px;
	width:90px;
	background-color:#d81e05;
}

.options li a   {
	padding:11px 15px 8px 15px;
	display:block;
	text-decoration:none;
	font-family:Gotham;
}

.options li a:hover {
	text-decoration:none;
	background-color:#a71602;
}

.options li a img {
	margin-bottom:8px;
}

.options li span {
	display:block;
	line-height:14px;
	color:#FFF;
	font-weight: 300;
	font-size: 13px;
}
*/