body{
    color:#5b6c7f;
    font-family:'Open Sans', Helvetica, Arial, sans-serif
}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#FFF
}
p{
    margin-bottom:1.4em;
    line-height:1.6em
}
strong,b{
    font-weight:600
}
.container-fluid{
    padding:15px
}
.no-padding{
    padding:0 !important
}
.no-top-padding{
    padding-top:0 !important
}
.no-bottom-padding{
    padding-bottom:0 !important
}
.no-left-padding{
    padding-left:0 !important
}
.no-right-padding{
    padding-right:0 !important
}
.no-bottom-margin{
    margin-bottom:0 !important
}
.navbar-brand{
    position:absolute;
    width:100%;
    left:0;
    top:0;
    text-align:center;
    margin:0 auto;
    padding:0
}
.navbar-brand>img{
    display:inline-block
}
.navbar-toggle{
    z-index:1
}
.navbar-toggle.navbar-left{
    float:left;
    margin-left:10px
}
.float-right{
    float:right
}
.float-left{
    float:left
}
#hero{
    background-image:url("http://placehold.it/1920x320");
    background-size:cover;
    background-position:center
}
.vid-container{
    position:relative;
    width:100%;
    height:0;
    padding-bottom:56.25%
}
.vid{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.tab-pane{
    margin-top:20px
}
.page-numbers{
    margin:0 5px
}
 body{
    color:#555;
    font-size:16px;
    font-weight:300
}
a,a:hover{
    color:#62489D;
    font-weight:600
}
h1.entry-title,h2,p.p2{
    color:#333;
    position:relative;
    padding-bottom:24px;
    margin-bottom:22px;
    font-size:22px;
    font-weight:600;
    line-height:30px
}
h1.entry-title::after,h2::after,p.p2::after{
    color:#333;
    content:"";
    background-color:#62489D;
    position:absolute;
    bottom:0;
    left:0;
    height:4px;
    width:25%
}
h3,p.p3,h4,p.p4,h5,p.p5,h6,p.p6{
    color:#333;
    font-size:16px;
    margin-bottom:10px;
    padding-bottom:0;
    font-weight:600
}
.additional-reading .p3{
    position:relative;
    padding-bottom:24px;
    margin-bottom:22px
}
.additional-reading .p3::after{
    color:#333;
    content:"";
    background-color:#62489D;
    position:absolute;
    bottom:0;
    left:0;
    height:4px;
    width:25%
}
.additional-reading:hover p{
    text-decoration:none
}
.additional-reading a{
    text-decoration:none
}
.additional-reading a p{
    font-weight:300
}
.additional-reading a span{
    color:#62489D;
    font-weight:600
}
label{
    font-size:14px;
    font-weight:normal
}
label .mandatory{
    color:#f00
}
.text-center h2{
    margin-bottom:0
}
.text-center h2:after{
    display:block;
    margin:22px auto 0;
    position:static
}
img.alignright{
    float:right;
    margin:0 0 1em 1em
}
img.alignleft{
    float:left;
    margin:0 1em 1em 0
}
img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.alignright{
    float:right
}
.alignleft{
    float:left
}
.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
p{
    margin:0 0 1.2em 0;
    line-height:1.5em
}
#top-nav{
    padding:15px
}
@media (min-width: 1200px){
    #top-nav>.row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
#top-nav .logo-block a{
    display:block
}

#top-nav .logo-block .logo-medium{
    display:block
}

