﻿
/*trigger redeploy*/

@charset "UTF-8";

html {
    overflow-x: hidden;
}

body {
    overflow: hidden;
}

.isDisabled {
    cursor: not-allowed;
    text-decoration: none;
}

    .isDisabled:hover {
        color: #222222 !important;
        cursor: auto;
    }

    .isDisabled:focus {
        color: #222222 !important;
        cursor: auto;
    }

a {
    color: #222222;
    text-decoration: none;
}

    a.black {
        color: black !important;
    }

    a:hover, a:active, a:focus {
        color: #007F9C;
    }

main.home.home-service {
    padding-top: 0px;
}

.title-section1 {
    font: 48px/60px Calibri Bold;
    border-bottom: none;
    width: 100%;
    float: left;
    margin-left: 883px;
}

main.home.home-landing {
    /*padding-top: 0px;*/
}

    main.home.home-landing section {
        /*margin-top: 60px;*/
        padding: 60px 0px;
        padding-top: 0px;
        padding-bottom: 60px;
    }

    main.home.home-landing .news-near-you-wrap-title {
        margin-top: 60px;
    }

header .row.top-header {
    align-items: inherit;
    position: relative;
}

.header-mobile {
    position: fixed;
    width: 100%;
    background-color: #FFF;
    height: 57px;
}

main.home {
    padding-top: 100px;
}

.header-master.background-unset {
    background-color: unset !important;
}

@font-face {
    font-family: "Calibri";
    src: url("../fonts/calibri-regular.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/calibri-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/calibri-regular.svg") format("svg"), url("../fonts/calibri-regular.woff") format("woff"), url("../fonts/calibri-regular.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Calibri Regular";
    src: url("../fonts/calibri-regular.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/calibri-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/calibri-regular.svg") format("svg"), url("../fonts/calibri-regular.woff") format("woff"), url("../fonts/calibri-regular.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Calibri Light";
    src: url("../fonts/Calibri-Light.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/Calibri-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Calibri-Light.svg") format("svg"), url("../fonts/Calibri-Light.woff") format("woff"), url("../fonts/Calibri-Light.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Calibri Bold";
    src: url("../fonts/calibri-bold.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/calibri-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/calibri-bold.svg") format("svg"), url("../fonts/calibri-bold.woff") format("woff"), url("../fonts/calibri-bold.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Calibri";
    src: url("../fonts/calibri-regular.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/calibri-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/calibri-regular.svg") format("svg"), url("../fonts/calibri-regular.woff") format("woff"), url("../fonts/calibri-regular.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Calibri Regular";
    src: url("../fonts/calibri-regular.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/calibri-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/calibri-regular.svg") format("svg"), url("../fonts/calibri-regular.woff") format("woff"), url("../fonts/calibri-regular.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Calibri Light";
    src: url("../fonts/Calibri-Light.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/Calibri-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Calibri-Light.svg") format("svg"), url("../fonts/Calibri-Light.woff") format("woff"), url("../fonts/Calibri-Light.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: lighter;
    font-style: normal;
}

@font-face {
    font-family: "Calibri Bold";
    src: url("../fonts/Calibri-Bold.eot");
    /* IE9 Compat Modes */
    src: url("../fonts/Calibri-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Calibri-Bold.svg") format("svg"), url("../fonts/Calibri-Bold.woff") format("woff"), url("../fonts/Calibri-Bold.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: bold;
    font-style: normal;
}

#aboutTopBanner h2 {
    font-family: Calibri Light;
    font-weight: unset;
}

    #aboutTopBanner h2 strong {
        font-family: Calibri Bold;
        font-weight: unset;
    }

.ctid {
    display: none;
}

.hidden {
    display: none;
}

.load-more-list {
    font: 21px/25px Calibri Bold;
    color: #008197;
    margin: auto;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}

    .load-more-list a:hover {
        cursor: pointer;
    }

    .load-more-list .fa-angle-down {
        font-size: 24px;
        position: relative;
        display: inline-block;
        top: 4px;
    }

.department-item.strong {
    color: black;
    font-weight: normal !important;
    /*font: 16px/18px Calibri !important;*/
    font: 18px/19px Calibri Bold;
}

.department-item {
    color: black;
    font: 18px/19px Calibri Regular;
}

/*#touch-menu-trigger {*/
/*height: 22px;
    overflow: hidden;*/
/*padding-top: 8%;*/
/*position: absolute;*/
/*width: 70px;*/
/*z-index: 2;
    text-align: center;*/
/*top: 2px;*/
/*}*/
#touch-menu-trigger-mobile {
    height: 104px;
    overflow: hidden;
    padding-top: 35px;
    position: absolute;
    left: -50px;
    top: -26px;
    width: 70px;
}

    #touch-menu-trigger-mobile .bar {
        display: block;
        width: 35px;
        height: 2px;
        margin: 4px auto;
        border-radius: 20px;
        border: 1px solid #007F9C;
        /* background-color: #007F9C; */
    }

    #touch-menu-trigger-mobile #bar-top {
        border-color: #5D2E8A;
    }

    #touch-menu-trigger-mobile #bar-middle {
        border-color: #007F9C;
    }

    #touch-menu-trigger-mobile #bar-bottom {
        border-color: #007350;
    }

/*header {

    #bugger-close-icon {
        font-size: 18px;
    }

    .header-container {
    }*/
/*padding-top: 20px;*/
/*height: 100px;*/
/*.dropdown-toggle::after {
        display: none !important;
    }

    .dropdown-menu {
        opacity: 0.8;
        width: 300px;
        padding-left: 15px;

        .group-country {
            font-weight: bold;

            li {
                font-weight: normal;
            }
        }
    }

    .language {
        position: relative;
        display: flex;
        opacity: 0;
        width: 0px;

        .language-dropdown {
            margin-left: 5px;
            margin-top: 2px;
            max-width: 80px;
            max-height: 21px;

            a {
                display: flex;
            }

            .dropdown-toggle::after {
                margin-top: 8px;
            }
        }

        img {
            width: 20px;
            height: 20px;
        }
    }*/
/*#logo img {
        width: 160px;
        height: auto;
    }*/
/*.main-menu {
        display: flex;*/
/*padding-right: 300px;*/
/*margin: 10px 0 10px 30%;
        z-index: 100;

        @media (min-width : 1280px) {
            margin: auto;
        }

        @media (min-width : 1441px) {
            margin: 10px 0 10px 30%;
        }


        .ul-menu {
            float: right;
        }*/
/*margin-left: 70px;
        padding-left: 140px;
        left: 9.6%;*/
/*ul li a {
            top: 65px;
            left: 1291px;
            width: 140px;
            height: 21px;
            text-align: left;
            font: 18px/24px Calibri Bold;
            letter-spacing: 0;
            color: #000000;
            opacity: 1;
        }
    }*/
/*}*/
/*.header {
    #logo {
        z-index: 100;
        top: 0;
    }
}*/
/*.header-master {
    z-index: 102;
    top: 0px;
    height: 100px;*/
/*padding: 20px 0px;*/
/*position: fixed;
    width: 100%;
    background-color: #FFF;

    #logo {
        z-index: 100;
        top: 0;
        position: inherit;
    }

    .row {
        z-index: 100;
    }
}*/
footer {
    /*z-index: 99999;*/
    /*margin-bottom: 60px;*/
    padding: 20px 0;
    background-color: #ffff;
    /*.copyright-contain {
      position: relative;

      .copyright-text {
          position: absolute;
          right: 0px;
      }
  }*/
}

    footer .social-icons a {
        color: black;
    }

    footer .footer-bottom {
        margin-top: 20px;
        padding-bottom: 15px;
        margin-bottom: 30px;
    }

    footer #logo-footer-contain {
        margin-top: 80px;
    }

    footer .footer-top {
        display: flex;
        justify-content: space-between;
    }

        footer .footer-top .logo {
            position: relative;
            /*margin-left: 15px;*/
        }

            footer .footer-top .logo img {
                width: 160px;
                height: auto;
            }

    footer .subcribes form {
        display: flex;
    }

        footer .subcribes form .email {
            width: 251px;
        }

        footer .subcribes form .subscribe-btn {
            width: 88px;
            text-align: center;
            font: Regular 13px/19px Calibri;
            letter-spacing: 0;
            color: #FFFFFF;
            opacity: 1;
            background: #3399b0 0% 0% no-repeat padding-box;
            opacity: 1;
        }

    footer .subcribes {
        width: 334px;
    }

    footer .container {
        padding: 32px;
        padding-top: 0px;
        padding-bottom: 0px;
        margin-top: -6px;
    }

    footer .subcribes .title {
        text-align: left;
        font: 20px/24px Calibri Bold;
        letter-spacing: 0;
        color: #000000;
        opacity: 1;
        margin-top: 25px;
    }

    footer .subcribes p {
        margin-top: -15px;
        margin-bottom: 37.35px;
        font-size: 16px;
    }

    footer .menu-footer {
        float: left;
        justify-content: space-between;
        padding-left: 0px;
        text-align: left;
        font: 18px/24px Calibri Bold;
        letter-spacing: 0;
        color: #000000;
        opacity: 1;
    }

        footer .menu-footer ul li {
            list-style-type: none;
            padding-right: 30px;
        }

            footer .menu-footer ul li a {
                top: 7964px;
                left: 141px;
                width: 95px;
                height: 21px;
                text-align: left;
                font: 18px/24px Calibri Bold;
                letter-spacing: 0;
                color: #000000;
                opacity: 1;
            }

        footer .menu-footer ul {
            display: inline-flex;
            padding-left: 0px;
            margin: 0px;
        }

    footer .footer-bottom {
        border-bottom: 1px solid #8a8a8a;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        footer .footer-bottom .social-icons {
            position: relative;
        }
            /*fix*/
            footer .footer-bottom .social-icons a {
                width: 35px;
                height: 35px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                font-size: 20px;
                /* text-align: center;
        line-height: 36px;*/
                margin-left: 10px;
                margin-right: 0px;
                padding: 0;
            }

@media (min-width: 1200px) {
    footer {
        /*z-index: 3;*/
        /*display: block;*/
        background-color: #fff;
        padding: 30px 0;
        /*max-width: none !important;*/
    }
}

#theRouseDifference {
    width: 100%;
}

.home-landing .banner-howcan {
    margin-top: 0px;
}

.home-landing #section3 .careers {
    background-size: cover;
    background-position: left center;
    background-repeat: no-repeat;
}

    .home-landing #section3 .careers .career-group-content .description {
        max-height: 80px;
    }

.wrap-home #section3 .career-group-content.group-content .item .item-content .description {
    max-height: 80px;
}

.banner-howcan {
    text-align: center;
    background: #3399b0;
    height: 270px;
    padding-top: 70px;
    width: 100%;
    margin-top: 60px;
}

    .banner-howcan .title {
        text-align: center;
        font: 56px/66px Calibri Bold;
        letter-spacing: 0;
        color: #FFFFFF;
        opacity: 1;
    }

    .banner-howcan .description {
        font: 20px/28px Calibri;
        letter-spacing: 0;
        color: #FFFFFF;
        margin-top: 31px;
        opacity: 1;
    }

    .banner-howcan a {
        text-decoration: underline;
        color: #FFF;
    }

        .banner-howcan a:hover {
            font-weight: bold;
        }

.wrap-home #fullpage .group-content {
    margin-top: 0px;
}

.wrap-home .group-content {
    margin-top: 48.5px;
}

    .wrap-home .group-content .title {
        text-align: center;
        font: 28px/32px Calibri Bold;
        /*max-height: 80px;
  overflow: hidden;*/
        letter-spacing: 0;
        color: #000000;
        opacity: 1;
        /*padding-bottom: 38px;*/
        border-bottom: 1px solid #707070;
        margin-bottom: 80.5px;
    }

        .wrap-home .group-content .title h3 {
            font-weight: bold;
        }

    .wrap-home .group-content .careers {
        height: 600px !important;
        background-size: cover;
        background-position: left center;
        background-repeat: no-repeat;
    }

        .wrap-home .group-content .careers .item-content {
            width: 33.3%;
        }

    .wrap-home .group-content .item {
        background-size: 100% 100%;
        height: 640px;
        position: relative;
    }

        .wrap-home .group-content .item .title {
            text-align: center;
            font: 36px/42px Calibri Bold;
            letter-spacing: 0;
            color: #000000;
            opacity: 1;
        }

        .wrap-home .group-content .item .item-content {
            opacity: 0.8;
            padding: 40px 49px 63px 40px;
            position: absolute;
            right: 40px;
            bottom: 40px;
            height: 360px;
            background-color: #FFF;
        }

            .wrap-home .group-content .item .item-content .description {
                height: auto;
                font: 16px/20px Calibri;
            }

            .wrap-home .group-content .item .item-content .title {
                margin-bottom: 20px;
                text-align: left;
                font: 28px/32px Calibri Bold;
                letter-spacing: 0;
                color: #000000;
                opacity: 1;
            }

            .wrap-home .group-content .item .item-content .readmore {
                text-align: left;
                font: 16px/18px Calibri Bold;
                letter-spacing: 0;
                color: #008197;
                opacity: 1;
            }

