/*
Theme Name: First Internet Theme
Theme URI: http://firstinternet.co.uk
Description: First Internet Theme built with Bootstrap
Author: First Internet
Author URI: http://firstinternet.co.uk
Version: 1.0
Tags: responsive, bootstrap
*/

@import url('bootstrap/css/bootstrap.min.css');

/*
Typography Styles
======================================= */

body {
    font-family: 'Montserrat', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    color: #315a9c;
}

.white-text {
    color: #ffffff;
}

h2.widget-title {
    margin-top: 0;
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
}

.sidebar-menu h2.widget-title {
    font-size: 15px;
    color: #1b3f94;
    text-transform: capitalize;
}

h3.enquiry-form {
    font-size: 16px;
    background-color: #315a9c;
    color: #fff;
    padding: 15px 15px;
    margin-bottom: 0 !important;
}

.contact-container h1 {
    margin-top: 0;
    font-size: 30px;
    margin-bottom: 20px;
}

.contact-container h2.widget-title {
    margin-top: 0;
    font-size: 30px;
    color: #315a9c;
    text-transform: capitalize;
}

.contact-container h4 {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 30px;
    color: #315a9c;
}

.contact-container h5 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
    color: #0da2d6;
}

.footer-section a {
    color: #fff !important;
}

.footer-section h3.rpwe-title a {
    font-size: 18px !important;
    margin-bottom: 20px !important;
}

.footer-section .rpwe-summary {
    font-size: 12px !important;
    color: #fff !important;
}

.footer-section .rpwe-block li {
    border-bottom: none !important;
}

.footer-section .rpwe-block li p {
    margin-bottom: 20px;
}

.footer-section .rpwe-block a.more-link {
    display: block !important;
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    width: 155px;
    border: 2px solid #fff;
    padding: 5px 20px;
    background-color: #db0962;
}
.footer-section .footer-far-right a.more-link {
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    border: 2px solid #fff;
    padding: 5px 20px;
    background-color: #db0962;
    margin-bottom: 20px;
}
.footer-section .footer-far-right a.more-link:hover {
    text-decoration: none;
    background-color: rgba(219, 9, 98, .7);
}
.footer-logo img {
    width: 100%;
}
.brochure-download {
    background: #fff;
    padding:20px;
    margin: 20px 0;
}
.brochure-download h3 {
    margin-bottom: 30px;
}
.brochure-download a.more-link {
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    width: 40%;
    border: 2px solid #fff;
    padding: 5px 20px;
    background-color: #db0962;
    margin-bottom: 20px;
    color: #fff;
}
.brochure-download a.more-link:hover {
    text-decoration: none;
    background-color: rgba(219, 9, 98, .7);
}

.main-content p {
    color: #315a9c;
    font-size: 14px;
}

.main-content li {
    color: #315a9c;
    font-size: 14px;
}

/*
Button Styles
======================================= */
.button { margin-top: 20px; }
a.housekeeper-button {
    background: rgba(17, 101, 82, 1);
    color: #fff;
    display: block;
    text-align: center;
    padding: 15px;
}

a.housekeeper-button:hover {
    background: rgba(17, 101, 82, .7);
    text-decoration: none;
}
a.carer-button {
    background: rgba(79, 38, 116, 1);
    color: #fff;
    display: block;
    text-align: center;
    padding: 15px;
}

a.carer-button:hover {
    background: rgba(79, 38, 116, .7);
    text-decoration: none;
}
a.childcare-button {
    background: rgba(27, 63, 148, 1);
    color: #fff;
    display: block;
    text-align: center;
    padding: 15px;
}

a.childcare-button:hover {
    background: rgba(27, 63, 148, .7);
    text-decoration: none;
}

/*
Header Styles
======================================= */
.display-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.flex-wrap {
    flex-wrap: wrap;
}

.logo {
    margin: 0px auto 0px 15px;
}
.moblie-toggle {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translate(0%, -50%);
    display: none;
}

.moblie-toggle .fa-navicon:before, .moblie-toggle .fa-reorder:before, .moblie-toggle .fa-bars:before {
    color: #1B3F94;
}

.logo {
    margin: 0px auto 0px 15px;
    display: block;
}

.topbar {
    background: #333333;
    padding: 5px 0;
}

.tagline {
    width: 25%;
    color: #ccc;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    float: left;
    text-align: left;
}

.topbar .social-icons {
    width: 25%;
    float: left;
    text-align: right;
}

.contact-info {
    width: 25%;
    color: #ccc;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    float: left;
    text-align: right;
}

.contact-info span {
    color: #315a9c;
    margin-left: 10px;
    margin-right: 10px;
}

#secondary-nav {
    width: 25%;
    color: #ccc;
    float: left;
}

#secondary-nav a {
    color: #ccc;
}

#secondary-nav a:hover {
    color: #fff;
    background-color: transparent;
}

#secondary-nav .navbar-nav>li>a {
    padding-top: 0;
    padding-bottom: 0;
}

#secondary-nav .navbar-nav>li>a:after {
    content: '|';
    width: 1px;
    color: #315a9c;
    margin-left: 15px;
}

#secondary-nav .nav>li>a {
    padding: 0 7px;
}

#secondary-nav .navbar-nav > li:last-child > a:after {
    content: '';
    width: 1px;
    color: #fff;
    margin-left: 15px;
}


/*
Main Navigation Styles
======================================= */

.navbar {
    margin-bottom: 0 !important;
    background-color: #fff;
    border-bottom: 5px solid #1B3F94;
    min-height: 105px;
}

.navbar-default {
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    background-image: none !important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: no-repeat;
    border-radius: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.navbar-brand {
    height: inherit;
    padding: 0 0 0 20px;
}

.navbar-brand>img {
    display: block;
    width: 100%;
    height: auto;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: transparent;
}

#main-menu {
    margin-top: 40px;
}

#main-menu li {
    display: table-cell;
}

.navbar-nav>li {
    text-align: center;
}

.navbar-default .navbar-nav>li>a {
    font-family: Montserrat;
    font-size: 15px;
    line-height: 16px;
    color: #1B3F94;
    min-height: 78px;
}

.navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: #1b3f94;
    text-shadow: none;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.open>a {
    background-color: #fff;
    background-image: none !important;
    box-shadow: none !important;
    color: #1B3F94;
}

.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.open>a:hover {
    background-color: #fff;
    color: #1B3F94;
}

.ubermenu-items-align-center {
    text-align: left !important;
}

.ubermenu {
    padding-top: 15px !important;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    min-height: 105px !important;
    max-width: 150px !important;
    text-align: center;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
    position: absolute;
    right: 50% !important;
    top: 80% !important;
    margin-top: -6px;
    content: "\f0d7" !important;
    color: #0da2d6 !important;
    font-size: 22px;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ubermenu-main .contact-menu.ubermenu-item-level-0 > .ubermenu-target {
    max-width: 95px !important;
}

.ubermenu-item.ubermenu-item-94 > .ubermenu-target:hover,
.ubermenu-item.ubermenu-item-162 > .ubermenu-target:hover,
.ubermenu-item.ubermenu-item-453 > .ubermenu-target:hover,
.ubermenu-item.ubermenu-item-9425 > .ubermenu-target:hover {
    background: transparent !important;
}



li.thehousecompany.ubermenu-item-453 a {
    background: url(img/logo-hkc.png) no-repeat center;
    background-size: 80%;
    width: 155px;
}

li.thehousecompany.ubermenu-item.ubermenu-item-453 > .ubermenu-target:hover,
#the-housekeeper-company li.thehousecompany.ubermenu-item.ubermenu-item-453 > .ubermenu-target:hover {
    background: #066351 url(img/logo-hkc-hover.png) no-repeat center !important;
    background-size: 80% !important;
    width: 155px !important;
}

li.thehousecompany.ubermenu-item-453 li a {
background-image:none !important;
}

.thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-item > .ubermenu-target,
.thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-parent > .ubermenu-target,
#the-housekeeper-company .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-ancestor > .ubermenu-target,
#the-housekeeper-company .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-item > .ubermenu-target {
    background: #066351 url(img/logo-hkc-hover.png) no-repeat center !important;
    background-size: 80% !important;
    width: 155px !important;
}

li.thecarercompany.ubermenu-item-94 a {
    background: url(img/logo-tcc.png) no-repeat center;
    background-size: 80%;
    width: 155px;
}

li.thecarercompany.ubermenu-item.ubermenu-item-94 > .ubermenu-target:hover {
    background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
    background-size: 80% !important;
    width: 155px !important;
}

.thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-item > .ubermenu-target {
    background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
    background-size: 80% !important;
    width: 155px !important;
}

li.thecarercompany.ubermenu-item.ubermenu-item-94 > .ubermenu-target:hover,
#the-carer-company li.thecarercompany.ubermenu-item.ubermenu-item-94 > .ubermenu-target:hover {
    background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
    background-size: 80% !important;
    width: 155px !important;
}

.thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-item > .ubermenu-target,
.thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-parent > .ubermenu-target,
#the-carer-company .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-ancestor > .ubermenu-target,
#the-carer-company .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-item > .ubermenu-target {
    background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
    background-size: 80% !important;
    width: 155px !important;
}

li.harrisrecruitment.ubermenu-item-162 a {
    background: url(img/logo-hr.png) no-repeat center;
    background-size: 80%;
    width: 155px;
}

li.harrisrecruitment.ubermenu-item.ubermenu-item-162 > .ubermenu-target:hover {
    background: #2a3390 url(img/logo-hr-hover.png) no-repeat center !important;
    background-size: 80% !important;
    width: 155px !important;
}

.harrisrecruitment.ubermenu-item.ubermenu-item-162.ubermenu-current-menu-item > .ubermenu-target {
    background: #2a3390 url(img/logo-hr-hover.png) no-repeat center !important;
    background-size: 80% !important;
    width: 155px !important;
}

li.childcare.ubermenu-item-9425 a {
    background: url(img/logo-crc.png) no-repeat center;
    background-size: 80%;
    width: 155px;
}

li.childcare.ubermenu-item.ubermenu-item-9425 > .ubermenu-target:hover {
    background: #2a3390 url(img/logo-crc-hover.png) no-repeat center !important;
    background-size: 80% !important;
    width: 155px !important;
}

.childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-item > .ubermenu-target {
    background: #2a3390 url(img/logo-crc-hover.png) no-repeat center !important;
    background-size: 80% !important;
    width: 155px !important;
}

li.childcare.ubermenu-item.ubermenu-item-9425 > .ubermenu-target:hover,
#the-childcare-recruitment-consultancy li.childcare.ubermenu-item.ubermenu-item-9425 > .ubermenu-target:hover {
    background: #2a3390 url(img/logo-crc-hover.png) no-repeat center !important;
    background-size: 80% !important;
    width: 155px !important;
}

.childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-item > .ubermenu-target,
.childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-parent > .ubermenu-target,
#the-childcare-recruitment-consultancy .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-ancestor > .ubermenu-target,
#the-childcare-recruitment-consultancy .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-item > .ubermenu-target {
    background: #2a3390 url(img/logo-crc-hover.png) no-repeat center !important;
    background-size: 80% !important;
    width: 155px !important;
}

.page-template-page-templage-meet-the-team-global .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-parent > .ubermenu-target,
.page-template-page-templage-meet-the-team-global .ubermenu-item.ubermenu-item-44.ubermenu-current-menu-ancestor > .ubermenu-target,
.page-template-page-templage-meet-the-team-global .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-parent > .ubermenu-target,
.page-template-page-templage-meet-the-team-global .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-parent > .ubermenu-target,
.page-template-page-templage-meet-the-team-global .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-parent > .ubermenu-target
{
    background-color: transparent !important;
}

.page-template-page-templage-meet-the-team-global .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-parent > .ubermenu-target {
    background: url(img/logo-hkc.png) no-repeat center !important;
    background-size: 80% !important;
    width: 155px !important;
}

.page-template-page-templage-meet-the-team-global .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-parent > .ubermenu-target:hover {
    background: #066351 url(img/logo-hkc-hover.png) no-repeat center !important;
    background-size: 80% !important;
    width: 155px !important;
}

.page-template-page-templage-meet-the-team-global .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-parent > .ubermenu-target {
    background: url(img/logo-tcc.png) no-repeat center !important;
    background-size: 80% !important;
    width: 155px !important;
}

.page-template-page-templage-meet-the-team-global .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-parent > .ubermenu-target:hover {
    background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
    background-size: 80% !important;
    width: 155px !important;
}

.page-template-page-templage-meet-the-team-global .childcare.ubermenu-item.ubermenu-item-162.ubermenu-current-menu-parent > .ubermenu-target {
    background: url(img/logo-hr.png) no-repeat center !important;
    background-size: 80% !important;
    width: 155px !important;
}

.page-template-page-templage-meet-the-team-global .childcare.ubermenu-item.ubermenu-item-162.ubermenu-current-menu-parent > .ubermenu-target:hover {
    background: #2a3390 url(img/logo-hr-hover.png) no-repeat center !important;
    background-size: 80% !important;
    width: 155px !important;
}

.page-template-page-templage-meet-the-team-global .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-parent > .ubermenu-target {
    background: url(img/logo-crc.png) no-repeat center !important;
    background-size: 80% !important;
    width: 155px !important;
}

.page-template-page-templage-meet-the-team-global .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-parent > .ubermenu-target:hover {
    background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
    background-size: 80% !important;
    width: 155px !important;
}


li.thecarercompany.ubermenu-item-94 ul li a,
li.harrisrecruitment.ubermenu-item-162 ul li a,
li.thehousecompany.ubermenu-item-79 ul li a,
li.childcare.ubermenu-item-9425 ul li a {
    background-image: none !important;
    width: inherit;
}

li.thecarercompany.ubermenu-item-94 a span.ubermenu-target-text,
li.harrisrecruitment.ubermenu-item-162 a span.ubermenu-target-text,
li.thehousecompany.ubermenu-item-453 a span.ubermenu-target-text,
li.childcare.ubermenu-item-9425 a span.ubermenu-target-text {
    display: none;
}

li.thecarercompany.ubermenu-item-94 ul li a span.ubermenu-target-text,
li.harrisrecruitment.ubermenu-item-162 ul li a span.ubermenu-target-text,
li.thehousecompany.ubermenu-item-453 ul li a span.ubermenu-target-text,
li.childcare.ubermenu-item-9425 ul li a span.ubermenu-target-text {
    display: inline-block;
}

#menu-item-44 span.ubermenu-target-title.ubermenu-target-text, #menu-item-43 span.ubermenu-target-title.ubermenu-target-text {
    padding-top: 20px;
}

/*
Secondry Menu Style
======================================= */

.secondry-menu {
    background: #1B3F94;
}

#second-menu.navbar-collapse {
    padding-left: 0 !important;
}

#menu-housekeeper {}

#menu-housekeeper li {}

#menu-housekeeper li:hover {
    background-color: #000;
}

#menu-housekeeper.navbar-nav>li>a,
#menu-carer-company.navbar-nav>li>a,
#menu-harris-recruitment.navbar-nav>li>a,
#menu-the-childcare-recruitment-consultancy.navbar-nav>li>a,
#menu-looking-for-a-job-menu.navbar-nav>li>a {
    padding: 22px 35px;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    text-shadow: none;
    background: url(img/border.png) no-repeat right center;
}

#menu-housekeeper.navbar-nav>li>a:nth-last-child(),
#menu-carer-company.navbar-nav>li>a:nth-last-child(),
#menu-harris-recruitment.navbar-nav>li>a:nth-last-child(),
#menu-the-childcare-recruitment-consultancy.navbar-nav>li>a:nth-last-child(),
#menu-looking-for-a-job-menu.navbar-nav>li>a:nth-last-child() {
    border: none;
    background: none !important;
}