#top-nav .contact{
    border-right:1px solid #e3e3e3;
    font-size:12px;
    height:85px;
    padding-top:0
}
#top-nav .contact.jobs-contact{
    /* border-left:1px solid #e3e3e3; */
    border-right:0;
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
#top-nav .contact.jobs-contact strong{
    display:block;
    margin-bottom:5px
}
#top-nav .contact.jobs-contact .btn{
    max-width:180px;
    width:100%
}
#top-nav .contact:last-child{
    border-right:0
}
#top-nav .contact>.row{
    -ms-flex-line-pack:center;
    align-content:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    height:100%
}
#top-nav .contact p{
    font-size:14px;
    margin-bottom:0
}
#top-nav .contact p b{
    font-size:20px
}
#top-nav .contact p .care-highlight{
    color:#654c96
}
#top-nav .contact p .job-highlight{
    color:#be2276
}
#top-nav .contact p small{
    font-size:13px
}
#top-nav .contact .phone-number{
    font-size:20px;
    font-weight:bold;
    color:#555
}
#top-nav .contact .email{
    font-size:12px;
    word-break:break-all
}
#top-nav .contact .btn{
    border-radius:29px;
    color:#fff;
    line-height:32px;
    margin-top:2px;
    padding:0 30px;
    position:relative
}
#top-nav .contact .btn::after{
    content:"\e258";
    font-family:"Glyphicons Halflings", sans-serif;
    font-size:12px;
    position:absolute;
    right:10px
}
#top-nav .contact .btn.btn-pink{
    background:#be2276
}
#top-nav .contact .btn.btn-pink:hover{
    background:#970657;
    font-weight:400
}
#top-nav .contact .btn.btn-blue{
    background:#2487cb
}
#top-nav .contact .btn.btn-blue:hover{
    background:#1b6598;
    font-weight:400
}
#top-nav ul{
    list-style:none;
    margin:0;
    padding:0
}
#top-nav .menu .menu-item{
    float:left;
    overflow:hidden;
    border-right:1px solid #e3e3e3;
    color:#000;
    font-size:13px;
    height:85px;
    line-height:16px
}
#top-nav .menu .menu-item:first-child{
    border-left:1px solid #e3e3e3
}
#top-nav .menu .menu-item:first-child:nth-last-child(1){
    width:100%
}
#top-nav .menu .menu-item:first-child:nth-last-child(2),#top-nav .menu .menu-item:first-child:nth-last-child(2) ~ li{
    width:50%
}
#top-nav .menu .menu-item:first-child:nth-last-child(3),#top-nav .menu .menu-item:first-child:nth-last-child(3) ~ li{
    width:33.3333%
}
#top-nav .menu .menu-item:first-child:nth-last-child(4),#top-nav .menu .menu-item:first-child:nth-last-child(4) ~ li{
    width:25%
}
#top-nav .menu .menu-item:first-child:nth-last-child(5),#top-nav .menu .menu-item:first-child:nth-last-child(5) ~ li{
    width:20%
}
#top-nav .menu .menu-item.find-local a{
    background-image:url("../images/icon-local-care.png");
    background-position:center top 3px
}
#top-nav .menu .menu-item.find-local a strong{
    color:#62489D
}
#top-nav .menu .menu-item.find-local a:hover{
    background-image:url("../images/icon-local-care2.png")
}
#top-nav .menu .menu-item.find-local a:hover strong{
    color:#4c387a
}
#top-nav .menu .menu-item.request-a-call a{
    background-image:url("../images/icon-request-a-call.png");
    background-position:center top 3px
}
#top-nav .menu .menu-item.request-a-call a strong{
    color:#3AB884
}
#top-nav .menu .menu-item.request-a-call a:hover{
    background-image:url("../images/icon-request-a-call2.png")
}
#top-nav .menu .menu-item.request-a-call a:hover strong{
    color:#2e9168
}
#top-nav .menu .menu-item.existing-customers a{
    background-image:url("../images/icon-existing-customers.png");
    background-position:center top 3px
}
#top-nav .menu .menu-item.existing-customers a strong{
    color:#38505D
}
#top-nav .menu .menu-item.existing-customers a:hover{
    background-image:url("../images/icon-existing-customers2.png")
}
#top-nav .menu .menu-item.existing-customers a:hover strong{
    color:#1b262c
}
#top-nav .menu .menu-item.book-appt a{
    background-image:url("../images/icon-book-appt.png");
    background-position:center top 3px
}
#top-nav .menu .menu-item.book-appt a strong{
    color:#2487cb
}
#top-nav .menu .menu-item.book-appt a:hover{
    background-image:url("../images/icon-book-appt2.png")
}
#top-nav .menu .menu-item.book-appt a:hover strong{
    color:#1b6699
}
#top-nav .menu .menu-item.request-a-brochure a{
    background-image:url("../images/icon-request-a-brochure.png");
    background-position:center top 3px
}
#top-nav .menu .menu-item a{
    background:no-repeat center 8px;
    display:block;
    height:85px;
    font-weight:300;
    color:#666;
    overflow:hidden;
    padding:47px 5px 8px;
    text-decoration:none
}
#top-nav .menu .menu-item a:hover{
    background-color:#f9f9f9
}
#top-nav .menu .menu-item a strong{
    color:#333;
    display:block;
    font-size:14px
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{
    border-color:#fff
}
#main-nav{
    border:none;
    border-radius:0;
    background:rgba(98,69,158,0.8);
    position:relative;
    z-index:9999
}
@media (max-width: 991px){
    #main-nav>.container{
        position:relative
    }
}
#main-nav li:nth-of-type(6) ul{
    left:auto;
    right:0;
}
#main-nav#menu-item-862 ul,#main-nav li:last-of-type ul{
    left:auto;
    right:0
}
#main-nav a{
    border-left:1px solid rgba(255,255,255,0.25);
    color:#fff;
    display:block;
    font-weight:normal;
    font-size:15px;
    line-height:50px;
    padding:0 15px;
    text-decoration:none
}
@media (max-width: 1199px){
    #main-nav a{
        font-size:12px
    }
}
#main-nav a.logo-mobile{
    float:left;
    padding:0 0 0 15px
}
#main-nav li.active a{
    background-color:#4c387a;
    color:#fff
}
#main-nav .navbar-header{
    margin:0
}
@media (max-width: 991px){
    #main-nav{
        background:#fff;
        margin:0;
        padding:10px 0;
        width:100%
    }
    #main-nav .collapse.in{
        margin:0;
        padding:0;
        width:100%
    }
    #main-nav .navbar-nav{
        border-top:1px solid #e3e3e3;
        margin:0;
        margin-top:30px
    }
    #main-nav .navbar-brand{
        float:left;
        height:auto;
        margin:0;
        padding:0
    }
    #main-nav li a{
        color:#666;
        border:0;
        border-bottom:1px solid #e3e3e3;
        font-size:15px
    }
    #main-nav li a:hover{
        text-decoration:underline
    }
    #main-nav li ul li.menu-item a{
        padding-left:30px
    }
}
@media (min-width: 992px){
    #main-nav .container{
        position:relative
    }
    #main-nav ul{
        list-style:none;
        margin:0;
        padding:0
    }
    #main-nav li{
        float:left;
        position:relative
    }
    #main-nav li ul{
        background:#413162;
        display:none;
        left:0;
        padding:15px;
        position:absolute;
        top:50px;
        width:330px;
        z-index:1
    }
    #main-nav li ul.wide{
        width:660px
    }
    #main-nav li.menu-item-has-children a{
        padding-right:44px
    }
    #main-nav li.menu-item-has-children a:after{
        content:"\e114";
        font-family:"Glyphicons Halflings", sans-serif;
        font-size:12px;
        font-weight:300;
        position:absolute;
        right:15px;
        bottom:0
    }
    #main-nav li:hover a{
        background:#413162
    }
    #main-nav li:hover ul{
        display:block
    }
    #main-nav li:hover ul li{
        float:left;
        width:300px
    }
    #main-nav li:hover ul a{
        border-left:0;
        font-size:14px
    }
    #main-nav li:hover ul a:after{
        content:"\e258";
        font-family:"Glyphicons Halflings", sans-serif;
        position:absolute;
        right:15px
    }
    #main-nav li:hover ul a:hover{
        background:rgba(255,255,255,0.15)
    }
}
.search-btn{
    background-color:#4c387a;
    cursor:pointer;
    height:50px;
    line-height:50px;
    padding:17px;
    position:relative;
    text-align:center;
    width:47px
}
@media (max-width: 991px){
    .search-btn{
        float:right;
        height:47px;
        line-height:51px;
        margin-right:0;
        margin-top:18px;
        position:relative;
        background:#fff;
        color:#666;
        font-size:24px;
        padding:17px 12px;
        width:36px;
        margin-right:50px
    }
    .search-btn:after{
        content:'Search';
        font-size:10px;
        font-weight:600;
        left:36px;
        position:absolute;
        text-transform:uppercase;
        top:-1px
    }
}
@media (max-width: 480px){
    .search-btn{
        margin-right:5px
    }
    .search-btn:after{
        display:none
    }
}
@media (min-width: 992px){
    .search-btn{
        right:0;
        height:50px;
        position:absolute
    }
}
.search-btn .icon-bar{
    border-radius:10px;
    -webkit-transition:all 250ms;
    transition:all 250ms
}
.search-btn .icon-bar:nth-of-type(1){
    width:11px;
    display:block;
    height:11px;
    border:2px solid #fff
}
@media (max-width: 991px){
    .search-btn .icon-bar:nth-of-type(1){
        border-color:#62489D
    }
}
.search-btn .icon-bar:nth-of-type(2){
    background:#fff;
    width:3px;
    display:block;
    height:6px;
    margin:-3px 0 0 9px;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
@media (max-width: 991px){
    .search-btn .icon-bar:nth-of-type(2){
        background:#62489D
    }
}
.search-btn.active .icon-bar{
    border:0;
    height:2px;
    width:20px
}
.search-btn.active .icon-bar:nth-of-type(1){
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transform-origin:1px -1px;
    transform-origin:1px -1px;
    background:#fff
}
@media (max-width: 991px){
    .search-btn.active .icon-bar:nth-of-type(1){
        background:#62489D
    }
}
.search-btn.active .icon-bar:nth-of-type(2){
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    -webkit-transform-origin:11px 21px;
    transform-origin:11px 21px;
    background:#fff
}
@media (max-width: 991px){
    .search-btn.active .icon-bar:nth-of-type(2){
        background:#62489D
    }
}
#search-body{
    background:#3b2c57;
    height:60px;
    position:absolute;
    right:0;
    top:50px;
    width:300px;
    z-index:999
}
@media (max-width: 991px){
    #search-body{
        right:92px;
        top:68px
    }
}
@media (max-width: 575px){
    #search-body{
        left:10px;
        right:10px;
        width:auto
    }
}
#search-body input{
    background:transparent;
    border:0;
    color:#fff;
    line-height:60px;
    padding:0 15px;
    outline:none;
    width:250px;
    height:60px
}
#search-body input::-webkit-input-placeholder{
    color:#ddd
}
#search-body input::-moz-placeholder{
    color:#ddd
}
#search-body input:-ms-input-placeholder{
    color:#ddd
}
#search-body input:-moz-placeholder{
    color:#ddd
}
#search-body button[type=submit]{
    border:0;
    background:none;
    color:#fff;
    float:right;
    line-height:60px;
    outline:none;
    padding:0;
    width:50px
}
@media (max-width: 575px){
    #search-body button[type=submit]{
        position:absolute;
        right:0
    }
}
@media (max-width: 991px){
    .navbar-header .navbar-toggle{
        border:0;
        display:block;
        margin:17px 0;
        padding:18px 0;
        width:62px;
        margin-left:15px
    }
}
@media (max-width: 991px) and (max-width: 480px){
    .navbar-header .navbar-toggle{
        width:22px
    }
}
@media (max-width: 991px){
    .navbar-header .navbar-toggle:hover,.navbar-header .navbar-toggle:focus{
        background:none
    }
    .navbar-header .navbar-toggle .icon-bar{
        background-color:#62489D
    }
    .navbar-header .navbar-toggle .clicked .icon-bar{
        opacity:0
    }
    .navbar-header .navbar-toggle .clicked .icon-bar:first-of-type{
        opacity:1;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        -webkit-transform-origin:20px 50%;
        transform-origin:20px 50%
    }
    .navbar-header .navbar-toggle .clicked .icon-bar:last-of-type{
        opacity:1;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        -webkit-transform-origin:20px 50%;
        transform-origin:20px 50%
    }
    .navbar-header .navbar-toggle .text{
        display:block;
        font-size:10px;
        font-weight:600;
        position:absolute;
        text-transform:uppercase;
        left:32px;
        top:18px
    }
}
@media (max-width: 991px) and (max-width: 480px){
    .navbar-header .navbar-toggle .text{
        display:none
    }
}
@media (max-width: 766px){
    .navbar-header{
        background-color:#fff
    }
}
@media (max-width: 991px){
    .navbar-header{
        float:none
    }
    .navbar-left,.navbar-right{
        float:none !important
    }
    .navbar-toggle{
        display:block
    }
    .navbar-collapse{
        border-top:1px solid transparent;
        -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
        box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
        margin:0 !important;
        padding:0 !important
    }
    .navbar-fixed-top{
        top:0;
        border-width:0 0 1px
    }
    .navbar-collapse.collapse{
        display:none !important
    }
    .navbar-nav{
        float:none !important
    }
    .navbar-nav>li{
        float:none;
        position:relative;
        display:block
    }
    .navbar-nav>li>a{
        padding-top:10px;
        padding-bottom:10px;
        border-bottom:1px solid #eee;
        font-weight:200
    }
    .collapse.in{
        display:block !important
    }
    .navbar-nav .open .dropdown-menu{
        position:static;
        float:none;
        width:auto;
        margin-top:0;
        background-color:transparent;
        border:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .navbar-toggle .icon-bar{
        -webkit-transition:all 250ms ease;
        transition:all 250ms ease
    }
    .navbar-toggle.x .icon-bar:nth-of-type(1){
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        -webkit-transform-origin:3px 0px;
        transform-origin:3px 0px
    }
    .navbar-toggle.x .icon-bar:nth-of-type(2){
        opacity:0;
        filter:alpha(opacity=0)
    }
    .navbar-toggle.x .icon-bar:nth-of-type(3){
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        -webkit-transform-origin:2px 1px;
        transform-origin:2px 1px
    }
    #main-nav .menu-wrapper{
        display:block !important;
        max-height:0;
        overflow:hidden;
        -webkit-transition:max-height 250ms linear;
        transition:max-height 250ms linear
    }
    #main-nav .menu-wrapper.clicked{
        max-height:2000px
    }
    #main-nav #menu-main-nav{
        border:0
    }
    #main-nav #menu-main-nav li{
        border-top:1px solid #e3e3e3;
        line-height:44px;
        position:relative;
        -webkit-transition:background-color 250ms linear;
        transition:background-color 250ms linear
    }
    #main-nav #menu-main-nav li a{
        font-weight:300
    }
    #main-nav #menu-main-nav li.menu-item-has-children:after{
        color:#62489D;
        content:"\2b";
        display:block;
        font-family:'Glyphicons Halflings';
        font-size:12px;
        line-height:50px;
        position:absolute;
        right:15px;
        top:0
    }
    #main-nav #menu-main-nav li.menu-item-has-children a{
        font-size:16px;
        margin-right:60px
    }
    #main-nav #menu-main-nav li.active a{
        background:none;
        color:#666
    }
    #main-nav #menu-main-nav li.active>a{
        color:#62489D;
        font-weight:600
    }
    #main-nav #menu-main-nav li.clicked{
        background:#62489D
    }
    #main-nav #menu-main-nav li.clicked>a{
        color:#fff
    }
    #main-nav #menu-main-nav li.clicked:after{
        content:"\2212";
        color:#fff
    }
    #main-nav #menu-main-nav li a{
        border:0
    }
    #main-nav #menu-main-nav li .dropdown-menu{
        border:0;
        border-radius:0;
        -webkit-box-shadow:none;
        box-shadow:none;
        display:block;
        float:none;
        margin:0;
        max-height:0;
        overflow:hidden;
        padding:0;
        position:relative;
        -webkit-transition:max-height 250ms linear;
        transition:max-height 250ms linear
    }
    #main-nav #menu-main-nav li .dropdown-menu.clicked{
        max-height:1000px
    }
    #main-nav #menu-main-nav li .dropdown-menu li{
        background:#f3f3f3
    }
    #main-nav #menu-main-nav li .dropdown-menu li:after{
        content:"\e080";
        display:block;
        font-family:'Glyphicons Halflings';
        font-size:10px;
        line-height:50px;
        position:absolute;
        right:15px;
        top:0
    }
    #main-nav #menu-main-nav li .dropdown-menu li a{
        font-size:14px;
        margin:0;
        padding:0 15px
    }
}
span.caret{
    display:none
}
@media (max-width: 766px){
    h1.weekend-styling{
        padding:15px 15px 0
    }
}
.weekend-banner{
    position:absolute;
    right:0;
    top:50px;
    z-index:1
}
@media (max-width: 991px){
    .weekend-banner{
        top:0
    }
}
@media (max-width: 766px){
    .weekend-banner img{
        height:auto;
        width:120px
    }
}
.care-location,.job-location{
    display:none !important
}
@media (max-width: 767px){
    .search-btn{
        left:0;
        position:absolute
    }
    .search-btn .icon-bar:nth-of-type(1){
        border-width:3px;
        height:14px;
        width:14px
    }
    .search-btn .icon-bar:nth-of-type(2){
        display:block;
        height:8px;
        margin:-4px 0 0 11px;
        width:3px
    }
    .search-btn.active .icon-bar{
        border:0;
        height:2px;
        width:20px
    }
    .search-btn.active .icon-bar:nth-of-type(1){
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        -webkit-transform-origin:1px -2px;
        transform-origin:1px -2px
    }
    .search-btn.active .icon-bar:nth-of-type(2){
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        -webkit-transform-origin:11px 24px;
        transform-origin:11px 24px
    }
    .search-btn::after{
        font-size:15px;
        text-transform:capitalize
    }
}
@media (max-width: 767px){
    #search-body{
        right:0;
        top:96px;
        left:0;
        width:auto
    }
}
@media (max-width: 767px){
    #main-nav .navbar-brand{
        float:none;
        height:auto;
        margin:auto;
        padding:0;
        position:relative;
        width:230px
    }
    #main-nav .navbar-brand a.logo-mobile{
        padding:0
    }
}
#mobile-cta-block{
    background:#f9f9f9;
    border-top:1px solid #e3e3e3;
    color:#333;
    padding:0;
    position:relative
}
#mobile-cta-block .col-xs-6{
    border-bottom:1px solid #e3e3e3;
    cursor:pointer;
    font-size:15px;
    font-weight:600;
    line-height:42px;
    padding:0;
    position:static
}
#mobile-cta-block .col-xs-6:first-of-type{
    border-right:1px solid #e3e3e3
}
#mobile-cta-block .col-xs-6:hover{
    color:#62489D
}
#mobile-cta-block .col-xs-6.mobile-call-us #mobile-call-block{
    background:#fff;
    left:0;
    line-height:1;
    max-height:0;
    overflow:hidden;
    position:absolute;
    right:0;
    top:43px;
    -webkit-transition:max-height 250ms ease;
    transition:max-height 250ms ease;
    z-index:999
}
#mobile-cta-block .col-xs-6.mobile-call-us #mobile-call-block div{
    border-bottom:1px solid #e3e3e3;
    padding:15px 0
}
#mobile-cta-block .col-xs-6.mobile-call-us #mobile-call-block div:first-of-type a::before{
    color:#3AB884;
    content:'Looking for care?'
}
#mobile-cta-block .col-xs-6.mobile-call-us #mobile-call-block div:first-of-type a span{
    color:#3AB884
}
#mobile-cta-block .col-xs-6.mobile-call-us #mobile-call-block div a{
    color:#333;
    display:block;
    font-size:24px;
    line-height:32px
}
#mobile-cta-block .col-xs-6.mobile-call-us #mobile-call-block div a::before{
    content:'Looking for a job?';
    color:#62489D;
    display:block;
    font-size:14px;
    font-weight:400;
    line-height:1
}
#mobile-cta-block .col-xs-6.mobile-call-us #mobile-call-block div a span{
    color:#62489D;
    display:block;
    font-size:14px;
    font-weight:400;
    line-height:1
}
#mobile-cta-block .col-xs-6.mobile-call-us #mobile-call-block .btn.btn-blue{
    background:#2487cb;
    border-radius:29px;
    color:#fff;
    display:inline-block;
    font-size:15px;
    line-height:36px;
    margin-top:10px;
    padding:0 40px;
    position:relative;
    width:auto
}
#mobile-cta-block .col-xs-6.mobile-call-us #mobile-call-block .btn.btn-blue:hover{
    background:#1b6598;
    font-weight:400
}
#mobile-cta-block .col-xs-6.mobile-call-us #mobile-call-block .btn.btn-blue::before{
    content:'';
    display:none
}
#mobile-cta-block .col-xs-6.mobile-call-us #mobile-call-block .btn.btn-blue::after{
    content:"\e258";
    font-family:"Glyphicons Halflings", sans-serif;
    font-size:12px;
    position:absolute;
    right:10px
}
#mobile-cta-block .col-xs-6.mobile-call-us.active{
    background:#fff;
    border-color:#fff
}
#mobile-cta-block .col-xs-6.mobile-call-us.active #mobile-call-block{
    max-height:300px
}
#mobile-cta-block .col-xs-6 a{
    color:#333;
    display:block;
    text-decoration:none
}
#mobile-cta-block .col-xs-6 a:hover{
    color:#62489D
}
#mobile-cta-block .col-xs-6 .glyphicon{
    font-size:18px;
    margin-right:3px;
    top:5px
}
#mobile-cta-block .col-xs-12{
    border-bottom:1px solid #e3e3e3;
    cursor:pointer;
    font-size:15px;
    font-weight:600;
    line-height:42px;
    padding:0;
    position:static
}
#mobile-cta-block .col-xs-12 a{
    color:#333;
    display:block;
    text-decoration:none
}
#mobile-cta-block .col-xs-12 a:hover{
    color:#62489D
}
body #livechat-compact-container{
    margin-bottom:0 !important
}
body #livechat-full{
    margin-bottom:0 !important
}
.widget{
    margin-bottom:20px
}
.widget h3{
    margin-top:0;
    margin-bottom:16px
}
#looking-for-local-care{
    background-image:url(../images/looking-for-local-care-bg.png);
    padding:30px;
    text-align:center
}
#looking-for-local-care img{
    height:32px;
    width:auto
}
#looking-for-local-care .p2{
    font-size:20px;
    margin:10px 0 0
}
#looking-for-local-care .glyphicon{
    color:#62489D
}
#applyforlocaljobs{
    background-image:url(../images/applyforlocaljobs-bg.png)
}
#applyforlocaljobs .glyphicon{
    color:#008d95
}
#searchvacancies{
    text-align:center;
    padding:30px;
    background-image:url(../images/searchvacancies-bg.png)
}
#searchvacancies .glyphicon{
    color:#fff;
    position:absolute;
    right:15px;
    top:15px
}
#searchvacancies input{
    margin-bottom:10px;
    width:100%
}
#searchvacancies button{
    background-color:#970657;
    border:2px solid #fff !important;
    color:#fff;
    height:46px;
    margin:0;
    outline:none;
    padding:0 20px;
    position:relative !important;
    width:100%
}
#searchvacancies button:hover{
    background-color:#66043b
}
#searchvacancies .p2{
    margin:10px 0 5px
}
#searchvacancies .p2::after{
    display:none !important
}
#searchvacancies p{
    margin-bottom:12px
}
#latestvacancies{
    border:2px solid #970657;
    border-radius:5px;
    padding:20px 30px
}
@media (max-width: 991px) and (min-width: 768px){
    #latestvacancies{
        height:330px
    }
}
#latestvacancies h5{
    color:#970657;
    font-size:24px;
    margin-bottom:20px
}
#latestvacancies ul{
    padding-left:0;
    margin-bottom:20px
}
#latestvacancies ul li{
    padding:0;
    margin:0 0 10px 0;
    text-align:left;
    list-style:none
}
#latestvacancies ul li a{
    color:#000;
    text-decoration:underline
}
#latestvacancies a.btn{
    background-color:#970657;
    color:#fff
}
#latestvacancies a.btn:hover{
    background-color:#b00765
}
.hhwidget{
    border-radius:4px;
    color:#fff;
    overflow:hidden;
    padding:50px 30px;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    width:100%
}
.hhwidget p{
    font-size:14px
}
.hhwidget .p2{
    color:#fff;
    font-size:22px;
    margin:20px 0 15px;
    padding:0
}
.hhwidget .p2::after{
    display:none !important
}
.hhwidget form{
    position:relative
}
.hhwidget form input{
    border:0;
    border-radius:30px;
    color:#333;
    font-size:14px;
    height:46px;
    outline:none;
    padding:2px 15%;
    text-align:center;
    width:100%
}
.hhwidget form input::-webkit-input-placeholder{
    color:#999;
    font-style:italic
}
.hhwidget form input:-ms-input-placeholder{
    color:#999;
    font-style:italic
}
.hhwidget form input::-ms-input-placeholder{
    color:#999;
    font-style:italic
}
.hhwidget form input::placeholder{
    color:#999;
    font-style:italic
}
.hhwidget form .btn.btn-ghost{
    border:none
}
.hhwidget form .btn.btn-ghost:hover{
    background:#fff;
    color:#62489D
}
.hhwidget form button{
    border-radius:30px !important;
    border:0 !important;
    height:46px;
    margin:0 !important;
    outline:none;
    padding:2px !important;
    position:absolute !important;
    right:0;
    top:0;
    width:15%
}
#branch-details{
    background:#62489D url(../images/locations-care-widget-bg.png) no-repeat top left;
    background-size:cover;
    border-radius:4px;
    color:#fff;
    padding:30px
}
#branch-details h2{
    color:#fff;
    padding:0
}
.locations-care-widget,.locations-job-widget{
    background:#3AB884;
    background-size:cover;
    border-radius:4px;
    padding:30px;
    text-align:center
}
.locations-care-widget .p3,.locations-job-widget .p3{
    color:#fff;
    font-size:25px;
    font-weight:normal;
    line-height:1.42857143;
    margin:5px 0
}
@media (max-width: 1199px){
    .locations-care-widget .p3,.locations-job-widget .p3{
        font-size:20px
    }
}
@media (max-width: 991px){
    .locations-care-widget .p3,.locations-job-widget .p3{
        font-size:25px
    }
}
@media (max-width: 575px){
    .locations-care-widget .p3,.locations-job-widget .p3{
        font-size:20px
    }
}
.locations-care-widget .tel,.locations-job-widget .tel{
    font-size:38px;
    font-weight:bold;
    margin-bottom:5px
}
@media (max-width: 1199px){
    .locations-care-widget .tel,.locations-job-widget .tel{
        font-size:26px
    }
}
@media (max-width: 991px){
    .locations-care-widget .tel,.locations-job-widget .tel{
        font-size:38px
    }
}
@media (max-width: 575px){
    .locations-care-widget .tel,.locations-job-widget .tel{
        font-size:26px
    }
}
.locations-care-widget .tel a,.locations-job-widget .tel a{
    color:#fff
}
.locations-care-widget .tel a:hover,.locations-care-widget .tel a:focus,.locations-job-widget .tel a:hover,.locations-job-widget .tel a:focus{
    text-decoration:none
}
.locations-care-widget .btn,.locations-job-widget .btn{
    line-height:30px;
    margin:0;
    padding-left:45px;
    padding-right:45px
}
.locations-care-widget .btn::before,.locations-job-widget .btn::before{
    content:"\2709";
    font-family:"Glyphicons Halflings";
    position:absolute;
    left:15px
}
.locations-care-widget .btn:hover,.locations-care-widget .btn:focus,.locations-job-widget .btn:hover,.locations-job-widget .btn:focus{
    background-color:#62489D;
    border:2px solid #fff;
    color:#fff;
    cursor:pointer;
    outline:none
}
.locations-job-widget{
    background:#be2275 url(../images/locations-job-widget-bg.png) no-repeat top left;
    background-size:cover
}
.locations-job-widget .btn{
    border-color:#be2275;
    color:#be2275
}
.locations-job-widget .btn:hover,.locations-job-widget .btn:focus{
    background-color:#be2275;
    color:#fff;
    cursor:pointer
}
.nhs-choices-widget{
    border-radius:4px;
    border:1px solid #e3e3e3
}
.nhs-choices-widget .header{
    padding:30px;
    text-align:center
}
.nhs-choices-widget .body{
    background:#F3F2F8;
    border-top:1px solid #e3e3e3;
    text-align:center
}
@media (max-width: 991px){
    .nhs-choices-widget .body{
        border-top:0;
        border-left:1px solid #e3e3e3
    }
}
@media (max-width: 766px){
    .nhs-choices-widget .body{
        border-top:1px solid #e3e3e3;
        border-left:0
    }
}
.nhs-choices-widget .body::before{
    border-bottom:solid 15px #e3e3e3;
    border-left:solid 15px transparent;
    border-right:solid 15px transparent;
    bottom:100%;
    content:'';
    height:0;
    left:0;
    margin:0 auto;
    position:absolute;
    right:0;
    width:0
}
@media (max-width: 991px){
    .nhs-choices-widget .body::before{
        border-bottom:solid 15px transparent;
        border-top:solid 15px transparent;
        border-right:solid 15px #e3e3e3;
        bottom:auto;
        margin:-7.5px 0 auto -15px;
        right:100%;
        top:50%
    }
}
@media (max-width: 766px){
    .nhs-choices-widget .body::before{
        border-bottom:solid 15px #e3e3e3;
        border-left:solid 15px transparent;
        border-right:solid 15px transparent;
        bottom:100%;
        left:0;
        margin:0 auto;
        right:0;
        top:auto
    }
}
.nhs-choices-widget .body::after{
    content:'';
    position:absolute;
    bottom:100%;
    left:0;
    right:0;
    margin:0 auto -1px;
    width:0;
    height:0;
    border-bottom:solid 15px #F3F2F8;
    border-left:solid 15px transparent;
    border-right:solid 15px transparent
}
@media (max-width: 991px){
    .nhs-choices-widget .body::after{
        bottom:auto;
        top:50%;
        right:100%;
        border-bottom:solid 15px transparent;
        border-top:solid 15px transparent;
        border-right:solid 15px #F3F2F8;
        margin:-7.5px 0 auto -14px
    }
}
@media (max-width: 766px){
    .nhs-choices-widget .body::after{
        bottom:100%;
        left:0;
        right:0;
        top:auto;
        margin:0 auto -1px;
        border-bottom:solid 15px #F3F2F8;
        border-left:solid 15px transparent;
        border-right:solid 15px transparent
    }
}
.nhs-choices-widget .body #nhs-choices-widget-carousel{
    min-height:260px;
    padding:30px 30px 45px 30px
}
.nhs-choices-widget .body #nhs-choices-widget-carousel .title{
    font-size:20px;
    font-weight:600;
    line-height:24px;
    margin:0 0 2px
}
.nhs-choices-widget .body #nhs-choices-widget-carousel .date{
    font-size:12px;
    margin:0
}
.nhs-choices-widget .body #nhs-choices-widget-carousel .quote{
    margin:15px 0 0;
    min-height:100px
}
.nhs-choices-widget .body #nhs-choices-widget-carousel .carousel-indicators{
    bottom:0
}
.nhs-choices-widget .body #nhs-choices-widget-carousel .carousel-indicators li{
    background-color:#fff;
    border-color:#e3e3e3;
    height:12px;
    margin:0 2px;
    width:12px
}
.nhs-choices-widget .body #nhs-choices-widget-carousel .carousel-indicators li.active{
    background-color:#62489D
}
#sidebar_cta{
    background-repeat:no-repeat;
    background-position:center;
    background-color:#3AB884;
    background-size:cover;
    border-radius:4px;
    text-align:center;
    min-height:200px;
    position:relative;
    padding:30px 0
}
#sidebar_cta #sidebarcta_icon img{
    height:auto;
    width:30px
}
#sidebar_cta #sidebarcta_title{
    font-size:18px;
    color:#fff;
    font-weight:600;
    margin-bottom:0
}
#sidebar_cta #sidebarcta_desc{
    color:#fff;
    font-size:14px;
    margin-bottom:10px
}
#sidebar_cta .btn{
    background-color:#fff;
    color:#3AB884;
    font-size:14px;
    font-weight:600;
    margin:0 !important
}
#sidebar_cta .btn.purple{
    color:#62489D
}
#sidebar_cta .btn.green{
    color:#3AB884
}
#sidebar_cta .btn.blue{
    color:#1985ce
}
#sidebar_cta #sidebarcta_icon{
    margin-bottom:10px
}
.sub-nav{
    padding-left:0
}
.sub-nav li{
    list-style:none
}
.sub-nav ul{
    list-style:none;
    padding-left:30px
}
.sub-nav ul .children{
    padding-left:30px
}
.sub-nav li.current_page_item>a{
    background-color:#62489D;
    color:#fff;
    font-weight:600
}
.sub-nav li.current_page_item>a::after{
    content:""
}
.sub-nav a,.sub-nav span{
    background-color:#F3F2F8;
    border:none;
    border-radius:30px;
    color:#333;
    display:inline-block;
    font-size:13px;
    font-weight:normal;
    margin-bottom:5px;
    padding:10px 15px;
    width:100%
}
.sub-nav a:hover,.sub-nav span:hover{
    background-color:#e4e1ef;
    text-decoration:none
}
.sub-nav a::after,.sub-nav span::after{
    content:"\e258";
    font-family:"Glyphicons Halflings", sans-serif;
    position:absolute;
    right:15px;
    padding-right:15px;
    color:#b6b0d4
}
.pom{
    padding:25px 0;
    border:1px solid #e3e3e3;
    margin:15px 0;
    border-radius:5px;
    text-align:center
}
.pom h3{
    margin:0 0 20px 0
}
.pom.pom-img img{
    max-width:90%
}
.pom .trustpilot-widget{
    margin:0 auto;
    display:inline-block
}
.widget .ebook-single{
    height:212px;
    overflow:hidden;
    border-bottom:8px solid #62489D;
    padding:0 0 4px
}
.widget .ebook-single .bg{
    background:url(../images/ebook-widget-bg.jpg) no-repeat top left;
    background-size:cover;
    height:200px;
    overflow:hidden;
    padding:30px;
    position:relative;
    text-align:center
}
.widget .ebook-single .bg .glyphicon{
    border:1px solid #fff;
    border-radius:30px;
    font-size:16px;
    padding:7px 6px 5px 6px;
    margin-bottom:5px
}
.widget .ebook-single .bg p{
    margin:0
}
.widget .ebook-single .bg p.p2{
    font-size:18px
}
.widget .ebook-single .bg .btn{
    background:#62489D;
    border:0;
    color:#fff;
    margin:15px 0 0 0
}
.cssiw-widget{
    border:1px solid #e3e3e3;
    clear:both;
    margin:15px;
    padding:30px;
    text-align:center
}
#breadcrumbs{
    background-color:#62489D
}
#breadcrumbs .breadcrumbs-inner{
    padding:8px 20px;
    font-size:12px;
    color:#fff
}
#breadcrumbs .breadcrumbs-inner a{
    color:#fff;
    text-decoration:underline
}
#breadcrumbs .breadcrumbs-inner span{
    margin:0 5px;
    display:inline-block
}
#pre-footer{
    background:#62489D url("../images/default-footer.jpg") no-repeat center;
    background-size:cover;
    font-weight:600;
    height:380px;
    border-bottom:5px solid #fff;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width: 766px){
    #pre-footer{
        padding-top:3em
    }
}
#pre-footer p#prefooter-heading{
    font-size:26px;
    margin-bottom:0.6em;
    line-height:34px
}
#pre-footer p.prefooter-text{
    max-width:400px;
    margin:0 auto 1.4em
}
@media (max-width: 575px){
    #pre-footer p.prefooter-text{
        max-width:300px
    }
}
footer{
    background-color:#62489D;
    padding:20px 0 40px 0
}
@media (max-width: 575px){
    footer{
        padding:0 0 30px 0
    }
}
footer p{
    color:#fff;
    font-size:12px
}
footer #mobile-tabs .nav-tabs{
    border:0
}
footer #mobile-tabs .nav-tabs li{
    border-right:1px solid #62489D;
    display:table;
    text-align:center;
    width:33.3%
}
footer #mobile-tabs .nav-tabs li:last-child{
    border-right:0
}
footer #mobile-tabs .nav-tabs li a{
    background-color:#362857;
    border:0;
    color:#fff;
    display:table-cell;
    font-size:12px;
    height:58px;
    line-height:14px;
    overflow:hidden;
    padding:15px;
    vertical-align:middle;
    width:100%
}
footer #mobile-tabs .nav-tabs li.active a{
    background-color:#62489D
}
@media (max-width: 575px){
    footer #mobile-tabs{
        display:block !important;
        margin:0 0 30px
    }
}
footer .footer-nav{
    margin:30px 0 10px 0
}
@media (max-width: 575px){
    footer .footer-nav{
        margin:0
    }
}
footer #quick-links .nav .menu-item{
    float:left;
    width:50%
}
footer #quick-links .nav .menu-item:nth-child(odd){
    padding-right:1%
}
footer #quick-links .nav .menu-item:nth-child(even){
    padding-left:1%
}
@media (max-width: 575px){
    footer #quick-links .nav .menu-item{
        width:100%
    }
    footer #quick-links .nav .menu-item:nth-child(odd){
        padding-right:0
    }
    footer #quick-links .nav .menu-item:nth-child(even){
        padding-left:0
    }
}
@media (min-width: 576px){
    footer #quick-links{
        display:block;
        opacity:1
    }
}
footer #social #menu-footer-social .menu-item a::before{
    font-family:"FontAwesome", sans-serif;
    font-size:18px;
    line-height:16px;
    padding-right:15px;
    vertical-align:middle
}
footer #social #menu-footer-social .menu-item.facebook a::before{
    content:"\f09a"
}
footer #social #menu-footer-social .menu-item.twitter a::before{
    content:"\f099"
}
footer #social #menu-footer-social .menu-item.youtube a::before{
    content:"\f16a"
}
@media (min-width: 576px){
    footer #social{
        display:block;
        opacity:1
    }
}
@media (max-width: 575px){
    footer #social{
        width:100%
    }
}
footer #contact-us section{
    margin-bottom:1.4em
}
@media (max-width: 991px){
    footer #contact-us section{
        margin-bottom:0.9em
    }
}
footer #contact-us section p{
    margin-bottom:0
}
@media (max-width: 575px){
    footer #contact-us section p{
        font-size:14px
    }
}
footer #contact-us section a{
    color:#fff;
    font-weight:normal
}
@media (min-width: 576px){
    footer #contact-us{
        display:block;
        opacity:1
    }
}
@media (max-width: 575px){
    footer #contact-us{
        width:100%
    }
}
footer .title{
    padding-left:30px;
    font-size:16px;
    font-weight:300
}
@media (max-width: 575px){
    footer .title{
        display:none
    }
}
footer a .title:hover{
    text-decoration:underline
}
footer .title:before{
    font-family:"Glyphicons Halflings", sans-serif;
    position:absolute;
    left:18px;
    font-size:16px
}
footer #quick-links-title:before{
    content:"\e056"
}
footer #stay-connected-title:before{
    content:"\e144"
}
footer #contact-us-title:before{
    content:"\2709"
}
#post-footer{
    background-color:#362857
}
#post-footer .nav{
    padding:15px 0
}
#post-footer .nav .menu-item{
    padding:0;
    text-align:left
}
@media (min-width: 576px){
    #post-footer .nav .menu-item{
        border-right:1px solid #fff;
        display:inline-block;
        line-height:0.8;
        padding:0 2%
    }
    #post-footer .nav .menu-item:last-child{
        border-right:none
    }
}
#post-footer .nav .menu-item a{
    background-color:#211834
}
#post-footer .nav .menu-item a:focus,#post-footer .nav .menu-item a:hover{
    background:#fff
}
@media (min-width: 576px){
    #post-footer .nav .menu-item a{
        background-color:inherit;
        color:#fff;
        font-size:12px;
        font-weight:normal;
        display:inline-block;
        padding:0;
        vertical-align:middle
    }
    #post-footer .nav .menu-item a:focus,#post-footer .nav .menu-item a:hover{
        text-decoration:underline;
        background:none
    }
    #post-footer .nav .menu-item a::after{
        content:""
    }
}
#post-footer .legal-content{
    border-top:1px solid rgba(255,255,255,0.25);
    color:#fff;
    font-size:10px;
    padding-top:15px;
    padding-bottom:15px
}
#post-footer .legal-content p{
    margin-bottom:2px
}
#post-footer .legal-content a{
    color:#fff;
    text-decoration:underline
}
@media (max-width: 768px){
    .final-paragraph{
        padding-bottom:80px
    }
}
body{
    overflow-x:hidden
}
#hero{
    background-image:url("../images/default-footer.jpg");
    background-size:cover;
    background-position:right center;
    margin-top:-70px;
    height:320px;
    padding-top:120px;
    position:relative;
    margin-bottom:25px
}
@media (max-width: 991px){
    #hero{
        margin-top:0
    }
}
@media (max-width: 480px){
    #hero{
        height:150px;
        padding-top:0
    }
}
#hero:after{
    background:rgba(0,0,0,0.15);
    content:'';
    display:block;
    height:100%;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