.home-landing {
    /* GLOBAL STYLES
  -------------------------------------------------- */
    /* Padding below the footer and lighter body text */
    /* TOP HEADER
  -------------------------------------------------- */
    /* CUSTOMIZE THE CAROUSEL
  -------------------------------------------------- */
    /*Swiper*/
    /**
  * Swiper 3.4.0
  * Most modern mobile touch slider and framework with hardware accelerated transitions
  * 
  * http://www.idangero.us/swiper/
  * 
  * Copyright 2016, Vladimir Kharlampidi
  * The iDangero.us
  * http://www.idangero.us/
  * 
  * Licensed under MIT
  * 
  * Released on: October 16, 2016
  */
}

    .home-landing body {
        color: #5a5a5a;
        font-family: "Lato", sans-serif;
    }

    .home-landing h1,
    .home-landing h2,
    .home-landing h3,
    .home-landing h4,
    .home-landing h5 {
        font-family: "Montserrat", sans-serif;
    }

    .home-landing .parallax-section {
        background-attachment: fixed !important;
    }

    .home-landing .btn-capsul {
        border-radius: 30px;
    }

    .home-landing .btn-aqua {
        background: #0297FF;
        color: #fff;
    }

        .home-landing .btn-aqua:hover {
            background: #10629b;
            color: #fff;
        }

    .home-landing .btn-dark-blue {
        background: #0C242E;
        color: #fff;
    }

        .home-landing .btn-dark-blue:hover {
            background: #063d28;
            color: #fff;
        }

    .home-landing .btn-transparent-white {
        border: 2px solid #fff;
        color: #fff;
    }

        .home-landing .btn-transparent-white:hover,
        .home-landing .btn-transparent-white:focus {
            background: #fff;
            color: #0297FF;
        }

    .home-landing .relative-box {
        position: relative;
    }

    .home-landing section {
        float: left;
        width: 100%;
        padding: 80px 0;
    }

    .home-landing .navbar.top-bar {
        border-radius: 0;
        padding: 16px 0;
        z-index: 16;
    }

    .home-landing .navbar-toggler {
        border: 1px solid #fff;
        color: #fff;
        position: absolute;
        right: 21px;
    }

    .home-landing .sps {
        padding: 1em 0.5em;
        position: fixed;
        top: 0;
        left: 0;
        transition: all 0.25s ease;
        width: 100%;
    }

    .home-landing .sps--abv {
        background-color: transparent;
        color: #000;
    }

    .home-landing .sps--blw {
        background-color: #fff;
        color: #fff;
    }

    .home-landing .top-bar a.navbar-brand {
        color: #fff;
        font-size: 26px;
        font-weight: 800;
        padding: 5px 0 0 10px;
        text-transform: uppercase;
    }

    .home-landing .sps--blw.top-bar a.navbar-brand {
        color: #000;
    }

    .home-landing .top-bar a.navbar-brand span {
        color: #0297ff;
    }

    .home-landing .top-bar .nav-link {
        color: #fff;
        font-size: 16px;
        font-weight: 500;
        padding: 12px 18px !important;
    }

    .home-landing .sps--blw.top-bar .nav-link {
        color: #000;
    }

    .home-landing .top-bar .navbar-nav .nav-item {
        margin: 0;
    }

    .home-landing .top-bar .nav-link:hover,
    .home-landing .top-bar .nav-item.active a {
        color: #fff;
        border-bottom: 2px solid #fff;
        border-radius: 0;
    }

    .home-landing .sps--blw.top-bar .nav-link:hover,
    .home-landing .sps--blw.top-bar .nav-item.active a {
        color: #0297ff;
        border-bottom: none;
        border-radius: 0;
    }

    .home-landing .swiper-container {
        width: 100%;
        height: 100vh;
    }

    .home-landing .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .home-landing .main-slider .slider-bg-position {
        background-size: cover !important;
        background-position: center center !important;
    }

    .home-landing .main-slider .swiper-button-prev,
    .home-landing .main-slider .swiper-button-next {
        background-image: none !important;
        color: #fff;
        width: 50px;
        height: 50px;
        border: 1px solid #fff;
        text-align: center;
        line-height: 50px;
        font-size: 20px;
    }

    .home-landing .main-slider h2 {
        color: #fff;
        font-size: 54px;
        line-height: 59px;
        padding: 0 19%;
        text-transform: uppercase;
    }

    .home-landing .main-slider .swiper-pagination-bullet {
        width: 20px;
        height: 20px;
        background: rgba(255, 255, 255, 0.9);
    }

    .home-landing .main-slider .swiper-pagination-bullet-active {
        background: #0297ff;
    }

    .home-landing .action-sec {
        width: 100%;
        float: left;
        background: #222;
    }

    .home-landing .action-box {
        float: left;
        width: 100%;
        text-align: center;
    }

        .home-landing .action-box h2 {
            color: #fff;
            font-size: 20px;
        }

    .home-landing .swiper-container {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        overflow: hidden;
        z-index: 1;
    }

    .home-landing .swiper-container-no-flexbox .swiper-slide {
        float: left;
    }

    .home-landing .swiper-container-vertical > .swiper-wrapper {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
    }

    .home-landing .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        -o-transition-property: -o-transform;
        -ms-transition-property: -ms-transform;
        transition-property: transform;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

    .home-landing .swiper-container-android .swiper-slide,
    .home-landing .swiper-wrapper {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .home-landing .swiper-container-multirow > .swiper-wrapper {
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .home-landing .swiper-container-free-mode > .swiper-wrapper {
        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -ms-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
        margin: 0 auto;
    }

    .home-landing .swiper-slide {
        -webkit-flex-shrink: 0;
        -ms-flex: 0 0 auto;
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
    }

    .home-landing .swiper-container-autoheight,
    .home-landing .swiper-container-autoheight .swiper-slide {
        height: auto;
    }

        .home-landing .swiper-container-autoheight .swiper-wrapper {
            -webkit-box-align: start;
            -ms-flex-align: start;
            -webkit-align-items: flex-start;
            align-items: flex-start;
            -webkit-transition-property: -webkit-transform, height;
            -moz-transition-property: -moz-transform;
            -o-transition-property: -o-transform;
            -ms-transition-property: -ms-transform;
            transition-property: transform, height;
        }

    .home-landing .swiper-container .swiper-notification {
        position: absolute;
        left: 0;
        top: 0;
        pointer-events: none;
        opacity: 0;
        z-index: -1000;
    }

    .home-landing .swiper-wp8-horizontal {
        -ms-touch-action: pan-y;
        touch-action: pan-y;
    }

    .home-landing .swiper-wp8-vertical {
        -ms-touch-action: pan-x;
        touch-action: pan-x;
    }

    .home-landing .swiper-button-next,
    .home-landing .swiper-button-prev {
        position: absolute;
        top: 50%;
        width: 27px;
        height: 44px;
        margin-top: -22px;
        z-index: 10;
        cursor: pointer;
        -moz-background-size: 27px 44px;
        -webkit-background-size: 27px 44px;
        background-size: 27px 44px;
        background-position: center;
        background-repeat: no-repeat;
    }

        .home-landing .swiper-button-next.swiper-button-disabled,
        .home-landing .swiper-button-prev.swiper-button-disabled {
            opacity: 0.35;
            cursor: auto;
            pointer-events: none;
        }

    .home-landing .swiper-button-prev,
    .home-landing .swiper-container-rtl .swiper-button-next {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
        left: 10px;
        right: auto;
    }

        .home-landing .swiper-button-prev.swiper-button-black,
        .home-landing .swiper-container-rtl .swiper-button-next.swiper-button-black {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
        }

        .home-landing .swiper-button-prev.swiper-button-white,
        .home-landing .swiper-container-rtl .swiper-button-next.swiper-button-white {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
        }

    .home-landing .swiper-button-next,
    .home-landing .swiper-container-rtl .swiper-button-prev {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
        right: 10px;
        left: auto;
    }

        .home-landing .swiper-button-next.swiper-button-black,
        .home-landing .swiper-container-rtl .swiper-button-prev.swiper-button-black {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
        }

        .home-landing .swiper-button-next.swiper-button-white,
        .home-landing .swiper-container-rtl .swiper-button-prev.swiper-button-white {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
        }

    .home-landing .swiper-pagination {
        position: absolute;
        text-align: center;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        z-index: 10;
    }

        .home-landing .swiper-pagination.swiper-pagination-hidden {
            opacity: 0;
        }

    .home-landing .swiper-container-horizontal > .swiper-pagination-bullets,
    .home-landing .swiper-pagination-custom,
    .home-landing .swiper-pagination-fraction {
        bottom: 10px;
        left: 0;
        width: 100%;
    }

    .home-landing .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        display: inline-block;
        border-radius: 100%;
        background: #000;
        opacity: 0.2;
    }

    .home-landing button.swiper-pagination-bullet {
        border: none;
        margin: 0;
        padding: 0;
        box-shadow: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -webkit-appearance: none;
        appearance: none;
    }

    .home-landing .swiper-pagination-clickable .swiper-pagination-bullet {
        cursor: pointer;
    }

    .home-landing .swiper-pagination-white .swiper-pagination-bullet {
        background: #fff;
    }

    .home-landing .swiper-pagination-bullet-active {
        opacity: 1;
        background: #007aff;
    }

    .home-landing .swiper-pagination-white .swiper-pagination-bullet-active {
        background: #fff;
    }

    .home-landing .swiper-pagination-black .swiper-pagination-bullet-active {
        background: #000;
    }

    .home-landing .swiper-container-vertical > .swiper-pagination-bullets {
        right: 10px;
        top: 50%;
        -webkit-transform: translate3d(0, -50%, 0);
        -moz-transform: translate3d(0, -50%, 0);
        -o-transform: translate(0, -50%);
        -ms-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0);
    }

        .home-landing .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
            margin: 5px 0;
            display: block;
        }

    .home-landing .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 5px;
    }

    .home-landing .swiper-pagination-progress {
        background: rgba(0, 0, 0, 0.25);
        position: absolute;
    }

        .home-landing .swiper-pagination-progress .swiper-pagination-progressbar {
            background: #007aff;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            -webkit-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            -webkit-transform-origin: left top;
            -moz-transform-origin: left top;
            -ms-transform-origin: left top;
            -o-transform-origin: left top;
            transform-origin: left top;
        }

    .home-landing .swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
        -webkit-transform-origin: right top;
        -moz-transform-origin: right top;
        -ms-transform-origin: right top;
        -o-transform-origin: right top;
        transform-origin: right top;
    }

    .home-landing .swiper-container-horizontal > .swiper-pagination-progress {
        width: 100%;
        height: 4px;
        left: 0;
        top: 0;
    }

    .home-landing .swiper-container-vertical > .swiper-pagination-progress {
        width: 4px;
        height: 100%;
        left: 0;
        top: 0;
    }

    .home-landing .swiper-pagination-progress.swiper-pagination-white {
        background: rgba(255, 255, 255, 0.5);
    }

        .home-landing .swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
            background: #fff;
        }

    .home-landing .swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
        background: #000;
    }

    .home-landing .swiper-container-3d {
        -webkit-perspective: 1200px;
        -moz-perspective: 1200px;
        -o-perspective: 1200px;
        perspective: 1200px;
    }

        .home-landing .swiper-container-3d .swiper-cube-shadow,
        .home-landing .swiper-container-3d .swiper-slide,
        .home-landing .swiper-container-3d .swiper-slide-shadow-bottom,
        .home-landing .swiper-container-3d .swiper-slide-shadow-left,
        .home-landing .swiper-container-3d .swiper-slide-shadow-right,
        .home-landing .swiper-container-3d .swiper-slide-shadow-top,
        .home-landing .swiper-container-3d .swiper-wrapper {
            -webkit-transform-style: preserve-3d;
            -moz-transform-style: preserve-3d;
            -ms-transform-style: preserve-3d;
            transform-style: preserve-3d;
        }

        .home-landing .swiper-container-3d .swiper-slide-shadow-bottom,
        .home-landing .swiper-container-3d .swiper-slide-shadow-left,
        .home-landing .swiper-container-3d .swiper-slide-shadow-right,
        .home-landing .swiper-container-3d .swiper-slide-shadow-top {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
            z-index: 10;
        }

        .home-landing .swiper-container-3d .swiper-slide-shadow-left {
            background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
            background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
            background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
            background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
            background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        }

        .home-landing .swiper-container-3d .swiper-slide-shadow-right {
            background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
            background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
            background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
            background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
            background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        }

        .home-landing .swiper-container-3d .swiper-slide-shadow-top {
            background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
            background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
            background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
            background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
            background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        }

        .home-landing .swiper-container-3d .swiper-slide-shadow-bottom {
            background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
            background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
            background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
            background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
            background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        }

    .home-landing .swiper-container-coverflow .swiper-wrapper,
    .home-landing .swiper-container-flip .swiper-wrapper {
        -ms-perspective: 1200px;
    }

    .home-landing .swiper-container-cube,
    .home-landing .swiper-container-flip {
        overflow: visible;
    }

        .home-landing .swiper-container-cube .swiper-slide,
        .home-landing .swiper-container-flip .swiper-slide {
            pointer-events: none;
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            backface-visibility: hidden;
            z-index: 1;
        }

            .home-landing .swiper-container-cube .swiper-slide .swiper-slide,
            .home-landing .swiper-container-flip .swiper-slide .swiper-slide {
                pointer-events: none;
            }

        .home-landing .swiper-container-cube .swiper-slide-active,
        .home-landing .swiper-container-cube .swiper-slide-active .swiper-slide-active,
        .home-landing .swiper-container-flip .swiper-slide-active,
        .home-landing .swiper-container-flip .swiper-slide-active .swiper-slide-active {
            pointer-events: auto;
        }

        .home-landing .swiper-container-cube .swiper-slide-shadow-bottom,
        .home-landing .swiper-container-cube .swiper-slide-shadow-left,
        .home-landing .swiper-container-cube .swiper-slide-shadow-right,
        .home-landing .swiper-container-cube .swiper-slide-shadow-top,
        .home-landing .swiper-container-flip .swiper-slide-shadow-bottom,
        .home-landing .swiper-container-flip .swiper-slide-shadow-left,
        .home-landing .swiper-container-flip .swiper-slide-shadow-right,
        .home-landing .swiper-container-flip .swiper-slide-shadow-top {
            z-index: 0;
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            backface-visibility: hidden;
        }

        .home-landing .swiper-container-cube .swiper-slide {
            visibility: hidden;
            -webkit-transform-origin: 0 0;
            -moz-transform-origin: 0 0;
            -ms-transform-origin: 0 0;
            transform-origin: 0 0;
            width: 100%;
            height: 100%;
        }

        .home-landing .swiper-container-cube.swiper-container-rtl .swiper-slide {
            -webkit-transform-origin: 100% 0;
            -moz-transform-origin: 100% 0;
            -ms-transform-origin: 100% 0;
            transform-origin: 100% 0;
        }

        .home-landing .swiper-container-cube .swiper-slide-active,
        .home-landing .swiper-container-cube .swiper-slide-next,
        .home-landing .swiper-container-cube .swiper-slide-next + .swiper-slide,
        .home-landing .swiper-container-cube .swiper-slide-prev {
            pointer-events: auto;
            visibility: visible;
        }

        .home-landing .swiper-container-cube .swiper-cube-shadow {
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            background: #000;
            opacity: 0.6;
            -webkit-filter: blur(50px);
            filter: blur(50px);
            z-index: 0;
        }

    .home-landing .swiper-container-fade.swiper-container-free-mode .swiper-slide {
        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -ms-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

    .home-landing .swiper-container-fade .swiper-slide {
        pointer-events: none;
        -webkit-transition-property: opacity;
        -moz-transition-property: opacity;
        -o-transition-property: opacity;
        transition-property: opacity;
    }

        .home-landing .swiper-container-fade .swiper-slide .swiper-slide {
            pointer-events: none;
        }

    .home-landing .swiper-container-fade .swiper-slide-active,
    .home-landing .swiper-container-fade .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
    }

    .home-landing .swiper-zoom-container {
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        text-align: center;
    }

        .home-landing .swiper-zoom-container > canvas,
        .home-landing .swiper-zoom-container > img,
        .home-landing .swiper-zoom-container > svg {
            max-width: 100%;
            max-height: 100%;
            object-fit: contain;
        }

    .home-landing .swiper-scrollbar {
        border-radius: 10px;
        position: relative;
        -ms-touch-action: none;
        background: rgba(0, 0, 0, 0.1);
    }

    .home-landing .swiper-container-horizontal > .swiper-scrollbar {
        position: absolute;
        left: 1%;
        bottom: 3px;
        z-index: 50;
        height: 5px;
        width: 98%;
    }

    .home-landing .swiper-container-vertical > .swiper-scrollbar {
        position: absolute;
        right: 3px;
        top: 1%;
        z-index: 50;
        width: 5px;
        height: 98%;
    }

    .home-landing .swiper-scrollbar-drag {
        height: 100%;
        width: 100%;
        position: relative;
        background: rgba(0, 0, 0, 0.5);
        border-radius: 10px;
        left: 0;
        top: 0;
    }

    .home-landing .swiper-scrollbar-cursor-drag {
        cursor: move;
    }

    .home-landing .swiper-lazy-preloader {
        width: 42px;
        height: 42px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -21px;
        margin-top: -21px;
        z-index: 10;
        -webkit-transform-origin: 50%;
        -moz-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
        -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
        animation: swiper-preloader-spin 1s steps(12, end) infinite;
    }

        .home-landing .swiper-lazy-preloader:after {
            display: block;
            content: "";
            width: 100%;
            height: 100%;
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
            background-position: 50%;
            -webkit-background-size: 100%;
            background-size: 100%;
            background-repeat: no-repeat;
        }

    .home-landing .swiper-lazy-preloader-white:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    }

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}

.home-landing .control-pannel {
    position: absolute;
    bottom: 0px;
    left: 140px;
    z-index: 99;
}

.top-banner {
    height: 933px;
    position: relative;
    background-position: bottom;
    background-size: cover;
}

    .top-banner .content-box-right {
        left: auto !important;
        right: 110px;
    }

    .top-banner .content-box {
        position: absolute;
        width: 36%;
        height: 288px;
        bottom: 100px;
        left: 100px;
        padding: 40px 40px 50px 40px;
        opacity: 0.8;
        background-color: #FFF;
    }

        .top-banner .content-box .title {
            font: 36px/40px Calibri Bold;
            letter-spacing: 0;
            color: #000000;
        }

        .top-banner .content-box .description {
            font: 18px/21px Calibri;
            margin-top: 20px;
        }

        .top-banner .content-box .btn.btn-primary {
            background-color: #007F9C;
            border-radius: 10px;
            border-color: #007F9C;
            width: 210px;
            height: 40px;
            position: absolute;
            bottom: 40px;
            bottom: 20px;
            left: 40px;
        }

.page-section {
    width: 812px;
    margin: auto;
}

.image-section {
    height: 700px;
    position: relative;
    overflow: hidden;
    margin-top: 60px;
}

.image-sectionServices {
    height: 700px;
    position: relative;
    overflow: hidden;
    margin-top: 0px;
    margin-bottom: 45px;
}

.image-section img {
    position: absolute;
    width: 100%;
    height: 100%;
    /*height: 700px;
  width: auto;
  max-width: initial;*/
}

#aboutImage1 {
    top: -130px;
}

.group-image-section .title-section {
    font: 24px/29px Calibri Bold;
    border-bottom: 1px solid;
    width: 100%;
    margin-bottom: 40.5px;
    margin-top: 60px;
}

    .group-image-section .title-section h4 {
        float: left;
        font-weight: bold;
    }

    .group-image-section .title-section a {
        float: right;
    }

.group-image-section .item-nomal {
    height: 361px;
}

.group-image-section .item-news {
    height: 637px;
    margin-bottom: 40px;
}

.group-image-section .item {
    clear: both;
    position: relative;
}

    .group-image-section .item .item-content-nomal {
        width: 542px;
        height: 304px;
        top: 28px;
        left: 30px;
    }

    .group-image-section .item .item-content-news {
        top: 277px;
        left: 20px;
        height: 360px;
        margin-left: 20px;
        margin-right: 20px;
        width: auto;
        left: 0;
        right: 0;
    }

        .group-image-section .item .item-content-news .time,
        .group-image-section .item .item-content-news .author {
            font-size: 16px;
        }

    .group-image-section .item .item-content {
        position: absolute;
        padding: 34px 34px;
        background-color: #f4f4f4;
    }

        .group-image-section .item .item-content .title {
            font: 28px/32px Calibri Bold;
            font-weight: bold;
            margin-bottom: 16px;
            /*max-height: 80px;
  overflow: hidden;*/
            margin-bottom: 10px;
        }

        .group-image-section .item .item-content .description {
            height: auto;
            overflow: hidden;
            margin-bottom: 16px;
        }

        .group-image-section .item .item-content .readmore {
            color: #008197;
            outline: none;
        }

        .group-image-section .item .item-content .datetime {
            margin-top: 18px;
        }

.group-image-section .item-small {
    position: relative;
    height: 722px;
}

    .group-image-section .item-small .item-content {
        position: absolute;
        top: 549px;
        left: 20px;
        width: 370px;
    }

        .group-image-section .item-small .item-content .title {
            font: 32px/36px Calibri Bold;
        }

        .group-image-section .item-small .item-content .description {
            width: 232px;
            height: 40px;
            overflow: hidden;
        }

        .group-image-section .item-small .item-content .social {
            list-style-type: none;
            display: flex;
            padding-left: 0px;
        }

            .group-image-section .item-small .item-content .social li {
                padding-right: 5px;
            }

.slide-section-home {
    position: relative;
    background-color: #FFF !important;
}

    .slide-section-home img {
        position: absolute;
        width: 42%;
        right: 135px;
        top: 80px;
    }

    .slide-section-home .content-slide-section {
        position: absolute;
        height: 400px;
        top: 150px;
        left: 100px;
    }

        .slide-section-home .content-slide-section .title {
            font: 32px/36px Calibri Bold;
        }

.title-page {
    text-align: center;
}

    .title-page .title {
        font: 28px/29px Calibri Bold;
        text-align: left;
        border-bottom: 1px solid;
        padding-bottom: 0.5rem;
    }

.filter-group {
    font: 21px/25px Calibri Light;
    margin-top: 50px;
}

    .filter-group .row div {
        padding-left: 0px;
    }

    .filter-group .filer-dropdown {
        display: flex;
    }

        .filter-group .filer-dropdown .dropdown {
            /*padding-right: 25px;*/
        }

            .filter-group .filer-dropdown .dropdown li a {
                font: 21px/25px Calibri Regular;
            }

            .filter-group .filer-dropdown .dropdown a {
                font: 21px/25px Calibri Bold;
            }

.news-group {
    margin-top: 10px;
}

    .news-group .news-banner {
        height: 638px;
        background-size: cover !important;
        background-position: center center !important;
    }

        .news-group .news-banner .news-content-box {
            opacity: 0.8;
            height: 360px;
        }

            .news-group .news-banner .news-content-box .time,
            .news-group .news-banner .news-content-box .author {
                font-size: 16px;
            }

            .news-group .news-banner .news-content-box .time {
                margin-top: 20px;
            }

    .news-group .item .item-content .description {
        height: 42px;
        padding-bottom: 0;
    }

        .news-group .item .item-content .description p {
            margin-bottom: 0;
        }

    .news-group .tags-list {
        height: auto;
        display: block;
        width: 100%;
    }

        .news-group .tags-list li {
            display: inline-block;
            margin-bottom: 3px;
        }

    .news-group .related-title {
        text-align: left;
        font: 24px/29px Calibri Bold;
        letter-spacing: 0;
        color: #008197;
        margin-left: 30px;
    }

.related-title {
    text-align: left;
    font: 24px/29px Calibri Bold;
    letter-spacing: 0;
    color: #008197;
}

.news-item-related {
    height: 202px;
    padding: 20px 30px 10px 30px;
}

    .news-item-related h4 {
        font: 24px/29px Calibri Bold;
    }

    .news-item-related .author,
    .news-item-related .minute {
        font: 18px/10px Calibri Light;
    }

    .news-item-related p {
        margin-bottom: 10px;
    }

    .news-item-related:hover {
        background-color: #e8e8e8;
        cursor: pointer;
    }

        .news-item-related:hover a {
            color: #007F9C;
        }

    .news-item-related h4 a:hover {
        /*color: black;*/
    }

.item {
    background-size: 100% 100%;
    height: 640px;
    position: relative;
}

    .item .title {
        text-align: center;
        font: 36px/42px Calibri Bold;
        letter-spacing: 0;
        color: #000000;
        opacity: 1;
    }

    .item .item-content {
        opacity: 0.8;
        box-shadow: 0px 3px 6px #00000029;
        padding: 40px 49px 63px 40px;
        position: absolute;
        right: 40px;
        bottom: 40px;
        width: 88%;
        height: 360px;
        background-color: #FFF;
    }

        .item .item-content .description {
            /*padding-bottom: 20px;*/
            font: 16px/20px Calibri;
        }

        .item .item-content .title {
            text-align: left;
            font: 28px/30px Calibri Bold;
            letter-spacing: 0;
            color: #000000;
            opacity: 1;
            /*max-height: 80px;
  overflow: hidden;*/
            margin-bottom: 10px;
        }

        .item .item-content .careertitle {
            text-align: left;
            font: 28px/30px Calibri Bold;
            letter-spacing: 0;
            color: #000000;
            opacity: 1;
            /*max-height: 80px;
  overflow: hidden;*/
            margin-bottom: 10px;
        }

        .item .item-content .author, .item .item-content .time {
            font: 16px/20px Calibri Light;
        }

        .item .item-content .datetime, .item .item-content .tags-list {
            font: 14px/20px Calibri Light;
        }

        .item .item-content .readmore {
            text-align: left;
            font: 16px/20px Calibri Bold;
            letter-spacing: 0;
            color: #008197;
            opacity: 1;
            outline: none;
        }

.title-section {
    font: 48px/60px Calibri Bold;
    border-bottom: 1px solid;
    float: left;
    width: 100%;
    margin-bottom: 40.5px;
    margin-top: 60px;
}

}

.title-section h4 {
    float: left;
    font-weight: bold;
}

.title-section a {
    float: right;
    position: relative;
    top: -17px;
}

    .title-section a.more.adjusted {
        top: -1px;
    }

    .title-section a.more {
        font-size: 22px;
        height: 30px;
    }