#menu-housekeeper.navbar-nav>li>a:hover,
#menu-carer-company.navbar-nav>li>a:hover,
#menu-harris-recruitment.navbar-nav>li>a:hover,
#menu-the-childcare-recruitment-consultancy.navbar-nav>li>a:hover,
#menu-looking-for-a-job-menu.navbar-nav>li>a:hover {
    background-color: #0DA2D6;
}

#menu-housekeeper.navbar-nav>.active>a,
.navbar-default .navbar-nav>.open>a,
#menu-carer-company.navbar-nav>.active>a,
#menu-harris-recruitment.navbar-nav>.active>a,
#menu-the-childcare-recruitment-consultancy.navbar-nav>.active>a,
#menu-looking-for-a-job-menu.navbar-nav>.active>a {
    background-color: #0DA2D6;
}

.ubermenu-submenu a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    color: #fff !important;
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
    padding: 25px;
}

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
    overflow: visible !important;
}

ul li ul li ul.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    border-top: 1px solid #0DA2D6 !important;
    margin-top: 20px !important;
    padding: 15px 15px !important;
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-166 {
    background-color: #1b3f94 !important;
}

.header-right {
    text-align: right;
    margin: 10px auto;
}

.header-right p {
    font-family: Montserrat;
    font-size: 15px;
    line-height: 1.2;
    color: #1B3F94;
}



/*
Home Blocks Styles
======================================= */

.home-blocks {
    background-color: #B0C5FB;
    padding: 10px 0;
}

.home-boxes {
    max-height: 250px;
}

.home-boxes img {
    width: 100%;
}

.job-box-header h2 {
    font-family: Montserrat;
    font-weight: bold;
    font-size: 24px;
    letter-spacing: 0.6px;
    padding: 13px;
    color: #FFFFFF;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);
}

.homepage-center-text {
    text-align: left;
    margin-top: -20px;
}

.homepage-center-text p {
    font-family: Montserrat;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
    color: #1B3F94;
}

.homepage-center-text li {
    font-family: Montserrat;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
    color: #1B3F94;
}

.card {
    height: 215px;
    overflow: hidden;
    position: relative;
    margin-bottom: 40px;
}

.card img {
    width: 100%;
    object-fit: cover;
}

.card_content {
    background-color: rgba(27, 63, 148, 0.5);
    filter: alpha(opacity=60) progid: DXImageTransform.Microsoft.Alpha(opacity=60);
    position: relative;
    text-align: center;
    padding: 0 13px 27px 13px;
    bottom: 72px;
    height: 100%;
    filter: alpha(opacity=60) progid: DXImageTransform.Microsoft.Alpha(opacity=60);
    transition: all 0.5s ease;
}

.card_content h2 {
    font-family: Montserrat;
    font-size: 17px;
    letter-spacing: 0.6px;
    padding: 18px 0 10px 0;
    color: #FFFFFF;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);
}

.card_content p {
    text-align: center;
    font-family: Montserrat;
    color: #fff;
    font-size: 14px;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);
}

.card_content h4 {
    font-family: Montserrat;
    color: #fff;
    margin: 0 auto;
    padding: 10px;
    border: 1px solid #fff;
    width: 60%;
}

.card_content h4 a {
    color: #fff;
}

.card:hover .card_content {
    background-color: rgba(27, 63, 148, 0.5);
    bottom: 235px;
}


/*--------------------------------------------------------------
# Homepage Testimonials
--------------------------------------------------------------*/

.homepage-testi {
    text-align: center;
    background-color: #f6f6f6;
    padding: 50px 30px 0px 30px;
    border-radius: 100px;
    border: 1px solid #DCDCDC;
    margin-bottom: 20px;
    min-height: 280px;
}

.homepage-testi p {
    font-family: Montserrat;
    font-size: 15px;
    color: #1B3F94;
}

.inner-testi {
    padding: 30px;
    text-align: center;
    /*min-height: 600px;*/
}

.inner-testi p {
    font-family: Montserrat;
    font-size: 16px;
    color: #1B3F94;
}

.profiles {
    margin-bottom: 30px;
}

.testi-header {
    background-color: #DCE4F9;
}

.center {
    text-align: center;
    padding: 30px;
}

.center h1 {
    font-family: Montserrat;
    font-size: 33px;
    letter-spacing: -0.33px;
    color: #1B3F94;
}

.center p {
    font-family: Montserrat;
    font-weight: bold;
    font-size: 33px;
    letter-spacing: -0.33px;
    color: #1B3F94;
}

.head-profile {
    float: left;

}

.head-profile img {
    width: 250px;
    height: 250px;
    -webkit-border-radius: 250px;
    -moz-border-radius: 250px;
    border-radius: 250px;
}

.body-profile p {
    text-align: left !important;
    font-size: 14px;
}

.body-profile {
    background-color: #f6f6f6;
    padding: 67px;
    border-radius: 100px;
    border: 1px solid #DCDCDC;
}

.body-profile-meet {
    text-align: left;
}







/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

.no-margin-top {
    margin-top: 0 !important;
}

.no-margin {
    margin: 0 !important;
}


/*
Main Content Styles
======================================= */

.main-content {
    padding: 35px 0;
}

.page-content {
    padding: 0 0;
}

.page-content .row {
    padding: 45px 0;
}

.contact-container {
    padding: 90px 0;
}

img.alignright {
    float: right;
    margin-left: 40px;
}

.main-content h1 {
    color: #315a9c;
    font-size: 22px;
    max-width: 250px;
    font-weight: 900;
    margin-top: 0;
    margin-bottom: 20px;
}

.bottom-section {
    padding: 75px 0;
    background-color: #ececec;
}

.bottom-section img,
.top-section img {
    width: 100%;
    height: 100%;
}

.bottom-section h3 {
    color: #315a9c;
    font-size: 22px;
    max-width: 250px;
    font-weight: 900;
    margin-top: 0;
    margin-bottom: 20px;
}

.top-section h1 {
    color: #315a9c;
    font-size: 22px;
    max-width: 250px;
    font-weight: 900;
    margin-top: 0;
    margin-bottom: 22px;
}

.tc-table td {
    padding:10px !important;
}

.top-section {
    padding: 75px 0;
    background-color: #fff;
}

.top-section .buttons,
.bottom-section .buttons {
    padding: 40px 0 0 0;
}

.top-section .buttons ul,
.bottom-section .buttons ul {
    list-style: none;
    -webkit-padding-start: 0;
}

.top-section .buttons li a,
.bottom-section .buttons li a {
    list-style: none;
    float: left;
    margin-right: 20px;
    padding: 10px 20px;
    color: #315a9c;
    font-size: 18px;
    font-weight: 600;
}

.top-section .buttons li a:hover,
.bottom-section .buttons li a:hover {
    text-decoration: none;
}

.top-section .buttons li.button-border a,
.bottom-section .buttons li.button-border a {
    border: 1px solid #dedede;
}

.top-section .buttons li.button-border a:hover,
.bottom-section .buttons li.button-border a:hover {
    background-color: #315a9c;
    color: #fff;
}

.top-section .buttons li.button-noborder a:hover,
.bottom-section .buttons li.button-noborder a:hover {
    color: #333;
}


/*
Footer Styles
======================================= */

.footerbar {
    background: #fff;
    color: #ccc;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: solid 9px #CF024C;
}

.footerbar .pull-right p {
    margin: 0 0 0;
    font-family: Montserrat;
    font-size: 12px;
    color: #DB0962;
}

.footerbar .pull-left p {
    font-family: Montserrat;
    font-size: 12px;
    color: #DB0962;
    margin-top: 14px;
}

.footerbar .contact-number {
    float: right;
}

.footerbar .social-icons {
    float: left;
    margin-right: 10px;
    margin-top: 14px;
}

.footerbar .social-icons ul {
    list-style: none;
    -webkit-padding-start: 0 !important;
    margin-bottom: 0 !important;
}

.footer-section {
    background: #656EB0;
    padding: 60px 0;
}

.footer-section .navbar-brand>img {
    width: 100%;
    margin-left: -15px;
}

.footer-section h3 {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}

.footer-section ul {
    -webkit-padding-start: 0 !important;
}

.footer-section li {
    list-style: none;
    color: #ccc;
    font-size: 12px;
    font-weight: 300;
}

.footer-section ul.menu li a {
    color: #ccc;
}

.footer-section ul.menu li a:hover {
    color: #fff;
    text-decoration: none;
}
.footer-section ul.menu li.t-and-c {
    margin-top: 15px;
}
.footer-section ul.menu li.t-and-c a {
    color: #fff;
    background-color: #db0962;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    border: 2px solid #fff;
    padding: 5px 20px;
    display: block;
}
.footer-section ul.menu li.t-and-c a:hover {
    text-decoration: none;
    background-color: rgba(219, 9, 98, .7);
}

.footer-section h3.rpwe-title a {
    color: #fff !important;
    font-size: 12px;
    font-weight: 600;
}

.footer-section h2.widget-title {
    margin-top: 0;
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    padding-left: 0;
}

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

.footer-menu p {
    text-align: center;
}

ul.footer-menu {
    text-align: center;
}

ul.footer-menu, ul.footer-menu li {
    list-style: none;
    -webkit-padding-start: 0;
    margin-bottom: 0;
}

.footer-menu li {
    display: inline-block;
    padding: 5px 5px 0 5px;
    font-size: 12px;
}

.footer-menu li a {
    color: #DB0962;
    margin-left: 5px;
}

.footer-menu li a:hover {
    color: #1B3F94;
    text-decoration: none;
}

.footer-menu li::before {
    content: "|";
    color: #DB0962;
    padding-right: 2px;
    padding-left: 0px;
}

.footer-menu li:first-child::before {
    content: "";
    padding-right: 0px;
    padding-left: 0px;
}

.footer-menu p {
    font-family: Montserrat;
    font-size: 10px;
    color: #DB0962;
    margin: 0;
    line-height: 22px;
}

.header-image img {
    width: 100%;
}


/*
Service Pages
======================================= */

.service-header {
    margin-top: -50px;
}

.service-header.landing {
    margin-top: 30px;
}

.service-header .header {
    background: #1B3F94;
    padding: 15px 0 15px 45px;
}

.service-header .header h1 {
    padding: 0;
    margin: 0;
    color: #fff;
}

.service-header .sidebar-menu {
    background-color: #fff;
    margin-top: -110px;
    height: 400px;
    padding-top: 20px;
	display: table;
    margin-bottom: 30px;
}

.service-header .sidebar-menu ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

.service-header .sidebar-menu ul.menu li {
    border-bottom: 1px solid #e2e2e2;
}

.service-header .sidebar-menu ul.menu li a {
    color: #666 !important;
    font-size: 14px !important;
    padding: 10px 15px 10px 15px;
    display: block;
}

.service-header .sidebar-menu ul.menu li a:hover {
    border-left: 5px solid #1b3f94;
    padding-left: 10px;
    color: #1b3f94 !important;
    text-decoration: none;
}

.service-header .sidebar-menu ul.menu li.current-menu-item a {
    border-left: 5px solid #1b3f94;
    color: #1b3f94 !important;
}

.service-header .sidebar-menu ul.menu li.current-menu-item li a {
    border-left: 5px solid #fff;
    color: #666 !important;
}

.service-header .sidebar-menu ul.menu li.current-menu-item li a:hover {
    border-left: 5px solid #1b3f94;
    color: #1b3f94 !important;
    padding-left: 30px !important;
}

.no-padding-left {
    padding-left: 0px !important;
}

.col-md-4.page-sidebar {
    padding-right: 0 !important;
}


/*
Form Styles
======================================= */

.page-sidebar .gform_wrapper {
    padding: 0;
    margin: 0 0 1em 0 !important;
    max-width: 100% !important;
}

.page-sidebar .gform_wrapper .gform_body {
    background-color: #eaeaea;
    padding: 15px 15px;
}

.page-sidebar .gform_wrapper .gform_footer input[type=submit] {
    width: 100% !important;
    background-color: #0da2d6 !important;
    color: #fff !important;
    padding: 15px 0 !important;
    font-size: 16px !important;
}

.page-sidebar .gform_wrapper .gform_footer {
    padding: 0 0 .625em;
    margin: 0 0 0;
    clear: both;
}

.page-sidebar .gform_wrapper .top_label input.large {
    width: 100% !important;
    color: #666 !important;
}

.page-sidebar .gform_wrapper input {
    border: none !important;
    margin-bottom: 5px;
    padding: 5px !important;
}

.page-sidebar .gform_wrapper textarea.medium {
    border: none !important;
    width: 100% !important;
    padding: 10px !important;
}

.page-sidebar .gform_wrapper label.gfield_label {
    display: none;
}

.page-sidebar .gform_wrapper input::-webkit-input-placeholder,
.page-sidebar .gform_wrapper textarea::-webkit-input-placeholder {
    color: #666 !important;
}

.page-sidebar .gform_wrapper input:-moz-placeholder,
.page-sidebar .gform_wrapper textarea::-webkit-input-placeholder {
    color: #666 !important;
}

.page-sidebar .gform_wrapper input::-moz-placeholder,
.page-sidebar .gform_wrapper textarea::-webkit-input-placeholder {
    color: #666 !important;
}

.page-sidebar .gform_wrapper input:-ms-input-placeholder,
.page-sidebar .gform_wrapper textarea::-webkit-input-placeholder {
    color: #666 !important;
}

.sidebar-menu ul.sub-menu {
    padding-left: 0 !important;
}

.sidebar-menu ul.sub-menu li {
    list-style: none;
}

.sidebar-menu ul.sub-menu li a {
    padding-left: 30px !important;
}

.sidebar-menu ul.sub-menu li a:hover {
    padding-left: 25px !important;
}

.contact-form_wrapper .contact-form ul li.gfield {
    clear: inherit;
   /* float: left;
    width: 47%;
    margin-right: 3%;*/
}

.contact-form_wrapper .contact-form ul li#field_2_7.gfield,
.contact-form_wrapper .contact-form ul li#field_2_5.gfield,
.contact-form_wrapper .contact-form ul li#field_2_9.gfield {
    clear: inherit;
    /*float: left;*/
    width: 100% !important;
}

.contact-form_wrapper .top_label input.medium,
.contact-form_wrapper .top_label select.medium,
.contact-form_wrapper .top_label select.large,
#gform_wrapper_1 .top_label select.large {
    width: 100% !important;
    border: none !important;
    background-color: #e2e2e2;
    padding: 10px;
    margin-bottom: 8px;
	height:40px;
}

.contact-form_wrapper textarea.medium {
    border: none !important;
    background-color: #e2e2e2;
    padding: 10px;
}

.contact-form_wrapper label {
    display: none !important;
}

.contact-form_wrapper label#label_2_9_0,
.contact-form_wrapper label#label_2_9_1,
.contact-form_wrapper label#label_2_14_1 {
    display: inline-block !important;
}

.contact-form_wrapper ul.gfield_radio li {
    float: left;
    width: 47%;
    padding-left: 5px !important;
}

.contact-form_wrapper select.medium {
    padding: 10px !important;
    background: #e2e2e2 url(img/arrow-down.png) no-repeat 97% 50% !important;
    height: 40px !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-appearance: none !important;
    color: #666666 !important;
}

#gform_wrapper_1 select.large {
    padding: 5px !important;
    background: #ffffff url(img/arrow-down.png) no-repeat 97% 50% !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-appearance: none !important;
    color: #666666 !important;
}