#hero .container{
    position:relative;
    z-index:1
}
#hero .cqc-mobile{
    background:rgba(255,255,255,0.75);
    bottom:0;
    left:0;
    padding:10px 0;
    position:absolute;
    right:0
}
#hero h1,#hero .p1{
    color:#fff;
    font-size:50px;
    font-weight:600
}
@media (max-width: 480px){
    #hero h1,#hero .p1{
        font-size:30px
    }
}
#hero #strapline{
    color:#fff
}
#hero #strapline strong{
    color:#fff;
    font-size:20px;
    font-weight:normal
}
@media (max-width: 480px){
    #hero #strapline strong{
        font-size:14px
    }
}
#hero #strapline a{
    color:#fff
}
@media (max-width: 480px){
    #hero #strapline{
        line-height:18px
    }
}
#hero.home{
    height:auto;
    padding-bottom:100px;
    text-align:center
}
@media (max-width: 991px){
    #hero.home{
        padding:100px 0 180px
    }
}
@media (max-width: 766px){
    #hero.home{
        padding:60px 0 140px
    }
}
@media (max-width: 575px){
    #hero.home{
        padding:40px 0 120px
    }
}
#hero.home h1{
    margin-top:0;
    text-align:center
}
#hero.home p{
    color:#fff;
    font-size:18px;
    font-weight:300
}
#hero.home p strong{
    font-weight:400
}
#hero.home .btn{
    height:50px;
    line-height:30px;
    margin:5px 0;
    max-width:none
}
@media (max-width: 575px){
    #hero.weekend-styling{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    #hero.weekend-styling .container{
        margin:0
    }
    #hero.weekend-styling .row{
        padding-right:100px
    }
    #hero.weekend-styling .row h1{
        font-size:26px
    }
}
.lead-media-container{
    background:#fff;
    -webkit-box-shadow:0 10px 12px -8px #777;
    box-shadow:0 10px 12px -8px #777;
    border-top:5px solid #fff;
    border-left:5px solid #fff;
    border-right:5px solid #fff;
    margin-left:-5px;
    margin-right:-5px;
    margin-top:-62px
}
.lead-media-container.no-shadow{
    -webkit-box-shadow:none;
    box-shadow:none
}
@media (max-width: 991px){
    .lead-media-container{
        margin-top:0
    }
}
@media (min-width: 1200px){
    .lead-media-container img{
        height:422px;
        width:100%
    }
}
.lead-media-container img.map-stamp{
    height:auto;
    position:absolute;
    right:30px;
    width:auto;
    z-index:99
}
#intro-caption{
    background-color:#62489D;
    color:#fff;
    font-size:13px;
    line-height:20px;
    margin-bottom:1.4em;
    overflow:hidden;
    padding:15px;
    position:relative;
    width:100%;
    z-index:99
}
#intro h2{
    padding-top:24px;
    margin-top:0
}
@media (max-width: 1199px){
    #intro .btn{
        width:100%
    }
}
@media (max-width: 1199px){
    #rest-of-page .btn{
        width:100%
    }
}
#rest-of-page p img{
    height:auto;
    max-width:100%
}
#hero .btn,#main .btn,#pre-footer .btn,#more-info .btn{
    border:0;
    border-radius:26px;
    padding:10px 40px 10px 30px;
    font-size:16px;
    font-weight:600;
    position:relative;
    margin:0.5em 1em 1em 0;
    -webkit-transition:background 500ms ease;
    transition:background 500ms ease
}
@media (max-width: 991px){
    #hero .btn,#main .btn,#pre-footer .btn,#more-info .btn{
        margin-right:0
    }
}
#hero .btn.btn-default,#hero .btn.btn-default.active,#hero .open>.dropdown-toggle.btn-default,#hero .btn.btn-standard,#hero .btn.btn-standard.active,#hero .btn.btn-primary,#hero .btn.btn-primary.active,#hero .open>.dropdown-toggle.btn-primary,#main .btn.btn-default,#main .btn.btn-default.active,#main .open>.dropdown-toggle.btn-default,#main .btn.btn-standard,#main .btn.btn-standard.active,#main .btn.btn-primary,#main .btn.btn-primary.active,#main .open>.dropdown-toggle.btn-primary,#pre-footer .btn.btn-default,#pre-footer .btn.btn-default.active,#pre-footer .open>.dropdown-toggle.btn-default,#pre-footer .btn.btn-standard,#pre-footer .btn.btn-standard.active,#pre-footer .btn.btn-primary,#pre-footer .btn.btn-primary.active,#pre-footer .open>.dropdown-toggle.btn-primary,#more-info .btn.btn-default,#more-info .btn.btn-default.active,#more-info .open>.dropdown-toggle.btn-default,#more-info .btn.btn-standard,#more-info .btn.btn-standard.active,#more-info .btn.btn-primary,#more-info .btn.btn-primary.active,#more-info .open>.dropdown-toggle.btn-primary{
    background-color:#62489D;
    color:#fff
}
#hero .btn.btn-default:hover,#hero .btn.btn-default.active:hover,#hero .open>.dropdown-toggle.btn-default:hover,#hero .btn.btn-standard:hover,#hero .btn.btn-standard.active:hover,#hero .btn.btn-primary:hover,#hero .btn.btn-primary.active:hover,#hero .open>.dropdown-toggle.btn-primary:hover,#main .btn.btn-default:hover,#main .btn.btn-default.active:hover,#main .open>.dropdown-toggle.btn-default:hover,#main .btn.btn-standard:hover,#main .btn.btn-standard.active:hover,#main .btn.btn-primary:hover,#main .btn.btn-primary.active:hover,#main .open>.dropdown-toggle.btn-primary:hover,#pre-footer .btn.btn-default:hover,#pre-footer .btn.btn-default.active:hover,#pre-footer .open>.dropdown-toggle.btn-default:hover,#pre-footer .btn.btn-standard:hover,#pre-footer .btn.btn-standard.active:hover,#pre-footer .btn.btn-primary:hover,#pre-footer .btn.btn-primary.active:hover,#pre-footer .open>.dropdown-toggle.btn-primary:hover,#more-info .btn.btn-default:hover,#more-info .btn.btn-default.active:hover,#more-info .open>.dropdown-toggle.btn-default:hover,#more-info .btn.btn-standard:hover,#more-info .btn.btn-standard.active:hover,#more-info .btn.btn-primary:hover,#more-info .btn.btn-primary.active:hover,#more-info .open>.dropdown-toggle.btn-primary:hover{
    background-color:#4c387a
}
#hero .btn.btn-secondary,#hero .btn.btn-secondary.active,#hero .open>.dropdown-toggle.btn-secondary,#hero .btn.btn-highlight,#hero .btn.btn-highlight.active,#main .btn.btn-secondary,#main .btn.btn-secondary.active,#main .open>.dropdown-toggle.btn-secondary,#main .btn.btn-highlight,#main .btn.btn-highlight.active,#pre-footer .btn.btn-secondary,#pre-footer .btn.btn-secondary.active,#pre-footer .open>.dropdown-toggle.btn-secondary,#pre-footer .btn.btn-highlight,#pre-footer .btn.btn-highlight.active,#more-info .btn.btn-secondary,#more-info .btn.btn-secondary.active,#more-info .open>.dropdown-toggle.btn-secondary,#more-info .btn.btn-highlight,#more-info .btn.btn-highlight.active{
    background-color:#3AB884;
    color:#fff
}
#hero .btn.btn-secondary:hover,#hero .btn.btn-secondary.active:hover,#hero .open>.dropdown-toggle.btn-secondary:hover,#hero .btn.btn-highlight:hover,#hero .btn.btn-highlight.active:hover,#main .btn.btn-secondary:hover,#main .btn.btn-secondary.active:hover,#main .open>.dropdown-toggle.btn-secondary:hover,#main .btn.btn-highlight:hover,#main .btn.btn-highlight.active:hover,#pre-footer .btn.btn-secondary:hover,#pre-footer .btn.btn-secondary.active:hover,#pre-footer .open>.dropdown-toggle.btn-secondary:hover,#pre-footer .btn.btn-highlight:hover,#pre-footer .btn.btn-highlight.active:hover,#more-info .btn.btn-secondary:hover,#more-info .btn.btn-secondary.active:hover,#more-info .open>.dropdown-toggle.btn-secondary:hover,#more-info .btn.btn-highlight:hover,#more-info .btn.btn-highlight.active:hover{
    background-color:#2e9168
}
#hero .btn.btn-ghost,#hero .btn.btn-ghost.active,#hero .btn.btn-tertiary,#hero .btn.btn-tertiary.active,#main .btn.btn-ghost,#main .btn.btn-ghost.active,#main .btn.btn-tertiary,#main .btn.btn-tertiary.active,#pre-footer .btn.btn-ghost,#pre-footer .btn.btn-ghost.active,#pre-footer .btn.btn-tertiary,#pre-footer .btn.btn-tertiary.active,#more-info .btn.btn-ghost,#more-info .btn.btn-ghost.active,#more-info .btn.btn-tertiary,#more-info .btn.btn-tertiary.active{
    background:#fff;
    border:2px solid #62489D;
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#62489D;
    -webkit-transition:color 500ms ease;
    transition:color 500ms ease
}
#hero .btn.btn-ghost:hover,#hero .btn.btn-ghost.active:hover,#hero .btn.btn-tertiary:hover,#hero .btn.btn-tertiary.active:hover,#main .btn.btn-ghost:hover,#main .btn.btn-ghost.active:hover,#main .btn.btn-tertiary:hover,#main .btn.btn-tertiary.active:hover,#pre-footer .btn.btn-ghost:hover,#pre-footer .btn.btn-ghost.active:hover,#pre-footer .btn.btn-tertiary:hover,#pre-footer .btn.btn-tertiary.active:hover,#more-info .btn.btn-ghost:hover,#more-info .btn.btn-ghost.active:hover,#more-info .btn.btn-tertiary:hover,#more-info .btn.btn-tertiary.active:hover{
    background:#62489D;
    color:#fff
}
#hero a.btn::after,#main a.btn::after,#pre-footer a.btn::after,#more-info a.btn::after{
    content:"\e258";
    font-family:"Glyphicons Halflings", sans-serif;
    position:absolute;
    right:15px
}
#hero a.btn.no-arrow::after,#main a.btn.no-arrow::after,#pre-footer a.btn.no-arrow::after,#more-info a.btn.no-arrow::after{
    content:""
}
#hero a.btn.left-arrow,#main a.btn.left-arrow,#pre-footer a.btn.left-arrow,#more-info a.btn.left-arrow{
    padding:10px 30px 10px 40px
}
#hero a.btn.left-arrow::after,#main a.btn.left-arrow::after,#pre-footer a.btn.left-arrow::after,#more-info a.btn.left-arrow::after{
    content:"\e257";
    font-family:"Glyphicons Halflings", sans-serif;
    position:absolute;
    left:15px;
    right:initial
}
#hero .btn.address-lookup,#main .btn.address-lookup,#pre-footer .btn.address-lookup,#more-info .btn.address-lookup{
    margin-top:26px;
    font-size:13px;
    padding:8px 40px 8px 30px
}
#hero .btn.address-lookup::after,#main .btn.address-lookup::after,#pre-footer .btn.address-lookup::after,#more-info .btn.address-lookup::after{
    content:"\e258";
    font-family:"Glyphicons Halflings", sans-serif;
    position:absolute;
    right:15px
}
@media (max-width: 480px){
    #hero .btn.address-lookup::after,#main .btn.address-lookup::after,#pre-footer .btn.address-lookup::after,#more-info .btn.address-lookup::after{
        display:none
    }
}
#hero .wpcf7-submit.btn,#main .wpcf7-submit.btn,#pre-footer .wpcf7-submit.btn,#more-info .wpcf7-submit.btn{
    padding-right:30px
}
.thumbnail{
    padding:2px 0 0;
    border:0;
    border-top:5px solid #62489D;
    border-radius:0;
    background-color:#f3f2f8
}
.thumbnail img{
    max-width:none;
    width:100%
}
.thumbnail .caption{
    padding:15px 0 5px 0;
    color:#555;
    background-color:#fff
}
@media (max-width: 991px){
    .thumbnail .caption .btn{
        width:auto !important
    }
}
.nav-tabs>li>a,.nav-tabs>li>a:focus,.nav-tabs>li>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
    color:#000;
    border-radius:0
}
.nav-tabs>li>a,.nav-tabs.nav-justified>li>a{
    background-color:#ddd;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    border-radius:0;
    border-bottom:0
}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
    background-color:#fff;
    border-bottom:0;
    border-top:4px solid #62489D;
    border-radius:0
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    border-top:3px solid #fff
}
.table-striped>tbody>tr:nth-of-type(odd){
    background-color:#e3e3e3
}
.table-striped>tbody>tr:nth-of-type(even){
    background-color:#f4f4f4
}
.nav-pills>li{
    margin-top:0 !important;
    margin-bottom:5px
}
.nav-pills>li a{
    color:#fff;
    background-color:#362857;
    font-weight:normal;
    font-size:12px;
    border-radius:20px
}
.nav-pills>li a:hover,.nav-pills>li a:focus{
    background-color:#211834;
    color:#fff;
    font-weight:normal;
    outline:none
}
.nav-pills>li a::after{
    content:"\e258";
    font-family:"Glyphicons Halflings", sans-serif;
    position:absolute;
    right:15px
}
@media (max-width: 575px){
    .nav-pills>li:last-child{
        margin-bottom:0
    }
}
.pull-quote{
    background:#f0e8f6;
    border-radius:4px;
    margin:15px 0;
    padding:15px
}
.pull-quote.case-study .title{
    color:#62489D;
    font-family:'Satisfy', cursive;
    font-size:24px;
    margin:0 0 10px
}
.pull-quote.quotation .title{
    color:#9984c7;
    font-weight:400
}
.pull-quote.quotation .pull-quote-content{
    margin-top:20px;
    padding-left:70px;
    padding-right:70px
}
.pull-quote.quotation .pull-quote-content .larger{
    font-size:18px
}
@media (max-width: 480px){
    .pull-quote.quotation .pull-quote-content{
        padding-left:45px;
        padding-right:45px;
        font-size:14px
    }
}
@media (max-width: 480px){
    .pull-quote .speechmark{
        width:45px
    }
}
.pull-quote .speechmark.speechmark-left{
    float:left
}
.pull-quote .speechmark.speechmark-right{
    float:right;
    margin-top:-100px
}
@media (max-width: 480px){
    .pull-quote .speechmark.speechmark-right{
        margin-top:-30px
    }
}
#more-info{
    padding:60px 0
}
#more-info .info-block{
    border-right:1px solid #e3e3e3;
    margin-top:40px;
    padding:0 30px
}
@media (max-width: 991px){
    #more-info .info-block{
        margin-top:10px;
        padding:0 20px
    }
}
@media (max-width: 766px){
    #more-info .info-block{
        border:0;
        margin:15px 0
    }
}
#more-info .info-block:hover .fa,#more-info .info-block:hover .btn{
    background-color:#4c387a;
    color:#fff
}
#more-info .info-block:last-of-type{
    border-right:0
}
#more-info .info-block a{
    text-decoration:none
}
#more-info .info-block .btn{
    margin:0
}
@media (max-width: 991px){
    #more-info .info-block .btn{
        font-size:12px;
        padding:10px;
        width:100%
    }
    #more-info .info-block .btn:after{
        right:10px
    }
}
#more-info h3{
    font-size:28px;
    margin:0 0 30px;
    padding:0
}
#more-info h4{
    font-size:18px;
    font-weight:600;
    margin:0 0 15px;
    padding:0
}
@media (max-width: 991px){
    #more-info h4{
        font-size:16px
    }
}
#more-info p{
    color:#666
}
#more-info img{
    margin:0 auto 30px
}
#more-info .glyphicon,#more-info .fa{
    background:#62489D;
    border-radius:100px;
    color:#fff;
    display:block;
    margin:0 auto 15px;
    text-align:center;
    height:80px;
    line-height:80px;
    width:80px
}
#more-info .glyphicon.green,#more-info .fa.green{
    background:#3AB884
}
#more-info .glyphicon{
    font-size:28px
}
.child-pages{
    margin-top:30px
}
@media (max-width: 1199px){
    .child-pages{
        text-align:center
    }
}
.child-pages .thumbnail{
    position:relative;
    display:inline-block;
    overflow:hidden;
    max-width:100%;
    height:auto
}
.child-pages .thumbnail .thumbnail-inner{
    overflow:hidden;
    position:relative
}
.child-pages .thumbnail img{
    display:block;
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s
}
@media (max-width: 991px){
    .child-pages .thumbnail img{
        -webkit-filter:blur(0) !important;
        filter:blur(0) !important;
        -webkit-transform:scale(1) !important;
        transform:scale(1) !important
    }
}
.child-pages .thumbnail .caption{
    opacity:1;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    background-color:#000;
    background:rgba(0,0,0,0.15);
    color:#fff;
    padding:15px;
    -webkit-transition:opacity 0.3s ease-in-out 0s;
    transition:opacity 0.3s ease-in-out 0s
}
@media (max-width: 991px){
    .child-pages .thumbnail .caption{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .child-pages .thumbnail .caption p{
        margin:auto;
        text-align:center
    }
}
.child-pages .thumbnail .caption p:not(:first-child){
    text-align:center;
    font-size:15px;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:0;
    opacity:0;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s;
    line-height:1.2em
}
@media (max-width: 991px){
    .child-pages .thumbnail .caption p:not(:first-child){
        opacity:1 !important
    }
}
@media (max-width: 991px){
    .child-pages .thumbnail .caption p:not(:first-child){
        display:none
    }
}
.child-pages .thumbnail .caption p:last-child{
    margin-top:5px
}
.child-pages .thumbnail .caption p:first-child{
    text-align:center;
    font-size:22px;
    margin-top:15%;
    -webkit-transition:margin 0.3s;
    transition:margin 0.3s
}
@media (max-width: 991px){
    .child-pages .thumbnail .caption p:first-child{
        margin-top:0
    }
}
@media (max-width: 991px){
    .child-pages .thumbnail .caption p:first-child{
        margin:auto
    }
    .child-pages .thumbnail .caption p:first-child strong:after{
        content:"\e258";
        display:inline-block;
        font-family:"Glyphicons Halflings";
        padding-left:10px
    }
}
.child-pages .thumbnail .caption p .btn.btn-primary:after{
    content:"\e258";
    font-family:"Glyphicons Halflings";
    position:absolute;
    right:15px
}
.child-pages .thumbnail .btn.btn-primary{
    border-radius:4px !important;
    background-color:transparent !important;
    color:#3AB884 !important
}
.child-pages .thumbnail .btn.btn-primary:after{
    content:"\e258";
    font-family:"Glyphicons Halflings";
    position:absolute;
    right:15px
}
@media (max-width: 991px){
    .child-pages .thumbnail{
        background:rgba(0,0,0,0.7) !important
    }
}
.child-pages .thumbnail:hover .caption{
    opacity:1;
    background:rgba(0,0,0,0.3);
    text-align:center;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
@media (max-width: 991px){
    .child-pages .thumbnail:hover .caption{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        left:auto;
        top:auto;
        -webkit-transform:translate(0, 0);
        transform:translate(0, 0)
    }
    .child-pages .thumbnail:hover .caption p:first-child{
        margin:auto !important
    }
}
.child-pages .thumbnail:hover .caption p{
    opacity:1
}
.child-pages .thumbnail:hover .caption p:not(:first-child){
    opacity:1
}
.child-pages .thumbnail:hover .caption p:first-child{
    margin-top:0;
    -webkit-transition:margin 0.3s;
    transition:margin 0.3s
}
.child-pages .thumbnail:hover img{
    -webkit-filter:blur(3px);
    filter:blur(3px);
    -webkit-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s
}
@media (max-width: 766px){
    .child-pages .thumbnail:hover img{
        -webkit-filter:blur(0);
        filter:blur(0);
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@media screen and (min-width: 1200px){
    .col-lg-4 .thumbnail .caption p:first-child{
        font-size:15px
    }
    .col-lg-4 .thumbnail .caption p:not(:first-child){
        font-size:11px
    }
    .col-lg-4 .thumbnail .caption p:last-child{
        margin-top:0
    }
    .col-lg-4 .thumbnail .caption .btn{
        padding-top:0 !important
    }
}
.reduced-margin-bottom{
    margin-bottom:5px
}
.additional-reading .p3{
    font-size:22px;
    margin:30px 0
}
.satisfy{
    font-family:'Satisfy', cursive;
    font-size:1.2em
}
.primary-color{
    color:#62489D
}
.choose-your-care .surround-box{
    background:#eae6f4;
    border-radius:4px;
    padding:30px;
    margin-bottom:30px
}
.choose-your-care .surround-box .img-surround{
    background-color:#fff;
    border-radius:160px;
    float:right;
    height:160px;
    margin:0 0 15px 15px;
    padding:26px;
    text-align:center;
    width:160px
}
.choose-your-care #gform_wrapper_1{
    background:#eae6f4;
    border-radius:4px;
    padding:30px;
    position:relative
}
.choose-your-care #gform_wrapper_1 input[type="text"],.choose-your-care #gform_wrapper_1 input[type="email"],.choose-your-care #gform_wrapper_1 input[type="tel"]{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s
}
.choose-your-care #gform_wrapper_1 .gform_heading,.choose-your-care #gform_wrapper_1 .gf_page_steps{
    display:none
}
.choose-your-care #gform_wrapper_1 .gform_body ul{
    list-style:none;
    padding:0
}
.choose-your-care #gform_wrapper_1 .gform_body .gfield.gsection h2{
    padding-top:0;
    margin-bottom:10px
}
.choose-your-care #gform_wrapper_1 .gform_body .gfield.gsection .gsection_description{
    margin-bottom:15px;
    font-weight:bold
}
.choose-your-care #gform_wrapper_1 .gform_body .gfield .gfield_label{
    font-weight:bold
}
.choose-your-care #gform_wrapper_1 .gform_body input[type="radio"]{
    margin-right:5px
}
.choose-your-care #gform_wrapper_1 .gform_body .validation_message{
    color:#f00;
    font-weight:bold
}
.choose-your-care #gform_wrapper_1 .gform_page_footer{
    margin-left:33.33333333%;
    padding-left:15px;
    padding-right:15px;
    width:66.66666666%
}
@media (max-width: 766px){
    .choose-your-care #gform_wrapper_1 .gform_page_footer{
        margin-left:auto;
        padding:0;
        width:100%
    }
}
.choose-your-care #gform_wrapper_1 .gform_page_footer::after{
    clear:both;
    content:" ";
    display:table
}
.choose-your-care #gform_wrapper_1 .gform_page_footer .button{
    background-color:#62489D;
    border:0;
    border-radius:26px;
    color:#fff;
    float:right;
    font-size:16px;
    font-weight:600;
    margin-bottom:5px;
    max-width:240px;
    padding:10px 30px 10px 30px;
    position:relative;
    -webkit-transition:background 500ms ease;
    transition:background 500ms ease;
    width:100%
}
@media (max-width: 991px){
    .choose-your-care #gform_wrapper_1 .gform_page_footer .button{
        width:auto
    }
}
.choose-your-care #gform_wrapper_1 .gform_page_footer .button:hover{
    background-color:#4c387a
}
.choose-your-care #gform_wrapper_1 .gform_page_footer .button.gform_previous_button{
    background-color:#3AB884;
    color:#fff;
    float:left
}
.choose-your-care #gform_wrapper_1 .gform_page_footer .button.gform_previous_button:hover{
    background-color:#2e9168
}
.choose-your-care #gform_wrapper_1 .gform_page_footer .button.gform_next_button{
    float:right
}
.choose-your-care #gform_wrapper_1 .gform_page_footer .gform_ajax_spinner{
    position:absolute;
    top:50%;
    left:50%;
    background:#fff;
    width:24px;
    margin-left:-12px;
    margin-top:-12px
}
.choose-your-care #gform_wrapper_1 #gform_page_1_5 .gform_page_footer,.choose-your-care #gform_wrapper_1 #gform_page_1_6 .gform_page_footer{
    margin-left:auto;
    padding:0;
    width:100%
}
.choose-your-care #gform_wrapper_1 .menu-four .gfield{
    margin-bottom:10px
}
.choose-your-care #gform_wrapper_1 .menu-four .gfield button{
    background:#f7f7f7;
    border:0;
    border-radius:4px;
    color:#555;
    cursor:pointer;
    font-size:13px;
    padding:10px 15px 10px 10px;
    position:relative;
    text-align:left;
    width:100%
}
.choose-your-care #gform_wrapper_1 .menu-four .gfield.active button{
    background:#9369ab;
    color:#fff
}
.choose-your-care #gform_wrapper_1 .menu-four .gfield.active button::after{
    content:"\e258";
    font-family:"Glyphicons Halflings", sans-serif;
    position:absolute;
    right:5px
}
#craftyclicks-form .address-lookup{
    height:34px;
    line-height:14px;
    margin:0;
    outline:0;
    margin-top:27px;
    max-width:none
}
#craftyclicks-form #craftyclicks-result{
    color:#f00;
    font-size:13px;
    height:61px;
    padding-top:27px
}
#craftyclicks-form #craftyclicks-result select{
    display:block;
    width:100% !important;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s
}
.contact-cta{
    border-bottom:1px solid #e3e3e3;
    border-top:1px solid #e3e3e3;
    padding-bottom:30px;
    padding-top:30px
}
.contact-cta .glyphicon{
    background:#62489D;
    border-radius:100px;
    color:#fff;
    display:block;
    font-size:28px;
    height:80px;
    line-height:80px;
    margin:0 auto 15px;
    text-align:center;
    width:80px
}
.contact-cta p{
    font-size:15px;
    height:60px
}
@media (max-width: 766px){
    .contact-cta p{
        height:auto
    }
}
hr{
    clear:both
}
.single h1.entry-title::after{
    background-color:#fff
}
.single #rest-of-page h2:first-child::after{
    background-color:#fff
}
#sidebar ul.sub-nav{
    margin-bottom:30px
}
#sidebar ul.sub-nav li.current-cat>a{
    background-color:#62489D;
    color:#fff
}
.branch-details{
    background:#62489D url(../images/hand-holding-house.png) no-repeat center center;
    background-size:cover;
    border-radius:4px;
    color:#fff;
    padding:31px;
    margin-top:10px;
    min-height:405px;
    background-color:#3AB884 !important
}
@media (max-width: 991px){
    .branch-details{
        min-height:0
    }
}
.branch-details h2{
    color:#fff;
    margin:0 0 15px;
    padding:0
}
.widget div.branch-details{
    margin:-62px auto 0
}
div.branch-details .img-branch{
    text-align:center
}
.main-footer{
    position:relative;
    z-index:100
}
.branch-details h2::after{
    background-color:#3AB884
}
strong.phone_ctp{
    font-size:30px
}
strong.phone_ctp a{
    color:#fff
}
.care-location,.job-location{
    display:none
}
@media (max-width: 768px){
    #main #sidebar .locations-job-widget{
        background-color:#be2275 !important
    }
    #main #sidebar .locations-care-widget{
        background-color:#62489D !important
    }
    #sidebar .locations-care-widget img{
        display:none
    }
    #sidebar .locations-job-widget{
        background-color:#be2275 !important
    }
    #sidebar .locations-job-widget img{
        display:none
    }
    .tel{
        font-size:24px
    }
    #main #sidebar .locations-care-widget .p3,#main #sidebar .locations-job-widget .p3{
        font-size:16px
    }
    .care-location{
        background-color:rgba(58,184,132,0.85);
        left:0
    }
    .job-location{
        background-color:rgba(98,72,157,0.85);
        right:0
    }
    .care-location,.job-location{
        border-top:1px solid rgba(255,255,255,0.25);
        display:block;
        text-align:center;
        color:#fff;
        width:50%;
        float:left;
        padding:10px 5px;
        position:fixed;
        bottom:0;
        z-index:9999999999
    }
    .care-location p,.job-location p{
        font-size:14px;
        margin:0 0 5px
    }
    .care-location strong,.job-location strong{
        font-size:16px
    }
    .care-location span,.job-location span{
        font-size:20px
    }
    .care-location a,.job-location a{
        color:#fff;
        text-decoration:none
    }
    .care-location .care-tel [href^=tel],.job-location .care-tel [href^=tel]{
        font-weight:600;
        color:#fff;
        text-decoration:none
    }
    iframe{
        width:100%
    }
}
@media (max-width: 575px){
    .tel{
        font-size:20px !important
    }
    .locations-care-widget img{
        display:none
    }
}
#sidebar ul.sub-nav{
    margin-bottom:30px
}
@media (max-width: 480px){
    img.alignright{
        display:block;
        float:none;
        margin:0 auto 20px
    }
}
.form-select{
    padding-left:15px;
    padding-right:15px
}
.InfinityNumber{
    display:inline-block
}
.stars-container{
    margin:0 auto;
    width:75px;
    margin-top:20px;
    margin-bottom:5px
}
.stars-container p{
    margin-bottom:0
}
.stars-container .stars-inner,.stars-container .stars-outer{
    background-position:left 0;
    background-repeat:no-repeat;
    width:75px;
    height:15px;
    display:table
}
.stars-container .stars-inner{
    background-image:url("/wp-content/themes/helpinghands-bbchild/images/stars_gold.gif")
}
.stars-container .stars-outer{
    background-image:url("/wp-content/themes/helpinghands-bbchild/images/stars_grey.gif")
}
.glassdoor-img{
    border:1px solid #e3e3e3;
    margin:0 0 15px;
    padding:30px;
    text-align:center
}
.glassdoor-img img{
    max-width:100%
}
.glassdoor-img a{
    display:block
}
.margin-top{
    margin-top:10px
}
 .nav-tabs-uc>li>a, .nav-tabs-uc.nav-justified>li>a {
     background-color: #62489D;
     color: #fff;
     padding: 10px 0 10px 0;
}
 .tabbed-content-uc{
     border: 1px solid #ddd;
     padding: 0 10px 0 10px;
     margin-bottom: 20px;
}
 .cssiw-widget {
     border: 1px solid #e3e3e3;
     clear: both;
     margin: 4% auto !important;
     width: 92% !important;
     font-size: 13px !important;
     line-height: 18px !important;
}
 .cssiw-widget.bookhomevisit {
     padding: 0px;
}
 .cssiw-widget.bookhomevisit .wpcf7 {
     padding: 0 20px 20px 20px;
}
 .cssiw-widget.bookhomevisit #RequestedDate_SelectedDate {
     display: none;
}
 .cssiw-widget.bookhomevisit #RequestedDate_datepicker {
     width: 100%;
     padding:0;
}
 .wpcf7-form-control-wrap.RequestedDate {
     position: unset;
}
 .cssiw-widget.bookhomevisit .ui-datepicker-inline {
     margin: 0 auto 0 auto;
}
 .cssiw-widget.bookhomevisit .btn {
     margin: 0!important;
}
 .cssiw-widget.bookhomevisit .btn-back {
     padding: 5px 20px 5px 20px!important;
}
 .cssiw-widget.bookhomevisit .btn-highlight {
     padding: 10px 30px 10px 30px!important;
}
 .cssiw-widget p {
     font-size: 12.8px !important;
     line-height: 18px !important;
}
/* date picker icon override */
 .ui-datepicker-prev span {
     background-position: -96px 0 !important;
}
 .ui-datepicker-next span {
     background-position: -32px 0 !important;
}
 .ui-state-active {
     border-radius:20px;
}
/* UI updates for booking form */
 #RequestedDate_datepicker {
     padding: 10px 20px 10px 20px;
     float: left;
}
 #RequestedDate_SelectedDate {
     background-color:#62489D;
     color:#fff;
     float: left;
     width:180px;
     padding: 20px 40px 20px 40px;
     height: 290px;
}
 @media screen and (max-width: 550px) {
     #RequestedDate_datepicker {
         display:block;
    }
     #RequestedDate_SelectedDate {
         display:block;
         width :312px;
         height: 120px;
         padding: 10px 40px 10px 40px;
    }
}
 @media screen and (max-width: 320px) {
     #RequestedDate_datepicker {
         padding: 0;
    }
     #RequestedDate_SelectedDate {
         width :280px;
    }
}
 #RequestedDate_SelectedDateYear {
     font-size: 14px;
     opacity: .6;
}
 #RequestedDate_SelectedDateDay {
    font-size: 24px;
}
 #RequestedDate_SelectedDateDate {
    font-size: 24px;
}
 #RequestedDate_datepicker {
     float: left;
}
 .TimePreference {
     overflow: hidden;
}
 .TimePreference input {
     position: absolute !important;
     clip: rect(0, 0, 0, 0);
     height: 1px;
     width: 1px;
     border: 0;
     overflow: hidden;
}
 .TimePreference label {
     display: inline-block;
     width: 140px;
     background-color: #ffffff;
     color: rgba(0, 0, 0, 0.6);
     font-size: 14px;
     font-weight: normal;
     text-align: center;
     text-shadow: none;
     padding: 6px 14px;
     border: 1px solid rgba(0, 0, 0, 0.2);
     -webkit-transition: all 0.1s ease-in-out;
     -moz-transition: all 0.1s ease-in-out;
     -ms-transition: all 0.1s ease-in-out;
     -o-transition: all 0.1s ease-in-out;
     transition: all 0.1s ease-in-out;
}
 @media screen and (max-width: 550px) {
     .TimePreference label {
         width: 110px;
         padding: 6px 10px;
    }
}
 @media screen and (max-width: 320px) {
     .TimePreference label {
         width: 90px;
         padding: 6px;
         font-size: 12px;
    }
}
 .TimePreference label:hover {
     cursor: pointer;
}
 .TimePreference input:checked + label {
     background-color: #FF1481;
     -webkit-box-shadow: none;
     box-shadow: none;
     color: #ffffff;
}
 .TimePreference label:first-of-type {
     border-radius: 4px 0 0 4px;
}
 .TimePreference label:last-of-type {
     border-radius: 0 4px 4px 0;
}
 .clear {
    clear:both;
}
 .gmb-stars-widget{
    border-radius:4px;
    border:1px solid #e3e3e3
}
 .gmb-stars-widget .body{
    padding:30px;
    text-align:center
}
 .gmb-stars-widget .review-average {
    margin-top:10px;
    margin-bottom: 0;
    font-size:20px;
}
 .gmb-stars-widget .review-count {
     margin-bottom: 0;
     color: #888888;
    font-size:14px;
}
 .gmb-stars-widget .review-footer {
     font-size:12px;
}
 .gmb-stars-widget .stars-container {
     margin-top:5px;
    margin-bottom:20px;
}
 .gmb-stars-widget .stars-outer {
     background-image: url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAQAAAAz1Zf0AAAAWklEQVR4AY3O0QbDQBCG0UNYQi0hhBJqr8Iy7/94vewYlp65/Ay//4WlLnQLt3BbeIRH5jBFPVMHmlHS0CRnSqdiT3GH1edb8RGmoy4GwrBhM4Qmebn8XDrwBW7xChrojlOZAAAAAElFTkSuQmCC);
     width:69px;
}
 .gmb-stars-widget .stars-inner {
     background-image: url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAcklEQVQoz2NgoDZ4Xij9nxxNASCNIJpUjQugGheQqvEBVOMDfIoSgPg9VCEh/B7F+UCOAhDvJ6AJJK+Ay/Z8HJryCfnNAIdGA0IaC3BonEBI4wakQIgH4vsEQxeqERYIAlC+AFKg4QwYByCuxyFXj56KAEHuodjGnEtTAAAAAElFTkSuQmCC);
}
 .stars-container .stars-inner, .stars-container .stars-outer {
     background-repeat: repeat-x;
     height: 13px;
}
 .gmb-stars-widget .body a {
     color:#1a0dab;
     text-decoration:underline;
}