.new-from-rouse .new-box {
    height: 350px;
    padding-left: 0px;
    padding-right: 0px;
}

    .new-from-rouse .new-box .content-box {
        padding-top: 60px;
        height: 346px;
        padding-left: 60px;
        padding-right: 55px;
        opacity: 0.9;
    }

        .new-from-rouse .new-box .content-box .text-top {
            font: 18px/21px Calibri Bold;
            max-height: 21px;
            overflow: hidden;
            letter-spacing: 0;
            color: #FFFFFF;
        }

        .new-from-rouse .new-box .content-box .title {
            font: 36px/40px Calibri Light;
            letter-spacing: 0;
            color: #FFFFFF;
            font-size: 36px;
            margin-top: 20px;
            display: block;
            font-weight: normal;
        }

        .new-from-rouse .new-box .content-box .author {
            font: 18px/21px Calibri Bold;
            letter-spacing: 0;
            color: #FFFFFF;
            margin-top: 20px;
            display: block;
        }

        .new-from-rouse .new-box .content-box .watch-now a {
            font: 36px/40px Calibri Bold;
            letter-spacing: 0;
            color: #FFFFFF !important;
            font-size: 36px;
            margin-top: 24px;
            display: block;
        }

    .new-from-rouse .new-box .description {
        text-align: center;
        margin-top: 30px;
        font: 16px/18px Calibri Regular;
        padding: 0px 60px;
    }

.new-box:nth-child(3n+1) .content-box {
    background-color: #008197;
}

.new-box:nth-child(3n+2) .content-box {
    background-color: #007350;
}

.new-box:nth-child(3n+3) .content-box {
    background-color: #5D2E8A;
}

.section-banner-company {
    /*height: 1000px;
  position: relative;
  background-size: cover;*/
}

.section-banner-company__company-box {
    padding: 10% 5% 50px 5%;
}

.section-banner-company .company-box {
    background-color: #FFF;
    opacity: 0.8;
    width: 1058px;
    /*height: auto;
  position: absolute;
  top: 193px;
  left: 90px;*/
    padding: 34px 30px;
    font-size: 18px;
    line-height: 19px;
}

    .section-banner-company .company-box .details {
        border-right: 1px solid #00000029;
    }

    .section-banner-company .company-box .details1 {
        border-right: 0px solid #00000029;
    }

    .section-banner-company .company-box .details .company-content {
        line-height: 21px;
    }

        .section-banner-company .company-box .details .company-content h2 {
            font-size: 36px;
            font: 28px/32px Calibri Bold;
            margin-bottom: 26px;
        }

        .section-banner-company .company-box .details .company-content h3 {
            font-size: 24px;
            font: 24px/21px Calibri Bold;
            margin-bottom: 25px;
        }

        .section-banner-company .company-box .details .company-content .country {
            font-weight: bold;
        }

        .section-banner-company .company-box .details .company-content .group-country {
            padding-left: 0px;
        }

            .section-banner-company .company-box .details .company-content .group-country li.strong {
                font-family: Calibri Bold;
            }

            .section-banner-company .company-box .details .company-content .group-country li {
                font-family: Calibri Light;
            }

    .section-banner-company .company-box .list-country .group-country {
        font: 17px/19px Calibri Bold;
        padding-left: 0px;
    }

    .section-banner-company .company-box .list-country ul li {
        font: 17px/19px Calibri Light;
        list-style-type: none;
        font-weight: normal;
        margin-top: 8px;
    }

.profile-section .section-content-detail {
    margin-top: 50px;
    font: 21px/26px Calibri Regular;
}

    .profile-section .section-content-detail h3 {
        font: 32px/26px Calibri Bold;
    }

.profile-section #biography.section-content-detail {
    margin-top: 0px;
}

.profile-section .profile-banner {
    position: relative;
    height: 533px;
    max-width: 538px;
    background-size: cover;
    margin-left: 20px;
    padding-top: 25px;
}

    .profile-section .profile-banner .profile-image {
        width: 280px;
        height: 280px;
        overflow: hidden;
        margin: auto;
    }

        .profile-section .profile-banner .profile-image img {
            width: 100%;
            height: auto;
        }

    .profile-section .profile-banner .infor-profile {
        margin-top: 40px;
        font-size: 18px;
        text-align: center;
        max-width: 300px;
        width: 300px;
        margin: auto;
        margin-top: 20px;
        /*position: absolute;
  height: 240px;
  width: 370px;
  top: 693px;
  left: 140px;*/
        /*background-color: #e9e7ea;*/
    }

        .profile-section .profile-banner .infor-profile .name {
            font: 24px/28px Calibri Bold;
        }

        .profile-section .profile-banner .infor-profile .position {
            font: 16px/18px Calibri Regular;
        }

        .profile-section .profile-banner .infor-profile .email {
            font: 16px/18px Calibri Regular;
            margin-bottom: 0px;
        }

        .profile-section .profile-banner .infor-profile .phone {
            font: 16px/19px Calibri Light;
        }

        .profile-section .profile-banner .infor-profile .social-network ul {
            display: inline-block;
            position: relative;
            padding-left: 0px;
        }

            .profile-section .profile-banner .infor-profile .social-network ul li {
                display: inline-block;
                font-size: 18px;
            }

.profile-section .profile-detail {
    font-size: 21px;
    line-height: 26px;
    /*padding-top: 50px;*/
    padding-left: 30px;
}

    .profile-section .profile-detail h3 {
        font-weight: bold;
        /*padding-top: 50px;*/
        padding-bottom: 25px;
    }

.profile-section .profile-service {
    padding-top: 100px;
}

    .profile-section .profile-service ul.group {
        font: 21px/26px Calibri Bold;
    }

        .profile-section .profile-service ul.group li {
            list-style-type: none;
            font: 21px/26px Calibri Regular;
        }

.confirmed-page .thank-you {
    background-color: #008197;
    color: #FFF;
    height: 965px;
    position: relative;
}

    .confirmed-page .thank-you .text-box {
        position: absolute;
        top: 50%;
        left: 50%;
        text-align: center;
        transform: translate(-50%, -50%);
    }

    .confirmed-page .thank-you .title {
        text-align: left;
        font: 32px/19px Calibri Bold;
    }

.top-section-landing {
    height: auto;
}

#questionCarousel .carousel-indicators li {
    border-radius: 50%;
    width: 20px;
    height: 20px;
}

/*.carousel-indicators {
    li {
        border-radius: 50%;
        width: 20px;
        height: 20px;
    }
    // background-color:red;
}
*/
#servicesCarousel {
    height: 100%;
    position: absolute;
    top: 0px;
    width: 100%;
}

    #servicesCarousel .service-content {
        margin: auto;
        width: 650px;
        position: relative;
        left: 80px;
    }

    #servicesCarousel .carousel-item {
        height: 850px;
        padding-top: 200px;
        background-repeat: no-repeat;
    }

    #servicesCarousel .carousel-indicators {
        bottom: 0px;
    }

        #servicesCarousel .carousel-indicators button {
            position: relative;
            right: 35%;
            top: 5px;
        }

            #servicesCarousel .carousel-indicators button.active {
                transform: scaleY(1.5);
            }

.carousel-indicators button:nth-child(3n+1) {
    background-color: #007F9C;
}

.carousel-indicators button:nth-child(3n+2) {
    background-color: #096E4A;
}

.carousel-indicators button:nth-child(3n+3) {
    background-color: #5B2080;
}

.carousel-indicators button:nth-child(3n+4) {
    background-color: #007F9C;
}

.our-culture-content {
    margin-top: 0px;
    margin: auto;
}

.big-title {
    font-size: 36px;
}

#where-we-work-main .company-box .details {
    border: none;
}

.people-filter-controller input.form-control {
    border: none;
    border-bottom: 1px solid #b7b7b7;
    /*font: 18px/21px Calibri Regular;*/
    padding-left: 0px;
    border-radius: 0px;
}

/*#people-top-section {*/
/*padding-top: 40.5px;*/
/*padding-bottom: 0px;

    .content-center {*/
/*border-top: 1px solid rgb(147, 147, 147);*/
/*width: 812px;
        padding-top: 50px;
    }
}*/
.people-page.top-banner {
    height: 797px;
    position: relative;
    background-image: url("/../Media/people.png");
}

    .people-page.top-banner .find-box {
        padding: 40px 40px 25px;
        position: absolute;
        width: 57%;
        margin: auto;
        top: 75%;
        left: 21.25%;
        opacity: 0.9;
        background-color: #FFF;
    }

        .people-page.top-banner .find-box > .container {
            padding-left: 0px;
        }

        .people-page.top-banner .find-box h3 {
            font-weight: bold;
        }

        .people-page.top-banner .find-box .row .col-md-3 {
            margin-left: 0px;
            padding-left: 0px;
        }

        .people-page.top-banner .find-box .component select {
            border: none;
            border-bottom: 1px solid;
        }

        .people-page.top-banner .find-box .component .btn-group {
            width: 100%;
        }

        .people-page.top-banner .find-box .component a {
            width: 100%;
            white-space: nowrap;
        }

        .people-page.top-banner .find-box .component input {
            border: 2px solid transparent;
            border-bottom: 1px solid;
            /*margin-top: 1px;*/
            height: 45px;
            /*margin-right: 30px;*/
            outline: 0;
            border-radius: 3px;
            width: 100%;
        }

            .people-page.top-banner .find-box .component input.active, .people-page.top-banner .find-box .component input:focus {
                border: 2px solid #17a2b8;
            }

        .people-page.top-banner .find-box .component1 input.active, .people-page.top-banner .find-box .component1 input:focus {
        }


        .people-page.top-banner .find-box .component .btn {
            border: none;
        }

        .people-page.top-banner .find-box input {
            width: auto;
        }

        .people-page.top-banner .find-box #btn-search-people {
            width: 100%;
        }

        .people-page.top-banner .find-box .btn-search-banner {
            width: 100%;
            height: 45px;
        }

.section-infor {
    text-align: center;
    margin-top: 40px;
}

    .section-infor .title {
        font-size: 30px;
        font-weight: bold;
        border-bottom: 1px solid;
        padding-bottom: 38px;
        border-color: #b3b3b3;
    }

    .section-infor .content {
        text-align: left;
        width: 811px;
        margin: auto;
        margin-top: 80px;
        font: Regular 21px/26px Calibri;
    }

.people-item {
    height: 722px;
    position: relative;
}

    .people-item .people-information {
        height: 240px;
        width: 350px;
        /*position: absolute;*/
        /*top: 462px;
  left: 20px;*/
        opacity: 0.9;
        font-size: 18px;
        background-color: #FFF;
        font: 18px/21px Calibri Regular;
    }

        .people-item .people-information .position {
            font: 18px/21px Calibri Regular;
            margin-bottom: 40px;
        }

        .people-item .people-information .phone {
            margin-bottom: 20px;
        }

        .people-item .people-information .social-network ul {
            left: 5px;
        }

            .people-item .people-information .social-network ul li {
                font-size: 18px;
            }

    .people-item:hover {
        cursor: pointer;
    }

.section-break-title {
    width: 812px;
    margin: auto;
    padding: 20px 0;
    border-bottom: 1px solid #939393;
    margin-bottom: 25px;
    /*padding-top: 0px;
  margin-top: 60px;*/
    margin-top: -16px;
}

.peopletitle {
    margin-top: 50px;
    padding-bottom: 0px;
}

.careerstitle {
    margin-top: 50px;
    padding-bottom: 0px;
}

.careerstitlemobile {
    margin-top: 50px;
    padding-bottom: 0px;
    margin-bottom: -30px;
}

.abouttitle {
    margin-top: 85px;
    padding-bottom: 0px;
}

.abouttitles {
    margin-top: 50px;
    padding-bottom: 0px;
}

servicesContent {
    padding-top: 30px;
}

.section-break-title .title {
    font-weight: bold;
    font: 24px/29px Calibri Bold;
}


.section-our-office .office-item .office-left {
    height: 722px;
    background-size: cover;
}

.section-our-office .office-item .office-top,
.section-our-office .office-item .office-bottom {
    height: 361px;
    opacity: 0.9;
}

/*header {
    position: relative;
    z-index: 100;

    #logo:hover {
        cursor: pointer;
    }
}*/
.header-fixed {
    display: none;
    width: 100%;
    background-color: unset;
    height: 130px;
    background: #FFF;
    opacity: 0.95;
}

.header-show {
    position: fixed;
    width: 100%;
    background: #FFF;
    opacity: 0.95;
}

.dropdown-content {
    display: none;
    position: absolute;
    z-index: 100;
    background-color: #FFF;
    opacity: 0.9;
    padding: 20px 20px;
    width: max-content;
    font-size: 18px;
    line-height: 19px;
    transition-duration: 1s;
    font-family: Calibri;
}

    .dropdown-content ul {
        display: block;
    }

        .dropdown-content ul li {
            display: block;
        }

    .dropdown-content .group-country {
        margin-top: 19px;
    }

        .dropdown-content .group-country .col-md-12 li {
            padding-right: 10px;
        }

.nav-item:hover .dropdown-content {
    display: block;
}

.nav-item ul.group-country .col-md-12 {
    padding-top: 10px;
}

    .nav-item ul.group-country .col-md-12 li {
        margin-bottom: 6px;
    }

.nav-item ul.group-country .two-column {
    column-count: 2;
}

.nav-item ul.group-country li.strong {
    font: 18px/19px Calibri Bold;
}

.nav-item ul.group-country li {
    font: 17px/19px Calibri Light;
}

    .nav-item ul.group-country li a {
        margin-top: 6px;
        font: 18px/19px Calibri Light;
    }

.list-item {
    position: relative;
}

    .list-item .sub-menu-group {
        padding-top: 10px;
        float: left;
        position: relative;
    }

        .list-item .sub-menu-group li {
            padding-right: 10px;
            margin-bottom: 6px;
            float: left;
        }

            .list-item .sub-menu-group li a {
                white-space: nowrap;
            }

    .list-item:after {
        content: "";
        clear: both;
        display: table;
    }

.dropdown-content {
    width: auto;
}

.nav-item.dropdown {
    position: relative;
}

.group-country {
    font-weight: bold;
    padding-bottom: 10px;
}

    .group-country li {
        list-style-type: none;
        font-weight: normal;
    }

a.place {
    font-weight: normal !important;
}

.menu-mobile .sidebar {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

    .menu-mobile .sidebar a {
        padding: 8px 8px 8px 32px;
        text-decoration: none;
        font-size: 25px;
        color: #818181;
        display: block;
        transition: 0.3s;
    }

        .menu-mobile .sidebar a:hover {
            color: #f1f1f1;
        }

    .menu-mobile .sidebar .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
    }

.menu-mobile .openbtn {
    font-size: 20px;
    cursor: pointer;
    background-color: #111;
    color: white;
    padding: 10px 15px;
    border: none;
}

    .menu-mobile .openbtn:hover {
        background-color: #444;
    }

.menu-mobile #main {
    transition: margin-left 0.5s;
    padding: 16px;
}

.sidebar {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    background-color: #007f9c;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

    .sidebar a {
        padding: 8px 8px 8px 32px;
        text-decoration: none;
        font-size: 25px;
        color: #FFF;
        display: block;
        transition: 0.3s;
    }

        .sidebar a:hover {
            color: #f1f1f1;
        }

    .sidebar .closebtn {
        position: absolute;
        top: 10px;
        right: 5px;
        font-size: 36px;
        margin-left: 50px;
    }

.openbtn {
    font-size: 20px;
    cursor: pointer;
    background-color: #111;
    color: white;
    padding: 10px 15px;
    border: none;
}

    .openbtn:hover {
        background-color: #444;
    }

#main {
    transition: margin-left 0.5s;
    position: absolute;
    top: 0px;
    display: none;
}

    #main button {
        z-index: 111111111111111100000000000000000000000000000000000000000000000000000000;
    }

.top-banner h2 {
    color: #FFFFFF;
    font-size: 63px;
    position: relative;
    top: 20%;
    left: 60%;
    font-weight: 300;
}

#about-image-top {
    height: 627px;
}

#questionCarousel {
    height: 700px;
    margin-bottom: 100px;
}

    #questionCarousel .carousel {
        height: 100%;
    }

    #questionCarousel .carousel-inner {
        height: 100%;
    }

    #questionCarousel .carousel-item {
        padding-top: 50px;
        background-image: url("../Media/question-background.PNG");
        height: 100%;
    }

.question-title {
    position: absolute;
    top: 10%;
    left: 10%;
    color: #FFF;
    font: 32px/36px Calibri Bold;
}

.question-content {
    position: relative;
    width: 15%;
    height: 85%;
    margin: auto;
    box-shadow: 5px 0 1px 0px;
    background-color: aliceblue;
    text-align: left;
    padding: 30px;
    -webkit-border-image: url(border.png) 30 round;
    border-top: 10px solid;
    border-image: url(../Media/question-content-box.png) 30 round;
    background-image: url("../Media/bg-question.png");
}

    .question-content div {
        height: 379px;
        overflow: hidden;
    }

    .question-content .readmore {
        position: absolute;
        bottom: 50px;
    }

.section-content-text {
    /*width: 42.7%;*/
    padding-top: 160px;
    /*padding-bottom: 120px;*/
}

.item-content-news {
    background: #FFF;
    width: 60%;
    padding: 34px 20px;
    position: absolute;
    bottom: 10%;
    left: 10%;
    padding: 34px 34px 0 34px;
    left: 30px;
    bottom: 28px;
}

    .item-content-news .title {
        font: Bold 28px/32px Calibri;
    }

    .item-content-news .description {
        height: 30px;
        overflow: hidden;
        margin-bottom: 15px;
    }

        .item-content-news .description .time,
        .item-content-news .description .author {
            font-size: 16px;
        }

        .item-content-news .description .time {
            margin-bottom: 5px;
        }

    .item-content-news .readmore {
        color: #008197;
        font: Bold 16px/21px Calibri;
    }

#investor-content {
    width: 500px;
    margin-bottom: 150px;
}

    #investor-content p {
        font-size: 21px;
        line-height: 26px;
    }

.title-section {
    font: 48px/60px Calibri Bold;
    border-bottom: none;
}

#title-news-result {
    font: 36px/42px Calibri Bold;
    text-align: center;
}

.top-news-detail-wrap {
    width: 100%;
    padding-bottom: 50px;
}

    .top-news-detail-wrap #news-content-section {
        width: 100%;
        padding-left: 20px;
    }

        .top-news-detail-wrap #news-content-section .news-top-infor .infor {
            margin-top: 0px;
        }

            .top-news-detail-wrap #news-content-section .news-top-infor .infor p {
                line-height: 20px;
                margin-bottom: 0px;
            }

.news-banner-image {
    height: 775px;
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.news-title {
    position: absolute;
    bottom: 0px;
    width: 47%;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #FFF;
    background: rgba(255, 255, 255, 0.8);
    text-align: left;
    min-height: 250px;
}

    .news-title h2 {
        opacity: 0.8;
    }

    .news-title .infor {
        opacity: 0.8;
    }

    .news-title span {
        margin-bottom: 20px;
        font: 18px/38px Calibri;
        height: auto;
        padding: 0px 40px;
        overflow: hidden;
        color: #4d4745;
    }

    .news-title h2 {
        margin-bottom: 0rem !important;
        font: 56px/56px Calibri Bold;
        height: auto;
        padding: 40px 40px;
        overflow: hidden;
    }

.news-top-infor {
    height: 150px;
}

    .news-top-infor img {
        width: 122px;
        height: 122px;
        float: left;
    }

    .news-top-infor .infor {
        float: left;
        margin-top: 25px;
        padding-left: 20px;
        font-size: 18px;
        text-align: left;
        line-height: 20px;
        max-width: 65%;
    }

        .news-top-infor .infor .author-name {
            display: block;
            font: 18px/38px Calibri Bold;
        }

        .news-top-infor .infor .author-phone {
            font: 18px/24px Calibri Light;
        }

        .news-top-infor .infor .author-email {
            font: 18px/24px Calibri Light;
        }

        .news-top-infor .infor .time {
            display: block;
            margin-top: -10px;
        }

        .news-top-infor .infor .social-network {
            position: relative;
            padding-left: 0px;
        }

            .news-top-infor .infor .social-network ul {
                display: flex;
                list-style-type: none;
                position: absolute;
                left: 0px;
                padding-left: 0px;
            }

                .news-top-infor .infor .social-network ul li {
                    font-size: 18px;
                }

    .news-top-infor::after {
        content: "";
        clear: both;
    }

.section-infor {
    width: 90%;
    margin: auto;
    margin-top: 20px;
}

#id-news-detail {
    /*margin-top: 60px;*/
}

    #id-news-detail .news-content-wrap .content p img {
        height: auto;
    }

    #id-news-detail .news-content {
        width: 49.43%;
        margin: auto;
        margin-bottom: 30px;
    }

        #id-news-detail .news-content .content {
            padding-top: 20px;
            padding-bottom: 10px;
            position: relative;
            /*border-top: 1px solid #707070;*/
            border-bottom: 1px solid #707070;
        }

            #id-news-detail .news-content .content.no-border {
                border: none !important;
            }


            #id-news-detail .news-content .content a {
                color: #007f9c;
                word-break: break-word;
            }

            #id-news-detail .news-content .content .wrap-author-process .author-name a {
                color: #222222;
            }

                #id-news-detail .news-content .content .wrap-author-process .author-name a:hover {
                    color: #007f9c;
                }

            #id-news-detail .news-content .content .wrap-author-process .author-name p {
                margin-bottom: 8px;
            }

            #id-news-detail .news-content .content #news-tags a {
                color: #222222;
            }

            #id-news-detail .news-content .content .author-infor {
                position: fixed;
                top: 30%;
                left: 6%;
                width: 121px;
                display: none;
            }

                #id-news-detail .news-content .content .author-infor .wrap-author-detail {
                    margin-left: 17px;
                    padding-left: 0px;
                    width: 245px;
                }

                    #id-news-detail .news-content .content .author-infor .wrap-author-detail .author-name {
                        display: block;
                        font: 14px/16px Calibri Bold;
                    }

                    #id-news-detail .news-content .content .author-infor .wrap-author-detail .author-phone {
                        font: 14px/16px Calibri Light;
                    }

                    #id-news-detail .news-content .content .author-infor .wrap-author-detail .author-email {
                        font: 14px/16px Calibri Light;
                    }

                #id-news-detail .news-content .content .author-infor img {
                    width: 50px;
                    height: 50px;
                }

        #id-news-detail .news-content .tags ul {
            display: block;
            padding-left: 0px;
            height: 20px;
        }

            #id-news-detail .news-content .tags ul li {
                float: left;
                margin-bottom: 10px;
            }