.contact-form_wrapper .gfield_radio li label {
    margin: 2px 0 0 10px !important;
    font-weight: 300 !important;
    color: #666666 !important;
}

.contact-form_wrapper input::-webkit-input-placeholder,
.contact-form_wrapper textarea::-webkit-input-placeholder {
    color: #666 !important;
}

.contact-form_wrapper input:-moz-placeholder,
.contact-form_wrapper textarea::-webkit-input-placeholder {
    color: #666 !important;
}

.contact-form_wrapper input::-moz-placeholder,
.contact-form_wrapper textarea::-webkit-input-placeholder {
    color: #666 !important;
}

.contact-form_wrapper input:-ms-input-placeholder,
.contact-form_wrapper textarea::-webkit-input-placeholder {
    color: #666 !important;
}

.contact-form_wrapper .gform_footer:after {
  content: "";
  clear: both;
  display: table;
}

.contact-form_wrapper .gform_footer input[type=submit] {
    border: none !important;
    background-color: #0da2d6 !important;
    color: #fff;
    padding: 15px 40px;
    float: right;
    margin-right: 3%;
}

.contact-form_wrapper .gform_footer input[type=submit]:hover {
    background-color: #1b3f94 !important;
}

.contact-form_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
    margin-left: .2em !important;
}


/*
Social Styles
======================================= */

.header-right ul {
    list-style-type: none;
    padding-left: 0;
}

.header-right li {
    display: inline;
}

.header-right a span {
    display: none;
}

.header-right li.facebook a {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    color: #fff;
    font-size: 14px;
    background: #1B3F94;
    padding: 5px 8px 5px 8px;
    text-decoration: none;
}

.header-right li.twitter a {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    color: #fff;
    font-size: 14px;
    background: #1B3F94;
    padding: 5px 6px 5px 6px;
    text-decoration: none;
}

.header-right li.linkedin a {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    color: #fff;
    font-size: 14px;
    background: #1B3F94;
    padding: 5px 6px 5px 6px;
    text-decoration: none;
}

.header-right li.googleplus a {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    color: #fff;
    font-size: 14px;
    background: #1B3F94;
    padding: 5px 6px 5px 6px;
    text-decoration: none;
}

.header-right li a {
    color: #fff;
    background-color: #db0962;
    padding: 5px 10px;
    font-weight: bold;
}

.header-right li a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #e17aa6;
}

/*.header-menu li::before {
    content: "|";
    color: #1B3F94;
    padding-right: 2px;
    padding-left: 0px;
}

.header-menu li:first-child::before {
    content: "";
    padding-right: 0px;
    padding-left: 0px;
}
*/
.social-icons a span {
    display: none;
}

.social-icons li {
    float: right;
    margin-right: 5px;
}

.social-icons li.facebook a {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    color: #fff;
    font-size: 14px;
    background: #DB0962;
    padding: 5px 8px 5px 8px;
    text-decoration: none;
}

.social-icons li.twitter a {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    color: #fff;
    font-size: 14px;
    background: #DB0962;
    padding: 5px 6px 5px 6px;
    text-decoration: none;
}

.social-icons li.linkedin a {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    color: #fff;
    font-size: 14px;
    background: #DB0962;
    padding: 5px 6px 5px 6px;
    text-decoration: none;
}

.social-icons li.googleplus a {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    color: #fff;
    font-size: 14px;
    background: #DB0962;
    padding: 5px 6px 5px 6px;
    text-decoration: none;
}

.social-icons li a:hover {
    color: #fff;
}

/*
News page Styles
======================================= */

.news-header {
    background: #1B3F94;
    padding: 60px 0;
}

.news-header h1 {
    color: #fff;
    font-weight: 300;
    margin: 0 0 !important;
}

.blog-page {
    padding: 30px 0;
}

.col-md-4.post-image img {
    width: 100% !important;
    height: 100% !important;
}

.post-excerpt {
    margin-bottom: 40px;
}

.post-excerpt h2 {
    margin-top: 0 !important;
    margin-bottom: 10px;
    font-size: 24px !important;
}

h2.widget-title {
    margin-top: 0;
    color: #1B3F94;
    font-size: 15px;
    text-transform: capitalize;
    padding-left: 15px;
}

.sidebar ul {
    -webkit-padding-start: 0;
    margin-bottom: 40px;
}

.sidebar ul li {
    list-style: none;
    border-bottom: 1px solid #e2e2e2;

}

.sidebar ul li a {
    padding: 10px 0 10px 10px;
    display: block;
    border-left: 5px solid #fff;
    color: #666;
}

.sidebar ul li a:hover {
    padding: 10px 0 10px 10px;
    display: block;
    border-left: 5px solid #1B3F94;
    color: #1B3F94;
    text-decoration: none;
}

.article-page h1 {
    font-size: 24px;
    font-weight: 300;
    margin-top: 0;
}

.article-image img {
    margin: 10px 0 30px 0;
}





/*
Post Widget Styles
======================================= */

.rpwe-block ul {
    list-style: none !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.rpwe-block li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    list-style-type: none;
}

.rpwe-block a {
    display: inline !important;
    text-decoration: none;
}

.rpwe-block h3 {
    background: none !important;
    clear: none;
    margin-bottom: 10px !important;
    margin-top: 0 !important;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 1.5em;
}

.rpwe-thumb {
    border: 1px solid #eee !important;
    box-shadow: none !important;
    margin: 2px 10px 2px 0;
    padding: 3px !important;
}

.rpwe-summary {
    font-size: 12px;
}

.rpwe-time {
    color: #bbb;
    font-size: 11px;
}

.rpwe-comment {
    color: #bbb;
    font-size: 11px;
    padding-left: 5px;
}

.rpwe-alignleft {
    display: inline;
    float: left;
}

.rpwe-alignright {
    display: inline;
    float: right;
}

.rpwe-aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.rpwe-clearfix:before,
.rpwe-clearfix:after {
    content: "";
    display: table !important;
}

.rpwe-clearfix:after {
    clear: both;
}

.rpwe-clearfix {
    zoom: 1;
}


/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget {
    margin: 0 0 1.5em;
}


/* Make sure select elements fit in widgets. */

.widget select {
    max-width: 100%;
}


/* Search widget. */

.widget_search .search-submit {
    display: none;
}

.lets-talk {
    padding: .7em;
}


/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}


/*--------------------------------------------------------------
# Job Section
--------------------------------------------------------------*/

.jobs {
    padding: 25px;
    min-height: 395px;
}

.jobs h2 {
    font-family: Montserrat;
    font-size: 18px;
	line-height:25px;
    margin-bottom: 15px;
    color: #1B3F94;
}

.job {
    font-family: Montserrat;
    font-size: 14px;
    line-height: 19px;
    color: #666666;
    margin: 2px 0;
}

.job-info {
    color: #1B3F94;
}


/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}


/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
    max-width: 100%;
}


/*
Page color Styles
======================================= */


/* The Housekeeper Company */

.page-template-page-template-main-inner-housekeeper .navbar,
.page-template-page-template-types-housekeeper .navbar,
#the-housekeeper-company .navbar,
#the-housekeeper-company-private .navbar {
    border-bottom: 5px solid #116552;
}

.page-template-page-template-main-inner-housekeeper .header-right li.facebook a,
.page-template-page-template-types-housekeeper .header-right li.facebook a,
#the-housekeeper-company .header-right li.facebook a,
#the-housekeeper-company-private .header-right li.facebook a {
    background: #116552;
}

.page-template-page-template-main-inner-housekeeper .header-right li.twitter a,
.page-template-page-template-types-housekeeper .header-right li.twitter a,
#the-housekeeper-company .header-right li.twitter a,
#the-housekeeper-company-private .header-right li.twitter a {
    background: #116552;
}

.page-template-page-template-main-inner-housekeeper .header-right li.linkedin a,
.page-template-page-template-types-housekeeper .header-right li.linkedin a,
#the-housekeeper-company .header-right li.linkedin a,
#the-housekeeper-company-private .header-right li.linkedin a {
    background: #116552;
}

.page-template-page-template-main-inner-housekeeper .header-right li.googleplus a,
.page-template-page-template-types-housekeeper .header-right li.googleplus a,
#the-housekeeper-company .header-right li.googleplus a,
#the-housekeeper-company-private .header-right li.googleplus a {
    background: #116552;
}

.page-template-page-template-main-inner-housekeeper .header-right p,
.page-template-page-template-types-housekeeper .header-right p,
#the-housekeeper-company .header-right p,
#the-housekeeper-company-private .header-right p {
    color: #116552;
}

.page-template-page-template-main-inner-housekeeper .footer-section,
.page-template-page-template-types-housekeeper .footer-section,
#the-housekeeper-company .footer-section,
#the-housekeeper-company-private .footer-section {
    background: #447869 !important;
}

.page-template-page-template-main-inner-housekeeper .homepage-center-text p,
.page-template-page-template-types-housekeeper .homepage-center-text p,
#the-housekeeper-company .homepage-center-text p,
#the-housekeeper-company-private .homepage-center-text p {
    color: #116552;
}

.page-template-page-template-main-inner-housekeeper .homepage-center-text li,
.page-template-page-template-types-housekeeper .homepage-center-text li,
#the-housekeeper-company .homepage-center-text li,
#the-housekeeper-company-private .homepage-center-text li {
    color: #116552;
}

.page-template-page-template-main-inner-housekeeper .homepage-center-text p a,
.page-template-page-template-types-housekeeper .homepage-center-text p a,
#the-housekeeper-company .homepage-center-text p a,
#the-housekeeper-company-private .homepage-center-text p a {
    color: #447869;
}

.page-template-page-template-main-inner-housekeeper .homepage-center-text p a:hover,
.page-template-page-template-types-housekeeper .homepage-center-text p a:hover,
#the-housekeeper-company .homepage-center-text p a:hover,
#the-housekeeper-company-private .homepage-center-text p a:hover {
    color: #116552;
}

.page-template-page-template-main-inner-housekeeper .footerbar,
.page-template-page-template-types-housekeeper .footerbar,
#the-housekeeper-company .footerbar,
#the-housekeeper-company-private .footerbar {
    border-top: solid 9px #116552;
}

.page-template-page-template-main-inner-housekeeper .footerbar .pull-right p,
.page-template-page-template-types-housekeeper .footerbar .pull-right p,
#the-housekeeper-company .footerbar .pull-right p,
#the-housekeeper-company-private .footerbar .pull-right p {
    color: #116552;
}

.page-template-page-template-main-inner-housekeeper .footerbar .pull-left p,
.page-template-page-template-types-housekeeper .footerbar .pull-left p,
#the-housekeeper-company .footerbar .pull-left p,
#the-housekeeper-company-private .footerbar .pull-left p {
    color: #116552;
}

.page-template-page-template-main-inner-housekeeper .footer-menu p,
.page-template-page-template-types-housekeeper .footer-menu p,
#the-housekeeper-company .footer-menu p,
#the-housekeeper-company-private .footer-menu p {
    color: #116552;
}

.page-template-page-template-main-inner-housekeeper .social-icons li.facebook a,
.page-template-page-template-types-housekeeper .social-icons li.facebook a,
#the-housekeeper-company .social-icons li.facebook a,
#the-housekeeper-company-private .social-icons li.facebook a {
    background: #116552;
}

.page-template-page-template-main-inner-housekeeper .social-icons li.twitter a,
.page-template-page-template-types-housekeeper .social-icons li.twitter a,
#the-housekeeper-company .social-icons li.twitter a,
#the-housekeeper-company-private .social-icons li.twitter a {
    background: #116552;
}

.page-template-page-template-main-inner-housekeeper .social-icons li.linkedin a,
.page-template-page-template-types-housekeeper .social-icons li.linkedin a,
#the-housekeeper-company .social-icons li.linkedin a,
#the-housekeeper-company-private .social-icons li.linkedin a {
    background: #116552;
}

.page-template-page-template-main-inner-housekeeper .social-icons li.googleplus a,
.page-template-page-template-types-housekeeper .social-icons li.googleplus a,
#the-housekeeper-company .social-icons li.googleplus a,
#the-housekeeper-company-private .social-icons li.googleplus a {
    background: #116552;
}

.ubermenu .thehousecompany.ubermenu-current-menu-item > .ubermenu-target,
.page-template-page-template-types-housekeeper .ubermenu .thehousecompany.ubermenu-current-menu-item > .ubermenu-target,
.page-template-page-template-types-housekeeper .ubermenu-current-menu-parent > .ubermenu-target,
#the-housekeeper-company .ubermenu-current-menu-parent > .ubermenu-target,
#the-housekeeper-company .ubermenu .thehousecompany.ubermenu-current-menu-item > .ubermenu-target,
#the-housekeeper-company-private .ubermenu-current-menu-parent > .ubermenu-target,
#the-housekeeper-company-private .ubermenu .thehousecompany.ubermenu-current-menu-item > .ubermenu-target {
    background: #116552 !important;
}

.ubermenu .thehousecompany .ubermenu-submenu,
.page-template-page-template-types-housekeeper .ubermenu .thehousecompany .ubermenu-submenu,
#the-housekeeper-company .ubermenu .thehousecompany .ubermenu-submenu,
#the-housekeeper-company .ubermenu .thehousecompany .ubermenu-submenu,
#the-housekeeper-company-private .ubermenu .thehousecompany .ubermenu-submenu,
#the-housekeeper-company-private .ubermenu .thehousecompany .ubermenu-submenu {
    background-color: #116552 !important;
}

.ubermenu .thehousecompany .ubermenu-submenu,
.page-template-page-template-types-housekeeper .ubermenu .thehousecompany .ubermenu-submenu,
#the-housekeeper-company .ubermenu .thehousecompany .ubermenu-submenu,
#the-housekeeper-company .ubermenu .thehousecompany .ubermenu-submenu,
#the-housekeeper-company-private .ubermenu .thehousecompany .ubermenu-submenu,
#the-housekeeper-company-private .ubermenu .thehousecompany .ubermenu-submenu {
    background-color: #116552 !important;
}

.ubermenu .thehousecompany .ubermenu-target:hover,
.page-template-page-template-types-housekeeper .ubermenu .thehousecompany .ubermenu-target:hover,
#the-housekeeper-company .ubermenu .thehousecompany .ubermenu-target:hover,
#the-housekeeper-company .ubermenu .thehousecompany .ubermenu-target:hover,
#the-housekeeper-company-private .ubermenu .thehousecompany .ubermenu-target:hover,
#the-housekeeper-company-private .ubermenu .thehousecompany .ubermenu-target:hover {
    background: #447869 !important;
}

.page-template-page-template-main-inner-housekeeper .secondry-menu,
.page-template-page-template-types-housekeeper .secondry-menu,
#the-housekeeper-company .secondry-menu,
#the-housekeeper-company-private .secondry-menu {
    background: #116552 !important;
}

.page-template-page-template-main-inner-housekeeper #menu-housekeeper.navbar-nav>li>a:hover,
.page-template-page-template-types-housekeeper #menu-housekeeper.navbar-nav>li>a:hover,
#the-housekeeper-company #menu-housekeeper.navbar-nav>li>a:hover,
#the-housekeeper-company-private #menu-housekeeper.navbar-nav>li>a:hover {
    background-color: #447869 !important;
}

