    /*

	Theme Name: Linea
	Theme URI: http://rightproportion.co.uk
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Rajesh Kumar
	Author URI: http://drupalbuilder.com
	Tags: Blank, HTML5, CSS3

*/
    /*------------------------------------*\
    MAIN
\*------------------------------------*/
    /* global box-sizing */

    :root {
        --blue: #0bbbef;
        --blueRgb: 11, 187, 239;
        --blueFilter: invert(57%) sepia(90%) saturate(2306%) hue-rotate(156deg)
		brightness(101%) contrast(91%);
        --blue-pale: #edf8fd;
        --blue-pale-text: #9ed2ea;
        --blue-light: #a2d9f3;
        --grey-light: #f1f1f1;
        --text: #767979;
        --titles: #403f3f;
        --site-padding-horizontal: 5vw;
    }
    
    *,
    *:after,
    *:before {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-font-smoothing: antialiased;
        font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
    }
    /* html element 62.5% font-size for REM use */
    
    html {
        font-size: 62.5%;
    }
    
    html {
        -webkit-overflow-scrolling: touch;
        height: 100%;
    }
    
    body {
        color: #403f3f;
        font-family: "Montserrat";
        font-size: 15px;
        line-height: 28px;
        font-weight: 400;
        letter-spacing: 0.5px;
    }
    /* clear */
    
    .clear:before,
    .clear:after {
        content: ' ';
        display: table;
    }
    
    .clear:after {
        clear: both;
    }
    
    .clear {
        *zoom: 1;
    }
    
    img {
        max-width: 100%;
        vertical-align: bottom;
    }
    
    a {
        color: #444;
        text-decoration: none;
    }
    
    a:hover {
        color: #444;
    }
    
    a:focus {
        outline: 0;
    }
    
    a:hover,
    a:active {
        outline: 0;
    }
    
    input:focus {
        outline: 0;
        border: 1px solid #04A4CC;
    }
    /*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
    /* wrapper */
    
    .wrapper {
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
        position: relative;
        padding-left: 60px;
        padding-right: 60px;
    }
    /* header */
    
    .header-wrapper.full-width {
        background: #fff;
        clear: both;
        color: #403f3f;
        box-shadow: 0 4px 10px -10px rgba(0, 0, 0, 0.6);
    }
    
    .header-set {
        padding-left: 60px;
        padding-right: 60px;
    }
    
    .header.clear {
        padding: 0;
        width: 100%;
        background: #fff;
    }
    /* logo */
    
    .logo {
        float: left;
        padding: 15px 15px 15px 0px;
    }
    
    .logo-img {
        max-height: 70px;
    }
    
    .header-nav {
        float: right;
        margin-top: 20px;
    }
    /* Mega menu style */
    
    .wpmm-hide-mobile-menu {
        display: block;
    }
    
    .wp-megamenu-wrap .wpmm-nav-wrap>ul>li {
        display: inline-block;
        border-top: none;
        position: static;
        margin: 0px 20px 0;
    }
    
    .wp-megamenu-wrap .wpmm-nav-wrap>ul>li:last-child {
        margin-right: 0;
    }
    
    #wp-megamenu-header-menu {
        padding-right: 0 !important;
        padding-left: 0 !important;
        background-color: #fff;
        background-image: none;
    }
    
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a {
        font-family: 'Montserrat';
        color: #403f3f;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        padding: 28px 1px;
        line-height: 1;
        cursor: pointer;
        display: block;
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        position: relative;
        -webkit-transform: perspective(1px) translateZ(0);
        -moz-transform: perspective(1px) translateZ(0);
        -o-transform: perspective(1px) translateZ(0);
        -ms-transform: perspective(1px) translateZ(0);
        transform: perspective(1px);
    }
    
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a:hover {
        color: #403f3f !important;
        background: none !important;
    }
    
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a:hover {
        color: #0bbbef !important;
        background: none !important;
    }
    
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a:before {
        content: "";
        position: absolute;
        left: 50%;
        right: 50%;
        bottom: 15px;
        background: #0bbbef !important;
        height: 5px;
        -webkit-transition-property: left, right;
        -moz-transition-property: left, right;
        -o-transition-property: left, right;
        -ms-transition-property: left, right;
        transition-property: left, right;
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        -ms-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        -ms-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }
    
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a:hover:before {
        left: 0;
        right: 0;
    }
    
    .page-id-54 #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a::before,
    .case-studies-footer-Partners #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a::before {
        background: #e72580 !important;
    }
    
    .page-id-497 #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a::before {
        background: #95c11f !important;
    }
    
    .page-id-62 #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a::before {
        background: #fec700 !important;
    }
    
    .page-id-66 #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a::before {
        background: #f07f00 !important;
    }
    /* This is used for single column Mega menu style */
    
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a {
        color: #403f3f;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
        text-transform: capitalize;
        background-color: transparent;
        padding-top: 3px;
        padding-bottom: 3px;
        font-family: 'Montserrat-SemiBold';
    }
    
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a:hover {
        color: #403f3f;
        background-color: #f5f5f5;
    }
    
    .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu {
        box-shadow: none;
        padding: 18px 18px 18px 18px;
        margin-top: 1px;
    }
    
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.menu-parent-active a {
        padding: 0px !important;
    }
    
    /* End here for single column Mega menu style  */
    
    .wp-megamenu-wrap .wpmm-nav-wrap>ul li ul {
        z-index: 99999 !important;
    }
    
    .wp-megamenu-wrap {
        position: static;
    }
    
    .wp-megamenu-wrap .wpmm-nav-wrap>ul {
        position: static;
    }
    
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
        width: 100%;
        margin: 0;
        background: #fff !important;
        padding: 0px 36px 0px 36px;
    }
    
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu li.wpmm-row {
        width: 100%;
        background: #fff;
        overflow: hidden;
        margin-top: 1px;
    }
    
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu,
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wp-megamenu-sub-menu li .wp-megamenu-sub-menu {
        width: 220px;
        background-color: #fff !important;
    }
    
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu li.wpmm-row ul.wp-megamenu-sub-menu {
        width: 100%;
    }
    
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu li.wpmm-row ul.wp-megamenu-sub-menu li.wpmm-col {
        width: 100%;
        clear: both;
    }

    @media all and (min-width: 992px) {
        #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu >li.wpmm-row> ul.wp-megamenu-sub-menu > li > ul {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(min(14em, 100%), 1fr));
            grid-gap: 1em;
        }
        #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu#wp-megamenu-item-29437>ul.wp-megamenu-sub-menu >li.wpmm-row> ul.wp-megamenu-sub-menu > li > ul {
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        }
        #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu#wp-megamenu-item-29437>ul.wp-megamenu-sub-menu >li.wpmm-row> ul.wp-megamenu-sub-menu > li > ul > li:nth-of-type(5) {
            border-right: none !important;
        }
    }

    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu >li.wpmm-row> ul.wp-megamenu-sub-menu > li > ul > li{
        width: auto;
        padding: 20px 10px !important;
    }
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu >li.wpmm-row> ul.wp-megamenu-sub-menu > li > ul > li a{
        word-break: break-word;
    }

    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu li.wpmm-row ul.wp-megamenu-sub-menu li ul li {
        text-align: center;
    }
    
    #wp-megamenu-header-menu > .wpmm-nav-wrap > .wp-megamenu > li .wpmm-col > ul > li > ul > li:first-of-type a {
        text-transform: uppercase;
    }
    
    #wp-megamenu-header-menu>.wpmm-nav-wrap .wp-megamenu>li>ul.wp-megamenu-sub-menu li.wpmm-type-widget {
        border-right: 3px solid #EFEFEF !important;
    }
    
    #wp-megamenu-header-menu>.wpmm-nav-wrap .wp-megamenu>li>ul.wp-megamenu-sub-menu li.wpmm-type-widget:last-child {
        border-right: none !important;
    }
    
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu li.wpmm-row ul.wp-megamenu-sub-menu li ul li ul li {
        width: 100%;
        float: none;
        clear: both;
        padding: 0;
    }
    
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu li.wpmm-row ul.wp-megamenu-sub-menu li ul li ul li a {
        color: #403f3f;
        background: transparent;
        text-align: center !important;
        word-wrap: inherit !important;
        word-break: inherit !important;
    }
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu li.wpmm-row ul.wp-megamenu-sub-menu li ul li ul li:nth-of-type(2) a {
        opacity: 0.5;
    }
    
    #wp-megamenu-header-menu li.menu-item.current-menu-item.current_page_item>a,
    #wp-megamenu-header-menu li.menu-item.current-menu-item>a {
        color: #0bbbef !important;
    }
    
    #wp-megamenu-header-menu .wp-megamenu-sub-menu li.wpmm-type-item a>li.menu-item.menu-item-has-children>a {
        color: #0bbbef !important;
    }

    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li:last-of-type a{
        color: #32373c;
        border-radius: 9999px;
        box-shadow: none;
        cursor: pointer;
        display: inline-block;
        padding: calc(0.667em + 2px) calc(1.333em + 2px);
        text-align: center;
        text-decoration: none;
        overflow-wrap: break-word;
        border: 2px solid #32373c !important;
        transition: all 0.2s ease;
    }
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li:last-of-type a::before{
        content: none;
    }
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li:last-of-type a:hover,
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li:last-of-type a:active,
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li:last-of-type a:focus{
        background-color: #fff !important;
        color: var(--blue) !important;
        border-color: var(--blue) !important;
    }
    
    
    .header-menu-desc a {
        width: 100%;
        margin: 0 auto;
        word-break: none !important;
        font-family: 'Montserrat-Regular' !important;
        letter-spacing: 1px;
        text-transform: none !important;
    }
    
    #wp-megamenu-header-menu > .wpmm-nav-wrap > .wp-megamenu > li .wpmm-col > ul > li:hover li a {
        color: #0bbbef !important;
    }
    #wp-megamenu-header-menu > .wpmm-nav-wrap > .wp-megamenu > li .wpmm-col > ul > li > ul > li:nth-of-type(2){
        opacity: 0.6;
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 0;
        padding: 0;
    }
    
    ul {
        margin: 0;
        padding: 0;
    }
    
    h4 {
        font-family: 'Montserrat';
        font-size: 45px;
        line-height: 0.85;
        letter-spacing: -0.07em;
        font-weight: Bold;
    }
    
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wp-megamenu-item-13>ul.wp-megamenu-sub-menu li.wpmm-row ul.wp-megamenu-sub-menu li ul li {
        width: 20%;
    }
    
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wp-megamenu-item-13>ul.wp-megamenu-sub-menu li.menu-parent-active {
        padding: 0 !important;
    }

    /* --------------------- pagination css --------------------- */
    
    .onepage-pagination {
        position: fixed;
        right: 22px;
        top: 50%;
        z-index: 100;
        list-style: none;
        margin: 0;
        padding: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    
    @media (max-width: 959px) {
        .onepage-pagination {
            display: none;
        }
    }
    
    .no-touch .onepage-pagination li {
        text-align: right;
        height: 1.5em;
    }
    
    .no-touch .onepage-pagination a {
        display: inline-block;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
        cursor: default;
    }
    
    .no-touch .onepage-pagination span.cd-dot-cont:hover .cd-dot,
    .no-touch .onepage-pagination a.is-selected .cd-dot {
        background-color: #ffffff;
        -webkit-transform: scale(1.3);
        -moz-transform: scale(1.3);
        -o-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);
    }
    
    .no-touch .onepage-pagination span.cd-dot-cont:hover+.cd-label {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        display: inline-block;
        -webkit-transition: opacity 100ms ease-out 100ms, -webkit-transform 100ms ease-out 100ms, display 0ms 0ms;
        -moz-transition: opacity 100ms ease-out 100ms, -moz-transform 100ms ease-out 100ms, display 0ms 0ms;
        -o-transition: opacity 100ms ease-out 100ms, -o-transform 100ms ease-out 100ms, display 0ms 0ms;
        transition: opacity 100ms ease-out 100ms, transform 100ms ease-out 100ms, display 0ms 0ms;
    }
    
    .no-touch .cd-dot-cont {
        position: relative;
        width: 30px;
        height: 30px;
        cursor: pointer;
        float: right;
        display: inline-block;
        text-align: center;
        -webkit-transition: all 0s ease 0s;
        -moz-transition: all 0s ease 0s;
        -o-transition: all 0s ease 0s;
        transition: all 0s ease 0s;
    }
    
    .no-touch .onepage-pagination .cd-dot {
        -webkit-transition: all 100ms ease-out;
        -moz-transition: all 100ms ease-out;
        -o-transition: all 100ms ease-out;
        transition: all 100ms ease-out;
        width: 6px;
        height: 6px;
        background-color: rgba(255, 255, 255, 0.5);
        display: inline-block;
        -webkit-backface-visibility: visible;
        -webkit-transition: all 100ms ease-in-out;
        -moz-transition: all 100ms ease-in-out;
        -o-transition: all 100ms ease-in-out;
        transition: all 100ms ease-in-out;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -khtml-border-radius: 50%;
        -webkit-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    
    .no-touch .onepage-pagination .cd-label {
        font-size: 14px;
        font-weight: 500;
        padding: 6px 18px 6px 18px;
        position: relative;
        margin-right: 12px;
        color: #ffffff;
        display: inline-block;
        top: -2px;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -khtml-border-radius: 2px;
        font-weight: 600;
        opacity: 0;
        -webkit-transform-origin: 100% 50%;
        -moz-transform-origin: 100% 50%;
        -ms-transform-origin: 100% 50%;
        -o-transform-origin: 100% 50%;
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        -o-transform: scale(0.5);
        -ms-transform: scale(0.5);
        transform: scale(0.5);
        -webkit-transition: opacity 100ms ease-out, -webkit-transform 100ms ease-out, display 0ms 100ms;
        -moz-transition: opacity 100ms ease-out, -moz-transform 100ms ease-out, display 0ms 100ms;
        -o-transition: opacity 100ms ease-out, -o-transform 100ms ease-out, display 0ms 100ms;
        transition: opacity 100ms ease-out, transform 100ms ease-out, display 0ms 100ms;
    }
    
    .no-touch .onepage-pagination .cd-label:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        top: 50%;
        right: -5px;
        margin-top: -5px;
        border-width: 5px 0 5px 5px;
        border-left-color: inherit;
    }
    
    body.wrap.disabled-onepage-scroll {
        display: block !important;
    }
    
    body.wrap.disabled-onepage-scroll>div[data-parent="true"],
    .disabled-onepage-scroll,
    .disabled-onepage-scroll .wrapper {
        overflow: auto !important;
    }
    
    .disabled-onepage-scroll .onepage-wrapper .section {
        position: relative !important;
        top: auto !important;
        left: auto !important;
    }
    
    .disabled-onepage-scroll .onepage-wrapper {
        -webkit-transform: none !important;
        -moz-transform: none !important;
        transform: none !important;
        -ms-transform: none !important;
        min-height: 100%;
    }
    
    .disabled-onepage-scroll .onepage-pagination {
        display: none;
    }
    
    body.disabled-onepage-scroll,
    .disabled-onepage-scroll .onepage-wrapper,
    html {
        position: inherit;
    }
    
    .style-accent-bg {
        background-color: #0bbbef;
    }
    
    .btn-accent {
        color: #ffffff !important;
        background-color: #0bbbef !important;
        border-color: #0bbbef !important;
    }
    
    .btn-accent:not(.btn-hover-nobg):hover,
    .btn-accent:not(.btn-hover-nobg):focus,
    btn-accent:active {
        background-color: transparent !important;
        border-color: #0bbbef !important;
    }
    
    .btn-accent.btn-flat:not(.btn-hover-nobg):hover,
    .btn-accent.btn-flat:not(.btn-hover-nobg):focus,
    btn-accent.btn-flat:active {
        background-color: #00aee2 !important;
        border-color: #00aee2 !important;
    }
    
    .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.btn-text-skin):hover,
    .btn-accent:not(.btn-hover-nobg):not(.btn-text-skin):focus,
    btn-accent:active {
        color: #0bbbef !important;
    }
    
    .btn-accent.btn-outline {
        background-color: transparent !important;
        border-color: #0bbbef !important;
    }
    
    .btn-accent.btn-outline:not(.btn-text-skin) {
        color: #0bbbef !important;
    }
    
    .btn-accent.btn-outline:not(.btn-hover-nobg):hover,
    .btn-accent.btn-outline:not(.btn-hover-nobg):focus,
    btn-accent.btn-outline:active {
        background-color: #0bbbef !important;
        border-color: #0bbbef !important;
    }
    
    .btn-accent.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):hover,
    .btn-accent.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):focus,
    btn-accent.btn-outline:active {
        color: #ffffff !important;
    }
    
    .style-light .btn-accent.btn-text-skin.btn-outline,
    .style-light .btn-accent.btn-text-skin:not(.btn-outline):hover {
        color: #0bbbef !important;
    }
    
    .style-light .btn-accent.btn-text-skin.btn-outline:hover {
        color: #ffffff !important;
    }
    
    .text-accent-color {
        color: #0bbbef !important;
        fill: #0bbbef !important;
    }
    
    .border-accent-color {
        border-color: #0bbbef !important;
    }
    
    .tmb-overlay-gradient-top .style-accent-bg {
        background-color: transparent !important;
        background-image: -webkit-linear-gradient(top, #0bbbef 0%, transparent 50%) !important;
        background-image: -moz-linear-gradient(top, #0bbbef 0%, transparent 50%) !important;
        background-image: -o-linear-gradient(top, #0bbbef 0%, transparent 50%) !important;
        background-image: linear-gradient(to bottom, #0bbbef 0%, transparent 50%) !important;
    }
    
    .tmb-overlay-gradient-bottom .style-accent-bg {
        background-color: transparent !important;
        background-image: -webkit-linear-gradient(bottom, #0bbbef 0%, transparent 50%) !important;
        background-image: -moz-linear-gradient(bottom, #0bbbef 0%, transparent 50%) !important;
        background-image: -o-linear-gradient(bottom, #0bbbef 0%, transparent 50%) !important;
        background-image: linear-gradient(to top, #0bbbef 0%, transparent 50%) !important;
    }
    /* --------------------- about section ---------------------- */
    
    .slider-first-heading span {
        color: #5fc5e9 !important;
    }
    
    .about-section img,
    .case-studies-section img {
        width: 100%;
        height: auto;
    }
    
    #about-us {
        overflow: hidden;
        width: 100% !important;
        clear: both;
        background: #0bbbef;
    }
    
    #about-us .group-desc {
        padding: 200px 60px;
    }
    
    .about-us-section {
        color: #fff !important;
    }
    
    .section-text h2 {
        font-size: 40px !important;
        font-family: Montserrat-ExtraBold !important;
        color: #fff !important;
        letter-spacing: 1px !important;
        font-weight: normal !important;
        line-height: 40px !important;
    }
    
    .section-text h2 span {
        color: #E0FFFF;
    }
    
    .section-text h3 {
        font-size: 22px !important;
        color: #a2d9f3 !important;
        font-family: Montserrat-SemiBold !important;
        font-weight: 400 !important;
    }
    
    .section-text p {
        margin: 18px 0;
        color: #fff !important;
    }
    /* -------------------------- Our Companies css ---------------------- */
    
    .our-companies-fullwidth {
        background: #403f3f;
        color: #fff;
        padding: 80px 0 60px 0;
    }
    
    .our-companies h2 {
        font-size: 40px !important;
        text-transform: uppercase;
        text-align: center;
        margin-bottom: 80px;
        line-height: 0.85 !important;
        letter-spacing: 0;
        font-family: 'Montserrat-ExtraBold';
        font-weight: none;
    }
    
    .pt-cv-view .pt-cv-ifield {
        text-align: center;
        max-width: 350px;
        margin: 0 auto;
        margin-bottom: 0px;
    }
    
    .pt-cv-view .pt-cv-ifield img {
        width: 100%;
        max-width: 190px !important;
        height: auto;
        margin-bottom: 20px !important;
    }
    
    .pt-cv-content,
    .pt-cv-content * {
        color: #fff;
    }
    
    .pt-cv-readmore.btn.btn-success {
        text-transform: uppercase;
        background: none;
        border: none;
        font-family: Montserrat-Bold;
        all: none;
    }
    
    .pt-cv-content-item:nth-child(4n+1) .pt-cv-readmore.btn.btn-success {
        color: #e72580;
    }
    
    .pt-cv-content-item:nth-child(4n+1) .pt-cv-readmore.btn.btn-success:hover {
        color: #ecadcb;
    }
    
    .pt-cv-content-item:nth-child(4n+2) .pt-cv-readmore.btn.btn-success {
        color: #fec700;
    }
    
    .pt-cv-content-item:nth-child(4n+2) .pt-cv-readmore.btn.btn-success:hover {
        color: #fae3a9;
    }
    
    .pt-cv-content-item:nth-child(4n+4) .pt-cv-readmore.btn.btn-success {
        color: #f07f00;
    }
    
    .pt-cv-content-item:nth-child(4n+4) .pt-cv-readmore.btn.btn-success:hover {
        color: #f2b470;
    }
    
    .pt-cv-content-item:nth-child(4n+3) .pt-cv-readmore.btn.btn-success {
        color: #95c11f;
    }
    
    .pt-cv-content-item:nth-child(4n+3) .pt-cv-readmore.btn.btn-success:hover {
        color: #d2dfab;
    }
    
    .pt-cv-readmore.btn.btn-success,
    .pt-cv-readmore.btn.btn-success:hover {
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    /* ------------------------ Case Studies ------------------------ */
    
    .box-wrapper {
        display: -webkit-flex;
        display: flex;
        width: 100%;
        height: 100%;
        vertical-align: middle;
        -webkit-align-content: center;
        align-content: center;
        align-items: center;
    }
    
    .section-background-image.about-section {
        width: 100%;
        padding: 100px 0;
    }
    
    .section-background-image.latest-news {
        width: 100%;
        padding: 100px 0;
    }
    
    #success-stories {
        overflow: hidden;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        width: 100%;
        clear: both;
        padding: 40px 0 40px 0;
        position: relative;
    }
    
    #success-stories h1 {
        color: var(--titles) !important;
    }
    
    a.view-article {
        text-transform: uppercase;
        width: 100%;
        margin: 20px auto;
        border-radius: 50px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -khtml-border-radius: 50px;
        color: #fff;
        border: 1px solid #fff;
        font-family: Montserrat-Bold;
        letter-spacing: 1px;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        display: block;
        max-width: 250px;
        font-size: 16px;
        padding: 10px;
    }
    
    .advps-excerpt-block-one {
        padding: 10px 40px 0 40px;
    }
    
    a.view-article:hover {
        background: #a2d9f3;
    }
    
    #success-stories .view-all-btn a {
        border-color: #a2d9f3;
        max-width: 280px;
        background: #a2d9f3;
        font-family: Montserrat-SemiBold;
    }
    
    #success-stories .view-all-btn a:hover {
        background: #0bbbef;
        border-color: #0bbbef;
    }
    
    #advps_container1 .bx-controls-direction,
    #advps_container7 .bx-controls-direction,
    #advps_container13 .bx-controls-direction,
    #advps_container14 .bx-controls-direction,
    #advps_container15 .bx-controls-direction {
        position: relative;
        top: 4px !important;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 75px;
        max-width: 80%;
        margin: 0 auto;
        width: 100%;
    }
    
    #advps_container1 .bx-wrapper .bx-prev,
    #advps_container7 .bx-wrapper .bx-prev,
    #advps_container13 .bx-wrapper .bx-prev,
    #advps_container14 .bx-wrapper .bx-prev,
    #advps_container15 .bx-wrapper .bx-prev {
        left: 10px;
        background: url("/wp-content/themes/linea/img/linea group arrow 4.png") no-repeat;
        display: block;
        padding: 25px 10px;
        background-position: center center;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    
    #advps_container1 .bx-wrapper .bx-prev:hover,
    #advps_container7 .bx-wrapper .bx-prev:hover,
    #advps_container13 .bx-wrapper .bx-prev:hover,
    #advps_container14 .bx-wrapper .bx-prev:hover,
    #advps_container15 .bx-wrapper .bx-prev:hover {
        left: 10px;
        background: url("/wp-content/themes/linea/img/linea group arrow 2.png") no-repeat;
        display: block;
        padding: 25px 10px;
        background-position: center center;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    
    #advps_container1 .bx-wrapper .bx-next,
    #advps_container7 .bx-wrapper .bx-next,
    #advps_container13 .bx-wrapper .bx-next,
    #advps_container14 .bx-wrapper .bx-next,
    #advps_container15 .bx-wrapper .bx-next {
        right: 10px;
        background: url("/wp-content/themes/linea/img/linea group arrow 3.png") no-repeat;
        display: block;
        padding: 25px 10px;
        background-position: center center;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    
    #advps_container1 .bx-wrapper .bx-next:hover,
    #advps_container7 .bx-wrapper .bx-next:hover,
    #advps_container13 .bx-wrapper .bx-next:hover,
    #advps_container14 .bx-wrapper .bx-next:hover,
    #advps_container15 .bx-wrapper .bx-next:hover {
        right: 10px;
        background: url("/wp-content/themes/linea/img/linea group arrow 1.png") no-repeat;
        display: block;
        padding: 25px 10px;
        background-position: center center;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    
    .case-studies-section .view-all-btn {
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
    }
    
    #advps_container1 .bx-wrapper .bx-viewport,
    #advps_container7 .bx-wrapper .bx-viewport,
    #advps_container13 .bx-wrapper .bx-viewport,
    #advps_container14 .bx-wrapper .bx-viewport,
    #advps_container15 .bx-wrapper .bx-viewport {
        background: #e7e7e7;
        margin-bottom: 16px;
    }
    /* SPOTLIGHT */
    
    #spotlight .col-lg-12.col-md-12.col-sm-12.col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }
    
    #spotlight {
        width: 100%;
        clear: both;
        overflow: hidden;
        background: var(--blue-light);
        padding: 70px 0 24px 0;
    }
    
    #spotlight.news-section h2 {
        margin-bottom: 60px;
        color: var(--grey-dark);
    }
    
    #spotlight .view-all-btn {
        margin-top: 16px;
    }
    
    .news-section h2,
    #success-stories h1 {
        font-size: 40px !important;
        text-transform: uppercase;
        text-align: center;
        margin-bottom: 40px;
        letter-spacing: 0;
        font-family: 'Montserrat-ExtraBold';
        font-weight: none;
        color: #fff;
    }
    
    .tps_single_slider_items .tps_single_slider_items_post_images img {
        max-height: 100% !important;
    }
    
    .tps_single_slider_items .tps_single_slider_item_post_title {
        margin-bottom: 0px;
        margin-top: 30px;
        min-height: 60px;
    }
    
    .tps_single_slider_items .tps_single_slider_item_post_title a {
        font-size: 20px !important;
        color: #fff !important;
        font-family: 'Montserrat-SemiBold';
    }
    
    .tps_single_slider_items .tps_single_slider_item_reviews {
        background: transparent !important;
        position: absolute !important;
        bottom: 0 !important;
    }
    
    .tps_single_slider_items .shadow-effect {
        position: relative;
        height: 100%;
        padding-bottom: 60px;
    }
    
    .tps_single_slider_items {
        border: none !important;
        margin-right: 5px !important;
        margin-left: 5px !important;
        position: relative;
    }
    
    .tps_single_slider_items .tps_single_slider_item_description,
    .tps_single_excerpt_area {
        color: #fff !important;
        text-align: left;
    }
    
    .meta_info_items {
        display: inline-block;
        color: #fff;
        text-transform: uppercase;
        padding-right: 10px;
        padding-left: 10px;
        line-height: 14px;
    }
    
    .tps_single_slider_item_reviews {
        padding: 20px 0 !important;
    }
    
    .meta_info_items_date,
    .meta_info_items_cat {
        padding-left: 0;
    }
    
    .meta_info_items_author {
        border: none;
    }
    
    .meta_info_items.meta_info_items_author a {
        font-family: Montserrat-ExtraBold;
    }
    
    .meta_info_items,
    .meta_info_items a {
        display: inline-block;
        color: #fff;
        text-transform: uppercase;
    }
    
    @media only screen and (min-width:768px) {
        .copyright-left {
            float: left;
            margin: 0;
        }
        .copyright-right {
            float: right;
            margin: 0;
        }
    }
    
    .services-content {
        height: auto;
        overflow: hidden;
        padding: 0 8px 0 8px;
    }
    
    .posts-content h3 {
        padding: 20px 0 5px 0;
        min-height: 80px;
    }
    
    .posts-content h3 a {
        color: #0bbbef;
        font-size: 20px;
        font-family: 'Montserrat-SemiBold';
    }
    
    .post-content {
        color: #767979;
    }
    
    .posts-content {
        height: 100%;
        padding-bottom: 50px;
    }
    
    .posts-content .tps_single_items_meta_info {
        position: absolute;
        bottom: 0;
    }
    
    .posts-content .category-info.meta_info_items.meta_info_items_cat a {
        color: #767979;
    }
    
    .posts-content .author-info.meta_info_items.meta_info_items_author a {
        color: #403f3f;
    }
    
    .posts-content .author-info.meta_info_items.meta_info_items_author {
        color: #403f3f;
    }
    
    .page-id-210 .posts-content .category-info.meta_info_items {
        border-right: 2px solid #767979;
    }
    
    .page-id-214 .posts-content .category-info.meta_info_items,
    .page-id-206 .posts-content .category-info.meta_info_items {
        border-right: none !important;
    }
    
    .gallery_product.col-lg-4.col-md-6.col-sm-6.col-xs-12 {
        padding-right: 0;
        padding-left: 0;
    }
    
    .single-post-description {
        text-align: justify;
    }
    /* ------------------------- Latest news css --------------------- */
    
    #news {
        width: 100%;
        clear: both;
        overflow: hidden;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        height: 100% !important;
    }
    
    .latest-news-text.section-text h2 {
        color: #0bbbef;
        font-size: 45px;
        line-height: 0.85em;
        letter-spacing: -0.07em;
    }
    
    .latest-news-text.section-text p {
        color: #403f3f;
    }
    
    .latest-news-text.section-text .section-readmore.case-studies a {
        color: #1c4a7e;
    }
    
    .scrolltobuttom {
        clear: both;
        text-align: center;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 25px;
    }
    
    .scrolltobuttom a {
        background: url(/wp-content/themes/linea/img/Arrow3.svg);
        background-repeat: repeat;
        background-repeat: no-repeat;
        font-size: 0;
        padding: 22px;
        height: 40px;
        width: 40px;
        background-position: center;
        color: #ffffff;
    }
    
    @include keyframes(bounce) {
        0%,
        20%,
        50%,
        80%,
        100% {
            @include transform(translateY(0));
        }
        40% {
            @include transform(translateY(-30px));
        }
        60% {
            @include transform(translateY(-15px));
        }
    }
    
    .bounce {
        @include animation(bounce 2s infinite);
    }
    
    input,
    textarea,
    select,
    .seldiv,
    .select2-choice,
    .select2-selection--single {
        display: block;
        font-size: 14px;
        line-height: initial;
        margin: 9px 0px 0px 0px;
        padding: 10px 15px 10px 15px;
        border-style: solid;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -khtml-border-radius: 2px;
        font-weight: normal;
        border: 1px solid #eaeaea;
    }
    
    .contact-page-content {
        overflow: hidden;
        clear: both;
        padding-top: 70px;
        padding-bottom: 70px;
        background: var(--blue-pale);
        font-family: "Montserrat";
    }
    
    .contact-information ul li {
        list-style: none;
        padding: 0px 0 70px 0;
    }
    
    .contact-information ul li:last-child {
        padding: 0px;
    }
    
    .contact-info-image {
        float: left;
        overflow: hidden;
        position: relative;
        clear: both;
    }
    
    .contact-info-image .alignnone {
        margin: 8px 0px 0px 0;
    }
    
    .contact-info-content {
        position: relative;
        overflow: hidden;
        padding-left: 40px;
    }
    
    .wpcf7-form input.wpcf7-text {
        background: #fff;
        border: none;
        color: #403f3f;
        font-size: 18px;
        font-style: normal;
        line-height: 12px;
        margin: 34px 0;
        padding: 20px 0px 20px 20px;
        width: 100%;
        text-transform: capitalize;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        font-weight: normal;
        font-family: "Montserrat";
    }

    .wpcf7-form input[type="checkbox"] {
        display: inline-block;
    }
    
    input::-webkit-input-placeholder,
    input::-moz-placeholder,
    input::-ms-placeholder,
    input::placeholder {
        color: #403f3f;
        font-family: "Montserrat";
        padding: 10px 0px 10px 20px;
    }
    
    textarea::-webkit-input-placeholder,
    textarea:-moz-placeholder,
    textarea::-moz-placeholder,
    textarea:-ms-input-placeholder {
        color: #403f3f;
        font-family: "Montserrat";
        padding: 10px 0px 10px 20px;
    }
    
    input[type=text]:focus,
    textarea:focus {
        outline-color: transparent;
        outline-style: none;
        outline: none;
        border: 0 none;
    }
    
    .form-item.form-item-name input {
        margin-top: 25px;
    }
    
    .wpcf7-form textarea {
        background: #fff;
        border: none;
        color: #403f3f;
        font-size: 18px;
        font-style: normal;
        padding: 22px 20px 0px;
        text-transform: capitalize;
        width: 100%;
        margin: 5px 0px;
        height: 200px;
        border-radius: 0;
        font-weight: normal;
        font-family: "Montserrat";
        outline: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -moz-appearance: none;
        outline: 0px none transparent;
    }
    
    .wpcf7-form-control.wpcf7-submit {
        background: #0bbbef;
        color: #fff;
        width: 100%;
        max-width: 250px;
        padding: 12px;
        border-radius: 50px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -khtml-border-radius: 50px;
        border: 1px solid #0bbbef;
        font-size: 16px;
        text-transform: uppercase;
        font-family: Montserrat-SemiBold;
        margin-top: 40px;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    
    .wpcf7-form-control.wpcf7-submit:hover {
        background: #5fc5e9;
        border: 1px solid #5fc5e9;
        color: #fff;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }

    .contact-page-content h2,
    .joinus-popup-form h2 {
        margin: 1em 0;
        font-family: 'Montserrat-Bold';
        font-weight: 400;
        color: #0bbbef;
        letter-spacing: 0.5px;
    }
    
    .contact-page-content h3 a {
        font-family: 'Montserrat-Bold';
        font-weight: 400;
        color: #0bbbef;
        letter-spacing: 0.5px;
    }
    
    .contact-form-left {
        padding-right: 80px;
    }
    
    .contact-info-right {
        padding-left: 90px;
        float: right;
    }
    
    .contact-page-content .col-md-6.col-xs-12.contact-form-left {
        padding-left: 0;
    }
    
    .contact-page-content .col-md-6.col-xs-12.contact-info-right {
        padding-right: 0;
    }
    
    .contact-page-content .contact-info-content a,
    .contact-info-content p {
        color: #403f3f;
        margin: 0;
    }
    
    label {
        margin: 0px 0px 5px 0px;
        color: #0bbbef;
        font-weight: 600;
    }
    /* ------------------------- Standard Page css --------------------------- */
    
    .how-we-do-set {
        background: #403f3f;
        overflow: hidden;
        clear: both;
        padding: 55px 0 80px 0;
    }
    
    .how-we-do-set .col-md-6.box-left-text {
        padding-left: 0;
    }
    
    .how-we-do-set .col-md-6.box-right-text {
        padding-right: 0;
    }
    
    .how-we-do-set h2 {
        color: #ffffff;
        font-size: 40px;
        text-transform: uppercase;
        text-align: center;
        margin-bottom: 40px;
        line-height: 0.85 !important;
        letter-spacing: 0;
        font-family: 'Montserrat-ExtraBold';
        font-weight: none;
    }
    
    .page-id-497 .how-we-do-set h2,
    .page-id-66 .how-we-do-set h2 {
        text-align: left !important;
    }
    
    .how-we-do-set h4 {
        color: #e72580;
        font-size: 30px !important;
        font-family: "Montserrat";
        line-height: 40px;
        font-weight: 300;
        letter-spacing: 0;
        margin-bottom: 15px;
    }
    
    .page-id-62 .how-we-do-set h4 {
        color: #fec700;
    }
    
    .page-id-62 .how-we-do-set h5 {
        color: #fae3a9;
    }
    
    .page-id-62 .how-we-do-set ul li strong {
        color: #fff !important;
        font-family: Montserrat-SemiBold;
    }
    
    .page-id-62 .how-we-do-set ul li::before {
        background: #fec700 !important;
        top: 8px;
    }
    
    .page-id-497 .how-we-do-set h4 {
        color: #95c11f;
    }
    
    .how-we-do-set .wrapper-box {
        color: #fff;
    }
    
    .partners-how-we-do-set h5 {
        margin-top: 30px;
        margin-bottom: 20px;
    }
    
    .how-we-do-set h5,
    .linea-partners-who-we-are-set h5 {
        color: #ecadcb;
        font-size: 18px;
    }
    
    .page-id-497 .how-we-do-set h5,
    .page-id-497 .linea-partners-who-we-are-set h5 {
        color: #d2dfab;
    }
    
    .page-id-62 .how-we-do-set h5,
    .page-id-62 .linea-partners-who-we-are-set h5 {
        color: #fae3a9;
    }
    
    .page-id-66 .how-we-do-set h5,
    .page-id-66 .linea-partners-who-we-are-set h5 {
        color: #f2b470;
    }
    
    .linea-partners-who-we-are-set h5 {
        margin-top: 26px;
    }
    
    .how-we-do-set ul {
        margin: 0;
        padding: 0;
    }
    
    .how-we-do-set ul li::before {
        background: #e72580 !important;
    }
    
    .page-id-54 .how-we-do-set ul li::before {
        top: 8px !important;
    }
    
    .margin-zero {
        margin: 0;
    }
    
    .padding-zero {
        padding: 0;
    }
    
    .page-id-497 .how-we-do-set ul li::before {
        background: #95c11f !important;
    }
    
    .page-id-54 #about-us {
        background: #e72580;
    }
    
    .page-id-497 #about-us {
        background: #95c11f;
    }
    
    .page-id-62 #about-us {
        background: #fec700;
    }
    
    .page-id-66 #about-us {
        background: #f07f00;
    }
    
    .page-id-497 .section-text h3 {
        color: #d2dfab !important;
    }
    
    .page-id-62 .section-text h3 {
        color: #fae3a9 !important;
    }
    
    .page-id-66 .section-text h3 {
        color: #f2b470 !important;
    }
    
    .page-id-54 .section-text h3 {
        color: #ecadcb !important;
        font-family: Montserrat-SemiBold;
        font-weight: 500;
    }
    
    .page-id-54 .group-desc,
    .page-id-497 .linea-partners-who-we-are-set .group-desc {
        color: #B8B8B8 !important;
    }
    
    .page-id-497 .group-desc {
        color: #fff !important;
    }
    
    .page-id-54 .group-desc p,
    .page-id-497 .linea-partners-who-we-are-set .group-desc p {
        color: #B8B8B8 !important;
        font-weight: 400;
    }
    
    .page-id-54 .about-us-section.section-text.group-desc p,
    .page-id-62 .about-us-section.section-text.group-desc p,
    .page-id-66 .about-us-section.section-text.group-desc p {
        color: #fff !important;
    }
    
    .page-id-497 .group-desc p {
        color: #fff !important;
        font-weight: 400;
    }
    
    .partners-set {
        background: #e7e7e7;
        overflow: hidden;
        clear: both;
        padding: 80px 0 40px 0;
    }
    
    .helped-slider-content h2 {
        margin-bottom: 70px !important;
    }
    
    .partners-set h2,
    .helped-slider-content h2 {
        color: var(--blue);
        font-size: 30px;
        text-transform: uppercase;
        text-align: center;
        margin-bottom: 35px;
        line-height: 0.85 !important;
        letter-spacing: 0;
        font-family: 'Montserrat-ExtraBold';
        font-weight: none;
    }
    
    .partners-set #advps_container3 .bx-wrapper .bx-viewport,
    .partners-set #advps_container6 .bx-wrapper .bx-viewport,
    .partners-set #advps_container5 .bx-wrapper .bx-viewport {
        background: none;
    }
    
    .partners-set #advps_container3 .bx-wrapper .bx-pager.bx-default-pager a,
    .partners-set #advps_container6 .bx-wrapper .bx-pager.bx-default-pager a,
    .partners-set #advps_container5 .bx-wrapper .bx-pager.bx-default-pager a {
        background: #403f3f !important;
        width: 14px !important;
        height: 14px !important;
        -moz-border-radius: 10px !important;
        -webkit-border-radius: 10px !important;
        border-radius: 10px !important;
    }
    
    .partners-set #advps_container3 .bx-wrapper .bx-pager,
    .partners-set #advps_container6 .bx-wrapper .bx-pager,
    .partners-set #advps_container5 .bx-wrapper .bx-pager {
        bottom: -60px;
    }
    
    .partners-set #advps_container3 .bx-wrapper .bx-pager.bx-default-pager a:hover,
    #advps_container3 .bx-wrapper .bx-pager.bx-default-pager a.active,
    .partners-set #advps_container6 .bx-wrapper .bx-pager.bx-default-pager a:hover,
    #advps_container6 .bx-wrapper .bx-pager.bx-default-pager a.active,
    .partners-set #advps_container5 .bx-wrapper .bx-pager.bx-default-pager a:hover,
    #advps_container5 .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #e72580 !important;
    }
    
    .page-id-497 .partners-set #advps_container3 .bx-wrapper .bx-pager.bx-default-pager a:hover,
    .page-id-497 #advps_container3 .bx-wrapper .bx-pager.bx-default-pager a.active,
    .page-id-497 .partners-set #advps_container6 .bx-wrapper .bx-pager.bx-default-pager a:hover,
    .page-id-497 #advps_container6 .bx-wrapper .bx-pager.bx-default-pager a.active,
    .page-id-497 .partners-set #advps_container5 .bx-wrapper .bx-pager.bx-default-pager a:hover,
    .page-id-497 #advps_container5 .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #95c11f !important;
    }
    
    .page-id-62 .partners-set #advps_container3 .bx-wrapper .bx-pager.bx-default-pager a:hover,
    .page-id-62 #advps_container3 .bx-wrapper .bx-pager.bx-default-pager a.active,
    .page-id-62 .partners-set #advps_container6 .bx-wrapper .bx-pager.bx-default-pager a:hover,
    .page-id-62 #advps_container6 .bx-wrapper .bx-pager.bx-default-pager a.active,
    .page-id-62 .partners-set #advps_container5 .bx-wrapper .bx-pager.bx-default-pager a:hover,
    .page-id-62 #advps_container5 .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #fec700 !important;
    }
    
    .page-id-66 .partners-set #advps_container3 .bx-wrapper .bx-pager.bx-default-pager a:hover,
    .page-id-66 #advps_container3 .bx-wrapper .bx-pager.bx-default-pager a.active,
    .page-id-66 .partners-set #advps_container6 .bx-wrapper .bx-pager.bx-default-pager a:hover,
    .page-id-66 #advps_container6 .bx-wrapper .bx-pager.bx-default-pager a.active,
    .page-id-66 .partners-set #advps_container5 .bx-wrapper .bx-pager.bx-default-pager a:hover,
    .page-id-66 #advps_container5 .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #f07f00 !important;
    }
    
    .standard-page-headr-image {
        background-repeat: no-repeat !important;
        background-size: cover !important;
        width: 100%;
        -webkit-background-size: cover !important;
        -moz-background-size: cover !important;
        -ms-background-size: cover !important;
        -o-background-size: cover !important;
        background-position: center right !important;
    }
    
    .standard-page-text {
        padding-top: 100px;
        padding-bottom: 100px;
        padding-left: 30px;
    }
    
    .page-id-214 .standard-page-text,
    .page-id-210 .standard-page-text,
    .page-id-206 .standard-page-text {
        padding-top: 200px;
        padding-bottom: 200px;
    }
    
    .standard-page-text h1,
    .get-connected-items-left h2 {
        font-size: 55px;
        color: #0bbbef;
        font-weight: normal;
        font-family: 'Montserrat-ExtraBold';
    }
    
    .standard-page-text h3 {
        color: #a2d9f3;
        font-size: 35px;
        font-family: 'Montserrat-SemiBold';
        line-height: 50px;
        margin-top: 20px;
    }
    
    .owl-carousel .owl-item img {
        width: auto;
    }
    
    .set-row {
        position: relative;
        overflow: hidden;
        clear: both;
    }
    
    .group-image img {
        width: 100%;
        height: auto;
    }
    
    .group-desc {
        padding: 200px 60px;
    }
    
    .page-template-page-standard .group-desc,
    .page-id-197 .group-desc {
        padding: 300px 60px;
        margin-bottom: -1px;
    }
    
    .group-desc h2 {
        font-family: 'Montserrat-ExtraBold';
        font-size: 40px;
        line-height: 40px;
        letter-spacing: 1px;
        color: #fff;
        text-transform: uppercase;
    }
    
    .group-desc h3 {
        font-family: 'Montserrat';
        font-size: 25px;
        font-weight: 600;
        letter-spacing: -0.05em;
        margin: 30px 0 0;
        line-height: 1.2;
    }
    
    .page-template-page-standard .group-desc h3 {
        font-size: 24px;
        letter-spacing: 0.5px;
        margin: 10px 0 0;
        color: #E0FFFF;
        font-family: Montserrat-SemiBold;
        text-transform: uppercase;
    }
    
    .container-full-width .set-row.set-1,
    .container-full-width .set-row.set-4 {
        background: #0bbbef;
    }
    
    .container-full-width .set-row.set-2,
    .container-full-width .set-row.set-5 {
        background: #767979;
    }
    
    .container-full-width .set-row.set-3 {
        background: #403f3f;
    }
    
    .page-id-197 .container-full-width .set-row.set-2 {
        background: #403f3f !important;
    }
    
    .page-id-197 .container-full-width .set-row.set-3 {
        background: #a2d9f3 !important;
    }
    
    .page-id-197 .container-full-width .set-row.set-4 {
        background: #f2f1f6 !important;
    }
    
    .page-id-197 .container-full-width .set-row.set-4 .group-desc h2 {
        color: #403f3f !important;
    }
    
    .page-id-197 .container-full-width .set-row.set-4 .group-desc p {
        color: #403f3f !important;
    }
    
    .page-template-page-standard .second-image-bg {
        background: #fff;
    }
    
    .page-template-page-standard .group-desc p {
        margin: 22px 0 0;
        color: #fff;
        line-height: 26px;
        font-weight: normal;
    }
    
    .group-desc p {
        line-height: 1.75;
        margin: 22px 0 0;
        color: #fff;
        font-weight: normal;
    }
    
    .content-below.full-width {
        padding-top: 80px;
        padding-bottom: 20px;
        overflow: hidden;
        background: #fff;
        clear: both;
    }
    
    .helped-slider-content.col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }
    
    .tppostslider_style2_thumb img {
        width: 100% !important;
        height: auto;
    }
    
    .tppostslider_style2_container {
        padding: 26px 0 0 0 !important;
    }
    
    .tppostslider_style2_container .category {
        position: absolute !important;
        bottom: 0 !important;
    }
    
    .tppostslider_style2 .shadow-effect {
        position: relative;
        height: 100%;
        padding-bottom: 60px;
    }
    
    .tppostslider_style2 .tppostslider_style2_title {
        margin-bottom: 0px;
        min-height: 60px;
    }
    
    .tppostslider_style2_container .tppostslider_style2 .tppostslider_style2_description {
        font-family: 'Montserrat-Regular';
    }
    
    .tppostslider_style2_container .tppostslider_style2 .tps_single_excerpt_area>a {
        text-transform: uppercase;
        font-weight: 600;
    }
    
    .tppostslider_style2_container .tppostslider_style2 .tppostslider_style2_title>a {
        font-family: 'Montserrat-SemiBold';
        text-transform: capitalize;
    }
    
    .tppostslider_style2 .category a {
        text-transform: uppercase;
        font-family: 'Montserrat-ExtraBold';
        color: #ecadcb;
        padding: 20px 0 !important;
    }
    
    .page-id-54 .tppostslider_style2 .category a:hover {
        color: #e72580;
    }
    
    .page-id-497 .tppostslider_style2 .category a {
        color: #d2dfab;
    }
    
    .page-id-497 .tppostslider_style2 .category a:hover {
        color: #95c11f;
    }
    
    .page-id-62 .tppostslider_style2 .category a {
        color: #fae3a9;
    }
    
    .page-id-62 .tppostslider_style2 .category a:hover {
        color: #fec700;
    }
    
    .page-id-66 .tppostslider_style2 .category a {
        color: #f2b470;
    }
    
    .page-id-66 .tppostslider_style2 .category a:hover {
        color: #f07f00;
    }
    
    #tpcarouselpro-265 .owl-nav,
    #tpcarouselpro-433 .owl-nav,
    #tpcarouselpro-1024 .owl-nav,
    #tpcarouselpro-1027 .owl-nav,
    #tpcarouselpro-1030 .owl-nav,
    #tpcarouselpro-1041 .owl-nav,
    #tpcarouselpro-1042 .owl-nav,
    #tpcarouselpro-1044 .owl-nav,
    #tpcarouselpro-1045 .owl-nav {
        position: relative !important;
        top: -8px !important;
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 40px;
        max-width: 80%;
        margin: 0 auto !important;
    }
    
    .owl-theme .owl-nav {
        text-align: left !important;
    }
    
    #tpcarouselpro-265 .owl-nav .owl-next,
    #tpcarouselpro-433 .owl-nav .owl-next,
    #tpcarouselpro-1024 .owl-nav .owl-next,
    #tpcarouselpro-1027 .owl-nav .owl-next,
    #tpcarouselpro-1030 .owl-nav .owl-next,
    #tpcarouselpro-1041 .owl-nav .owl-next,
    #tpcarouselpro-1042 .owl-nav .owl-next,
    #tpcarouselpro-1044 .owl-nav .owl-next,
    #tpcarouselpro-1045 .owl-nav .owl-next {
        background: transparent !important;
        font-size: 0 !important;
        float: right;
    }
    
    #tpcarouselpro-265 .owl-nav .owl-prev,
    #tpcarouselpro-433 .owl-nav .owl-prev,
    #tpcarouselpro-1024 .owl-nav .owl-prev,
    #tpcarouselpro-1027 .owl-nav .owl-prev,
    #tpcarouselpro-1030 .owl-nav .owl-prev,
    #tpcarouselpro-1041 .owl-nav .owl-prev,
    #tpcarouselpro-1042 .owl-nav .owl-prev,
    #tpcarouselpro-1044 .owl-nav .owl-prev,
    #tpcarouselpro-1045 .owl-nav .owl-prev {
        background: transparent !important;
        font-size: 0 !important;
        float: left;
    }
    
    .tps_single_slider_items .tps_single_slider_items_post_images::before {
        position: relative;
    }
    
    #tpcarouselpro-265.owl-theme .owl-dots {
        padding-bottom: 40px;
    }
    
    .linea-partners-spotlight .view-all-btn {
        margin-top: 15px;
    }
    
    
    .page-id-54 #mc4wp-form-1 input.nsu-submit:hover,
    .page-id-54 .teams-popup-window-content .wpcf7-form-control.wpcf7-submit:hover,
    .case-studies-footer-Partners #mc4wp-form-1 input.nsu-submit:hover,
    .case-studies-footer-Partners .teams-popup-window-content .wpcf7-form-control.wpcf7-submit:hover,
    .page-id-54 #sendgrid_mc_email_submit:hover {
        background: #ecadcb !important;
        border: 1px solid #ecadcb !important;
    }
    
    .page-id-54 .joinus-popup-form h2,
    .case-studies-footer-Partners.joinus-popup-form h2 {
        color: #e72580 !important;
    }
    
    .page-id-62 .joinus-popup-form h2 {
        color: #fec700 !important;
    }
    
    .page-id-66 .joinus-popup-form h2 {
        color: #f07f00 !important;
    }
    
    .page-id-497 .joinus-popup-form h2 {
        color: #95c11f !important;
    }
    
    .view-all-btn a {
        text-align: center;
        display: block;
        text-transform: uppercase;
        width: 100%;
        max-width: 250px;
        background: transparent;
        margin: 0 auto;
        padding: 10px;
        border-radius: 50px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -khtml-border-radius: 50px;
        color: var(--blue);
        letter-spacing: 0.7px;
        border: 1px solid var(--blue);
        font-size: 16px;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    
    .page-id-497 .view-all-btn a {
        background: #95c11f;
        border: 1px solid #95c11f;
    }
    
    .page-id-497 .view-all-btn a:hover {
        background: #d2dfab;
        border: 1px solid #d2dfab;
    }
    
    .page-id-62 .view-all-btn a {
        background: #fec700;
        border: 1px solid #fec700;
    }
    
    .page-id-62 .view-all-btn a:hover {
        background: #fae3a9;
        border: 1px solid #fae3a9;
    }
    
    .page-id-66 .view-all-btn a {
        background: #f07f00;
        border: 1px solid #f07f00;
    }
    
    .page-id-66 .view-all-btn a:hover {
        background: #f2b470;
        border: 1px solid #f2b470;
    }
    
    .view-all-btn a:hover {
        background: #a2d9f3;
    }
    
    .linea-partners-spotlight h2 {
        margin-bottom: 60px !important;
    }
    
    .linea-partners-spotlight {
        background: #e72580;
        overflow: hidden;
        clear: both;
        width: 100%;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        height: 100% !important;
        padding: 70px 0 24px 0;
    }
    
    .page-id-497 .linea-partners-spotlight {
        background: #95c11f;
    }
    
    .page-id-62 .linea-partners-spotlight {
        background: #fec700;
    }
    
    .page-id-66 .linea-partners-spotlight {
        background: #f07f00;
    }
    
    .news-section.section-wrap.linea-partners-spotlight .col-lg-12 {
        padding-right: 0;
        padding-left: 0;
    }
    
    .page-id-54 .linea-partners-spotlight .view-all-btn a,
    .page-id-497 .linea-partners-spotlight .view-all-btn a,
    .page-id-62 .linea-partners-spotlight .view-all-btn a,
    .page-id-66 .linea-partners-spotlight .view-all-btn a {
        background: transparent !important;
        border: 1px solid #fff !important;
    }
    
    .page-id-54 .linea-partners-spotlight .view-all-btn a:hover {
        background: #ecadcb !important;
        border: 1px solid #fff !important;
    }
    
    .page-id-497 .linea-partners-spotlight .view-all-btn a:hover {
        background: #d2dfab !important;
        border: 1px solid #fff !important;
    }
    
    .page-id-62 .linea-partners-spotlight .view-all-btn a:hover {
        background: #fae3a9 !important;
        border: 1px solid #fff !important;
    }
    
    .page-id-66 .linea-partners-spotlight .view-all-btn a:hover {
        background: #f2b470 !important;
        border: 1px solid #fff !important;
    }
    
    #whoweare {
        background: #403f3f !important;
        background-repeat: repeat;
        overflow: hidden;
        clear: both;
        width: 100%;
        background-repeat: no-repeat !important;
    }
    
    #whoweare {
        height: 100% !important;
    }
    
    .linea-partners-who-we-are-set .section-text h2 {
        color: #e72580 !important;
    }
    
    #whoweare .who-we-are-paragraph p {
        color: #B8B8B8 !important;
        line-height: 30px;
    }
    
    #whoweare .who-we-are-group-chief {
        margin-top: 5px;
        font-family: "Montserrat";
        font-size: 16px;
        color: #B8B8B8 !important
    }
    
    .page-id-497 .linea-partners-who-we-are-set .section-text h2 {
        color: #95c11f !important;
    }
    
    .page-id-62 .linea-partners-who-we-are-set .section-text h2 {
        color: #fec700 !important;
    }
    
    .page-id-66 .linea-partners-who-we-are-set .section-text h2 {
        color: #f07f00 !important;
    }
    
    .linea-partners-social ul li {
        list-style: none;
        display: inline-block;
    }
    
    .linea-partners-social ul li img {
        margin: 5px 5px 20px 0;
    }
    
    .linea-partners-who-we-are-set .view-all-btn a {
        float: left;
    }
    
    .linea-partners-social {
        margin-bottom: 40px;
    }
    
    #whoweare .col-md-6.group-image {
        padding-right: 75px;
    }
    
    #whoweare.linea-associates-who-we-do .group-image {
        padding-right: 0 !important;
    }
    
    #whoweare.linea-associates-who-we-do ul li,
    .how-we-do-set ul li {
        margin: 0;
        padding: 0 0 0 20px;
        list-style: none;
        position: relative;
        color: #B8B8B8;
    }
    
    #whoweare.linea-associates-who-we-do .group-desc {
        padding: 100px 30px 60px 60px !important;
    }
    
    .page-id-66 #whoweare.linea-associates-who-we-do .group-desc {
        padding: 100px 30px 100px 60px !important;
    }
    
    #whoweare.linea-associates-who-we-do .group-desc p {
        margin: 30px 0 0;
        color: #B8B8B8 !important;
        font-weight: normal;
    }
    
    .page-id-66 #whoweare.linea-associates-who-we-do .group-desc p {
        margin: 20px 0 0;
        color: #fff !important;
    }
    
    .page-id-66 #whoweare.linea-associates-who-we-do ul li,
    .how-we-do-set ul li {
        color: #fff !important;
    }
    
    .page-id-497 #whoweare.linea-associates-who-we-do ul li,
    .how-we-do-set ul li,
    .page-id-497 #whoweare.linea-associates-who-we-do .group-desc p {
        color: #fff !important;
    }
    
    #whoweare.linea-associates-who-we-do h5 {
        color: #d2dfab;
        margin-top: 30px;
        margin-bottom: 20px;
        font-size: 18px;
        font-family: "Montserrat";
    }
    
    .page-id-66 #whoweare.linea-associates-who-we-do h5 {
        margin-top: 20px;
        color: #f2b470;
    }
    
    .page-id-66 #whoweare.linea-associates-who-we-do h6 {
        color: #f07f00;
        margin-top: 40px;
        font-size: 34px;
        font-family: "Montserrat";
    }
    
    .page-id-66 #whoweare.linea-associates-who-we-do ul li::before {
        background: #f07f00 !important;
        top: 8px !important;
    }
    
    .page-id-497 #whoweare.linea-associates-who-we-do ul li::before {
        top: 8px !important;
    }
    
    #whoweare.linea-associates-who-we-do ul li::before,
    .how-we-do-set ul li::before {
        content: "";
        font-size: 50px;
        width: 10px;
        height: 10px;
        background: #95c11f;
        display: inline-block;
        vertical-align: middle;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -khtml-border-radius: 0;
        position: absolute;
        left: 0;
        top: 6px;
    }
    
    .page-id-497 #success-stories .view-all-btn a {
        border-color: #95c11f;
        max-width: 280px;
        background: #95c11f;
    }
    
    .page-id-497 #success-stories .view-all-btn a:hover {
        border-color: #d2dfab;
        background: #d2dfab;
    }
    
    .page-id-497 #success-stories a.view-article:hover {
        background: #d2dfab;
    }
    
    .page-id-62 #success-stories .view-all-btn a {
        border-color: #fec700;
        max-width: 280px;
        background: #fec700;
    }
    
    .page-id-62 #success-stories .view-all-btn a:hover {
        border-color: #fae3a9;
        background: #fae3a9;
    }
    
    .page-id-62 #success-stories a.view-article:hover {
        background: #fae3a9;
    }
    
    .page-id-66 #success-stories .view-all-btn a {
        border-color: #f07f00;
        max-width: 280px;
        background: #f07f00;
    }
    
    .page-id-66 #success-stories .view-all-btn a:hover {
        border-color: #f2b470;
        background: #f2b470;
    }
    
    .page-id-66 #success-stories a.view-article:hover {
        background: #f2b470;
    }
    
    .page-id-54 #success-stories .view-all-btn a {
        border-color: #e72580;
        max-width: 280px;
        background: #e72580;
    }
    
    .page-id-54 #success-stories .view-all-btn a:hover {
        border-color: #ecadcb;
        background: #ecadcb;
    }
    
    .page-id-54 #success-stories a.view-article:hover {
        background: #ecadcb;
    }
    
    .page-id-497 #success-stories,
    .page-id-62 #success-stories,
    .page-id-66 #success-stories,
    .page-id-54 #success-stories {
        background: #f1f1f1;
        padding: 40px 0 40px 0;
    }
    /* ------------------------- footer ------------------------------ */
    
    .footer {
        background: #403f3f;
        overflow: hidden;
        clear: both;
        color: #fff;
        font-weight: 800;
        font-family: 'Montserrat-UltraLight';
    }
    
    .footer a {
        color: #fff;
    }
    
    .footer-logo {
        margin-top: 40px;
        margin-bottom: 30px;
    }
    
    .footer-set-first {
        overflow: hidden;
        padding: 40px 0 20px 0;
    }
    
    .footer-set-first strong {
        color: #fff;
        font-family: Montserrat-SemiBold;
        letter-spacing: 1px;
        font-weight: normal;
    }
    
    .footer-set-first a label:hover {
        cursor: pointer;
    }
    
    .footer-set-first ul {
        margin-bottom: 25px;
    }
    
    .footer-set-first ul li {
        list-style: none;
    }
    
    .footer-set-first a,
    .footer-set-first p {
        color: #fff;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    
    .footer-set-first a:hover {
        color: #cacaca;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    
    a:hover {
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    
    .page-id-54 .social-icons,
    .page-id-62 .social-icons,
    .page-id-66 .social-icons,
    .page-id-497 .social-icons {
        padding: 16px 0 0 0;
    }
    
    .social-icons {
        padding: 10px 0 0 0;
    }
    
    .footer-set-first .social-icons ul li {
        display: inline-block;
        padding: 0 5px 0 0px;
    }
    
    .footer-set-first .social-icons ul li i {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -khtml-border-radius: 50%;
        font-size: 20px;
        padding: 8px 0 0 10px;
        font-weight: normal;
        color: #fff;
        border: 2px solid #fff;
    }
    
    .footer-set-first .social-icons ul li a img.alignnone {
        margin: 0;
    }
    
    .footer-set-first .social-icons ul li i.fa.fa-facebook {
        background: #1c497d;
        padding: 8px 0 0 12px;
    }
    
    .footer-set-first .social-icons ul li i.fa.fa-pinterest-p {
        background: rgb(189, 8, 28);
    }
    
    .footer-set-first .social-icons ul li i.fa.fa-twitter {
        background: #009fe3;
    }
    
    .footer-set-first h6,
    #footer-sidebar1 .widget-title {
        font-size: 19px;
        text-transform: capitalize;
        color: #0bbbef;
        font-weight: normal;
        margin-bottom: 8px;
    }
    
    .page-id-54 .footer-set-first h6,
    .case-studies-footer-Partners .footer-set-first h6,
    .page-id-54 #footer-sidebar1 .widget-title {
        color: #e72580 !important;
    }
    
    .page-id-497 .footer-set-first h6,
    .page-id-497 #footer-sidebar1 .widget-title {
        color: #95c11f !important;
    }
    
    .page-id-62 .footer-set-first h6,
    .page-id-62 #footer-sidebar1 .widget-title {
        color: #fec700 !important;
    }
    
    .page-id-66 .footer-set-first h6,
    .page-id-66 #footer-sidebar1 .widget-title {
        color: #f07f00 !important;
    }
    
    .page-id-54 label,
    .case-studies-footer-Partners label {
        color: #e72580 !important;
    }
    
    .page-id-497 label {
        color: #95c11f !important;
    }
    
    .page-id-62 label {
        color: #fec700 !important;
    }
    
    .page-id-66 label {
        color: #f07f00 !important;
    }
    
    .page-id-54 .join-the-team-set,
    .case-studies-footer-Partners .join-the-team-set {
        border-color: #e72580 !important;
    }
    
    .page-id-497 .join-the-team-set {
        border-color: #95c11f !important;
    }
    
    .page-id-62 .join-the-team-set {
        border-color: #fec700 !important;
    }
    
    .page-id-66 .join-the-team-set {
        border-color: #f07f00 !important;
    }
    
    .page-id-54 #mc4wp-form-1 input.nsu-submit,
    .page-id-54 .teams-popup-window-content .wpcf7-form-control.wpcf7-submit,
    .case-studies-footer-Partners #mc4wp-form-1 input.nsu-submit,
    .case-studies-footer-Partners .teams-popup-window-content .wpcf7-form-control.wpcf7-submit,
    .page-id-54 #sendgrid_mc_email_submit {
        border-color: #e72580 !important;
        background: #e72580 !important;
    }
    
    .page-id-497 #mc4wp-form-1 input.nsu-submit,
    .page-id-497 .teams-popup-window-content .wpcf7-form-control.wpcf7-submit,
    .page-id-497 #sendgrid_mc_email_submit {
        border-color: #95c11f !important;
        background: #95c11f !important;
    }
    
    .page-id-497 #mc4wp-form-1 input.nsu-submit:hover,
    .page-id-497 .teams-popup-window-content .wpcf7-form-control.wpcf7-submit:hover,
    .page-id-497 #sendgrid_mc_email_submit:hover {
        background: #d2dfab !important;
        border: 1px solid #d2dfab !important;
    }
    
    .page-id-62 #mc4wp-form-1 input.nsu-submit,
    .page-id-62 .teams-popup-window-content .wpcf7-form-control.wpcf7-submit,
    .page-id-62 #sendgrid_mc_email_submit {
        border-color: #fec700 !important;
        background: #fec700 !important;
    }
    
    .page-id-62 #mc4wp-form-1 input.nsu-submit:hover,
    .page-id-62 .teams-popup-window-content .wpcf7-form-control.wpcf7-submit:hover,
    .page-id-62 #sendgrid_mc_email_submit:hover {
        background: #fae3a9 !important;
        border: 1px solid #fae3a9 !important;
    }
    
    .page-id-66 #mc4wp-form-1 input.nsu-submit,
    .page-id-66 .teams-popup-window-content .wpcf7-form-control.wpcf7-submit,
    .page-id-66 #sendgrid_mc_email_submit {
        border-color: #f07f00 !important;
        background: #f07f00 !important;
    }
    
    .page-id-66 #mc4wp-form-1 input.nsu-submit:hover,
    .page-id-66 .teams-popup-window-content .wpcf7-form-control.wpcf7-submit:hover,
    .page-id-66 #sendgrid_mc_email_submit:hover {
        background: #f2b470 !important;
        border: 1px solid #f2b470 !important;
    }
    
    #mc4wp-form-1 {
        margin-top: -5px;
    }
    
    #mc4wp-form-1 input.nsu-field,
    .sendgrid_mc_input_div input {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #fff;
        border-radius: 50px;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        -khtml-border-radius: 50px;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
        color: #403f3f;
        font-size: 14px;
        line-height: 12px;
        padding: 14px 30px;
        text-transform: capitalize;
        width: 100%;
        float: none;
        margin: 23px 0;
        max-width: 250px;
    }
    
    .sendgrid_mc_label_div {
        display: none !important;
    }
    
    #sendgrid_mc_email_form {
        padding-top: 0 !important;
    }
    
    .sendgrid_mc_input_div input:focus {
        outline: none;
        border: solid 1px #fff;
    }
    
    #mc4wp-form-1 input.nsu-submit,
    #sendgrid_mc_email_submit {
        background: #0bbbef none repeat scroll 0 0;
        color: #fff;
        border: 1px solid #0bbbef;
        border-radius: 50px;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        -khtml-border-radius: 50px;
        font-size: 16px;
        line-height: 20px;
        text-transform: uppercase;
        width: 100%;
        right: 0;
        max-width: 170px;
        font-weight: bold;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    
    #mc4wp-form-1 input.nsu-submit:hover,
    #sendgrid_mc_email_submit:hover {
        background: #5fc5e9;
        border: 1px solid #5fc5e9;
        color: #fff;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    
    .copyright {
        padding: 15px 0 15px 0;
        clear: both;
        overflow: hidden;
        text-align: center;
        background: #252726;
        font-family: 'Montserrat-UltraLight';
    }
    
    .copyright-left,
    .copyright-right {
        margin: 0;
    }
    
    .footer-fourth-colum {
        margin-top: 30px;
    }
    
    .join-the-team-set {
        text-align: center;
        border: 10px solid #0bbbef;
        padding: 20px 0 20px 0;
        text-transform: uppercase;
        margin-top: 14px;
    }
    
    .join-the-team-set img {
        width: 100%;
        margin: 5px 0 20px 0;
    }
    
    .footer-fifth-colum h6 {
        text-align: center;
    }
    
    .page-id-497 .footer-fifth-colum h6::before {
        content: "Become An Associate";
        font-size: 19px;
    }
    
    .page-id-497 .footer-fifth-colum h6 {
        font-size: 0px;
    }
    
    .join-the-team-set p {
        padding: 0 10px 0 10px;
        font-weight: normal;
        line-height: 18px;
        font-family: 'Montserrat-SemiBold';
    }
    
    .join-team-button {
        padding: 18px 0 5px 0;
    }
    
    .join-team-button a {
        background: #0bbbef;
        color: #fff;
        padding: 10px 60px 10px 60px;
        border-radius: 50px;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        -khtml-border-radius: 50px;
        font-family: 'Montserrat-SemiBold';
        font-weight: normal;
        font-size: 16px;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    
    .join-team-button a:hover {
        background: #5fc5e9;
        color: #fff;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    
    .page-id-54 .join-team-button a,
    .case-studies-footer-Partners .join-team-button a {
        background: #e72580;
    }
    
    .page-id-54 .join-team-button a:hover,
    .case-studies-footer-Partners .join-team-button a:hover {
        background: #ecadcb;
    }
    
    .page-id-62 .join-team-button a {
        background: #fec700;
    }
    
    .page-id-62 .join-team-button a:hover {
        background: #fae3a9;
    }
    
    .page-id-497 .join-team-button a {
        background: #95c11f;
    }
    
    .page-id-497 .join-team-button a:hover {
        background: #d2dfab;
    }
    
    .page-id-66 .join-team-button a {
        background: #f07f00;
    }
    
    .page-id-66 .join-team-button a:hover {
        background: #f2b470;
    }
    
    .joinus-popup-form .teams-popup-window-content {
        max-width: 50%;
        padding: 40px;
    }
    
    .joinus-popup-form .form-close {
        float: right;
        margin: 0;
        padding: 0;
    }
    
    .joinus-popup-form .form-item-file {
        margin: 30px 0 0 0;
    }
    
    .joinus-popup-form .form-item-file label {
        font-size: 20px;
        color: #0bbbef;
        font-weight: normal;
        display: inline-block;
        float: left;
        margin: 6px 10px 0 0px;
    }
    
    .form-item-link a {
        text-decoration: underline;
    }
    
    .joinus-popup-form {
        padding-bottom: 100px;
    }
    
    .footer-set-first .col-lg-3 {
        width: 20%;
    }
    
    .footer-set-first .col-lg-3.col-md-6.col-sm-6.col-xs-12.footer-col-4 {
        padding-left: 0;
    }
    
    .copyright .col-lg-12.col-md-12.col-sm-12.col-xs-12 {
        padding-right: 0;
        padding-left: 0;
    }
    
    .col-lg-3.col-md-6.col-sm-6.col-xs-12.footer-col-5.last-item {
        padding-right: 0;
    }
    
    .footer-first-colum {
        max-width: 300px;
        margin-right: auto;
        margin-left: 0;
    }
    
    .footer-fifth-colum {
        max-width: 300px;
        margin-left: auto;
        margin-right: 0;
    }
    
    .footer-second-colum {
        margin-left: 20px;
    }
    /*------------------------------------*\
    PAGES
\*------------------------------------*/
    
    .mobile-menu-button {}
    
    .mobile-menu-button-light .lines,
    .mobile-menu-button-light .lines::before,
    .mobile-menu-button-light .lines::after {
        background: #403f3f;
    }
    
    .lines-button {
        transition: .3s;
    }
    
    .lines,
    .lines:before,
    .lines:after {
        display: inline-block;
        width: 20px;
        height: 2px;
        -webkit-border-radius: 5px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 5px;
        -moz-background-clip: padding;
        border-radius: 5px;
        background-clip: padding-box;
    }
    
    .lines {
        position: relative;
    }
    
    .lines:before,
    .lines:after {
        position: absolute;
        left: 0;
        content: '';
        -webkit-transform-origin: 10px center;
        transform-origin: 10px center;
    }
    
    .lines:before {
        top: 6px;
    }
    
    .lines:after {
        top: -6px;
    }
    
    .lines-button.x2.close .lines:before,
    .lines-button.x2.close .lines:after {
        -webkit-transition: top 0.3s ease-in-out, -webkit-transform 0.3s 0.5s ease-in-out;
        -moz-transition: top 0.3s ease-in-out, -moz-transform 0.3s 0.5s ease-in-out;
        -o-transition: top 0.3s ease-in-out, -o-transform 0.3s 0.5s ease-in-out;
        transition: top 0.3s ease-in-out, transform 0.3s 0.5s ease-in-out;
        top: 0;
        width: 20px;
    }
    
    .lines-button.x2 .lines:before,
    .lines-button.x2 .lines:after {
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-transition: top 0.3s 0.6s ease-in-out, -webkit-transform 0.3s ease-in-out;
        -moz-transition: top 0.3s 0.6s ease-in-out, -moz-transform 0.3s ease-in-out;
        -o-transition: top 0.3s 0.6s ease-in-out, -o-transform 0.3s ease-in-out;
        transition: top 0.3s 0.6s ease-in-out, transform 0.3s ease-in-out;
    }
    
    .lines-button.x2.close .lines,
    .lines-button.x2.closing .lines {
        transition: background 0.3s 0s ease-in-out;
        background: transparent !important;
    }
    
    .lines-button.x2.close .lines:before {
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        -moz-transform: rotate3d(0, 0, 1, 45deg);
        -o-transform: rotate3d(0, 0, 1, 45deg);
        -ms-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
    }
    
    .lines-button.x2.close .lines:after {
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        -moz-transform: rotate3d(0, 0, 1, -45deg);
        -o-transform: rotate3d(0, 0, 1, -45deg);
        -ms-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
    }
    /*------------------------------------*\
    IMAGES
\*------------------------------------*/
    /*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
    /*
@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}
*/
    
    @font-face {
        font-family: 'Montserrat-Black';
        src: url('fonts/Montserrat-Black.otf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Montserrat-Bold';
        src: url('fonts/Montserrat-Bold.otf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Montserrat-ExtraBold';
        src: url('fonts/Montserrat-ExtraBold.otf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Montserrat-Hairline';
        src: url('fonts/Montserrat-Hairline.otf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    /*
@font-face {
	font-family:'Montserrat-Light';
	src:url('fonts/Montserrat-Light.otf') format('truetype');
    font-weight:normal;
    font-style:normal;
}
*/
    
    @font-face {
        font-family: 'Montserrat-Light';
        src: url('fonts/Montserrat-Regular.otf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Montserrat-Regular';
        src: url('fonts/Montserrat-Regular.otf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Montserrat-SemiBold';
        src: url('fonts/Montserrat-SemiBold.otf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Montserrat-UltraLight';
        src: url('fonts/Montserrat-UltraLight.otf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'ClarendonBT-Roman';
        src: url('fonts/ClarendonBT-Roman.otf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'Clarendon Bold';
        src: url('fonts/Clarendon Bold.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    /*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
    
    @media only screen and (min-width:320px) {}
    
    @media only screen and (min-width:480px) {}
    
    @media only screen and (max-width:1300px) {
        .teams-slider .teams-section {
            background: none !important;
        }
        .teams-image-mobile {
            display: block !important;
            text-align: center;
        }
        .teams-quotes {
            margin: 0 auto;
        }
        .teams-slider .group-desc {
            padding: 20px 0 100px 0 !important;
            width: 100%;
            max-width: 700px !important;
            text-align: center;
            margin: 0 auto;
        }
        .teams-image {
            padding-right: 0 !important;
        }
        .teams-slider .view-all-btn a {
            float: none !important;
        }
        #about-us .group-desc {
            padding: 100px 30px;
        }
        .page-id-66 #whoweare.linea-associates-who-we-do .group-desc,
        .page-id-497 #whoweare.linea-associates-who-we-do .group-desc {
            padding: 100px 30px 60px 30px !important;
        }
        .page-template-page-standard .group-desc,
        .page-id-197 .group-desc {
            padding: 100px 30px;
            margin-bottom: -1px;
        }
    }
    
    @media (min-width:768px) and (max-width:1300px) {
        .slider-control a.prev {
            left: 25% !important;
            top: 90% !important;
        }
        .slider-control a.next {
            right: 25% !important;
            top: 90% !important;
        }
    }
    
    @media only screen and (min-width:768px) {
        .box-right-text {
            border-left: 2px solid #767979;
        }
        .box-left-text .wrapper-box {
            padding-right: 40px;
        }
        .box-right-text .wrapper-box {
            padding-left: 40px;
        }
    }
    
    @media only screen and (min-width:992px) {
        #wp-megamenu-item-2057 {
            display: none !important;
        }
        .contactkey {
            display: none !important;
        }
        .header-menu-desc a span {
            display: block;
        }
        .advs-title {
            margin-top: 16px !important;
        }
        .mobile-menu-button {
            display: none;
        }
        .set-row .row {
            width: 100%;
            clear: both;
            overflow: hidden;
            display: flex;
            vertical-align: middle;
            align-content: center;
            align-items: center;
            margin: 0;
        }
        .client-slider-tab {
            display: none;
        }
        .about-section {
            background-repeat: no-repeat !important;
            background-position: center !important;
            background-size: cover !important;
            height: 100% !important;
            -webkit-background-size: cover !important;
            -moz-background-size: cover !important;
            -o-background-size: cover !important;
            min-height: 650px !important;
        }
        /*
.page-id-54 .about-section, .page-id-66 #whoweare.linea-associates-who-we-do .about-section {
    background-position: center right !important;
    
}*/
        .page-id-66 #whoweare.linea-associates-who-we-do .about-section {
            background-position: center right !important;
        }
        .teams-controllers {
            top: 110px !important;
        }
        #wp-megamenu-item-13 .wp-megamenu-sub-menu {
            display: none !important;
        }
    }
    
    @media only screen and (max-width:991px) {
        #wp-megamenu-item-2057 {
            display: block !important;
        }
        #menu-main-menu {
            margin-bottom: 20px;
        }
        .contactkey,
        .contactkeyhide {
            font-size: 18px;
            text-transform: uppercase;
            cursor: pointer;
            color: #403f3f;
        }
        .stuck {
            position: fixed !important;
            width: 100% !important;
            background: #fff;
            left: 0 !important;
            right: 0 !important;
            overflow: hidden;
            clear: both;
            padding: 5px 0 10px 0;
        }
        #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
            padding: 0 !important;
        }
        .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu>li.wpmm-row>ul.wp-megamenu-sub-menu>li,
        .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-container ul.wp-megamenu-sub-menu>li.wpmm-row>ul.wp-megamenu-sub-menu>li {
            padding: 25px 0px !important;
        }
        /*
#wp-megamenu-header-menu > .wpmm-nav-wrap ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li.wpmm-row ul.wp-megamenu-sub-menu li ul li {
	padding: 0 !important;
}
*/
        .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu:hover>ul.wp-megamenu-sub-menu,
        .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu:hover>.wpmm-strees-row-container>ul.wp-megamenu-sub-menu,
        .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu:hover>.wpmm-strees-row-and-content-container>ul.wp-megamenu-sub-menu,
        .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_dropdown_menu:hover>ul.wp-megamenu-sub-menu,
        .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu li.menu-item-has-children:hover>ul.wp-megamenu-sub-menu,
        .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu>li.wpmm-row .wp-megamenu-sub-menu li.menu-item-has-children:hover>ul.wp-megamenu-sub-menu,
        .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu li.wpmm-type-widget .wp-megamenu-sub-menu li:hover .wp-megamenu-sub-menu {
            visibility: hidden;
        }
        .wp-megamenu-wrap .wpmm-nav-wrap>ul>li {
            margin: 0 !important;
        }
        .advs-title {
            margin-top: 0px !important;
        }
        #advps_container6 {
            padding-left: 30px;
        }
        .header-set {
            padding-left: 20px;
            padding-right: 20px;
        }
        .wrapper {
            padding-left: 20px;
            padding-right: 20px;
        }
        #about-us .group-desc {
            padding: 100px 20px;
        }
        .services-row {
            margin-bottom: 20px;
        }
        .header-wrapper .wrapper {
            max-width: 1200px;
            width: 100%;
        }
        .header-nav {
            float: right;
            width: 100%;
            clear: both;
            position: relative;
            z-index: 99;
            left: 0;
            top: 100%;
        }
        .wp-megamenu-wrap .wpmm-nav-wrap>ul>li:last-child {
            margin: 0px 20px 0 !important;
        }
        #wp-megamenu-header-menu li.menu-item.current-menu-item.current_page_item>a::before,
        #wp-megamenu-header-menu li.menu-item.current-menu-ancestor>a::before,
        #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a::before,
        #wp-megamenu-header-menu li.menu-item.current-menu-item.wp-megamenu-item-13>a:before {
            background: none !important;
        }
        .page-id-54 #wp-megamenu-header-menu li.menu-item.current-menu-item.current_page_item>a::before,
        .page-id-54 #wp-megamenu-header-menu li.menu-item.current-menu-ancestor>a::before,
        .page-id-54 #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a::before {
            background: none !important;
        }
        .page-id-497 #wp-megamenu-header-menu li.menu-item.current-menu-item.current_page_item>a::before,
        .page-id-497 #wp-megamenu-header-menu li.menu-item.current-menu-ancestor>a::before,
        .page-id-497 #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a::before {
            background: none !important;
        }
        .page-id-62 #wp-megamenu-header-menu li.menu-item.current-menu-item.current_page_item>a::before,
        .page-id-62 #wp-megamenu-header-menu li.menu-item.current-menu-ancestor>a::before,
        .page-id-62 #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a::before {
            background: none !important;
        }
        .page-id-66 #wp-megamenu-header-menu li.menu-item.current-menu-item.current_page_item>a::before,
        .page-id-66 #wp-megamenu-header-menu li.menu-item.current-menu-ancestor>a::before,
        .page-id-66 #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a::before {
            background: none !important;
        }
        #wp-megamenu-header-menu>.wpmm-nav-wrap .wp-megamenu>li>ul.wp-megamenu-sub-menu li.wpmm-type-widget {
            border-bottom: 3px solid #EFEFEF !important;
            border-right: none !important;
        }
        #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.menu-parent-active {
            padding: 0 !important;
        }
        #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.all-menu-desc {
            padding: 0 !important;
        }
        /*
#wp-megamenu-header-menu > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li.linea-partners-menu-desc a, #wp-megamenu-header-menu > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li.linea-advance-menu-desc a, #wp-megamenu-header-menu > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li.linea-connect-menu-desc a, #wp-megamenu-header-menu > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li.linea-associates-menu-desc a {
    padding: 0 0 40px 0;
}
*/
        .header-main-menu {
            display: none;
        }
        .mobile-menu-button {
            float: right;
            margin-top: 35px;
            cursor: pointer;
        }
        .wp-megamenu-wrap .wpmm-nav-wrap>ul>li {
            display: block;
            text-align: center;
        }
        #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a {
            font-size: 18px;
            font-weight: 600;
            padding: 15px 15px;
            cursor: pointer;
        }
        #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
            display: none;
        }
        #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu.open {
            display: block !important;
            z-index: none !important;
            position: relative;
            visibility: visible !important;
            opacity: 1 !important;
            font-size: 16px !important;
        }
        .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu {
            display: none !important;
        }
        .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu.open {
            display: block !important;
            z-index: none !important;
            position: relative;
            visibility: visible !important;
            opacity: 1 !important;
            font-size: 16px !important;
        }
        #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu {
            width: 100% !important;
            -webkit-transition-delay: 3s;
            -moz-transition-delay: 3s;
            -o-transition-delay: 3s;
            transition-delay: 3s;
        }
        #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li {
            text-align: center;
        }
        #wp-megamenu-header-menu>.wpmm-nav-wrap .wp-megamenu>li>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a,
        #wp-megamenu-header-menu>.wpmm-nav-wrap .wp-megamenu>li .wpmm-strees-row-container>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a,
        #wp-megamenu-header-menu>.wpmm-nav-wrap .wp-megamenu>li .wpmm-strees-row-and-content-container>ul.wp-megamenu-sub-menu li.wpmm-type-widget>a {
            font-size: 16px;
        }
        #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu li.wpmm-row ul.wp-megamenu-sub-menu li ul li {
            width: 100%;
            padding: 0 10px;
            float: none;
            text-align: center;
        }
        .linea-partners-who-we-are-set .group-desc {
            padding: 100px 20px;
        }
        .footer-first-set-1 .col-lg-3 {
            width: 50%;
        }
        .footer-second-set-2 .col-lg-3 {
            width: 50%;
        }
        .footer-third-set-3 .col-lg-3 {
            width: 50%;
            float: left;
            clear: both;
            margin-top: 20px;
        }
        .footer-four-set-4 .col-lg-3 {
            width: 50%;
            float: left;
            margin-top: 20px;
        }
        .footer-five-set-5 .col-lg-3 {
            width: 100%;
            margin-top: 20px;
            margin-bottom: 40px;
        }
        .footer-fifth-colum {
            max-width: 300px;
            margin: 0 auto;
        }
        .footer-set-first .col-lg-3.col-md-6.col-sm-6.col-xs-12.footer-col-5.last-item {
            padding-left: 0;
        }
        .how-we-do-set .col-md-6.box-right-text {
            padding-left: 0;
        }
        .box-left-text .wrapper-box {
            padding-right: 0;
            padding-bottom: 40px;
        }
        .box-right-text .wrapper-box {
            padding-left: 0;
            padding-top: 40px;
        }
        .box-right-text {
            border-left: 0;
            border-top: 2px solid #888;
        }
        #whoweare .col-md-6.group-image {
            padding-right: 0;
        }
        .footer-second-colum {
            margin-left: 0;
        }
        .footer-fourth-colum {
            margin-top: 0px;
        }
        #whoweare.linea-associates-who-we-do .group-desc {
            padding: 100px 30px 60px 20px !important;
        }
        .page-id-66 #whoweare.linea-associates-who-we-do .group-desc {
            padding: 100px 30px 100px 20px !important;
        }
        .about-section {
            background-repeat: no-repeat !important;
            background-position: none !important;
            background-size: 100% auto !important;
            height: 100% !important;
        }
        .teams-popup-window-content .col-md-4 {
            padding-right: 0;
        }
        .teams-popup-window-content .close {
            padding: 20px 20px 20px 0 !important;
        }
        .purpose-content-set .pt-cv-content-item {
            padding-bottom: 60px;
        }
        .vision-content-right {
            border-left: none !important;
            border-top: 2px solid #D4D4D4;
        }
        .mission-vision-section {
            padding-top: 20px !important;
            padding-bottom: 20px !important;
        }
        .page-id-203 .our-companies-fullwidth {
            padding: 80px 0 40px 0 !important;
        }
        #our-companies .pt-cv-content-item.pt-cv-1-col {
            margin-bottom: 40px;
        }
        .pt-cv-content-item.pt-cv-1-col:nth-child(3),
        .pt-cv-content-item.pt-cv-1-col:nth-child(4) {
            margin-bottom: 0;
        }
        .controllers-wrapper {
            position: fixed;
            top: 0 !important;
            left: 0;
            background: #fff;
            width: 100%;
            z-index: 999;
        }
        .teams-controllers {
            left: 30px !important;
            width: 40%!important;
            top: 14px !important
        }
        .teams-prev {
            padding-left: 10% !important;
        }
        .teams-next {
            padding-right: 20% !important;
        }
        .teams-popup-image-below-text {
            max-width: 100% !important;
            padding-left: 30px !important;
        }
        .teams-popup-window-content .teams-social-items {
            padding: 60px 0 30px 30px !important;
        }
        .col-md-8.team-popup-right-content {
            padding: 0 30px 60px 30px !important;
        }
        .page-id-497 .section-text h2,
        .page-id-62 .section-text h2,
        .page-id-66 .section-text h2,
        .page-id-54 .section-text h2 {
            text-align: center;
        }
        .page-id-497 .how-we-do-set h2,
        .page-id-66 .how-we-do-set h2 {
            text-align: center !important;
        }
    }
    
    @media only screen and (max-width:767px) {
        .positive-impact-content {
            padding-top: 50px !important;
            padding-bottom: 50px !important;
        }
        .positive-impact-content h2 {
            font-size: 30px !important;
        }
        .group-desc h2 {
            font-size: 30px !important;
        }
        .how-we-do-image-n {
            display: none !important;
        }
        .how-we-do-set h2 {
            font-size: 32px !important;
        }
        #advps_container1 .bx-controls-direction,
        #advps_container7 .bx-controls-direction,
        #advps_container13 .bx-controls-direction,
        #advps_container14 .bx-controls-direction,
        #advps_container15 .bx-controls-direction {
            max-width: 100% !important;
        }
        #advps_container1 .bx-wrapper .bx-prev,
        #advps_container1 .bx-wrapper .bx-next,
        #advps_container7 .bx-wrapper .bx-prev,
        #advps_container7 .bx-wrapper .bx-next,
        #advps_container13 .bx-wrapper .bx-prev,
        #advps_container13 .bx-wrapper .bx-next,
        #advps_container14 .bx-wrapper .bx-prev,
        #advps_container14 .bx-wrapper .bx-next,
        #advps_container15 .bx-wrapper .bx-prev,
        #advps_container15 .bx-wrapper .bx-next {
            display: none !important;
        }
        #advps_container5 {
            padding-left: 20px;
        }
        .category-filter-items {
            width: 100%;
            margin: 0 auto;
            text-align: center;
        }
        .footer-set-first .col-lg-3.col-md-6.col-sm-6.col-xs-12.footer-col-4 {
            padding-right: 0;
        }
        .footer-first-colum,
        #mc4wp-form-1 input.nsu-field,
        #mc4wp-form-1 input.nsu-submit,
        .sendgrid_mc_input_div input,
        #sendgrid_mc_email_submit {
            max-width: 100% !important;
        }
        #sendgrid_mc_email_submit {
            margin-bottom: 20px !important;
        }
        .footer-first-set-1 .col-lg-3 {
            width: 100%;
        }
        .footer-second-set-2 .col-lg-3 {
            width: 100%;
        }
        .footer-first-colum .stalk-set {
            margin-top: 0;
        }
        .footer-third-set-3 .col-lg-3 {
            width: 100%;
            float: none;
        }
        .standard-page-text {
            padding-top: 60px !important;
            padding-bottom: 60px !important;
        }
        .standard-page-text h1 {
            font-size: 32px !important;
        }
        .single-post-details-title h1 {
            font-size: 20px !important;
            padding-top: 95px !important;
        }
        .post-info {
            font-weight: normal !important;
            padding-left: 0 !important;
            font-size: 12px !important;
        }
        .post-info span {
            margin: 0px 10px 0px 10px !important;
        }
        .standard-page-text h3 {
            margin: 20px 0 0 0;
        }
        .about-linea-page h4 {
            margin-bottom: 20px;
        }
        .single-post-content .title-bar {
            line-height: 30px !important;
        }
        .post-info {
            display: block !important;
            margin-top: 20px;
        }
        .get-connected-callus {
            margin-bottom: 40px;
        }
        .case-studies-text {
            margin-top: 40px;
        }
        .case-studies-text h3 {
            color: #fff;
        }
        .wpcf7-form .form-item input {
            width: 100%;
        }
        #tpcarouselpro-433 .tps_single_slider_items {
            margin-right: 0;
        }
        #tpcarouselpro-265 .owl-nav,
        #tpcarouselpro-433 .owl-nav,
        #tpcarouselpro-1024 .owl-nav,
        #tpcarouselpro-1027 .owl-nav,
        #tpcarouselpro-1030 .owl-nav,
        #tpcarouselpro-1041 .owl-nav,
        #tpcarouselpro-1042 .owl-nav,
        #tpcarouselpro-1044 .owl-nav,
        #tpcarouselpro-1045 .owl-nav {
            padding-left: 10px;
            padding-right: 10px;
            width: 100%;
            max-width: 100%;
        }
        #advps_container1 .bx-controls-direction,
        .page-id-54 #advps_container7 .bx-controls-direction,
        .page-id-497 #advps_container15 .bx-controls-direction,
        .page-id-62 #advps_container13 .bx-controls-direction,
        .page-id-66 #advps_container14 .bx-controls-direction {
            padding-left: 0;
            padding-right: 0;
            width: 100%;
            max-width: 100%;
        }
        #tpcarouselpro-265 .tppostslider_style2 {
            margin-right: 0 !important;
        }
        #success-stories.case-studies-section span,
        .partners-set span,
        .helped-slider-content span {
            display: block;
            line-height: 50px;
        }
        .teams-product.col-xs-6 {
            width: 100%;
        }
        .slider-control a.prev {
            left: 6% !important;
            top: 86% !important;
        }
        .slider-control a.next {
            right: 6% !important;
            top: 86% !important;
        }
        .joinus-popup-form .teams-popup-window-content {
            max-width: 90% !important;
        }
        .clients-list:nth-child(2),
        .clients-list:nth-child(4),
        .clients-list:nth-child(6),
        .clients-list:nth-child(8),
        .clients-list:nth-child(10),
        .clients-list:nth-child(12),
        .clients-list:nth-child(14),
        .clients-list:nth-child(16),
        .clients-list:nth-child(18),
        .clients-list:nth-child(20) {
            background: #e7e7e7 !important;
        }
        .clients-list:nth-child(1),
        .clients-list:nth-child(3),
        .clients-list:nth-child(5),
        .clients-list:nth-child(7),
        .clients-list:nth-child(9),
        .clients-list:nth-child(11),
        .clients-list:nth-child(13),
        .clients-list:nth-child(15),
        .clients-list:nth-child(17),
        .clients-list:nth-child(19) {
            background: #fff !important;
        }
        #our-companies .pt-cv-content-item.pt-cv-1-col:nth-child(3) {
            margin-bottom: 40px !important;
        }
        #our-companies .pt-cv-content-item.pt-cv-1-col:nth-child(4) {
            margin-bottom: 0;
        }
        .advps-excerpt-one {
            display: none !important;
        }
        .how-we-do-set h4 {
            font-size: 22px !important;
        }
        .copyright-left span {
            display: block;
        }
        .copyright-das {
            display: none !important;
        }
    }
    
    @media only screen and (max-width:480px) {
        .spotlight-news-wrap {
            position: relative;
            margin-top: -34px !important;
        }
        #spotlight .view-all-btn,
        .linea-partners-spotlight .view-all-btn {
            display: block !important;
        }
        .section-text h2 {
            font-size: 50px;
        }
        .our-companies h2 {
            font-size: 30px !important;
        }
        .get-connected-items-left h2 {
            font-size: 50px;
        }
        .gallery_product {
            width: 100% !important;
        }
        .view-all-btn a {
            max-width: 200px;
        }
        #success-stories .view-all-btn a {
            max-width: 220px !important;
            font-size: 14px;
        }
        .slider-control a.prev {
            left: 10% !important;
            top: 84% !important;
        }
        .slider-control a.next {
            right: 10% !important;
            top: 84% !important;
        }
        .teams-content {
            max-width: 300px !important;
        }
        .teams-social-items .social-icons {
            padding: 0px 5px 0px 0px !important;
        }
        .single-post-description .alignleft,
        .single-post-description .alignright {
            float: none !important;
        }
        .mobile-banner-section .slider-first-heading h1 {
            line-height: 46px !important;
            font-size: 36px !important;
        }
        .mobile-banner-section .slider-second-heading h2 {
            font-size: 26px !important;
        }
        .mobile-banner-section .slider-third-heading {
            font-size: 18px !important;
        }
    }
    
    @media only screen and (max-width:1180px) {
        .standard-page-headr-image {
            background-position: center right 24% !important;
        }
        .values-section-content-set .col-md-6 {
            width: 100%;
        }
        .teamwork-content,
        .excellence-content {
            float: none !important;
            width: 100% !important;
            text-align: center !important;
            padding: 10px 0 20px 0 !important;
            max-width: 400px;
            margin: 0 auto;
            clear: both;
        }
        .teamwork-image,
        .excellence-image {
            float: unset !important;
            width: 100% !important;
            border-right: none !important;
            padding: 0 !important;
            clear: both;
        }
        .integrity-content,
        .sustainability-content {
            float: none !important;
            width: 100% !important;
            text-align: center !important;
            padding: 10px 0 20px 0 !important;
            max-width: 400px;
            margin: 0 auto;
            clear: both;
        }
        .teamwork-image,
        .integrity-image {
            border-bottom: none !important;
        }
        .integrity-image,
        .sustainability-image {
            float: unset !important;
            width: 100% !important;
            padding: 30px 0 0 0 !important;
            clear: both;
        }
        .teamwork-content,
        .excellence-content,
        .integrity-content {
            border-bottom: 2px solid #CDCDCD;
        }
        .values-section-content-set .alignnone {
            margin: 0px 0px 20px 0;
        }
        .excellence-image {
            padding: 30px 0 0 0 !important;
        }
        .contact-page-content .col-md-6 {
            width: 100%;
        }
        .contact-info-right {
            padding-left: 0;
        }
        .contact-form-left {
            padding-right: 0;
        }
        .wpcf7-form-control.wpcf7-submit {
            float: none;
            margin: 40px 0;
        }
        .joinus-popup-form .wpcf7-form-control.wpcf7-submit {
            margin: 0px auto 0px auto;
        }
        .contact-page-content {
            padding-top: 60px;
            padding-bottom: 0;
        }
        .joinus-popup-form .teams-popup-window-content {
            max-width: 90% !important;
        }
    }
    
    @media (min-width:992px) and (max-width:1120px) {
        .join-team-button a {
            padding: 10px 45px 10px 45px;
        }
        .footer-set-first .social-icons ul li {
            padding: 0;
        }
    }
    
    @media only screen and (min-width:1700px) {
        .how-we-do-set .wrapper {
            padding-left: 120px;
            padding-right: 120px;
        }
        .values-section-content-set {
            max-width: 80% !important;
        }
    }
    
    @media (min-width:1301px) and (max-width:1700px) {
        .teams-slider .group-desc {
            padding: 120px 0px 120px 40px !important;
            width: 50%;
            max-width: 600px !important;
        }
        .teams-slider .teams-section {
            right: 4% !important;
        }
    }
    
    @media (min-width:768px) and (max-width:1200px) {
        .clients-list:nth-child(3),
        .clients-list:nth-child(6),
        .clients-list:nth-child(11),
        .clients-list:nth-child(14) {
            background: #e7e7e7 !important;
        }
        .clients-list:nth-child(4),
        .clients-list:nth-child(5),
        .clients-list:nth-child(12),
        .clients-list:nth-child(13) {
            background: #fff !important;
        }
    }
    
    @media only screen and (-webkit-min-device-pixel-ratio:1.5),
    only screen and (min-resolution:144dpi) {}
    /*------------------------------------*\
    MISC
\*------------------------------------*/
    
     ::selection {
        background: #04A4CC;
        color: #FFF;
        text-shadow: none;
    }
    
     ::-webkit-selection {
        background: #04A4CC;
        color: #FFF;
        text-shadow: none;
    }
    
     ::-moz-selection {
        background: #04A4CC;
        color: #FFF;
        text-shadow: none;
    }
    /*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
    
    .alignnone {
        margin: 5px 20px 20px 0;
    }
    
    .aligncenter,
    div.aligncenter {
        display: block;
        margin: 5px auto 5px auto;
    }
    
    .alignright {
        float: right;
        margin: 5px 0 20px 20px;
    }
    
    .alignleft {
        float: left;
        margin: 5px 20px 20px 0;
    }
    
    a img.alignright {
        float: right;
        margin: 5px 0 20px 20px;
    }
    
    a img.alignnone {
        margin: 5px 20px 20px 0;
    }
    
    a img.alignleft {
        float: left;
        margin: 5px 20px 20px 0;
    }
    
    a img.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .wp-caption {
        background: #FFF;
        border: 1px solid #F0F0F0;
        max-width: 96%;
        padding: 5px 3px 10px;
        text-align: center;
    }
    
    .wp-caption.alignnone {
        margin: 5px 20px 20px 0;
    }
    
    .wp-caption.alignleft {
        margin: 5px 20px 20px 0;
    }
    
    .wp-caption.alignright {
        margin: 5px 0 20px 20px;
    }
    
    .wp-caption img {
        border: 0 none;
        height: auto;
        margin: 0;
        max-width: 98.5%;
        padding: 0;
        width: auto;
    }
    
    .wp-caption .wp-caption-text,
    .gallery-caption {
        font-size: 11px;
        line-height: 17px;
        margin: 0;
        padding: 0 4px 5px;
    }
    
    .sticky {}
    
    .bypostauthor {}
    /*------------------------------------*\
    PRINT
\*------------------------------------*/
    
    @media print {
        * {
            background: transparent !important;
            color: #403f3f !important;
            box-shadow: none !important;
            text-shadow: none !important;
        }
        a,
        a:visited {
            text-decoration: underline;
        }
        a[href]:after {
            content: " (" attr(href) ")";
        }
        abbr[title]:after {
            content: " (" attr(title) ")";
        }
        .ir a:after,
        a[href^="javascript:"]:after,
        a[href^="#"]:after {
            content: "";
        }
        pre,
        blockquote {
            border: 1px solid #999;
            page-break-inside: avoid;
        }
        thead {
            display: table-header-group;
        }
        tr,
        img {
            page-break-inside: avoid;
        }
        img {
            max-width: 100% !important;
        }
        @page {
            margin: 0.5cm;
        }
        p,
        h2,
        h3 {
            orphans: 3;
            widows: 3;
        }
        h2,
        h3 {
            page-break-after: avoid;
        }
    }
    /* --------------------------------------Single post css--------------------------*/
    
    .post-info {
        font-weight: 600;
        text-transform: uppercase;
        color: #fff;
        display: inline-block;
        margin-top: 16px;
        padding-left: 65px;
    }
    
    .category-info {
        float: left;
    }
    
    .author-info {
        float: left;
    }
    
    .post-download-pdf {
        float: left;
    }
    
    .post-info a {
        color: #ffffff;
    }
    
    .single-post-content {
        text-align: left;
        width: 100%;
        max-width: 900px;
        margin: 0 auto;
    }
    
    .post-info span {
        margin: 0px 14px 0px 14px;
        font-weight: 400;
    }
    
    .single-post-details-title {
        padding-left: 0;
    }
    
    .single-post-content-outer-wrapper {
        width: 100%;
        max-width: 900px;
        margin: 50px auto 50px auto;
    }
    
    .single-post-content-outer-wrapper p {
        text-align: justify;
    }
    
    .single-post-description {
        padding-top: 0px;
        padding-bottom: 40px;
    }
    
    .comment-form textarea,
    .comment-form input {
        width: 100%;
    }
    
    .form-submit .submit {
        background: #0bbbef;
        width: 100%;
        max-width: 200px;
        text-transform: uppercase;
        color: #fff !important;
        font-weight: 600;
        letter-spacing: 1px;
        border: 1px solid #0bbbef;
        border-radius: 50px;
        margin: 25px 0 0 0;
        padding: 12px;
    }
    
    .form-submit .submit:hover {
        background: #a2d9f3;
        color: #fff !important;
        border-color: #a2d9f3;
    }
    
    .page-id-54 .form-submit .submit {
        background: #e72580;
        border-color: #e72580;
    }
    
    .page-id-54 .form-submit .submit:hover {
        background: #ecadcb;
        border-color: #ecadcb;
    }
    
    .page-id-66 .form-submit .submit {
        background: #f07f00;
        border-color: #f07f00;
    }
    
    .page-id-66 .form-submit .submit:hover {
        background: #f2b470;
        border-color: #f2b470;
    }
    
    .page-id-497 .form-submit .submit {
        background: #95c11f;
        border-color: #95c11f;
    }
    
    .page-id-497 .form-submit .submit:hover {
        background: #d2dfab;
        border-color: #d2dfab;
    }
    
    .page-id-62 .form-submit .submit {
        background: #fec700;
        border-color: #fec700;
    }
    
    .page-id-62 .form-submit .submit:hover {
        background: #fae3a9;
        border-color: #fae3a9;
    }
    
    .posts-comment-form-outer {
        border-top: 1px solid #eaeaea;
    }
    
    .posts-comment_form {
        margin: 40px auto 80px auto;
    }
    
    .posts-comment_form h3 {
        color: #0bbbef;
        text-transform: uppercase;
        font-weight: 600;
    }
    
    .single-post-description a {
        color: #0bbbef;
    }
    
    .single-post-description a:hover {
        color: #a2d9f3;
    }
    
    .page-id-54 .single-post-description a {
        color: #e72580;
    }
    
    .page-id-54 .single-post-description a:hover {
        color: #ecadcb;
    }
    
    .page-id-66 .single-post-description a {
        color: #f07f00;
    }
    
    .page-id-66 .single-post-description a:hover {
        color: #f2b470;
    }
    
    .page-id-497 .single-post-description a {
        color: #95c11f;
    }
    
    .page-id-497 .single-post-description a:hover {
        color: #d2dfab;
    }
    
    .page-id-62 .single-post-description a {
        color: #fec700;
    }
    
    .page-id-62 .single-post-description a:hover {
        color: #fae3a9;
    }
    
    .page-id-54 .single-post-details-title h1 {
        background: url("/wp-content/uploads/2019/02/linea-partners-articles.png");
        background-repeat: no-repeat;
        background-position: left top;
        padding-left: 65px;
        padding-top: 90px;
    }
    
    .page-id-497 .single-post-details-title h1 {
        background: url("/wp-content/uploads/2019/02/linea-associates-articles.png");
        background-repeat: no-repeat;
        background-position: left top;
        padding-left: 65px;
        padding-top: 90px;
    }
    
    .page-id-66 .single-post-details-title h1 {
        background: url("/wp-content/uploads/2019/02/linea-connect-articles.png");
        background-repeat: no-repeat;
        background-position: left top;
        padding-left: 65px;
        padding-top: 90px;
    }
    
    .page-id-62 .single-post-details-title h1 {
        background: url("/wp-content/uploads/2019/02/linea-advance-articles.png");
        background-repeat: no-repeat;
        background-position: left top;
        padding-left: 65px;
        padding-top: 90px;
    }
    /* Basic Pages css */
    
    .basic-page ul li {
        list-style: square;
    }
    
    .basic-page ol li {
        list-style: url;
    }
    
    blockquote {
        margin: 20px 0;
        padding: 40px;
        border: none;
        background: #0bbbef;
        color: #fff;
        font-family: 'Montserrat-SemiBold';
    }
    
    blockquote strong {
        color: #403f3f !important;
        display: block;
        text-align: right;
    }
    /* About Linea Page */
    
    .about-linea-page {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    
    .about-linea-page h4 {
        color: #57b9ea;
    }
    
    .about-linea-page p {
        font-weight: 600;
    }
    
    .page-id-190 .set-row.set-1 .group-desc {
        background: #403f3f;
        color: #fff;
    }
    
    .page-id-190 .set-row.set-2 .group-desc {
        background: #0bbbef;
    }
    
    .page-id-190 .group-desc h2,
    .page-id-190 .group-desc h3,
    .page-id-190 .group-desc p {
        color: #fff;
    }
    /* Filtration news page with gallery */
    
    .news-page {
        padding-top: 50px;
    }
    
    .page-id-206 .news-page .filter-button.cat-12 {
        display: none;
    }
    
    .page-id-210 .news-page .filter-button.cat-12 {
        display: none;
    }
    
    .category-filter-items {
        position: relative;
        padding-bottom: 50px;
        text-align: center;
    }
    
    .news-page .filter-button {
        border: none;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -khtml-border-radius: 0;
        text-align: center;
        color: #767979;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        font-weight: 600;
        padding: 6px 20px;
        background: none;
    }
    
    .news-page .filter-button:focus {
        outline: 0;
    }
    
    .news-page .filter-button:hover,
    .news-page .filter-button.active {
        color: #0bbbef;
        background: none;
        box-shadow: none;
    }
    
    .gallery_product {
        margin-bottom: 40px;
    }
    
    .set-row .row .col-md-6 {
        padding: 0;
    }
    
    .group-image {
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: cover !important;
        -webkit-background-size: cover !important;
    }
    
    a:hover,
    a:focus {
        text-decoration: none !important;
    }
    
    a:focus {
        border: none !important;
    }
    
    .services-postlist-image img {
        width: 100%;
        height: auto;
    }
    
    .services-postlist-image,
    .teams-postlist-image {
        position: relative;
    }
    
    .services-postlist-image:hover .img-zoom,
    .teams-postlist-image:hover .img-zoom {
        opacity: 1;
    }
    
    .img-zoom {
        position: absolute;
        width: 100%;
        background: rgba(0, 0, 0, 0.5);
        left: 0;
        bottom: 0;
        height: 100%;
        color: #fff;
        vertical-align: middle;
        text-align: center;
        opacity: 0;
        -webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
        -moz-transition: opacity 0.5s ease-in-out, -moz-transform 0.5s ease-in-out;
        -o-transition: opacity 0.5s ease-in-out, -o-transform 0.5s ease-in-out;
        transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
        transition-delay: 0s, 0s;
        transition-delay: 0.1s, 0.1s;
    }
    
    .case-helped-content-table {
        width: 100%;
        height: 100%;
        display: table;
        table-layout: fixed;
        vertical-align: middle;
    }
    
    .case-helped-content-table .fa {
        display: table-cell;
        height: 100%;
        width: 100%;
        vertical-align: middle;
    }
    
    #tpcarouselpro-265 .tppostslider_style2,
    #tpcarouselpro-1030 .tppostslider_style2,
    #tpcarouselpro-1041 .tppostslider_style2,
    #tpcarouselpro-1044 .tppostslider_style2 {
        padding: 0;
        border: none !important;
        background: none;
        margin-right: 5px;
        margin-left: 5px;
    }
    
    #tpcarouselpro-265 .tppostslider_style2 .shadow-effect,
    #tpcarouselpro-1041 .tppostslider_style2 .shadow-effect,
    #tpcarouselpro-1044 .tppostslider_style2 .shadow-effect {
        background: #f1f1f1;
    }
    /* Partner */
    
    #tpcarouselpro-265 .owl-nav .owl-prev::before,
    #tpcarouselpro-1030 .owl-nav .owl-prev::before,
    #tpcarouselpro-1041 .owl-nav .owl-prev::before,
    #tpcarouselpro-1044 .owl-nav .owl-prev::before {
        content: "";
        background: url("/wp-content/themes/linea/img/linea group arrow 4.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        display: block;
        padding: 25px 10px;
        background-position: center center;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    
    #tpcarouselpro-265 .owl-nav .owl-prev:hover::before,
    #tpcarouselpro-1030 .owl-nav .owl-prev:hover::before,
    #tpcarouselpro-1041 .owl-nav .owl-prev:hover::before,
    #tpcarouselpro-1044 .owl-nav .owl-prev:hover::before {
        content: "";
        background: url("/wp-content/themes/linea/img/linea group arrow 2.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-position: center center;
    }
    
    #tpcarouselpro-265 .owl-nav .owl-next:hover::before,
    #tpcarouselpro-1030 .owl-nav .owl-next:hover::before,
    #tpcarouselpro-1041 .owl-nav .owl-next:hover::before,
    #tpcarouselpro-1044 .owl-nav .owl-next:hover::before {
        content: "";
        background: url("/wp-content/themes/linea/img/linea group arrow 1.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-position: center center;
    }
    
    #tpcarouselpro-265 .owl-nav .owl-next::before,
    #tpcarouselpro-1030 .owl-nav .owl-next::before,
    #tpcarouselpro-1041 .owl-nav .owl-next::before,
    #tpcarouselpro-1044 .owl-nav .owl-next::before {
        content: "";
        background: url("/wp-content/themes/linea/img/linea group arrow 3.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        display: block;
        padding: 25px 10px;
        background-position: center center;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    
    #tpcarouselpro-265 .owl-nav .owl-prev,
    #tpcarouselpro-1030 .owl-nav .owl-prev,
    #tpcarouselpro-1041 .owl-nav .owl-prev,
    #tpcarouselpro-1044 .owl-nav .owl-prev {
        font-size: 0 !important;
    }
    /* Home */
    
    #tpcarouselpro-433 .tppostslider_style2 .shadow-effect,
    #tpcarouselpro-1042 .tppostslider_style2 .shadow-effect {
        background: #fff;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -khtml-border-radius: 4px;
        height: auto;
        overflow: hidden;
        box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.05);
    }
    
    #tpcarouselpro-433 .owl-nav .owl-prev::before,
    #tpcarouselpro-1042 .owl-nav .owl-prev::before {
        content: "";
        background: url("/wp-content/uploads/2019/02/Linea-group-spotlight-arrow-left.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        display: block;
        padding: 40px 10px;
        background-position: center center;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    
    #tpcarouselpro-433 .owl-nav .owl-prev:hover::before,
    #tpcarouselpro-1042 .owl-nav .owl-prev:hover::before {
        content: "";
        background: url("/wp-content/uploads/2019/02/Linea-group-spotlight-arrow-left.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-position: center center;
    }
    
    #tpcarouselpro-433 .owl-nav .owl-next:hover::before,
    #tpcarouselpro-1042 .owl-nav .owl-next:hover::before {
        content: "";
        background: url("/wp-content/uploads/2019/02/Linea-group-spotlight-arrow-right.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-position: center center;
    }
    
    #tpcarouselpro-433 .owl-nav .owl-next::before,
    #tpcarouselpro-1042 .owl-nav .owl-next::before {
        content: "";
        background: url("/wp-content/uploads/2019/02/Linea-group-spotlight-arrow-right.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        display: block;
        padding: 40px 10px;
        background-position: center center;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    
    .page-id-54 #tpcarouselpro-1024 .owl-nav .owl-prev::before {
        content: "";
        background: url("/wp-content/uploads/2019/02/Linea-group-spotlight-arrow-left.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        display: block;
        padding: 40px 10px;
        background-position: center center;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    
    .page-id-54 #tpcarouselpro-1024 .owl-nav .owl-prev:hover::before {
        content: "";
        background: url("/wp-content/uploads/2019/02/Linea-group-spotlight-arrow-left.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-position: center center;
    }
    
    .page-id-54 #tpcarouselpro-1024 .owl-nav .owl-next:hover::before {
        content: "";
        background: url("/wp-content/uploads/2019/02/Linea-group-spotlight-arrow-right.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-position: center center;
    }
    
    .page-id-54 #tpcarouselpro-1024 .owl-nav .owl-next::before {
        content: "";
        background: url("/wp-content/uploads/2019/02/Linea-group-spotlight-arrow-right.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        display: block;
        padding: 40px 10px;
        background-position: center center;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    
    .page-id-497 #tpcarouselpro-1045 .owl-nav .owl-prev::before {
        content: "";
        background: url("/wp-content/uploads/2019/02/Linea-group-spotlight-arrow-left.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        display: block;
        padding: 40px 10px;
        background-position: center center;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    
    .page-id-497 #tpcarouselpro-1045 .owl-nav .owl-prev:hover::before {
        content: "";
        background: url("/wp-content/uploads/2019/02/Linea-group-spotlight-arrow-left.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-position: center center;
    }
    
    .page-id-497 #tpcarouselpro-1045 .owl-nav .owl-next:hover::before {
        content: "";
        background: url("/wp-content/uploads/2019/02/Linea-group-spotlight-arrow-right.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-position: center center;
    }
    
    .page-id-497 #tpcarouselpro-1045 .owl-nav .owl-next::before {
        content: "";
        background: url("/wp-content/uploads/2019/02/Linea-group-spotlight-arrow-right.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        display: block;
        padding: 40px 10px;
        background-position: center center;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    
    .page-id-62 #tpcarouselpro-1027 .owl-nav .owl-prev::before {
        content: "";
        background: url("/wp-content/uploads/2019/02/Linea-group-spotlight-arrow-left.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        display: block;
        padding: 40px 10px;
        background-position: center center;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    
    .page-id-62 #tpcarouselpro-1027 .owl-nav .owl-prev:hover::before {
        content: "";
        background: url("/wp-content/uploads/2019/02/Linea-group-spotlight-arrow-left.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-position: center center;
    }
    
    .page-id-62 #tpcarouselpro-1027 .owl-nav .owl-next:hover::before {
        content: "";
        background: url("/wp-content/uploads/2019/02/Linea-group-spotlight-arrow-right.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-position: center center;
    }
    
    .page-id-62 #tpcarouselpro-1027 .owl-nav .owl-next::before {
        content: "";
        background: url("/wp-content/uploads/2019/02/Linea-group-spotlight-arrow-right.png") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        display: block;
        padding: 40px 10px;
        background-position: center center;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    
    #tpcarouselpro-433 .owl-nav .owl-next,
    #tpcarouselpro-1042 .owl-nav .owl-next {
        font-size: 0 !important;
    }
    
    .category-info a::after {
        content: ", ";
        padding-right: 5px;
    }
    
    .category-info a:last-child::after {
        content: "";
        padding-right: 0;
    }
    
    .copyright-right a {
        color: #fff;
    }
    
    .pagination {
        display: block !important;
        overflow: hidden;
        clear: both;
        text-align: center;
    }
    
    .pagination .page-numbers {
        font-size: 18px;
        font-weight: 600;
        padding: 0 0 0 10px;
    }
    
    .pagination .page-numbers.current {
        color: #0bbbef;
    }
    
    .shadow-effect {
        position: relative;
    }
    
    .shadow-effect:hover .img-zoom {
        opacity: 1;
    }
    
    .tps_single_slider_items_post_images img {
        width: 100% !important;
        height: auto;
    }
    
    .tps-slider-thumb {
        text-align: center;
    }
    
    #tpcarouselpro-433 .tps_single_slider_items .tps_single_slider_items_post_images img {
        height: auto;
        box-shadow: none;
        max-height: 215px;
        display: inline-block;
        text-align: center;
    }
    
    .page-id-497 .ls-bottom-slidebuttons,
    .page-id-62 .ls-bottom-slidebuttons,
    .page-id-54 .ls-bottom-slidebuttons,
    .page-id-66 .ls-bottom-slidebuttons {
        top: -20px;
    }
    
    .page-id-497 .ls-v6 .ls-bottom-slidebuttons a,
    .page-id-62 .ls-v6 .ls-bottom-slidebuttons a,
    .page-id-54 .ls-v6 .ls-bottom-slidebuttons a,
    .page-id-66 .ls-v6 .ls-bottom-slidebuttons a {
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -khtml-border-radius: 10px;
        border: none !important;
        width: 12px !important;
        height: 12px !important;
        background: #fff !important;
    }
    
    .page-id-497 .ls-v6 .ls-bottom-slidebuttons a.ls-nav-active,
    .page-id-497 .ls-v6 .ls-bottom-slidebuttons a.ls-nav-active:hover,
    .page-id-497 .ls-v6 .ls-bottom-slidebuttons a:hover {
        background-color: #95c11f !important;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -khtml-border-radius: 10px;
        border: none !important;
        width: 12px !important;
        height: 12px !important;
    }
    
    .page-id-62 .ls-v6 .ls-bottom-slidebuttons a.ls-nav-active,
    .page-id-62 .ls-v6 .ls-bottom-slidebuttons a.ls-nav-active:hover,
    .page-id-62 .ls-v6 .ls-bottom-slidebuttons a:hover {
        background-color: #fec700 !important;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -khtml-border-radius: 10px;
        border: none !important;
        width: 12px !important;
        height: 12px !important;
    }
    
    .page-id-54 .ls-v6 .ls-bottom-slidebuttons a.ls-nav-active,
    .page-id-54 .ls-v6 .ls-bottom-slidebuttons a.ls-nav-active:hover,
    .page-id-54 .ls-v6 .ls-bottom-slidebuttons a:hover {
        background-color: #e72580 !important;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -khtml-border-radius: 10px;
        border: none !important;
        width: 12px !important;
        height: 12px !important;
    }
    
    .page-id-66 .ls-v6 .ls-bottom-slidebuttons a.ls-nav-active,
    .page-id-66 .ls-v6 .ls-bottom-slidebuttons a.ls-nav-active:hover,
    .page-id-66 .ls-v6 .ls-bottom-slidebuttons a:hover {
        background-color: #f07f00 !important;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -khtml-border-radius: 10px;
        border: none !important;
        width: 12px !important;
        height: 12px !important;
    }
    
    .section__content--animated {
        -webkit-animation-name: fadeIn;
        -moz-animation-name: fadeIn;
        -o-animation-name: fadeIn;
        animation-name: fadeIn;
        -webkit-animation-duration: 500ms;
        -webkit-animation-fill-mode: both;
        -moz-animation-duration: 500ms;
        -moz-animation-fill-mode: both;
        -o-animation-duration: 500ms;
        -o-animation-fill-mode: both;
        animation-duration: 500ms;
        animation-fill-mode: both;
        -webkit-animation-delay: 125ms;
        -moz-animation-delay: 125ms;
        -o-animation-delay: 125ms;
        animation-delay: 125ms;
    }
    /* ----------------------- Leadership ----------------------------- */
    
    .leadership-page {
        background: #e7e7e7;
        position: relative;
        overflow: hidden;
        clear: both;
        margin-right: -2px;
    }
    
    .teams-postlist-image img {
        width: 100%;
        height: auto;
        text-align: center;
    }
    
    .teams-content h3 {
        font-size: 36px;
        font-family: Montserrat-ExtraBold;
        margin: 0;
    }
    
    .teams-description {
        margin-top: 20px;
        font-family: "Montserrat";
        letter-spacing: 0.5px;
    }
    
    .teams-content {
        text-align: center;
        max-width: 400px;
        margin: 0 auto;
        color: #fff;
        width: 100%;
        height: 100%;
        padding: 0;
        vertical-align: middle;
        display: table;
        table-layout: fixed;
    }
    
    .teams-content-table {
        display: table-cell;
        width: 100%;
        height: 100%;
        vertical-align: middle;
    }
    
    .teams-content .light-colour {
        color: #fff;
    }
    
    .teams-social-items .social-icons a {
        position: relative;
        z-index: 1;
    }
    
    .teams-social-items .social-icons {
        display: inline-block;
        padding: 10px 10px 0px 0px;
    }
    
    .teams-content .view-all-btn {
        width: 100%;
    }
    
    .teams-content .view-all-btn a {
        background: transparent;
        margin: 0 auto;
        margin-top: 50px;
        border: 1px solid #fff;
        max-width: 220px;
        font-weight: 600;
    }
    
    .teams-content .view-all-btn a:hover {
        background: #a2d9f3 !important;
        border-color: #fff !important;
        color: #fff;
    }
    
    .team-linea-partners .teams-content .view-all-btn a:hover {
        background: #ecadcb !important;
    }
    
    .team-linea-connect .teams-content .view-all-btn a:hover {
        background: #f2b470 !important;
    }
    
    .team-linea-associates .teams-content .view-all-btn a:hover {
        background: #d2dfab !important;
    }
    
    .team-linea-advance .teams-content .view-all-btn a:hover {
        background: #fae3a9 !important;
    }
    
    .teams-product.col-lg-3.col-md-6.col-sm-6.col-xs-6 {
        padding: 0;
    }
    
    .slider-control {
        overflow: hidden;
        clear: both;
        display: block;
    }
    
    .slider-control a.prev {
        background: url("/wp-content/themes/linea/img/linea group arrow 4.png") no-repeat;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        padding: 25px 10px;
        font-size: 0;
        float: left;
        position: absolute;
        left: 4%;
        top: 50%;
    }
    
    .slider-control a.next {
        background: url("/wp-content/themes/linea/img/linea group arrow 3.png") no-repeat;
        background-color: rgba(0, 0, 0, 0);
        background-position-x: 0%;
        background-position-y: 0%;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        padding: 25px 10px;
        font-size: 0;
        float: right;
        position: absolute;
        right: 4%;
        top: 50%;
    }
    
    .teams-slider .group-desc {
        padding: 160px 0px 160px 150px;
    }
    
    .teams-section {
        background-repeat: no-repeat !important;
        background-position: center center !important;
        display: block !important;
    }
    
    .teams-slider .group-desc {
        padding: 160px 0px 160px 150px;
        width: 100%;
        max-width: 900px;
    }
    
    .teams-image {
        padding-right: 75px;
    }
    
    #about-us .col-md-6 {
        padding: 0;
    }
    
    .teams-slider .teams-section {
        position: absolute;
        right: 5%;
        z-index: 0;
        width: 50%;
        min-height: 660px !important;
        background-position: center top 25% !important;
    }
    
    .teams-slider .teams-social-items {
        min-height: 62px;
    }
    
    .teams-product {
        position: relative;
        border-right: 2px solid #fff;
        border-bottom: 2px solid #fff;
        overflow: hidden;
        display: inline-block;
    }
    
    .teams-content-bg {
        position: absolute;
        display: none;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    
    .teams-product:hover .teams-content-bg {
        display: block;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        -webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
        -moz-transition: opacity 0.5s ease-in-out, -moz-transform 0.5s ease-in-out;
        -o-transition: opacity 0.5s ease-in-out, -o-transform 0.5s ease-in-out;
        transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
        transition-delay: 0.1s, 0.1s;
    }
    
    .team-linea-group .teams-content-bg {
        background: rgba(11, 187, 239, 0.8);
    }
    
    .team-linea-partners .teams-content-bg {
        background: rgba(231, 37, 128, 0.8);
    }
    
    .team-linea-connect .teams-content-bg {
        background: rgba(240, 127, 0, 0.8);
    }
    
    .team-linea-associates .teams-content-bg {
        background: rgba( 149, 193, 31, 0.8);
    }
    
    .team-linea-advance .teams-content-bg {
        background: rgba(254, 199, 0, 0.8);
    }
    
    /* culture page css */
    
    .mission-vision-section {
        overflow: hidden;
        clear: both;
        background: #e7e7e7;
        padding-top: 0px;
        padding-bottom: 0px;
        text-align: center;
    }
    
    .mission-vision-section h2,
    .values-section-content-set h2 {
        font-size: 40px !important;
        font-family: Montserrat-ExtraBold;
        font-weight: 400;
        color: #0bbbef;
        letter-spacing: 0.5px;
    }
    
    .values-section-content-set .value-sub {
        font-size: 24px !important;
        margin-top: 20px;
        margin-bottom: 60px;
        color: #767979;
        font-family: Montserrat-SemiBold !important;
    }
    
    .page-id-203 .group-desc h3,
    .page-template-page-home .group-desc h3 {
        font-size: 24px !important;
        font-weight: 600;
        margin: 10px 0 0;
    }
    
    .mission-vision-section p {
        width: 100%;
        max-width: 550px;
        margin: 0 auto;
        color: #767979;
    }
    
    .vision-content-right {
        border-left: 2px solid #D4D4D4;
        padding: 80px 0 80px 0;
    }
    
    .mission-content-left {
        padding: 80px 0 80px 0;
    }
    
    .page-id-203 .our-companies-fullwidth {
        padding: 80px 0 120px 0;
        overflow: hidden;
    }
    
    .purpose-content-set {
        text-align: center;
    }
    
    .purpose-description {
        padding: 20px 0 8px 0;
        line-height: 24px;
    }
    /* values set css */
    
    .values-section {
        overflow: hidden;
        clear: both;
        background: #fff;
        padding-top: 60px;
        padding-bottom: 80px;
        text-align: center;
    }
    
    .values-set-first {
        overflow: hidden;
        clear: both;
        position: relative;
    }
    
    .values-section-content-set {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
    }
    
    .values-section-content-set .alignnone {
        margin: 0;
    }
    
    .values-set-content h3 {
        font-size: 26px;
        color: #0bbbef;
        margin-bottom: 8px;
        font-family: Montserrat-Bold;
    }
    
    .teamwork-content,
    .excellence-content {
        float: left;
        width: 70%;
        text-align: right;
        padding: 60px 30px 0 0;
    }
    
    .teamwork-image {
        float: right;
        width: 30%;
        border-right: 2px solid #CDCDCD;
        padding: 68px 0 72px 0;
    }
    
    .excellence-image {
        float: right;
        width: 30%;
        border-right: 2px solid #CDCDCD;
        padding: 70px 0 70px 0;
    }
    
    .integrity-image {
        float: left;
        width: 30%;
        padding: 70px 0 72px 0;
    }
    
    .sustainability-image {
        float: left;
        width: 30%;
        padding: 68px 0 68px 0;
    }
    
    .integrity-content,
    .sustainability-content {
        float: left;
        width: 70%;
        text-align: left;
        padding: 60px 0 0 30px;
    }
    
    .teamwork-image,
    .integrity-image {
        border-bottom: 2px solid #CDCDCD;
    }
    
    .values-set-content p {
        color: #767979;
    }
    
    .eg-tyler-container {
        background-color: rgba(16, 172, 224, 0.6) !important;
    }
    
    .eg-tyler-element-3 {
        font-size: 36px !important;
        font-family: Montserrat-Bold !important;
        text-transform: capitalize !important;
        font-weight: normal !important;
    }
    
    .eg-tyler-element-5 {
        font-size: 18px !important;
        font-family: Montserrat-SemiBold !important;
        text-transform: capitalize !important;
    }
    /* new font awesome icon css */
    
    .contact-page-content .fontawesome-social-icons {
        padding: 12px 0 0 0;
    }
    
    .fontawesome-social-icons .fa {
        font-size: 30px;
        border: 1px solid #403f3f;
        color: #403f3f;
        width: 51px;
        height: 51px;
        text-align: center;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        -khtml-border-radius: 50%;
        padding: 10px 0 0px 0;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    
    .contact-information a:hover .fontawesome-social-icons .fa {
        border: 1px solid #0bbbef;
        color: #0bbbef;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    
    #commentform textarea:focus,
    #commentform input:focus {
        border: 1px solid #eaeaea;
    }
    
    .clients-list {
        position: relative;
        background: #e7e7e7;
        height: auto;
        text-align: center;
        border-right: 2px solid #e7e7e7;
        border-bottom: 2px solid #e7e7e7;
    }
    
    .clients-list:nth-child(13),
    .clients-list:nth-child(14) {
        border-bottom: none;
    }
    
    .clients-image-bg {
        background: #fff;
    }
    
    .clients-list:nth-child(1),
    .clients-list:nth-child(3),
    .clients-list:nth-child(6),
    .clients-list:nth-child(8),
    .clients-list:nth-child(9),
    .clients-list:nth-child(11),
    .clients-list:nth-child(14),
    .clients-list:nth-child(16),
    .clients-list:nth-child(17) {
        background: #fff;
    }
    
    .clients-postlist-image a {
        width: 100%;
        height: 100%;
        vertical-align: middle;
        display: table-cell;
    }
    
    .clients-postlist-image {
        display: table;
        table-layout: fixed;
        width: 100%;
        height: 100%;
        vertical-align: middle;
    }
    
    .clients-postlist-image img {
        width: auto;
        height: auto;
    }
    
    .clients-content-bg {
        position: absolute;
        display: none;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
    }
    
    .clients-list:hover .clients-content-bg {
        background: rgba(11, 187, 239, 0.9);
        display: block;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        -webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
        -moz-transition: opacity 0.5s ease-in-out, -moz-transform 0.5s ease-in-out;
        -o-transition: opacity 0.5s ease-in-out, -o-transform 0.5s ease-in-out;
        transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
        transition-delay: 0.1s, 0.1s;
    }
    
    .clients-content h3 {
        font-size: 20px;
        font-family: 'Montserrat-SemiBold';
        margin-bottom: 20px;
    }
    
    .clients-content {
        padding-right: 20px;
        padding-left: 20px;
    }
    
    .single-post-details-title h1 {
        font-size: 28px;
        color: #fff;
        background: url(/wp-content/uploads/2019/02/linea-group-articles.png);
        background-repeat: no-repeat;
        background-position: left top;
        padding-left: 65px;
        padding-top: 90px;
    }
    
    .single-post-description h3 {
        color: #0bbbef;
        padding: 10px 0 10px 0;
    }
    
    .page-id-54 .single-post-description h3,
    .page-id-54 .posts-comment_form h3,
    .page-id-54 .form-submit .submit,
    .page-id-54 label {
        color: #e72580;
    }
    
    .page-id-54 .single-post-description ul li::before {
        background: #e72580;
    }
    
    .page-id-54 blockquote {
        background: #e72580;
    }
    
    .page-id-62 .single-post-description h3,
    .page-id-62 .posts-comment_form h3,
    .page-id-62 .form-submit .submit,
    .page-id-62 label {
        color: #fec700;
    }
    
    .page-id-62 .single-post-description ul li::before {
        background: #fec700;
    }
    
    .page-id-62 blockquote {
        background: #fec700;
    }
    
    .page-id-497 .single-post-description h3,
    .page-id-497 .posts-comment_form h3,
    .page-id-497 .form-submit .submit,
    .page-id-497 label {
        color: #95c11f;
    }
    
    .page-id-497 .single-post-description ul li::before {
        background: #95c11f;
    }
    
    .page-id-497 blockquote {
        background: #95c11f;
    }
    
    .page-id-66 .single-post-description h3,
    .page-id-66 .posts-comment_form h3,
    .page-id-66 .form-submit .submit,
    .page-id-66 label {
        color: #f07f00;
    }
    
    .page-id-66 .single-post-description ul li::before {
        background: #f07f00;
    }
    
    .page-id-66 blockquote {
        background: #f07f00;
    }
    
    .star-symbol {
        margin-left: 20px;
    }
    
    .single-post-description ul {
        list-style: none;
    }
    
    .single-post-description ul li {
        position: relative;
        padding: 0px 0 0px 20px;
        text-indent: -20px;
    }
    
    .single-post-description ul li::before {
        content: "";
        font-size: 50px;
        width: 10px;
        height: 10px;
        background: #0bbbef;
        display: inline-block;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -khtml-border-radius: 0;
        position: relative;
        left: 0;
        top: 0;
        margin-right: 10px;
    }
    
    .single-post-description ol {
        padding: 0 0 0 12px;
    }
    
    #loadMore {
        width: 100%;
        max-width: 200px;
        margin: 0 auto 40px auto;
        display: block;
        overflow: hidden;
        background: #0bbbef;
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        padding: 10px;
        clear: both;
        border-radius: 50px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -khtml-border-radius: 50px;
    }
    
    #loadMore:hover {
        background: #a2d9f3;
    }
    
    #loadMore:focus {
        outline: none;
    }
    
    .esgbox-title-over-wrap {
        background: rgba(21, 172, 224, 0.85) !important;
        width: 100%;
        text-align: center;
        font-size: 20px !important;
        font-family: Montserrat-SemiBold !important;
    }
    
    .teams-prev {
        float: left;
    }
    
    .teams-next {
        float: right;
    }
    
    .teams-controllers {
        position: absolute;
        width: 240px;
        right: 160px;
        z-index: 99;
    }
    
    .teams-prev {
        float: left;
        padding-left: 35.2%;
    }
    
    .teams-next {
        float: right;
        padding-right: 14.3%;
    }
    
    .slider-read-more a {
        color: #fff;
        display: block;
    }
    
    .page-id-66 .second-slider .slider-read-more a {
        color: #404040;
    }
    
    .slider-read-more:hover {
        background: #a2d9f3;
        border-radius: 50px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -khtml-border-radius: 50px;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        -webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
        -moz-transition: opacity 0.5s ease-in-out, -moz-transform 0.5s ease-in-out;
        -o-transition: opacity 0.5s ease-in-out, -o-transform 0.5s ease-in-out;
        transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
        transition-delay: 0.1s, 0.1s;
    }
    
    .page-id-54 .slider-read-more:hover {
        background: #ecadcb;
    }
    
    .page-id-62 .slider-read-more:hover {
        background: #fae3a9;
    }
    
    .page-id-66 .slider-read-more:hover {
        background: #f2b470;
    }
    
    .page-id-497 .slider-read-more:hover {
        background: #d2dfab;
    }
    
    .positive-impact-action-section {
        overflow: hidden;
        clear: both;
        background: var(--text);
        text-align: center;
        color: #fff;
    }
    
    .positive-impact-content {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    
    .positive-impact-content h2 {
        text-transform: uppercase;
        color: #0bbbef;
        font-family: 'Montserrat-ExtraBold';
        margin-bottom: 10px;
        font-size: 40px;
    }
    
    .positive-impact-content p {
        color: #fff;
    }
    
    .client-slider-desktop {
        margin-top: 50px;
    }
    
    .minimal-light .esg-filterbutton,
    .minimal-light .esg-navigationbutton,
    .minimal-light .esg-sortbutton,
    .minimal-light .esg-cartbutton a {
        margin-right: 15px !important;
        cursor: pointer;
        padding: 1px !important;
        border: none !important;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
        border-top-color: rgb(64, 63, 63);
        border-right-color: rgb(64, 63, 63);
        border-bottom-color: rgb(64, 63, 63);
        border-left-color: rgb(64, 63, 63);
        line-height: 22px !important;
        border-radius: 50px !important;
        -moz-border-radius: 50px !important;
        -webkit-border-radius: 50px !important;
        font-size: 12px !important;
        background: transparent;
        margin-bottom: 5px;
        height: 24px !important;
        width: 24px !important;
        color: #fff !important;
    }
    
    .page-id-54 .minimal-light .esg-pagination.esg-fgc-3 .esg-filterbutton.selected {
        background-color: #ecadcb !important;
        border-color: #ecadcb !important;
        box-shadow: 0px 0px 3px 0px rgba(231, 37, 128, 5) !important;
        color: #fff !important;
    }
    
    .page-id-54.minimal-light .esg-filterbutton,
    .minimal-light .esg-pagination.esg-fgc-3 .esg-navigationbutton,
    .minimal-light .esg-sortbutton,
    .minimal-light .esg-cartbutton a {
        background: #e72580 !important;
    }
    
    .page-id-62 .minimal-light .esg-pagination.esg-fgc-5 .esg-filterbutton.selected {
        background-color: #fae3a9 !important;
        border-color: #fae3a9 !important;
        box-shadow: 0px 0px 3px 0px rgba(254, 199, 0);
        color: #fff !important;
    }
    
    .page-id-62.minimal-light .esg-filterbutton,
    .minimal-light .esg-pagination.esg-fgc-5 .esg-navigationbutton,
    .minimal-light .esg-sortbutton,
    .minimal-light .esg-cartbutton a {
        background: #fec700 !important;
    }
    
    .page-id-66 .minimal-light .esg-pagination.esg-fgc-6 .esg-filterbutton.selected {
        background-color: #f2b470 !important;
        border-color: #f2b470 !important;
        box-shadow: 0px 0px 3px 0px rgba(240, 127, 0) !important;
        color: #fff !important;
    }
    
    .page-id-66.minimal-light .esg-filterbutton,
    .minimal-light .esg-pagination.esg-fgc-6 .esg-navigationbutton,
    .minimal-light .esg-sortbutton,
    .minimal-light .esg-cartbutton a {
        background: #f07f00 !important;
    }
    
    .page-id-497 .minimal-light .esg-pagination.esg-fgc-7 .esg-filterbutton.selected {
        background-color: #d2dfab !important;
        border-color: #d2dfab !important;
        box-shadow: 0px 0px 3px 0px rgba(149, 193, 31) !important;
        color: #fff !important;
    }
    
    .page-id-497.minimal-light .esg-filterbutton,
    .minimal-light .esg-pagination.esg-fgc-7 .esg-navigationbutton,
    .minimal-light .esg-sortbutton,
    .minimal-light .esg-cartbutton a {
        background: #95c11f !important;
    }
    
    .btn.btn-default.filter-button.cat-14 {
        display: none;
    }
    
    .teams-quotes {
        width: 100%;
        max-width: 600px;
        min-height: 140px;
    }
    
    #commentform .comment-form-url {
        display: none;
    }
    
    .meta_info_items.meta_info_items_cat span {
        padding-left: 7px;
    }
    
    .meta_info_items.meta_info_items_cat span:first-child {
        padding-left: 0;
    }
    
    .meta_info_items.meta_info_items_cat span::after {
        content: ",";
    }
    
    .meta_info_items.meta_info_items_cat span:last-child::after {
        content: " ";
    }
    
    .btn.btn-default.filter-button.cat-17 {
        display: none !important;
    }
    
    .onepage-pagination {
        display: none !important;
    }
    
    .components-base-control {
        display: none;
    }
    
    .spotlight-news-wrap {
        text-align: center;
        overflow: hidden;
    }
    
    #spotlight .view-all-btn,
    .linea-partners-spotlight .view-all-btn {
        margin: 16px 5px 0 5px;
        display: inline-block;
    }
    
    .spotlight-news-wrap .view-all-btn a {
        width: 150px;
        color: #fff;
        border-color: #fff;
    }
    
    .mobile-banner-section .slider-first-heading h1 {
        text-align: left;
        font-weight: 800;
        font-style: normal;
        line-height: 57.0615px;
        font-family: "Montserrat-ExtraBold";
        font-size: 52.3063px;
        letter-spacing: 0.475512px;
        margin-bottom: 20px;
    }
    
    .mobile-banner-section .slider-second-heading h2 {
        text-align: left;
        font-weight: 400;
        font-style: normal;
        font-family: "Montserrat-SemiBold";
        font-size: 33.2859px;
        line-height: 34.2369px;
        letter-spacing: 0.475512px;
        margin-bottom: 20px;
    }
    
    .mobile-banner-section .slider-third-heading {
        text-align: left;
        font-weight: 400;
        font-style: normal;
        font-family: "Montserrat-Regular";
        font-size: 19.9715px;
        line-height: 24.7266px;
        letter-spacing: 0.475512px;
        margin-bottom: 20px;
    }
    /* Mobile banner */
    
    .mobile-banner {
        display: block;
    }
    
    .large-screen-banner {
        display: none;
    }
    
    @media only screen and (min-width:992px) {
        .mobile-banner {
            display: none;
        }
        .large-screen-banner {
            display: block;
        }
    }
    
    .mobile-banner-section {
        overflow: hidden;
        clear: both;
        padding: 40px 0px 40px 0px;
    }
    
    .mobile-banner-section .slider-read-more {
        text-align: center;
        font-weight: 400;
        font-style: normal;
        font-family: "Montserrat-Bold";
        font-size: 15.2164px;
        line-height: 47.5512px;
        letter-spacing: .475512px;
        width: 100%;
        border-radius: 50px;
        max-width: 200px;
        text-transform: uppercase;
    }
    
    .single-post-description.resources-body {
        text-align: left;
    }
    
    .single-post-description.resources-body h2,
    .single-post-description.resources-body h3,
    .single-post-description.resources-body h4 {
        color: #0bbbef;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    
    body .wp-megamenu-wrap .wpmm-nav-wrap>ul {
        position: unset!important;
    }
    
    .wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu #wp-megamenu-item-683>a {
        text-align: center !important;
    }
    
    .getinTouch {
        text-align: right;
        padding: 15px 0 0 0;
    }
    
    .glorious_slidebar {
        padding: 30px 0 0 0;
    }
    
    .widget_right {
        background-color: #ebebeb;
        margin-bottom: 15px;
        padding: 10px;
    }
    
    .glorious_slidebar ul {
        margin: 0px;
        padding: 0px;
    }
    
    .glorious_slidebar ul li {
        list-style: none;
        border-bottom: solid 1px #d9d9d9;
        padding: 10px 0;
    }
    
    .glorious_slidebar ul li:last-child {
        border: none;
    }
    
    .glorious_slidebar ul li a {
        color: #333333;
        font-size: 14px;
    }
    
    .blogListing {
        border: solid 1px #ebebeb;
        padding: 15px;
        margin: 15px;
    }
    
    @media (min-width:200px) and (max-width:767px) {
        .joinus-popup-form .teams-popup-window-content {
            max-width: 90% !important;
        }
        .joinus-popup-form .teams-popup-window-content {
            padding: 10px;
        }
    }
    
    .header .wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu #wp-megamenu-item-683>a {
        text-align: center !important;
    }
    /*     
    .teams-popup-block .teams-popup-window-content {
        display: block !important;
    } */
    
    .advps-excerpt-one {
        position: relative;
        background-color: #000;
    }
    
    @media all and (-ms-high-contrast: none),
    (-ms-high-contrast: active) {
        /* IE10+ CSS styles go here */
        body .wp-megamenu-wrap .wpmm-nav-wrap>ul {
            position: inherit !important;
        }
        .contact-page-content h2,
        .joinus-popup-form h2,
        .contact-info-content,
        input {
            font-family: "Montserrat";
        }
        .header-menu-desc a {
            font-family: "Montserrat" !important;
        }
    }
    /* .tps_single_items_meta_info,
    .tppostslider_style2_info {
        display: none !important;
    } */
    
    .tps_single_slider_items .tps_single_slider_item_reviews {
        position: relative !important;
    }
    
    .tps_single_slider_items .tps_single_slider_item_post_title {
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
    
    #tpcarouselpro-265 .owl-nav,
    #tpcarouselpro-433 .owl-nav,
    #tpcarouselpro-1024 .owl-nav,
    #tpcarouselpro-1027 .owl-nav,
    #tpcarouselpro-1030 .owl-nav,
    #tpcarouselpro-1041 .owl-nav,
    #tpcarouselpro-1042 .owl-nav,
    #tpcarouselpro-1044 .owl-nav,
    #tpcarouselpro-1045 .owl-nav {
        padding-top: 0px !important;
    }
    
    .tnp-submit {
        background: #0bbbef !important;
        color: #fff;
        padding: 10px 60px 10px 60px;
        border-radius: 50px;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        -khtml-border-radius: 50px;
        font-family: 'Montserrat-SemiBold';
        font-weight: normal;
        font-size: 16px;
        border: none !important;
    }
    
    .tnp-field input[type="text"],
    .tnp-field input[type="email"] {
        background-color: #fff !important;
        border: none !important;
        padding: 10px 60px 10px 60px;
        border-radius: 50px;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        -khtml-border-radius: 50px;
        color: #000 !important;
    }
    
    .teams-popup-window-content .close {
        background: none !important
    }
    
    .teams-popup-window-content {
        display: block !important;
    }
    
    #tpcarouselpro-433 .tps_single_items_meta_info,
    #tpcarouselpro-1024 .tps_single_items_meta_info,
    #tpcarouselpro-1027 .tps_single_items_meta_info,
    #tpcarouselpro-1042 .tps_single_items_meta_info,
    #tpcarouselpro-1045 .tps_single_items_meta_info,
    #tpcarouselpro-1030 .tppostslider_style2_info,
    #tpcarouselpro-1044 .tppostslider_style2_info,
    #tpcarouselpro-265 .tppostslider_style2_info,
    #tpcarouselpro-1041 .tppostslider_style2_info {
        display: none;
    }
    
    #tpcarouselpro-1024 .tps-slider-thumb img {
        height: 270px !important;
    }
    
    .tps_single_slider_items_category {
        display: none;
    }
    
    .readmore a {
        color: #0BBBEF;
        font-size: 12px;
        text-decoration: none;
        box-shadow: none;
    }