.wrap-author-process .item-author {
    margin-bottom: 20px;
}

.author-detail {
    min-height: 100px;
    /*width: 49.43%;
  margin: auto;*/
    display: flex;
    /*margin-bottom: 20px;*/
}

    .author-detail .wrap-author-detail {
        position: relative;
        display: flex;
        flex-basis: 49.43%;
        margin: 0 auto;
        justify-content: space-between;
        margin-bottom: 15px;
        /*align-items: top;*/
    }

        .author-detail .wrap-author-detail .social-network {
            margin-top: 10px;
        }

            .author-detail .wrap-author-detail .social-network ul {
                position: unset;
            }

        .author-detail .wrap-author-detail .detail {
            position: relative;
            top: 10px;
            width: calc(100% - 300px);
        }

            .author-detail .wrap-author-detail .detail .social-network {
                margin-top: 5px;
            }

                .author-detail .wrap-author-detail .detail .social-network ul {
                    display: block;
                    padding-left: 0px;
                    list-style-type: none;
                    justify-content: flex-end;
                    position: static;
                }

                    .author-detail .wrap-author-detail .detail .social-network ul li {
                        margin-right: 10px;
                        padding-right: 10px;
                        font-size: 24px;
                    }

    .author-detail img {
        width: 150px;
        height: 150px;
    }

    .author-detail .author-name {
        font-size: 21px;
        line-height: 38px;
        font-weight: bold;
    }

        .author-detail .author-name a:hover {
            color: #007F9C;
        }

    .author-detail .author-description {
        font: 18px/21px Calibri Regular;
        max-height: 100px;
        overflow: hidden;
    }

.author-image {
    border-radius: 50%;
}

.more {
    float: right;
    text-align: right;
    font-size: x-large;
    letter-spacing: 0;
    color: #008197;
    opacity: 1;
    cursor: pointer;
    text-transform: capitalize;
}

.add-border-top {
    border-top: 1px solid;
    padding-top: 50px;
}

#case-studies-wrap .item-content {
    max-height: 304px;
}

    #case-studies-wrap .item-content .title {
        /*max-height: 33px;
      overflow: hidden;*/
        margin-bottom: 16px;
    }

.title-section {
    padding: 0px 0px;
    border-bottom: 1px solid #939393;
    margin-bottom: 25px;
    margin-top: 35px;
}

#our-team-section, #china-our-team-section {
    margin-bottom: 40px;
}

    #our-team-section .our-team-item, #china-our-team-section .our-team-item {
        padding-left: 0px;
        padding-right: 0px;
    }

    #our-team-section .col-md-6,
    #our-team-section .col-lg-3, #china-our-team-section .col-md-6,
    #china-our-team-section .col-lg-3 {
        padding: 0px;
        /*-webkit-box-shadow: 0px -1px 1px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px -1px 1px 0px rgba(0,0,0,0.75);
  box-shadow: 0px -1px 1px 0px rgba(0,0,0,0.75);*/
        box-shadow: 0px 3px 6px #00000029;
    }

    #our-team-section .people-item, #china-our-team-section .people-item {
        height: 580px;
    }

        #our-team-section .people-item .profile-image, #china-our-team-section .people-item .profile-image {
            width: 300px;
            height: 300px;
            top: 15px;
            overflow: hidden;
            border: 2px solid #e7e9e8;
            position: absolute;
            left: 50%;
            transform: translate(-50%, 0%);
        }

            #our-team-section .people-item .profile-image img, #china-our-team-section .people-item .profile-image img {
                width: 100%;
                height: auto;
            }

        #our-team-section .people-item .people-information, #china-our-team-section .people-item .people-information {
            position: absolute;
            left: 50%;
            transform: translate(-50%, 0px);
            bottom: 0px;
        }

            #our-team-section .people-item .people-information .box, #china-our-team-section .people-item .people-information .box {
                text-align: center;
            }

                #our-team-section .people-item .people-information .box .top a, #china-our-team-section .people-item .people-information .box .top a {
                    outline: none;
                }

                    #our-team-section .people-item .people-information .box .top a:focus, #china-our-team-section .people-item .people-information .box .top a:focus {
                        outline: none;
                    }

                #our-team-section .people-item .people-information .box .social-network ul, #china-our-team-section .people-item .people-information .box .social-network ul {
                    display: inline-block;
                }

                    #our-team-section .people-item .people-information .box .social-network ul li, #china-our-team-section .people-item .people-information .box .social-network ul li {
                        display: inline-block;
                    }

            #our-team-section .people-item .people-information .name, #china-our-team-section .people-item .people-information .name {
                font-weight: bold;
                font: 24px/34px Calibri Bold;
                color: #000000;
                outline: none;
            }

                #our-team-section .people-item .people-information .name:focus, #china-our-team-section .people-item .people-information .name:focus {
                    outline: none;
                }

.people-item .people-information {
    /*padding-top: 40px;
      padding-left: 44px;*/
}

    .people-item .people-information .email {
        margin-bottom: 0px;
    }

    .people-item .people-information .name {
        font-weight: bold;
        font: 32px/36px Calibri Bold;
        color: #000000;
    }

.people-our-team {
    margin-bottom: 220px;
}

#rouse-webinars .title {
    max-height: 82px;
    font: 36px/40px Calibri;
}

#rouse-webinars .summary {
    font: 16px/18px Calibri Regular;
    color: #FFF;
    margin-top: 10px;
}

#fullpage {
    top: -100px;
}

#tour-our-office {
    padding: 0px;
}

    #tour-our-office .fa {
        display: none;
    }

    #tour-our-office .office-text {
        background-color: #FFF;
        opacity: 0.9;
        width: 65%;
        height: 94px;
        top: 60%;
        position: absolute;
        padding-left: 33px;
        padding-top: 30px;
    }

        #tour-our-office .office-text h3 {
            font: Bold 24px/38px Calibri;
        }

    #tour-our-office .office-left .office-text {
        position: absolute;
        top: 598px;
        background-color: #FFF;
        opacity: 0.9;
        left: 30px;
    }

    #tour-our-office .carousel-indicators {
        bottom: -70px;
    }

        #tour-our-office .carousel-indicators li {
            background-color: #D2D2D2;
        }

            #tour-our-office .carousel-indicators li.active {
                background-color: #008197;
            }

#jobDetailWrap {
    margin-bottom: 100px;
    margin-top: 60px;
}

#available-positions-section {
    width: 850px;
    margin: auto;
    margin-bottom: 60px;
    padding: 0 20px;
}

    #available-positions-section .pagination ul li a:hover {
        cursor: pointer;
    }

    #available-positions-section .col-md-8 {
        padding-right: 0px;
    }

    #available-positions-section h2.title-text {
        font: 36px/43px Calibri Bold;
        margin-bottom: 40px;
    }

    #available-positions-section .department-wrap {
        border-right: 1px solid #707070;
    }

    #available-positions-section .list-title {
        font: 15px/38px Calibri Bold;
        margin-bottom: 20px;
    }

    #available-positions-section .job-item {
        position: relative;
        line-height: 25px;
        height: 90px;
        display: flex;
        width: 100%;
    }

        #available-positions-section .job-item .left {
            width: 94%;
        }

        #available-positions-section .job-item .job-link {
            color: #007F9C;
        }

        #available-positions-section .job-item .job-title {
            font: 24px/27px Calibri Bold;
            max-height: 27px;
            overflow: hidden;
        }

        #available-positions-section .job-item .job-location {
            color: #007F9C;
            font: 18px/21px Calibri Regular;
            display: block;
        }

    #available-positions-section .departments-list {
        padding-left: 0px;
    }

        #available-positions-section .departments-list li {
            list-style-type: none;
            line-height: 25px;
            font: 18px/19px Calibri;
            margin-bottom: 26px;
        }

.strong {
    font-weight: bold;
}

.strong-title-break {
    text-align: center;
    font: Bold 36px/42px Calibri;
}

.underline-link {
    text-decoration: underline;
    color: #FFF;
}

    .underline-link:hover {
        font: 20px/28px Calibri;
        font-weight: bold;
    }

#rouse-burger {
    position: absolute;
    background-color: #d3d3d3;
    width: 100%;
    top: 0px;
    z-index: -1;
}

    #rouse-burger .container #wrap-burger-menu {
        border-right: 1.5px solid #a5a5a5;
        padding-right: 0px;
        padding-top: 30px;
        /*height: 710px;*/
    }

        #rouse-burger .container #wrap-burger-menu #burger-menu a.active {
            color: #222222 !important;
            pointer-events: none;
        }

            #rouse-burger .container #wrap-burger-menu #burger-menu a.active.high-light {
                color: #007F9C !important;
            }

        #rouse-burger .container #wrap-burger-menu #burger-menu a:hover {
            color: #007F9C !important;
        }

        #rouse-burger .container #wrap-burger-menu #burger-menu a {
            font: 21px/24px Calibri Bold;
        }

    #rouse-burger .container #wrap-burger-content {
        padding-left: 120px;
        padding-top: 5px;
    }

        #rouse-burger .container #wrap-burger-content .tab-content .tab-pane {
            height: 710px;
        }

        #rouse-burger .container #wrap-burger-content h1 {
            font: 36px/42px Calibri Bold;
        }

        #rouse-burger .container #wrap-burger-content .burger-title {
            padding-bottom: 10px;
            border-bottom: 1px solid #a5a5a5;
        }

        #rouse-burger .container #wrap-burger-content .content {
            padding-top: 30px;
        }

            #rouse-burger .container #wrap-burger-content .content .row {
                align-items: unset;
            }

            #rouse-burger .container #wrap-burger-content .content .two-column {
                margin-bottom: 30px;
            }

            #rouse-burger .container #wrap-burger-content .content .col-right {
                padding-left: 120px;
            }

            #rouse-burger .container #wrap-burger-content .content .row .row {
                /*margin-bottom: 20px;*/
            }

            #rouse-burger .container #wrap-burger-content .content h2 {
                font: 21px/24px Calibri Bold;
                /*margin-bottom: 20px;*/
            }

            #rouse-burger .container #wrap-burger-content .content ul {
                padding-left: 0px;
            }

                #rouse-burger .container #wrap-burger-content .content ul li {
                    list-style-type: none;
                    font: 21px/22px Calibri Light;
                    padding: 10px 0px;
                }

    #rouse-burger #burger-menu {
        display: block;
        font-weight: bold;
        border: none;
    }

        #rouse-burger #burger-menu li {
            margin-bottom: 40px;
            font-size: 18px;
        }

.wrap-content-page {
    width: 812px;
    margin-left: auto;
    margin-right: auto;
    font-size: 21px;
    line-height: 24px;
    font: 21px/24px Calibri Regular;
}

    .wrap-content-page h2 {
        font-size: 32px;
        font-weight: bold;
    }

    .wrap-content-page .row {
        padding-top: 50px;
    }

        .wrap-content-page .row .col-md-6 h2 {
            margin: 20px 0px;
        }

.section-break-title.break-small {
    /* margin: auto;
  margin-top: 0px;
  margin-bottom: 30px;*/
}

    .section-break-title.break-small .title {
        font-size: 32px;
        line-height: 36px;
    }

/*#break-section-large {
    width: 100%;
    margin-bottom: 0px;
}*/
.wrap-section-small {
    width: 40%;
}

.wrap-section-lagre {
    width: 100%;
}

.large-text {
    font-size: 32px;
    line-height: 36px;
}

.content-center {
    /*width: 60%;*/
    text-align: left;
    margin: auto;
}

.center-text {
    text-align: center;
}

.content-infor-center {
    width: 812px;
    margin: auto;
}

    .content-infor-center h2 {
        margin: 20px 0px;
    }

.content-top-enforcement {
    width: 73%;
}

.enforcement-top-img {
    width: 536px;
    height: 627px;
}

.border-bottom-line {
    border-bottom: 1px solid #939393;
    padding: 18.5px;
    margin-bottom: 30px;
}

.progress-bar-vertical {
    position: relative;
    top: 15px;
    width: 4px;
    min-height: 75px;
    max-height: 75px;
    display: flex;
    align-items: flex-end;
    margin-right: 10px;
    float: left;
}

    .progress-bar-vertical .progress-bar {
        position: absolute;
        width: 100%;
        top: 0px;
        height: 0;
        background-color: teal;
        -webkit-transition: height 0.6s ease;
        -o-transition: height 0.6s ease;
        transition: height 0.6s ease;
    }

.brand-creation-content .content-center {
    width: 73%;
}

.brand-creation-content .row img {
    width: 536px;
    height: 627px;
}

#meetSomePeopleTitle {
    margin-top: 60px;
    margin-bottom: 25px;
}

#careerBannerId h2 {
    top: 10%;
    left: 29%;
    font: 72px/85px Calibri Light;
}

    #careerBannerId h2 strong {
        font: 72px/85px Calibri Bold;
    }

        #careerBannerId h2 strong::before {
            content: "\a";
            white-space: pre;
        }

#author-sticky .group-icon-control {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid;
    width: 50%;
    display: flex;
    /*i#btnShareSocial.active {
      color: #007F9C;
  }*/
}

    #author-sticky .group-icon-control .social-list {
        display: flex;
    }

    #author-sticky .group-icon-control i {
        width: 45%;
        margin-bottom: 10px;
        margin-right: 15px;
        color: black;
    }

        #author-sticky .group-icon-control i#btnShareSocial {
            margin-right: 40px;
        }

        #author-sticky .group-icon-control i:hover {
            cursor: pointer;
            color: #007F9C;
        }

#author-sticky .news-title {
    font: 18px/24px Calibri Bold;
    margin-top: 10px;
    height: 73px;
    max-height: 73px;
    overflow: hidden;
    margin-bottom: 30px;
}

#author-sticky .author-phone,
#author-sticky .author-email {
    font-size: 14px;
    margin-bottom: 0px;
    font: 14px/12px Calibri Light;
}

.news-content .content {
    font-size: 14pt;
    line-height: 26px;
}

#news-tags h2 {
    font: 21px/24px Calibri;
    font-weight: bold;
}

#news-tags ul {
    list-style-type: none;
    display: inline-block;
    padding-left: 0px;
}

    #news-tags ul li {
        height: 30px;
        line-height: 10px;
        margin-right: 10px;
        padding: 10px;
        border: 1px solid;
        font-size: 13px;
        float: left;
        margin-bottom: 10px;
    }

        #news-tags ul li:hover {
            background-color: #e8e8e8;
            cursor: pointer;
        }

.d-one-column {
    display: grid;
}

.d-bold {
    font-weight: bolder !important;
}

/*.hide {
    display: none !important;
}*/
.hide-opacity {
    opacity: 0;
}

.row-fluid {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.talk-consultant-form {
    background-color: #fdfdfd;
    padding: 40px !important;
    box-shadow: 0px 3px 6px #00000029;
    font-size: 18px;
}

    .talk-consultant-form legend {
        font-size: 24px;
    }

    .talk-consultant-form input[type=submit] {
        width: 210px;
        height: 40px;
        background-color: #007F9C;
        color: #FFF;
        font-size: 21px;
        line-height: 20px;
        position: absolute;
        right: 40px;
        border-radius: 10px;
        border-color: #007F9C;
    }

.umbraco-forms-form.scoapplyjob,
.umbraco-forms-form.applyjob {
    background-color: #fdfdfd;
    padding-top: 40px !important;
    padding-right: 40px !important;
    padding-left: 40px !important;
    padding-bottom: 20px !important;
    font-size: 18px;
}

    .umbraco-forms-form.scoapplyjob legend,
    .umbraco-forms-form.applyjob legend {
        font-size: 24px;
    }

    .umbraco-forms-form.scoapplyjob input[type=submit],
    .umbraco-forms-form.applyjob input[type=submit] {
        width: 210px;
        height: 40px;
        background-color: #007F9C;
        color: #FFF;
        font-size: 21px;
        line-height: 20px;
        position: absolute;
        right: 40px;
        border-radius: 10px;
        border-color: #007F9C;
    }

    .umbraco-forms-form.scoapplyjob .field-validation-error,
    .umbraco-forms-form.applyjob .field-validation-error {
        display: block;
        margin-bottom: 10px;
    }

    .umbraco-forms-form.scoapplyjob .umbraco-forms-field.cvupload .umbraco-forms-field-wrapper .error,
    .umbraco-forms-form.applyjob .umbraco-forms-field.cvupload .umbraco-forms-field-wrapper .error {
        position: absolute;
        top: 42px;
        color: #8a1f11 !important;
    }

#talkconsultant-section {
    padding-top: 50px;
}

    #talkconsultant-section .page-content {
        font-size: 21px;
        line-height: 24px;
    }

        #talkconsultant-section .page-content .title {
            font-size: 32px;
            font-weight: bold;
        }

#investor-relations-banner h2 {
    color: #007F9C;
    font-size: 72px;
    line-height: 85px;
    position: absolute;
    top: 476px;
    left: 555px;
    font: Bold 72px/85px Calibri;
}

.investor-wrap .title-section {
    border-bottom: none;
}

.close-bar-top {
    transform: rotate(-405deg);
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    position: relative;
    top: 6px;
}

.close-bar-bottom {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    transform: rotate(405deg);
    position: relative;
}

.open-bar-top {
    transform: rotate(-180deg);
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    position: relative;
    top: 6px;
}

.open-bar-bottom {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    transform: rotate(180deg);
    position: relative;
}

/*#search-form {*/
/*padding-top: 0px;
    z-index: 999;
    position: absolute;
    right: 0;*/
/*form {*/
/*position: absolute;
        top: 0px;
        left: 7px;*/
/*}*/
/*#search-icon {
    }
}*/
#search-icon:hover {
    cursor: pointer;
}

/*.show-search-input {*/
/*position: absolute;*/
/*right: 20px;*/
/*border: 0px;
    border-bottom: 1px solid;
    padding: 10px 0;

    &:focus {
        outline: none;
        border-bottom-color: black;
    }
}*/
/*.search-input {
    background-color: unset;*/
/*position: absolute;*/
/*width: 220px;
}*/
.search-input:focus {
    outline: none;
    border-bottom-color: black;
}