.page-template-page-template-main-inner-housekeeper #menu-housekeeper.navbar-nav>.active>a,
.page-template-page-template-types-housekeeper #menu-housekeeper.navbar-nav>.active>a,
#the-housekeeper-company #menu-housekeeper.navbar-nav>.active>a,
#the-housekeeper-company-private #menu-housekeeper.navbar-nav>.active>a {
    background-color: #447869 !important;
}

.page-template-page-template-main-inner-housekeeper #menu-housekeeper.navbar-nav>li>a,
.page-template-page-template-types-housekeeper #menu-housekeeper.navbar-nav>li>a,
#the-housekeeper-company #menu-housekeeper.navbar-nav>li>a,
#the-housekeeper-company-private #menu-housekeeper.navbar-nav>li>a {
    background: url(img/border-green.png) no-repeat right center;
}

.page-template-page-template-main-inner-housekeeper .card_content,
.page-template-page-template-types-housekeeper .card_content,
#the-housekeeper-company .card_content,
#the-housekeeper-company-private .card_content {
    background-color: rgba(17, 101, 82, 0.5);
}

.page-template-page-template-main-inner-housekeeper .card:hover .card_content,
.page-template-page-template-types-housekeeper .card:hover .card_content,
#the-housekeeper-company .card:hover .card_content,
#the-housekeeper-company-private .card:hover .card_content {
    background-color: rgba(17, 101, 82, 0.5);
}

.page-template-page-template-main-inner-housekeeper ul li ul li ul.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width,
.page-template-page-template-types-housekeeper ul li ul li ul.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width,
#the-housekeeper-company ul li ul li ul.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width,
#the-housekeeper-company-private ul li ul li ul.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    border-top: 1px solid #447869 !important;
}

.page-template-page-template-main-inner-housekeeper .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after,
.page-template-page-template-types-housekeeper .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after,
#the-housekeeper-company .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after,
#the-housekeeper-company-private .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
    color: #447869 !important;
}

#the-housekeeper-company .service-header .header,
#the-housekeeper-company-private .service-header .header {
    background: #116552 !important;
}

#the-housekeeper-company .main-content p,
#the-housekeeper-company-private .main-content p {
    color: #116552;
}

#the-housekeeper-company .main-content li,
#the-housekeeper-company-private .main-content li {
    color: #116552;
}

#the-housekeeper-company h3.enquiry-form,
#the-housekeeper-company-private h3.enquiry-form {
    background-color: #116552;
}

#the-housekeeper-company .sidebar-menu h2.widget-title,
#the-housekeeper-company-private .sidebar-menu h2.widget-title {
    color: #116552;
}

#the-housekeeper-company .service-header .sidebar-menu ul.menu li a:hover,
#the-housekeeper-company-private .service-header .sidebar-menu ul.menu li a:hover {
    border-left: 5px solid #116552;
    color: #116552 !important;
}

#the-housekeeper-company .service-header .sidebar-menu ul.menu li.current-menu-item a,
#the-housekeeper-company-private .service-header .sidebar-menu ul.menu li.current-menu-item a {
    border-left: 5px solid #116552;
    color: #116552 !important;
}

#the-housekeeper-company .service-header .sidebar-menu ul.menu li.current-menu-item a:hover,
#the-housekeeper-company-private .service-header .sidebar-menu ul.menu li.current-menu-item a:hover {
    padding-left: 15px;
}

/* The Carer Company */

.page-template-page-template-main-inner-carer .navbar,
.page-template-page-template-types-carer .navbar,
#the-carer-company .navbar,
#the-carer-company-private .navbar {
    border-bottom: 5px solid #4f2674;
}

.page-template-page-template-main-inner-carer .header-right li.facebook a,
.page-template-page-template-types-carer .header-right li.facebook a,
#the-carer-company .header-right li.facebook a,
#the-carer-company-private .header-right li.facebook a {
    background: #4f2674;
}

.page-template-page-template-main-inner-carer .header-right li.twitter a,
.page-template-page-template-types-carer .header-right li.twitter a,
#the-carer-company .header-right li.twitter a,
#the-carer-company-private .header-right li.twitter a {
    background: #4f2674;
}

.page-template-page-template-main-inner-carer .header-right li.linkedin a,
.page-template-page-template-types-carer .header-right li.linkedin a,
#the-carer-company .header-right li.linkedin a,
#the-carer-company-private .header-right li.linkedin a  {
    background: #4f2674;
}

.page-template-page-template-main-inner-carer .header-right li.googleplus a,
.page-template-page-template-types-carer .header-right li.googleplus a,
#the-carer-company .header-right li.googleplus a,
#the-carer-company-private .header-right li.googleplus a {
    background: #4f2674;
}

.page-template-page-template-main-inner-carer .header-right p,
.page-template-page-template-types-carer .header-right p,
#the-carer-company .header-right p,
#the-carer-company-private .header-right p {
    color: #4f2674;
}

.page-template-page-template-main-inner-carer .footer-section,
.page-template-page-template-types-carer .footer-section,
#the-carer-company .footer-section,
#the-carer-company-private .footer-section {
    background: #977dac !important;
}

.page-template-page-template-main-inner-carer .homepage-center-text p,
.page-template-page-template-types-carer .homepage-center-text p,
#the-carer-company .homepage-center-text p,
#the-carer-company-private .homepage-center-text p {
    color: #4f2674;
}

.page-template-page-template-main-inner-carer .homepage-center-text li,
.page-template-page-template-types-carer .homepage-center-text li,
#the-carer-company .homepage-center-text li,
#the-carer-company-private .homepage-center-text li {
    color: #4f2674;
}

.page-template-page-template-main-inner-carer .homepage-center-text p a,
.page-template-page-template-types-carer .homepage-center-text p a,
#the-carer-company .homepage-center-text p a,
#the-carer-company-private .homepage-center-text p a {
    color: #977dac;
}

.page-template-page-template-main-inner-carer .homepage-center-text p a:hover,
.page-template-page-template-types-carer .homepage-center-text p a:hover,
#the-carer-company .homepage-center-text p a:hover,
#the-carer-company-private .homepage-center-text p a:hover {
    color: #4f2674;
}

.page-template-page-template-main-inner-carer .footerbar,
.page-template-page-template-types-carer .footerbar,
#the-carer-company .footerbar,
#the-carer-company-private .footerbar {
    border-top: solid 9px #4f2674;
}

.page-template-page-template-main-inner-carer .footerbar .pull-right p,
.page-template-page-template-types-carer .footerbar .pull-right p,
#the-carer-company .footerbar .pull-right p,
#the-carer-company-private .footerbar .pull-right p {
    color: #4f2674;
}

.page-template-page-template-main-inner-carer .footerbar .pull-left p,
.page-template-page-template-types-carer .footerbar .pull-left p,
#the-carer-company .footerbar .pull-left p,
#the-carer-company-private .footerbar .pull-left p{
    color: #4f2674;
}

.page-template-page-template-main-inner-carer .footer-menu p,
.page-template-page-template-types-carer .footer-menu p,
#the-carer-company .footer-menu p,
#the-carer-company-private .footer-menu p {
    color: #4f2674;
}

.page-template-page-template-main-inner-carer .social-icons li.facebook a,
.page-template-page-template-types-carer .social-icons li.facebook a,
#the-carer-company .social-icons li.facebook a,
#the-carer-company-private .social-icons li.facebook a {
    background: #4f2674;
}

.page-template-page-template-main-inner-carer .social-icons li.twitter a,
.page-template-page-template-types-carer .social-icons li.twitter a,
#the-carer-company .social-icons li.twitter a,
#the-carer-company-private .social-icons li.twitter a {
    background: #4f2674;
}

.page-template-page-template-main-inner-carer .social-icons li.linkedin a,
.page-template-page-template-types-carer .social-icons li.linkedin a,
#the-carer-company .social-icons li.linkedin a,
#the-carer-company-private .social-icons li.linkedin a {
    background: #4f2674;
}

.page-template-page-template-main-inner-carer .social-icons li.googleplus a,
.page-template-page-template-types-carer .social-icons li.googleplus a,
#the-carer-company .social-icons li.googleplus a,
#the-carer-company-private .social-icons li.googleplus a {
    background: #4f2674;
}

.ubermenu .thecarercompany.ubermenu-current-menu-item > .ubermenu-target,
.page-template-page-template-types-housekeeper .ubermenu .thecarercompany.ubermenu-current-menu-item > .ubermenu-target,
.page-template-page-template-types-housekeeper .ubermenu-current-menu-parent > .ubermenu-target,
#the-carer-company .ubermenu-current-menu-parent > .ubermenu-target,
#the-carer-company .ubermenu .thecarercompany.ubermenu-current-menu-item > .ubermenu-target,
#the-carer-company-private .ubermenu-current-menu-parent > .ubermenu-target,
#the-carer-company-private .ubermenu .thecarercompany.ubermenu-current-menu-item > .ubermenu-target {
    background: #4f2674 !important;
}

.ubermenu .thecarercompany .ubermenu-submenu,
.page-template-page-template-types-carer .ubermenu .thecarercompany .ubermenu-submenu,
#the-carer-company .ubermenu .thecarercompany .ubermenu-submenu,
#the-carer-company .ubermenu .thecarercompany .ubermenu-submenu,
#the-carer-company-private .ubermenu .thecarercompany .ubermenu-submenu,
#the-carer-company-private .ubermenu .thecarercompany .ubermenu-submenu {
    background-color: #4f2674 !important;
}

.ubermenu .thecarercompany .ubermenu-submenu,
.page-template-page-template-types-carer .ubermenu .thecarercompany .ubermenu-submenu,
#the-carer-company .ubermenu .thecarercompany .ubermenu-submenu,
#the-carer-company .ubermenu .thecarercompany .ubermenu-submenu,
#the-carer-company-private .ubermenu .thecarercompany .ubermenu-submenu,
#the-carer-company-private .ubermenu .thecarercompany .ubermenu-submenu {
    background-color: #4f2674 !important;
}

.ubermenu .thecarercompany .ubermenu-target:hover,
.page-template-page-template-types-carer .ubermenu .thecarercompany .ubermenu-target:hover,
#the-carer-company .ubermenu .thecarercompany .ubermenu-target:hover,
#the-carer-company .ubermenu .thecarercompany .ubermenu-target:hover,
#the-carer-company-private .ubermenu .thecarercompany .ubermenu-target:hover,
#the-carer-company-private .ubermenu .thecarercompany .ubermenu-target:hover {
    background: #977dac !important;
}

.page-template-page-template-main-inner-carer .secondry-menu,
.page-template-page-template-types-carer .secondry-menu,
#the-carer-company .secondry-menu,
#the-carer-company-private .secondry-menu {
    background: #4f2674 !important;
}

.page-template-page-template-main-inner-carer #menu-carer-company.navbar-nav>li>a:hover,
.page-template-page-template-types-carer #menu-carer-company.navbar-nav>li>a:hover,
#the-carer-company #menu-carer-company.navbar-nav>li>a:hover,
#the-carer-company-private #menu-carer-company.navbar-nav>li>a:hover {
    background-color: #977dac !important;
}

.page-template-page-template-main-inner-carer #menu-carer-company.navbar-nav>.active>a,
.page-template-page-template-types-carer #menu-carer-company.navbar-nav>.active>a,
#the-carer-company #menu-carer-company.navbar-nav>.active>a,
#the-carer-company-private #menu-carer-company.navbar-nav>.active>a {
    background-color: #977dac !important;
}

.page-template-page-template-main-inner-carer #menu-carer-company.navbar-nav>li>a,
.page-template-page-template-types-carer #menu-carer-company.navbar-nav>li>a,
#the-carer-company #menu-carer-company.navbar-nav>li>a,
#the-carer-company-private #menu-carer-company.navbar-nav>li>a {
    background: url(img/border-green.png) no-repeat right center;
}

.page-template-page-template-main-inner-carer .card_content,
.page-template-page-template-types-carer .card_content,
#the-carer-company .card_content,
#the-carer-company-private .card_content {
    background-color: rgba(79, 38, 116, 0.5);
}

.page-template-page-template-main-inner-carer .card:hover .card_content,
.page-template-page-template-types-carer .card:hover .card_content,
#the-carer-company .card:hover .card_content,
#the-carer-company-private .card:hover .card_content {
    background-color: rgba(79, 38, 116, 0.5);
}

.page-template-page-template-main-inner-carer ul li ul li ul.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width,
.page-template-page-template-types-carer ul li ul li ul.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width,
#the-carer-company ul li ul li ul.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width,
#the-carer-company-private ul li ul li ul.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    border-top: 1px solid #977dac !important;
}

.page-template-page-template-main-inner-carer .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after,
.page-template-page-template-types-carer .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after,
#the-carer-company .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after,
#the-carer-company-private .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
    color: #977dac !important;
}

#the-carer-company .service-header .header,
#the-carer-company-private .service-header .header {
    background: #4f2674 !important;
}

#the-carer-company .main-content p,
#the-carer-company-private .main-content p {
    color: #4f2674;
}

#the-carer-company .main-content li,
#the-carer-company-private .main-content li {
    color: #4f2674;
}

#the-carer-company h3.enquiry-form,
#the-carer-company-private h3.enquiry-form {
    background-color: #4f2674;
}

#the-carer-company .sidebar-menu h2.widget-title,
#the-carer-company-private .sidebar-menu h2.widget-title {
    color: #4f2674;
}

#the-carer-company .service-header .sidebar-menu ul.menu li a:hover,
#the-carer-company-private .service-header .sidebar-menu ul.menu li a:hover {
    border-left: 5px solid #4f2674;
    color: #4f2674 !important;
}

#the-carer-company .service-header .sidebar-menu ul.menu li.current-menu-item a,
#the-carer-company-private .service-header .sidebar-menu ul.menu li.current-menu-item a {
    border-left: 5px solid #4f2674;
    color: #4f2674 !important;
}

#the-carer-company .service-header .sidebar-menu ul.menu li.current-menu-item a:hover,
#the-carer-company-private .service-header .sidebar-menu ul.menu li.current-menu-item a:hover {
    padding-left: 15px;
}

/*#the-childcare-recruitment-consultancy .childcare*/

/* The Childcare Recruitment Consultancy */

.page-template-page-template-main-inner-childcare .navbar,
.page-template-page-template-types-childcare .navbar,
#the-childcare-recruitment-consultancy .navbar {
    border-bottom: 5px solid #1b3f94;
}

.page-template-page-template-main-inner-childcare .header-right li.facebook a,
.page-template-page-template-types-childcare .header-right li.facebook a,
#the-childcare-recruitment-consultancy .header-right li.facebook a {
    background: #1b3f94;
}

.page-template-page-template-main-inner-childcare .header-right li.twitter a,
.page-template-page-template-types-childcare .header-right li.twitter a,
#the-childcare-recruitment-consultancy .header-right li.twitter a {
    background: #1b3f94;
}

.page-template-page-template-main-inner-childcare .header-right li.linkedin a,
.page-template-page-template-types-childcare .header-right li.linkedin a,
#the-childcare-recruitment-consultancy .header-right li.linkedin a {
    background: #1b3f94;
}

.page-template-page-template-main-inner-childcare .header-right li.googleplus a,
.page-template-page-template-types-childcare .header-right li.googleplus a,
#the-childcare-recruitment-consultancy .header-right li.googleplus a {
    background: #1b3f94;
}

.page-template-page-template-main-inner-childcare .header-right p,
.page-template-page-template-types-childcare .header-right p,
#the-childcare-recruitment-consultancy .header-right p {
    color: #1b3f94;
}

.page-template-page-template-main-inner-childcare .footer-section,
.page-template-page-template-types-childcare .footer-section,
#the-childcare-recruitment-consultancy .footer-section {
    background: #375396 !important;
}