.HH008_time {
    font-size: 12px;
    line-height: 17px;
    display: inline-block;
}
 
.HH008_mobile p {
    display: block;
    padding: 0 10px 0 50px;
    font-size: 10px;
    max-width: 280px;
    position: relative;
    margin: 0 auto;
}
.HH008_mobile img {
    display: inline-block;
    width: 40px;
    position: absolute;
    top: 0;
    left: 10px;
}
@media (min-width: 480px) {
                .HH008-sm_mobile {
                                display: none;
                }
}

/* styling for author page */
h1.author #strapline {
	display:block;
	line-height: 0.4;
}

.author-inline-image
{
	width:50%;
	float:right;
	padding: 60px 0 20px 20px;
	margin-right:20px;
}

.author-inline-image img {
	width : 100%
}

/* styling for inline locator */

.HH027_BranchFinder_Home {
	font-size:45px!important;
}

@media (max-width: 480px)
{
	.HH027_BranchFinder_Home {
		font-size:30px!important;
	}
}

.HH027_separator {
    color: white;
    margin: 10px 0;
    font-size: 20px;
}

.HH027--other#hero {
    height: 380px;
    padding-top:80px;
}

.HH027--other#hero #strapline {
    margin-bottom: 10px;
}

.HH027--other#hero:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background: -webkit-gradient(linear, left bottom, left top, from(#292929), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(bottom, #292929 0%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(bottom, #292929 0%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(bottom, #292929 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to top, #292929 0%, rgba(255, 255, 255, 0) 100%);
}