#search-section {
    margin-top: 150px;
}

    #search-section .searchresults {
        width: 50%;
        margin: auto;
    }

        #search-section .searchresults ul li {
            list-style-type: none;
        }

            #search-section .searchresults ul li a {
                font-weight: bold;
            }

.checkbox-wrap {
    position: relative;
    margin-right: 30px;
    margin-top: 30px;
    font-size: 18px;
}

    .checkbox-wrap input {
        transform: scale(1.5);
    }

.apply_job_form {
    box-shadow: 0px 3px 6px #00000029;
}

    .apply_job_form .checkbox-wrap label {
        width: 80px;
        height: 40px;
        background-color: #2222221A;
        padding-top: 10px;
        padding-left: 30px;
        cursor: pointer;
    }

    .apply_job_form .checkbox-wrap input {
        position: absolute;
        opacity: 0;
    }

.subscriber-form-wrap .umbraco-forms-field-wrapper input.text {
    width: 251px;
    height: 36px;
    margin: 0px;
}

.subscriber-form-wrap .umbraco-forms-container {
    display: contents;
}

.subscriber-form-wrap #submit-subscribe {
    width: 89px;
    height: 38px;
    border-radius: 0%;
    position: relative;
    right: 1px;
    bottom: 1px;
}

.umbraco-forms-subscribe {
    margin-top: -30px;
    padding-top: 0px;
}

#financial-data-section {
    padding-left: 0px;
    border-bottom: 1px solid #707070;
    padding-bottom: 190px;
}

    #financial-data-section .year-list {
        list-style-type: none;
        padding-left: 1px;
        display: flex;
    }

        #financial-data-section .year-list li {
            margin-right: 80px;
            font-size: 36px;
        }

    #financial-data-section .financial-data-content {
        font-size: 36px;
        line-height: 24px;
        margin-top: 88px;
    }

.strong {
    font-weight: bold !important;
}

.fa-map-marked-alt {
    color: #007F9C !important;
}

.container.people-filter-controller {
    margin: auto auto 80px;
}

    .container.people-filter-controller .filter-insight-dropdown p {
        font: 18px/21px Calibri Regular;
        margin-bottom: 0;
    }

    .container.people-filter-controller .filter-insight-dropdown ul li a {
        font: 18px/21px Calibri Regular;
    }

    .container.people-filter-controller h5 {
        font-weight: bold;
        font: 20px/21px Calibri Bold;
    }

    .container.people-filter-controller select {
        padding-left: 0px;
        font: 22px/21px Calibri Regular;
    }

    .container.people-filter-controller .title {
        font-weight: bold;
    }

    .container.people-filter-controller select {
        border: none;
    }

.submit-success {
    width: 339px;
    position: absolute;
    opacity: 1;
}

.thank-you-banner {
    height: 100%;
    position: absolute;
    text-align: center;
    display: flex;
    width: 100%;
    background-color: #008197;
    color: #FFF;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

    .thank-you-banner .close {
        color: #FFF;
        opacity: 1;
        position: absolute;
        right: 25px;
        top: 25px;
        font-size: 30px;
    }

        .thank-you-banner .close:hover {
            cursor: pointer;
        }

    .thank-you-banner .wrap {
        text-align: left;
    }

        .thank-you-banner .wrap .title {
            font: 32px/19px Calibri;
            line-height: 19px;
            font-weight: bold;
            margin-bottom: 16px;
        }

        .thank-you-banner .wrap .content {
            font: 21px/24px Calibri;
            font-size: 21px;
            line-height: 24px;
            font-weight: 500;
        }

.left-move {
    left: 35px !important;
}

.right-move {
    left: 300px !important;
}

#go-to-top:hover {
    cursor: pointer;
}

#section3 .group-content {
    margin-top: -2%;
}

#section3 .item-content {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    opacity: 0.9;
    width: 66%;
}

#section3 .careers {
    height: 600px !important;
    position: relative;
    overflow: hidden;
}

    #section3 .careers #careersImage {
        position: absolute;
        width: 100%;
        top: -425px;
    }

    #section3 .careers .item-content {
        background: #FFFFFFCC 0% 0% no-repeat padding-box;
        width: 33.3%;
        top: 125px;
        height: 350px;
    }

        #section3 .careers .item-content .title {
            border: none;
            padding-bottom: 0;
        }

        #section3 .careers .item-content .description {
            padding-bottom: 0;
            margin-bottom: 30px;
        }

        #section3 .careers .item-content .readmore {
            margin: 0px;
        }

.bar {
    width: 22px;
}

#insights-top.item-content {
    width: 50%;
}

    #insights-top.item-content .title {
        /*max-height: 40px;
      overflow: hidden;*/
        margin-bottom: 20px;
    }

.job-detail-content {
    font: 21px/26px Calibri Regular;
}

.umbraco-forms-caption {
    font: 36px/40px Calibri Bold;
}

.tags-list {
    display: flex;
    padding-left: 0px;
}

    .tags-list li {
        list-style-type: none;
        margin-right: 8px;
    }

.lastest-ip-news {
    height: 361px;
    background-size: cover;
}

    .lastest-ip-news .item-content {
        height: 304px;
        width: 65%;
        bottom: 28px;
        left: 30px;
        right: initial;
        top: initial;
        padding: 34px 34px 0 34px;
        opacity: 0.8;
    }

        .lastest-ip-news .item-content .title {
            height: 33px;
            overflow: hidden;
            font: 28px/30px Calibri Bold;
        }

        .lastest-ip-news .item-content .time,
        .lastest-ip-news .item-content .datetime {
            font-family: Calibri Light;
            margin-bottom: 5px;
        }

        .lastest-ip-news .item-content .time {
            font: 16px/16px Calibri Light;
        }

        .lastest-ip-news .item-content .author {
            font: 16px/18px Calibri Light;
        }

        .lastest-ip-news .item-content .description {
            height: auto;
            font: 16px/18px Calibri Light;
        }

.related-articles-section {
    margin-bottom: 0px;
    background-size: cover;
}

.arrow {
    font-size: 16px;
}

.arrow-1 {
    color: #008197;
}

.arrow-2 {
    color: #007350;
}

.arrow-3 {
    color: #5D2E8A;
}

.location-group-control {
    width: 215px;
}

    .location-group-control select {
        border: none;
    }

#fullpage .arrow {
    font-size: 16px;
}

.item-news .arrow {
    font-size: 16px;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    background-color: #d9d9d9;
}

.social-network ul {
    display: flex;
    list-style-type: none;
    position: absolute;
    right: 0px;
}

    .social-network ul li {
        margin-right: 10px;
        padding-right: 10px;
        font-size: 24px;
    }

#newsroomId {
    width: 100%;
}

    #newsroomId .item-content-news {
        width: 66%;
        height: 305px;
    }

        #newsroomId .item-content-news .description {
            font: 16px/18px Calibri Regular;
            height: 25px;
            margin-bottom: 40px;
        }

        #newsroomId .item-content-news .author {
            margin-bottom: 16px;
        }

        #newsroomId .item-content-news .readmore {
            margin-bottom: 18px;
            display: block;
        }

        #newsroomId .item-content-news .datetime {
            font-family: Calibri Light;
            margin-bottom: 5px;
        }

        #newsroomId .item-content-news .title {
            height: 36px;
            overflow: hidden;
            line-height: 38px;
            margin-bottom: 16px;
        }

        #newsroomId .item-content-news .readmore {
            font-size: 15px;
        }

            #newsroomId .item-content-news .readmore .arrow {
                font-size: 13px !important;
            }

.item-content-news {
    opacity: 0.9;
}

    .item-content-news .readmore {
        font-size: 16px;
    }

        .item-content-news .readmore .arrow {
            font-size: 13px !important;
        }

.end-section {
    position: relative;
    margin-top: 40px;
}

    .end-section a.readmore {
        color: #008197;
        position: absolute;
        font: 22px/25px Calibri Bold;
        right: 0px;
    }

.global-reach-section .wrap-content-page {
    width: 49.42%;
    margin: auto;
    font: 21px/24px Calibri;
}

.global-reach-section .list-country {
    width: 51%;
    margin-left: 18%;
    margin-top: 94px;
}

    .global-reach-section .list-country ul {
        column-count: 4;
    }

        .global-reach-section .list-country ul li {
            list-style-type: none;
            margin-bottom: 50px;
            font: 24px/24px Calibri;
        }

.two-column {
    column-count: 2;
}

.location-item-detail {
    padding-right: 0px;
    margin-top: 30px;
    font: 18px/21px Calibri;
}

    .location-item-detail p {
        margin-bottom: 0px;
    }

.umbraco-forms-apply-job .checkbox-wrap .checkbox-inline.active {
    background-color: teal;
}

.umbraco-forms-field.jobid {
    display: none;
}

#top-banner-product.top-banner .content-box {
    left: 100px;
    top: 100px;
}

    #top-banner-product.top-banner .content-box .description {
        height: 44px;
        overflow: hidden;
    }

.product-content-top {
    font: 21px/24px Calibri Bold;
}

.product-logo {
    width: 45px;
    height: 45px;
    background-color: #FFF;
    position: absolute;
    top: -30px;
    left: 40px;
}

#product-tool-wrap .item-content {
    height: 220px;
    width: 92%;
}

.product-question-wrap {
    width: 49.43%;
}

    .product-question-wrap .description {
        font: 21px/24px Calibri;
    }

        .product-question-wrap .description h4 {
            margin-top: 43px;
            font-weight: bold;
            margin-bottom: 20px;
        }

    .product-question-wrap .learn-more {
        text-align: center;
        margin: auto;
        margin-top: 100px;
    }

        .product-question-wrap .learn-more a {
            font: 24px/29px Calibri Bold;
        }

#product-banner-bottom .description a {
    text-decoration: none;
    font: 20px/28px Calibri;
}

#product-banner-bottom .learn-more {
    margin-top: 50px;
}

    #product-banner-bottom .learn-more a {
        font: 24px/29px Calibri Bold;
        color: #FFF;
    }

#product-right-tool {
    padding-top: 107px;
    background-color: #429BB0;
    margin-top: 130px;
    height: 700px;
}

    #product-right-tool .content {
        color: #FFFFFF;
        width: 1040px;
        margin: auto;
    }

        #product-right-tool .content h3 {
            text-align: center;
            font: 56px/66px Calibri Bold;
        }

        #product-right-tool .content h4 {
            font: 32px/36px Calibri Bold;
        }

        #product-right-tool .content .description {
            margin-top: 31px;
            font: 21px/24px Calibri Regular;
        }

    #product-right-tool .learn-more {
        margin-top: 94px;
        text-align: center;
    }

        #product-right-tool .learn-more a {
            font: 24px/29px Calibri Bold;
        }

.top-description {
    text-align: center;
    font: 21px/24px Calibri Bold;
    text-align: left;
    margin-left: 50px;
}

.blogname {
    font-weight: bold;
    text-decoration: underline;
}

.carousel-control-next-icon {
    width: 55px;
    height: 55px;
    position: relative;
    right: -125px;
    background-image: url();
}

.carousel-control-prev-icon {
    width: 55px;
    height: 55px;
    position: relative;
    left: -125px;
    background-image: url();
}

.carousel-control-prev i,
.carousel-control-next i {
    font-size: 54px;
    line-height: 25px;
}

.carousel-control-prev .fa-chevron-right,
.carousel-control-next .fa-chevron-right {
    position: absolute;
    right: 0px;
}

.carousel-control-prev .fa-chevron-left,
.carousel-control-next .fa-chevron-left {
    position: absolute;
    left: 0px;
}

.carousel-control-next,
.carousel-control-prev {
    opacity: 1;
}

.learnmore {
    font: Bold 15px/21px Calibri;
    position: absolute;
    bottom: 60px;
}

    .learnmore .arrow {
        font-size: 13px;
    }

.new-from-rouse .new-box {
    height: 422px;
    padding-left: 0px;
    padding-right: 0px;
    max-width: 31.7%;
}

    .new-from-rouse .new-box:not(:last-child) {
        margin-right: 40px;
    }

.group-image-section .item-news {
    max-width: 31%;
}

    .group-image-section .item-news:not(:last-child) {
        margin-right: 40px;
    }

#insight-blog-network .group-image-section .item-news:not(:last-child) {
    margin-right: 40px;
}

#mad-banner .content-box {
    right: 100px;
    left: auto;
    background-color: #FFF;
}

.beliefs-title-section {
    border: none;
}

.section-break-title.break-small.people-break {
    max-width: 812px;
    border: none;
    margin-bottom: 0px;
}

/*.people-break {
    margin-bottom: 40px;
}*/
.umbraco-forms-container .umbraco-forms-label {
    font: 18px/19px Calibri Light;
}

.slider-move-right {
    animation-name: animation-slider-move-right;
    animation-duration: 1.5s;
    animation-fill-mode: forwards;
}

.slider-move-left {
    animation-name: animation-slider-move-left;
    animation-duration: 1.5s;
    animation-fill-mode: forwards;
}

#mobile-landind-top-slider .news-item #section0.slider-move-right {
    margin-top: 180px;
    margin-left: 91px;
}

#mobile-landind-top-slider .news-item #section1.slider-move-right {
    margin-left: 63px;
}

#mobile-landind-top-slider .news-item #section2 {
    margin-left: 35px;
}

    #mobile-landind-top-slider .news-item #section2.slider-move-left {
        margin-left: 70px;
        margin-top: 130px;
    }

@keyframes animation-slider-move-right {
    0% {
        transform: translate(0%, 0px);
    }

    100% {
        transform: translate(70%, -10%);
        opacity: 0;
        width: 70%;
    }
}

@keyframes animation-slider-move-left {
    0% {
        transform: translate(10px, 0px);
    }

    100% {
        transform: translate(-70%, -10%);
        opacity: 0;
        width: 70%;
    }
}

.background-move-right {
    animation-name: animation-move-right;
    animation-duration: 2s;
    animation-fill-mode: forwards;
}

.background-move-right-1 {
    animation-name: animation-move-right-1;
    animation-duration: 2s;
    animation-fill-mode: forwards;
}

.background-move-right-2 {
    animation-name: animation-move-right-2;
    animation-duration: 2s;
    animation-fill-mode: forwards;
}

.background-move-right-3 {
    animation-name: animation-move-right-3;
    animation-duration: 2s;
    animation-fill-mode: forwards;
}

.background-move-right-4 {
    animation-name: animation-move-right-4;
    animation-duration: 2s;
    animation-fill-mode: forwards;
}

.background-move-right-5 {
    animation-name: animation-move-right-5;
    animation-duration: 2s;
    animation-fill-mode: forwards;
}

.background-move-right-6 {
    animation-name: animation-move-right-6;
    animation-duration: 2s;
    animation-fill-mode: forwards;
}

.background-move-left {
    animation-name: animation-move-left;
    animation-duration: 2s;
    animation-fill-mode: forwards;
}

.background-move-left-1 {
    animation-name: animation-move-left-1;
    animation-duration: 2s;
    animation-fill-mode: forwards;
}

.background-move-left-2 {
    animation-name: animation-move-left-2;
    animation-duration: 2s;
    animation-fill-mode: forwards;
}

.background-move-left-3 {
    animation-name: animation-move-left-3;
    animation-duration: 2s;
    animation-fill-mode: forwards;
}

.background-move-left-4 {
    animation-name: animation-move-left-4;
    animation-duration: 2s;
    animation-fill-mode: forwards;
}

.background-move-left-5 {
    animation-name: animation-move-left-5;
    animation-duration: 2s;
    animation-fill-mode: forwards;
}

.background-move-left-6 {
    animation-name: animation-move-left-6;
    animation-duration: 2s;
    animation-fill-mode: forwards;
}

@keyframes animation-move-right {
    0% {
        transform: translate(10px, 0px);
    }

    100% {
        transform: translate(10px, 35px) rotateZ(31deg);
    }
}

@keyframes animation-move-right-1 {
    0% {
        transform: translate(10px, 0px);
    }

    100% {
        transform: translate(10px, 45px) rotateZ(31deg);
    }
}

@keyframes animation-move-right-2 {
    0% {
        transform: translate(10px, 0px);
    }

    100% {
        transform: translate(10px, 45px) rotateZ(-35.65deg);
    }
}

@keyframes animation-move-right-3 {
    0% {
        transform: translate(10px, 5px);
    }

    100% {
        transform: translate(10px, 45px) rotateZ(20.65deg);
    }
}

@keyframes animation-move-right-4 {
    0% {
        transform: translate(10px, 0px);
    }

    100% {
        transform: translate(10px, 45px) rotateZ(-76.65deg);
    }
}

@keyframes animation-move-right-5 {
    0% {
        transform: translate(10px, 0px);
    }

    100% {
        transform: translate(10px, 45px) rotateZ(-14.65deg);
    }
}

@keyframes animation-move-right-6 {
    0% {
        transform: translate(10px, 0px);
    }

    100% {
        transform: translate(10px, 45px) rotateZ(45.65deg);
    }
}

@keyframes animation-move-left {
    0% {
        transform: translate(10px, 15px);
    }

    100% {
        transform: translate(10px, 0px) rotateZ(0deg);
    }
}

@keyframes animation-move-left-1 {
    0% {
        transform: translate(10px, 45px) rotateZ(31deg);
    }

    100% {
        transform: translate(10px, 0px) rotateZ(0deg);
    }
}

@keyframes animation-move-left-2 {
    0% {
        transform: translate(10px, 45px) rotateZ(-35.65deg);
    }

    100% {
        transform: translate(10px, 0px) rotateZ(0deg);
    }
}

@keyframes animation-move-left-3 {
    0% {
        transform: translate(10px, 45px) rotateZ(20.65deg);
    }

    100% {
        transform: translate(10px, 0px) rotateZ(0deg);
    }
}

@keyframes animation-move-left-4 {
    0% {
        transform: translate(10px, 45px) rotateZ(-76.65deg);
    }

    100% {
        transform: translate(10px, 0px) rotateZ(0deg);
    }
}

@keyframes animation-move-left-5 {
    0% {
        transform: translate(10px, 45px) rotateZ(-14.65deg);
    }

    100% {
        transform: translate(10px, 0px) rotateZ(0deg);
    }
}

@keyframes animation-move-left-6 {
    0% {
        transform: translate(10px, 45px) rotateZ(45.65deg);
    }

    100% {
        transform: translate(10px, 0px) rotateZ(0deg);
    }
}

.china-service-custom {
    animation-duration: 2s;
    animation-fill-mode: forwards;
}

#china-overview {
    margin-top: 40px;
    padding-top: 0;
}

    #china-overview .section-break-title {
        margin-top: 0;
    }

    #china-overview a {
        color: #007bff !important;
    }

.where-we-work-master .country-top {
    display: flex;
    position: relative;
}

    .where-we-work-master .country-top img {
        right: 0px;
        position: absolute;
        top: 0px;
        height: 35px;
        max-width: 300px;
        width: auto;
    }

.where-we-work-master .title-section {
    float: unset;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}

    .where-we-work-master .title-section a {
        top: 0;
        float: none;
    }

    .where-we-work-master .title-section h4 {
        float: unset;
        margin-bottom: 0px;
    }

.china-services-credentials .title-section {
    float: unset;
    margin-top: 0;
    padding-top: 78px;
}

    .china-services-credentials .title-section h4 {
        float: unset;
    }

#mobile-landind-top-slider .item {
    /*background-image: none;*/
}

#mobile-landind-top-slider .news-item .mobile-content-slide-section {
    padding-left: 28px;
}

    #mobile-landind-top-slider .news-item .mobile-content-slide-section .description {
        margin-top: 26px;
        text-align: left;
        margin: auto;
        font-size: 20px;
        line-height: 24px;
    }

#mobile-landind-top-slider .news-item .title {
    text-align: left;
}

#mobile-landind-top-slider .news-item .readmore {
    margin-top: 15px;
    color: #008197;
    font-size: 16px;
    font-weight: bold;
}

#mobile-landind-top-slider .news-item .main-image {
    /*margin-top: 97px;*/
}

a.readmore {
    text-transform: capitalize;
}

.close-buger::before {
    content: '<span> <i class="fas fa-times"></i> </span>';
}

