/*
    reset
*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {line-height: 1;}

ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {border-collapse: collapse; border-spacing: 0;}

@font-face {
    font-family:bayada-icons-J32TgWv;
    src:url(fonts/bayada-webfont/bayada-icons-J32TgWv.eot);
    src:url(fonts/bayada-webfont/bayada-icons-J32TgWv.eot) format("embedded-opentype"),url(fonts/bayada-webfont/bayada-icons-J32TgWv.woff) format("woff"),url(fonts/bayada-webfont/bayada-icons-J32TgWv.ttf) format("truetype"),url(fonts/bayada-webfont/bayada-icons-J32TgWv.svg) format("svg");
    /*?#bayada-icons-J32TgWv*/
    /*?#iefix*/
    font-weight:400;
    font-style:normal;
}

@font-face {
    font-family: 'frutiger-bold';
    src: url(fonts/frutigerltstd-boldcn-webfont.eot);
    src: url(fonts/frutigerltstd-boldcn-webfont.eot) format('embedded-opentype'), url(fonts/frutigerltstd-boldcn-webfont.woff) format('woff'), url(fonts/frutigerltstd-boldcn-webfont.ttf) format('truetype'), url(fonts/frutigerltstd-boldcn-webfont.svg) format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'frutiger-light';
    src: url(fonts/frutigerltstd-light-webfont.eot);
    src: url(fonts/frutigerltstd-light-webfont.eot) format('embedded-opentype'), url(fonts/frutigerltstd-light-webfont.woff) format('woff'), url(fonts/frutigerltstd-light-webfont.ttf) format('truetype'), url(fonts/frutigerltstd-light-webfont.svg) format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bembo-italic';
    src: url(fonts/bembostd-italic-webfont.eot);
    src: url(fonts/bembostd-italic-webfont.eot) format('embedded-opentype'), url(fonts/bembostd-italic-webfont.woff) format('woff'), url(fonts/bembostd-italic-webfont.ttf) format('truetype'), url(fonts/bembostd-italic-webfont.svg) format('svg');
    font-weight: normal;
    font-style: italic;
}