.HH027--other .HH027_second-strapline {
    color: #fff;
}

.HH027_BranchFinder {
    font-size: 0;
    margin-left: -5px;
}

.HH027_BranchFinder-input,
.HH027_BranchFinder-cta {
    height: 55px;
    display: inline-block;
    font-size: 18px;
    vertical-align: middle;
}

@media (max-width: 575px) {
    .HH027_BranchFinder-input,
    .HH027_BranchFinder-cta {
        font-size: 14px;
        height: 53px;
    }
}

.HH027_BranchFinder-input {
    -webkit-border-radius: 25px 0 0 25px;
    -moz-border-radius: 25px 0 0 25px;
    border-radius: 25px 0 0 25px;
    border: none;
    outline: none;
    padding: 0 30px;
    width: 80%;
    max-width: 400px;
}

@media (max-width: 575px) {
    .HH027_BranchFinder-input {
        padding: 0 15px;
        width: 77%;
    }
}

.HH027_BranchFinder-cta {
    padding: 0 10px;
    border: none;
    -webkit-border-radius: 0 25px 25px 0;
    -moz-border-radius: 0 25px 25px 0;
    border-radius: 0 25px 25px 0;
    background: #3AB884;
    color: white;
    width: 20%;
    max-width: 80px;
    -webkit-transition: .2s ease all;
    -o-transition: .2s ease all;
    -moz-transition: .2s ease all;
    transition: .2s ease all;
}