.textCenter {
    width: 42.7%;
    margin: auto;
}

.pagination {
    justify-content: center;
    font-size: 26px;
}

    .pagination ul {
        display: flex;
    }

        .pagination ul li {
            margin-right: 10px;
            list-style-type: none;
        }

            .pagination ul li.active {
                font-weight: bold;
            }

.subscribe-customer-footer {
    width: 100%;
}

    .subscribe-customer-footer .row {
        position: relative;
        width: 100%;
    }

        .subscribe-customer-footer .row .umbraco-forms-container {
            padding-right: 0px;
            width: 100%;
        }

            .subscribe-customer-footer .row .umbraco-forms-container .umbraco-forms-field {
                width: 100%;
            }

            .subscribe-customer-footer .row .umbraco-forms-container input {
                width: 100%;
                padding-right: 90px;
                border-top-right-radius: 0.25rem;
                border-bottom-right-radius: 0.25rem;
            }

        .subscribe-customer-footer .row #submit-subscribe {
            position: absolute;
            top: 0px;
            right: -1px;
            border-radius: 0.25rem;
            top: -1px;
        }

/*Search page*/
#search-results-page .pagination {
    justify-content: left;
    flex-wrap: wrap;
}

#search-results-page .search-results-page .item {
    padding: 11px 13px 11px 0;
    height: auto;
}

    #search-results-page .search-results-page .item .item-title {
        font-weight: 400;
        margin-bottom: 11px;
        font-size: 30px;
        line-height: 1.1;
        font-family: Calibri, sans-serif;
    }

        #search-results-page .search-results-page .item .item-title a {
            color: #007F9C;
        }

            #search-results-page .search-results-page .item .item-title a:hover {
                color: #002c36;
            }

    #search-results-page .search-results-page .item .item-desc {
        color: #7f7f7f;
        font: 16px/22px Calibri Regular;
        margin-bottom: 6px;
        max-height: 44px;
        overflow: hidden;
    }

        #search-results-page .search-results-page .item .item-desc * {
            font: 16px/22px Calibri Regular;
            margin-bottom: 0px;
        }

.pagination .page-item .page-link {
    border: 1px solid #ddd;
    color: #007F9C;
    padding: 6px 12px;
    line-height: 1.375;
    font-size: 16px;
    background-color: #ffffff;
    outline: none;
    box-shadow: none;
}

.pagination .page-item.active .page-link {
    background-color: #007F9C;
    border-color: #007F9C;
    color: #ffffff;
    cursor: default;
}

/*Contact papge*/
.contact-us-wrap-section {
    padding-top: 40px;
}

.contact-us-section .section-content .section-title {
    font: 32px/36px Calibri Bold;
    color: #000000;
    margin-bottom: 0;
}

.contact-us-section .section-content .content {
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
    font-family: Calibri, sans-serif;
    color: #000000;
    margin-top: 35px;
}

    .contact-us-section .section-content .content p {
        margin-bottom: 1.25rem;
    }

.contact-us-section.contact-us-form {
    padding: 40px;
    box-shadow: 0px 3px 6px #00000029;
    opacity: 0.9;
    background: #ffffff;
    max-width: 610px;
    margin-left: 10%;
}

    .contact-us-section.contact-us-form .umbraco-forms-form textarea:focus {
        border: 2px solid black;
    }

    .contact-us-section.contact-us-form .umbraco-forms-form .umbraco-forms-caption {
        font: 36px/40px Calibri Bold !important;
    }

    .contact-us-section.contact-us-form .umbraco-forms-form label {
        font: 18px/19px Calibri Light !important;
    }

    .contact-us-section.contact-us-form .umbraco-forms-form textarea {
        max-width: unset !important;
        width: 100%;
        padding-right: 0px;
        height: 120px;
    }

    .contact-us-section.contact-us-form .umbraco-forms-form input.text {
        max-width: unset !important;
        padding: 5px;
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }

    .contact-us-section.contact-us-form .umbraco-forms-form .umbraco-forms-fieldset {
        margin-bottom: 0px;
    }

    .contact-us-section.contact-us-form .thank-you-banner {
        left: 0px;
        top: 0px;
    }

    .contact-us-section.contact-us-form input[type=submit] {
        background-color: #007F9C;
        width: 210px;
        height: 40px;
        border-radius: 10px;
        color: #FFF;
        float: right;
        margin-right: 15px;
    }

    .contact-us-section.contact-us-form .section-title {
        font-size: 36px;
        line-height: 40px;
        font-weight: 700;
        font-family: "Calibri", sans-serif;
        color: #000000;
        margin-bottom: 0;
    }

    .contact-us-section.contact-us-form form {
        margin-top: 20px;
    }

        .contact-us-section.contact-us-form form .form-label {
            font-size: 18px;
            line-height: 19px;
            font-weight: 300;
            font-family: "Calibri", sans-serif;
            color: #000000;
            margin-bottom: 10px;
        }

        .contact-us-section.contact-us-form form .form-control {
            border-color: #707070;
            height: 40px;
            border-radius: 0;
        }

        .contact-us-section.contact-us-form form .form-group {
            margin-bottom: 20px;
        }

        .contact-us-section.contact-us-form form textarea.form-control {
            height: 120px;
            resize: none;
        }

        .contact-us-section.contact-us-form form .form-action {
            margin-top: 30px;
            justify-content: flex-end;
            display: flex;
        }

            .contact-us-section.contact-us-form form .form-action button {
                background-color: #007F9C;
                width: 210px;
                height: 40px;
                font-size: 21px;
                line-height: 21px;
                font-weight: 400;
                font-family: Calibri, sans-serif;
                color: #ffffff;
                opacity: 0.8;
                border-radius: 10px;
                outline: none;
            }

.contact-us-section.our-offices-section {
    margin-top: 80px;
    margin-bottom: 80px;
}

    .contact-us-section.our-offices-section .list-item {
        margin-top: 20px;
    }

        .contact-us-section.our-offices-section .list-item .item {
            margin-bottom: 40px;
            height: auto;
        }

            .contact-us-section.our-offices-section .list-item .item:last-child {
                margin-bottom: 0;
            }

            .contact-us-section.our-offices-section .list-item .item .item-title {
                font-size: 24px;
                line-height: 36px;
                font-weight: 700;
                font-family: "Calibri", sans-serif;
                color: #000000;
                margin-bottom: 0;
            }

            .contact-us-section.our-offices-section .list-item .item .list-country .country {
                margin-top: 20px;
                font-size: 18px;
                line-height: 21px;
                font-weight: 400;
                font-family: Calibri, sans-serif;
                color: #000000;
            }

                .contact-us-section.our-offices-section .list-item .item .list-country .country .country-name {
                    margin-bottom: 15px;
                    font-size: 18px;
                    line-height: 21px;
                    font-weight: 700;
                    font-family: "Calibri", sans-serif;
                }

                    .contact-us-section.our-offices-section .list-item .item .list-country .country .country-name .city {
                        display: block;
                    }

                .contact-us-section.our-offices-section .list-item .item .list-country .country .address {
                    margin-bottom: 15px;
                }

                    .contact-us-section.our-offices-section .list-item .item .list-country .country .address p {
                        margin-bottom: 0px;
                    }

                .contact-us-section.our-offices-section .list-item .item .list-country .country a {
                    color: #000000;
                    text-decoration: none;
                }

.contact-us-section.follow-us-section {
    padding: 115px 0;
    text-align: center;
    background-color: #3399b0;
    color: #ffffff;
}

    .contact-us-section.follow-us-section h3 {
        margin-bottom: 0;
        font-size: 56px;
        line-height: 66px;
        font-weight: 700;
        font-family: "Calibri", sans-serif;
    }

    .contact-us-section.follow-us-section .social-icons {
        margin-top: 30px;
    }

        .contact-us-section.follow-us-section .social-icons a {
            color: #ffffff;
            text-decoration: none;
            line-height: 40px;
            display: inline-block;
            border-radius: 50%;
            border: 1px solid #ffffff;
            width: 40px;
            height: 40px;
            margin: 0 10px;
        }

            .contact-us-section.follow-us-section .social-icons a i {
                font-size: 24px;
                line-height: 22px;
            }

/*End contact page*/
/*Support page*/
.support-content-wrap {
    /*margin-top: 40px;*/
}

    .support-content-wrap .top-title {
        font: 36px/42px Calibri Bold;
        padding-bottom: 39px;
        border-bottom: 1px solid;
        text-align: center;
    }

    .support-content-wrap .content {
        padding-top: 30px;
        font: 21px/24px Calibri Regular;
        width: 50%;
        margin: auto;
    }

.supportPageWraper .top-title-wrapper {
    background-color: #f2f2f2;
    overflow: hidden;
    padding: 20px 0px;
}

    .supportPageWraper .top-title-wrapper h2 {
        font: 21px/24px Calibri Regular;
        color: #007F9C;
        text-align: left;
    }

/*End Suport page*/
/*Case studies*/
.case-study-section {
    margin-top: 50px;
    margin-bottom: 50px;
}

    .case-study-section.background-section .section-content {
        margin-bottom: 50px;
    }

        .case-study-section.background-section .section-content:last-child {
            margin-bottom: 0;
        }

        .case-study-section.background-section .section-content .section-title h3 {
            margin-bottom: 20px;
        }

        .case-study-section.background-section .section-content .content {
            font-size: 21px;
            line-height: 26px;
            font-weight: 400;
            font-family: Calibri, sans-serif;
            color: #000000;
        }

    .case-study-section.background-section .list-item {
        padding-top: 10px;
        margin-bottom: 30px;
    }

        .case-study-section.background-section .list-item .item {
            margin-bottom: 10px;
            font-size: 21px;
            line-height: 24px;
            font-weight: 400;
            font-family: Calibri, sans-serif;
            color: #000000;
        }

            .case-study-section.background-section .list-item .item.title-item {
                line-height: 25px;
                font-weight: 700;
                font-family: "Calibri", sans-serif;
            }

    .case-study-section.related-case-studies-section .section-title {
        display: flex;
        justify-content: space-between;
        align-items: baseline;
    }

    .case-study-section.related-case-studies-section .load-more {
        font-size: 21px;
        line-height: 25px;
        font-weight: 800;
        font-family: "Calibri", sans-serif;
    }

        .case-study-section.related-case-studies-section .load-more i {
            font-size: 18px;
            line-height: 22px;
        }

            .case-study-section.related-case-studies-section .load-more i:first-child {
                padding-left: 8px;
            }

    .case-study-section.related-case-studies-section .list-item {
        display: flex;
        margin-top: 40px;
    }

        .case-study-section.related-case-studies-section .list-item .item {
            width: 33.3333333333%;
            min-height: 637px;
            position: relative;
            box-shadow: 0px 3px 6px #00000029;
        }

            .case-study-section.related-case-studies-section .list-item .item .item-content {
                left: 20px;
                right: 20px;
                bottom: 0;
                padding: 40px;
                min-height: 360px;
            }

                .case-study-section.related-case-studies-section .list-item .item .item-content .item-title {
                    height: 80px;
                }

                .case-study-section.related-case-studies-section .list-item .item .item-content .item-desc {
                    margin-top: 20px;
                }

                .case-study-section.related-case-studies-section .list-item .item .item-content .item-author {
                    display: block;
                    font-size: 18px;
                    line-height: 38px;
                    font-weight: 300;
                    font-family: Calibri, sans-serif;
                    color: #000000;
                }

                .case-study-section.related-case-studies-section .list-item .item .item-content .load-more {
                    margin-top: 25px;
                    font-size: 18px;
                    line-height: 27px;
                    font-weight: 700;
                    font-family: Calibri, sans-serif;
                }

                    .case-study-section.related-case-studies-section .list-item .item .item-content .load-more i {
                        font-size: 16px;
                        line-height: 25px;
                    }

                        .case-study-section.related-case-studies-section .list-item .item .item-content .load-more i:first-child {
                            padding-left: 10px;
                        }

            .case-study-section.related-case-studies-section .list-item .item:nth-child(3n+1) .item-content .item-title {
                height: 40px;
            }

/*Endcase studies*/
/*Blog network , webinars section*/
.blog-network-section {
    margin-top: 60px;
}

    .blog-network-section .section-title {
        font: 24px/29px Calibri Bold;
    }

    .blog-network-section .list-item {
        margin-top: 40px;
    }

        .blog-network-section .list-item .item,
        .related-articles-section .list-item .item {
            display: flex;
            flex-wrap: wrap;
            height: 670px;
            background-size: cover !important;
        }

            .blog-network-section .list-item .item .blog-item {
                width: 50%;
                position: relative;
                min-height: 361px;
                max-height: 361px;
            }

                .blog-network-section .list-item .item .blog-item .item-content {
                    top: 8%;
                    left: 5%;
                    width: 66%;
                    max-height: 304px;
                }

                .blog-network-section .list-item .item .blog-item.new-box-webinars .content-box {
                    margin-top: 60px;
                    margin-left: 60px;
                    padding-right: 60px;
                }

                    .blog-network-section .list-item .item .blog-item.new-box-webinars .content-box .text-top {
                        font: 18px/21px Calibri Bold;
                        max-height: 21px;
                        overflow: hidden;
                        letter-spacing: 0;
                        color: #FFFFFF;
                    }

                    .blog-network-section .list-item .item .blog-item.new-box-webinars .content-box .title {
                        overflow: hidden;
                        max-height: 82px;
                        font: 36px/40px Calibri Light;
                        color: #FFF;
                        text-align: left;
                    }

                    .blog-network-section .list-item .item .blog-item.new-box-webinars .content-box .description {
                        color: #FFF;
                        font: 21px/24px Calibri Regular;
                    }

                    .blog-network-section .list-item .item .blog-item.new-box-webinars .content-box .author {
                        font: 18px/21px Calibri Bold;
                        letter-spacing: 0;
                        color: #FFFFFF;
                        margin-top: 20px;
                        display: block;
                    }

                    .blog-network-section .list-item .item .blog-item.new-box-webinars .content-box .watch-now a {
                        font: 36px/40px Calibri Bold;
                        letter-spacing: 0;
                        color: #FFFFFF !important;
                        font-size: 36px;
                        margin-top: 24px;
                        display: block;
                    }

                .blog-network-section .list-item .item .blog-item.new-box-webinars:nth-child(3n+1) {
                    background-color: #008197;
                }

                .blog-network-section .list-item .item .blog-item.new-box-webinars:nth-child(2) {
                    background-color: #007350;
                }

                .blog-network-section .list-item .item .blog-item.new-box-webinars:nth-child(3) {
                    background-color: #5D2E8A;
                }

    .blog-network-section .slick-slider .slick-prev,
    .related-articles-section .slick-slider .slick-prev {
        left: -60px;
    }

    .blog-network-section#recentNewsId .slick-slider .slick-arrow,
    .blog-network-section #whathappening .slick-slider .slick-arrow,
    .related-articles-section .slick-slider .slick-arrow {
        color: #006F8A;
        font-size: 36px;
        line-height: 25px;
    }

    .blog-network-section .slick-slider .slick-prev:before {
        content: none;
    }

    .blog-network-section .slick-slider .slick-next,
    .related-articles-section .slick-slider .slick-next {
        right: -60px;
    }

        .blog-network-section .slick-slider .slick-next:before {
            content: none;
        }

    .blog-network-section .slick-slider .slick-arrow i {
        color: #006F8A;
        font-size: 36px;
        line-height: 25px;
    }

    .blog-network-section .slick-slider .slick-dots,
    .related-articles-section .slick-slider .slick-dots {
        font-size: 0;
        bottom: -60px;
        margin-bottom: 20px;
    }

        .blog-network-section .slick-slider .slick-dots li,
        .related-articles-section .slick-slider .slick-dots li {
            margin: 0 5px;
        }

            .blog-network-section .slick-slider .slick-dots li button,
            .related-articles-section .slick-slider .slick-dots li button {
                border-radius: 50%;
                border: 1px solid #007F9C;
                background-color: #ffffff;
            }

                .blog-network-section .slick-slider .slick-dots li button:before,
                .related-articles-section .slick-slider .slick-dots li button:before {
                    content: none;
                }

            .blog-network-section .slick-slider .slick-dots li.slick-active button,
            .related-articles-section .slick-slider .slick-dots li.slick-active button {
                background-color: #007F9C;
            }

    .blog-network-section .slick-slider.list-item,
    .related-articles-section .slick-slider.list-item {
        margin-bottom: 0;
        margin-left: -15px;
        margin-right: -15px;
    }

.webinars-top-feared .office-left {
    background-color: #008197;
}

.webinars-top-feared .office-right .office-top {
    background-color: #007350;
}

.webinars-top-feared .office-right .office-bottom {
    background-color: #5D2E8A;
}

.webinars-top-feared .content-box {
    margin-top: 60px;
    margin-left: 60px;
    padding-right: 60px;
}

    .webinars-top-feared .content-box .text-top {
        font: 18px/21px Calibri Bold;
        max-height: none;
        overflow: hidden;
        letter-spacing: 0;
        color: #FFFFFF;
    }

    .webinars-top-feared .content-box .title {
        overflow: hidden;
        max-height: none;
        font: 36px/40px Calibri Bold;
        color: #FFF;
        text-align: left;
    }

        .webinars-top-feared .content-box .title a {
            color: #FFF;
        }

    .webinars-top-feared .content-box .description {
        color: #FFF;
        font: 21px/24px Calibri Regular;
        margin-top: 20px;
        max-height: none !important;
    }

    .webinars-top-feared .content-box .author {
        font: 18px/21px Calibri Bold;
        letter-spacing: 0;
        color: #FFFFFF;
        margin-top: 20px;
        display: block;
    }

    .webinars-top-feared .content-box .watch-now a {
        font: 36px/40px Calibri Bold;
        letter-spacing: 0;
        color: #FFFFFF !important;
        font-size: 36px;
        margin-top: 24px;
        display: block;
    }

.blog-network-section .list-item .item .blog-item.new-box-webinars .content-box .title a {
    color: #FFF;
}

#rouse-webinars .title a {
    color: #FFF;
}

/*End Blog network , webinars section*/
/*Case Study*/
.case-study-wrap .top-banner {
    height: 933px;
    position: relative;
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
}

    .case-study-wrap .top-banner .case-study-page {
        height: 817px;
    }

.case-study-wrap h2.page-title {
    font: 56px/66px Calibri Bold;
    color: #000000;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 0;
}

    .case-study-wrap h2.page-title.network-blog-page-title {
        font-size: 36px;
        line-height: 42px;
        padding-top: 40px;
        padding-bottom: 38px;
        border-bottom: 1px solid #000000;
        margin-top: 0;
    }

.case-study-wrap .content-section .section-title h3 {
    font: 32px/36px Calibri Bold;
    color: #000000;
}

.case-study-wrap .list-item .item {
    height: auto;
}

.insight-filter-wrap.news-filter-wrap {
    margin-bottom: 15px;
}

    .insight-filter-wrap.news-filter-wrap .filer-dropdown {
        padding-left: 20%;
    }

    .insight-filter-wrap.news-filter-wrap select {
        border: none;
        font: 18px/25px Calibri Bold;
        padding: 0px;
        margin-right: 20px;
    }

        .insight-filter-wrap.news-filter-wrap select option {
            font: 18px/25px Calibri light;
        }

.news-filter-wrap {
    /*select::first-letter {
      text-transform: capitalize !important;
  }*/
}

    .news-filter-wrap select {
        text-transform: capitalize;
    }

#china-our-team-section .people-item {
    background-size: cover;
}

/*End case study*/
/*header consluting*/
header.consultingheader {
    background-color: #007F9C !important;
}

    header.consultingheader .top-header {
        display: flex;
        justify-content: space-between;
    }

    header.consultingheader #logo img {
        width: 160px;
        height: auto;
    }

.consultingfooter .footer-top .logo img {
    height: auto;
}

.consultingfooter .bottom-footer .member {
    font: 18px/24px Calibri Bold;
    color: #007F9C;
}

.consultingfooter .bottom-footer .description {
    font: 18px/21px Calibri Regular;
    color: #222222;
}