/*
    main page structure
*/
html, html a {
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
html {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }

*, *:before, *:after {
    box-sizing: inherit;
    -moz-box-sizing: inherit; }

img {border: none; height: auto; max-width: 100%;}

body {font: 75%/18px Arial, 'Helvetica Neue', Helvetica, sans-serif; line-height: 155%; position: relative; color: #333; letter-spacing: .01em;}

p, li, a {font-size: 18px; line-height: 155%;}

p {padding-bottom: 10px;}

ul li {
    line-height: 175%; }

a {color: #d5242f; text-decoration: none; line-height: 125%;}

a:hover {text-decoration: underline;}

a:focus {outline: thin dotted; box-shadow: 0 0 5px rgba(136, 136, 136, 1);/* border: 1px solid rgba(136, 136, 136, 1);*/}

:focus {outline: -webkit-focus-ring-color #ccc auto 5px; outline: thin auto dotted;}

hr {color: #cccccc;}

.italics {font-style: italic;}

.bold {font-weight: bold;}

b {font-weight: bold;}

.red {color: #d5242f;}

.green {color: #207c46;}

.white {color: #fff;}

h1 {font-size: 22px; margin: 0 0 17px; line-height: 1.333; color: #1f1f1f; font-weight: bold;}

.home-h1, .hidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

h2 {font-size: 20px; color: #d5242f; line-height: 150%; font-weight: bold;}

h3, h4 {color: #d5242f; font-size: 18px; line-height: 1.333;}

.bay-grey {color: #333;}

.light-grey {
    background-color: #ebebeb;
}

.left-align {text-align: left;}

.right {text-align: right;}

.center {text-align: center;}

.uppercase {text-transform: uppercase;}

.large {font-size: large;}

.small, small, small a {font-size: 14px;}

.share-button {float: right; padding-top: 20px; margin-right: 10px;}

.addthis_floating_style {background: none;}

.display-none-on-mobile {
    display: none;
}

.clear {
    clear: both;
}

@media (min-width: 1030px) {
    .display-none-on-mobile {
        display: block;
    }
    
    .none-on-desktop {
    display: none;
}
}

.cta {text-align: center;}
.cta img, .community-cta a img, img.search-b-jobs {width: auto;}
.side-cta {padding-bottom: 20px;}
.cta-community {width: auto; max-width: 230px; margin: 0 auto;}

.facebook {padding: 40px;}

.bayada-submit {-webkit-font-smoothing: antialiased; cursor: pointer; -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none; display: inline-block; font-weight: bold; text-align: center; text-decoration: none; /*width: auto; height: auto;*/ margin-left: 10px; font-family: Arial,sans-serif; background-color: #d5242f; color: #fff; border: 2px solid #990000; text-shadow: 0 -1px #3f0a0e; padding: 4px 12px; font-size: 16px; line-height: 20px; }

.hs-form .bayada-submit:hover, .hs-form .bayada-submit:focus, .hs-form .bayada-submit.hovered {
    background-color: #ea2733;
    background-image: -webkit-linear-gradient(top,#ea2733,#9f1b23);
    background-image: -moz-linear-gradient(top,#ea2733,#9f1b23);
    box-shadow: inset 0 1px #ff303f,0 1px 8px rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 0 1px #ff303f,0 1px 8px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0 1px #ff303f,0 1px 8px rgba(0,0,0,0.3);
    color: #fff;
    border: 2px solid #7f151c;
}

.clear-left {
    clear: left;
}

.wrap, .wrapper {max-width: 1400px; margin: 0 auto; clear: both; position: relative;}
/*
    header
*/
.header-content, .head-width {max-width: 1400px; width: 100%; margin: 0 auto;}

.header-content {padding: 10px 10px 20px;}

.primary-header-content { width: 100%; margin: 0 auto;}

.fixed_btn {position:fixed; z-index:3; margin-top:-10px; margin-bottom:10px; top:60%; border: medium double #FFF;}

#feedback-fixed {top: 60% !important;}

span.phone-number a {color: #D5242f; font-size: 20px;}

span.phone-number a:hover {text-decoration: none;}

/* top nav */
.top-navigation {
    float: right;
    padding: 0 17px 0 0;
    margin-top: 0;
    margin-bottom: 0;}

.top-navigation ul li {float: right;}

.top-navigation li {display: inline-block; zoom: 1; *display: inline; padding: 0 14px 0 16px; font-size: 13px; border-right: 1px solid #d5242f;}

.top-navigation li:last-child {border-right: none;}

.home-ico {height: 20px; vertical-align: top;}

.top-home {text-transform: uppercase; color: #333;}

.top-sub-nav {color: #d5242f; font-weight: bold;}

/*.avail {clear: both; float: right; margin: 13px 30px 0 30px}*/

.avail span {font-size: 18px; font-weight: bold;}

.mobile-available, .mobile-top-nav {display: none;}

.cp-top-nav {
    float: right;
    padding: 0 17px 0 0;
    margin-top: 0;
    margin-bottom: 0; }
.cp-top-nav li {
    display: inline-block;
    list-style: none;
    zoom: 1;
    *display: inline;
    padding: 0 14px 0 16px;
    border-right: 1px solid #d5242f; }

.avail {text-align: center;}

.cp-top-nav li:last-child {border-right: none;}
@media all and (max-width: 1040px) {
    .header-content {
        padding: 10px 0 0;
    }
    .desk-top-nav {
        display: none;
    }
    .mobile-top-nav {
        display: block;
    }
    .avail {width: 100%; margin: 0 auto 10px auto;}
}

.logo-sm, .pc-logo-sm {height: auto; width: auto;
    max-width: none;
    margin: 20px 1px 1px 2%;
}

.search input[type="text"], .nav-search input[type="text"], .field input[type="text"] {font-size: 12px; padding: 2px 2px 2px 8px; line-height: 10px; height: 28px; width: 195px; color: #333; }

.search input[type="submit"], .input_submit {border: none; height: 28px; width: 26px; background: url(../img/ico/nav-search-icon.png) no-repeat; cursor: pointer; margin-left: -4px;}

.button_go, .input_submit {text-indent:-9999px;}
* html .button_go, * html .input_submit{font-size:0;display:block;line-height:0;}  /* ie6 */
*+html .button_go, *+html .button_go{font-size:0;display:block;line-height:0;}  /* ie7 */

/* SEARCH */
/*#g_search input.gsc-search-button {background-color: #E31837; background: -webkit-linear-gradient(top, #E31837 0%, #A30922 100%); background: -moz-linear-gradient(center top , #E31837 0%, #A30922 100%) repeat scroll 0 0 #E31837; background: -o-linear-gradient(top, #E31836, #A30923); -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; -webkit-box-shadow: 2px 2px 5px #dfdfe0; -moz-box-shadow:  2px 2px 5px #dfdfe0; box-shadow:  2px 2px 5px #dfdfe0; color: #FFF; font-weight: bold; padding: 5px 12px; margin: .3em 0 0 0; border:none; height: 26px; cursor: pointer; font-size: 11px; text-transform: uppercase; text-shadow: none; }*/

/*#g_search .placeholder {padding: 1em 19px;}*/

/*#g_search {color: #333;}*/

/*#g_search .gsc-control-cse {font-family: Arial, sans-serif; border: none; padding: 1em; background: none;}*/

/*.gsc-webResult.gsc-result:hover {border: none;}*/

/*#g_search input.gsc-input {border-color: #bababa; height: 27px; width: 98%;}*/

/*#g_search .gsc-webResult.gsc-result,*/
/*#g_search .gsc-results .gsc-imageResult {border: none; background: none; margin-bottom: 2.4em;}*/

/*#g_search .gs-webResult .gs-snippet,*/
/*#g_search .gs-imageResult .gs-snippet,*/
/*#g_search .gs-fileFormatType, #g_search div.gs-snippet * {*/
    /*color: #333;*/
    /*font-size: 18px!important;*/
/*}*/

/*#g_search .gs-webResult.gs-result a.gs-title:link,*/
/*#g_search .gs-webResult.gs-result a.gs-title:link b,*/
/*#g_search .gs-imageResult a.gs-title:link,*/
/*#g_search .gs-imageResult a.gs-title:link b,*/
/*#g_search .gs-webResult.gs-result a.gs-title:visited,*/
/*#g_search .gs-webResult.gs-result a.gs-title:visited b,*/
/*#g_search .gs-imageResult a.gs-title:visited,*/
/*#g_search .gs-imageResult a.gs-title:visited b,*/
/*#g_search .gs-webResult.gs-result a.gs-title:hover,*/
/*#g_search .gs-webResult.gs-result a.gs-title:hover b,*/
/*#g_search .gs-imageResult a.gs-title:hover,*/
/*#g_search .gs-imageResult a.gs-title:hover b,*/
/*#g_search .gs-webResult.gs-result a.gs-title:active,*/
/*#g_search .gs-webResult.gs-result a.gs-title:active b,*/
/*#g_search .gs-imageResult a.gs-title:active,*/
/*#g_search .gs-imageResult a.gs-title:active b,*/
/*#g_search .gs-webResult div.gs-visibleUrl,*/
/*#g_search .gs-imageResult div.gs-visibleUrl,*/
/*#g_search .gsc-results .gsc-cursor-box .gsc-cursor-page {*/
    /*color: #d5242f;*/
    /*font-size: 22px !important;*/
/*}*/

/*#g_search .gsc-cursor-box {border-color: #FFFFFF;}*/

/*#g_search .gsc-results .gsc-cursor-box .gsc-cursor-current-page {border-color: #333333; background-color: #d5242f; color: #fff; text-shadow: none;}*/

/*#g_search .gs-no-results-result .gs-snippet, #g_search .gs-error-result .gs-snippet {background: none; border: none; margin: 0; font-size: 15px; color: #d5242f;}*/

/*input[type=text], textarea, input[type=submit], button.search-button {*/
    /*-webkit-transition: all 0.30s ease-in-out;*/
    /*-moz-transition: all 0.30s ease-in-out;*/
    /*-ms-transition: all 0.30s ease-in-out;*/
    /*-o-transition: all 0.30s ease-in-out;*/
    /*outline: none;*/
/*}*/

/*input[type=text]:focus, textarea:focus, input[type=submit]:focus, button.search-button:focus {box-shadow: 0 0 5px rgba(136, 136, 136, 1); border: 1px solid rgba(136, 136, 136, 1); }*/

/*input[type=text]:focus, textarea:focus {background: #fff;}*/

/*.headline h1 {padding:7px 0 16px 21px; font: 45px/54px "Helvetica Neue", Helvetica, Ariel, sans-serif; color: #d5242f;}*/

/*.sticky {position:fixed; top:0;}*/

/*!* new search styles 4.13.17 *!*/
/*#g_search div.gs-title {*/
    /*height: 2em!important;*/
/*}*/
/*#g_search div.gsc-result {*/
    /*box-shadow: 0 !important;*/
    /*margin-bottom: 0 !important;*/
/*}*/
/*#g_search .gsc-control-cse, #g_search .gsc-control-cse .gsc-table-result {*/
    /*padding-left: 8px;*/
/*}*/
/*
    NAVIGATION
*/
/* Flexnav Base Styles */
.flexnav, .second-menu {-webkit-transition: none; -moz-transition: none; -ms-transition: none; transition: none; -webkit-transform-style: preserve-3d; overflow: hidden; margin: 0 auto; width: 100%; max-height: 0; }

.flexnav.opacity, .second-menu.opacity {opacity: 0; }

.flexnav.flexnav-show, .second-menu.second-menu-show {max-height: 2000px; opacity: 1; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }

.flexnav li, .second-menu li {font-size: 100%; position: relative; overflow: hidden; }

.flexnav li a, .second-menu li a {position: relative; display: block; padding: .50em; z-index: 2; overflow: hidden; border-bottom: 1px solid #ccc; font-size: 15px; text-transform: uppercase;}

.second-menu li a {color: #333;}

.main a {background: #707071 url(../images/main-menu.png); color: #fff; text-transform: uppercase;}

.join a {background: #d5242f url(../images/join-us.png); font-weight: bold; color: #fff; text-transform: uppercase;}

.sub-nav a, li.nav-search {background: #a6a6a2 url(../images/fabric_plaid.png); color: #333; }

li.nav-search {border-bottom: 1px solid rgba(0, 0, 0, 0.15); padding: 5px;}

.second-nav a , .second-nav ul li a {
    color: #333;
}

.second-nav ul li a {padding-left: 30px;}

.sub-nav:hover, .second-nav:hover {opacity: .80;}

.sub-nav a:hover, .second-nav a:hover {color: #d5242f;}

.join a:hover {opacity: .90;}

.social {text-align: center; background: url(../images/fabric_plaid.png); /*line-height: 35px;*/}

.social a {padding: 5px;}

.home-icon {width: 30px;}

.flexnav li ul, .second-menu li ul {width: 100%; }

.flexnav li ul li, .second-menu li ul li {font-size: 100%; position: relative; overflow: hidden; }

.flexnav li ul.flexnav-show li, .second-menu li ul.second-menu-show li {overflow: visible; }

.flexnav ul li ul li a, .second-menu ul li ul li a {background: #bfbfbc;}

.flexnav ul li ul li ul li a, .second-menu ul li ul li ul li a {background: #cbcbc9;}

.social {text-align: center;}

/*.flexnav .touch-button,*/ .second-menu .touch-button {position: absolute; z-index: 999; top: 0; right: 0; width: 50px; height: 50px; display: inline-block; /*background: #acaca1; background: rgba(0, 0, 0, 0.075);*/ text-align: center; }

.flexnav .touch-button:hover, .second-menu .touch-button:hover {cursor: pointer; }

.flexnav .touch-button .navicon, .second-menu .touch-button .navicon {position: relative; top: .75em; font-size: 16px;}

.flexnav .touch-button .navicon {color: #fff;}

.second-menu .touch-button .navicon {color: #333;}

.menu-button {position: relative; display: block; padding: 1em; background: #707071 url(../images/main-menu.png); color: #fff; text-transform: uppercase; cursor: pointer; /*border-bottom: 1px solid rgba(0, 0, 0, 0.2);*/ -webkit-box-shadow: 0 3px 7px 0 rgba(50, 50, 50, 0.25); -moz-box-shadow: 0 3px 7px 0 rgba(50, 50, 50, 0.25); box-shadow: 0 3px 7px 0 rgba(50, 50, 50, 0.25);}

#main-menu {-webkit-box-shadow: 0 3px 7px 0 rgba(50, 50, 50, 0.49);
    -moz-box-shadow: 0 3px 7px 0 rgba(50, 50, 50, 0.49);
    box-shadow: 0 3px 7px 0 rgba(50, 50, 50, 0.49);
    z-index: 999; opacity: .95;}

#second-menu {
    background: #fff;
    color: #333; text-transform: uppercase; font-weight: bold;
}

.menu-button .touch-button {background: transparent; position: absolute; z-index: 999; top: 0; right: 0; width: 50px; height: 50px; display: inline-block; text-align: center; }

.menu-button .touch-button .navicon {font-size: 16px; position: relative; top: .75em; color: #fff; font-weight: bold; }

#second-menu.menu-button .touch-button .navicon {color: #333;}

/*.nav-span, .menu-button {background-color: #d5242f;}*/

.second-menu .touch-button {background: none;}

.nav-span {display: none;}

.logo-mobile {
    margin-bottom: 20px;
    margin-left: 2%; }

.desk-nav {display: none;}

.mobile-nav {
    display: block; visibility: visible;}

@media only screen and (min-width: 1044px) {
    .logo-mobile {display: none;}

    .left-logo {
        display: block;
        height: auto;
        width: auto;
        max-width: none;
        bottom: 20px;
    }

    .mobile-nav { display: none; visibility: hidden;}

    .desk-nav {display: block;}

    .nav {z-index: 999; position: relative; }

    .nav-span {height: 50px; width: 100%; display: block; background: #fff; box-shadow: 0 1px 0 rgba(150,147,147,0.8);}

    .nav-span-new {display: block;}

    .nav-width {max-width: 1400px; padding-left: 15px; margin-top: 32px;}

    /*.nav-padding {padding-left: 17%;}*/

    /*.nav-width {*/
    /*max-width: 1400px;*/
    /*padding-left: 17%;*/
    /*margin-top: 32px; }*/

    .primary-nav.nav-width {/*max-width: 1400px*/ width: 100%;}

    /*.social {display: none;}*/

    .flexnav {overflow: visible;}

    .flexnav.opacity {opacity: 1;}

    .flexnav.one-page {top: 0; right: auto; max-width: 100%;}

    .flexnav li {position: relative; list-style: none; float: left; display: inline-block; overflow: visible;/* padding-top: 14px;*/margin-right: 1%;}

    .flexnav li:not(:first-child) {
        padding-top: 20px;
    }

    .primary-nav li {padding-right: 30px;}

    .flexnav li:hover > a, .flexnav .active > a {color: #D5242f;}

    .flexnav li a {border-bottom: none; text-transform: none; color: #333;  font-size: 16px; padding-right: 15px; display: inline;}

    .flexnav li > ul {position: absolute; top: auto; left: 0; }

    .flexnav li > ul li {width: 100%; padding: 0;}

    .flexnav li ul li > ul {margin-left: 100%; top: 0; }

    .flexnav li ul {background: #fff; opacity: 0.95; min-width: 200px; margin-top: 5px;}

    .flexnav li ul li a {border-bottom: none; padding: 5px 10px; text-decoration: none; text-align: left; font-size: 14px; color: #171717; line-height: 22px; display: block;}

    .flexnav li ul li a:hover {text-decoration: underline;}

    .flexnav li ul.open {display: block; opacity: 1; visibility: visible; z-index: 1; }

    .flexnav li ul.open li {overflow: visible; max-height: 100px; }

    .flexnav li ul.open ul.open {margin-left: 100%; top: 0; }

    .menu-button {display: none; }

    .flexnav .touch-button .navicon {display: none;}

    span#mf70.touch-button, span#mf68.touch-button {display: none;}

    .cp-nav {
        width: 100%;
        padding-top: 16px;
    }

    .cp-nav li a {
        color: #111;
        font-size: 22px; }

    .cp-second-nav, .peds-second-nav {
        background: #333;
        width: 100%;
        clear: both; }

    .peds-second-nav {
        background: #fff;
        border-top: 1px solid #333;
        border-bottom: 1px solid #333;
    }

    .cp-second-nav ul, .peds-second-nav ul{
        background: #333;
        margin: 0;
        padding-left: 85px;
        max-width: 1400px;
        margin: 0 auto; }

        .peds-second-nav ul {
            background: #fff;
        }
    .cp-second-nav ul li, .peds-second-nav ul li {
        list-style: none;
        display: inline-block;
        padding: 5px 2% 5px 0; }
    .cp-second-nav ul li a, .peds-second-nav ul li a {
        color: #fff;
    }

    .peds-second-nav ul li a {
        color: #333;
    }

    .cp-second-nav li.active-nav a {
        background: #ccc;
        padding: 5px;
        color: #333; }

    .cp-nav li.active-main-nav a {
        color: #d5242f;
        text-decoration: underline; }

}
.oldie body.one-page {padding-top: 70px; } .oldie .flexnav {overflow: visible; } .oldie .flexnav.one-page {top: 0; right: auto; max-width: 1080px; } .oldie .flexnav li {position: relative; list-style: none; float: left; display: block; background-color: #a6a6a2; width: 20%; min-height: 50px; overflow: visible; } .oldie .flexnav li:hover > ul {display: block; width: 100%; overflow: visible; } .oldie .flexnav li:hover > ul li {width: 100%; float: none; } .oldie .flexnav li a {border-left: 1px solid #acaca1; border-bottom: none; overflow: visible; } .oldie .flexnav li > ul {background: #acaca1; position: absolute; top: auto; left: 0; display: none; z-index: 1; overflow: visible; } .oldie .flexnav li ul li ul {top: 0; } .oldie .flexnav li ul li a {border-bottom: none; } .oldie .flexnav li ul.open {display: block; width: 100%; overflow: visible; } .oldie .flexnav li ul.open li {width: 100%; } .oldie .flexnav li ul.open ul.open {margin-left: 100%; top: 0; display: block; width: 100%; overflow: visible; } .oldie .flexnav ul li:hover ul {margin-left: 100%; top: 0; } .oldie .menu-button {display: none; } .oldie.ie7 .flexnav li {width: 19.9%; }

/*
    home page
*/
.main-ctas {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
}

.main-ctas li {
    display: inline-block;
    margin: 40px;
    text-align: center;
}

.main-ctas li a {
    padding: 30px 40px;
    border: 1px solid #B7B5B5;
    display: block;
    width: 180px;
    font-size: 20px;
    background-color: #ebebeb;
    transition: background-color 0.8s ease;
    border-radius: 5px;
}

.main-ctas li a:hover {
    color: #ebebeb;
    background-color: #D5242f;
}

.bohc {
    overflow: hidden;
    background: #ebebeb;
}

.bohc div {
    max-width: 1400px;
    margin: 0 auto;
    padding: 10px 20px;
}

.bohc p {
    text-align: center;
}

.bohc img {
    max-width: 350px;
    margin: 0 auto;
    display: block;
}


    @media screen and (min-width: 768px) {
        .bohc img {
            float: left;
            width: 20%;
        }

        .bohc p {
            float: left;
            width: 80%;
            margin-top: 3%;
            text-align: left;
        }
    }

    @media screen and (min-width: 1000px) {
        .bohc p {
            margin-top: 5%;
        }
    }
.avail-now {
    width: 400px;
    margin: 0 auto;
    font-size: 24px;
}

.banner-container,
.career-banner {
    display: none;
}

.grey-services {max-width: 1200px; margin: 0 auto;}

.home-intro h2, .blog h2 {font-size: 24px; font-weight: 600; text-align: center; margin-top: 40px; margin-bottom: 20px;}

.b-way-index {color: #333; font-size: 18px; text-align: center; max-width: 500px; margin: 0 auto; padding: 10px;}

.home-intro {max-width: 1200px; padding: 0 20px 10px; margin: 0 auto;}

.home-intro p, .home-intro a {font-size: 22px; margin-top: 20px;}

.home-intro p {color: #1f1f1f;}

.mobile-hero h1, .mobile-hero-peds h1 {font-size: 30px; margin-top: 20px;}

.nav-icons {max-width: 940px; margin: 30px auto;}

.nav-icons li {display: inline; margin: 10px 20px;}

.index-hr {margin: 20px 0;}

/*.hero-left, 
.hero-right, 
.hero-center,  
.hero-als-left, 
.hero-als-right, 
.hero-germany-en-right, 
.hero-india-right, 
.hero-india-left, */
/*.peds-hero {
    display: none;
}*/

.hero-center-index h1,
.hero-left h1,
.hero-right h1 {
    font-size: 30px;
    margin-top: 20px;
    text-align: center;
    color: #d5242f;
    font-weight: bold;
}

@media only screen and (max-width: 958px) {
    .nav-icons {max-width: 600px;}

    .fao img {margin-left: 100px;}
}

@media only screen and (max-width: 582px) {
    .nav-icons {max-width: 320px;}

    .nav-icons li {margin: 0;}

    .tbw-ico img {margin-left: 25%;;}

    .fao img {margin-left: 0;}
}

.hero-ctas-left, 
.hero-ctas-right, 
.hero-ctas-center, 
.fao-cta, 
.hero-cta-bmm, 
.bmm-cta-center, 
.hero-ctas-india-right, 
.hero-ctas-india-left,
.hero-ctas-germany-right,
.hero-ctas-germany-left,
.peds-ctas {
    margin: 0 auto; 
    text-align: center; 
    position: relative;
}

.fao-cta {max-width: 260px; }

@media only screen and (min-width: 568px) {
    .hero-ctas-left, .hero-ctas-right, .hero-ctas-center, .hero-cta-bmm {max-width: 600px; }

    .hero-ctas-left a, .hero-ctas-center a, .hero-ctas-right a {margin: 20px;}

    .fao-cta {max-width: 290px;}
}

@media only screen and (min-width: 1025px) {
    .hero-ctas-center { margin: 0 auto; bottom: 75px;}

    .bmm-cta-center {bottom: 95px; margin-bottom: -50px;}
}

.hero-ctas-left a,
.hero-ctas-right a, 
.hero-ctas-center a, 
.fao-cta a, 
.hero-cta-bmm a, 
.bmm-cta-center a, 
.hero-ctas-india-right a, 
.hero-ctas-india-left a,
.hero-ctas-germany-right a,
.hero-ctas-germany-left a {
    color: #fff;
    background: #D5242f;
    opacity: 1;
    z-index: 2;
    padding: 5px 20px;
    font-size: 24px;
    display: inline-block;
    margin: 10px;
    text-align: center;
    border-radius: 5px;
}

.hero-ctas-left a:hover,
.hero-ctas-right a:hover,
.hero-ctas-center a:hover,
.fao-cta a:hover,
.hero-cta-bmm a:hover,
.bmm-cta-center a:hover,
.hero-ctas-india-right a:hover,
.hero-ctas-india-left a:hover,
.hero-ctas-germany-right a:hover,
.hero-ctas-germany-left a:hover {
    background: #ff313f;
    text-decoration: none;
}

.hero-ctas-left a:active,
.hero-ctas-right a:active,
.hero-ctas-center a:active,
.fao-cta a:active,
.hero-cta-bmm a:active,
.bmm-cta-center a:active,
.hero-ctas-india-right a:active,
.hero-ctas-india-left a:active,
.hero-ctas-germany-right a:active,
.hero-ctas-germany-left a:active, .peds-ctas a:active {
    box-shadow: 0 0 2px #f3a8ad, 0 0 7px #f3a8ad;
}

/*.peds-ctas a {
    border-radius: 5px;
    display: block;
    width: 230px;
    margin: 10px auto;
    color: #fff;
    opacity: 1;
    z-index: 2;
    padding: 5px 20px;
    font-size: 24px;
    text-align: center;
}*/

.peds-ctas a.test-cta  {
    background-color: #d5242f;
    border-radius: 5px;
    border: none;
    font-weight: normal;
}

.peds-ctas a:hover, .peds-ctas .test-cta a:hover {
    background: #ff313f;
    text-decoration: none;
}

.hero-ctas-india-right a, 
.hero-ctas-india-left a {
    background: #207c46;
}

.hero-ctas-left a, 
.hero-ctas-right a, 
.hero-ctas-center a, 
.hero-ctas-india-right a, 
.hero-ctas-india-left a {
    width: 230px;
}

.hero-ctas-germany-right a,
.hero-ctas-germany-left a {
    width: 350px;
    margin: 3px;
}

.mobile-banner {
    display: block;
}

.map-mobile, .map-mobile-bayada-university {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 400px;
    padding-top: 100px;
    padding-bottom: 60px;
    background: url(../img/banners/map-1900x814-A.jpg) no-repeat center;
}

.map-overlay {
    background: rgba(255, 255, 255, 0.95);
    max-width: 800px;
    margin: 0 auto;
}

.map-overlay-desk {
    display: none;
}

.map-1,
.map-2,
.map-3 {
    padding: 20px;
}

.map-1 span,
.map-2 span,
.map-3 span {
    display: block;
    padding-bottom: 10px;
    font-weight: bold;
    color: #d5242f;
    font-size: 30px;
    text-align: center;
    padding-top: 30px;
}

.map-1 p,
.map-2 p,
.map-3 p {
    font-size: 22px;
    text-align: center;
}

.tbw {
    max-width: 305px;
    display: block;
    margin: 0 auto;
}

.video-text-overlay,
.video-text-overlay-small {
    color: #fff;
    font-size: 1.3rem;
    text-align: center;
    display: block;
    margin-top: -30px;
    margin-bottom: 16px;
}

a.various.fancybox.iframe.video-full {
    color: #fff;
}

@media only screen and (min-width: 1025px) {
    .hero-ctas-left, 
    .hero-ctas-right, 
    .hero-ctas-germany-right, 
    .hero-ctas-germany-left,
    .hero-ctas-india-left,
    .hero-ctas-india-right {
        margin: 0;
        bottom: 100px;
    }

    .hero-ctas-germany-right, .hero-ctas-germany-left {
        bottom: 105px;
    }

    .hero-cta-bmm {
        right: 93px;
    }
}
@media only screen and (min-width: 1026px) and (max-width: 1100px) {
    .hero-cta-bmm {
        right: 68px;
        top: 285px;
    }
}
@media only screen and (min-width: 1335px) {
    .bmm-mobile-banner {display: block;}
}
/*@media only screen and (min-width: 1025px) {

    .mobile-banner {display: block;}

    .map-mobile { -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover; min-height: 400px;
        padding-top: 100px; padding-bottom: 60px;
        background: url(../img/banners/map-1900x814-A.jpg) no-repeat center;
    }

    .map-overlay {background: rgba(255, 255, 255, 0.95); max-width: 800px; margin: 0 auto;}

    .map-overlay-desk {display: none;}

    .map-1, .map-2, .map-3 { padding: 20px; }

    .map-1 span, .map-2 span, .map-3 span {display: block; padding-bottom: 10px; font-weight: bold; color: #d5242f; font-size: 30px; text-align: center; padding-top: 30px;}

    .map-1 p, .map-2 p, .map-3 p {font-size: 22px; text-align: center;}

    .tbw {max-width: 305px; display: block; margin: 0 auto;}

    .video-text-overlay, .video-text-overlay-small  {color: #fff; font-size: 1.3rem; text-align: center; display: block; margin-top: -30px; margin-bottom: 16px;}

    a.various.fancybox.iframe.video-full {color: #fff;}
}*/

@media only screen and (min-width: 515px) {
    .map-1, .map-2, .map-3 {width: 33%; float: left; margin: 20px 0; min-height: 220px; }

    .map-1, .map-2 {border-right: 2px solid #CCC;}
}

@media only screen and (min-width: 568px) {

    .fao-cta {max-width: 290px;}
}

.als-flag-left, .als-flag-right, .india-logo-left, .india-logo-right {
    display: none;
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1) {
    .mobile-banner {display: block;}
    .banner-container {display:  none;}
}

.red-background {
    background-color: #d5242f;
}

.peds-hero h1 {
    font-size: 36px;
    margin-top: 20px;
    text-align: center;
    color: #d5242f;
    font-weight: normal;
}

.peds-ctas a {
    border-radius: 5px;
    display: inline-block;
    width: 230px;
    margin: 10px;
    color: #fff;
    opacity: 1;
    z-index: 2;
    padding: 5px 20px;
    font-size: 24px;
    text-align: center;
    font-weight: bold;
}

@media only screen and (min-width: 750px) {

.hero-float-right {
        float: right;
    }

.peds-ctas {
    margin-bottom: -240px;
}

.peds-hero {
    position: relative;
    bottom: 80px;
    /*margin-bottom: -50px;*/
}

.peds-hero h1 {
    color: #fff;
    margin-top: 0;
    padding: 10px;
    width: 35%;
}

    .peds-overlay-teal-left,
    .peds-overlay-teal-left-mobile,
    .peds-overlay-teal-right,
    .peds-overlay-teal-right-mobile,
    .peds-overlay-dkpurp-left,
    .peds-overlay-dkpurp-left-mobile,
    .peds-overlay-dkpurp-right,
    .peds-overlay-dkpurp-right-mobile,
    .peds-overlay-blue-left,
    .peds-overlay-blue-left-mobile,
    .peds-overlay-blue-right,
    .peds-overlay-blue-right-mobile,
    .peds-overlay-orange-left,
    .peds-overlay-orange-left-mobile,
    .peds-overlay-orange-right,
    .peds-overlay-orange-right-mobile,
    .peds-overlay-purp-left,
    .peds-overlay-purp-left-mobile,
    .peds-overlay-purp-right,
    .peds-overlay-purp-right-mobile,
    .overlay-grey-mobile,
    .overlay-grey-right {
        position: absolute;
        top: 0;
        background-color: rgba(4, 133, 124, 0.75);
        width: 35%;
        height: 98%;
        /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";*/
    }

    .overlay-grey-mobile,
    .overlay-grey-right {
        background-color: rgba(0, 0, 0, 0.5);
    }

    .peds-overlay-dkpurp-left,
    .peds-overlay-dkpurp-left-mobile,
    .peds-overlay-dkpurp-right,
    .peds-overlay-dkpurp-right-mobile {
        background-color: rgba(120, 66, 130, 0.75);
    }

    .peds-overlay-blue-left,
    .peds-overlay-blue-left-mobile,
    .peds-overlay-blue-right,
    .peds-overlay-blue-right-mobile {
        background-color: rgba(42, 123, 189, 0.75);
    }

    .peds-overlay-orange-left,
    .peds-overlay-orange-left-mobile,
    .peds-overlay-orange-right,
    .peds-overlay-orange-right-mobile {
        background-color: rgba(199, 83, 1, 0.75);
    }

    .peds-overlay-purp-left,
    .peds-overlay-purp-left-mobile,
    .peds-overlay-purp-right,
    .peds-overlay-purp-right-mobile {
        background-color: rgba(95, 112, 203, 0.75);
    }

    .peds-overlay-teal-left,
    .peds-overlay-teal-left-mobile,
    .peds-overlay-dkpurp-left,
    .peds-overlay-dkpurp-left-mobile,
    .peds-overlay-blue-left,
    .peds-overlay-blue-left-mobile,
    .peds-overlay-orange-left,
    .peds-overlay-orange-left-mobile,
    .peds-overlay-purp-left,
    .peds-overlay-purp-left-mobile {
        left: 0;
    }

    .peds-overlay-teal-right,
    .peds-overlay-teal-right-mobile,
    .peds-overlay-dkpurp-right,
    .peds-overlay-dkpurp-right-mobile,
    .peds-overlay-blue-right,
    .peds-overlay-blue-right-mobile,
    .peds-overlay-orange-right,
    .peds-overlay-orange-right-mobile,
    .peds-overlay-purp-right,
    .peds-overlay-purp-right-mobile,
    .overlay-grey-mobile,
    .overlay-grey-right {
        right: 0;
    }

    .peds-overlay-teal-left,
    .peds-overlay-teal-right,
    .peds-overlay-dkpurp-left,
    .peds-overlay-dkpurp-right,
    .peds-overlay-blue-left,
    .peds-overlay-blue-right,
    .peds-overlay-orange-left,
    .peds-overlay-orange-right,
    .peds-overlay-purp-left,
    .peds-overlay-purp-right,
    .overlay-grey-right {
        display: none;
    }

    .peds-hero,
    .hero-test {
        display: block;
    }

    /*.peds-ctas {
        width: 230px;
        margin: 0 auto;
    }*/

}  

@media only screen and (min-width: 758px) {
    .peds-overlay-teal-left-mobile,
    .peds-overlay-teal-right-mobile,
    .peds-overlay-dkpurp-left-mobile,
    .peds-overlay-dkpurp-right-mobile,
    .peds-overlay-blue-left-mobile,
    .peds-overlay-blue-right-mobile,
    .peds-overlay-orange-left-mobile,
    .peds-overlay-orange-right-mobile,
    .peds-overlay-purp-left-mobile,
    .peds-overlay-purp-right-mobile {
        height: 98.25%;
    }
}

@media only screen and (min-width: 868px) {
    .peds-overlay-teal-left-mobile,
    .peds-overlay-teal-right-mobile,
    .peds-overlay-dkpurp-left-mobile,
    .peds-overlay-dkpurp-right-mobile,
    .peds-overlay-blue-left-mobile,
    .peds-overlay-blue-right-mobile,
    .peds-overlay-orange-left-mobile,
    .peds-overlay-orange-right-mobile,
    .peds-overlay-purp-left-mobile,
    .peds-overlay-purp-right-mobile {
        height: 98.5%;
    }
}

/*@media only screen and (min-width: 876px) {
    .peds-ctas {
        bottom: 150px;
    }
}*/

@media only screen and (min-width: 1025px){

    .peds-right-cta-container {
    width: 35%;
    float: right;
}

.peds-left-cta-container {
    width: 35%;
    float: left;
}

    .peds-overlay-teal-left,
    .peds-overlay-teal-right,
    .peds-overlay-dkpurp-left,
    .peds-overlay-dkpurp-right,
    .peds-overlay-blue-left,
    .peds-overlay-blue-right,
    .peds-overlay-orange-left,
    .peds-overlay-orange-right,
    .peds-overlay-purp-left,
    .peds-overlay-purp-right,
    .overlay-grey-right {
        display: block;
        height: 100%;
    }

    .peds-overlay-teal-left-mobile,
    .peds-overlay-teal-right-mobile,
    .peds-overlay-dkpurp-left-mobile,
    .peds-overlay-dkpurp-right-mobile,
    .peds-overlay-blue-left-mobile,
    .peds-overlay-blue-right-mobile,
    .peds-overlay-orange-left-mobile,
    .peds-overlay-orange-right-mobile,
    .peds-overlay-purp-left-mobile,
    .peds-overlay-purp-right-mobile,
    .overlay-grey-mobile {
        display: none;
    }

    .hero-test h1 {
        color: #fff;
        font-size: 40px;
        margin-top: 100px;
        margin-bottom: 25px;
        text-align: center;
    }

    .peds-hero {
        bottom: 250px;
    }

    .peds-hero h1 {
        width: 100%;
    }

    .peds-ctas {
        bottom: 175px;
    }

    .peds-ctas a {
        background-color: transparent;
        border: 1px solid #fff;
        display: block;
        margin: 10px auto;
    }
}  

@media only screen and (min-width: 1132px){

    .peds-hero {
    bottom: 220px;
}

    }

    @media only screen and (min-width: 1367px){

    .peds-hero {
    bottom: 230px;
}

    .peds-ctas {
    bottom: 240px;
}
    }

@media only screen and (min-width: 1030px){
    .mobile-banner, .map-mobile, .map-mobile-bayada-university {display: none;}

    .banner-container, .ter-container {display: block;
        margin: 0 auto; /*max-width: 1900px;*/
        background: no-repeat 50% 50%;
        background-size: cover; position: relative;}

    .bmm-index {background-image: url(../img/bmm/banners/MM-Banner-Index.png);}

    .bmm-about {background-image: url(../img/bmm/banners/MM-Banner-About-2.png);}

    .working-here {background-image: url(../careers/img/banners/Video-Working-Here-1400x500.jpg);}

    .hospice-index {background-image: url(../img/hospice/banners/banner-hospice-index-1400x600-d.jpg);}

    .hospice-locations {background-image: url(../img/hospice/banners/banner-hospice-locations-1400x500.jpg);}

    .hospice-common-myths {background-image: url(../img/hospice/banners/banner-hospice-common-myths-1400x500.jpg);}

    .hospice-team {background-image: url(../img/hospice/banners/banner-hospice-ourteam-1400x500.jpg);}

    .hospice-refer {background-image: url(../img/hospice/banners/banner-hospice-referral-1400x500-b.jpg);}

    .hospice-service {background-image: url(../img/hospice/banners/banner-hospice-services-1400x500.jpg);}

    .hospice-careers {background-image: url(../img/hospice/banners/banner-hospice-careers-1400x500.jpg);}

    .banner-container {min-height: 500px; }

    .ter-container {min-height: 500px; position: relative;}

    .career-banner {max-width: 1400px; margin: 0 auto; display: block;}

    .how-ac-helps {
        background: url(../img/banners/Banner-AC-RC2-How-AC-Helps-1400x600.jpg) no-repeat;
    }

    .index-banner {
        background-image: url(../img/banners/susie-old-1400x500.jpg);
    }

    .map-container, .map-container-bayada-university {
        display: block;
        background-size: cover; /*max-width: 1900px;*/
        margin: 0 auto;
        min-height: 600px;
        background: url(../img/banners/map-1900x814-A.jpg);
        background-position: center;
        background-repeat: no-repeat;
        padding-top: 100px;
        padding-bottom: 60px;
        background-attachment: fixed;
        background-size: cover;
        overflow: auto;
    }

    .map-overlay-desk {display: block; background: rgba(255, 255, 255, 0.95); max-width: 800px; margin: 0 auto;}

    .text-overlay {display: block; background: #d5242f; opacity: 0.95; float: left; width: 55%; margin-top: 35%; position: absolute; bottom: 10px;}

    .text-overlay p {color: #111; width: 75%; margin: 0 auto; line-height: 3rem; padding-top: 10px;}

    .hero1 {font-family: 'frutigerf', Arial, sans-serif; font-size: 2.5rem; text-transform: uppercase;}

    .hero2 {font-family: 'bembo-italic', 'Times New Roman', serif; font-size: 2.5rem; padding-left: 70px; font-style: italic;}

    .hero-caption-left-bottom p, .hero-caption-right-bottom p, .hero-caption-careers p, .hero-caption-left-top p, .hero-caption-right-top p, .hero-caption p, .hero-caption-ilwid p {
        display: block;
        width: 250px;
        position: absolute;
    }

    .hero-caption-left-bottom p, .hero-caption-right-bottom p, .hero-caption-careers p, .hero-caption-left-top p, .hero-caption-right-top p, .hero-caption p {
        color: #fff;
        text-shadow: #111 1px 1px 5px;
        font-size: 12px;
    }

    .hero-caption-ilwid p {
        right: 490px;
        bottom: 5px;
    }

    .hero-caption-left-bottom p, .hero-caption-right-bottom p, .hero-caption-careers p {
        top: 380px;
        left: 20px;
    }

    .hero-caption-left-top p, .hero-caption-right-top p, .hero-caption p {
        top: 10px;
    }

    .hero-caption-right-top p, .hero-caption-right-bottom p, .hero-caption-careers p, .hero-caption p {
        right: 30px;
    }

    .regatta-caption p {
        font-weight: bold;
        left: 25%;
    }

    .hero-caption-left p, .hero-caption-left-top p {
        left: 30px;
    }

    .hero-caption-left p, .hero-caption-right p {color: #fff;}

    .caption-black p {
        color: #333;
        text-shadow: none;
    }

    .hero-center-index, .hero-left, .hero-right {
        display: block;
        position: relative;
    }

    .hero-left h1, 
    .hero-right h1, 
    .hero-center h1, 
    .hero-center-index h1 {
        font-size: 40px;
        color: #fff;
        line-height: 150%;
        text-align: center;
    }

    .hero-image-overlay h1 {
        font-weight: normal;
        color: #333;
    }

    .hero-bmm h1 {
        color: #333;
    }

    .left-cta-container {
        width: 540px;
        float: left;
    }

    .right-cta-container {
        width: 540px;
        float: right;
    }

    .center-cta-container {
        width: 800px;
        margin: 0 auto;
    }

    .hero-center-index {
        bottom: 275px;
    }

    .hero-left, .hero-right, .hero-center {
        bottom: 400px;
    }

    .hero-left {
        left: 20px;
    }

    .hero-right {
        right: 20px;
    }

    .primary-push-up-ctas {
        bottom: 150px;
        left: 25px;
    }

    .primary-push-down-hero {
        margin-top: 50px;
    }

    /* career banners */

    /* Primary Care Banners */

    .primary-care-resources {
        background-image: url(../img/pc/PC-banner-resources.jpg);}

    .primary-care-services {
        background-image: url(../img/pc/PC-banner-services.jpg);}

    .primary-care-index {
        background-image: url(../img/pc/PC-banner-index.jpg);}

    .primary-care-referral {
        background-image: url(../img/pc/PC-banner-referral.jpg);}

    .primary-care-team {
        background-image: url(../img/pc/PC-banner-team.jpg);}

    /* Pediatrics banners */

    .peds-about {background-image: url(../img/pediatrics/banners/peds-banner-about-1400x500.jpg);}

    .peds-career-hiring-faqs {background-image: url(../img/pediatrics/banners/peds-banner-career-hiring-faqs-1400x500.jpg);}

    .peds-careers-in-caring {background-image: url(../img/pediatrics/banners/peds-banner-careers-in-caring-1400x500.jpg);}

    .peds-community {background-image: url(../img/pediatrics/banners/peds-banner-community-1400x500.jpg);}

    .peds-diagnosis-resources {background-image: url(../img/pediatrics/banners/peds-banner-diagnosis-specific-resources-1400x500.jpg);}

    .peds-equipment {background-image: url(../img/pediatrics/banners/peds-banner-equipment-1400x500.jpg);}

    .peds-family-resources {background-image: url(../img/pediatrics/banners/peds-banner-family-resources-1400x500.jpg);}

    .peds-home-care-tips {background-image: url(../img/pediatrics/banners/peds-banner-home-care-tips-1400x500.jpg);}

    .peds-index {background-image: url(../img/pediatrics/banners/peds-banner-index-1400x500.jpg);}

    .peds-join-our-team {background-image: url(../img/pediatrics/banners/peds-banner-join-our-team-1400x500.jpg);}

    .peds-message-from-mark-ann {background-image: url(../img/pediatrics/banners/peds-banner-message-from-mark-ann-1400x500.jpg);}

    .peds-nursing {background-image: url(../img/pediatrics/banners/peds-banner-nursing-care-1400x500.jpg);}

    .peds-community-stories {background-image: url(../img/pediatrics/banners/peds-banner-our-community-stories-1400x500.jpg);}

    .peds-personal-care {background-image: url(../img/pediatrics/banners/peds-banner-personal-care-1400x500.jpg);}

    .peds-questions {background-image: url(../img/pediatrics/banners/peds-banner-questions-to-ask-providers-1400x500.jpg);}

    .peds-respite {background-image: url(../img/pediatrics/banners/peds-banner-respite-care-1400x500.jpg);}

    .peds-school {background-image: url(../img/pediatrics/banners/peds-banner-school-care-1400x500.jpg);}

    .peds-services {background-image: url(../img/pediatrics/banners/peds-banner-services-1400x500.jpg);}

    .peds-support-groups {background-image: url(../img/pediatrics/banners/peds-banner-support-groups-1400x500.jpg);}

    .peds-transition-to-adult-care {background-image: url(../img/pediatrics/banners/peds-banner-transition-to-adult-care-1400x500.jpg);}

    .peds-why-work {background-image: url(../img/pediatrics/banners/peds-banner-why-work-peds-1400x500.jpg);}

    .peds-web-contact {background-image: url(../img/pediatrics/banners/peds-web-contact-banner-1400x500.jpg);}

    

    /* ALS banners */

    .als-banner-index {
        background-image: url(../img/als/banners/ALS-banner-index.jpg);
    }

    .als-awareness-banner {
        background-image: url(../img/als/banners/ALS-banner-awareness.jpg);
    }

    .als-events-banner {
        background-image: url(../img/als/banners/ALS-banner-events.jpg);
    }

    .als-resources-banner {
        background-image: url(../img/als/banners/ALS-banner-resources.jpg);
    }

    .als-services-banner {
        background-image: url(../img/als/banners/ALS-banner-services.jpg);
    }

    .als-stories-banner {
        background-image: url(../img/als/banners/ALS-banner-stories.jpg);
    }

    .als-flag-left {
        display: block;
        position: absolute;
        top: 320px;
    }

    .als-flag-right {
        display: block;
        position: absolute;
        top: 320px;
        right: 0;
    }

    /* Germany banners */

    .germany-banner-index {
        background-image: url(../img/germany/banners/Germany-Philosophie-Banner.jpg);
    }

    .germany-banner-kontakt {
        background-image: url(../img/germany/banners/Germany-Kontakt-Banner.jpg);
    }

    .germany-banner-philosophie {
        background-image: url(../img/germany/banners/Germany-Index-Banner.jpg);
    }

    .germany-banner-stellenangebote {
        background-image: url(../img/germany/banners/Germany-Stellenangebote-Banner.jpg);
    }

    .germany-banner-unsere-werte {
        background-image: url(../img/germany/banners/Germany-Unsere-Werte-Banner.jpg);
    }

    /* India */

     .india-banner-index {
        background-image: url(../img/india/banners/India-Index-Banner.jpg);
    }

    .india-about-banner {
        background-image: url(../img/india/banners/India-About-Banner.jpg);
    }    

    .india-contact-banner {
        background-image: url(../img/india/banners/India-Contact-Banner.jpg);
    }

    .india-NRI-care-banner {
        background-image: url(../img/india/banners/India-NRI-Care-Banner.jpg);
    }

    .india-overview-banner {
        background-image: url(../img/india/banners/India-Overview-Banner.jpg);
    }

    .india-logo-left {
        display: block;
        position: absolute;
        bottom: 0;
    }

    .india-logo-right {
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
    }

    /*Regatta*/

    .regatta-banner-index {
        background-image: url(../img/regatta/banners/banner-regatta-index.jpg);
        background-size: cover;
    }

    .regatta-banner-about {
        background-image: url(../img/regatta/banners/banner-regatta-about.jpg);
    }

    .regatta-banner-rowers {
        background-image: url(../img/regatta/banners/banner-regatta-rowers.jpg);
    }
}

@media only screen and (min-width: 1400px){
    .primary-push-up-ctas {
        left: 45px;
    }
}

@media only screen and (min-width: 1026px) and (max-width: 1100px) {
        .hero-bmm h1 {
            font-size: 34px;
        }
    }

@media only screen and (min-width: 1044px) {
    .banner-container {margin: 106px auto 0 auto;}
}

.static-slide-mobile, .static-slide-mobile-rg {display: none; width: 100%;}

.home-content-service-menu.menu-icons {margin-top: 0; }

.home-content-service-menu.menu-icons ul li {padding: 10px 2.5%;}

.home-content-service-menu img {width: 135px; width: auto;}

.home-content-service-menu ul li:first-child {border-left: none;}

.home-content-about {width: 44.607843%; /* 455px / 1020px */ float: left; margin: 0 20px 0 0; padding: 10px;}

.home-content-about p {font-size: 15px; line-height: 1.833em; margin: 0 0 1em 0.500em;}

.phone-number {color: #d5242f; font-weight: bold;}

.home-content-locations {float: left; width: 23.509804%; /* 250px / 1020px */ padding: 10px 5px; margin-bottom: 10px;}

.home-content-locations p {font-size: 20px; line-height: 125%; margin-bottom: 10px; padding-top: 30px; text-align: center;}

.locate { padding-bottom: 20px;}

.find {padding: 30px 0;}

.home-content-video-item {width: 21.568627%; /* 220px / 1020px */ float: right; padding: 5px 25px 5px 5px;}

.home-content-video-item h2 {color: #d5242f; font-size: 14px; font-weight: bold; text-align: center;}

.bayada-way-video {padding-top: 40px;}

.home-content-video-item h2 span {font-style: italic;}

.rssRow.even {}

/*
    about
*/
.accreditation img {float: left; padding-right: 10px; width: 85px;}

.accreditation p {padding-top: 10px;}

.carf {clear: both; padding-top: 10px;}

.carf img {float: left; width: 85px; padding-right: 10px; padding-top: 10px;}

/*
    compliance
*/
.cpl-messages {clear: both; margin: 0 auto; max-width: 300px;}

@media only screen and (min-width: 920px) {
    .cpl-messages {max-width: 1028px;}
}

@media only screen and (min-width: 1040px) {

    .cpl-messages img {margin: 20px;}
}
.video-full {line-height: 0;}

/*
    interior pages
*/
.left-column {width: 21.5%; /* 200px / 960px */ float: left; /*background-color: #fff;*/}

.left-column-drive {width: 20%; float: left;}

.left-column img {padding-bottom: 10px; height: auto; width: auto;}

figcaption {font-size: 11px; padding: 0 10px 10px 10px; color: #333;}

figcaption a {color: #d5242f; font-size: 13px; font-style: italic; font-family: 'Times New Roman', Times, serif;}

.left-column p {padding-left: 5px; color: #8c8f92;}

.section-menu {display: none;}

.main-content.ref-form {padding: 30px;}

.main-content {clear: both;}

.main-content-copy, .resources-page, .main-content-full {padding: 20px 40px; float: left; position: relative;}

    @media only screen and (min-width: 600px) {
        .main-content-copy, .resources-page, .main-content-full {
            padding: 20px 70px;
        }
    }

.main-content-copy {width: 92%;}

@media only screen and (min-width: 1010px) {

    .section-menu {display: block; float: left; font-size: 14px; line-height: 150%; width: 93%; margin-bottom: 30px;}

    .section-menu a, .section-menu ul li a { padding: 5px; display: block; color: #1f1f1f;}

    .section-menu li {border-bottom: 1px solid #ccc;}

    .section-menu a.selected {color: #fff; font-weight: bold; background: #333;
        display: block;}

    .section-menu li ul {font-size: 14px; padding-left: 10px;}

    .arrow {display:block; height:0; margin-top: 8px; opacity:1; text-indent:-9999px; width:0;
        border: .4em solid transparent;
        border-top-color: #333;
        border-bottom-width: 0;
        float: right; margin-right: 10px;}

    .arrow:hover {opacity: 0.5;}

    a.selected span.arrow {-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); right: 14px; opacity: 1;
        display:block; height:0; opacity:1; text-indent:-9999px; width:0;
        border: .4em solid transparent;
        border-top-color: #e7e7e7;
        border-bottom-width: 0;
    }

    .main-content-copy, .main-content-copy-blue, .main-content-copy-hab, .advocacy-main-content-copy {width: 70%; padding: 20px 85px;}

}

.full-main-content-copy {padding: 20px;}

.main-content-copy p {line-height: 155%;}

.main-content-copy ul li, .main-content-copy-blue ul li, .services-main-content-copy ul li, .hospice-services-main-content-copy ul li, .main-content-copy-hab ul li, .full-main-content-copy ul li, .primary-main-content-copy ul li, .privacy-services-main-content-copy ul li, .ben-bullets ul li, .main-content-full ul li {list-style: disc; margin: 9px 0 0 40px; line-height: 150%;}

/*.main-content-copy-blue ul li {list-style: none;}*/

.main-content-copy ol li, .hawaii-home ol li {list-style: decimal outside none;margin: 9px 0 0 40px;}

.main-content-copy ol li ul li {list-style: disc;}

.about-main {float: right; max-width: 350px; padding-left: 10px;}

ul.about-services li {margin: 0; border-bottom: 1px solid #ccc; list-style: none; padding: 10px 0; clear: both; min-height: 155px;}

.about-services li img {float: left; padding-right: 10px; }

.about-services li a {display: block; }

p.info {clear: both;}

.bay-grey ol li {color: #333;}

.tech ol li {color: #d5242f;}

.bay-way {clear: both; text-align: center;}

.bway {padding-top: 30px;}

.BWay-articles {float: right; padding-left: 10px;}

.italics-right {font-style: italic; float: right;}

.main-content-copy ul li li {list-style: circle;}

.services-main-content-copy {width: 70%; /*738px / 1020px */ padding: 20px 40px; float: left;}

.education {width: 70%;}

.right-column, .right-column-hab, .right-column-drive, .right-column.compliance, .right-column-hospice {
    width: 30%; /* 22.395833% */
    padding: 10px 20px 40px 20px;
    overflow: hidden;
    margin-top:20px;
}

.right-column-drive {width: 23.3%;}

.right-column h3, .right-column-hab h3 {font-style: italic; font-weight: bold; padding-bottom: 5px; padding-top: 10px;}

.right-column-hab h3 {color: #d5242f; font-size: 14px;}

.right-column h3, .dark h3 {color: #1f1f1f; font-size: 16px;}

.right-column img, .right-column-hab img, .right-column.compliance img {padding: 10px 0; display: block; margin: 0 auto;}

.right-column a img { padding: 0; display: inline;}

.external-resources img {vertical-align: middle; padding-right: 10px; margin: 0; display: inline-block; }

.widget_video img {width: auto;}

.right-column-testimonial {padding-left: 10px;}

.numbers > li {border-bottom: 1px solid #ccc; color: #1f1f1f; padding-bottom: 5px;}

.numbers > li span {word-wrap: break-word; color: #d5242f; font-size: 38px; display: block; position: relative; padding: 10px 0 5px;}

.bway-callout {margin-top: 30px;}

.bway-callout img {display: block; margin: 0 auto;}

.call-now p {font-family: 'Times New Roman', Times, serif; font-size: 22px; color: #333; padding-bottom: 0; padding-left: 20px; font-weight: 200;}

.call_btn {margin-bottom: 35px;}

.call_btn a {color:#d5242f; font-size:16px; font-weight: bold; text-align: center; margin-bottom:10px; box-shadow:#ccc 2px 3px 2px; border-radius:5px; border:#ddd thin solid; background:#fff; width:160px; margin-left:20px; padding:5px; text-decoration: none; float: left;
    background: rgb(226,226,226); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(50%,rgba(219,219,219,1)), color-stop(51%,rgba(209,209,209,1)), color-stop(100%,rgba(254,254,254,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
}

.call_btn:hover a {color:#ca000d; font-size:16px; margin-bottom:10px; box-shadow:#ccc 2px 3px 2px; border-radius:5px; border:#ddd thin solid; background:#fff; width:160px; margin-left:20px; padding:5px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#fff');
    background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#fff));
    background: -moz-linear-gradient(top,  #dddddd,  #fff);
    text-decoration: none;
    float: left;
}

/*
    how to pay
*/

.how-to-pay-intro {width: 375px; text-align: center; position: absolute; top: 380px; left: 40%;}

.explain {width: 375px; display: none; font-size: 16px; line-height: 1.333em; position: absolute; top: 440px; left: 36%; text-align: center;}

.explain a, .explain ul li {font-size: 16px; line-height: 1.333em;}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
    .how-to-pay-intro, .explain {left: 33%;}
}


.htp-h1 {font-weight: bold; padding-bottom: 0; font-size: 32px; font-family: 'frutiger-bold', Arial, sans-serif;}

.seal {position: absolute; cursor: pointer;}

.seal img {width: auto;}

.workers-comp-down, .workers-comp.clicked, .exchange.clicked, .exchange-down, .veterans.clicked, .veterans-down, .medicare-c.clicked, .medicare-c-down, .medicare.clicked, .medicare-down, .private.clicked, .private-down, .insurance.clicked, .insurance-down, .long-term.clicked, .long-term-down, .medicaid.clicked, .medicaid-down, .how-to-pay-intro.clicked {display: none;}

.workers-comp-down.clicked, .exchange-down.clicked, .veterans-down.clicked, .medicare-c-down.clicked, .medicare-down.clicked, .private-down.clicked, .insurance-down.clicked, .long-term-down.clicked, .medicaid-down.clicked {display: block;}

.workers-comp, .workers-comp-down.clicked {top: 65px; left: 160px;}

.wc {top: 35px; left: 10px;}

.exchange, .exchange-down.clicked {top: -75px; left: 325px;}

.hce {top: -105px; left: 175px;}

.veterans, .veterans-down.clicked {top: -75px; right: 325px;}

.vet {top: -95px; right: 175px;}

.medicare-c, .medicare-c-down.clicked {top: 65px; right: 160px;}

.med-c {top: 65px; right: 10px;}

.medicare, .medicare-down.clicked {top: 285px; right: 125px;}

.med {top: 300px; right: 30px;}

.private, .private-down.clicked {bottom: -30px; right: 235px;}

.prvt {bottom: 50px; right: 120px;}

.insurance, .insurance-down.clicked {bottom: -105px; right: 440px;}

.ins {bottom: -80px; right: 230px;}

.long-term, .long-term-down.clicked {bottom: -30px; left: 235px;}

.ltc {bottom: -70px; left: 150px;}

.medicaid, .medicaid-down.clicked {top: 285px; left: 125px;}

.caid {top: 300px; left: 30px;}

.medicare-def.clicked, .medicaid-def.clicked, .veterans-def.clicked, .workers-comp-def.clicked, .medicare-c-def.clicked, .private-def.clicked, .long-term-def.clicked, .insurance-def.clicked, .exchange-def.clicked {-webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out; display: block;}

/*
    advocacy
*/

.advocacy-right-column {text-align: center;}

.advocacy-right-column a {font-size: 18px;}

/*
    services
*/
.services-left {float: left;}

.services-right {float: left;}

.services-right-column, .faq-right-column {float: left; width: 21%; border-left: 1px solid #ccc; padding: 0 10px; overflow: hidden; margin: 20px 0;}

.services-content-copy {clear: both; padding-top: 10px;}

.call-now {font-style: italic; font-weight: bold; color: #d5242f; font-size: 18px; }

.form-wrap {padding: 20px;}

.form-wrap h1 {font-size: 18px; color: #d5242f;}

/*
    hospice
*/
.hospice-banner {display: block; max-width: 1020px; margin: 0 auto;}

.hospice-services-main-content-copy, .privacy-services-main-content-copy, .glossary-main-content-copy, .contact-main-content-copy {
    float: left;
    padding: 16px 20px;
    border-right: 1px solid #ccc; margin: 10px 0;
}

.hospice-services-main-content-copy, .privacy-services-main-content-copy, .glossary-main-content-copy {width: 62.011719%; /* 635px / 1020px */}

.contact-main-content-copy {width: 50%; padding-left: 4.901961%;}

.contact-us {padding: 25px 0 0 16px;}

.ty {margin-top: 40px; font-weight: bold;}

.contact-ty {padding-bottom: 250px;}

.supportive {background: url(../images/sample.png) no-repeat;}

.privacy-services-main-content-copy {
    margin: 0;
}

.hospice-services-left {float: left; margin-left: 50px;}

.hospice-services-right {float: right;}

.hospice-services-content-copy {clear: both; padding-top: 10px;}

.hospice-services-main-content-copy ul {list-style: disc;}

.hospice-services-right-column, .privacy-right-column {
    background: #fff;
    width: 31.862745%; /*325px / 1020 */
    float: left;
    padding: 27px 10px;
}

.hospice-services-right-column h3 {text-align: center;}

#inline {display: none; padding: 10px; }

#inline img {float: left; padding-right: 15px;}

.privacy-right-column {border: none;}

.privacy-find {text-align: center; font-size: 18px; line-height: 1.333em;}

.hospice-locate p, .privacy-locate p{
    font-size: 20px;
    line-height: 125%;
    padding-top: 30px;
    text-align: center;
    font-weight: bold;
    color: #707071;
}

.hospice-locate {text-align: center; padding-bottom: 40px;}

.hospice-quick-title {color: #707071; padding-bottom: 10px;}

.hospice-quick-links {font-size: 18px; line-height: 200%; border: #cccccc thin solid; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd)); background: -moz-linear-gradient(top, #ffffff, #dddddd); box-shadow: #cccccc 4px 2px 4px; border-radius: 0 0 10px 0; width: 72.0611%; /* 250px / 357px */ padding: 10px; margin: 0 0 40px 25px; text-align: left; font-weight: bold; }

.hospice-quick-links li {padding-bottom: 5px;}

/* hospice locations */
.hospice-location-desc p {margin-bottom: 25px;}

.hospice-location-title {margin-bottom: 10px;}

.yellow-callout {
    background: #fff7dc;
    padding: 5px 10px 10px;
    margin-top: 10px;
    border: 1px solid #515151;}

/*
    pediatrics
*/
.center-banner {display: block; margin: 0 auto;}
/* family resources */

.resources-links {padding: 10px; margin-left: 40px; background-color: #f6f7f7;}

@media screen and (min-width: 956px) {
    .resources-copy {width: 65%; float: left;}

    .resources-links {width: 30%; float: left; padding: 10px; margin-left: 40px; background-color: #f6f7f7;}
}

.resources-links ul {padding-left: 30px;}

/* videos */
.karen, .videos img {padding: 10px 10px 10px 0; float: left;}

.videos {clear: both;}

.videos li, .sim-lab-videos li {list-style: none;}

.videos img, .sim-lab-videos img {max-width: 300px;}

ul.sim-lab-videos li {float: left; margin-left: 0; list-style: none;}

.thank-you-videos img {width: 100%; max-width: 450px;}

/* chart your career */
.full-content-text {padding: 15px;}

.chart-career table {width: 100%; border-collapse: collapse; }

/* Zebra striping */
.chart-career tr {background: #fff7dc; }

.chart-career .tr-yellow {background: #ECF4FB;}

.chart-career .tr-green {background: #F0F9F8;}

.chart-career .table-subhead {color: #d5242f; font-style: italic; }

.chart-career .table-category {font-size: 22px; font-weight: bold; text-transform: uppercase;}

.chart-career td, .chart-career th {padding: 6px; text-align: left; font-size: 14px; }

.chart-career th {background: #707070; color: white; font-weight: bold; font-size: 18px; line-height: 1.333em;}
@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

    /* Force table to not be like tables anymore */
    .chart-career table, .chart-career thead, .chart-career tbody, .chart-career th, .chart-career td, .chart-career tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .chart-career thead tr {position: absolute; top: -9999px; left: -9999px; }

    .chart-career tr { border: 1px solid #ccc; }

    .chart-career td {border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; }

    .chart-career td:before {position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }

    /*
    Label the data
    */
    .chart-career td:nth-of-type(1):before { content: "Field"; font-weight: bold; }
    .chart-career td:nth-of-type(2):before { content: "CA"; font-weight: bold;}
    .chart-career td:nth-of-type(3):before { content: "CM1/CM2"; font-weight: bold;}
    .chart-career td:nth-of-type(4):before { content: "AD/Director"; font-weight: bold;}
}

/*
    bayada way
*/

.Bayada-U {text-align: center;}

.contest-logo {float: left;}

/*.medcom {padding-left: 20%;}*/

.medcom-h1 {color: #d5242f; font-size: 18px; margin-bottom: 0;}
/* aspire */
/*.careers-content.aspire {background: #fff;}*/
.stories-list ul li {list-style: none; font-size: 14px;}

.stories-list img {float: left; padding-right: 15px;}

.list-box {overflow: hidden;}

cite {font-style: italic;}

.bayada-40-year {float: right; max-width: 200px; margin: 5px;}

.bayada-40-year img {border: 1px solid #ccc;}

.bayada-40-year a {font-size: 13px; font-style: italic;}

/*
    bayada way history
*/
.history-videos {margin-top: 20px; padding-left: 10px;}
.book-cta {float: right; padding-left: 10px; padding-bottom: 10px;}

.history-content-copy {float: left; padding: 15px 30px;}

.timeline img {border: 1px solid #ccc;}

.widget_video figcaption {padding: 0 0 10px 5px;}

.widget_video figure img {padding-bottom: 0;}

@media all and (min-width: 1020px){
    .history-content-copy {width: 70%; padding: 20px 60px;}
}

/*
    community
*/
.community-head {
    font-size: 32px;
    color: #d5242f;
    line-height: 150%;
    padding: 0;
    margin: 0;
}
.community-right-column {float: right;}
.content_form {
    float: right;
    width: 219px;
    padding: 10px 20px 50px 0;
    text-align: left;
    border-top: 1px #ccc solid;
}
.social-header {padding: 0; display: block; margin: 0 auto;}

.social-content-copy {padding: 30px 15px;}
/* education */
.ed-video1 h3, .ed-video2 h3 {text-align: center;}

.ed-video1 {float: left; padding-right: 10px;}

.ed-video2 {float: left; padding-top: 18px; padding-right: 10px;}

.ed-video3 {float: left; padding-top: 40px;}

.ed-right-column {background-color: #fff; float: left; width: 25%;}

.ed-right-column ul {padding-right: 10px;}

.ed-right-column a img {max-width: 255px;}

.ed-li {padding-bottom: 10px;}

.kroll-story {padding-left: 30px;}

.kroll-img {float: right;}

.two-column { width: 90%; margin: 40px auto;}

.two-column p { padding-left: 40px; padding-right: 40px;}

.bayada-care-connection-subscribe {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -webkit-user-select: none;
    font-style: oblique;
    text-align: center;
    text-decoration: none;
    margin-left: -5px;
    height: 28px;
    font-family: Arial,sans-serif;
    background-color: #d5242f;
    color: #fff;
    border: none;
    font-size: 16px;
    line-height: 20px;
}

.form-center {
    width: 300px;
    margin: 0 auto;
}

@media screen and (min-width: 1025px) {
    .two-column {
        width: 48%;
        float: left;
    }
}

/*
    bayada stories
*/
.stories-head {font-size: 16px; font-weight: bold; padding-left: 10px; padding-top: 10px;}
.stories-content-copy h1 {padding: 5px 0 0 15px;}
.stories-content-copy h2 {padding: 5px 15px;}

.stories-content-copy p {padding: 5px 15px;}

.stories-img {padding: 10px 0; width: auto;}

p.description {margin-top: -30px; text-transform: uppercase; font-weight: bold; color: #fff; padding-left: 10px;  font-size: 14px; text-shadow: 1px 1px 10px #000000;}

p.adult {margin-top: -45px;}

.Image_Wrapper a:hover {text-decoration: none;}

.poem {text-align: center;}

/* -- */
.Collage {padding:5px;}

.Collage img {margin:0; padding:0; display:inline-block; vertical-align:bottom; opacity:1; border: 1px solid #fff;}

.Image_Wrapper {opacity:0;}

/* care connection */
.care-connect-body {padding: 30px; }

.care-connect-thumbs h2 {padding-bottom: 10px; font-weight: bold;}

.care-connect-thumbs li {display: inline-block; }

.care-connect-thumbs li a {font-size: 12px; font-weight: bold; }

.care-connect-thumbs p {text-align: center;}

.care-connect-thumbs img {width: 100%; max-width: 200px; margin: 20px; border: 1px solid #ccc;}

/*
    careers
*/

div.alert {
    max-width: 1400px;
    padding: 10px;
    border: 2px solid #d5242f;
    margin: 10px auto;
}

.alert span {
    font-weight: bold;
    color: #d5242f;
}

.alert p {
    color: black;
}

/*.search-b-jobs {width: 100%; max-width: 215px;}*/
.careers-static-img {margin: 0 auto; max-width: 1020px; display: block;}
.careers-content {float: left; width: 60%; margin-top: -10px;}
.careers-content-home {float: left; width: 70%;}
.careers-content-copy, .careers-content {padding: 20px 40px; }
.search-b-jobs {max-width: 275px;}

/* search box */
.cf:before, .cf:after {content: " "; display: table;}
.cf:after {clear: both;}
.cf {zoom:1;}
.form-wrapper {padding-bottom: 5px;}

.txtZip {float: left;}
.within {float: left; padding: 10px 5px 0 10px; margin-top: 5px;}
.miles-within {float: left; margin-right: 7px; margin-top: 13px;}
input#job_input_text.keyword, input#tb-widget-search {float: left;}
input#job_input_text.keyword {margin-top: -10px;}
input#job_input_text.keyword, input#txtZip.txtZip, input#tb-widget-search {width: 200px; height: 10px; padding: 10px 5px; font-size: 11px; border: 0; background: #fff; border-radius: 3px 0 0 3px; color: #515151; border: 1px solid #ccc;}
input#tb-widget-search {height: 32px;}
[data-tb-widget="search"] input {margin-right: 0;}
input#job_input_text.keyword:focus, input#txtZip.txtZip:focus {background: #fff;}
input#txtZip.txtZip {border-radius: 3px; margin-top: 5px;}
.form-wrapper input:focus {outline: 0; background: #fff; box-shadow: 0 0 2px rgba(0,0,0,.8) inset;}
.form-wrapper input::-webkit-input-placeholder {color: #515151; font-weight: normal; font-style: italic;}
.form-wrapper input:-moz-placeholder {color: #515151; font-weight: normal; font-style: italic;}
input[type="checkbox"] {border: 0;}
.form-wrapper input:-ms-input-placeholder {color: #999; font-weight: normal; font-style: italic;}

.within, .miles-within, .miles {font-style: italic; color: #333;}
.form-wrapper button, .search-button {overflow: visible; position: relative; border: 0; padding: 0; cursor: pointer; height: 30px; width: 110px; font: bold 13px/30px 'lucida sans', 'trebuchet MS', 'Tahoma'; color: #fff; text-transform: uppercase; background: #d5242f; text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);}
.form-wrapper button {-moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; /*margin-top: -10px;*/ height: 32px;}
.search-button {border-radius: 3px;}
.form-wrapper button:hover, .search-button:hover {background: #e54040;}
.form-wrapper button:active,
.form-wrapper button:focus, .search-button:active, .search-button:focus {background: #c42f2f; }
.form-wrapper button:before {content: ''; position: absolute; border-width: 8px 8px 8px 0; border-style: solid solid solid none; border-color: transparent #d5242f transparent; top: 8px; left: -6px;}
.form-wrapper button:hover:before {border-right-color: #e54040;}
.form-wrapper button:focus:before{border-right-color: #c42f2f;}
.form-wrapper button::-moz-focus-inner {border: 0; padding: 0;}

.heros-content {padding: 15px; width: 97.1%;}

.careers-content p, .careers-content-home p {font-size: 16px; line-height: 175%;}

.careers-content ul li {/*list-style: disc;*/ margin: 9px 0 0 40px; line-height: 150%;}

.aspire ul li {padding: 5px;}

.heroes-box {
    border: 5px solid #07102F;
    padding: 20px;
    width: 95%;
    margin: 0 auto;
    margin-bottom: 50px;
}

.heroes-box h2 {
    margin-bottom: 20px;
}

.b-u {padding-bottom: 30px;}

.tip img {float: left; padding-right: 5px;}

.tip p {padding-top: 5px;}

.icims-video img {border: 1px solid #ccc; margin: 25px;}

.icims-video h4 {text-align: center;}

/*
    career fit finder
*/
#nurse-fitfinder-go {
    width:39px;
    height:27px;
    border:0;
    background: url('../images/bg-btn.png') no-repeat top left;
    text-indent:-9999px;
    display:block;
}

#nurse-fit-finder-expand {
    padding:0;
    margin:0;
    text-align:left;
    width:0;
    min-height:440px;
    background:#fff6db;
    box-shadow:0 0 7px #dcddde;
    border-width: 0;
    -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px;
    position:absolute;
    right:230px;
    top:0;
    overflow:hidden;
    z-index:99999999999;
}

.fit-finder-on {
    border:1px solid #dcddde !important;
}

#nurse-fit-finder-expand #close
{
    width:40px;
    height:20px;
    display:block;
    background:#fff6db url("../images/close.png") top left no-repeat;
    position:absolute;
    left:420px;
    top:14px;
    padding:3px 0 0 20px;
}

#default .close
{
    width:40px;
    height:20px;
    display:block;
    background:url("../images/close.png") top left no-repeat;
    position:absolute;
    left:660px;
    top:8px;
    padding:3px 0 0 20px;
}

#nurse-fit-finder-expand  #intro
{
    padding:10px 0 0 10px;
    width:400px;
}

#nurse-fit-finder-expand .action
{

    width:400px;
    min-height:20px;
    margin: 10px 0 10px 3px;
}

#nurse-fit-finder-expand .ddl-state
{
    margin:5px 0 0 5px;
}
#nurse-fit-finder-expand .ddl-city
{
    margin:5px 0 0 10px;
}

#nurse-fit-finder-expand .action .tb-go
{
    width:35px;
    height:25px;
    background:#fff6db url("../images/btn-go.gif") top left no-repeat;
    display:block;
    float:left;
    text-indent:-9999px;

}
#nurse-fit-finder-expand .action p
{
    width:300px;
    float:left;
    padding-top:0;
    margin-top:0;

}

#nurse-fit-finder-expand p.result-count {
    font-size:16px;
    color:#d7242f;
    font-weight:bold;
    line-height:22px;

}
#nurse-fit-finder-expand #accordion
{
    padding:10px 0 0 10px;
}

/*
    right column
*/
.careers-right-column, .careers-right-column-home {float: right; width: 27%; padding: 15px; margin-top: -10px;}

.tweet-jobs {margin-top: 20px; margin-bottom: 30px;}

.careers-section-menu {float: left; line-height: 150%; padding: 20px 0 0 30px;}

.careers-section-menu ul li {padding-bottom: 5px;}

.careers-section-menu ul li.btn {margin-bottom: 15px; padding-bottom: 0;}

.careers-section-menu a {color: #333; font-size: 18px;}

.home a {color: #d5242f; font-weight: bold;}

.test-home a {color: #333; font-weight: bold;}

.test-home img {max-width: 18px;}

.btn a {color: #fff; text-shadow: 0 1px 1px #333;}

.btn a:hover {text-decoration: none;}

.btn {width: 80%;}

.btn, .partner-btn{
    margin: 10px 0;
    background: rgb(213,36,47); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(213,36,47,1) 0%, rgba(213,36,47,1) 51%, rgba(213,36,47,1) 51%, rgba(163,0,19,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(213,36,47,1)), color-stop(51%,rgba(213,36,47,1)), color-stop(51%,rgba(213,36,47,1)), color-stop(100%,rgba(163,0,19,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(213,36,47,1) 0%,rgba(213,36,47,1) 51%,rgba(213,36,47,1) 51%,rgba(163,0,19,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(213,36,47,1) 0%,rgba(213,36,47,1) 51%,rgba(213,36,47,1) 51%,rgba(163,0,19,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(213,36,47,1) 0%,rgba(213,36,47,1) 51%,rgba(213,36,47,1) 51%,rgba(163,0,19,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(213,36,47,1) 0%,rgba(213,36,47,1) 51%,rgba(213,36,47,1) 51%,rgba(163,0,19,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5242f', endColorstr='#a30013',GradientType=0 ); /* IE6-9 */
    padding: 1px;
    text-align: center;
    border-radius: 20px;
    -webkit-box-shadow: 0 5px 13px 0 rgba(50, 50, 50, 0.51);
    -moz-box-shadow: 0 5px 13px 0 rgba(50, 50, 50, 0.51);
    box-shadow: 0 5px 13px 0 rgba(50, 50, 50, 0.51);
}

.partner-btn {color: #fff; width: 60px; border: none; padding: 3px; text-transform: uppercase;}

.careers-section-menu li.selected > a, #accordion-nav li > div.selected > a, #accordion-nav li ul li.selected a {color: #D5242F; font-weight: bold;}

.careers-section-menu li ul {padding-left: 10px;}

#accordion-nav {list-style: none; padding: 0 0 0 0;}

#accordion-nav div {display: block; margin: 1px; cursor: pointer;}

#accordion-nav ul {list-style: none; padding: 0 0 0 0;}

#accordion-nav ul{display: none;}

#accordion-nav ul li {font-weight: normal; cursor: auto; background-color: #fff; padding: 0 0 0 7px;}

#accordion-nav a {text-decoration: none;}

#accordion-nav a:hover {text-decoration: underline;}

.nurse_fitfinder {/*padding-top: 10px;*/ background-color: #f6f7f7; padding: 20px 25px 15px 25px; border-radius: 5px;}

.wai{width: 0; height: 0; position: absolute; top: 0; left: 0; text-indent: -999em; }

#search-jobs-default  #snav-search-jobs, #who-we-are-default #snav-who-whe-are, #who-we-are-specialty-practices #snav-who-whe-are, #who-we-are-the-bayada-way #snav-who-whe-are, #who-we-are-specialty-practices #snav-practice-lines, #who-we-are-the-bayada-way #snav-the-bayada-way, #working-here-default #snav-working-here, #working-here-what-to-expect #snav-working-here, #working-here-meet-our-employees #snav-working-here, #working-here-benefits-and-programs #snav-working-here, #working-here-training #snav-working-here, #working-here-what-to-expect #snav-what-to-expect, #working-here-meet-our-employees #snav-meet-our-employees, #working-here-benefits-and-programs #snav-benefits-perks-programs, #working-here-training #snav-training, #career-areas-default #snav-career-areas, #career-areas-nursing #snav-career-areas, #career-areas-therapies #snav-career-areas, #career-areas-social-work #snav-career-areas, #career-areas-habilitation-hospice #snav-career-areas, #career-areas-corporate-support #snav-career-areas, #career-areas-marketing-sales #snav-career-areas, #career-areas-nursing #snav-nursing, #career-areas-therapies #snav-therapies, #career-areas-social-work #snav-social-work, #career-areas-habilitation #snav-habilitation, #career-areas-hospice #snav-hospice, #career-areas-assistive-care  #snav-assistive-care, #career-areas-non-clinical-support #snav-non-clinical-support, #career-areas-corporate-support #snav-corporate-support, #career-areas-marketing-sales #snav-marketing-sales, #events-default   #snav-events, #events-past-events #snav-events, #faq-default  #snav-faq {font-weight:bold; }

#snav-search-jobs {background: url("../images/btn-search-jobs.gif") top left no-repeat; width:85px; height:24px; display:block; text-indent:-9999px; margin:4px 0 4px 0; overflow:hidden; }

/*nurse-fit-finder-expand*/

#nurse-fitfinder-go {width:39px; height:27px; border:0; background: url('../images/bg-btn.png') no-repeat top left; text-indent:-9999px; display:block; }

#nurse-fit-finder-expand {padding:0; margin:0; text-align:left; width:0; min-height:440px; background:#fff6db url("../images/bg-nurse-fit-finder-expand.jpg") top left no-repeat; box-shadow:0 0 7px #dcddde; border-width: 0; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; position:absolute; right:290px; top:5px; overflow:hidden; z-index:99999999999;
    /*background: #fff6db;
    background: -moz-linear-gradient(left,  rgba(255,246,219,1) 0%, rgba(255,246,219,0.8) 20%, rgba(255,255,255,0.8) 35%, rgba(255,255,255,0.9) 48%, rgba(255,255,255,0.8) 65%, rgba(255,246,219,0.8) 80%, rgba(255,246,219,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,246,219,1)), color-stop(20%,rgba(255,246,219,0.8)), color-stop(35%,rgba(255,255,255,0.8)), color-stop(48%,rgba(255,255,255,0.9)), color-stop(65%,rgba(255,255,255,0.8)), color-stop(80%,rgba(255,246,219,0.8)), color-stop(100%,rgba(255,246,219,1)));
    background: -webkit-linear-gradient(left,  rgba(255,246,219,1) 0%,rgba(255,246,219,0.8) 20%,rgba(255,255,255,0.8) 35%,rgba(255,255,255,0.9) 48%,rgba(255,255,255,0.8) 65%,rgba(255,246,219,0.8) 80%,rgba(255,246,219,1) 100%);
    background: -o-linear-gradient(left,  rgba(255,246,219,1) 0%,rgba(255,246,219,0.8) 20%,rgba(255,255,255,0.8) 35%,rgba(255,255,255,0.9) 48%,rgba(255,255,255,0.8) 65%,rgba(255,246,219,0.8) 80%,rgba(255,246,219,1) 100%);
    background: -ms-linear-gradient(left,  rgba(255,246,219,1) 0%,rgba(255,246,219,0.8) 20%,rgba(255,255,255,0.8) 35%,rgba(255,255,255,0.9) 48%,rgba(255,255,255,0.8) 65%,rgba(255,246,219,0.8) 80%,rgba(255,246,219,1) 100%);
    background: linear-gradient(to right,  rgba(255,246,219,1) 0%,rgba(255,246,219,0.8) 20%,rgba(255,255,255,0.8) 35%,rgba(255,255,255,0.9) 48%,rgba(255,255,255,0.8) 65%,rgba(255,246,219,0.8) 80%,rgba(255,246,219,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff6db', endColorstr='#fff6db',GradientType=1 );*/

}

.fit-finder-on {border:1px solid #dcddde !important; }

#nurse-fit-finder-expand #close {width:40px; height:20px; display:block; background:#fff6db url("../images/close.png") top left no-repeat; position:absolute; left:420px; top:14px; padding:3px 0 0 20px; }

#default .close {width:40px; height:20px; display:block; background:url("../images/close.png") top left no-repeat; position:absolute; left:660px; top:8px; padding:3px 0 0 20px; }

#nurse-fit-finder-expand  #intro {padding:10px 0 0 10px; width:400px; /*left:-9999px; position:absolute;*/ }

#nurse-fit-finder-expand .action {width:400px; min-height:20px; margin: 10px 0 10px 3px; }

#nurse-fit-finder-expand .ddl-state {margin:5px 0 0 5px; }

#nurse-fit-finder-expand .ddl-city {margin:5px 0 0 10px; }

#nurse-fit-finder-expand .action .tb-go {width:35px; height:25px; background:#fff6db url("../images/btn-go.gif") top left no-repeat; display:block; float:left; text-indent:-9999px; }

#nurse-fit-finder-expand .action p {width:300px; float:left; padding-top:0; margin-top:0; }

#nurse-fit-finder-expand p.result-count {font-size:16px; color:#d7242f; font-weight:bold; line-height:22px; }

#nurse-fit-finder-expand #accordion {padding:10px 0 0 10px; }

.ddl-fitfinder-wrapper {width:210px; /*border:1px solid #000;*/ margin-left:-5px !important; margin-bottom:5px !important; margin:0; padding:0; }

.customStyleSelectBox {height:20px !important; border: 1px solid #ccc; border-radius: 15px; padding:4px 0 0 12px; color: #444; clear:both; width:210px; box-shadow: 1px 2px 1px #999;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

#ctl00_lblExperience, #ctl00_rbtExperience {font-size: 15px; margin-top: 5px;}

.customStyleSelectBox.changed {
    /* You can use this if you want a different style after user has made a selection */
}

/* on the next line we add a down arrow on the right to indicate that it is a select box */
.customStyleSelectBoxInner {

}


/* benefits and programs */
.bios {width: auto; margin: 0 auto; /*background: #ccc;*/}
.heroes-copy {padding: 15px;}
.hero-headshot {float: left; padding: 5px 15px 5px 0;}
.heroes-copy h3 {vertical-align: top; padding-bottom: 10px;}
.hero-video {padding: 5px 0 0 10px;}
.about-heros p {font-size: 13px;}
.way-to-go {display: block; width: 100%; max-width: 300px; margin: 0 auto; padding-bottom: 20px; height: auto; width: auto;}
article.heroes-bio {/*width: auto; height: auto;*/ width: 38%; display: inline-block; margin: 20px; border: 1px solid #f4f4f4; padding: 10px; vertical-align: top;box-shadow: 1px 1px 1px #ccc;}
article.amber {padding-bottom: 28px;}
article.john {padding-bottom: 28px;}

.more {
    display: none;
.no-js & {
    display: block;
}
}
.active {
    display: block;
}
.no-js .read-more {
    display: none;
}
.read-more {font-size: 14px; font-weight: 700; }
/*
        faq */

.left {float: left; padding-bottom: 20px;}

.faq-head {clear: both; padding-top: 20px; border-top: 1px solid #ccc;}

.faq-glossary {text-decoration: underline; font-weight: bold;}

#compliance_form ul li {list-style: none;}

/* Glossary */
.glossary_nav {padding-left: 11%;}

.glossary_nav li {display: inline-block; font-weight: bold; font-size: 14px; margin: 9px 0 0 15px;}

.glossary-main-content-copy {
    margin: 0;
}

.glossary_links h2 {padding-left: 40px; font-weight: bold;}

.glossary_links li {list-style: none; padding-left: 40px;}

.definitions tr {padding-bottom: 5px; border-bottom: 1px #ccc solid; font-size: 14px; line-height: 150%;}

.term {width: 20%; font-weight: bold;}

.define {padding: 10px; width: 70%;}

/* -- microsites -- */
/*---------------*/
/*
    nurse residency program
*/
.nrp-content {
    float: left;
    width: 62.745098%; /* 640px / 1020px */
    padding: 20px 30px;
    font-size: 1.167em;
}

.nrp-content ul li {list-style: disc; margin: 9px 0 0 40px; line-height: 150%;}

.nrp-content ul li ul li {list-style: circle;}

.desktop-nrp-quote {padding-left: 7%; padding-top: 5%;}
.mobile-header, .mobile-nrp-quote {display: none;}

.nrp-right-column {
    background: #fff8e4;
    background: -moz-linear-gradient(top,  rgba(255,248,228,1) 0%, rgba(255,248,228,1) 87%, rgba(255,248,228,1) 88%, rgba(255,248,228,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,248,228,1)), color-stop(87%,rgba(255,248,228,1)), color-stop(88%,rgba(255,248,228,1)), color-stop(100%,rgba(255,248,228,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,248,228,1) 0%,rgba(255,248,228,1) 87%,rgba(255,248,228,1) 88%,rgba(255,248,228,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,248,228,1) 0%,rgba(255,248,228,1) 87%,rgba(255,248,228,1) 88%,rgba(255,248,228,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,248,228,1) 0%,rgba(255,248,228,1) 87%,rgba(255,248,228,1) 88%,rgba(255,248,228,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,248,228,1) 0%,rgba(255,248,228,1) 87%,rgba(255,248,228,1) 88%,rgba(255,248,228,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff8e4', endColorstr='#00fff8e4',GradientType=0 ); /* IE6-9 */
    float: left;
    width: 27.45098%; /* 280px / 1020px */
    padding: 20px;
    font-size: 1.25em;
    margin-top: 20px;
}

.nrp-h2 {font-size: 20px; font-weight: normal;}

.nrp-h3 {color: #707071; border-bottom: 1px solid #707071;}

.nrp-right-column ul {padding-top: 10px;}
.nrp-right-column ul li a {color: #707071; font-size: 12px;}

.nrp-right-column ul li a:hover, .nrp-right-column ul li a:active {color: #d5242f;}

.video-testimonial {text-align: center; font-weight: bold; font-size: 1.167em;}

.video-testimonial img {width: 100%; max-width: 400px;}

/*
    hawaii
*/
.hawaii-body {background-color: #fff;}
.hawaii-home {padding: 10px; }

/*
    primary care at home
*/
.primary-body {background-color: #fff;}

.primary-main-content-copy {padding: 20px 60px;}

a.pc-callout {font-size: 18px; font-weight: bold; font-style: italic;}

.kris {display: inline-block; vertical-align: top; padding: 5px; border: 1px solid #ccc; margin: 20px 10px;}

.kris p, .kris ul li {font-size: 12px;}

.kris ul li {list-style: disc; margin-left: 35px;}

.pc-mobile-banner {max-width: 1100px; margin: 0 auto;}

.pc-desktop-banner {display: none;}

@media all and (min-width: 845px) {
    .primary-main-content-copy.team {width: 67%; float: left;}
}

@media all and (min-width: 1100px) {
    .pc-mobile-banner {display: none;}

    .pc-desktop-banner {display: block; margin: 0 auto;}

    .team {width: 70%; float: left; padding-bottom: 50px;}

    .team ul li {line-height: 175%;}
}
/*
    als
*/
.als-main-content {float: left; width: 62.745098%; /*640px / 1020px */}

.als-index-content {float: left; width: 66.62%;}

.als-main-content, .als-index-copy {padding: 20px;}

.als-main-content ul li {list-style: disc; margin: 9px 0 0 40px;}

.als-service-menu {margin-top: -15px; margin-left: 2px;}

.als-service-menu ul li {display: inline-block; margin: 10px -2px; padding: 10px 2.5%; zoom: 1;}

.als-service-menu img {width: auto;}

.als-service-menu ul li:first-child {border-left: none;}

.als-service-menu ul li.first-icon {padding-top: 25px;}

.als-right-column {float: left; width: 29%; border-left: 1px solid #ccc; padding: 60px 20px 0 20px; margin-top: -10px; }

.quote {font-family: 'bembo-italic', 'Times New Roman', serif; font-size: 26px; padding-left: 45px; padding-right: 45px; line-height: 120%; font-style: italic;}

.quote-attr {font-size: 16px; font-weight: 300; padding-left: 20%;}

/* testimonials carousel */
.als-advocacy {width: 150px; float: left; padding-right: 10px;}

.list_carousel {width: 100%; max-width: 300px; height: 360px; margin-top: -40px;}

.list_carousel ul {margin: 0; padding: 0; list-style: none; display: block;}

.list_carousel li {font-size: 16px; color: #999; text-align: center; padding: 0; margin: 6px; display: block; float: left;}

.list_carousel li img {width: 95%;}

/* als stories */
ul.als-stories li, ul.als-stories li img {list-style: none; padding-bottom: 10px;}

.als-stories img {float: left; padding-right: 10px; width: 125px; }

.stories-img {padding: 10px 0;}

.poem {text-align: center;}

.als-stories-content {padding: 5px 15px;}

.stories-img {padding: 10px 0; width: auto;}

p.description {margin-top: -30px; text-transform: uppercase; font-weight: bold; color: #fff; padding-left: 10px;  font-size: 14px; text-shadow: 1px 1px 10px #000000;}

p.adult {margin-top: -45px;}

.Image_Wrapper a:hover {text-decoration: none;}

.poem {text-align: center;}

/* -- */
.Collage {padding:5px;}

.Collage img {margin:0; padding:0; display:inline-block; vertical-align:bottom; opacity:1; border: 1px solid #fff;}

.Image_Wrapper {opacity:0;}

/* als resources */
ul.als-resources li {list-style: none;}

/* als events */
.date, .event, .event-location {float: left; width: 33%;}

.date p, .event p, .event-location p {margin-bottom: 10px;}

.caption {font-size: 12px;}

.als-events table, .health-costs table {width: 100%; border-collapse: collapse; }

/* Zebra striping */
.als-events tr:nth-of-type(odd) {background: #eee; }

.als-events th, .health-costs th {background: #333; color: white; font-weight: bold; }

.als-events td, .als-events th {padding: 6px; border: 1px solid #ccc; text-align: left; font-size: 16px; line-height: 1.333em; width: 33%;}

.health-costs td, .health-costs th { padding: 6px; 
		border: 1px solid #ccc; 
		text-align: left; }

@media only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

    /* Force table to not be like tables anymore */
    .als-events table, .als-events thead, .als-events tbody, .als-events th, .als-events td, .als-events tr, .health-costs table, .health-costs thead, .health-costs tbody, .health-costs th, .health-costs td, .health-costs tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .als-events thead tr, .health-costs thead tr {position: absolute; top: -9999px; left: -9999px; }

    .als-events tr, .health-costs tr {border: 1px solid #ccc; }

    .als-events td { /*Behave  like a "row" */  border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 60%; width: 100%;}

   .als-events td:before {/* Now like a table header */ position: absolute; /* Top/left values mimic padding */ top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; } 

    /*
    Label the data
    */
    .als-events td:nth-of-type(1):before { content: "Date"; font-weight: bold; }
    .als-events td:nth-of-type(2):before { content: "Event"; font-weight: bold;}
    .als-events td:nth-of-type(3):before { content: "Location"; font-weight: bold;}

    .health-costs td:nth-of-type(1):before { content: "What BAYADA can do:"; font-weight: bold; padding-right: 10px}
    .health-costs td:nth-of-type(2):before { content: "What we all can do:"; font-weight: bold; padding-right: 10px}
    .health-costs td:nth-of-type(3):before { content: "What's out of our control:"; font-weight: bold; padding-right: 10px}

}

@media only screen and (max-width: 1026px) {
    .als-service-menu ul li {
        width: 50%;
    }

    .cta {
        text-align: left;
    }

    .als-main-content {
        width: 50%;
        margin-left: 30px;
    }

    .als-index-content {
        width: 62%;
    }

    .als-index-copy {
        margin-left: 10px;
    }

    .als-right-column {
        width: 33%;
    }
}

@media only screen and (min-width: 1026px) {
    .als-service-menu {
        margin-top: -100px;
    }

    .als-service-menu ul li {
        width: 20%;
    }
}

@media only screen and (max-width: 800px) {
    .als-main-content {
        margin-left: 5px;
        width: 90%;
    }

    .als-index-content {
        width: 100%;
    }

    .als-main-content p {
        margin-right: 30px;
    }

    .als-right-column {
        width: 93%;
    }

    .als-right-column p {
        padding-left: 5px;
    }
}

@media screen and (device-aspect-ratio: 40/71) {
    .als-service-menu ul li {padding: 10px 0; width: 25%;}
}

/*
    BENEFITS
*/
.ben-boxes span {
    width: 90%;
    float: left;
    margin: 20px;
    border: 1px solid #515151;
    padding: 10px;
    min-height: 180px;
}

@media screen and (min-width: 1020px) {
    .ben-boxes span {
        width: 40%;
        height: 275px;
        min-height: 365px;
    }
}

@media screen and (min-width: 1240px) {
    .ben-boxes span {
      /*  width: 28%;*/
        min-height: 360px;
    }
}

.ben-boxes span h3, .ben-boxes span p, .ben-boxes span a {
    color: #fff;
}

.ben-boxes span h3 {
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 18px;
    text-align: center;
}

.ben-boxes span a {
    font-weight: bold;
}

.callout {
    clear: both;
}

.benefits{
  /*  margin-top: 10px;
    margin-bottom: 10px;*/
    width: 90%;
    margin: 10px auto;
}
}
	
.benefits th { 
		background: #333; 
		color: white; 
		font-weight: bold; 
	}
.benefits td, th { 
		padding: 6px; 
		border: 1px solid #ccc; 
		text-align: left; 
        font-size: 18px;
	}

.faux-table {border: 1px solid #333; overflow: hidden;}

.faux-table h2 {color: #fff; background: #333; text-align: center;}

.columns p, .columns ul {padding: 10px;}

    @media screen and (min-width: 1102px) {
        .columns {float: left; width: 33.33%;}
    }

.profile, .personal {
    padding: 20px;
}
.profile img {
    border-radius: 50%;
    display: block;
    margin: auto;
    background: #fff;
}
.profile h2, .profile h3 {
    color: #fff;
    text-align: center;
    padding: 10px;
}
.profile h2 {
    border-bottom: 1px solid #fff;
    margin: 0 10px;
    text-transform: uppercase;
}

.profile q {
    color: #fff;
    display: block;
    text-align: center;
    padding: 10px;
    quotes: '"' '"' "'" "'";
    font-size: 16px;
    font-style: oblique;
    font-weight: bold;
}

.profile q:before { content: open-quote }
.profile q:after  { content: close-quote }
        
    @media screen and (min-width: 570px) {
        .ppl-container {
           /* display: table;*/
           display: inline-block;
        }
        .ppl {
            width: 49.5%;
            height: 50%;
            vertical-align: top;
            display: inline-block;
        }
    }
    @media screen and (min-width: 1020px) {
        .ppl-container {
            display: table;
        }
        .ppl {
            width: 25%;
            display: table-cell;
        }
       
    }

 .profile {
    height: 450px;
 }

.personal h4 {
    font-weight: bold;
}

.benefits-nav-list {
    padding: 15px;
    margin-bottom: 15px
}

.benefits-nav-list ul li {  
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-bottom: 15px;
}

.benefits-nav-list ul li a {
    font-size: 20px;
}

.benefits-accordion {
    margin: 0;
    padding: 15px;
}

.benefits-accordion--header {
    font-size: 18px !important;
}

/*.benefits-nav-list ul li:before {  
    content: "• ";
    color: #d5242f;
}*/

.benefits-numbered-list,
.benefits-numbered-list--sidebar {
    border: 1px solid #ccc;
    padding: 15px;
}

.benefits-numbered-list--sidebar {
    width: 90%;
    margin: 15px auto;
}

.benefits-numbered-list ol li,
.benefits-numbered-list--sidebar ol li {
    list-style-type: none !important;
    margin: 15px 0 !important;
}

.purp-header { color: #5f70cb; }

.blue-header { color: #2a7bbd; }

.orng-header { color: #c75301; }

.dkpurp-header { color: #784282; }

.teal-header { color: #04857f; }

/*.benefits-numbered-list__header {
    font-size: 40px !important;
}*/

/*.benefits-numbered-list__header--sidebar {
    font-size: 30px !important;
    font-style: normal !important;
}*/

/*.benefits-h1 { font-size: 24px; }*/

/*.benefits-h2 { font-size: 22px; }*/

.benefits-anchor:before {
    display: block;
    content: " ";
    margin-top: -258px;
    height: 258px;
    visibility: hidden;
}

.benefits-header {
    margin-bottom: 15px;
}

/*.benefits-h3 { font-size: 20px; }*/

/*.benefits-h4 { font-size: 18px; }*/

/*.blue-bottom {*/
    /*border-left: 1px solid #ccc;*/
    /*border-right: 1px solid #ccc;*/
/*}*/
/*.profile {border: none;}*/
/*
    lean modal
*/
#lean_overlay {
    position: fixed;
    z-index:10000;
    top: 0;
    left: 0;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}
.go {color: #333; border-bottom: 1px dotted #707070;}

a.go:hover {text-decoration: none; cursor: help;}

.define-word {
    width: 600px;
    padding: 15px;
    display:none;
    background: #FFF;
    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
    box-shadow: 0 0 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0 4px rgba(0,0,0,0.7);
}

.define-word p {color: #666; text-shadow: none;}

/*
    fancybox
*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {padding: 0; margin: 0; border: 0; outline: none; vertical-align: top;}

.fancybox-wrap {position: absolute; top: 0; left: 0; z-index: 8020;}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened {z-index: 8030;}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {position: relative;}

.fancybox-inner {overflow: hidden;}

.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {display: block; width: 100%; height: 100%;}

.fancybox-image {max-width: 100%; max-height: 100%;}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("http://cdn2.hubspot.net/hub/201792/file-396966439-png/fancybox-images/fancybox_sprite.png");
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url("http://cdn2.hubspot.net/hub/201792/file-396976274-gif/fancybox-images/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url("http://cdn2.hubspot.net/hub/201792/file-398038183-gif/fancybox-images/blank.gif"); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {left: 0;}

.fancybox-next {right: 0;}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {left: 10px; background-position: 0 -36px;}

.fancybox-next span {right: 10px; background-position: 0 -72px;}

.fancybox-nav:hover span {visibility: visible;}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {overflow: hidden !important; width: auto;}

.fancybox-lock body {overflow: hidden !important;}

.fancybox-lock-test {overflow-y: hidden !important;}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url("http://cdn2.hubspot.net/hub/201792/file-399992491-png/fancybox-images/fancybox_overlay.png");
}

.fancybox-overlay-fixed {position: fixed; bottom: 0; right: 0;}

.fancybox-lock .fancybox-overlay {overflow: auto; overflow-y: scroll;}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {visibility: visible;}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {position: relative; margin-top: 10px; color: #fff;}

.fancybox-title-inside-wrap {padding-top: 10px;}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {

    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url("http://cdn2.hubspot.net/hub/201792/file-396975259-png/fancybox-images/fancybox_sprite2x.png");
        background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
    }

    #fancybox-loading div {
        background-image: url("http://cdn2.hubspot.net/hub/201792/file-400901267-gif/fancybox-images/fancybox_loading2x.gif");
        background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
    }
}

/*
    flexslider
*/
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav, .flex-direction-nav li {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
    font-family: 'flexslider-icon';
    src:url('fonts/flexslider-icon.eot');
    src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),

    url('fonts/flexslider-icon.ttf') format('truetype'),
    url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { /*margin: 0 0 10px;*/ background: #fff;  position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }

.slider {display: block;}

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; opacity: 0; cursor: pointer; color: #fff; text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 30px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 5px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #fff;  cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #fff; background: rgba(0,0,0,0.3); }
.flex-control-paging li a.flex-active { background: #ccc; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

#carousel img {display: block; opacity: .5; cursor: pointer;}
#carousel img:hover {opacity: 1;}
#carousel .flex-active-slide img {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
    .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

/*
    zozo accordion
*/
/**************************************************************************
*   @name           Zozo UI Accordion
*   @description     Create awesome accordion
*   @version        4.0
*   @requires       jQuery v1.7 or later
*   @copyright      Copyright (c) 2013 Zozo UI
*   @author         Zozo UI
*   @URL:           http://www.zozoui.com
**************************************************************************/

/* Global Reset */

/* cross browser compatibility html5 tags */
article, aside, figcaption, figure, footer, header, nav, section {display: block;}

/*reset*/
.z-accordion,
.z-accordion > section,
.z-accordion > section > h3,
.z-accordion > section > h3 > .z-title,
.z-accordion > section > h3 > .z-arrow,
.z-accordion > section > .z-content {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0;
    margin: 0;
}

/* Vertical Structure */

.z-accordion.vertical {
    font-size: 1em;
    color: #333;
}

.z-accordion.vertical > section > h3 {
    color: #d5242f;
    font-size: 1.125em;
    font-weight: normal;
    padding: 0 12px;
    margin: 0;
    display: block;
    position: relative;
    outline: none;
    cursor: pointer;
    text-decoration: none;
}

.z-accordion > section > h3.z-focus{
    z-index: 9999 !important;
}

.z-accordion.z-focus,
.z-accordion.vertical > section > h3.z-focus,
.z-accordion.horizontal > section > h3.z-focus .z-title{
    font-weight: bold  !important;
    color: #d5242f;
    background-color:white !important;
    background:white !important;
    /*outline: 2px solid red !important; */
    border-bottom:2px solid red !important;
}

.z-accordion.vertical > section > h3 > .z-arrow {
    position: absolute;
    opacity: 0.25;
    right: 14px;
    background: url(../images/zozo-accordion.png) no-repeat 0 0; width: 12px; height: 12px;
    height:12px;
    width:12px;
    top:50%;
    margin-top:-6px;
}

.z-accordion.vertical > section > h3 > .z-arrow.z-loading {
    background: url('../images/loading.gif');
    height: 16px;
    width: 16px;
    margin-top:-8px;
}

.z-accordion.vertical > section > h3:hover > .z-arrow {
    opacity: 1;
}

.z-accordion.vertical > section.z-active > h3 {
    font-weight: bold;
}

.z-accordion.vertical > section.z-active > h3 > .z-arrow,
.z-accordion.vertical > section > h3:hover > .z-arrow {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 14px;
    opacity: 1;
}

.z-accordion.vertical > section > .z-content {
    display: none;
    background: white;
}

.z-accordion.transition.vertical > section > .z-content {
    height: 0;
    overflow: hidden;
    display: block!important;
}
.z-accordion.transition.vertical.z-grouped.z-bordered > section > .z-content,
.z-accordion.transition.vertical.z-ungrouped.z-bordered > section > .z-content {
    border-bottom-width:0;
}

.z-accordion.transition.vertical > section> .z-content > .z-auto-g {
    padding: 20px 15px 10px 15px;
}

.z-slider-wrapper > .z-accordion.transition.vertical > section> .z-content > .z-auto-g {
    padding: 0; /*version 4.0*/
}

.z-accordion.transition.vertical.z-grouped.z-bordered > section.z-active > .z-content,
.z-accordion.transition.vertical.z-ungrouped.z-bordered > section.z-active > .z-content {
    border-bottom-width:1px;
}

/* Scrolling */
.z-accordion.z-scrollable > section.z-active .z-content::-webkit-scrollbar {
    width: 9px;
    height: 9px;
}

.z-accordion.z-scrollable > section.z-active .z-content::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
    border: thin solid rgba(0, 0, 0, 0.1);
}

.z-accordion.z-scrollable > section.z-active .z-content::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.05);
    border: thin solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 0 3px rgba(0, 0, 0, .1) inset;
}

.z-accordion.horizontal.z-scrollable > section.z-active > .z-content:hover,
.z-accordion.horizontal.z-scrollable > section.z-active > .z-content > div:hover,
.z-accordion.vertical.z-scrollable > section.z-active > .z-content:hover{
    overflow: auto;
}

.z-accordion.z-scrollable > section.z-active > .z-content,
.z-accordion.z-scrollable > section.z-active > .z-content > div {
    overflow:hidden;
}

/* Shadows */

/*.z-accordion.horizontal.z-shadows {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 3px rgba(111, 111, 111, .25);
}*/

/*.z-accordion.z-shadows.vertical.z-grouped {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: 0 2px 3px rgba(111, 111, 111, .25);
}*/

/*vertical ungrouped*/
/*.z-accordion.vertical.z-ungrouped.z-shadows > section {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 3px rgba(111, 111, 111, .25);
}*/

/* Bordered */
.z-accordion,
.z-accordion > section,
.z-accordion > section > h3,
.z-accordion > section > h3 .z-title,
.z-accordion > section > .z-content {border-width: 0; border-style: solid; border-color: #B4B4B4;  border-color: #CECECE;}

/*vertical*/

/*grouped*/
.z-accordion.vertical.z-grouped.z-bordered > section > h3 {border-width: 1px; margin-top: -1px;}

.z-accordion.vertical.z-grouped.z-bordered > section.z-first > h3 {border-top-width: 1px;}

.z-accordion.vertical.z-grouped.z-bordered > section.z-last > h3 {border-bottom-width: 1px;}

.z-accordion.vertical.z-grouped.z-bordered > section > .z-content {border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px;}

/*ungrouped*/
.z-accordion.vertical.z-ungrouped > section {margin: 5px 0;}

.z-accordion.vertical.z-ungrouped.z-bordered > section > h3 {border-width: 1px;}

.z-accordion.vertical.z-ungrouped.z-bordered > section > .z-content {border-left-width: 1px; border-right-width: 1px; border-bottom-width: 1px;}

/* crystal */
.z-accordion.crystal.z-bordered,
.z-accordion.crystal.z-bordered > section > h3,
.z-accordion.crystal.z-bordered > section > h3 > .z-title,
.z-accordion.crystal.z-bordered > section > .z-content {border-color: #b4b4b4;}
.z-accordion.crystal.vertical > section > h3,
.z-accordion.crystal.horizontal > section > h3 > .z-title {
    color: #d5242f;
    background-color: rgb(255,255,255);
    font-size: 14px;
    height: auto !important;
    line-height: 22px !important;
    padding: 10px 20px 10px 10px;
}
.ie7 .z-accordion.crystal.horizontal > section > h3 .z-arrow,
.ie8 .z-accordion.crystal.horizontal > section > h3 .z-arrow,
.ie7 .z-accordion.crystal.horizontal > section > h3 > .z-title,
.ie8 .z-accordion.crystal.horizontal > section > h3 > .z-title{filter:none;background-color: #F2F0F0;   }

/* Browser Fixes */
.ie7 .z-accordion.horizontal > section > h3 > .z-title,
.ie7 .z-accordion.vertical > section > h3,
.ie8 .z-accordion.horizontal > section > h3 > .z-title,
.ie8 .z-accordion.vertical > section > h3{  zoom: 1; /*For IE7-8*/}

.ie7 .z-accordion.horizontal.z-bordered > section > div,
.ie8 .z-accordion.horizontal.z-bordered > section > div {border-left-width: 1px;}

.ie7 .z-accordion.horizontal > section > h3 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
.ie8 .z-accordion.horizontal > section > h3 { filter: none; -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -ms-transform: none; }
.ie9 .z-accordion.horizontal > section > h3 { filter: none; -ms-filter: none; -ms-transform: translateX(-100%) rotate(-90deg); -ms-transform-origin: right top ;}

.ie .z-accordion.horizontal > section > h3 {height:50px;}
.ie .z-accordion.horizontal > section > h3 > .z-title{height:48px;}

/* IE fixes for themes*/
.ie .z-accordion.vertical > section > h3  { height: 1%; }/*For IE7*/

.ie8 .z-accordion.horizontal  { padding-right:1px; }/*For IE8*/

/*grouped*/
.z-accordion.z-grouped.z-rounded {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.z-accordion.z-grouped.z-rounded > section:last-child .z-content {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.z-accordion.z-grouped.z-rounded > section.z-active:last-child,
.z-accordion.z-grouped.z-rounded > section.z-active:last-child h3 {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

/* horizontal*/
.z-accordion.horizontal.z-rounded {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.z-accordion.horizontal.z-rounded section.z-active:last-child .z-content {
    border-radius: 0 5px 5px 0;
}

.z-accordion.horizontal.z-rounded > section:first-child > h3,
.z-accordion.horizontal.z-rounded > section:first-child h3 > .z-title {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.z-accordion.horizontal.z-rounded > section:last-child > h3,
.z-accordion.horizontal.z-rounded > section:last-child .z-title {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.z-accordion.horizontal.z-rounded > section.z-active:last-child > h3,
.z-accordion.horizontal.z-rounded > section.z-active:last-child > h3 > .z-title {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

/* Icons */
.z-accordion.black > section > h3 > .z-arrow{background-position: 0 -62px;}

/* Mobile Fixes */
.z-accordion,
.z-accordion *,
.z-accordion > section,
.z-accordion > section > h3,
.z-accordion > section > h3 > .z-title,
.z-accordion > section > h3 > .z-arrow,
.z-accordion > section > .z-content {-webkit-tap-highlight-color: rgba(255, 255, 255, 0);-webkit-touch-callout: none;outline: none;}

.z-accordion.z-mobile,
.z-accordion.z-mobile > section,
.z-accordion.z-mobile > section > h3,
.z-accordion.z-mobile > section > h3 > .z-title,
.z-accordion.z-mobile > section > h3 > .z-arrow,
.z-accordion.z-mobile > section > .z-content {box-shadow: none !important; text-shadow: none !important;}

/* Navigation Accordion */

.z-accordion.z-content-nav.vertical > section> .z-content > .z-auto-g {padding: 0;}

.z-accordion.z-content-nav,
.z-accordion.z-content-nav > section > .z-content {
    background:none;
}

.z-accordion > section > h3 {font-size: 1.1em;}
.z-accordion > section > h3 a {color:#fff;}
.z-accordion.crystal > section > h3 a {color:#555;}
.z-accordion > section > .z-content {padding: 0 0;background: none;}
.z-accordion .z-sub-nav li a:hover {background: #399FF3;}

.z-accordion .z-sub-nav li a {
    text-decoration: none;
    padding: 12px 0 12px 20px;
    color: #fff;
    display: block;
    background: #1D89E2;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    box-shadow:  2px 4px 100px rgba(100, 100, 100, 0.05) inset;
}

.z-accordion > section > h3 a {text-decoration: none;}
.z-accordion.silver .z-sub-nav li a {background: #fDFDFD;color: #555;}
.z-accordion.silver .z-sub-nav li a:hover {background: #f8f8f8;}

.z-accordion.crystal .z-sub-nav li a {background: #fDFDFD;color: #555;}
.z-accordion.crystal .z-sub-nav li a:hover {background: #f8f8f8;}

/*shadows*/
.z-accordion.z-content-nav.vertical.z-ungrouped.z-shadows > section {
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 3px rgba(111, 111, 111, .25);
    box-shadow:none;
}

.z-accordion.z-content-nav.vertical.z-shadows .z-sub-nav li a {
    box-shadow:  0 2px 3px rgba(111, 111, 111, .25),2px 4px 100px rgba(100, 100, 100, 0.05) inset;
}

.z-accordion.z-content-nav.z-ungrouped.z-shadows > section > h3 {box-shadow: 0 2px 3px rgba(111, 111, 111, .25);}

/*rounded*/
.z-accordion.z-content-nav.z-ungrouped.z-rounded > section > h3,
.z-accordion.z-content-nav.z-ungrouped.z-rounded .z-sub-nav li a {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/*
         regatta micro site
*/
.regatta-flag {display: none;}

.regatta-main-content, .regatta-photos, .de-main-content {float: left; padding: 20px; margin: 20px 0; min-height: 400px;}

.de-main-content {width: 73%}

.de-main-content {border-right: 1px #ccc solid;}

.regatta-main-content ul li, .de-main-content ul li, .hawaii-home ul li {list-style: disc; margin: 9px 0 0 40px; line-height: 1.333em;}

.google-map {float: left;}

.photo-gallery,
.register {float: left; padding-left: 40px;}

.red-bar {color: #fff; font-weight: bold; background-color: #d5242f; padding-left: 10px; padding-top: 5px;}

.rower-reg img {display: block; margin: auto;}

.program {padding-top: 40px; padding-left: 35px;}

.race-results {float: left; margin-top: 80px; margin-left: 40px; text-align: center;}

.race-results a {font-size: 20px;}

.regatta-registration-button,
.regatta-registration-button:before,
.regatta-registration-button:after,
.regatta-registration-button .registration-text,
.regatta-registration-button .registration-text:before,
.regatta-registration-button .registration-text:after {
  height: 120px;
  width: 120px;
  background: #d5242f;
  border-radius: 50%;
}

/*.regatta-registration-button:before,*/
/*.regatta-registration-button:after,*/
/*.regatta-registration-button .registration-text:before,*/
/*.regatta-registration-button .registration-text:after {*/
  /*content: "";*/
  /*position: absolute;*/
/*}*/

.regatta-registration-button {
  z-index: 2;
  position: relative; /* Context */
  top: 40px;
  left: 13%;
  /*-webkit-transform: rotate(-45deg);*/
    /*-moz-transform: rotate(-45deg);*/
     /*-ms-transform: rotate(-45deg);*/
      /*-o-transform: rotate(-45deg);*/
         /*transform: rotate(-45deg);*/
}

/*.regatta-registration-button:before {*/
  /*top: 0;*/
  /*left: 0;*/
  /*-webkit-transform: rotate(-30deg);*/
    /*-moz-transform: rotate(-30deg);*/
     /*-ms-transform: rotate(-30deg);*/
      /*-o-transform: rotate(-30deg);*/
         /*transform: rotate(-30deg);*/
/*}*/

/*.regatta-registration-button:after {*/
  /*top: 0;*/
  /*left: 0;*/
  /*-webkit-transform: rotate(-15deg);*/
    /*-moz-transform: rotate(-15deg);*/
     /*-ms-transform: rotate(-15deg);*/
      /*-o-transform: rotate(-15deg);*/
         /*transform: rotate(-15deg);*/
/*}*/

.regatta-registration-button .registration-text {
  padding: 8px 0;
  /*height: 120px;*/ /* height minus padding */
  position: absolute;
  bottom: 0;
  right: 0;
  /*-webkit-transform: rotate(45deg);*/
    /*-moz-transform: rotate(45deg);*/
     /*-ms-transform: rotate(45deg);*/
      /*-o-transform: rotate(45deg);*/
         /*transform: rotate(45deg);*/
  z-index: 1; /* important so the text shows up */
}

/*.regatta-registration-button .registration-text:before {*/
  /*top: 0;*/
  /*left: 0;*/
  /*-webkit-transform: rotate(60deg);*/
    /*-moz-transform: rotate(60deg);*/
     /*-ms-transform: rotate(60deg);*/
      /*-o-transform: rotate(60deg);*/
         /*transform: rotate(60deg);*/
/*}*/

/*.regatta-registration-button .registration-text:after {*/
  /*top: 0;*/
  /*left: 0;*/
  /*-webkit-transform: rotate(75deg);*/
    /*-moz-transform: rotate(75deg);*/
     /*-ms-transform: rotate(75deg);*/
      /*-o-transform: rotate(75deg);*/
         /*transform: rotate(75deg);*/
/*}*/

.regatta-registration-button .registration-text span {
  position: absolute;
  z-index: 100;
  display: block;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  top: 40px;
  /*left: -8px;*/
}

/*@media only screen and (min-width: 1500px) {
    .regatta-registration-button {left: 21%;}
}*/
@media only screen and (min-width: 1600px) {
    .regatta-registration-button {left: 18%; }
}

@media only screen and (min-width: 1700px) {
    .regatta-registration-button {left: 23%;}
}

@media only screen and (min-width: 2050px) {
    .regatta-registration-button {left: 28%;}
}

/*
    bayada germany
*/
.static-slide-desktop-de {display: block; margin: 0 auto;}

.de-right-column {float: left; width: 29.411765%; padding: 50px 15px 15px 15px;}

.flags {float: right;}

.flags img {padding: 0 2px;}

.de-h2 {font-weight: bold;}

.de-h3 {font-weight: normal;}

/*
    offices
*/

.office-nav ul li {display: table-cell; text-align: center; width: 170px;}

.office-nav li {font-size: 20px; zoom: 1; *display: inline; position: relative; padding-top: 10px; padding-bottom: 10px;}

.office-nav li a {color: #111; font-size: 16px;}

.nav-wrap li:hover {
    color: #fff;
    background: #e11836;
    background-color: #bd112b;
    background: -moz-linear-gradient(top,  #e11836 0%, #bd112b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e11836), color-stop(100%,#bd112b));
    background: -webkit-linear-gradient(top,  #e11836 0%,#bd112b 100%);
    background: -o-linear-gradient(top,  #e11836 0%,#bd112b 100%);
    background: -ms-linear-gradient(top,  #e11836 0%,#bd112b 100%);
    background: linear-gradient(top,  #e11836 0%, #bd112b 100%);
}

.nav-wrap li:hover > a, .nav-wrap li:active > a  {color: #fff; text-decoration: none;}

.nav-wrap li:hover ul {display: block;}

.border {border-right: 1px solid #ccc; border-left: 1px solid #ccc;}

.highlight {
    background: #e11836;
    background-color: #bd112b;
    background: -moz-linear-gradient(top,  #e11836 0%, #bd112b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e11836), color-stop(100%,#bd112b));
    background: -webkit-linear-gradient(top,  #e11836 0%,#bd112b 100%);
    background: -o-linear-gradient(top,  #e11836 0%,#bd112b 100%);
    background: -ms-linear-gradient(top,  #e11836 0%,#bd112b 100%);
    background: linear-gradient(top,  #e11836 0%, #bd112b 100%);
}

.nav-wrap .highlight a {color:#fff;}

.bay-way-vid {float: left; width: 30%; padding-left: 70px; padding-bottom: 50px;}

.bay-way-vid h3 {text-align: center;}

#three-column {overflow: hidden; background-color: #f6f7f7; border-top: 1px solid #ccc; clear: both;}

#three-column .col {float: left; width: 30%; /*width: 28.921569%;*/  /*295px / 1020px */ /*padding: 2%;*/ color: #2f2f2f;}

.column1 {padding: 2% 2% 2% 0;}

.column2 {padding: 2%;}

.column3 {padding: 2% 0 2% 2%;}

.widgets {max-width: 1020px; margin: 0 auto;}

.office-main-content-copy {padding: 20px 40px 0 40px; max-width: 1020px; margin: 0 auto;}

.team-photo {float: right;}

.rssHeader {}

/*.column2 {background-color: #fff;}*/

.column1 h3, .column2 h3 {text-align: center;}

.office-nav ul {display: table; width: 100%;}

.office {border-top: 1px solid #dcddde; border-bottom: 1px solid #babbbd; background: #f5f6f6;
    background: -moz-linear-gradient(top,  #f5f6f6 0%, #dfe0e1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f6f6), color-stop(100%,#dfe0e1));
    background: -webkit-linear-gradient(top,  #f5f6f6 0%,#dfe0e1 100%);
    background: -o-linear-gradient(top,  #f5f6f6 0%,#dfe0e1 100%);
    background: -ms-linear-gradient(top,  #f5f6f6 0%,#dfe0e1 100%);
    background: linear-gradient(top,  #f5f6f6 0%,#dfe0e1 100%);
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 5px rgba(0, 0, 0, .2);}

/*
    bright ideas
*/
.bi-mobile-banner {display: none;}

img.bi-desktop-banner {max-width: 1020px; display: block; margin: 0 auto;}

.bright-idea-nav li {display: inline-block; font-weight: bold; padding-right: 30px;}

.bright-idea-nav li a { color: #707071;}

.share-idea {position: absolute; top: 170px; right: 230px; z-index: 1;}

.comment-idea {position: absolute; top: 260px; right: 90px; z-index: 1;}

img.share-idea {/*width: 100%;*/ max-width: 361px;}

img.comment-idea {/*width: 100%;*/ max-width: 477px;}

.bi-columns h2 {color: #333; padding-bottom: 10px; font-size: 14px; font-weight: bold;}

.bi-columns {margin-bottom: 2%; padding-left: 4%;}

.bi-col {float: left; padding: 0 2%; margin-bottom: 2%;}

.bi-1-column {border-right: 2px solid #ccc; width: 60%;}

.bi-2-column {width: 30%;}

.bi-2-column.bi-col p {font-size: 15px; line-height: 1.833em;}

.left-quote {float: left;}

.right-quote {float: left; margin-top: -40px; margin-left: 340px;}

.quote {font: italic 600 18px 'bembo', serif; line-height: 140%; padding-top: 4px; padding-left: 30px;}

.regatta-q, .regatta-q a {font: italic 600 18px 'bembo', serif; font-size: 26px; line-height: 125%;}

.linda {padding-left: 50%;}

.specialty-practice ul {margin: 10px;}

.specialty-practice ul li {background-color: #66cccc; border-bottom: 2px solid #fff; padding: 5px 0 0 10px; color: #fff;}

.specialty-practice ul li:hover {background-color: #666;}

/*.specialty-practice ul li a {color: #fff;}*/

.sp-link-text {vertical-align: 15px; font-size: 18px; font-weight: 700; padding-left: 15px;}

.specialty-practice ul a:hover {color: #fff;}

/* lightbox */

.col {float: left; width: 304px; height: 410px;}

.row {float: left; width: 487px; height: 144px; border-top: #ffffff 2px solid;}

.nursing {float: left; width: 275px; height: 160px;}

.hab {float: left; width: 100px; height: 170px;}

.ped {float: left; width: 195px; height: 180px;}

.hospice {float: left; width: 210px; height: 120px;}

.support {float: left; width: 235px; height: 65px;}

.nursing:hover {float: left; width: 298px; height: 182px;}

.hab:hover {float: left; width: 125px; height: 190px;}

.ped:hover {float: left; width: 222px; height: 200px;}

.hospice:hover {float: left; width: 210px; height: 120px;}

.support:hover {float: left; width: 255px; height: 85px;}

/*
    hangout
*/
.hangout-header {padding-bottom: 0; width: 100%; max-width: 1020px;}

.videoplayer {padding:10px; width:620px; margin: 0 200px 100px 145px; }

.holder_me {/*float:left;*/ width:1020px; }


.bgme {float: left; padding: 10px; height: 470px; width: 960px; background: url(../images/google_BG_2.png) no-repeat; padding-left:0 !important; margin-top: -10px; margin-left: 2.5%;}

.left_c {float:left; padding:10px; margin-top:10px; width:370px; margin-left:40px; /*position:relative; top:-100px;*/ }

.right_c {float:left; padding:10px; margin-top:10px; width:370px; margin-left:70px; }

/*
    404 page
*/
.error-page {padding: 20px;}

.image404 {margin-bottom: -10px;}

/*
    oes landing page
*/
.oes-bod {background-color: #fff;}

.oes-wrap {max-width: 330px; margin: 0 auto; padding: 5px;}

.oes-logo {margin: 10px 0 30px 10px;}

.oes-bod h1 {font-weight: 300; color: #000;}

.emp-cta {margin-bottom: 10px;}

.shares {margin-bottom: 20px;}

/*
    electronic reference form
*/
.ref-form div {margin: 20px 0;}

.ref-form ol {margin-left: 30px;}

.ref-form ol li {margin-bottom: 10px;}

.ref-form div label {font-size: 16px;}

/*
    footer
*/

.spacer {clear: both;}

.mobile-footer {display: none;}

footer {background-color: #ebebeb; padding-bottom: 40px; margin-top: -5px;}

.exit-foot {margin-top: 160px;}

.footer-links {padding: 25px 0 0 20px; max-width: 1400px; margin: 0 auto;}

.footer-links h3 {color: #323232; padding-left: 10px; font-size: 16px; font-weight: bold;}

.footer-links li {font-size: 11px; padding: 0 7px 0 10px; line-height: 175%;}

.footer-links li a {color: #424242; font-size: 16px;}

.footer-links li a:hover {color: #d5242f;}

.col-1, .col-2, .col-3  {float: left;  padding-right: 5%; height: 280px; width: 45%;}

.col-4 {float: left;}

/*.col-4 {float: left;}*/

/*.follow {display: none;}*/
@media only screen and (max-width: 375px) {
    .col-4 {margin-top: 85px;}
}

@media only screen and (max-width: 420px) {
    .follow {display: none;}
}

@media only screen and (min-width: 836px) {
    .col-1, .col-2, .col-3, .col-4 { padding-left: 5px; width: 25%;}

    .col-1, .col-2, .col-3 {border-right: 1px solid #424242; }
}

@media only screen and (min-width: 965px) {
    .footer-links h3, .footer-links li {padding-left: 40px;}
}

.follow {float: left;}

.follow-icons li {display: inline-block; padding: 0;}

.follow-icons {position: relative; left: 30px; float: right; width: 200px;}

@media only screen and (min-width: 835px) and (max-width: 980px) {
    .follow-icons {width: 100px;}
}

.space {clear: both;}

.sub_footer {width: 100%; max-width: 1400px; margin: 0 auto; clear: both;}

.footer_copyright p, .footer_chap p, .footer_chap_germany p {font-size: 10px; line-height: 120%; color: #606060;}

.footer_copyright {float: left; padding-left: 10px; padding-top: 10px;}

.footer_chap_germany {width: 19%; float: left; padding-left: 45%;}

.chap_logo {padding-left: 10px; margin: 0; float: left; height: auto; width: auto;}

.footer_chap {width: 85%; float: left;}

.footer_chap p {padding-left: 10px;}

/*
    media queries
*/
@media only screen and (max-width: 1111px) {
    .home-content-service-menu ul li {width: 13.23%;}

    input#job_input_text.keyword {width: 100px;}
}

@media only screen and (min-width: 1030px) {
    .regatta-flag {display: block; z-index: 1; position: absolute; right: 1%;}

    .regatta-cutout {display: block; z-index: 1; position: absolute; top: 100px; left: 1%;}

    .regatta-caption p {left: 1%;}

    .regatta-main-content, .regatta-photos {width: 73%;}

    .regatta-mobile-info {display: none;}
}

@media only screen and (min-width: 1500px) {
    .regatta-flag {right: 4%;}

    .regatta-cutout {left: 4%;}

    .regatta-caption p {left: 4%;}
}

@media only screen and (min-width: 1600px) {
    .regatta-flag {right: 8%;}

    .regatta-cutout {left: 8%;}

    .regatta-caption p {left: 8%;}
}

@media only screen and (min-width: 1700px) {
    .rower-reg { right: 9%; }

    .regatta-flag {right: 15%;}

    .regatta-cutout {left: 15%;}

    .regatta-caption p {left: 15%;}
}

@media only screen and (min-width: 2050px) {
    .regatta-flag {right: 22%;}

    .regatta-cutout {left: 22%;}

    .regatta-caption p {left: 22%;}
}

@media only screen and (max-width: 1026px) {

    .home-content-service-menu img {max-width: 105px;}

    .main-content-copy, .advocacy-main-content-copy, .main-content-copy-blue {width: 60%;}

    .container,.bayada-content,.bayada-footer-navigation,.bayada-footer-site-information {width:100%;}

    .privacy-services-main-content-copy {width: 60%;}

    .services-main-content-copy {width: 63%;}

    .right-column {width: 36%;}

    .services-right-column, .privacy-right-column, .hospice-services-right-column, .faq-right-column {
        width: 30%;
    }

    .education {width: 69%;}

    .right-column-hab {width: 20.6%;}

    .careers-right-column, .careers-right-column-home {margin-top: 0;}

    .nrp-content {width: 62%; padding-left: 35px;}

    /*.nrp-right-column {width: 24.5%; padding-right: 30px;}*/

    .hs_followme {margin: -40px 9.098039% 0 0;}

    /*.footer_chap {padding-left: 45%;}*/

    .regatta-right-column {
        padding: 20px;
    }
    .regatta-mobile-info {
        text-align: center;
    }
}

@media only screen and (min-width: 1026px) {
    .regatta-right-column {
        position: relative;
        /*width: 26%;*/ /* 22.395833% */
        /*padding: 10px 20px 40px 20px;
        overflow: hidden;
        margin-top:20px;*/
    }
}

@media only screen and (min-width: 1030px) {
     .rower-reg {
        position: absolute;
        top: 300px;
        right: 3%;
    }
}

@media only screen and (max-width: 1000px) {
    .chart, .how-to-pay-intro, .how-to-pay-content {display: none;}

    .mobile-how-to-pay {display: block; padding: 10px;}

    .contact-main-content-copy {border-right: none; width: 80%; padding-left: 100px;}

    .contact-us {padding-left: 100px;}

    .contact-ty {padding-bottom: 20px;}

    .privacy-find {padding-bottom: 10px;}

    .careers-content-home {width: 66%;}

    .careers-content {width: 56%;}

    .careers-right-column, .careers-right-column-home {width: 30%;}

    .de-main-content {width: 60%;}

    /*.rower-reg {padding-left: 40px;}*/

    article.heroes-bio {width: 40%;}

    .share-idea {right: 180px;}

    .comment-idea {right: 35px;}
}

@media only screen and (max-width: 881px) {

    input#job_input_text.keyword {width: 90px;}

    .home-content-service-menu {}

    .home-content-about {width: 95%;}

    .home-content-locations {width: 45%; padding: 0; margin-left: 20px; border: none;}

    .home-content-video-item {width: 38%; padding: 0 10px 0 0; }

    .locate {border: none;}

    .find {padding-left: 55px;}

    .home-content-video-item h2 {text-align: left;}

    .services-main-content-copy {width: 62%;}

    .main-content-copy-hab {width: 74%;}

    .right-column-hab {width: 95%;}

    /*.form-wrapper button, .search-button {width: 80px;}*/

    input#job_input_text.keyword {width: 80px;}

    input#tb-widget-search { width: 150px; }

    .nrp-content {width: 90%; padding-right: 30px; padding-left: 25px;}

    .desktop-nrp-quote {padding-left: 13%;}

    .nrp-right-column {width: 100%;}

    .regatta-right-column {padding-left: 0;}

    footer {margin-bottom: 50px;}

    .comment-idea {top: 275px; right: 45px;}

    .share-idea {top: 195px; right: 90px;}
}

@media only screen and (max-width: 800px) {
    .top-navigation {display: none;}

    #header {z-index: 999; width: 100%;}

    .titleB, .fixed_btn {display: none;}

    .nav {display: none;}

    .menu-button {display: block;}

    .nav > li.hover > ul , .nav li li.hover ul {position: static;}

    .logo-lg, .pc-logo-lg {padding-bottom: 10px;}

    .left-column,  .left-column-drive {width: 30%;}

    .cta {text-align: left;}

    .main-content-copy, .advocacy-main-content-copy, .main-content-copy-blue {
        width: 100%;}

    .locate, .bayada-way-video, .home-content-video-item, .home-content-locations {display: none;}

    .right-column, .right-column-drive {width: 100%; background: #fff;}

    .right-column.compliance {width: 90%;}

    .community-right-column {float: left; padding-left: 20px;}

    .ed-right-column {padding: 20px; width: 90%;}

    .widget_video img {max-width: 280px;}

    .bayada-way-video {display: none;}

    .careers-right-column, .careers-section-menu, .careers-right-column-home {display: none;}

    .careers-content  {width: 90%;}

    .careers-content-home {width: 100%;}

    .search-b-jobs {display: none;}

    article.heroes-bio {width: 40%;}

    .hospice-services-main-content-copy {width: 90%; border-right: none;}

    .main-content-copy-hab {width: 94%;}

    .hospice-services-right-column {width: 92%;}

    .hospice-left {float: left;}

    .hospice-right {float: right;}

    .services-main-content-copy {width: 90%;}

    .services-right-column, .faq-right-column {width: 97%;}

    .privacy-services-main-content-copy {width: 100%;}

    .glossary-main-content-copy {width: 95%; border-right: none;}

    .privacy-right-column {width: 95%;}

    .hr-com {display: none;}

    .content_form {width: 215px; margin: 0 auto; float: none;padding-left: 10px;}

    .hs_followme {display: none;}

    footer {padding-bottom: 20px;}

    .de-main-content {width: 53%; border-right: none;}

    .comment-idea {right: 55px; top: 240px;}

    /*.share-idea {right: 75px;}*/

    .share-idea {right: 10px; top: 165px;}

    .right-quote {margin-left: 90%;}
}

@media only screen and (max-width: 702px) {
    .home-content-service-menu img {max-width: 90px;}

    .careers-section-menu {padding: 14px 15px 60px 30px; font-size: 1.5em;}

    .txtZip, .miles-within, .within {float: none;}

    .careers-content {width: 94%; padding: 20px; margin-top: 0;}

    .form-wrapper button, .search-button, input#job_input_text.keyword {width: 110px;}

    .careers-content p {padding-right: 20px;}

    article.heroes-bio {width: 38%;}

    #searchForm .radiusList {width: 85px;}

    #main select {border: 1px solid #ccc;
        width: 160px; height: 24px; padding: 0 0 0 0; cursor: pointer; font: 18px Arial, Helvetica, sans-serif; vertical-align: middle; color: #707071; margin-right: 5px;}

    .nrp-content {width: 90%;}

    .desktop-nrp-quote {padding-left: 4%;}

    /*.nrp-right-column {width: 79%; padding-left: 75px; padding-right: 65px;}*/

    .bi-mobile-banner {display: block;}

    img.bi-desktop-banner {display: none;}

    .bi-1-column {border-right: none; width: 90%;}

    .bi-2-column {width: 90%;}

    .share-idea {left: 50px; top: 145px;}

    .comment-idea {left: 50px; top: 215px;}
}

@media only screen and (max-width: 617px) {
    .home-content-service-menu ul li {width: 16.12%; padding: 10px 8.57%;}

    .home-content-service-menu img {max-width: 95px;}

    .home-content-service-menu ul li:first-child {border-left: 2px solid #e5e5e5;}

    ul li.second-row {margin-top: -10px;}

    .home-content-service-menu a {}

    .home-content-about {padding-top: 0;}

    span.icon-text {font-size: 14px; float: left;}

    span.icon-text.find-btn {padding-left: 20px;}

    span.icon-text.care-btn, span.icon-text.pay-btn {padding-left: 28px;}

    span.icon-text.careers-btn, span.icon-text.refer-btn {padding-left: 34px;}

    article.heroes-bio {width: 80%;}

    .static-slide-mobile-rg {display: block;}

    .static-slide-desktop-rg {display: none;}

    .regatta-main-content, .de-main-content {width: 90%;}

    .regatta-right-column, .regatta-second {padding: 10px;}

    .de-right-column {width: 90%;}

    .share-idea {top: 120px;}

    .comment-idea {top: 190px;}
}

@media only screen and (max-width: 573px) {
    .find {padding-left: 10px;}

    .home-content-service-menu ul li {}

    .glossary-main-content-copy {width: 92%;}

    p.description {margin-top: -40px; padding-left: 3px;}

    .hospice-left, .hospice-right {float: none;}

    .hospice-quick-links {margin: 0 auto 40px auto;}

    .contact-main-content-copy {padding-left: 40px;}

    .contact-us {padding-left: 40px;}

    .careers-section-menu {padding: 14px 0 30px 40px;}

    .careers-static-img {display: none;}

    .define-word {width: 400px;}

    .share-idea {top: 110px;}

    .comment-idea {top: 180px;}

    img.comment-idea {width: 80%;}

    img.share-idea {width: 70%;}
}

@media only screen and (max-width: 514px) {
    /*#feedbackify {display: none;}*/

    .logo-lg, .pc-logo-lg {display: none;}

    .logo-sm {visibility: visible; margin: 0 auto; width: 175px; display: block;}

    .mobile-available {display: inline;}

    .static-slide-desktop {display: none;}

    .static-slide-mobile {display: block;}

    .slider, .hospice-banner {display: none;}

    .home-content-service-menu img {width: 85px;}

    .home-content-about {width: 90%;}

    .find {border: none; padding-left: 95px;}

    .locate, .bayada-way-video {display: none;}

    .home-content-video-item {float: none; margin: 0 auto; width: 41%; padding-bottom: 10px;}

    .hospice-services-main-content-copy, .privacy-services-main-content-copy {width: 85%; border: none;}

    .main-content-copy p, .advocacy-main-content-copy p, .hospice-services-main-content-copy p, .privacy-services-main-content-copy p, .main-content-copy-blue p {padding-right: 25px;}

    .services-main-content-copy {width: 90%;}

    .left-column,  .left-column-drive {float: none; width: 90%; padding-top: 10px; margin: 0 auto;}

    .services-right-column, .faq-right-column {width: 96%; }

    .contact-us {width: 80%;}

    .hospice-services-left {float: none; margin-left: 10px;}

    .hospice-services-right {float: left; margin-left: 10px;}

    .hospice-services-right-column, .privacy-right-column {width: 90%;}

    .careers-content {width: 90%;}

    .search-b-jobs {display: block; padding-left: 25px;}

    .tweet-jobs {display: none;}

    .glossary_nav {padding: 5%;}

    .nrp-content {width: 88%;}

    .desktop-nrp-quote {display: none;}
    .mobile-nrp-quote {display: block; padding-top: 5%; padding-left: 60px;}
    .desktop-header {display: none;}
    .mobile-header {display: block;}

    /*.nrp-right-column {width: 70%; padding-left: 73px; padding-right: 67px;}*/

    .share-idea {top: 105px;}

    .comment-idea {top: 175px;}

    .right-quote {margin-left: 98%;}
}

@media screen and (max-width: 480px) {.comment-idea {top: 140px;} .share-idea{top: 90px;}}

@media screen and (device-aspect-ratio: 40/71) {
    body {width: 99.9%;}

    .pc-logo-lg, .logo-lg {display: none;}

    .logo-sm {visibility: visible; width: 175px; margin-top: -120px; margin-left: 160px; display: block; padding: 130px 10px 10px; }

    .home-content-about {padding-top: 0;}

    span.icon-text {font-size: 14px; float: left;}

    span.icon-text.find-btn {padding-left: 20px;}

    span.icon-text.care-btn, span.icon-text.pay-btn {padding-left: 28px;}

    span.icon-text.careers-btn, span.icon-text.refer-btn {padding-left: 34px;}

    .slider, .hospice-banner {display: none;}

    .home-content-about {width: 90%;}

    .home-content-locations {margin: 0 auto; float: none; border: none; width: 90%;}

    .home-content-locations, .home-content-video-item {width: 90%; float: none; padding-left: 25px;}

    .find {border: none; padding: 0 0 0 120px;}

    .locate, .bayada-way-video, .home-content-video-item, .home-content-locations {display: none;}

    .section-menu {display: none;}

    .main-content-copy, .advocacy-main-content-copy, .main-content-copy-blue {width: 90%;}

    .hospice-services-main-content-copy, .privacy-services-main-content-copy {width: 85%; border: none;}

    .main-content-copy p, .advocacy-main-content-copy p, .hospice-services-main-content-copy p, .privacy-services-main-content-copy p, .main-content-copy-blue p {padding-right: 25px;}

    .services-main-content-copy {width: 90%;}

    .left-column,  .left-column-drive {float: none; width: 90%; padding-top: 10px; margin: 0 auto;}

    .right-column, .right-column-hab  {width: 92%;}

    .services-right-column {width: 96%; }

    .hospice-services-left {float: none; margin-left: 10px;}

    .hospice-services-right {float: left; margin-left: 10px;}

    .hospice-services-right-column, .privacy-right-column {width: 90%;}

    .glossary_nav {padding: 5%;}

    .hero-video {float: left;}

    .nrp-content {width: 88%;}

    .desktop-nrp-quote {padding-left: 0;}

    /*.nrp-right-column {width: 71%; padding-left: 100px; padding-right: 67px;}*/

}
/*@media screen and (max-width:374px) and (orientation:portrait){
   .pac-container .pac-item-query {padding-left:5px}
}*/

@media only screen and (max-width: 320px) {
    .mobile-available {padding-bottom: 0;}

    .logo-sm {margin-left: 35px;}

    .home-content-service-menu ul li {width: 24%; padding: 14px;}

    .home-content-service-menu img {width: 85px;}

    .slider, .hospice-banner {display: none;}

    .home-content-video-item {width: 65%; padding-left: 15px;}

    h1 {padding: 0;}

    .home-content-about p {padding-right: 15px; clear: both;}

    .find {padding: 0 0 0 20px;}

    .right-column {width: 89%;}

    .services-right-column {width: 93%;}

    .main-content-copy, .advocacy-main-content-copy, .main-content-copy-blue {width: 90%;}

    .description p {margin-top: -32px; line-height: 14px;}

    .careers-content {width: 87%; }

    .careers-content-home {width: 100%;}

    .slider {display: none;}

    #searchForm .radiusList {width: 100%; margin-bottom: 10px;}

    #searchForm #job_input_text {width: 215px;}

    .glossary-main-content-copy {width: 88%;}

    .services-main-content-copy {width: 83%;}

    .define-word {width: 260px;}

    .z-accordion > section > a {font-size: 14px;}

    #feedbackify #fby-form {width: 310px;}

    .nrp-content {width: 80%;}

    /*.nrp-right-column {width: 84%; padding-left: 20px; padding-right: 30px;}*/

    .mobile-nrp-quote {padding-left: 0;}

    .comment-idea {top: 110px;} .share-idea{top: 70px;}
}

/*
    board of directors
*/

ul.board li {list-style: none; min-height: 310px;}

ul.board li.carl {min-height: 210px;}

ul.board li.ric {min-height: 245px;}

ul.board li.ric img {padding-right: 64px;}

.board li img {float: left; padding-right: 20px;}

.board-members {font-size: 18px; padding: 20px 0;}

.find-office {float: left; padding-right: 75px;}

.desk-accordion {
    overflow: hidden;
    display: block;
    margin: 30px 0; }

.cell {
    position: relative;
    display: block;
    text-decoration: none;
    width: 90%;
    /*height: 300px;*/
    overflow: hidden;
    margin: 25px auto;
}

.cell:hover {
    background-color: #515151;
}

@media (min-width: 600px) {
    .cell {
        width: 46%;
        margin: 2%;
        float: left;
    }
}

@media (min-width: 1020px) {
    .cell {
        width: 29%;
    }
}
.cell img {
    display: block;
    width: 100%;
    margin: 0 auto;
}

.purp, .purp span {
    background-color: #5f70cb; }
.purp-header h1, .purp-header h2, .purp-header h3, .purp-header h4{
    color: #5f70cb;
}
.purp-bottom {
    border-bottom: 10px solid #5f70cb;
}

.orng, .orng span {
    background-color: #c75301; }

.orng-header h1, .orng-header h2, .orng-header h3, .orng-header h4 {
    color: #c75301;
}
.orng-bottom {
    border-bottom: 10px solid #c75301;
}

.teal, .teal span {
    background-color: #04857f; }

.teal-header h1, .teal-header h2, .teal-header h3, .teal-header h4 {
    color: #04857f;
}
.teal-bottom {
    border-bottom: 10px solid #04857f;
}

.blue, .blue span {
    background-color: #2a7bbd; }

.blue-header h1, .blue-header h2, .blue-header h3, .blue-header h4 {
    color: #2a7bbd;
}
.blue-bottom {
    border-bottom: 10px solid #2a7bbd;
    /*border-left: 1px solid #ccc;*/
}
.blue-bottom, .purp-bottom, .orng-bottom, .teal-bottom {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    margin-bottom: 15px;
}

@media screen and (min-width: 1020px) {
    .purp-bottom,
    .blue-bottom,
    .orng-bottom {
        border-right: 0;
    }
}

.dkpurp, .dkpurp span {
    background-color: #784282;
}
.dkpurp-header h1, .dkpurp-header h2, .dkpurp-header h3, .dkpurp-header h4{
    color: #784282;
}
.dkred, .dkred span {
    background-color: #bf222c;
}
.dkred-header h1, .dkred-header h2, .dkred-header h3, .dkred-header h4 {
    color: #bf222c;
}
.grey, .grey span {
    background-color: #515151;
}

.purp span, .orng span, .teal span, .blue span, .dkpurp span, .dkred span, .grey span {
    padding: 5px; }

.services-column {
    position: relative;
    display: block;
    text-decoration: none;
    width: 90%;
    height: 610px;
    overflow: hidden;
    margin: 25px auto;
}

.services-column div, .services-column p {
    color: #fff;
    text-align: center;
    padding: 10px 20px;
}

.services-column h2 {
    position: absolute;
    bottom: 10px;
    right: 10%;
    left: 10%;
    color: #fff;
}

.services-column a {
    color: #fff;
    margin-top: 20px;
    display: block;
}

.services-column h2:hover {
    text-decoration: underline;
}

.services-column img {
    display: block;
    width: 90%;
    margin: 25px auto;
}

@media (min-width: 600px) {
    .services-column {
        width: 46%;
        margin: 2%;
        float: left;
    }
}

@media (min-width: 1020px) {
    .services-column {
        width: 29%;
    }
}

/* want to menu */

div.want-contain {position: relative; width: 225px; /*float: right;*/ position: absolute; top: -35px; left: 85%;}

span.want-to a {background-color: #d5242f; color: #fff; font-weight: bold; padding: 10px;}

span.want-to a:hover, span.want-to a:focus, span.want-to a:active, span.want-to.showmenu a {/*background-color: #fff; color: #333;*/}

ul.menu-expand {display: none; position: absolute; margin-top: 50px; width: 220px; /*background: rgb(255,255,255);*/ zoom: 1; top: 0; }

/*@media all and (min-width: 980px) {
	ul.menu-expand {right: 1%;}
}*/

li.expanded {width: 140px; background-color: #d5242f; border-bottom: 1px solid #fff; padding: 10px 0; list-style: none; }

li.expanded a {color: #fff; padding-left: 5px; font-weight: 600;}

li.expanded.arrow_box {position: relative; overflow: visible;}

li.expanded.arrow_box:after, li.expanded.arrow_box:before {bottom: 100%; left: 20%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }

li.expanded.arrow_box:after {
    border: 16px rgba(255, 255, 255, 0);
    border-bottom-color: #d5242f;
    margin-left: -16px; }

li.expanded.arrow_box:before {border: 11px rgba(255, 255, 255, 0);
    border-bottom-color: #235f5a;
    margin-left: -11px; }

/*.video-container {
    display: none; }*/

.ways-to-contact {
    overflow: hidden;
    position: relative;
}

.contact-text, 
.contact {
    width: 100%;
    height: 215px;
}

.contact img {
    display: block;
    width: 466px; 
    margin: 0 auto; 
}


@media all and (min-width: 1024px) {

    .contact {
        width: 50%;
        float: left;
       
    }
}

@media all and (min-width: 1400px) {
     .contact-text {
        width: 25%;
        float: left;
    }

    .contact {
        width: 37.5%;
       
    }

}

@media all and (min-width: 1025px) {
    .video-container {
        display: block;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        /*max-width: 1900px;*/
        /* max-width: 100%; */
        min-height: 600px;
        overflow: auto;
        margin: 0 auto;
        clear: both;
    }
    .video-container a:hover {
        text-decoration: none; }

    .index-video { background-image: url(../img/banners/Video-ILWID-1400x500.jpg); }

    .lasting-legacy-video { background-image: url(../img/lasting-legacy-video-1400x500.jpg); }

    .habilitation-video {
        background-image: url(../img/careers/video/Video-Hab-REACH-Higher-1400x500.jpg);
    }

    .video-text-overlay {
        color: #fff;
        font-size: 2rem;
        text-align: center;
        display: block;
        padding: 100px 40px 0;
        width: 100%;
        min-height: 600px;
        line-height: 1.333em;
    }

    .video-text-overlay-small {
        color: #fff;
        font-size: 2rem;
        text-align: center;
        display: block;
        /*padding-top: 100px;*/
        width: 100%;
        /*min-height: 600px;*/ }


    a.various.fancybox.iframe.video-full {
        color: #fff; }

}

.blog {
    max-width: 1200px;
    padding: 0 20px 10px;
    margin: 0 auto;
}

.blog h3 {
    font-size: 20px; font-weight: 600; text-align: center; margin-top: 20px; margin-bottom: 20px;
}

.link a {
    font-size: 20px;
}

.post {
    width: 70%;
    /*border: 3px solid #ebebeb;*/
    margin: 0 auto 50px;
}

@media (min-width: 600px) {
    .post {
        height: 375px;
        width: 35%;
        margin: 5% 7.5% 5% 7.5%;
        float: left;
    }
}

.heading {
    position: relative;
}

.heading p {
    font-size: 30px;
    color: #fff;
    position: relative;
    top: 55%;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
}

@media all and (min-width: 1024px) {

    .heading::after {
        content: '';
        width: 0;
        height: 0;
        position: absolute;
        bottom: -30px;
        left: 50%;
        margin-left: -30px;
        border-top: 30px solid transparent;
        border-left: 30px solid #5f70cb;
        border-right: 30px solid #04857f;
        background-color: #515151;
    }
}

@media all and (min-width: 1400px) {

    .heading::after {
        bottom: 35%;
        left: 100%;
        margin-left: 0;
        border-left: 30px solid transparent;
        border-right: none;
        border-top: 30px solid #5f70cb;
        border-bottom: 30px solid #5f70cb;
    }
}

.mobile-banner, .bmm-mobile-banner {
    width: 100%;
    position: relative;
    z-index:0;
    margin-bottom: -5px;
}

/*.mobile-banner img {
    min-height: 200px;
}*/

.inner-mobile {
    position: absolute;
    bottom:3px;
    right:0;
    background-color: #000000;
    width: 100%;
    height: 100%;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: 0.5;

}

@media all and (min-width: 1025px) {
    .inner {
        position: absolute;
        bottom: 0;
        right:0;
        background-color: #000000;
        width: 100%;
        height: 100%;
        /* IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        opacity: 0.5;
    }

    .inner-mobile {
        display: none;
    }
}

.social-container { margin-top: 20px;}

.social-title {font-size: 18px; letter-spacing: 1px; color: #333; text-align: center; display: block;}

.count { font-size: 36px;margin-top: -10px; color: #d5242f; text-align: center; }

.social li {display: inline-block; list-style: none; margin: 10px; border: 4px solid #d5242f; border-radius: 50%; width: 100%; max-width: 190px; height: 190px; padding: 20px;}

.social .panel { }

.social a { text-decoration:none; }

.bayada-way-links {
    display: inline-block;
    padding: 10px;
}


@media screen and (min-width: 1025px) {
    .test-class {
        display: none;
    }
}

@media screen and (min-width: 1025px) {
        .hero-left, .hero-right, .hero-center-index {
            margin-bottom: -200px; 
        }
    }

        /** KOREA STYLES **/

        .korea-banner-container, .banner-container-2 {
            border-top: 1px solid #ccc;
            border-bottom: 1px solid #ccc;
        }

        .banner-container-2 {
            border-top: none;
        }

        .korea-banner { margin-bottom: -5px; text-align: center; }

        .hero-korea-header, .hero-korea-header-lower {
            font-family: 'frutiger-light', Arial, "Helvetica Neue", Helvetica, sans-serif;
            text-align: center;
        }

        .hero-korea-header {
            text-transform: uppercase;
        }

        .hero-korea-header h1, .hero-korea-header-lower h1 {
            margin-top: 17px;
            font-size: 40px;
            font-weight: bold;
            letter-spacing: 4px;
            padding: 5px;
        }

        .korea-tagline { display: none; }

        .hero-ctas-korea { text-align: center; }

        .hero-ctas-korea a {
            display: inline-block;
            width: 225px;
            padding: 7px 2px;
            font-size: 24px;
            border-radius: 10px;
            margin: 5px;
            background: #D5242f;
            color: #fff;
        }

        a.need-care-white {
            background: transparent;
            color: #D5242f;
            border: 2px solid;
        }

        @media screen and (min-width: 700px) {
            .hero-korea,
            .korea-banner {
                display: inline-block;
                text-align: right;
            }

            .hero-korea {
                width: 38%;
                margin-left: 2%;
                vertical-align: middle;
            }

            .korea-banner {
                width: 59%;
                vertical-align: bottom;
            }

            .korea-tagline { 
                display: block; 
                font-weight: bold;
                letter-spacing: 2px;
                margin-bottom: 34px;
            }

            /*.hero-korea-header h1 { font-size: 60px; }*/
        }

       /* @media screen and (min-width: 825px) {
            .korea-banner,
            .hero-korea {
                vertical-align: middle;
            }
        }*/

        @media screen and (min-width: 947px) {
            .korea-banner {
                 vertical-align: middle;
            }
        }

        @media screen and (min-width: 1200px) {
            .korea-banner { width: 35%; }

            .hero-korea { width: 57%; }

            .hero-korea-header h1 {
               /* font-size: 80px;
                margin-bottom: -10px;*/
            }

            .korea-tagline { font-size: 20px; }
        }

    /*BAYADA University and Employee Login */

    .no-margin { margin: 0;}

    .fixed-height {
        height: 300px;
    }

    .fixed-height--400px {
        height: 400px;
    }

    .padding-10px {
        padding: 10px;
    }

    img.auto-size {
        width: auto;
    }

    .map-mobile-bayada-university { 
        background: url(../img/mobile-banners/EDU-map-mobile.jpg) center no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;

    }

    .map-container-bayada-university   { 
        background: url(../img/banners/EDU-map.jpg) center no-repeat;
        /*background-attachment: fixed;*/
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }

    .bayada-university-locations {
        padding: 25px 50px;
    }

    .center-img img {
        display: block;
        margin: 0 auto;
    }

    .employee-login h2, .employee-login p {
        text-align: center;
    }

    .employee-login a {
        color: #333;
    }

    .employee-login a:hover {
        text-decoration: none;
    }

    .emp-numbers p {
        float: left;
        width: 25%;
        text-align: left;
    }

    .emp-numbers p, .emp-numbers h3 {
        padding: 10px;
    }

    @media screen and (min-width: 740px) {
        .bayada-university-locations {
            text-align: center;
        }
    }

    .vertical-align {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .bayada-university-dkblue { background-color: #0f4f9f; }

    .bayada-university-dkpurp { background-color: #794083; }

    .bayada-university-dkgreen { background-color: #0c5e7c; }

    .padding-top-50px { padding-top: 50px; }

    .padding-right-50px { padding-right: 50px; }

    .display-block { display: block; }



    /* NEW ILIWID BANNERS */

.banner-container--ilwid {
    min-height: 400px;
    display: block;
    background: no-repeat 102% 50%;
    background-size: cover; 
    position: relative;
}

    .index-banner::before,
    .services-banner::before,
    .community-banner::before,
    .tbw-banner::before {
        background-color: #ececec;
        background: -webkit-linear-gradient(to right, #ececec, #f2f2f3); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
        background: -moz-linear-gradient(to right, #ececec, #f2f2f3); /* For Firefox (3.6 to 15) */
        background: linear-gradient(to right, #ececec, #f2f2f3);
        content: " ";
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 100%;
    }

 .index-banner, .community-banner {
    display: block;
    background-size: cover;    
    min-height: 400px;
    margin-top: 250px;
 }

 .tbw-banner, .services-banner {
    display: block;
    background-size: cover;    
    min-height: 400px;
    margin-top: 250px;
    background-position: 100% 50%;
 }

 .index-banner {
     background-image: url(../img/banners/index-ilwid.png);
 }

 .services-banner {
     background-image: url(../img/banners/services-ilwid.png);
 }

 .community-banner {
     background-image: url(../img/banners/community-ilwid.png);
 }

 .tbw-banner {
    background-image: url(../img/banners/tbw-ilwid.jpg);
 }

    .hero-ilwid,
    .tagline-ilwid {
        font-family: 'frutiger-light', Arial, "Helvetica Neue", Helvetica, sans-serif;
        color: #333;
        text-transform: uppercase;
        font-weight: normal;
    }

    .hero-ilwid {
        font-size: 38px;
        letter-spacing: 15px;
    }
   
    .tagline-ilwid {
        font-size: 18px;
        letter-spacing: 4px;
    }

    .hero-ilwid-container--left {
        position: absolute;
        top: -620px;
        left: 5%;
        right: 5%;
    }

    @media screen and (min-width: 456px) {
        .hero-ilwid-container--left {
            top: -605px;
        }
    }

    @media screen and (min-width: 687px) {
        .index-banner, .community-banner, .services-banner, .tbw-banner {
            margin-top: 0;
        }

        .hero-ilwid-container--left {
            top: -215px;
            transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            width: 50%;
        }

        .hero-ilwid,
        .tagline-ilwid {
            text-align: left;
        }
    }

    @media screen and (min-width: 1025px) {
        .hero-ilwid {
            font-size: 78px;
    }
        .hero-ilwid-container--left {
            top: -350px;
        }

        .tagline-ilwid {
            font-size: 30px;
    }

        .index-banner, .community-banner, .services-banner, .tbw-banner {
            min-height: 600px;
    }
}

    @media screen and (min-width: 1044px) {
        .index-banner {
            margin-top: 106px;
        }
    }

    @media screen and (min-width: 1550px) {
        .index-banner, .community-banner {
            background-size: contain;
            background-position: top center;
        }

        .tbw-banner, .services-banner {
            background-size: 90%;
            background-position: bottom right;
        }
    }

.banner-container—-ilwid-thankyou {
    min-height: 300px;
    display: block;
    position: relative;
}

    .banner-container—-ilwid-thankyou::before {
        background-color: #ececec;
        background: -webkit-linear-gradient(to right, #ececec, #f2f2f3); /* For Chrome 25 and Safari 6, iOS 6.1, Android 4.3 */
        background: -moz-linear-gradient(to right, #ececec, #f2f2f3); /* For Firefox (3.6 to 15) */
        background: linear-gradient(to right, #ececec, #f2f2f3);
        content: " ";
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 100%;
    }


    .hero--ilwid-thankyou {
        font-family: 'frutiger-light', Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-size: 38px;
        letter-spacing: 15px;
        text-align: center;
        text-transform: uppercase;
        color: #333;
    }

    .hero-container-left—-ilwid-thankyou {
            top: 150px;
            left: 0;
            right: 0;
            transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            position: absolute;
        }

    @media screen and (min-width: 1025px) {
        .hero--ilwid-thankyou {
            font-size: 78px;
            text-align: left;
        }

        .hero-container-left—-ilwid-thankyou {
            left: 7.7%;
        }

     .hero-cta-container--ilwid-left {
        width: 1025px;
        float: left;
        height: 300px;
        position: relative;
    } 

}

.testimonials-container {
      overflow: hidden;
      background-color: #ebebeb;
    }

    .testimonial {
      position: relative;
      display: block;
      text-decoration: none;
      width: 90%;
      margin: 25px auto;
}

.desk-accordion-2-col {
  overflow: hidden;
  width: 900px;
  margin: 0 auto;
}

@media (min-width: 600px) {
    .testimonial {
        width: 46%;
        margin: 2%;
        float: left;
    }
}

@media (min-width: 1020px) {
    .testimonial {
        width: 29%;
    }
}

@media (min-width: 1020px) {
  .testimonial-2-col {
    width: 37.5%;
    margin: 2.5%;
  }
}

  .testimonial-img {
    background-color: #ebebeb;
    height: 120px;
    width: 120px;
    border-radius: 100%;
    margin-top: -35px;
    margin-left: 20px;
  }

  .testimonial-img img {
    display: inline-block;
    height: 115px;
    width: 115px;
    border-radius: 100%;
    margin: 2.5px;
  }


    .testimonial-inner {
      background-color: #fff;
      padding: 7.5%;
      border-radius: 5px;
    }

    @media (min-width: 600px) {
        .testimonial-inner {
            height: 520px;
        }

        .testimonial-img {
            margin-top: -50px;
        }
    }

    @media (min-width: 1020px) {
        .testimonial-inner {
            height: 475px;
        }
    }

    .testimonial-inner::after {
        content: '';
        width: 0;
        height: 0;
        position: absolute;
        bottom: 55px;
        right: 15%;
        border-top: 30px solid transparent;
        border-left: 30px solid #ebebeb;
        border-right: 30px solid #ebebeb;
        background-color: #fff;
    }

    @media (min-width: 600px) {
        .testimonial-inner::after {
            bottom: 40px;
        }
    }


    .testimonial-inner p.name {
        font-size: 16px;
    }

    .testimonials-container {
      overflow: hidden;
      background-color: #ebebeb;
    }

    .testimonial-full {
      position: relative;
      margin: 25px auto;
}

  .testimonial-full-img {
    border: 2px solid #ebebeb;
    height: 120px;
    width: 120px;
    border-radius: 100%;
    margin-top: -30px;
    margin-left: 20px;
  }

  @media screen and (min-width: 1020px) {
    .testimonial-full-img {
        margin-top: -50px;
    }
  }

  .testimonial-full-img img {
    display: inline-block;
    height: 115px;
    width: 115px;
    border-radius: 100%;
  }


    .testimonial-full-inner {
      background-color: #fff;
      border: 2px solid #ebebeb;
      padding: 7.5%;
      border-radius: 5px;
    }

    .testimonial-full-inner::before {
       content: '';
        width: 0;
        height: 0;
        position: absolute;
        bottom: 40px;
        right: 51px;
        border: 25px solid;
        border-color: #ebebeb transparent transparent #ebebeb;
    }

    .testimonial-full-inner::after {
      content: '';
        width: 0;
        height: 0;
        position: absolute;
        bottom: 50px;
        right: 23px;
        border: 37px solid;
        border-color: #fff transparent transparent #fff;
    }

    @media screen and (min-width: 1020px) {
    .testimonial-full-inner::before {
       content: '';
        width: 0;
        height: 0;
        position: absolute;
        bottom: 20px;
        right: 51px;
        border: 25px solid;
        border-color: #ebebeb transparent transparent #ebebeb;
    }

    .testimonial-full-inner::after {
      content: '';
        width: 0;
        height: 0;
        position: absolute;
        bottom: 30px;
        right: 23px;
        border: 37px solid;
        border-color: #fff transparent transparent #fff;
    }
  }

  @media screen and (min-width: 1400px) {
    .testimonial-img {
        margin-top: -75px;
    }

    .testimonial-inner::after {
        bottom: 15px;
    }
}