.social-links {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}
.social-links ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}
.social-links img {
    height: 35px;
    width: 35px;
    margin: 0.5em !important;
}

footer .social-links {
  flex-basis: 210px;
}
    
#footer-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  background: var(--text);
  padding: 1em 0;
  font-size: 1.1em;
}
#footer-links .wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
#footer-links-logo {
  flex-basis: 210px;
}
#footer-links-logo a {
  display: block;
  width: 125px;
  margin: 0.5em;
}
#footer-links-pages ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
#footer-links-pages ul li {
  margin: 0.5em;
}
#footer-links-pages a {
  color: #fff;
}
#footer-links-pages a:hover,
#footer-links-pages a:active,
#footer-links-pages a:focus {
  color: var(--blue);
}

#footer-copyright {
  padding: 0.5em 0;
  background: #403e3f;
  color: #fff;
}
#footer-copyright p {
  width: 100%;
  margin: 0;
  text-align: center;
}

.contact-flyout-trigger {
	display: block;
	appearance: none;
	padding: 0.5em;
	background: var(--blue-pale);
	border: none;
	border-bottom: 5px solid var(--blue);
}
.contact-flyout-trigger.contact-flyout-trigger-open {
	position: fixed;
	top: 50%;
	right: 0;
	z-index: 999;
    box-shadow: 0px 1px 6px rgba(11, 187, 239, 0.03);
}
.contact-flyout-trigger.contact-flyout-trigger-close {
	position: sticky;
	top: 50%;
	transform: translateY(-50%);
}
.contact-flyout-trigger img {
	display: block;
	margin: 0.5em auto;
	pointer-events: none;
}