.HH027_BranchFinder-cta:focus {
    outline: none;
}

.HH027_BranchFinder-cta:hover {
    background: #239063;
    -webkit-transition: .2s ease all;
    -o-transition: .2s ease all;
    -moz-transition: .2s ease all;
    transition: .2s ease all;
}

@media (max-width: 575px) {
    .HH027_BranchFinder-cta {
        width: 23%;
    }
}

.HH027_BranchFinder-error p {
    color: white;
    font-size: 18px !important;
    margin: 10px 0 10px 0;
}

.HH027_BranchFinder-error p a {
    color: white;
    text-decoration: underline;
}

@media (max-width: 575px) {
    .HH027_BranchFinder-error p {
        font-size: 16px !important;
    }
}

.HH027--other .HH027_BranchFinder-error p {
    font-size: 14px !important;
}

@media (max-width: 575px) {
    .HH027 #hero.weekend-styling .row {
        padding-right: 0;
    }
}

@media (max-width: 575px) {
	.HH027_BranchFinder-form .row
	{
		padding-right:0!important;
	}
}

@media (max-width: 768px) {
	.form-group {
		clear: both;
	}
}

.jobs-header-strip {
	background-color: #2BB03D;
	color: #ffffff;
	text-align: center;
	padding:10px;
}