.page-template-page-template-main-inner-childcare .homepage-center-text p,
.page-template-page-template-types-childcare .homepage-center-text p,
#the-childcare-recruitment-consultancy .homepage-center-text p {
    color: #1b3f94;
}

.page-template-page-template-main-inner-childcare .homepage-center-text h1,
.page-template-page-template-types-childcare .homepage-center-text h1,
#the-childcare-recruitment-consultancy .homepage-center-text h1 {
    color: #1b3f94;
}

.page-template-page-template-main-inner-childcare .homepage-center-text h2,
.page-template-page-template-types-childcare .homepage-center-text h2,
#the-childcare-recruitment-consultancy .homepage-center-text h2 {
    color: #1b3f94;
}

.page-template-page-template-main-inner-childcare .homepage-center-text h3,
.page-template-page-template-types-childcare .homepage-center-text h3,
#the-childcare-recruitment-consultancy .homepage-center-text h3 {
    color: #1b3f94;
}

.page-template-page-template-main-inner-childcare .homepage-center-text li,
.page-template-page-template-types-childcare .homepage-center-text li,
#the-childcare-recruitment-consultancy .homepage-center-text li {
    color: #1b3f94;
}

.page-template-page-template-main-inner-childcare .homepage-center-text p a,
.page-template-page-template-types-childcare .homepage-center-text p a,
#the-childcare-recruitment-consultancy .homepage-center-text p a {
    color: #375396;
}

.page-template-page-template-main-inner-childcare .homepage-center-text p a:hover,
.page-template-page-template-types-childcare .homepage-center-text p a:hover,
#the-childcare-recruitment-consultancy .homepage-center-text p a:hover {
    color: #1b3f94;
}

.page-template-page-template-main-inner-childcare .footerbar,
.page-template-page-template-types-childcare .footerbar,
#the-childcare-recruitment-consultancy .footerbar {
    border-top: solid 9px #1b3f94;
}

.page-template-page-template-main-inner-childcare .footerbar .pull-right p,
.page-template-page-template-types-childcare .footerbar .pull-right p,
#the-childcare-recruitment-consultancy .footerbar .pull-right p {
    color: #1b3f94;
}

.page-template-page-template-main-inner-childcare .footerbar .pull-left p,
.page-template-page-template-types-childcare .footerbar .pull-left p,
#the-childcare-recruitment-consultancy .footerbar .pull-left p {
    color: #1b3f94;
}

.page-template-page-template-main-inner-childcare .footer-menu p,
.page-template-page-template-types-childcare .footer-menu p,
#the-childcare-recruitment-consultancy .footer-menu p {
    color: #1b3f94;
}

.page-template-page-template-main-inner-childcare .social-icons li.facebook a,
.page-template-page-template-types-childcare .social-icons li.facebook a,
#the-childcare-recruitment-consultancy .social-icons li.facebook a {
    background: #1b3f94;
}

.page-template-page-template-main-inner-childcare .social-icons li.twitter a,
.page-template-page-template-types-childcare .social-icons li.twitter a,
#the-childcare-recruitment-consultancy .social-icons li.twitter a {
    background: #1b3f94;
}

.page-template-page-template-main-inner-childcare .social-icons li.linkedin a,
.page-template-page-template-types-childcare .social-icons li.linkedin a,
#the-childcare-recruitment-consultancy .social-icons li.linkedin a {
    background: #1b3f94;
}

.page-template-page-template-main-inner-childcare .social-icons li.googleplus a,
.page-template-page-template-types-childcare .social-icons li.googleplus a,
#the-childcare-recruitment-consultancy .social-icons li.googleplus a {
    background: #1b3f94;
}

.ubermenu .childcare.ubermenu-current-menu-item > .ubermenu-target,
.page-template-page-template-types-housekeeper .ubermenu .childcare.ubermenu-current-menu-item > .ubermenu-target,
.page-template-page-template-types-housekeeper .ubermenu-current-menu-parent > .ubermenu-target,
#the-childcare-recruitment-consultancy .ubermenu-current-menu-parent > .ubermenu-target,
#the-childcare-recruitment-consultancy .ubermenu .childcare.ubermenu-current-menu-item > .ubermenu-target {
    background: #1b3f94 !important;
}

.ubermenu .childcare .ubermenu-submenu,
.page-template-page-template-types-childcare .ubermenu .childcare .ubermenu-submenu,
#the-childcare-recruitment-consultancy .ubermenu .childcare .ubermenu-submenu,
#the-childcare-recruitment-consultancy .ubermenu .childcare .ubermenu-submenu {
    background-color: #1b3f94 !important;
}

.ubermenu .childcare .ubermenu-target:hover,
.page-template-page-template-types-childcare .ubermenu .childcare .ubermenu-target:hover,
#the-childcare-recruitment-consultancy .ubermenu .childcare .ubermenu-target:hover,
#the-childcare-recruitment-consultancy .ubermenu .childcare .ubermenu-target:hover {
    background: #375396 !important;
}

.page-template-page-template-main-inner-childcare .secondry-menu,
.page-template-page-template-types-childcare .secondry-menu,
#the-childcare-recruitment-consultancy .secondry-menu {
    background: #1b3f94 !important;
}

.page-template-page-template-main-inner-childcare #menu-the-childcare-recruitment-consultancy.navbar-nav>li>a:hover,
.page-template-page-template-types-childcare #menu-the-childcare-recruitment-consultancy.navbar-nav>li>a:hover,
#the-childcare-recruitment-consultancy #menu-the-childcare-recruitment-consultancy.navbar-nav>li>a:hover {
    background-color: #375396 !important;
}

.page-template-page-template-main-inner-childcare #menu-the-childcare-recruitment-consultancy.navbar-nav>.active>a,
.page-template-page-template-types-childcare #menu-the-childcare-recruitment-consultancy.navbar-nav>.active>a,
#the-childcare-recruitment-consultancy #menu-the-childcare-recruitment-consultancy.navbar-nav>.active>a {
    background-color: #375396 !important;
}

.page-template-page-template-main-inner-childcare #menu-the-childcare-recruitment-consultancy.navbar-nav>li>a,
.page-template-page-template-types-childcare #menu-the-childcare-recruitment-consultancy.navbar-nav>li>a,
#the-childcare-recruitment-consultancy #menu-the-childcare-recruitment-consultancy.navbar-nav>li>a {
    background: url(img/border-red.png) no-repeat right center;
}

.page-template-page-template-main-inner-childcare .card_content,
.page-template-page-template-types-childcare .card_content,
#the-childcare-recruitment-consultancy .card_content {
    background-color: rgba(195, 32, 51, 0.5);
}

.page-template-page-template-main-inner-childcare .card:hover .card_content,
.page-template-page-template-types-childcare .card:hover .card_content,
#the-childcare-recruitment-consultancy .card:hover .card_content {
    background-color: rgba(195, 32, 51, 0.5);
}

.page-template-page-template-main-inner-childcare ul li ul li ul.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width,
.page-template-page-template-types-childcare ul li ul li ul.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width,
#the-childcare-recruitment-consultancy ul li ul li ul.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    border-top: 1px solid #d67a6c !important;
}

.page-template-page-template-main-inner-childcare .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after,
.page-template-page-template-types-childcare .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after,
#the-childcare-recruitment-consultancy .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
    color: #d67a6c !important;
}

#the-childcare-recruitment-consultancy .service-header .header {
    background: #c32033 !important;
}

#the-childcare-recruitment-consultancy h1, #the-childcare-recruitment-consultancy h2, #the-childcare-recruitment-consultancy h3 {
    color: #c32033;
}

#the-childcare-recruitment-consultancy .main-content p {
    color: #c32033;
}

#the-childcare-recruitment-consultancy .main-content li {
    color: #c32033;
}

#the-childcare-recruitment-consultancy h3.enquiry-form {
    background-color: #c32033;
}

#the-childcare-recruitment-consultancy .sidebar-menu h2.widget-title {
    color: #c32033;
}

#the-childcare-recruitment-consultancy .service-header .sidebar-menu ul.menu li a:hover {
    border-left: 5px solid #c32033;
    color: #c32033 !important;
}

#the-childcare-recruitment-consultancy .service-header .sidebar-menu ul.menu li.current-menu-item a {
    border-left: 5px solid #c32033;
    color: #c32033 !important;
}

#the-childcare-recruitment-consultancy .service-header .sidebar-menu ul.menu li.current-menu-item a:hover {
    padding-left: 15px;
}

.ubermenu .ubermenu-item.ubermenu-item-44.ubermenu-current-menu-item > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-44.ubermenu-current-menu-ancestor > .ubermenu-target {
    background: #1b3f94 !important;
}

.ubermenu .ubermenu-item.ubermenu-item-44 > .ubermenu-target:hover {
    background: #1b3f94 !important;
}



/*
Job Page
======================================= */

.jobpage {
    padding: 60px 0;
}

.jobpage .job-info {
    font-family: Montserrat;
    font-size: 14px;
    line-height: 22px;
    color: #1B3F94;
}

.jobpage .job {
    font-family: Montserrat;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
    margin: 2px 0;
}

.jobpage h1 {
    font-size: 30px !important;
    margin-top: 0 !important;
}

.apply-form h2.widget-title {
    font-size: 30px;
    margin:0 !important;
    padding-left: 0 !important;
}

#gform_3 #field_3_1 label, #gform_3 #field_3_2 label, #gform_3 #field_3_3 label, #gform_3 #field_3_4 label, #gform_3 #field_3_6 label, #gform_3 #field_3_7 label {
    display: none;
}

.gform_wrapper #gform_3 .top_label input.medium, .gform_wrapper #gform_3 .top_label select.medium {
    width: 47.5%;
    float: left;
    color: #1B3F94;
}

.gform_wrapper #gform_3 ul li.gfield {
    clear: none !important;
}

.gform_wrapper #gform_3 .top_label input.large {
    width: 60%;
    padding-top: 8px;
}

#gform_3 #field_3_8 label {
    float: left;
    color: #1B3F94;
}

#gform_3 #field_3_8 input {
    border: none !important;
    float: left;
    margin-bottom: 5px;
    padding: 0 !important;
    font-weight: bold;
    font-size: 16px;
    width: 100% !important;
}

#gform_3 li#field_3_5 label {
    background: #e2e2e2;
    padding: 10px;
    margin-bottom: 10px;
    width: 47.5%;
    margin-right: 2.5%;
    float: left;
}

input#input_3_5 {
    background: #0da2d6;
    margin-top: 0;
    padding: 9px 2% 9px 3%;
    width: 47.5% !important;
    color: #fff !important;
}

#gform_3 #field_3_1 input, #gform_3 #field_3_2 input, #gform_3 #field_3_3 input, #gform_3 #field_3_4 input, #gform_3 #field_3_6 textarea, #gform_3 #field_3_7 input {
    border: none !important;
    background: #e2e2e2;
    padding: 10px;
    margin-bottom: 10px;
}
#gform_3 #field_3_1 input, #gform_3 #field_3_3 input {
    margin-right: 2.5%;
}

#gform_3 #field_3_6 textarea {
    margin-top: 0 !important;
    width: 97.5% !important;
    margin-bottom: 0 !important;
}

.gform_wrapper #gform_3 .gform_footer input[type=submit] {
    border: none;
    background: #0da2d6;
    padding: 10px 30px;
    color: #fff;
    float: right;
}

.gform_wrapper #gform_3 .gform_footer {
    padding: 0 0 !important;
    margin: 0 15px 0 0 !important;
    clear: none !important;
    width: 20% !important;
    float: right !important;
}


li#field_3_7 {
    width: 75%;
    float: left;
}

.gform_wrapper #gform_3 .gfield_captcha_input_container {
    padding-top: .188em;
    float: right;
}

 #gform_3 .gfield_captcha_container {
    padding-left: 55%;
}


/*
Responsive
======================================= */

.ubermenu-responsive-toggle .fa {
    width: 1.3em !important;
    text-align: right !important;
    margin-right: 0 !important;
    float: right !important;
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    font-size: 20px !important;
}

.ubermenu-responsive-toggle {
    padding: 15px 0 !important;
}

@media screen and (max-width: 1000px) and (min-width: 500px) {
    .home-boxes {
        max-height: 155px;
    }
    .job-box-header {
        top: -63px !important;
    }
    .job-box-header h2 {
        font-size: 16px !important;
    }

}
@media screen and (max-width: 1200px) {
    .main-menu {
        display: none;
    }
    .moblie-toggle {
        display: block;
    }
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
    .col-sm-4 {
        padding-right: 0px;
    }
    .home-boxes {
        max-height: 250px;
    }
    .job-box-header {
        top: -65px !important;
    }
    .job-box-header h2 {
        font-size: 18px !important;
    }
    .header-right p {
        font-size: 14px;
    }

    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
        min-height: 87px !important;
        max-width: 120px !important;
    }

    li.thehousecompany.ubermenu-item-453 a {
        background: url(img/logo-hkc.png) no-repeat center;
        background-size: 80%;
        width: 100px;
    }

    li.thehousecompany.ubermenu-item.ubermenu-item-453 > .ubermenu-target:hover,
    #the-housekeeper-company li.thehousecompany.ubermenu-item.ubermenu-item-453 > .ubermenu-target:hover {
        width: 100px !important;
    }

    .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-item > .ubermenu-target,
    .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-parent > .ubermenu-target,
    #the-housekeeper-company .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-ancestor > .ubermenu-target,
    #the-housekeeper-company .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-item > .ubermenu-target {
        background: #066351 url(img/logo-hkc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    li.thecarercompany.ubermenu-item-94 a {
        background: url(img/logo-tcc.png) no-repeat center;
        background-size: 80%;
        width: 100px;
    }

    li.thecarercompany.ubermenu-item.ubermenu-item-94 > .ubermenu-target:hover {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-item > .ubermenu-target {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    li.thecarercompany.ubermenu-item.ubermenu-item-94 > .ubermenu-target:hover,
    #the-carer-company li.thecarercompany.ubermenu-item.ubermenu-item-94 > .ubermenu-target:hover {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-item > .ubermenu-target,
    .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-parent > .ubermenu-target,
    #the-carer-company .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-ancestor > .ubermenu-target,
    #the-carer-company .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-item > .ubermenu-target {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    li.harrisrecruitment.ubermenu-item-162 a {
        background: url(img/logo-hr.png) no-repeat center;
        background-size: 80%;
        width: 100px;
    }

    li.harrisrecruitment.ubermenu-item.ubermenu-item-162 > .ubermenu-target:hover {
        background: #2a3390 url(img/logo-hr-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    .harrisrecruitment.ubermenu-item.ubermenu-item-162.ubermenu-current-menu-item > .ubermenu-target {
        background: #2a3390 url(img/logo-hr-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    li.childcare.ubermenu-item-9425 a {
        background: url(img/logo-crc.png) no-repeat center;
        background-size: 80%;
        width: 100px;
    }

    li.childcare.ubermenu-item.ubermenu-item-9425 > .ubermenu-target:hover {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-item > .ubermenu-target {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    li.childcare.ubermenu-item.ubermenu-item-9425 > .ubermenu-target:hover,
    #the-childcare-recruitment-consultancy li.childcare.ubermenu-item.ubermenu-item-9425 > .ubermenu-target:hover {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-item > .ubermenu-target,
    .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-parent > .ubermenu-target,
    #the-childcare-recruitment-consultancy .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-ancestor > .ubermenu-target,
    #the-childcare-recruitment-consultancy .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-item > .ubermenu-target {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    .col-md-2.pull-right.header-right ul {
        -webkit-padding-start: 0 !important;
    }

    .header-menu li a {
        font-size: 10px !important;
    }
    #menu-housekeeper.navbar-nav>li>a,
    #menu-carer-company.navbar-nav>li>a,
    #menu-harris-recruitment.navbar-nav>li>a,
    #menu-the-childcare-recruitment-consultancy.navbar-nav>li>a,
    #menu-looking-for-a-job-menu.navbar-nav>li>a {
        padding: 22px 18px;
    }
}