#contact-flyout {
	padding-top: 20px;
	font-size: inherit;
	background: var(--blue-pale);
	color: var(--text);
}
#contact-flyout h2,
#contact-flyout h3 {
	margin: 1em 0;
	font-weight: 700;
	color: var(--blue);
}
#contact-flyout .tnp-subscription {
	max-width: none;
}
#contact-flyout input:not([type='submit']),
#contact-flyout textarea {
	background: white;
	font-size: inherit;
}
#contact-flyout input[type='submit'] {
    font-size: 1.125em;
    padding: 0.667em 1.333em;
	width: auto;
	margin: 1em 0 1em;
    border: 2px solid var(--blue);
}
#contact-flyout button[type='submit'] {
    font-weight: bold;
    border-color: var(--blue);
    background-color: var(--blue);
}
#contact-flyout a {
	color: inherit;
}

.tnp #privacy-email-fields {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin: 0.5em 0;
}
.tnp #privacy-email-fields a {
	color: inherit;
}

.modal-overlay {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
    background: rgba(0, 0, 0, 0.6);
}
.modal-container {
	overflow-y: auto;
	max-width: 100vw;
	max-height: 100vh;
}
.modal-container main {
	display: flex;
	align-items: end;
}

@keyframes mmfadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes mmfadeOut {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes mmslideIn {
	from {
		transform: translateX(25%);
	}
	to {
		transform: none;
	}
}
@keyframes mmslideOut {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(40%);
	}
}