.c19-header-strip {
	background-color: #ffeb3b;
	color: #62489D;
	text-align: center;
	padding:10px;
}

.jobs-header-strip a {
	color: #ffffff;
	text-decoration: underline;
}


	.TftSiteReviews .btn.btn-primary.full {
		 width:100%;
	}

/* TFT : START - TftSiteReviewsSummaryWide */
	.TftSiteReviewsTemplate h3 {
		border-bottom: 1px solid #EEEEEE;
		padding-bottom: 5px;
		margin-bottom: 20px;
		padding-top:20px;
	}

	.TftSiteReview .glsr-review-author:before {
		content : ""!important;
	}

	.TftSiteReview h4 {
		margin-bottom: 5px;
	}

	.glsr-default .TftSiteReview.glsr-review {
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #EEEEEE;
	}

	.glsr-default.TftSiteReview.glsr-review>div {
		margin-bottom: 0px!important;
	}

	.TftSiteReview .glsr-review-author span {
		color: #AAAAAA;
	}

	.TftSiteReviewsSummaryWide  {
		border: 1px solid #EEEEEE;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	.TftSiteReviewsSummaryWide .glsr-default.glsr-summary {
		max-width:unset;
	}


	.TftSiteReviewsSummaryWide .glsr-summary.glsr-default {
		padding: 20px;
		display: table;
	}

	.TftSiteReviewsSummaryWide .glsr-bar-background-percent {
	    background-color:#63489D!important;
	}

	.TftSiteReviewsSummaryWide .TftSiteReviewsSummaryWide-ratings {
		width: 40%;
		display: table-cell;
		vertical-align: middle;
		text-align:center;
	}

	.TftSiteReviewsSummaryWide .TftSiteReviewsSummaryWide-bars {
		display: table-cell;
		vertical-align: middle;
	}

	.TftSiteReviewsSummaryWide .glsr-bar-background:before, .TftSiteReviewsSummaryWide .glsr-bar-background-percent {
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	}
	
	.TftSiteReviewsSummaryWide .glsr-bar-label {
		padding-right:10px;
	}
	
	.TftSiteReviewsSummaryWide .glsr-default.glsr-summary>div {
		margin-bottom: 0;
	}

	.TftSiteReviewsSummaryWide .TftSiteReviewsSummaryWide-cta {
		padding:15px 20px;
		background-color:  #EEEEEE;
	}

	.TftSiteReviewsSummaryWide .TftSiteReviewsSummaryWide-cta span {
		float:left;
		display:inline-block;
		margin-top:10px;
	}

	.TftSiteReviewsSummaryWide .TftSiteReviewsSummaryWide-cta .btn {
		margin : 0px!important;
		float:right;
	}
/* TFT : END - TftSiteReviewsSummaryWide */