.consultingfooter .bottom-footer .copyright-contain .copyright-text {
    position: relative;
}

    .consultingfooter .bottom-footer .copyright-contain .copyright-text .legal {
        margin-top: 22px;
    }

/* Update CSS From 29/04 */
#filter-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#insights-filter.insight-filter-wrap.news-filter-wrap .filer-dropdown {
    padding-left: 0%;
}

#insightsMobileFilter #txtSearch {
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
    border-color: #767676;
    /*border-radius: 5px;*/
    border-top: none;
    border-left: none;
    border-right: none;
    outline-color: #007F9C;
    padding: 10px;
}

#insights-filter {
    /*margin-top: 15px;
  padding-left: 0px;*/
    /*#clear-all {
      float: right;
      margin-top: 6px;
  }*/
}

    #insights-filter .filter-text {
        font-weight: bold;
        display: block;
        margin-top: 6px;
    }

    #insights-filter .filter-textAnnouncements {
        font-weight: bold;
        display: block;
        margin-top: 6px;
        max-width: 200%;
        width: 150%;
        padding-right: 30px;
    }

    #insights-filter #inputTextSearch {
        padding: 0px;
    }

    #insights-filter .filter-insight-dropdown {
        min-width: 182px;
        height: 45px;
    }

        #insights-filter .filter-insight-dropdown p {
            font-weight: bold;
            padding-left: 9px;
            margin-bottom: 0;
        }

    #insights-filter .filter-insight-dropdownAnnouncements p {
        font-weight: bold;
        padding-left: 25px;
        margin-bottom: 0;
    }

    #insights-filter #clear-all a:hover {
        color: #008197;
    }

.blog-network-section.filter-insight {
    margin-top: 0px;
}

@media (max-width: 1024px) {
    .blog-network-section.filter-insight {
        padding: 15px;
    }
}

#insights-filter.filter-group .filer-dropdown ul {
    /*padding: 5px 2px;*/
}

.news-item-related .tags-list {
    height: 17px;
    overflow: hidden;
    width: 90%;
}

.tags-list {
    /*height: 17px;*/
    overflow: hidden;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

/* end  Update CSS From 29/9 */
#newsWebinarsID .office-left {
    opacity: 0.9;
}

    #newsWebinarsID .office-left .description {
        max-height: none;
        overflow: hidden;
        margin-top: 20px;
    }

#newsWebinarsID .office-right {
    opacity: 0.9;
}

    #newsWebinarsID .office-right .description {
        max-height: 25px;
        overflow: hidden;
    }

.top-banner .content-box .description {
    max-height: 62px;
    overflow: hidden;
}

.insight-filter-wrap select {
    border: none;
    font: 21px/25px Calibri Bold;
    width: 130px;
    padding: 0px;
    margin-right: 20px;
}

    .insight-filter-wrap select option {
        font: 21px/25px Calibri light;
    }

    .insight-filter-wrap select#featuredTopics {
        width: 190px;
    }

.insight-filter-wrap .form-control:focus {
    background-color: #fff;
    border-color: none;
    outline: 0;
    box-shadow: none;
}

.insight-filter-wrap .filer-dropdown {
    padding-left: 30%;
}

#rouse-burger .container #wrap-burger-content .content #burgerLastNews li {
    overflow: hidden;
    max-height: 200px;
}

.umbraco-forms-apply-job textarea {
    height: 160px;
}

.umbraco-forms-rouse-talk-consultant .checkbox-wrap {
    margin-right: 0px;
    /*width: 50%;*/
    font: 18px/19px Calibri Light;
}

#case-studies-wrap .item-content, #newsCaseStudiesID .item-content, .lastest-ip-news .item-content {
    height: 330px;
    width: 65%;
    bottom: 10px;
    left: 30px;
    right: initial;
    top: initial;
    padding: 34px 34px 0 34px;
    opacity: 0.8;
}

    #case-studies-wrap .item-content .title, #newsCaseStudiesID .item-content .title, .lastest-ip-news .item-content .title {
        /*overflow: hidden;*/
        font: 28px/30px Calibri Bold;
        margin-bottom: 17px;
        height: auto;
        /*max-height: 40px;*/
    }

    #case-studies-wrap .item-content .description, #newsCaseStudiesID .item-content .description, .lastest-ip-news .item-content .description {
        height: auto;
        overflow: hidden;
        /*padding-bottom: 20px;*/
        font: 16px/20px Calibri Regular;
    }

    #case-studies-wrap .item-content .author, #case-studies-wrap .item-content .time, #newsCaseStudiesID .item-content .author, #newsCaseStudiesID .item-content .time, .lastest-ip-news .item-content .author, .lastest-ip-news .item-content .time {
        font: 16px/20px Calibri Regular;
        margin-bottom: 0px;
    }

    #case-studies-wrap .item-content .readmore, #newsCaseStudiesID .item-content .readmore, .lastest-ip-news .item-content .readmore {
        text-align: left;
        font: 16px/21px Calibri Bold;
        letter-spacing: 0;
        color: #008197;
        opacity: 1;
        display: block;
        margin: 10px 0px;
    }

    #case-studies-wrap .item-content .tags-list, #newsCaseStudiesID .item-content .tags-list, .lastest-ip-news .item-content .tags-list {
        font: 16px/18px Calibri Light;
        height: 40px;
        display: inline;
    }

        #case-studies-wrap .item-content .tags-list li, #newsCaseStudiesID .item-content .tags-list li, .lastest-ip-news .item-content .tags-list li {
            display: inline;
        }

    #case-studies-wrap .item-content .datetime, #newsCaseStudiesID .item-content .datetime, .lastest-ip-news .item-content .datetime {
        margin-bottom: 0px;
    }

.consulting-header-logo #logo img {
    width: 160px;
    height: 67px;
}

.required-text {
    font: 14px/19px Calibri Light;
}

#our-team-section .title-section {
    text-transform: capitalize;
}

#job-location-select {
    font: 18px/19px Calibri Light;
    border: 2px solid #f0f0f0;
    border-radius: 3px;
    margin-right: 0;
}

.umbraco-forms-field-wrapper .field-validation-error {
    color: #8a1f11 !important;
}

.umbraco-forms-field-wrapper .input-validation-error {
    margin-bottom: 5px !important;
    background: #FBE3E4;
    border-color: #FBC2C4;
}

.item .item-content .title:hover {
    color: #008197 !important;
}

.item .item-content .careertitle:hover {
    color: black !important;
}

.lastest-ip-news .item-content {
    opacity: 0.8;
    /*.time {
      font: 15px/32px Calibri Light;
  }*/
}

    .lastest-ip-news .item-content .title {
        overflow: hidden;
        font: 28px/30px Calibri Bold;
        margin-bottom: 17px;
        height: auto;
        /*max-height: 80px;*/
    }

    .lastest-ip-news .item-content .datetime {
        font: 14px/18px Calibri Light;
        margin-top: 10px;
    }

    .lastest-ip-news .item-content .tags-list {
        font: 14px/18px Calibri Light;
    }

.item .item-content .description {
    height: auto;
    font: 16px/18px Calibri Regular;
}

.item .item-content .author, .item .item-content .time, .item .item-content .datetime {
    margin-bottom: 0px;
}

.item .item-content .readmore {
    display: block;
    margin: 10px 0px;
}

#authorBottomWrap .author-detail img {
    width: 150px;
    height: 150px;
}

#authorBottomWrap .author-detail .author-description {
    /*font: 14px/18px Calibri Light;*/
    height: auto;
    max-height: 105px;
    overflow: hidden;
}

    #authorBottomWrap .author-detail .author-description p {
        margin-bottom: 0px;
    }

#authorBottomWrap .author-detail .author-phone, #authorBottomWrap .author-detail .author-email {
    font-size: 18px;
    line-height: 20px;
}

#authorBottomWrap .author-detail .social-network ul li {
    display: inline-block;
    font-size: 16px;
}

#recentNewsId {
    margin-bottom: 60px;
    /*.item:not(:last-child) {
      margin-right: 20px;
  }*/
}

    #recentNewsId .slick-slide.item,
    #related-articles .slick-slide.item {
        max-width: 100%;
    }

    .blog-network-section #whathappening .list-item .item.item-news,
    #recentNewsId .item-news,
    #related-articles .item-news {
        height: 637px;
        max-width: 520px;
        margin-right: auto;
    }

        .blog-network-section #whathappening .list-item .item.item-news:last-child,
        #recentNewsId .item-news:last-child,
        #related-articles .item-news:last-child {
            margin-right: 0;
        }

        .blog-network-section #whathappening .list-item .item.item-news .item-content,
        #recentNewsId .item-news .item-content,
        #related-articles .item-news .item-content {
            bottom: 0px;
            width: 90%;
            left: 5%;
        }

            .blog-network-section #whathappening .list-item .item.item-news .item-content .tags-list,
            #recentNewsId .item-news .item-content .tags-list {
                display: -webkit-box;
            }

            .blog-network-section #whathappening .list-item .item.item-news .item-content .time,
            #recentNewsId .item-news .item-content .time {
                margin-bottom: 0px;
            }

            .blog-network-section #whathappening .list-item .item.item-news .item-content .datetime,
            #recentNewsId .item-news .item-content .datetime {
                margin-bottom: 0px;
            }

.container.section-content-text {
    margin-top: 0px;
    padding-top: 0px;
}

    .container.section-content-text .content-bottom {
        /* margin-top: 50px;*/
        width: 812px;
        margin-left: auto;
        margin-right: auto;
        font: 21px/24px Calibri Regular;
    }

@media (max-width: 768px) {
    .container.section-content-text .content-bottom {
        width: unset;
    }
}

#serviceIndividual .top-banner {
    max-height: 797px;
}

#serviceIndividual .image-section {
    height: 713px;
}

    #serviceIndividual .image-section img {
        height: 713px;
    }

#serviceIndividual .wrap-content-page .content-center {
    font: 21px/24px Calibri Regular;
}

    #serviceIndividual .wrap-content-page .content-center > p img {
        /*width: 100%;*/
        height: auto;
    }

#serviceIndividual .content-bottom .content-left {
    font: 21px/24px Calibri Regular;
    padding-left: 0px;
}

    #serviceIndividual .content-bottom .content-left h1, #serviceIndividual .content-bottom .content-left h2, #serviceIndividual .content-bottom .content-left h3, #serviceIndividual .content-bottom .content-left h4 {
        font-weight: bold;
        border: none;
    }

#serviceIndividual .content-bottom .content-right {
    font: 21px/24px Calibri Regular;
    padding-right: 0px;
}

    #serviceIndividual .content-bottom .content-right h1, #serviceIndividual .content-bottom .content-right h2, #serviceIndividual .content-bottom .content-right h3, #serviceIndividual .content-bottom .content-right h4 {
        font-weight: bold;
        border: none;
    }

.supportPageWraper .intro-image img {
    width: 100%;
    height: 500px;
}

.supportPageWraper .legalTop h2 {
    font: 32px/36px Calibri Regular;
    color: #007F9C;
}

.supportPageWraper #legalWrapperId.support-content-wrap .top-title {
    text-align: left;
    background-color: #f2f2f2;
    color: #007F9C;
    border: none;
    padding-bottom: 0px;
    height: auto;
    font: 22px/24px Calibri Regular;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .supportPageWraper #legalWrapperId.support-content-wrap .top-title p {
        width: 70%;
    }

.supportPageWraper #legalWrapperId.support-content-wrap .content {
    width: 100%;
    font: 18px/24px Calibri Regular;
}

    .supportPageWraper #legalWrapperId.support-content-wrap .content h3 {
        color: #007F9C;
    }

    .supportPageWraper #legalWrapperId.support-content-wrap .content a {
        text-decoration: underline;
    }

.supportPageWraper #legalWrapperId.support-content-wrap .supportPageList {
    /*padding-left: 10%;*/
    /**:before, *:after {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }*/
}

    .supportPageWraper #legalWrapperId.support-content-wrap .supportPageList .secondary ul li a:before {
        content: "";
        display: block;
        left: 0px;
        top: 50%;
        width: 48px;
        margin-top: -8px;
        height: 48px;
        background-image: url(https://www.rouse.com/assets/images/icons/icon-circle-arrow-right-small-64x64.png);
        background-size: 48px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .supportPageWraper #legalWrapperId.support-content-wrap .supportPageList .secondary ul li a {
        /*display: -webkit-box;
  align-items: center;*/
        display: flex;
        align-items: flex-start;
        text-decoration: underline;
        position: relative;
        padding-left: 48px;
        min-height: 40px;
        padding-top: 10px;
    }

    .supportPageWraper #legalWrapperId.support-content-wrap .supportPageList .secondary a {
        text-decoration: underline;
    }

    .supportPageWraper #legalWrapperId.support-content-wrap .supportPageList ul {
        list-style-type: none;
    }

        .supportPageWraper #legalWrapperId.support-content-wrap .supportPageList ul li span.icon {
            padding-left: 10px;
        }

/*file upload*/
.cvupload {
    height: 40px;
    margin-bottom: 60px;
}

    .cvupload .umbraco-forms-field-wrapper {
        width: 100%;
        height: 100%;
        position: relative;
        border: 4px dashed #000;
        background-image: url("https://cdn2.iconfinder.com/data/icons/ios-7-icons/50/upload-512.png");
        background-position: left;
        background-repeat: no-repeat;
        background-size: 25px 25px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        filter: alpha(opacity=50);
        -khtml-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        /*text-align: center;*/
        background-position-x: 25%;
    }

    .cvupload .field-validation-error {
        top: 40px;
        position: absolute;
    }

    .cvupload .umbraco-forms-field-wrapper:after {
        content: attr(data-content);
        position: relative;
        top: 11px;
        text-align: center;
        display: block;
        font: 18px/8px Calibri Light;
    }

    .cvupload .umbraco-forms-field-wrapper input {
        width: 100%;
        height: 100%;
        margin-left: 0px;
        border: none;
        cursor: pointer;
        opacity: 0;
        padding: 0px 0px;
        margin-top: 0px;
        height: 60px;
        position: absolute;
        z-index: 1;
    }

        .cvupload .umbraco-forms-field-wrapper input:focus {
            outline: none;
        }

    .cvupload .umbraco-forms-field-wrapper .spinner {
        display: none;
        margin-top: 50%;
    }

    .cvupload .umbraco-forms-field-wrapper:hover,
    .cvupload .umbraco-forms-field-wrapper.dragging,
    .cvupload .umbraco-forms-field-wrapper.uploading {
        filter: alpha(opacity=100);
        -khtml-opacity: 0.6;
        -moz-opacity: 0.6;
        opacity: 0.6;
    }

    .cvupload .umbraco-forms-field-wrapper.uploading {
        background: none;
    }

/*end color-profile upalod*/
.cookies-notification {
    display: none;
    height: 110px;
    position: fixed;
    bottom: 0px;
    background-color: #c7c4c4;
    width: 100%;
    padding-top: 35px;
    z-index: 99999999;
    opacity: 1;
}

    .cookies-notification .container {
        display: flex;
        justify-content: space-between;
    }

        .cookies-notification .container #ensBannerDescription {
            font: 18px/22px Calibri Bold;
            width: 76%;
        }

            .cookies-notification .container #ensBannerDescription a:hover {
                color: #007F9C !important;
            }

        .cookies-notification .container .ensButtons {
            height: 42px;
            width: 180px;
        }

            .cookies-notification .container .ensButtons button {
                background-color: black;
                color: #FFF;
                height: 100%;
                width: 100%;
                box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
                font: 16px/15px Calibri Regular;
            }

                .cookies-notification .container .ensButtons button:hover {
                    background-color: #007F9C !important;
                }

.disclaimerContent {
    margin-top: 20px;
    font: 12px/18px Calibri Regular;
    font-style: italic;
    /*margin-left: -15px;*/
    /*margin-right: -15px;*/
}

/*footer {
    .footer-top {
        padding-left: 15px;
    }*/
/*.footer-bottom {
        margin-left: 0px;
    }*/
/*}*/
.top-banner .form-control:focus, .people-filter-controller .form-control:focus {
    /*box-shadow: 0 0 0 0.2rem #17a2b8;*/
    border: 2px solid #17a2b8;
    border-radius: 3px;
}

.top-banner input:focus, .people-filter-controller input:focus {
    /*box-shadow: 0 0 0 0.2rem #17a2b8;
  outline: none !important;*/
}

.people-filter-controller select {
    text-transform: capitalize;
}

.people-page.top-banner .filter-insight-dropdown {
    min-width: 170px;
    height: 45px;
    border-bottom: 1px solid;
    /*border-radius: 0;*/
}

    .people-page.top-banner .filter-insight-dropdown.active {
        border-color: #17a2b8;
        border-bottom: 2px solid #17a2b8;
    }

        .people-page.top-banner .filter-insight-dropdown.active .dropdown-toggle {
            /*color: #ffffff;*/
        }

.people-page.top-banner .find-box .component .btn {
    /*height: 45px;*/
    /*padding-top: 7px;*/
    /*width: 113%;*/
}

.item .item-content .title a:focus {
    outline: none;
}

.email a {
    text-decoration: underline !important;
}

.select-active {
    box-shadow: 0 0 0 0.2rem #4fa7bc;
    background-color: #4fa7bc;
    border-color: #4fa7bc;
}

    .select-active a {
        color: #FFF;
    }

.newsSummaryContent {
    font-weight: bold;
    margin-bottom: 60px;
    word-break: break-word;
    padding-top: 35px;
}

    .newsSummaryContent a {
        color: #007F9C !important;
    }

.form-control:focus {
    background-color: #fff;
    border-color: #17a2b8;
    /*outline-color: #17a2b8;
  box-shadow: 0 0 0 0.2rem #17a2b8;*/
}

.filer-dropdown select.select-close {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
}

    .filer-dropdown select.select-close:hover {
        cursor: pointer;
    }

    .filer-dropdown select.select-close + i.fa {
        float: right;
        margin-top: -26px;
        /*margin-right: 18px;*/
        /* this is so when you click on the chevron, your click actually goes on the dropdown menu */
        pointer-events: none;
        /* everything after this is just to cover up the original arrow */
        /* (for browsers that don't support the syntax used above) */
        background-color: transparent;
        color: black !important;
        padding-right: 25px;
        font-size: 16px;
        display: block !important;
    }

.remove-filter {
    z-index: 1000000000000000100;
}

#recentNewsId.filter-insight {
    margin-top: 20px;
}

#filterInsightResult .item {
    height: 637px;
    max-width: 520px;
    padding: 0px;
    margin-left: 0px;
    margin-bottom: 20px;
}

    #filterInsightResult .item .item-content-news {
        left: 50%;
        transform: translate(-50%, 0);
        bottom: 0px;
    }

    #filterInsightResult .item:not(:nth-child(3n)) {
        margin-right: 40px;
        padding: 0px;
        margin-left: 0px;
    }

#filterInsightResult .section-title {
    margin-left: -15px;
}

.close-select:hover {
    color: red;
}

.clear-filter.before {
    content: "/";
}

.filter-insight-dropdown .dropdown-toggle::after {
    display: none !important;
}