.modal {
	display: none;
}
.modal.isOpen {
	display: block;
}
.modal[aria-hidden='false'] .modal-overlay {
	animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.modal[aria-hidden='true'] .modal-overlay {
    animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.modal[aria-hidden='false'] .modal-container {
	animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.modal[aria-hidden='true'] .modal-container {
    animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.person-modal[aria-hidden='false'] .modal-overlay {
	animation: none;
}
.person-modal[aria-hidden='true'] .modal-overlay {
    animation: none;
}
.person-modal[aria-hidden='false'] .modal-container {
    animation: none;
}
.person-modal[aria-hidden='true'] .modal-container {
    animation: none;
}

.wp-block-image img {
    height: auto;
}

[class^="wp-block-"] h1,
[class^="wp-block-"] h2,
[class^="wp-block-"] h3 {
    text-transform: uppercase;
    /* line-height: 0.85 !important; */
    font-family: 'Montserrat-ExtraBold';
    font-weight: none;
    letter-spacing: 0;
    margin-bottom: 1em;
}

div[class^="wp-block-"] h3,
div[class^="wp-block-"] h3 a{
    color: var(--blue);
}

div[class^="wp-block-"] p:not(.has-text-color) strong {
    font-size: 1.1em;
    color: var(--blue);
}

div[class^="wp-block-"] p:not(.has-text-align-center) {
  text-align: justify;
}

.wp-block-media-text .wp-block-media-text__content{
    margin: 1em 0;
}

.wp-block-media-text.padding .wp-block-media-text__content{
    padding: 10vh var(--site-padding-horizontal);
}

.page-template-page-new .wp-block-columns,
.page-template-page-capability-development .wp-block-columns {
    margin: 0;
}
.wp-block-column.padding {
    padding-top: 5vh;
    padding-bottom: 5vh;
}

.wp-block-group.padding {
    margin: 0 auto;
    padding: 5vh var(--site-padding-horizontal);
}
.wp-block-group.padding-vertical {
    padding-top: 5vh;
    padding-bottom: 5vh;
}
.wp-block-column {
    /* margin-left: 0 !important; */
}

.wp-block-cover {
    /* height: 100%; */
}

.wp-block-media-text:not(.is-image-fill) .wp-block-media-text__media {
    max-width: 500px;
    margin: 0 auto;
}

div[class^="wp-block-"] h2 {
    margin: 0.5em 0;
  }

div[class^="wp-block-"] h2:not(.has-text-color) {
    color: var(--text);
  }

div[class^="wp-block-"] ul {
    margin-left: 1.5em;
    list-style-type: square;
}

div[class^="wp-block-"] li::marker {
    color: var(--blue); 
  }

  div[class^="wp-block-"] .has-text-color a:hover,
  div[class^="wp-block-"] .has-text-color a:active,
  div[class^="wp-block-"] .has-text-color a:focus {
    color: var(--blue-light);
  }

  div[class^="wp-block-"] li a:hover,
  div[class^="wp-block-"] li a:active,
  div[class^="wp-block-"] li a:target {
    color: var(--blue);
  }

  div[class^="wp-block-"] img {
      height: auto;
  }

  figure[class^="wp-block-"]:not(.is-resized) > img {
      width: 100%;
  }

  div[class^="wp-block-"] .wpcf7-form label {
      color: inherit;
  }
  div[class^="wp-block-"] .wpcf7-form input {
      margin: 0;
      padding: 0.5em;
      border-radius: 0.5em;
  }
  div[class^="wp-block-"] .wpcf7-form input[type="submit"] {
      width: auto;
      margin-left: auto;
      padding: calc(.667em + 2px) calc(1.333em + 2px);
      font-family: inherit;
background: #fff;
color: var(--blue);
border-radius: 9999px;
  }

  .wp-block-group.social-block .wp-block-columns {
      margin-bottom: 0;
  }
  .wp-block-group.social-block .wp-block-social-links {
    margin-left: 0 !important;
  }
  .wp-block-group.social-block h3 {
      margin-bottom: 0;
  }

  .header-wrapper ~ .wp-block-cover,
  .hero-banner .wp-block-cover {
    justify-content: left;
    margin: 0;
    font-size: 1.2em;
  }
  .header-wrapper ~ .wp-block-cover::before,
  .hero-banner .wp-block-cover::before {
    visibility: hidden;
  }
  .header-wrapper ~ .wp-block-cover img,
  .hero-banner .wp-block-cover img{
    visibility: hidden;
  }
  .header-wrapper ~ .wp-block-cover .wp-block-cover__inner-container,
  .hero-banner .wp-block-cover .wp-block-cover__inner-container{
      padding: 10vh calc(var(--site-padding-horizontal) - 1em);
  }
  @media all and (min-width: 992px) {
    .header-wrapper ~ .wp-block-cover::before,
    .hero-banner .wp-block-cover::before {
      visibility: hidden;
    }
    .header-wrapper ~ .wp-block-cover img,
    .hero-banner .wp-block-cover img{
        visibility: visible;
      }
      .header-wrapper ~ .wp-block-cover .wp-block-cover__inner-container,
      .hero-banner .wp-block-cover .wp-block-cover__inner-container{
          padding-top: 20vh;
          padding-bottom: 20vh;
      }
}
  .header-wrapper ~ .wp-block-cover .wp-block-cover__inner-container h1:not(.has-text-color),
  .hero-banner .wp-block-cover .wp-block-cover__inner-container h1:not(.has-text-color) {
    color: var(--blue);
  }
  .header-wrapper ~ .wp-block-cover .wp-block-cover__inner-container p,
  .hero-banner .wp-block-cover .wp-block-cover__inner-container p {
    max-width: 800px;
    font-size: 1.1em;
  }
  .header-wrapper ~ .wp-block-cover .wp-block-cover__inner-container p:first-of-type,
  .hero-banner .wp-block-cover .wp-block-cover__inner-container p:first-of-type {
      font-size: 1.2em;
      font-weight: bold;
  }
  .header-wrapper ~ .wp-block-cover .wp-block-cover__inner-container p:first-of-type:not(.has-text-color),
  .hero-banner .wp-block-cover .wp-block-cover__inner-container p:first-of-type:not(.has-text-color) {
      font-size: 1.2em;
      font-weight: bold;
    color: var(--blue-pale-text)
  }

  ul.has-medium-font-size {
      line-height: 2;
  }

  .wp-block-column + .wp-block-column > .wp-block-group.has-background {
      height: 100%;
  }
  @media all and (min-width: 600px) {
    .wp-block-column + .wp-block-column > .wp-block-group.has-background {
        margin-left: -2em;
    }
  }

  .wp-block-group.has-background .wp-block-media-text__media + .wp-block-media-text__content {
      padding-left: 0;
  }
  .wp-block-group.has-background .wp-block-media-text__content  + .wp-block-media-text__media{
      padding-right: 0;
  }

  @media (max-width: 600px) {
      
    .wp-block-group .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{
        padding-left: 0;
        padding-right: 0;
      }
}

.page-nav + .wp-block-video {
    position: relative;
    height: 750px;
}
.page-nav + .wp-block-video video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.testimonials  {
    overflow: hidden;
    padding: 5vh 0;
}
.testimonials h2 {
    padding: 0 5vw;
    color: var(--titles);
}
.wp-block-quote {
    position: relative;
    background: none;
}
.wp-block-quote::before,
.wp-block-quote::after {
    position: absolute;
    top: 0.5em;
    font-family: "Montserrat";
    font-size: 5em;
    color: var(--blue);
}
.wp-block-quote::before {
    content: open-quote;
    left: 0;
}
.wp-block-quote::after {
    content: close-quote;
    right: 0;
}
.wp-block-quote p {
    font-family: "Montserrat";
    color: var(--text);
}
.wp-block-quote cite {
    float: right;
    font-style: normal;
    color: var(--blue);
}

section#specialists {
    overflow: hidden;
    padding: 5vh 0;
    text-align: center;
}
section#specialists .wrapper > h2 {
    color: var(--blue);
    margin: 0.5em 0;
    letter-spacing: 0;
    font-family: 'Montserrat-ExtraBold';
    font-weight: none;
    font-size: 40px;
}
.person-image {
    filter: grayscale(1);
}
.person .view-all-btn a {
    display: inline-block;
    width: inherit;
    padding: 0 0.75em;
    color: #fff;
    cursor: pointer;
}
#specialists .person .view-all-btn a{
    background: none;
    color: var(--blue);
    border-color: var(--blue);
}
#specialists .person .view-all-btn a:hover,
#specialists .person .view-all-btn a:active,
#specialists .person .view-all-btn a:focus {
    background: var(--blue);
    color: #fff;
}