@media screen and (max-width: 1550px) and (min-width: 768px) {
    .header-right p {
        font-size: 14px;
    }
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
        min-height: 87px !important;
        max-width: 130px !important;
    }

    li.thehousecompany.ubermenu-item-79 a {
        background: url(img/logo-hkc.png) no-repeat center;
        background-size: 80%;
        width: 150px;
    }

    li.thehousecompany.ubermenu-item.ubermenu-item-453 > .ubermenu-target:hover,
    #the-housekeeper-company li.thehousecompany.ubermenu-item.ubermenu-item-453 > .ubermenu-target:hover {
        width: 150px !important;
    }

    .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-item > .ubermenu-target,
    .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-parent > .ubermenu-target,
    #the-housekeeper-company .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-ancestor > .ubermenu-target,
    #the-housekeeper-company .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-item > .ubermenu-target {
        background: #066351 url(img/logo-hkc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 150px !important;
    }

    li.thecarercompany.ubermenu-item-94 a {
        background: url(img/logo-tcc.png) no-repeat center;
        background-size: 80%;
        width: 150px;
    }

    li.thecarercompany.ubermenu-item.ubermenu-item-94 > .ubermenu-target:hover {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 150px !important;
    }

    .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-item > .ubermenu-target {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 150px !important;
    }

    li.thecarercompany.ubermenu-item.ubermenu-item-94 > .ubermenu-target:hover,
    #the-carer-company li.thecarercompany.ubermenu-item.ubermenu-item-94 > .ubermenu-target:hover {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 150px !important;
    }

    .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-item > .ubermenu-target,
    .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-parent > .ubermenu-target,
    #the-carer-company .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-ancestor > .ubermenu-target,
    #the-carer-company .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-item > .ubermenu-target {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 150px !important;
    }
#menu-item-44 span.ubermenu-target-title.ubermenu-target-text, #menu-item-43 span.ubermenu-target-title.ubermenu-target-text {
        padding-top: 10px;
        line-height: 14px;
    }
    li.harrisrecruitment.ubermenu-item-162 a {
        background: url(img/logo-hr.png) no-repeat center;
        background-size: 80%;
        width: 150px;
    }

    li.harrisrecruitment.ubermenu-item.ubermenu-item-162 > .ubermenu-target:hover {
        background: #2a3390 url(img/logo-hr-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 150px !important;
    }

    .harrisrecruitment.ubermenu-item.ubermenu-item-162.ubermenu-current-menu-item > .ubermenu-target {
        background: #2a3390 url(img/logo-hr-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 150px !important;
    }

    li.childcare.ubermenu-item-9425 a {
        background: url(img/logo-crc.png) no-repeat center;
        background-size: 80%;
        width: 150px;
    }

    li.childcare.ubermenu-item.ubermenu-item-9425 > .ubermenu-target:hover {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 150px !important;
    }

    .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-item > .ubermenu-target {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 150px !important;
    }

    li.childcare.ubermenu-item.ubermenu-item-9425 > .ubermenu-target:hover,
    #the-childcare-recruitment-consultancy li.childcare.ubermenu-item.ubermenu-item-9425 > .ubermenu-target:hover {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 150px !important;
    }

    .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-item > .ubermenu-target,
    .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-parent > .ubermenu-target,
    #the-childcare-recruitment-consultancy .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-ancestor > .ubermenu-target,
    #the-childcare-recruitment-consultancy .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-item > .ubermenu-target {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 150px !important;
    }

    .col-md-2.pull-right.header-right ul {
        -webkit-padding-start: 0 !important;
    }

    .header-menu li a {
        font-size: 10px !important;
    }
    #menu-housekeeper.navbar-nav>li>a,
    #menu-carer-company.navbar-nav>li>a,
    #menu-harris-recruitment.navbar-nav>li>a,
    #menu-the-childcare-recruitment-consultancy.navbar-nav>li>a,
    #menu-looking-for-a-job-menu.navbar-nav>li>a {
        padding: 22px 18px;
    }
}

@media screen and (max-width: 1350px) and (min-width: 768px) {
    .header-right p {
        font-size: 14px;
    }
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
        min-height: 87px !important;
        max-width: 120px !important;
    }

    li.thehousecompany.ubermenu-item-453 a {
        background: url(img/logo-hkc.png) no-repeat center;
        background-size: 80%;
        width: 130px;
    }

    li.thehousecompany.ubermenu-item.ubermenu-item-453 > .ubermenu-target:hover,
    #the-housekeeper-company li.thehousecompany.ubermenu-item.ubermenu-item-453 > .ubermenu-target:hover {
        width: 130px !important;
    }

    .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-item > .ubermenu-target,
    .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-parent > .ubermenu-target,
    #the-housekeeper-company .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-ancestor > .ubermenu-target,
    #the-housekeeper-company .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-item > .ubermenu-target {
        background: #066351 url(img/logo-hkc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 130px !important;
    }

    li.thecarercompany.ubermenu-item-94 a {
        background: url(img/logo-tcc.png) no-repeat center;
        background-size: 80%;
        width: 130px;
    }

    li.thecarercompany.ubermenu-item.ubermenu-item-94 > .ubermenu-target:hover {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 130px !important;
    }

    .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-item > .ubermenu-target {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 130px !important;
    }

    li.thecarercompany.ubermenu-item.ubermenu-item-94 > .ubermenu-target:hover,
    #the-carer-company li.thecarercompany.ubermenu-item.ubermenu-item-94 > .ubermenu-target:hover {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 130px !important;
    }

    .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-item > .ubermenu-target,
    .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-parent > .ubermenu-target,
    #the-carer-company .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-ancestor > .ubermenu-target,
    #the-carer-company .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-item > .ubermenu-target {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 130px !important;
    }

    li.harrisrecruitment.ubermenu-item-162 a {
        background: url(img/logo-hr.png) no-repeat center;
        background-size: 80%;
        width: 130px;
    }

    li.harrisrecruitment.ubermenu-item.ubermenu-item-162 > .ubermenu-target:hover {
        background: #2a3390 url(img/logo-hr-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 130px !important;
    }

    .harrisrecruitment.ubermenu-item.ubermenu-item-162.ubermenu-current-menu-item > .ubermenu-target {
        background: #2a3390 url(img/logo-hr-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 130px !important;
    }

    li.childcare.ubermenu-item-9425 a {
        background: url(img/logo-crc.png) no-repeat center;
        background-size: 80%;
        width: 130px;
    }

    li.childcare.ubermenu-item.ubermenu-item-9425 > .ubermenu-target:hover {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 130px !important;
    }

    .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-item > .ubermenu-target {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 130px !important;
    }

    li.childcare.ubermenu-item.ubermenu-item-9425 > .ubermenu-target:hover,
    #the-childcare-recruitment-consultancy li.childcare.ubermenu-item.ubermenu-item-9425 > .ubermenu-target:hover {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 130px !important;
    }

    .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-item > .ubermenu-target,
    .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-parent > .ubermenu-target,
    #the-childcare-recruitment-consultancy .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-ancestor > .ubermenu-target,
    #the-childcare-recruitment-consultancy .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-item > .ubermenu-target {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 130px !important;
    }

    .col-md-2.pull-right.header-right ul {
        -webkit-padding-start: 0 !important;
    }

    .header-menu li a {
        font-size: 10px !important;
    }
    #menu-housekeeper.navbar-nav>li>a,
    #menu-carer-company.navbar-nav>li>a,
    #menu-harris-recruitment.navbar-nav>li>a,
    #menu-the-childcare-recruitment-consultancy.navbar-nav>li>a,
    #menu-looking-for-a-job-menu.navbar-nav>li>a {
        padding: 22px 18px;
    }
}

@media screen and (max-width: 1250px) and (min-width: 768px) {
    .header-right p {
        font-size: 14px;
    }
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
        min-height: 87px !important;
        max-width: 110px !important;
    }

    li.thehousecompany.ubermenu-item-453 a {
        background: url(img/logo-hkc.png) no-repeat center;
        background-size: 80%;
        width: 120px;
    }

    li.thehousecompany.ubermenu-item.ubermenu-item-453 > .ubermenu-target:hover,
    #the-housekeeper-company li.thehousecompany.ubermenu-item.ubermenu-item-453 > .ubermenu-target:hover {
        width: 120px !important;
    }

    .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-item > .ubermenu-target,
    .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-parent > .ubermenu-target,
    #the-housekeeper-company .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-ancestor > .ubermenu-target,
    #the-housekeeper-company .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-item > .ubermenu-target {
        background: #066351 url(img/logo-hkc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 120px !important;
    }

    li.thecarercompany.ubermenu-item-94 a {
        background: url(img/logo-tcc.png) no-repeat center;
        background-size: 80%;
        width: 120px;
    }

    li.thecarercompany.ubermenu-item.ubermenu-item-94 > .ubermenu-target:hover {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 120px !important;
    }

    .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-item > .ubermenu-target {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 120px !important;
    }

    li.thecarercompany.ubermenu-item.ubermenu-item-94 > .ubermenu-target:hover,
    #the-carer-company li.thecarercompany.ubermenu-item.ubermenu-item-94 > .ubermenu-target:hover {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 120px !important;
    }

    .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-item > .ubermenu-target,
    .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-parent > .ubermenu-target,
    #the-carer-company .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-ancestor > .ubermenu-target,
    #the-carer-company .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-item > .ubermenu-target {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 120px !important;
    }

    li.harrisrecruitment.ubermenu-item-162 a {
        background: url(img/logo-hr.png) no-repeat center;
        background-size: 80%;
        width: 120px;
    }

    li.harrisrecruitment.ubermenu-item.ubermenu-item-162 > .ubermenu-target:hover {
        background: #2a3390 url(img/logo-hr-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 120px !important;
    }

    .harrisrecruitment.ubermenu-item.ubermenu-item-162.ubermenu-current-menu-item > .ubermenu-target {
        background: #2a3390 url(img/logo-hr-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 120px !important;
    }

    li.childcare.ubermenu-item-9425 a {
        background: url(img/logo-crc.png) no-repeat center;
        background-size: 80%;
        width: 120px;
    }

    li.childcare.ubermenu-item.ubermenu-item-9425 > .ubermenu-target:hover {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 120px !important;
    }

    .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-item > .ubermenu-target {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 120px !important;
    }

    li.childcare.ubermenu-item.ubermenu-item-9425 > .ubermenu-target:hover,
    #the-childcare-recruitment-consultancy li.childcare.ubermenu-item.ubermenu-item-9425 > .ubermenu-target:hover {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 120px !important;
    }

    .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-item > .ubermenu-target,
    .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-parent > .ubermenu-target,
    #the-childcare-recruitment-consultancy .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-ancestor > .ubermenu-target,
    #the-childcare-recruitment-consultancy .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-item > .ubermenu-target {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 120px !important;
    }

    .col-md-2.pull-right.header-right ul {
        -webkit-padding-start: 0 !important;
    }

    .header-menu li a {
        font-size: 10px !important;
    }
    #menu-housekeeper.navbar-nav>li>a,
    #menu-carer-company.navbar-nav>li>a,
    #menu-harris-recruitment.navbar-nav>li>a,
    #menu-the-childcare-recruitment-consultancy.navbar-nav>li>a,
    #menu-looking-for-a-job-menu.navbar-nav>li>a {
        padding: 22px 18px;
    }
}

@media screen and (max-width: 1130px) and (min-width: 768px) {
    .header-right p {
        font-size: 14px;
    }
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
        min-height: 87px !important;
        max-width: 100px !important;
    }

    li.thehousecompany.ubermenu-item-453 a {
        background: url(img/logo-hkc.png) no-repeat center;
        background-size: 80%;
        width: 100px;
    }

    li.thehousecompany.ubermenu-item.ubermenu-item-453 > .ubermenu-target:hover,
    #the-housekeeper-company li.thehousecompany.ubermenu-item.ubermenu-item-453 > .ubermenu-target:hover {
        width: 100px !important;
    }

    .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-item > .ubermenu-target,
    .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-parent > .ubermenu-target,
    #the-housekeeper-company .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-ancestor > .ubermenu-target,
    #the-housekeeper-company .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-item > .ubermenu-target {
        background: #066351 url(img/logo-hkc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    li.thecarercompany.ubermenu-item-94 a {
        background: url(img/logo-tcc.png) no-repeat center;
        background-size: 80%;
        width: 100px;
    }

    li.thecarercompany.ubermenu-item.ubermenu-item-94 > .ubermenu-target:hover {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-item > .ubermenu-target {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    li.thecarercompany.ubermenu-item.ubermenu-item-94 > .ubermenu-target:hover,
    #the-carer-company li.thecarercompany.ubermenu-item.ubermenu-item-94 > .ubermenu-target:hover {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-item > .ubermenu-target,
    .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-parent > .ubermenu-target,
    #the-carer-company .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-ancestor > .ubermenu-target,
    #the-carer-company .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-item > .ubermenu-target {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    li.harrisrecruitment.ubermenu-item-162 a {
        background: url(img/logo-hr.png) no-repeat center;
        background-size: 80%;
        width: 100px;
    }

    li.harrisrecruitment.ubermenu-item.ubermenu-item-162 > .ubermenu-target:hover {
        background: #2a3390 url(img/logo-hr-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    .harrisrecruitment.ubermenu-item.ubermenu-item-162.ubermenu-current-menu-item > .ubermenu-target {
        background: #2a3390 url(img/logo-hr-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    li.childcare.ubermenu-item-9425 a {
        background: url(img/logo-crc.png) no-repeat center;
        background-size: 80%;
        width: 100px;
    }

    li.childcare.ubermenu-item.ubermenu-item-9425 > .ubermenu-target:hover {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-item > .ubermenu-target {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    li.childcare.ubermenu-item.ubermenu-item-9425 > .ubermenu-target:hover,
    #the-childcare-recruitment-consultancy li.childcare.ubermenu-item.ubermenu-item-9425 > .ubermenu-target:hover {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-item > .ubermenu-target,
    .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-parent > .ubermenu-target,
    #the-childcare-recruitment-consultancy .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-ancestor > .ubermenu-target,
    #the-childcare-recruitment-consultancy .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-item > .ubermenu-target {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    .col-md-2.pull-right.header-right ul {
        -webkit-padding-start: 0 !important;
    }

    .header-menu li a {
        font-size: 10px !important;
    }
    #menu-housekeeper.navbar-nav>li>a,
    #menu-carer-company.navbar-nav>li>a,
    #menu-harris-recruitment.navbar-nav>li>a,
    #menu-the-childcare-recruitment-consultancy.navbar-nav>li>a,
    #menu-looking-for-a-job-menu.navbar-nav>li>a {
        padding: 22px 18px;
    }
}

@media screen and (max-width: 1000px) and (min-width: 768px) {
    .shiftnav-wrap {
        padding-top: 0 !important;
    }
    .fa-navicon:before, .fa-reorder:before, .fa-bars:before {
        color: #1B3F94;
    }
    #shiftnav-toggle-main {
        background: transparent !important;
    }
    #shiftnav-toggle-main {
        width: 5% !important;
        max-width: 5% !important;
        padding: 0 0px !important;
    }
    .shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
        background: #2a3390 !important;
    }
}