.filter-insight-dropdown {
    /*padding-right: 15px;*/
    /*background-color: #17a2b8;*/
}

    .filter-insight-dropdown .dropdown-toggle {
        width: auto;
    }

    .filter-insight-dropdown ul {
        /*width: 100%;*/
        /*padding-left: 0px;*/
    }

        .filter-insight-dropdown ul li {
            text-transform: capitalize;
            margin-bottom: 10px;
            height: 40px;
            line-height: 25px;
            padding-left: 10px;
            padding-right: 10px;
            display: flex;
            align-items: center;
        }

            .filter-insight-dropdown ul li a {
                display: block;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .filter-insight-dropdown ul li:hover {
                background-color: #4fa7bc;
            }

                .filter-insight-dropdown ul li:hover a {
                    color: #FFF;
                }

    .filter-insight-dropdown .dropdown-toggle {
        text-align: left;
        padding-left: 0px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
    }

    .filter-insight-dropdown .reset-filter {
        /*display: none;*/
        position: absolute;
        /*right: 5px;*/
        /*top: 6px;*/
        /*z-index: 100 !important;*/
        pointer-events: initial !important;
        cursor: pointer;
    }

        .filter-insight-dropdown .reset-filter:hover {
            cursor: pointer;
            /*background-color: whitesmoke;*/
        }

        .filter-insight-dropdown .reset-filter:after {
            font-family: "Font Awesome 5 Free";
            content: "";
            display: inline-block;
            /*padding-right: 3px;*/
            vertical-align: middle;
            font-weight: 900;
            font-style: normal;
            /*margin-left: 10px;*/
        }

    .filter-insight-dropdown .clear-filter:after {
        font-family: "Font Awesome 5 Free";
        content: "";
        display: inline-block;
        /*padding-right: 3px;*/
        vertical-align: middle;
        font-weight: 900;
        font-style: normal;
        /*margin-left: 10px;*/
    }

    .filter-insight-dropdown .clear-filter.reset-filter:after {
        font-family: "Font Awesome 5 Free";
        content: "";
        display: inline-block;
        /*padding-right: 3px;*/
        vertical-align: middle;
        font-weight: 900;
        font-style: normal;
        /*margin-left: 10px;*/
    }

    .filter-insight-dropdown .clear-filter {
        position: absolute;
        right: 0;
        /*top: 8px;*/
        font-size: 16px;
    }

        .filter-insight-dropdown .clear-filter:hover {
            opacity: 0.8;
            cursor: pointer;
            /*background-color: whitesmoke;*/
            z-index: 1;
        }

    .filter-insight-dropdown .dropdown-toggle {
        /*width: 127%;*/
        /*text-transform: capitalize;*/
    }

        .filter-insight-dropdown .dropdown-toggle a {
            /*text-transform: capitalize;*/
        }

    .filter-insight-dropdown.active .dropdown-toggle {
        width: 100%;
        text-transform: capitalize;
    }

        .filter-insight-dropdown.active .dropdown-toggle a {
            text-transform: capitalize;
        }

.filter-group .filer-dropdown .dropdown li a {
    text-transform: capitalize;
}

#caseStudySummary {
    text-align: center;
    margin-bottom: 40px;
}

.case-study-content-wrapper {
    font: 21px/21px Calibri Regular;
}

.filter-insight-dropdown.active {
    border: 2px solid #17a2b8;
}

input.active {
    /*border: 2px solid #17a2b8;*/
    /*min-height: 44px;
  margin-top: 0px !important;
  height: 45px !important;*/
    border-radius: 3px;
}

.people-filter-controller input.form-control.active {
    border: 2px solid #17a2b8;
    border-radius: 6px;
}

/*.filter-insight-dropdown {
    margin-right: 30px;
}*/
#insightMobildeSearchArea li {
    margin-bottom: 5px;
    cursor: pointer;
}

    #insightMobildeSearchArea li a {
        text-transform: capitalize;
    }

#insightMobildeSearchArea .dropdown-menu {
    width: 100%;
    padding-left: 0px;
}

#insightMobildeSearchArea .filter-insight-dropdown {
    margin-bottom: 10px;
}

    #insightMobildeSearchArea .filter-insight-dropdown p {
        text-align: left;
        line-height: 20px;
    }

.wrap-controller .component {
    width: 100%;
    max-width: 180px;
    /*padding: 0px 5px;*/
}

#peopleOurTeamSection {
    /*.people-break {
      margin-bottom: 24px;
  }*/
}

    #peopleOurTeamSection .people-controller-wrap div:first-child {
        padding-left: 0px;
    }

    #peopleOurTeamSection .people-controller-wrap div:last-child {
        padding-right: 0px;
    }

        #peopleOurTeamSection .people-controller-wrap div:last-child .filter-insight-dropdown {
            margin-right: 0px;
        }

    #peopleOurTeamSection .filter-insight-dropdown .reset-filter {
        right: 10px;
    }

    #peopleOurTeamSection .our-team-top-title h2.title {
        font: 18px/25px Calibri Bold;
    }

    #peopleOurTeamSection .our-team-top-title #clear-all a {
        font: 18px/25px Calibri Light;
    }

.our-team-top-title {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font: 22px/25px Calibri Light;
    /*#clear-all {
      margin-right: 10px;
  }*/
}

.filter-group .filer-dropdown .dropdown li a {
    font: 18px/20px Calibri Regular;
}

.title-section h4 {
    font: 28px/29px Calibri Bold;
    margin-top: 40px;
}

.blog-network-section .section-title h3 {
    font: 28px/29px Calibri Bold;
}

.tag-keyword {
    font-style: italic;
}

#serviceSectionController {
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 20px;
    display: contents;
}

    #serviceSectionController li {
        display: inline-block;
        color: #008197;
        margin-right: 21px;
        font: 14px/16px Calibri Bold;
    }

        #serviceSectionController li:hover {
            cursor: pointer;
        }

    #serviceSectionController.mobile-version {
        list-style-type: none;
        margin-left: 0px;
        padding-left: 0px;
        margin-bottom: 0px;
        margin-top: 0px;
    }

        #serviceSectionController.mobile-version li {
            font: 14px/20px Calibri Light;
            height: 30px;
            /*border: 1px solid #d3d3d3;
  background-color: #d3d3d3;*/
            color: #000000;
            padding-left: 1px !important;
            margin-right: 0px;
            margin-left: 5px;
            width: auto;
            padding: 5px;
        }

            #serviceSectionController.mobile-version li.on-this-page {
                width: 90px !important;
                /*background-color: #FFF;*/
                border: none;
            }

            #serviceSectionController.mobile-version li:hover {
                cursor: pointer;
            }

.mobile-controller-wrap {
    display: none;
    position: fixed;
    /*top: 70px;*/
    z-index: 1;
    height: 30px;
    background-color: #FFF;
    width: 100%;
    left: 0;
}

.sliderSlickWrapPeople .slick-arrow::before,
.sliderSlickWrapRelatedCase .slick-arrow::before {
    color: #008197;
}

.third-party-publication .item .item-content .readmore {
    margin-top: 50px;
    margin-bottom: 15px;
}

.third-party-publication .item .item-content .title {
    margin-bottom: 30px;
}

.dropdown-menu {
    max-height: 270px;
    overflow-y: auto;
}

.home-landing .wrap-home .group-content .item {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

#rouse-webinars.new-from-rouse .content-box {
    padding-top: 30px;
}

#rouse-webinars.new-from-rouse .title {
    max-height: none;
    height: auto;
    font: 28px/32px Calibri Bold;
}

#serviceSectionController.mobile-version .slick-arrow {
    display: none;
}

#id-news-detail .news-content .content table {
    border: 1px solid;
}

    #id-news-detail .news-content .content table tr {
        border: 1px solid;
    }

    #id-news-detail .news-content .content table td {
        border: 1px solid;
    }

#id-news-detail .news-content .content .wrap-author-process a {
    color: #222222;
}

.search-results-page .item-desc strongspecial {
    background-color: #007f9C;
    color: white;
}

.search-results-page .item-url a {
    color: #7f7f7f;
}

.search-results-page .item.item-profile {
    display: flex;
}

    .search-results-page .item.item-profile .profileImage {
        /*flex-basis: 10%;*/
        /*margin-right: 20px;*/
    }

        .search-results-page .item.item-profile .profileImage img {
            height: 122px;
            width: 122px;
            max-width: inherit;
        }

    .search-results-page .item.item-profile .profileContent {
        padding-left: 20px;
        /*flex-basis: 90%;*/
    }

.news-content .content p span a {
    color: #007f9c;
}

.news-content .content p em span a {
    color: #007f9c;
}

.news-content .content p em strong a {
    color: #007f9c;
}

#people-search-result .slick-prev {
    left: -10px;
}

#people-search-result .slick-next {
    right: -10px;
}

#people-search-result .slick-arrow::before {
    color: #008197;
}

.header-top {
    height: 15px;
}

/*.input-icons i {
    position: fixed;
    right: 3%;
    top: 10px;

    @media (min-width: 1200px) {
        right: 2%;
        top: 25px;
    }
}*/
/*.input-icons {*/
/* width: 100%;
    margin-bottom: 10px;*/
/*.desktop-hiden {
        left: 0;
        width: fit-content;
    }
}*/
.icon {
    padding: 10px;
    color: black;
    min-width: 50px;
    text-align: center;
}

.scrollDown {
    transform: translate(0px, -2890px) translateZ(0px) !important;
    animation-duration: 3s;
}

@-webkit-keyframes sk-cubeGridScaleDelay {
    0%, 70%, 100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }

    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1);
    }
}

@keyframes sk-cubeGridScaleDelay {
    0%, 70%, 100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1);
    }

    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1);
    }
}

@media (max-witdh: 1024px) {
    .input-icons i {
        z-index: 1;
        right: 165px !important;
        top: -6px !important;
    }

    .wrap-controller {
        display: inline-block;
    }
}

@media (max-width: 1366px) {
    .section-banner-company .company-box {
        width: 100%;
    }
}

@media (min-width: 2000px) {
    /*body, header {
      max-width: 100%;
  }

  .wrap-home .group-content .item .item-content {
      height: 513px !important;
  }

  .umbraco-forms-form input.text {
      max-width: 100% !important;
      padding: 40px;
  }

  .subscriber-form-wrap #submit-subscribe {
      width: 114px;
      height: 82px;
  }

  .filter-insight-dropdown ul li {
      height: 64px;
      display: inline;
  }

  .filter-group .component .dropdown-menu {
      height: auto;
      max-height: unset;
  }

  .filter-insight-dropdown {
      margin-right: 48px;
  }*/
    .filter-insight-dropdown .clear-filter {
        /*font-size: 39px;*/
    }

    /*#rouse-webinars .title a {
      line-height: 63px;
  }

  .people-page .wrap-controller {
      position: absolute;
      top: 64px;
      right: 169px;
  }

  .people-page .filter-insight-dropdown .clear-filter {
      top: 0;
  }

  .people-item .people-information .position {
      margin-bottom: 4px;
  }

  .people-page.top-banner .find-box {
      height: 202px;
  }

  .dropdown-menu.show {
      width: 100%;
  }*/
}

#insights-filter.filter-group .filer-dropdown ul {
    width: auto;
}

#grassroot {
    position: relative;
}

    #grassroot #images-grassroot {
        border: 1px solid #707070;
        position: fixed;
        display: block;
        top: 0;
        z-index: -1;
        background-position: center;
        width: 100%;
        height: 100%;
        background-size: cover;
    }

    #grassroot .body-grassroot {
        margin-top: 189px;
        z-index: 2;
        padding-bottom: 60px;
    }

    #grassroot .content-first {
        width: 1088px;
        margin: 0 auto;
    }

    #grassroot .title-heading h3 {
        font-weight: 100;
        font-family: "calibri", sans-serif;
        font-size: 72px;
        margin: 0;
    }

        #grassroot .title-heading h3 .bold-rouse {
            text-transform: capitalize;
            font-weight: bold;
            font-family: "calibri";
        }

    #grassroot .padding-20 {
        padding: 20px 0 0 0 !important;
    }

    #grassroot .content {
        max-width: 1088px;
        margin: 0 auto;
        padding-top: 100px;
        display: block;
    }

        #grassroot .content .content-border {
            background-color: #fff;
            border: 1px solid #fff;
            box-shadow: -1px 1px 0px 1px #b4b4b4;
            padding: 107px 139px 100px 137px;
        }

            #grassroot .content .content-border .title-content {
                text-transform: capitalize;
                font: 36px/36px Calibri Bold;
                font-weight: bold;
                /* display: inline-block;*/
                /*padding-left: 19.5px;*/
            }

                #grassroot .content .content-border .title-content.font-36 {
                    font: 36px/36px Calibri Bold;
                    margin: 0;
                }

                    #grassroot .content .content-border .title-content.font-36 h3 {
                        font-size: 36px;
                        margin-bottom: 0;
                    }

                #grassroot .content .content-border .title-content h3 {
                    font-size: 32px;
                    margin-bottom: 20px;
                }

            #grassroot .content .content-border .text {
                line-height: 24px;
                font-size: 21px;
                font-family: "Calibri", sans-serif;
            }

                #grassroot .content .content-border .text p {
                    margin-bottom: 30px;
                }

                    #grassroot .content .content-border .text p:last-child {
                        margin-bottom: 0px;
                    }

                #grassroot .content .content-border .text strong {
                    display: block;
                }

                #grassroot .content .content-border .text .bold-text {
                    font-weight: bold;
                    font: 21px/24px Calibri Bold;
                }

                #grassroot .content .content-border .text .not-bold {
                    padding-top: 20px;
                }

                #grassroot .content .content-border .text span {
                    padding-top: 0px;
                    display: inline-block;
                    line-height: 30px !important;
                }

        #grassroot .content .line-block {
            margin: 18.5px 0 30px 0px;
            width: 100%;
            border: 1px solid #b4b4b4;
        }

    #grassroot .padding-89 {
        padding-top: 89px;
    }

    #grassroot .padding-30 {
        padding-top: 30px !important;
    }

    #grassroot .content-text-2 {
        padding-top: 50px;
    }

        #grassroot .content-text-2 .content-text-2 {
            padding-top: 0px;
        }

            #grassroot .content-text-2 .content-text-2 img {
                width: 100%;
                height: auto;
            }

        #grassroot .content-text-2 .title-content {
            text-transform: capitalize;
            font-weight: bold;
            font-size: 30px;
            /* display: inline-block;*/
            padding-left: 0px !important;
        }

        #grassroot .content-text-2 .text span {
            padding-top: 30px;
        }

        #grassroot .content-text-2 .text img {
            padding-top: 80px;
            padding-bottom: 33px;
        }

    #grassroot .content:not(.padding-89) .title-content h3 {
        margin-bottom: 20px;
    }

    #grassroot .imagage-content .images-grassroot-1 {
        margin: 0 auto;
        text-align: center;
        display: block;
    }

    #grassroot .imagage-content .image {
        padding: 80px 0 33px 0;
    }

        #grassroot .imagage-content .image img {
            width: 100%;
        }

    #grassroot .clear_more {
        line-height: 22px;
        font-size: 20px;
    }

    #grassroot a {
        text-decoration: underline;
    }

    #grassroot .content:last-child {
        padding-bottom: 100px;
    }

#margiin-0 .banner-howcan {
    margin: 0;
}

#insightMobildeSearchArea .filter-insight-dropdown.active .reset-filter {
    pointer-events: initial !important;
}

/*Blog netword*/
.blogNetworkSection .new-box {
    height: 422px;
    max-height: 422px;
}

    .blogNetworkSection .new-box .content-box {
        height: 100%;
        display: block;
        padding: 60px;
    }

        .blogNetworkSection .new-box .content-box .title {
            text-align: left;
            margin-bottom: 19px;
            max-height: none !important;
            overflow: hidden;
        }

        .blogNetworkSection .new-box .content-box *:focus {
            outline: none;
        }

        .blogNetworkSection .new-box .content-box .watch-now a {
            font: 36px/40px Calibri Bold;
            letter-spacing: 0;
            color: #FFFFFF !important;
            font-size: 36px;
            margin-top: 24px;
            display: block;
        }

.blogNetworkSection.blog-network-section {
    height: 520px;
}

    .blogNetworkSection.blog-network-section .list-item .item {
        height: 460px;
    }

.blog-top-banner {
    margin-bottom: 70px;
}

.title-page .title.blogNetworkTitle {
    text-align: left;
    font: 24px/29px Calibri Bold;
}

/*============ edit =================*/
#rouse-webinars.new-from-rouse .title-section {
    margin-left: 15px;
    margin-right: 15px;
}

#rouse-webinars.new-from-rouse .new-box {
    padding: 0 15px;
    max-width: unset;
    margin-right: 0;
}

#rouse-webinars .section-content .section-title h3::after,
#recentNewsId .section-content .section-title h3::after {
    content: "";
    display: block;
    padding-top: 5px;
    border-bottom: 1px solid #939393;
    width: 100%;
    margin-bottom: -25px;
}


#insights-filter {
    margin-top: 50.5px;
}

.title-page .title.blogNetworkTitle {
    padding-bottom: 11.5px;
}

.top-banner {
    height: 817px !important;
}

    .top-banner .content-box {
        height: auto;
        padding: 40px 40px 40px 40px;
    }

        .top-banner .content-box .btn.btn-primary {
            position: unset;
            margin-top: 75px;
            display: block;
        }

        .top-banner .content-box .description {
            margin-top: 20px;
        }

    .top-banner .description {
        max-height: unset !important;
        margin-top: 12px;
    }

.image-content-box-section .learn_more {
    padding-top: 14px;
    text-align: center;
    margin-bottom: 160px;
}

    .image-content-box-section .learn_more a {
        font-size: 21px !important;
        font-family: "Calibri Bold";
        letter-spacing: 0px;
        color: #007F9C;
    }

        .image-content-box-section .learn_more a .fa-chevron-down {
            position: relative;
            top: 3px;
            left: 10px;
        }

#filterInsightResult .item .item-content {
    width: 95%;
}

.blog-network-section .section-title h3 {
    margin-bottom: 52px;
}

/*#insights-filter {
    .filter-text {
        margin-top: 0;
    }
}*/
.top-banner .content-box .title {
    margin: 0 !important;
}

.rouseBlogNetworkMobile .new-box:nth-child(3n+1) .content-box {
    background-color: #008197;
}

.rouseBlogNetworkMobile .new-box:nth-child(3n+2) .content-box {
    background-color: #007350;
}

.rouseBlogNetworkMobile .new-box:nth-child(3n+3) .content-box {
    background-color: #5D2E8A;
}

.rouseBlogNetworkMobile .new-box .content-box {
    color: #FFF;
    height: 180px;
}

    .rouseBlogNetworkMobile .new-box .content-box .summary {
        margin-bottom: 10px;
    }

    .rouseBlogNetworkMobile .new-box .content-box .title a {
        font-size: 20px;
        font: 22px/25px Calibri Bold;
        color: #FFF;
    }

    .rouseBlogNetworkMobile .new-box .content-box .watch-now a {
        color: #FFF;
        font: 31px/40px Calibri Bold;
    }

/*Giang fix cam xoa*/
.collapsing {
    -webkit-transition: none;
    transition: none;
    display: none;
}

.subscribe-customer-footer input {
    border-radius: 3px;
}

.filter-insight-dropdown {
    border: 2px solid transparent;
}

    .filter-insight-dropdown.active {
        border-radius: 3px;
        /*background-color: #17a2b8;
  color: #ffffff;*/
    }

        .filter-insight-dropdown.active .dropdown-toggle {
            padding-right: 25px;
            /*border-bottom: 0;*/
            /*color: #ffffff;*/
        }

/*input, .dropdown-toggle {
    border-radius: 0;
}*/
#job-location-select.active {
    border-color: #17a2b8;
    /*background-color: #17a2b8;*/
}

/*# sourceMappingURL=page_style.css.map */
@media (max-width: 768px) {
    #serviceIndividual .content-bottom .content-right {
        padding-left: 0px;
    }
}


.blog-filter .component.hide {
    display: none !important;
}

#filterInsightResult.sliderSlickWrap {
    padding: 0;
}

    #filterInsightResult.sliderSlickWrap .item .item-content {
        width: 90%;
    }

#filterInsightResult.sliderSlickWrap {
    margin: 0 -30px;
}

    #filterInsightResult.sliderSlickWrap .item {
        max-height: 391px;
        position: relative;
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

@media only screen and (max-width: 1024px) {
    .container.people-filter-controller.mobile-version .our-team-top-title {
        padding: 0px 15px;
    }
}

@media only screen and (max-width: 767px) {
    .container.people-filter-controller.mobile-version .our-team-top-title {
        padding: 0px 12px;
    }
}

.blog-network-section #whathappening .list-item .item.slick-slide {
    margin-right: auto;
}

/*.blog-network-section #whathappening .list-item .item.item-news {
    max-width: 31%;
    margin-right: auto;
    height:637px;
}*/

.blog-network-section #whathappening .list-item .item-news:last-child {
    margin-right: 0;
}

.title-page.border-line-width {
    padding: 0 20%;
}