.leadership-page .view-all-btn a {
    color: #fff;
}

.page-nav {
    overflow: hidden;
    display: none;
    position: sticky;
    top: 0;
    background: #eaeaea;
    box-shadow: 0px 2px 4px rgb(64 62 63 / 15%);
    opacity: 0.95;
    z-index: 31;
}
@media all and (min-width: 768px) {
    .page-nav {
        display: block;
    }
}
.wp-block-group.page-nav ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -1em;
}
.page-nav li {
    margin: 0.5em 1em !important;
}
.page-nav li::before {
    content: none !important;
}
.page-nav li a {
  display: flex;
  align-items: center;
}
.page-nav li a.active {
  color: var(--blue);
}
.page-nav li a.active::before {
  content: '→';
  margin-right: 0.5em;
  font-size: 2em;
  color: var(--blue);
}

.wp-block-group.has-background {
    overflow: hidden;
    padding-left: var(--site-padding-horizontal);
    padding-right: var(--site-padding-horizontal);
}

.leadership-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(18em, 100%), 1fr));
    grid-gap: 3em;
    max-width: 1300px;
    margin: 0 auto 1em;
}

.leadership-list.experts {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    grid-gap: 2em;
}

.leadership-list .person {
    overflow: visible;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    background: var(--blue-pale);
    text-align: left;
    border: none;
    transition: all 0.2s ease;
}