/* TFT : START - TftSiteReviewsSummary */
	.TftSiteReviewsSummary {
		margin-bottom: 15px;
		
	}
	
	.TftSiteReviewsSummary .glsr-default.glsr-summary {
		max-width: unset;
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-header {
		background-color: #63489D;
		color: #fff;
		padding: 10px 10px;
		margin-bottom: 0px!important;
		font-weight: bold;
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-header.first {
		-webkit-border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-topright: 4px;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-subheader {
		background-color: #E4E4E4;
		padding: 10px 10px;
		font-size:14px;
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-content {
		border:1px solid #E4E4E4;
		margin-bottom:0!important;
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-content.last {
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
	}	

	.TftSiteReviewsSummary .TftSiteReviewsSummary-ratings {
		text-align:center;
		padding: 20px 40px 0 40px;
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-ratings .glsr-review-title h3 {
		margin-bottom:0;
	}
	
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-ratings .glsr-review-date {
		font-size:12px;
	}
		
	.TftSiteReviewsSummary .TftSiteReviewsSummary-ratings .glsr-review-content p {
		font-size: 14px;
	}
	
	.TftSiteReviewsSummary .glsr-default .TftSiteReviewsSummary-ratings .glsr-review-rating {
		display: block;
	}
		
	.TftSiteReviewsSummary .TftSiteReviewsSummary-reviewlinks {
		padding: 20px 40px 0 40px;
		text-align: center;
		margin-bottom:20px!important;
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-reviewlinks a {
		font-size:14px;
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-google {
		border-bottom: 1px solid #E4E4E4;
		padding:10px;
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-google .TftSiteReviewsSummary-google-logo {
		float: left;
		width:49%;
		text-align: center;
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-google .TftSiteReviewsSummary-google-logo img {
		width: 160px;	
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-google .TftSiteReviewsSummary-google-logo-text {
		font-size:10px;
		text-align: center;
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-google .TftSiteReviewsSummary-google-review {
		float: left;
		width:50%;
		text-align: center;
		font-size:12px;
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-google .TftSiteReviewsSummary-google-review-rating {
		font-weight: bold;
		margin-top:20px;
		margin-bottom:0;
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-google .TftSiteReviewsSummary-google-review-ratingcount {
		margin-bottom:0;
	}

	.TftSiteReviewsSummary .TftSiteReviewsSummary-google .stars-container {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-google .stars-container .stars-inner, .TftSiteReviewsSummary .TftSiteReviewsSummary-google .stars-container .stars-outer {
		height: 15px;
	}

	.TftSiteReviewsSummary .TftSiteReviewsSummary-nhs {
		padding:10px;
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-nhs .TftSiteReviewsSummary-nhs-logo {
		float: left;
		width:49%;
		text-align: center;
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-nhs .TftSiteReviewsSummary-nhs-logo-text {
		font-size:10px;
		text-align: center;
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-nhs .TftSiteReviewsSummary-nhs-review {
		float: left;
		width:50%;
		text-align: center;
		font-size:12px;
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-nhs .TftSiteReviewsSummary-nhs-review-title {
		font-weight:bold;
		margin-bottom: 0;
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-nhs .TftSiteReviewsSummary-nhs-review-date {
		font-size:10px;
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-percentages {
		text-align:center;
		padding: 20px 40px 0 40px;
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-review {
		display:none;
		text-align:center;
		padding: 20px 40px 0 40px;
	}
	
	.TftSiteReviewsSummary .TftSiteReviewsSummary-review .glsr-review-content p {
		margin: 0;
	}
	
	.TftSiteReviewsSummary .glsr-bar-background-percent {
	    background-color:#63489D!important;
	}

	.TftSiteReviewsSummary .glsr-bar-background:before, .TftSiteReviewsSummary .glsr-bar-background-percent {
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	}
	
	.TftSiteReviewsSummary .glsr-bar-label {
		padding-right:10px;
	}

/* TFT : END - TftSiteReviewsSummary */

	.localnews.heading
	{
	min-height:100px;
	}

@media (max-width: 768px) {
	.localnews.heading
	{
	min-height:unset;
	}
	}
	
	
	
	/* HH035 - Sticky Header */
	@media (min-width: 1880px) {
		.HH035_stickyNav .logo-medium {
			display: inline-block !important;
		}
	}

@media screen and (min-width: 992px) {
    .HH035_stickyNav {
        position: fixed;
        z-index: 100;
        width: 100%;
        top: -100px;
        opacity: 0;
        left: 0;
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
        background-color: #fff;
        transition: top 0.25s ease-in-out, opacity 0.25s;
    }

    .HH035_stickyNav.sticky {
        top: 0;
        opacity: 1;
        transition: top 0.25s ease-in-out, opacity 0.25s;
    }

    .HH035_stickyNav #main-nav {
        display: none;
    }

    .HH035_stickyNav #top-nav {
        padding: 0;
        padding-left: 20px;
    }

    .HH035_stickyNav #top-nav .contact {
        padding-left: 0 !important;
    }

    .HH035_stickyNav .logo-block a {
        position: relative;
        top: -5px;
    }

    .HH035_stickyNav .logo-block .logo-medium.img-responsive {
        max-width: 125px;
    }

    .HH035_stickyNav #menu-top-menu li a {
        padding-top: 57px !important;
        background-position: center top 10px !important;
    }
    
    .HH035_stickyNav #top-nav .menu .menu-item, .HH035_stickyNav #top-nav .menu .menu-item a {
	height: 100px;
    }

    .HH035_stickyNav .navbar.navbar-default {
        margin-bottom: 0;
    }

    .HH035_stickyNav #menu-top-menu:after {
        content: '';
        display: block;
        clear: both;
    }

    .HH035_stickyNav #menu-top-menu li a strong {
        display: inline-block !important;
    }

    .HH035_timeTooltip {
        position: absolute;
        z-index: 999999;
        background-color: #7c65b4;
        color: #fff;
        left: 20px;
        top: 25px;
        opacity: 0;
        pointer-events: none;
        transition: opacity 0.25s, top 0.25s;
        transform: translateX(-50%);
        padding: 12px;
        min-width: 250px;
        box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.35);
    }

    .HH035_timeTooltip:before {
        content: '';
        position: absolute;
        z-index: 999999;
        top: -10px;
        right: 30px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 7px 10px 7px;
        border-color: transparent transparent #7c65b4 transparent;
    }

    .HH035_timeTooltipWrap {
        position: relative;
    }

    .HH035_timeTooltipWrap #tooltipTrigger {
        position: absolute;
        opacity: 0;
        pointer-events: none;
    }

    .HH035_timeTooltipWrap #tooltipTrigger:checked ~ .HH035_timeTooltip {
        opacity: 1;
        top: 35px;
        pointer-events: all;
        transition: opacity 0.25s, top 0.25s;
    }

    .HH035_timeTooltip__label {
        color: #624B9B;
        display: block;
        cursor: pointer;
        font-weight: bold;
    }

    .HH035_timeTooltip__label:hover, .HH035_timeTooltip__label:focus {
        text-decoration: underline;
    }

    .HH035_timeTooltip__label:hover ~ .HH035_timeTooltip, .HH035_timeTooltip__label:focus ~ .HH035_timeTooltip {
        opacity: 1;
        top: 35px;
        pointer-events: all;
        transition: opacity 0.25s, top 0.25s;
    }
}


.mobile .HH035 {
	padding-top: 190px;
}

.mobile #main-nav .menu-wrapper.clicked {
	max-height: 387px;
	overflow: hidden;
	overflow-y: scroll;
}

.mobile .HH035 .HH008_mobile {
	color: #000;
}

.mobile .HH035_stickyNav {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 100;
}

.mobile .HH035_stickyNav.open .mobile-call-us.active #mobile-call-block {
	min-height: 278px !important;
	box-shadow: 0px -2px 5px 0px rgba(0, 0, 0, 0.15);
	z-index: 9999 !important;
	top: -278px !important;
	opacity: 1;
}

.mobile .HH035_stickyNav.open .mobile-call-us:not(.active) #mobile-call-block {
	opacity: 0;
}

.mobile .HH035_stickyNav.sticky {
	position: fixed;
	z-index: 100;
	width: 100%;
	left: 0;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
	-webkit-animation-name: reveal;
	animation-name: reveal;
	-webkit-animation-duration: 0.25s;
	animation-duration: 0.25s;
}

.mobile .HH035_stickyNav.sticky #search-body {
	top: 104px;
}

.mobile .HH035_stickyNav.sticky .navbar-header {
	position: relative;
}

.mobile .HH035_stickyNav.sticky .navbar-header .navbar-toggle,
.mobile .HH035_stickyNav.sticky .navbar-header .search-btn {
	margin: 0;
}

.mobile .HH035_stickyNav.sticky .logo-block.logo-mobile {
	padding-top: 0 !important;
}

.mobile .HH035_stickyNav.sticky .logo-block.logo-mobile .logo-mobile:only-child {
	padding: 0;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	max-width: 100px;
	height: auto;
}

.mobile .HH035_stickyNav.sticky .logo-block.anniversary {
	position: relative;
	top: -5px;
	left: 50%;
	transform: translateX(-50%);
}

.mobile .HH035_stickyNav.sticky .logo-block.anniversary .logo-mobile {
	height: auto;
	max-width: 100px;
}

.mobile .HH035_stickyNav.sticky #mobile-cta-block .col-xs-6 {
	background-color: #3BB884;
	color: #fff;
}

.mobile .HH035_stickyNav.sticky #mobile-cta-block .col-xs-6 a {
	color: #fff;
}

@-webkit-keyframes reveal {
    from {
        top: -130px;
    }

    to {
        top: 0;
    }
}

@keyframes reveal {
    from {
        top: -130px;
    }

    to {
        top: 0;
    }
}


#livechat-eye-catcher, #chat-widget-container { z-index:100!important;}

/* START : Updates to support Accessibility Tools */
#menu-footer-legal li:first-child { padding-left:0!important; }
#menu-footer-legal { float: left; width: 80%;}
.accessibilityTools { float: right; width: 20%;	color:#ffffff; font-size:12px;text-align:right;}
.accessibilityTools span { display:inline-block; padding: 16px 0; margin-right:5px;}
.accessibilityTools a { border-radius: 100%; background-color:#fff; margin-right:5px; text-align:center;padding-top:6px; width: 35px; height:35px; display: inline-block; font-size:16px;}

@media (max-width: 991px){
	#menu-footer-legal { width: 100%;text-align: center;}
	.accessibilityTools { width: 100%; float:left; text-align: center;}
}

/* END : Updates to support Accessibility Tools */

#menu-item-72779 a {
	background-color: #3AB884!important;
}


/* START : USP Panel */
 .HH005_Wrap {
	 z-index: 11;
	 background: #f2f2f2;
	 width: 100%;
	 padding-left: 0;
	 height: 45px;
}

 .HH005_Wrap .wrap-icon {
	 width: 50px;
	 display: inline-block !important;
}
 .HH005_Wrap .cqc-icon {
	 width: 55px;
	 margin-right: 5px;
	 position: relative;
	 top: 2px;
}
 .HH005_Wrap  .ciw-icon {
	 width: 40px;
	 position: relative;
	 top: 2px;
}
 .HH005_Wrap .time-icon {
	 width: 20px;
}
 .HH005_Wrap .trust-icon {
	 width: 50px;
}
 .HH005_Wrap .service-icon {
	 width: 20px;
	 position: relative;
	 top: -1px;
}
 .HH005_Wrap .icon-text {
	 color: #262626;
	 font-weight: normal;
	 display: inline-block;
	 font-size: 14px;
	 padding-left: 10px;
}
 .HH005_Wrap .icon-text .bold {
	 
	 font-weight: bold;
}
 .HH005_USP_Link {
	 background: none !important;
}
 .HH005_USP_Link:after {
	 display: none;
}

 .HH005_Content_Carousel {
	 position: relative;
	 z-index: 11;
	
}
 .HH005_Content_Carousel .HH005_Content_Wrap {
	 overflow: hidden;
}
 .HH005_Content_Carousel .slick-slider {
	 position: relative;
	 display: block;
	 box-sizing: border-box;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
	 -webkit-touch-callout: none;
	 -khtml-user-select: none;
	 -ms-touch-action: pan-y;
	 touch-action: pan-y;
	 -webkit-tap-highlight-color: transparent;
	 margin: 0 auto;
}
 .HH005_Content_Carousel .slick-list {
	 position: relative;
	 display: block;
	 overflow: hidden;
	 margin: 0;
	 padding: 0;
}
 .HH005_Content_Carousel .slick-list:focus {
	 outline: none;
}
 .HH005_Content_Carousel .slick-list.dragging {
	 cursor: pointer;
	 cursor: hand;
}
 .HH005_Content_Carousel .slick-slider .slick-track, .HH005_Content_Carousel .slick-slider .slick-list {
	 -webkit-transform: translate3d(0, 0, 0);
	 -moz-transform: translate3d(0, 0, 0);
	 -ms-transform: translate3d(0, 0, 0);
	 -o-transform: translate3d(0, 0, 0);
	 transform: translate3d(0, 0, 0);
}
 .HH005_Content_Carousel .slick-track {
	 position: relative;
	 top: 0;
	 left: 0;
	 display: block;
	 margin-left: auto;
	 margin-right: auto;
}
 .HH005_Content_Carousel .slick-track:before, .HH005_Content_Carousel .slick-track:after {
	 display: table;
	 content: '';
}
 .HH005_Content_Carousel .slick-track:after {
	 clear: both;
}
 .HH005_Content_Carousel .slick-loading .slick-track {
	 visibility: hidden;
}
 .HH005_Content_Carousel .slick-slide {
	 display: none;
	 float: left;
	 height: 100%;
	 min-height: 1px;
}
 .HH005_Content_Carousel [dir='rtl'] .slick-slide {
	 float: right;
}
 .HH005_Content_Carousel .slick-slide img {
	 display: block;
}
 .HH005_Content_Carousel .slick-slide.slick-loading img {
	 display: none;
}
 .HH005_Content_Carousel .slick-slide.dragging img {
	 pointer-events: none;
}
 .HH005_Content_Carousel .slick-initialized .slick-slide {
	 display: block;
}
 .HH005_Content_Carousel .slick-loading .slick-slide {
	 visibility: hidden;
}
 .HH005_Content_Carousel .slick-vertical .slick-slide {
	 display: block;
	 height: auto;
	 border: 1px solid transparent;
}
 .HH005_Content_Carousel .slick-arrow.slick-hidden {
	 display: none;
}
 .HH005_Content_Carousel .slick-slide:last-of-type .HH005_USP_Link:after {
	 display: none;
}
 .HH005_Content_Carousel .HH005_USP_Link {
	 float: none;
	 display: inline-block;
	 background-color: #fff;
	 padding: 10px;
	 text-align: center;
	 position: relative;
	 outline: none;
}
 .HH005_Content_Carousel .HH005_USP_Link:hover {
	 text-decoration: none;
}
 .HH005_Content_Carousel .HH005_USP_Image {
	 display: inline-block;
	 width: 40px;
	 height: 40px;
	 vertical-align: middle;
	 fill: #62489d;
}
 .HH005_Content_Carousel .HH005_USP_Text {
	 display: inline-block;
	 vertical-align: middle;
	 color: #262626;
	 font-weight: normal;
}
 .HH005_Content_Carousel .HH005_USP_Text em {
	 color: #62489d;
	 font-weight: bold;
	 font-style: normal;
}
 
 @media (max-width: 767px) {
	 .HH005_Content_Carousel .HH005_Content_Wrap.container {
		 padding: 0;
	}
	 .HH005_Content_Carousel .HH005_USP_Link {
		 padding: 10px 6px;
	}
	 .HH005_USP_Text {
		 width: calc(100% - 60px);
		 padding: 0;
		 font-size: 14px;
	}
	 .HH005_USP_Text br {
		 display: none;
	}
}
 @media (min-width: 768px) {
	 .HH005_USP_Text {
		 width: auto;
		 padding: 0 10px;
	}
	 .HH005_USP_Text br {
		 display: none;
	}
}
 @media (min-width: 992px) {
	 .HH005_USP_Link:after {
		 content: '';
		 display: block;
		 position: absolute;
		 right: 0;
		 top: 50%;
		 transform: translateY(-50%);
		 width: 1px;
		 height: 100%;
		 max-height: 45px;
		 background: #e0dede;
	}
	 .HH005_USP_Text {
		 width: calc(100% - 45px);
		 padding: 0 10px;
	}
	 .HH005_USP_Text br {
		 display: block;
	}
	 .HH005_Wrap {
		 position: absolute;
		 width: 100%;
	}
	 #main-nav {
		 margin-bottom: 0;
	}
	 #hero {
		 margin-top: 0;
	}
}
 @media (min-width: 1075px) {
	 .HH005_USP_Text br {
		 display: none;
	}
}
 @media (min-width: 1880px) {
	 .HH005_Wrap {
		 margin-left: 302px;
		 width: calc(100% - 302px);
		 padding-left: 88px;
		 background-color: #fff;
		 z-index: 1;
		 padding-right: 40px;
	}
}
 
 @media all and (max-width: 1900px) {
	 .HH005_Wrap .HH005_Content_Carousel .slick-slider {
		 margin: 0 auto;
	}
}
 @media all and (max-width: 991px) {
	 .HH005_Wrap .HH005_Content_Carousel .slick-slider {
		 width: 100%;
	}
}
 @media all and (max-width: 1900px) {
	 .HH005_Wrap {
		 margin-left: 0;
	}
}
 @media all and (max-width: 1400px) {
	 .HH005_Wrap {
		 height: auto;
	}
}
 @media all and (max-width: 767px) {
 .HH005_USP_Link .wrap-icon, .HH005_USP_Link .icon-text {
		 float: none;
		 display: inline-block;
	}
}

 @media all and (min-width: 767px) and (max-width: 992px) {
	 .managed-link-disappear {
		 display: none;
	}
}
/* END : USP Panel */