@media screen and (max-width: 480px) {
    .ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {
        display: none !important;
    }
    .card {
        height: 175px;
    }
    .card:hover .card_content {
        bottom: 235px !important;
    }
    .card_content {
        bottom: 110px;
    }
    .card_content h2 {
        font-size: 20px;
        padding: 13px 0 7px 0;
    }
    .card_content p {
        font-size: 13px;
    }
    .card_content h4 {
        font-size: 14px;
    }
    .navbar {
        min-height: 75px;
    }
    .navbar-brand>img {
        display: block;
        width: 100%;
        height: auto;
    }
    .logo {
        margin: 0px auto 0px 15px;
    }
    .header-right {
        text-align: right;
    }
    .shiftnav-wrap {
        padding-top: 0 !important;
    }
    #shiftnav-toggle-main {
        background: transparent !important;
    }
    .header-right p {
        font-size: 12px;
    }
    .header-right li.twitter a, .header-right li.linkedin a, .header-right li.googleplus a {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        font-size: 10px;
        padding: 5px 5px 5px 5px;
    }

    .header-right li.facebook a {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        font-size: 10px;
        padding: 5px 7px;
    }

    .fa-navicon:before, .fa-reorder:before, .fa-bars:before {
        color: #1B3F94;
    }

    .tp-bullets {
        display: none !important;
    }

    .homepage-center-text p {
        font-size: 16px;
        line-height: 22px;
    }
    .footer-section {
        padding: 30px 0 10px 0;
    }

    .footer-logo img {
        width: 60%;
        height: 60%;
        margin-left: 20%;
        margin-bottom: 25px;
    }

    .footer-left {
        margin-bottom: 25px;
    }

    .footerbar .pull-left, .footerbar .pull-right {
        float: none !important;
    }
    .copyright p {
        text-align: center;
    }
    .footerbar .social-icons {
        margin-left: 117px;
        margin-bottom: 20px;
    }

    li.thecarercompany.ubermenu-item-94 a span.ubermenu-target-text, li.harrisrecruitment.ubermenu-item-162 a span.ubermenu-target-text, li.thehousecompany.ubermenu-item-453 a span.ubermenu-target-text, li.childcare.ubermenu-item-9425 a span.ubermenu-target-text {
        display: inherit;
    }

    li.thehousecompany.ubermenu-item-453 a, li.thecarercompany.ubermenu-item-94 a, li.harrisrecruitment.ubermenu-item-162 a, li.childcare.ubermenu-item-9425 a, li.thehousecompany.ubermenu-item-453 a:hover, li.thecarercompany.ubermenu-item-94 a:hover, li.harrisrecruitment.ubermenu-item-162 a:hover, li.childcare.ubermenu-item-9425 a:hover {
        background-image: none;
        width: 100% !important;
    }

    .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
        color: #1B3F94 !important;
    }

    .ubermenu .thehousecompany .ubermenu-submenu, .page-template-page-template-types-housekeeper .ubermenu .thehousecompany .ubermenu-submenu, #the-housekeeper-company .ubermenu .thehousecompany .ubermenu-submenu, #the-housekeeper-company .ubermenu .thehousecompany .ubermenu-submenu {
        background-color: #fff !important;
    }

    .ubermenu-submenu a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
        color: #1B3F94 !important;
    }

    ul li ul li ul.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
        border-top: none !important;
        margin-top: 0 !important;
        padding: 0 15px !important;
    }


    .ubermenu-main .contact-menu.ubermenu-item-level-0 > .ubermenu-target {
        max-width: 100% !important;
    }
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
        min-height: 25px !important;
        max-width: 100% !important;
        text-align: left !important;
    }

    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
        position: absolute;
        right: 98% !important;
        top: 40% !important;
        content: "\f0da" !important;
        color: #0da2d6 !important;
        font-size: 22px;
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
        padding-right: 0 !important;
    }

    .ubermenu .ubermenu-target {
        padding: 10px 0px 10px 15px;
    }

    #menu-item-44 span.ubermenu-target-title.ubermenu-target-text,
    #menu-item-43 span.ubermenu-target-title.ubermenu-target-text {
        padding-top: 0;
    }

    #shiftnav-toggle-main {
        width: 5% !important;
        max-width: 5% !important;
        padding: 0 0px !important;
    }
    .shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
        background: #2a3390 !important;
    }
    .sidebar-menu {
        display: none;
    }

    .service-header {
        margin-top: 20px;
    }
    .main-content {
        padding: 25px 20px;
    }
    .service-header .header {
        padding: 15px 0 15px 15px;
        margin-left: 15px;
    }
    .center {
        padding: 10px 0;
    }
    .center p {
        font-size: 23px;
    }
    .center h1 {
        font-size: 23px;
    }



}

@media screen and (max-width: 640px) {
    .card {
        height: 175px;
    }
    .card:hover .card_content {
        bottom: 193px;
    }
}

.margin-top {
    margin-top: 60px;
}

.read-more {
    font-family: Montserrat;
    font-size: 22px;
    line-height: 33px;
    color: #1B3F94;
}

/* iPad Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

    .navbar-brand {
        padding: 23px 0 0 0;
    }
    .navbar-brand>img {
        display: block;
        width: 100%;
        height: auto;
    }

    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
        min-height: 87px !important;
        max-width: 120px !important;
    }

    li.thehousecompany.ubermenu-item-453 a {
        background: url(img/logo-hkc.png) no-repeat center;
        background-size: 80%;
        width: 100px;
    }

    li.thehousecompany.ubermenu-item.ubermenu-item-453 > .ubermenu-target:hover,
    #the-housekeeper-company li.thehousecompany.ubermenu-item.ubermenu-item-453 > .ubermenu-target:hover {
        width: 100px !important;
    }

    .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-item > .ubermenu-target,
    .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-parent > .ubermenu-target,
    #the-housekeeper-company .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-ancestor > .ubermenu-target,
    #the-housekeeper-company .thehousecompany.ubermenu-item.ubermenu-item-453.ubermenu-current-menu-item > .ubermenu-target {
        background: #066351 url(img/logo-hkc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    li.thecarercompany.ubermenu-item-94 a {
        background: url(img/logo-tcc.png) no-repeat center;
        background-size: 80%;
        width: 100px;
    }

    li.thecarercompany.ubermenu-item.ubermenu-item-94 > .ubermenu-target:hover {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-item > .ubermenu-target {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    li.thecarercompany.ubermenu-item.ubermenu-item-94 > .ubermenu-target:hover,
    #the-carer-company li.thecarercompany.ubermenu-item.ubermenu-item-94 > .ubermenu-target:hover {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-item > .ubermenu-target,
    .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-parent > .ubermenu-target,
    #the-carer-company .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-ancestor > .ubermenu-target,
    #the-carer-company .thecarercompany.ubermenu-item.ubermenu-item-94.ubermenu-current-menu-item > .ubermenu-target {
        background: #4f2674 url(img/logo-tcc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    li.harrisrecruitment.ubermenu-item-162 a {
        background: url(img/logo-hr.png) no-repeat center;
        background-size: 80%;
        width: 100px;
    }

    li.harrisrecruitment.ubermenu-item.ubermenu-item-162 > .ubermenu-target:hover {
        background: #2a3390 url(img/logo-hr-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    .harrisrecruitment.ubermenu-item.ubermenu-item-162.ubermenu-current-menu-item > .ubermenu-target {
        background: #2a3390 url(img/logo-hr-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    li.childcare.ubermenu-item-9425 a {
        background: url(img/logo-crc.png) no-repeat center;
        background-size: 80%;
        width: 100px;
    }

    li.childcare.ubermenu-item.ubermenu-item-9425 > .ubermenu-target:hover {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-item > .ubermenu-target {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    li.childcare.ubermenu-item.ubermenu-item-9425 > .ubermenu-target:hover,
    #the-childcare-recruitment-consultancy li.childcare.ubermenu-item.ubermenu-item-9425 > .ubermenu-target:hover {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-item > .ubermenu-target,
    .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-parent > .ubermenu-target,
    #the-childcare-recruitment-consultancy .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-ancestor > .ubermenu-target,
    #the-childcare-recruitment-consultancy .childcare.ubermenu-item.ubermenu-item-9425.ubermenu-current-menu-item > .ubermenu-target {
        background: #c32033 url(img/logo-crc-hover.png) no-repeat center !important;
        background-size: 80% !important;
        width: 100px !important;
    }

    .col-md-2.pull-right.header-right ul {
        -webkit-padding-start: 0 !important;
    }

    .header-menu li a {
        font-size: 10px !important;
    }
    #menu-housekeeper.navbar-nav>li>a,
    #menu-carer-company.navbar-nav>li>a,
    #menu-harris-recruitment.navbar-nav>li>a,
    #menu-the-childcare-recruitment-consultancy.navbar-nav>li>a,
    #menu-looking-for-a-job-menu.navbar-nav>li>a {
        padding: 22px 18px;
    }
    p.telnumber {
        margin-bottom: 0 !important;
    }
    .header-right {
        margin-top: 34px;
    }

    .card_content h2 {
        font-size: 18px;
    }
    .card_content p {
        font-size: 14px;
    }
    .card_content h4 {
        width: 80%;
    }
    .col-md-8.main-content {
        padding: 35px 0 35px 20px !important;
    }
    
    {
    overflow-y: hidden;
}

}

/* Portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {
        display: none !important;
    }
    #shiftnav-toggle-main, .shiftnav-toggle-mobile {
        display: inherit !important;
    }
    .navbar-brand>img {
        display: block;
        width: 100%;
        height: auto;
    }
    .navbar-brand {
        padding: 0 0 0 40px;
    }
    .logo {
        margin: 0px auto 0px 15px;
    }
    .shiftnav-wrap {
        padding-top: 0 !important;
    }
    .fa-navicon:before, .fa-reorder:before, .fa-bars:before {
        color: #1B3F94;
    }
    #shiftnav-toggle-main {
        background: transparent !important;
    }
    #shiftnav-toggle-main {
        width: 5% !important;
        max-width: 5% !important;
        padding: 0 0px !important;
    }
    .shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active,
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
        background: #2a3390 !important;
    }
    .sidebar-menu {
        display: none;
    }

    .service-header {
        margin-top: 20px;
    }
    .main-content {
        padding: 25px 20px;
    }
    .service-header .header {
        padding: 15px 0 15px 15px;
        margin-left: 15px;
    }
    .center {
        padding: 10px 0;
    }
    .center p {
        font-size: 23px;
    }
    .center h1 {
        font-size: 23px;
    }
    #menu-housekeeper.navbar-nav>li>a, #menu-carer-company.navbar-nav>li>a, #menu-harris-recruitment.navbar-nav>li>a, #menu-the-childcare-recruitment-consultancy.navbar-nav>li>a, #menu-looking-for-a-job-menu.navbar-nav>li>a {
        padding: 22px 10px;
        font-size: 13px;
    }
    .card {
        height: 140px;
    }
    .col-sm-4.card img {
        width: 235px !important;
        height: 140px !important;
    }
    .card_content {
        bottom: 62px;
        height: 100% !important;
    }
    .card_content h2 {
        font-size: 13px;
    }
    .card_content p {
        font-size: 12px;
    }
    .card_content h4 {
        width: 90%;
        font-size: 14px;
    }
    .card:hover .card_content {
        bottom: 160px;
    }

    .footer-section {
        padding: 30px 0 10px 0;
    }

    .footer-logo img {
        width: 60%;
        height: 60%;
        margin-left: 20%;
        margin-bottom: 25px;
    }

    .footer-left {
        margin-bottom: 0px;
        width:45%;
        float: left;
    }
    .footer-right {
        margin-bottom: 0px;
        width:45%;
        float: left;
    }

    .footerbar .pull-left, .footerbar .pull-right {
        float: none !important;
    }
    .copyright p {
        text-align: center;
    }
    .footerbar .social-icons {
        margin-left: 310px;
        margin-bottom: 20px;
    }

}

.accordion h3 {
    padding: 20px;
    background-color: #1B3F94;
    color: #FFFFFF;
    font-size: 16px;
    cursor: pointer;
}

    .accordion .accordion-content {
        padding: 10px;
    }

.jobs {
    width: 33.3%;
}

.job-button {
    padding: 10px;
    background-color: #1B3F94;
    border: 1px solid rgba(10, 10, 10, 0.35);
    margin-top: 20px;
    width: 110px;
    border-radius: 5px;
    color: #fff;
    text-align: center;
}

.job-button a {
    color: #fff;
}

.job-content {
    min-height: 210px;
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-162 li a:hover {
    background-color: #375396;
}

.ubermenu .ubermenu-submenu.ubermenu-submenu-id-44 li a:hover {
    background-color: #375396;
}

.card_content_mobile {
    display: none;
}

/* iPad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .jobs {
        min-height: 420px !important;
    }
}

/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .jobs {
        min-height: 200px;
        padding: 15px 25px 0px 25px !important;
    }
    .job-content {
        min-height: auto;
    }
    .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > .shiftnav-target {
        font-size: 12px !important;
    }
}


@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
 .hide_mobile {
        display: none;
    }

    .card_content {
        display: none;
    }

    .card_content_mobile {
        display: block !important;
        background-color: rgba(27, 63, 148, 0.5);
        filter: alpha(opacity=60) progid: DXImageTransform.Microsoft.Alpha(opacity=60);
        position: relative;
        text-align: center;
        padding: 0 13px 27px 13px;
        bottom: 72px;
        height: 100%;
        filter: alpha(opacity=60) progid: DXImageTransform.Microsoft.Alpha(opacity=60);
    }

    .card_content_mobile h2 {
        font-family: Montserrat;
        font-size: 16px;
        letter-spacing: 0.6px;
        padding: 13px 0 13px 0;
        color: #FFFFFF;
        text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);
    }

    .card_content_mobile p {
        text-align: center;
        font-family: Montserrat;
        color: #fff;
        font-size: 18px;
        text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);
    }

    .card_content_mobile h4 {
        font-family: Montserrat;
        color: #fff;
        margin: 0 auto;
        padding: 10px;
        border: 1px solid #fff;
        width: 60%;
    }

    .card_content_mobile h4 a {
        color: #fff;
    }

}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
    .hide_mobile {
        display: none;
    }

    .card_content {
        display: none;
    }

    .card_content_mobile {
        display: block !important;
        background-color: rgba(27, 63, 148, 0.5);
        filter: alpha(opacity=60) progid: DXImageTransform.Microsoft.Alpha(opacity=60);
        position: relative;
        text-align: center;
        padding: 0 13px 27px 13px;
        bottom: 72px;
        height: 100%;
        filter: alpha(opacity=60) progid: DXImageTransform.Microsoft.Alpha(opacity=60);
    }

    .card_content_mobile h2 {
        font-family: Montserrat;
        font-size: 16px;
        letter-spacing: 0.6px;
        padding: 13px 0 13px 0;
        color: #FFFFFF;
        text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);
    }

    .card_content_mobile p {
        text-align: center;
        font-family: Montserrat;
        color: #fff;
        font-size: 18px;
        text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);
    }

    .card_content_mobile h4 {
        font-family: Montserrat;
        color: #fff;
        margin: 0 auto;
        padding: 10px;
        border: 1px solid #fff;
        width: 60%;
    }

    .card_content_mobile h4 a {
        color: #fff;
    }

}

@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px){

    .header-right p {
        margin-bottom: 2px !important;
    }

    .footer-logo img {
        max-height: 57px;
        min-width: 218px;
    }

    .hide_mobile {
        display: none;
    }

    .card_content {
        display: none;
    }

    .card_content_mobile {
        display: block !important;
        background-color: rgba(27, 63, 148, 0.5);
        filter: alpha(opacity=60) progid: DXImageTransform.Microsoft.Alpha(opacity=60);
        position: relative;
        text-align: center;
        padding: 0 13px 27px 13px;
        bottom: 72px;
        height: 100%;
        filter: alpha(opacity=60) progid: DXImageTransform.Microsoft.Alpha(opacity=60);
    }

    .card_content_mobile h2 {
        font-family: Montserrat;
        font-size: 20px;
        letter-spacing: 0.6px;
        padding: 13px 0 10px 0;
        color: #FFFFFF;
        text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);
    }

    .card_content_mobile p {
        text-align: center;
        font-family: Montserrat;
        color: #fff;
        font-size: 18px;
        text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);
    }

    .card_content_mobile h4 {
        font-family: Montserrat;
        color: #fff;
        margin: 0 auto;
        padding: 10px;
        border: 1px solid #fff;
        width: 60%;
    }

    .card_content_mobile h4 a {
        color: #fff;
    }
}

@media only screen and (max-width: 767px) {
    #header-menu {
        display: none;
    }
}

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

/* Added by Patrick 30.11.17 */