.leadership-list.experts .person {
    max-width: 200px;
}

.leadership-list .person:hover, 
.leadership-list .person:active, 
.leadership-list .person:focus,
.leadership-list .person:focus-within {
    background: var(--blue) !important;
} 

.leadership-list .person:hover > h3, 
.leadership-list .person:active > h3, 
.leadership-list .person:focus > h3 {
    color: white;
} 

.leadership-list .person:hover .person-image, 
.leadership-list .person:active .person-image, 
.leadership-list .person:focus .person-image,
.leadership-list .person:focus-within .person-image {
   filter: none;
} 

.leadership-list .person:nth-of-type(2n) {
    background: var(--grey-light);
}

.leadership-list .person .person-image {
    align-self: flex-end;
    position: relative;
    width: 100%;
    height: 100%;
    aspect-ratio: 1/1;
    filter: grayscale(1);
    transform: translateX(3em);
}
.leadership-list.experts .person .person-image {
    transform: translateX(2em);
}
.leadership-list .person .person-image img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    object-fit: contain;
    filter: none;
}
.leadership-list .person h3 {
    margin-bottom: 1em;
    padding: 1em;
    font-weight: bold;
    font-size: 1.3em;
    text-transform: uppercase;
    word-spacing: 100vw;
}
.leadership-list .person > button {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
}

div[class^="wp-block-"] h1.has-background,
div[class^="wp-block-"] h2.has-background,
div[class^="wp-block-"] h3.has-background,
div[class^="wp-block-"] h4.has-background,
div[class^="wp-block-"] h5.has-background,
div[class^="wp-block-"] h6.has-background {
    margin-bottom: 0;
    padding: 1.25em 0.5em;
}

.wp-block-image.no-margin {
    margin-bottom: 0;
}

  .wp-block-group.page-links .wp-block-column .wp-block-media-text{
    margin: 1em 0;
  }

  .wp-block-group.two-columns .wp-block-columns{
margin-bottom: 0;
  }
  .wp-block-group.two-columns .wp-block-column .has-background{

height: 100%;
margin-left:0;
  }

  .wp-block-group.no-column-margin .wp-block-column {
margin-left: 0 !important;
flex-grow: 1;
  }

  .page-list {
      padding: 0 1em;
  }

  .page-list .wp-block-group__inner-container, 
  .industries-list .wp-block-group__inner-container{
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1em;
    margin: 1em 0;
  }

  @media all and (min-width: 768px) {
      
  .page-list .wp-block-group__inner-container,
  .industries-list .wp-block-group__inner-container {
    grid-template-columns: 1fr 1fr 1fr;
  }
      
  }

  .page-list .wp-block-cover,
  .industries-list .wp-block-cover {
      overflow: hidden;
  }

  .industries-list .wp-block-cover::before{
    background-color: #000;
  }
  .industries-list .wp-block-cover p{
    color: #fff;
  }

  .industries-list .wp-block-cover p {
    text-align: center;
  }

  .page-list .wp-block-cover img,
  .industries-list .wp-block-cover img {
      transition: transform 0.2s ease;
  }

  .page-list .wp-block-cover .wp-block-button,
  .industries-list .wp-block-cover .wp-block-button {
      opacity: 0;
      transition: opacity 0.2s ease;
  }
  .industries-list .wp-block-cover::before {
      opacity: 0.7;
      transition: all 0.2s ease;
  }
  .page-list .wp-block-cover:hover::before,
  .page-list .wp-block-cover:active::before,
  .page-list .wp-block-cover:focus::before,
  .industries-list .wp-block-cover:hover::before,
  .industries-list .wp-block-cover:active::before,
  .industries-list .wp-block-cover:focus::before {
      background-color: var(--blue);
      opacity: 0.9;
  }
  .industries-list .wp-block-cover:hover p,
  .industries-list .wp-block-cover:active p,
  .industries-list .wp-block-cover:focus p {
      font-weight: bold;
      color: #fff;
  }
  .page-list .wp-block-cover:hover img,
  .page-list .wp-block-cover:active img,
  .page-list .wp-block-cover:focus img,
  .industries-list .wp-block-cover:hover img,
  .industries-list .wp-block-cover:active img,
  .industries-list .wp-block-cover:focus img {
      transform: scale(1.1);
  }
  .page-list .wp-block-cover:hover .wp-block-button,
  .page-list .wp-block-cover:active .wp-block-button,
  .page-list .wp-block-cover:focus .wp-block-button, 
  .industries-list .wp-block-cover:hover .wp-block-button,
  .industries-list .wp-block-cover:active .wp-block-button,
  .industries-list .wp-block-cover:focus .wp-block-button {
      opacity: 1;
  }
  .page-list .wp-block-cover .wp-block-button:hover a,
  .page-list .wp-block-cover .wp-block-button:active a,
  .page-list .wp-block-cover .wp-block-button:focus a,
  .industries-list .wp-block-cover .wp-block-button:hover a,
  .industries-list .wp-block-cover .wp-block-button:active a,
  .industries-list .wp-block-cover .wp-block-button:focus a{
      background-color: var(--blue-light);
  }

  .culture-block {
      margin: 1em;
  }
  .culture-block .wp-block-columns {
    gap: 1em;
  }
  .culture-block .wp-block-column{
display: flex;
flex-direction: column;
gap: 1em 0;
margin: 0 !important;
  }
  .culture-block .wp-block-column .wp-block-cover{
flex-grow: 2;
margin: 0;
  }
  .culture-block .wp-block-column .wp-block-group {
      overflow: visible;
      position: relative;
margin-left: 0 !important;
padding: 1em;
background: var(--text);
  }

  .culture-block .wp-block-group.has-background {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .culture-block .wp-block-cover,
  .culture-block .wp-block-group {
    min-height: 300px !important;
  }

  @media all and (max-width: 600px) { 
    .culture-block .wp-block-column:nth-of-type(2n) {
flex-direction: column-reverse;

    }
  }

  .wp-block-group.values-block {
    margin: 1em;
  }

  .wp-block-group.values-block > .wp-block-group__inner-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(16em, 100%), 1fr));
    grid-gap: 1em;
  }
  .wp-block-group.values-block .wp-block-group .wp-block-group__inner-container {
    display: flex;
    flex-direction: column;
    position: relative;
    height: 100%;
  }
  .wp-block-group.values-block .wp-block-group h3 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 0.5em 1em;
    background: rgba(var(--blueRgb), 0.8);
    color: #fff;
  }
  .wp-block-group.values-block .wp-block-group figure {
    position: relative;
    aspect-ratio: 1 / 1;
    margin: 0;
  }
  .wp-block-group.values-block .wp-block-group figure img {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: -1;
  }
  .wp-block-group.values-block .wp-block-group ul {
    flex-grow: 1;
    overflow: hidden;
    margin: 0;
    padding: 1em 2em 1em 2.5em;
    background: var(--text);
    color: #fff;
  }
  .wp-block-group.values-block .wp-block-group li::before {
    background: #fff !important;
  }  