.gform_wrapper #gform_3 .gform_footer { clear: both !important; }
li#field_3_7 { width: 100%; }
#gform_3 .gfield_captcha_container { padding-left: 62%; }

/******************************/

    .hide_mobile {
        display: none;
    }

    .card_content {
        display: none;
    }

    .card_content_mobile {
        display: block !important;
        background-color: rgba(27, 63, 148, 0.5);
        filter: alpha(opacity=60) progid: DXImageTransform.Microsoft.Alpha(opacity=60);
        position: relative;
        text-align: center;
        padding: 0 13px 27px 13px;
        bottom: 113px;
        height: 100%;
        filter: alpha(opacity=60) progid: DXImageTransform.Microsoft.Alpha(opacity=60);
    }

    .card_content_mobile h2 {
        font-family: Montserrat;
        font-size: 20px;
        letter-spacing: 0.6px;
        padding: 13px 0 10px 0;
        color: #FFFFFF;
        text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);
    }

    .card_content_mobile p {
        text-align: center;
        font-family: Montserrat;
        color: #fff;
        font-size: 18px;
        text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);
    }

    .card_content_mobile h4 {
        font-family: Montserrat;
        color: #fff;
        margin: 0 auto;
        padding: 10px;
        border: 1px solid #fff;
        width: 60%;
    }

    .card_content_mobile h4 a {
        color: #fff;
    }
}


.header-image-content {
    padding:120px 0;
    color: #fff;
}

.header-image-content h1 { color: #fff; }
.header-image-content p { margin-bottom: 20px; }
.header-image-content p.header-button, 
.landing p.header-button, 
.enquire-button p.header-button,
p.content-button { margin-top: 20px; }
.header-image-content p.header-button a, 
.landing p.header-button a, 
.enquire-button p.header-button a,
p.content-button a {
    background: #da2462;
    text-transform: uppercase;
    color: #fff;
    padding: 16px 80px;
    border-radius: 4px;
    margin-top: 40px;
}
.header-image-content p.header-button a:hover, 
.landing p.header-button a:hover, 
.enquire-button p.header-button a:hover,
p.content-button a:hover {
    background: #a8204e;
    text-decoration: none;
}
.perks-section { background: #f7f7f7; padding: 30px 0; }
.perks-section h3, .services-section h3 { font-size: 18px; }
.perks-content { text-align: center; }
.perks-options { padding: 30px 0; }
.perk-image { min-height: 60px; }
.perk { text-align: center; }
.landing-page-images img {float: left; width: 33.333%;}
.landing-page-images { padding:0; }
.services-section { background: #fff; padding: 30px 0; }
.services-content { text-align: center; }
.services-options { padding: 30px 0; }
.services-image { min-height: 60px; }
.services { margin-bottom: 30px; text-align: center; }
.testimonial-section { background: #315a9c; padding: 30px 0 60px 0; }
.testimonial-content { background: #fff; border-radius: 60px; padding: 50px 100px; }
.testimonial-title h3 { font-size: 22px; color: #fff; text-align: center; margin-top:0; margin-bottom: 20px; }
.featured-career-section { background: #fff; padding: 30px 0; }
.hire-form-section { background: #98accd; padding: 30px 0; text-align: center; }
#gform_wrapper_17 input, 
#gform_wrapper_17 textarea, 
#gform_wrapper_17 select  { padding: 10px !important; border-top:0px solid #315a9c; border-right:0px solid #315a9c; border-bottom:3px solid #315a9c; border-left:0px solid #315a9c; }
#gform_wrapper_17 select {
    padding: 10px !important;
    background: #fff url(img/arrow-down.png) no-repeat 97% 50% !important;
    height: 43px !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-appearance: none !important;
    color: #666666 !important;
}
#gform_wrapper_17 .gform_footer input[type="submit"] {
    background: #da2462;
    text-transform: uppercase;
    color: #fff;
    padding: 16px 80px;
    border-radius: 4px;
    border-bottom: none;
}
#gform_wrapper_17 .gform_footer input[type="submit"]:hover {
    background: #a8204e;
    text-decoration: none;
}
#gform_wrapper_17 .gform_footer { text-align: center; }
.landing .service-header .sidebar-menu ul.menu li a { padding-top: 15px; padding-bottom: 15px; }

.service-header .sidebar-menu.landing-page {
    background-color: #fff;
    margin-top: -110px;
    height: inherit !important;
    padding-top: 20px;
    padding-bottom: 60px;
}
@media (max-width:414px) {
    .header-image-content { padding:60px 30px;}
    .perks-content, .perk { padding: 0 30px; }
    .testimonial-content { padding: 30px 30px; }
    .testimonial-section { padding: 30px 30px 60px 30px; }
    .featured-career-content p.content-button { margin-bottom: 30px; text-align: center; }
    .featured-career-image img { width: 100%; }
    .hire-form-section { padding: 30px 15px !important; }
}

#field_3_9 .gfield_label, 
#field_7_166 .gfield_label,
#field_16_117 .gfield_label,
#field_17_9 .gfield_label,
#field_14_111 .gfield_label,
#field_18_141 .gfield_label{display:none !important;}
span.red {color:red;}

.btn {
    background: #DB0962;
    text-transform: uppercase;
    color: #fff;
    padding: 16px 38px;
    border-radius: 4px;
    font-weight: bold;
}

.header-contact {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.header-contact__item {
    margin-left: 30px;
}
.header-contact__item--tel {
    font-weight: bold;
    text-transform: uppercase;
}
.header-contact__item >:first-child {
    margin-top: 0;
}
.header-contact__item >:last-child {
    margin-bottom: 0;
}

body.ppc-template .display-flex {
    min-height: 125px;
}
body.ppc-template .footerbar {
    border-top-color: #1B3F94;
}

.ppc-banner {
    position: relative;
    padding-top: 55px;
    padding-bottom: 55px;
    z-index: 5;
}
.ppc-banner__image,
.ppc-banner__image-filter-1,
.ppc-banner__image-filter-2,
.ppc-banner__image-filter-3 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.ppc-banner__image {
    overflow: hidden;
    z-index: 0;
}
.ppc-banner__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
.ppc-banner__image--left-top img {
    object-position: left top;
}
.ppc-banner__image--center-top img {
    object-position: center top;
}
.ppc-banner__image--right-top img {
    object-position: right top;
}
.ppc-banner__image--left-center img {
    object-position: left center;
}
.ppc-banner__image--center-center img {
    object-position: center center;
}
.ppc-banner__image--right-center img {
    object-position: right center;
}
.ppc-banner__image--left-bottom img {
    object-position: left bottom;
}
.ppc-banner__image--center-bottom img {
    object-position: center bottom;
}
.ppc-banner__image--right-bottom img {
    object-position: right bottom;
}
.ppc-banner__image-filter-1 {
    background: linear-gradient(90deg, #5D2907, transparent);
    opacity: 0.45;
    mix-blend-mode: multiply;
    z-index: 1;
}
.ppc-banner__image-filter-2 {
    background: #FF4E00;
    opacity: 0.3;
    mix-blend-mode: color-dodge;
    z-index: 2;
}
.ppc-banner__image-filter-3 {
    background: linear-gradient(90deg, rgba(2, 2, 2, 0.4), rgba(93, 41, 7, 0.4));
    opacity: 0.65;
    z-index: 3;
}
.ppc-banner__content {
    position: relative;
    color: #fff;
    font-size: 18px;
    z-index: 10;
}
.ppc-banner__content h1,
.ppc-banner__content h2,
.ppc-banner__content h3,
.ppc-banner__content h4,
.ppc-banner__content h5,
.ppc-banner__content h6 {
    color: inherit;
}
.ppc-banner__content .gform_wrapper {
    font-size: 14px;
    background: #DB0962;
    padding: 35px 30px;
    border-radius: 4px;
}
.ppc-banner__content .gform_wrapper .gform_heading {
    text-align: center;
}
.ppc-banner__content .gform_wrapper h3.gform_title {
    font-size: 24px;
    font-weight: 600;
}
.ppc-banner__content .gform_wrapper span.gform_description {
    display: block;
    font-size: 15px;
    width: 100%;
}
.ppc-banner__content .gform_wrapper ul.gform_fields li.gfield {
    padding-left: 0;
    padding-right: 0;
}
.ppc-banner__content .gform_wrapper .gform_footer input.button,
.ppc-banner__content .gform_wrapper .gform_footer input[type=image],
.ppc-banner__content .gform_wrapper .gform_footer input[type=submit] {
    display: block;
    background: #710432 !important;
    text-transform: uppercase;
    color: #fff;
    padding: 16px 38px;
    border-radius: 4px;
    font-weight: bold;
    float: none;
    width: 100%;
}
.ppc-banner__content .gform_wrapper .gfield_checkbox li input[type=checkbox],
.ppc-banner__content .gform_wrapper .gfield_radio li input[type=radio] {
    margin-top: 0;
}
.ppc-banner__content .gform_wrapper .gfield_checkbox li label,
.ppc-banner__content .gform_wrapper .gfield_radio li label {
    color: #FFFFFF;
}
.ppc-banner__cta {
    margin-top: 40px;
}


/* Flex Content */
.ppc-flex-section {
    padding-top: 80px;
    padding-bottom: 80px;
}
.ppc-flex-section--white {
    background: #FFFFFF;
    color: #000000;
}
.ppc-flex-section--light-blue {
    background: #EBF1FF;
    color: #000000;
}
.ppc-flex-section--blue {
    background: #1B3F94;
    color: #FFFFFF;
}
.ppc-flex-section--pink {
    background: #DB0962;
    color: #FFFFFF;
}
.ppc-flex-section h1,
.ppc-flex-section h2,
.ppc-flex-section h3,
.ppc-flex-section h4,
.ppc-flex-section h5,
.ppc-flex-section h6 {
    color: inherit;
    font-weight: 600;
}
.ppc-flex-section--white h1,
.ppc-flex-section--white h2,
.ppc-flex-section--white h3,
.ppc-flex-section--white h4,
.ppc-flex-section--white h5,
.ppc-flex-section--white h6 {
    color: #1B3F94;
}
.ppc-flex-section--light-blue h1,
.ppc-flex-section--light-blue h2,
.ppc-flex-section--light-blue h3,
.ppc-flex-section--light-blue h4,
.ppc-flex-section--light-blue h5,
.ppc-flex-section--light-blue h6 {
    color: #1B3F94;
}

.ppc-flex-layout + .ppc-flex-layout {
    margin-top: 50px;
}
.ppc-flex-layout--gapless + .ppc-flex-layout {
    margin-top: 0;
}
.ppc-flex-layout__limited-width {
    max-width: 100%;
}
.ppc-flex-layout__limited-width--align-left {
    margin-left: 0;
    margin-right: auto;
}
.ppc-flex-layout__limited-width--align-center {
    margin-left: auto;
    margin-right: auto;
}
.ppc-flex-layout__limited-width--align-right {
    margin-left: auto;
    margin-right: 0;
}

.ppc-flex-columns__left .ppc-flex-image,
.ppc-flex-columns__right .ppc-flex-image {
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    .ppc-flex-columns__left .ppc-flex-image {
        margin-right: 10%;
    }
    .ppc-flex-columns__right .ppc-flex-image {
        margin-left: 10%;
    }
}
@media screen and (min-width: 992px) {
    .ppc-flex-columns__left .ppc-flex-image {
        margin-right: 65px;
    }
    .ppc-flex-columns__right .ppc-flex-image {
        margin-left: 65px;
    }
}
@media screen and (min-width: 1200px) {
    .ppc-flex-columns__left .ppc-flex-image {
        margin-right: 115px;
    }
    .ppc-flex-columns__right .ppc-flex-image {
        margin-left: 115px;
    }
}

.ppc-flex-text {
    font-weight: 500;
}
.ppc-flex-text h1,
.ppc-flex-text h2,
.ppc-flex-text h3,
.ppc-flex-text h4,
.ppc-flex-text h5,
.ppc-flex-text h6 {
    margin-bottom: 20px;
}
.ppc-flex-text ol:not([class]) > li,
.ppc-flex-text ul:not([class]) > li {
    margin-bottom: 10px;
}
.ppc-flex-text ol:not([class]) > li:last-of-type,
.ppc-flex-text ul:not([class]) > li:last-of-type {
    margin-bottom: 0;
}
.ppc-flex-text ul:not([class]) {
    list-style-type: square;
}
.ppc-flex-text > :first-child {
    margin-top: 0;
}
.ppc-flex-text > :last {
    bottom: 0;
}

.ppc-flex-text--lead {
    font-size: 20px;
}
.ppc-flex-section--white .ppc-flex-text--lead {
    color: #1B3F94;
}
.ppc-flex-section--light-blue .ppc-flex-text--lead {
    color: #1B3F94;
}

.ppc-flex-button:not(:first-child) {
    margin-top: 30px;
}

.ppc-flex-image {
    border-radius: 4px;
    margin-bottom: 20px;
}
.ppc-flex-image img {
    max-width: 100%;
    height: auto;
}

.ppc-flex-testimonial {
    background: #FFFFFF;
    color: #1B3F94;
    text-align: center;
    padding: 30px;
    margin-top: 10px;
    margin-bottom: 20px;
    border-radius: 20px;
}
.ppc-flex-testimonial blockquote {
    position: relative;
    quotes: "\201C""\201D""\2018""\2019";
    font-size: 14px;
    font-style: italic;
    font-weight: 500;
    line-height: 1.7;
    padding: 0;
    margin: 0;
    border: none;
}
.ppc-flex-testimonial blockquote > p:last-of-type {
    margin-bottom: 0;
}
.ppc-flex-testimonial blockquote > p:before {
    content: open-quote;
}
.ppc-flex-testimonial blockquote > p:last-of-type:after {
    content: close-quote;
}
.ppc-flex-testimonial blockquote cite {
    display: block;
    font-style: normal;
    font-weight: bold;
    margin: 1.25em 0 0;
}


.ppc-flex-section--pink .gform_wrapper .gform_footer input.button,
.ppc-flex-section--pink .gform_wrapper .gform_footer input[type=image],
.ppc-flex-section--pink .gform_wrapper .gform_footer input[type=submit] {
    background-color: #710432 !important;
}