.cookie-button {
    background: var(--blue) !important;
}

.wp-block-group.centre-vertical {
    display: flex;
    align-items: center;
}

.hero-banner.has-background {
    padding-left: 0;
    padding-right: 0;
}

.wp-block-group__inner-container {
    width: 100%;
}

.wp-block-group.success-stories .wp-block-group {
    height: 100%;
    padding: 0 !important;
}
.wp-block-group.success-stories .wp-block-group .wp-block-group__inner-container{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.wp-block-group.success-stories li::before {
    content: none !important;
}
.wp-block-group.success-stories .wp-block-query h2 {
    display: inline-block;
    margin: 1em 0 1.5em;
    font-family: inherit;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4;
    text-transform: inherit;
} 
.wp-block-group.success-stories h2 a {
    color: inherit;
}
.wp-block-group.success-stories figure {
    margin: 0;
}
.wp-block-group.success-stories img {
    width: 100%;
}
.wp-block-group.success-stories .wp-block-post-excerpt {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.wp-block-column.centre-vertical {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.wp-block-column.padding-horizontal {
padding-left: 2em;
padding-right: 2em;
}

.wp-block-social-link:hover svg,
.wp-block-social-link:active svg,
.wp-block-social-link:focus svg {
fill: var(--blue) !important;
}

.wp-block-cover.content-centre-horizontal .wp-block-cover__inner-container {
    width: auto;
}

.site-padding-left,
.wp-block-column.padding-horizontal.site-padding-left {
    padding-left: var(--site-padding-horizontal);
}
.site-padding-right,
.wp-block-column.padding-horizontal.site-padding-right {
    padding-right: var(--site-padding-horizontal);
}

.wp-block-button.is-style-outline .wp-block-button__link.has-white-color.has-text-color {
    transition: all 0.2s ease;
}

.wp-block-button.is-style-outline .wp-block-button__link.has-white-color.has-text-color:hover,
.wp-block-button.is-style-outline .wp-block-button__link.has-white-color.has-text-color:active,
.wp-block-button.is-style-outline .wp-block-button__link.has-white-color.has-text-color:focus {
background-color: #fff;
color: var(--blue);
border-color: transparent;
}

div[class*="-block-gutenslider"] {
    width: 100%;
    margin: 0;
}

.wp-block-group.title {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}

.wp-block-group.responsibility-block {
    margin: 0 1em;
} 
.wp-block-group.responsibility-block .wp-block-columns {
    gap: 1em;
    margin: 1em 0;
} 
.wp-block-group.responsibility-block .wp-block-column {
    margin: 0 !important;
}
.wp-block-group.responsibility-block .wp-block-media-text__content {
    padding-left: 1em !important;
    padding-right: 1em !important;
}

.person-modal .modal-container {
	overflow: hidden;
	display: flex;
	align-items: center;
	position: relative;
	height: 80vh;
	width: 90vw;
	margin: 0 auto;
	padding: 3.25em 0;
	background: #fff;
}
.person-modal .person-modal-content {
	overflow: auto;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(18em, 100%), 1fr));
	grid-gap: 1em 2em;
	height: 100%;
	padding: 2em;
	background: var(--blue-pale);
}
.person-modal nav {
	flex-shrink: 0;
	margin: 0 0.5em;
}
.person-modal button {
	flex-shrink: 0;
	appearance: none;
	background: none;
	border: none;
	transition: filter 0.2s ease;
}
.person-modal button:hover:not(:disabled),
.person-modal button:focus:not(:disabled) {
	filter: var(--blue-filter);
}
.person-modal button:disabled {
	opacity: 0.2;
}
.person-modal button[aria-label="Close modal"] {
	position: absolute;
	top: 0.75em;
	right: 0.75em;
	z-index: 999;
}
.person-modal button img {
	width: 100%;
	pointer-events: none;
}
.person-modal .person-modal-meta {
	color: var(--text);
}
.person-modal .person-modal-meta img {
    height: auto;
	width: 100%;
	max-width: 400px;
	aspect-ratio: 1 / 1;
    margin-bottom: 1em;
}
.person-modal .person-modal-meta h2 {
	margin: 0.5em 0;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
	color: var(--titles);
}
.person-modal .person-modal-meta h3 {
	margin: 0.5em 0;
	padding: 0;
}
.person-modal .person-modal-meta-social {
	display: flex;
    flex-wrap: wrap;
	margin: 1em 0;
	gap: 0 0.5em;
}
.person-modal .person-modal-meta-social img:hover,
.person-modal .person-modal-meta-social img:active,
.person-modal .person-modal-meta-social img:focus {
    filter: var(--blueFilter);
}
.person-modal .person-modal-bio {
    text-align: justify;
}

.wp-block-social-links.aligncenter {
    margin: 0 auto;
}

.site-gap-horizontal {
    row-gap: 1em;
    grid-row-gap: 1em;
}
.site-gap-vertical {
    column-gap: 1em;
    grid-column-gap: 1em;
}
.site-margin-horizontal {
    margin-left: 1em;
    margin-right: 1em;
}
.site-margin-vertical {
    margin-top: 1em;
    margin-bottom: 1em;
}

.no-margin {
    margin: 0;
}

a#scroll-to-top {
    z-index: 9999999;
}

.has-white-color {
    color: #fff;
}