/* Minification failed. Returning unminified contents.
(8313,27): run-time error CSS1035: Expected colon, found '#search-bar'
(17870,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17871,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17872,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17873,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17874,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17875,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
@charset "UTF-8";
/*OLD*/
/*@import 'base';*/
/*NEW*/
/**************************/
/*colours*/
/**************************/
/**************************/
/*fonts*/
/**************************/
/**************************/
/*paths*/
/**************************/
/**************************/
/*mixins*/
/**************************/
/*use this for styles exclusive to the device width*/
/* vertical align */
/* transition */

/*FS-14 - IE9 & 10 fix for the language selector becoming active when you attempt to hover on the right hand options for sharing.
     Conditional comments unsupported for IE10 so applied UA sniffing in the root.cshtml to target that version.
*/

.ie9 .share.share-tooltip:hover .tooltip-content.clearfix.share, html[data-useragent*='MSIE 10.0'] .share.share-tooltip:hover .tooltip-content.clearfix.share {
    height: 75px;
    width: 172px;
    padding: 0 0 5px 0;
    margin: 10px 0 20px -150px;
    overflow: visible;
}

@media (max-width: 768px) {
    .ie9 .share.share-tooltip:hover .tooltip-content.clearfix.share, html[data-useragent*='MSIE 10.0'] .share.share-tooltip:hover .tooltip-content.clearfix.share {
        margin-left: -20px;
    }
}

.ie9 .tooltip-content.share, html[data-useragent*='MSIE 10.0'] .tooltip-content.share {
    background: #d5aede;
    z-index: 9998;
    height: 0;
    width: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.ie9 .language.share-tooltip:hover .tooltip-content.clearfix.language, html[data-useragent*='MSIE 10.0'] .language.share-tooltip:hover .tooltip-content.clearfix.language {
    height: 185px;
    width: 165px;
    padding: 0 0 5px 0;
    margin: 10px 0 0 -145px;
    overflow: visible;
}

.ie9 .tooltip-content.language, html[data-useragent*='MSIE 10.0'] .tooltip-content.language {
    background: #56c7e6;
    z-index: 9998;
    height: 0;
    width: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.ie9 .download.share-tooltip:hover .tooltip-content.clearfix.vCard, html[data-useragent*='MSIE 10.0'] .download.share-tooltip:hover .tooltip-content.clearfix.vCard {
    margin: 10px 0 0 -75px;
    width: 195px;
    height: 50px;
    overflow: visible;
}

.ie9 .tooltip-content.vCard, html[data-useragent*='MSIE 10.0'] .tooltip-content.vCard {
    background: #01bb89;
    z-index: 9998;
    height: 0;
    width: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.ie9 .tooltip-item, html[data-useragent*='MSIE 10.0'] .tooltip-item {
    display: none;
}

.ie9 li.share-tooltip, html[data-useragent*='MSIE 10.0'] li.share-tooltip {
    vertical-align: top;
}

.ie9 li.language span.tooltip-item, html[data-useragent*='MSIE 10.0'] li.language span.tooltip-item {
    display: block;
}

/*start of normal styles*/

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}

html, body {
    min-width: 320px;
}

/*::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}*/
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #333;
    padding: 0.2em 0;
}

body {
    font-family: georgia, serif;
    background: #ffffff;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #1d2b4d;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Montserrat", sans-serif;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #1d2b4d;
}

blockquote p {
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
}

@media (min-width: 992px) {
    blockquote p {
        font-size: 25px;
    }
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

/*NEW*/
@media (max-width: 767px) {
    .list-inline li {
        padding-right: 0px;
        padding-bottom: 15px;
    }
}

@media (min-width: 768px) {
    .list-inline li {
        padding-right: 15px;
    }
}

.noPadding {
    padding: 0 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    z-index: 100;
    background: #1d2b4d;
    color: white;
    padding: 10px;
    width: 100%;
    display: block;
}

.centre-group-outer {
    display: table;
    min-height: 39px;
}

    .centre-group-outer .centre-group-inner {
        display: table-cell;
        vertical-align: middle;
    }

p {
    font-family: inherit;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 1.3;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    p {
        font-size: 18px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    p {
        font-size: 18px;
    }
}

p.lead {
    font-family: "Montserrat", sans-serif !important;
    line-height: 1.3;
    margin-bottom: 13px;
    font-weight: 400;
    font-size: 22px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

.lead img {
    max-width: 100%;
}

@media (max-width: 767px) {
    p.lead {
        font-size: 18px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    p.lead {
        font-size: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    p.lead {
        font-size: 20px;
    }
}

span.highlight {
    background: #ff5271;
    padding: 0 2px;
}

ul.list-inline li {
    font-size: 20px;
    text-indent: -1em;
    margin-left: 1em;
    margin-bottom: 17px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    ul.list-inline li span.dash {
        color: #ff495c;
        font-weight: bold;
    }

@media (max-width: 767px) {
    ul.list-inline li {
        font-size: 16px;
        padding-bottom: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    ul.list-inline li {
        font-size: 18px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    ul.list-inline li {
        font-size: 18px;
    }
}

ul.list-inline.displayblock li {
    display: block;
}

ul.list-inline.more-margin {
    margin-bottom: 62px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    ul.list-inline.more-margin {
        margin-bottom: 15px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    ul.list-inline.more-margin {
        margin-bottom: 40px;
    }
}

ul.list-inline.less-margin li {
    margin-bottom: 2px;
}

ul.list-inline.less-margin-sm li {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    ul.list-inline.less-margin-sm li {
        margin-bottom: 5px;
    }
}

ul.list-inline.publications {
    margin-bottom: 0;
    /*li*/
}

    ul.list-inline.publications li {
        /*float: left;
      width: 165px;
      margin-right: 30px;
      padding-right: 0;*/
        margin-left: 0;
        padding: 0;
        text-indent: 0;
        margin-left: 0;
        margin-right: 25px;
        float: left;
        width: 165px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

        ul.list-inline.publications li:last-child {
            margin-right: 0;
        }

@media (max-width: 767px) {
    ul.list-inline.publications li {
        width: 129px;
        margin-right: 10px;
    }

        ul.list-inline.publications li.nomargin-xs {
            margin-right: 0;
        }
}

@media (min-width: 768px) and (max-width: 991px) {
    ul.list-inline.publications li {
        width: 155px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    ul.list-inline.publications li {
        width: 210px;
    }
}

ul.list-inline.publications li img {
    border: solid 1px #e0e0e0;
    -webkit-box-shadow: 0px 0px 1px 1px #dddddd;
    -moz-box-shadow: 0px 0px 1px 1px #dddddd;
    box-shadow: 0px 0px 1px 1px #dddddd;
    width: 100%;
    /*@include breakpoint2(xs) {
              width: 129px;
          }
          @include breakpoint2(sm) {
              width: 155px;
          }
          @include breakpoint2(md) {
              width: 210px;
          }*/
}

ul.list-inline.publications li h3, ul.list-inline.publications li .publicationslist_title {
    font-size: 18px;
    margin-bottom: 25px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    ul.list-inline.publications li h3, ul.list-inline.publications li .publicationslist_title {
        font-size: 16px;
        margin-top: 8px;
        margin-bottom: 10px;
    }
}

ul.list-inline.publications li h3 span, ul.list-inline.publications li .publicationslist_title span {
    display: block;
    font-size: 14px;
}

    ul.list-inline.publications li h3 span:hover, ul.list-inline.publications li .publicationslist_title span:hover {
        text-decoration: none;
    }

.fbd-profile-tabs ul.list-inline {
    margin-left: 15px;
}

    .fbd-profile-tabs ul.list-inline li {
        text-indent: 0;
        margin-left: 0;
    }

.pane-list ul {
    text-indent: 0;
    margin-left: 0;
    padding-left: 1em;
}

.pane-list li {
    display: block;
    padding-left: 5px;
    font-size: 20px;
    margin-bottom: 17px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .pane-list li {
        font-size: 16px;
        line-height: 1.2;
        display: inline-block;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .pane-list li {
        font-size: 18px;
        line-height: 1.2;
        padding-right: 15px;
        display: inline-block;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .pane-list li {
        font-size: 18px;
        line-height: 1.2;
    }
}

.pane-list li:before {
    content: "";
    float: left;
    margin-top: 10px;
    margin-left: -20px;
    width: 12px;
    height: 2px;
    background: transparent url("/static/assets/img/modules/dash.png") no-repeat 0 0;
}

.pane-list ul.list-inline.publications.publications__intab {
    margin-left: 0;
    width: 100%;
}

    .pane-list ul.list-inline.publications.publications__intab li:before {
        background: none;
    }

.pane-list ul.list-inline.publications li {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .pane-list ul.list-inline.publications li {
        float: none;
        vertical-align: top;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .pane-list ul.list-inline.publications li {
        float: none;
        vertical-align: top;
    }
}

.main-content-body h1 {
    font-size: 24px;
    margin: 36px 0 18px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 991px) {
    .main-content-body h1 {
        font-size: 20px;
    }
}

@media (max-width: 767px) {
    .main-content-body h1 {
        margin: 20px 0 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main-content-body h1 {
        margin-top: 25px;
        margin-bottom: 15px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main-content-body h1 {
        font-size: 22px;
        margin: 28px 0 11px;
    }
}

.main-content-body blockquote.body-content, .main-content-body h1.body-content {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    line-height: 1.24;
    font-size: 48px;
    margin: 0 0 12px 0;
    padding: 0;
    border-left: 0;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .main-content-body blockquote.body-content, .main-content-body h1.body-content {
        font-size: 30px;
        line-height: 1.28;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main-content-body blockquote.body-content, .main-content-body h1.body-content {
        font-size: 36px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main-content-body blockquote.body-content, .main-content-body h1.body-content {
        font-size: 42px;
        line-height: 1.28;
    }
}

.main-content-body h1.body-content {
    margin-top: 29px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .main-content-body h1.body-content {
        margin-top: 22px;
        margin-bottom: 25px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main-content-body h1.body-content {
        margin-top: 20px;
    }
}

.lh-copy p.lead {
    margin-bottom: 17px;
    line-height: 1.3;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .lh-copy p.lead {
        font-size: 18px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .lh-copy p.lead {
        margin-bottom: 12px;
        line-height: 1.25;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .lh-copy p.lead {
        line-height: 1.3;
    }
}

.lh-copy p.lead + h2 {
    margin-top: 23px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .lh-copy p.lead + h2 {
        margin-top: 30px;
        margin-bottom: 18px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .lh-copy p.lead + h2 {
        margin-top: 20px;
        margin-bottom: 14px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .lh-copy p.lead + h2 {
        margin-bottom: 36px;
    }
}

.lh-copy h2 {
    font-size: 22px;
    margin-top: 30px;
    margin-bottom: 18px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .lh-copy h2 {
        font-size: 18px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .lh-copy h2 {
        font-size: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .lh-copy h2 {
        margin-top: 44px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .lh-copy h2 {
        margin-top: 24px;
        margin-bottom: 15px;
    }
}

.lh-copy p {
    line-height: 1.45;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .lh-copy p {
        font-size: 16px;
    }

        .lh-copy p.faux-h2 {
            font-size: 18px;
            font-family: "Montserrat", sans-serif;
            margin-top: 26px;
            margin-bottom: 10px;
        }
}

@media (min-width: 768px) and (max-width: 991px) {
    .lh-copy p {
        line-height: 1.33;
    }

        .lh-copy p.faux-h2 {
            font-size: 20px;
            font-family: "Montserrat", sans-serif;
            margin-top: 30px;
            margin-bottom: 10px;
        }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .lh-copy p {
        line-height: 1.3;
    }

        .lh-copy p.faux-h2 {
            font-size: 20px;
            font-family: "Montserrat", sans-serif;
            margin-top: 22px;
            margin-bottom: 14px;
        }
}

.lh-copy p + ul.list-inline {
    margin-top: 24px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .lh-copy p + ul.list-inline {
        margin-top: 14px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .lh-copy p + ul.list-inline {
        margin-top: 14px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .lh-copy p + ul.list-inline {
        margin-top: 5px;
    }
}


@media (max-width: 767px) {
    .lh-copy ul.list-inline {
        margin-bottom: 25px;
    }
}

@media (max-width: 767px) {
    .lh-copy ul.list-inline li {
        margin-bottom: 5px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .lh-copy ul.list-inline li {
        margin-bottom: 5px;
    }
}

@media (max-width: 767px) {
    .rhs-listing {
        padding-left: 15px;
    }

        .rhs-listing.rhs-listing__short {
            margin-top: -12px;
        }
}

/* FS-46 temp fix for RHS column issue on tablet pending a review of breakpoints */
@media (width: 768px) {
    .rhs-listing .smallpromoblock .inner.prime > ul > li.promoitemblock.col-sm-6 {
        width: 100%;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    .rhs-listing {
        padding-left: 25px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .rhs-listing {
        padding-right: 30px;
    }
}

.rhs-listing.campaign {
    margin-top: 0;
}

    .rhs-listing.campaign h2 {
        line-height: 1.1;
        font-weight: 300;
        text-align: left;
        margin-bottom: 14px;
        font-size: 18px;
        margin-top: 107px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .rhs-listing.campaign h2 {
        margin-top: 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .rhs-listing.campaign h2 {
        font-size: 16px;
        margin-top: 92px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .rhs-listing.campaign h2 {
        font-size: 17px;
        margin-top: 92px;
    }
}

.rhs-listing h2 {
    margin-top: 228px;
    margin-bottom: 14px;
    font-size: 18px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .rhs-listing h2 {
        margin-top: 0;
        font-size: 16px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .rhs-listing h2 {
        font-size: 17px;
        margin-top: 123px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .rhs-listing h2 {
        margin-top: 140px;
    }
}

.rhs-listing h2 a {
    color: #1d2b4d;
}



.modal-backdrop {
    background: #343434;
    opacity: 0.9 !important;
}

.modal {
    z-index: 999999 !important;
}

.modalButton {
    display: block;
    margin: 15px auto;
    padding: 5px 15px;
}

.modal-dialog {
    margin-top: -15px;
    min-width: 960px;
    top: 20%;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .modal-dialog {
        min-width: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .modal-dialog {
        min-width: 100%;
    }
}

.modal-dialog .close-button {
    overflow: hidden;
}

    .modal-dialog .close-button button.close {
        font-size: 30px;
        line-height: 30px;
        padding: 7px 4px 7px 13px;
        color: #fff;
    }

        .modal-dialog .close-button button.close span {
            display: block;
        }

        .modal-dialog .close-button button.close:hover, .modal-dialog .close-button button.close:focus {
            outline: none;
        }

@media (max-width: 767px) {
    .modal-dialog .close-button button.close {
        padding: 0px;
    }
}

.modal-dialog .modal-content {
    box-shadow: none;
    background-color: transparent;
    border: 0;
}

    .modal-dialog .modal-content iframe {
        display: block;
        margin: 0 auto;
    }

span.lead {
    font-family: "Montserrat", sans-serif;
    line-height: 1.3;
    margin-bottom: 13px;
    font-weight: 400;
    font-size: 22px;
}

.blinking-cursor {
    font-weight: 100;
    font-size: 30px;
    color: #57c9e8;
    line-height: 1;
    position: relative;
    top: -10px;
    -webkit-animation: 1s blink step-end infinite;
    -moz-animation: 1s blink step-end infinite;
    -ms-animation: 1s blink step-end infinite;
    -o-animation: 1s blink step-end infinite;
    animation: 1s blink step-end infinite;
}

@keyframes

"blink" {
    from, to

{
    color: transparent;
}

50% {
    color: #57c9e8;
}

}

@-moz-keyframes blink {
    from, to {
        color: transparent;
    }

    50% {
        color: #57c9e8;
    }
}

@-webkit-keyframes

"blink" {
    from, to

{
    color: transparent;
}

50% {
    color: #57c9e8;
}

}

@-ms-keyframes

"blink" {
    from, to

{
    color: transparent;
}

50% {
    color: #57c9e8;
}

}

@-o-keyframes

"blink" {
    from, to

{
    color: transparent;
}

50% {
    color: #57c9e8;
}

}

input::-ms-clear {
    display: none;
}

input.form-control {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 44px;
    margin-bottom: 0;
    padding: 0 20px;
    padding: 10px 12px;
    box-shadow: none;
}

.ms-ctn .ms-trigger {
    width: 30px !important;
    right: 0 !important;
}

    .ms-ctn .ms-trigger:hover {
        width: 30px !important;
        right: 0 !important;
        border-radius: 0 !important;
    }

    .ms-ctn .ms-trigger .ms-trigger-ico {
        margin-left: 10px !important;
    }

.skip-link {
    color: #1d2b4d !important;
    font-family: "Montserrat", sans-serif;
    margin: 10px 0;
    transition: background-color .25s linear;
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

    .skip-link:active, .skip-link:focus {
        background-color: #ffdb00 !important;
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        white-space: normal;
        width: auto;
    }

    .skip-link.worldwide-subnav {
        color: #1d2b4d;
        position: absolute !important;
        z-index: 999;
        top: 0;
        left: 0;
    }

    .skip-link.main-search {
        color: #1d2b4d;
        position: absolute !important;
        z-index: 999;
        top: -35px;
        left: 0;
    }

    .skip-link.mobile-search {
        color: #1d2b4d;
        position: absolute !important;
        z-index: 999;
        top: 0;
        left: 0;
    }

    .skip-link.page-top {
        position: relative !important;
        z-index: 999;
        bottom: 25px !important;
        left: 0 !important;
        display: inline-block;
        padding: 10px;
    }

.close-submenu:hover, .close-submenu:focus {
    border: dotted 1px #ff5271;
}

#worldwide-content:active, #worldwide-content:focus {
    border: dotted 2px #ff5271;
}

.typeahead {
    background-color: #FFFFFF;
}

.tt-query {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.tt-hint {
    color: #999999;
}

.tt-menu {
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    margin-top: 0px;
    padding: 8px 3px;
    width: 100%;
}

.tt-suggestion {
    font-size: 16px;
    /* Set suggestion dropdown font size */
    padding: 5px;
    font-family: 'Montserrat', sans-serif;
}

    .tt-suggestion:hover {
        cursor: pointer;
        background-color: #dfdfdf;
        color: #FFFFFF;
    }

    .tt-suggestion p {
        margin: 0;
    }

.typeahead-wrapper {
    display: block;
    margin: 50px 0;
}

.tt-dropdown-menu {
    background-color: #fff;
    border: 1px solid #000;
    max-height: 150px;
    overflow-y: auto;
}

.tt-suggestion.tt-cursor {
    background-color: #ccc;
}

.tt-highlight {
    font-weight: normal !important;
}

.twitter-typeahead {
    width: 100%;
}

#find-a-lawyer .form-control.input-highlight {
    background: #efefef;
    padding-left: 45px;
    transition: none !important;
    background: #fff url(/Static/assets/img/header/Search-icon-menu-ds.png) 11px 10px no-repeat;
    color: #292929;
}

    #find-a-lawyer .form-control.input-highlight::placeholder {
        color: #B9BBBF;
    }

    #find-a-lawyer .form-control.input-highlight:active, #find-a-lawyer .form-control.input-highlight:focus {
        background: #fff;
        padding-left: 10px;
    }

#find-a-lawyer .find-a-lawyer .cursor:after {
    content: '';
    display: block;
    margin: 0 0 0 0;
    height: 2px;
    width: 20px;
    position: relative;
    top: -9px;
    left: 0;
    -webkit-animation: pulse 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation: pulse 1.5s;
    animation-iteration-count: infinite;
    outline: 0;
}

@-webkit-keyframes pulse {
    from {
        background: transparent;
    }

    50% {
        background: #57c9e8;
    }

    to {
        background: transparent;
    }
}

@keyframes pulse {
    from {
        background: transparent;
    }

    50% {
        background: #57c9e8;
    }

    to {
        background: transparent;
    }
}

.container-fluid.career-sites.white, .container-fluid.solving-needs.white, .container-fluid.generic-link-block.white {
    background-color: #ffffff;
}

.container-fluid.career-sites.black, .container-fluid.solving-needs.black, .container-fluid.generic-link-block.black {
    background-color: #333;
}

.container-fluid.career-sites.grey, .container-fluid.solving-needs.grey, .container-fluid.generic-link-block.grey {
    background-color: #e6e6e6;
}

.container-fluid.career-sites.darkBlue, .container-fluid.solving-needs.darkBlue, .container-fluid.generic-link-block.darkBlue {
    background-color: #1d2b4d;
}

.container-fluid.career-sites.lightBlue, .container-fluid.solving-needs.lightBlue, .container-fluid.generic-link-block.lightBlue {
    background-color: #57c9e8;
}

.container-fluid.career-sites.green, .container-fluid.solving-needs.green, .container-fluid.generic-link-block.green {
    background-color: #00c18b;
}

.container-fluid.career-sites.purple, .container-fluid.solving-needs.purple, .container-fluid.generic-link-block.purple {
    background-color: #cd8bda;
}

.container-fluid.career-sites.yellow, .container-fluid.solving-needs.yellow, .container-fluid.generic-link-block.yellow {
    background-color: #ffdb00;
}

.container-fluid.career-sites.salmon, .container-fluid.solving-needs.salmon, .container-fluid.generic-link-block.salmon {
    background-color: #ff5271;
}

.container-fluid.career-sites .multi-col-wrap, .container-fluid.solving-needs .multi-col-wrap, .container-fluid.generic-link-block .multi-col-wrap {
    width: 100%;
    max-width: 1170px;
    text-align: left;
    padding: 0px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .container-fluid.career-sites .multi-col-wrap h2, .container-fluid.solving-needs .multi-col-wrap h2, .container-fluid.generic-link-block .multi-col-wrap h2 {
        margin-left: 15px !important;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid.career-sites .multi-col-wrap h2, .container-fluid.solving-needs .multi-col-wrap h2, .container-fluid.generic-link-block .multi-col-wrap h2 {
        margin-left: 10px !important;
    }
}

@media (max-width: 767px) {
    .container-fluid.career-sites .multi-col-wrap, .container-fluid.solving-needs .multi-col-wrap, .container-fluid.generic-link-block .multi-col-wrap {
        padding: 0 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid.career-sites .multi-col-wrap, .container-fluid.solving-needs .multi-col-wrap, .container-fluid.generic-link-block .multi-col-wrap {
        width: 100%;
        max-width: 767px;
        padding: 0 15px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container-fluid.career-sites .multi-col-wrap, .container-fluid.solving-needs .multi-col-wrap, .container-fluid.generic-link-block .multi-col-wrap {
        width: 100%;
        max-width: 992px;
        text-align: left;
        padding: 0 15px;
    }
}

.container-fluid.career-sites .multi-col-wrap .columns, .container-fluid.solving-needs .multi-col-wrap .columns, .container-fluid.generic-link-block .multi-col-wrap .columns {
    margin-bottom: 30px;
    margin-left: 10px;
}

    .container-fluid.career-sites .multi-col-wrap .columns.one-col, .container-fluid.solving-needs .multi-col-wrap .columns.one-col, .container-fluid.generic-link-block .multi-col-wrap .columns.one-col {
        -moz-column-width: auto;
        -webkit-column-width: auto;
        column-width: auto;
    }

    .container-fluid.career-sites .multi-col-wrap .columns.two-col, .container-fluid.solving-needs .multi-col-wrap .columns.two-col, .container-fluid.generic-link-block .multi-col-wrap .columns.two-col {
        -moz-column-width: 30em;
        -webkit-column-width: 30em;
        column-width: 30em;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .container-fluid.career-sites .multi-col-wrap .columns.two-col, .container-fluid.solving-needs .multi-col-wrap .columns.two-col, .container-fluid.generic-link-block .multi-col-wrap .columns.two-col {
        column-width: 25em;
        margin-bottom: 30px;
        margin-left: 0;
        padding: 0 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid.career-sites .multi-col-wrap .columns.two-col, .container-fluid.solving-needs .multi-col-wrap .columns.two-col, .container-fluid.generic-link-block .multi-col-wrap .columns.two-col {
        column-width: 25em;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container-fluid.career-sites .multi-col-wrap .columns.two-col, .container-fluid.solving-needs .multi-col-wrap .columns.two-col, .container-fluid.generic-link-block .multi-col-wrap .columns.two-col {
        column-width: 25em;
    }
}

.container-fluid.career-sites .multi-col-wrap .columns.three-col, .container-fluid.solving-needs .multi-col-wrap .columns.three-col, .container-fluid.generic-link-block .multi-col-wrap .columns.three-col {
    -moz-column-width: 20em;
    -webkit-column-width: 20em;
    column-width: 20em;
}

.container-fluid.career-sites .multi-col-wrap .columns h2, .container-fluid.solving-needs .multi-col-wrap .columns h2, .container-fluid.generic-link-block .multi-col-wrap .columns h2 {
    color: #ffffff;
}

.container-fluid.career-sites .multi-col-wrap .columns ul, .container-fluid.solving-needs .multi-col-wrap .columns ul, .container-fluid.generic-link-block .multi-col-wrap .columns ul {
    margin: 0 !important;
    padding: 0;
    list-style-type: none;
}

    .container-fluid.career-sites .multi-col-wrap .columns ul li:first-child, .container-fluid.solving-needs .multi-col-wrap .columns ul li:first-child, .container-fluid.generic-link-block .multi-col-wrap .columns ul li:first-child {
        margin-top: 0px;
    }

    .container-fluid.career-sites .multi-col-wrap .columns ul li a, .container-fluid.solving-needs .multi-col-wrap .columns ul li a, .container-fluid.generic-link-block .multi-col-wrap .columns ul li a {
        color: #ffffff;
    }

        .container-fluid.career-sites .multi-col-wrap .columns ul li a:hover, .container-fluid.career-sites .multi-col-wrap .columns ul li a:focus, .container-fluid.solving-needs .multi-col-wrap .columns ul li a:hover, .container-fluid.solving-needs .multi-col-wrap .columns ul li a:focus, .container-fluid.generic-link-block .multi-col-wrap .columns ul li a:hover, .container-fluid.generic-link-block .multi-col-wrap .columns ul li a:focus {
            color: #1d2b4d;
            text-decoration: none;
            background: #ffdb00;
        }

        .container-fluid.career-sites .multi-col-wrap .columns ul li a:active, .container-fluid.solving-needs .multi-col-wrap .columns ul li a:active, .container-fluid.generic-link-block .multi-col-wrap .columns ul li a:active {
            color: #1d2b4d;
            background: #ffdb00;
        }

    .container-fluid.career-sites .multi-col-wrap .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap .columns ul > li > a {
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (min-width: 1200px) {
    .container-fluid.career-sites .multi-col-wrap .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap .columns ul > li > a {
        font-size: 24px;
        line-height: 1.4;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container-fluid.career-sites .multi-col-wrap .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap .columns ul > li > a {
        font-size: 24px;
        line-height: 1.4;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid.career-sites .multi-col-wrap .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap .columns ul > li > a {
        font-size: 25px;
        line-height: 1.4;
    }
}

@media (max-width: 767px) {
    .container-fluid.career-sites .multi-col-wrap .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap .columns ul > li > a {
        font-size: 23px;
        line-height: 1.4;
    }
}

.container-fluid.career-sites .multi-col-wrap.font-normal .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap.font-normal .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap.font-normal .columns ul > li > a {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 1200px) {
    .container-fluid.career-sites .multi-col-wrap.font-normal .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap.font-normal .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap.font-normal .columns ul > li > a {
        font-size: 24px;
        line-height: 1.4;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container-fluid.career-sites .multi-col-wrap.font-normal .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap.font-normal .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap.font-normal .columns ul > li > a {
        font-size: 24px;
        line-height: 1.4;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid.career-sites .multi-col-wrap.font-normal .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap.font-normal .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap.font-normal .columns ul > li > a {
        font-size: 25px;
        line-height: 1.4;
    }
}

@media (max-width: 767px) {
    .container-fluid.career-sites .multi-col-wrap.font-normal .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap.font-normal .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap.font-normal .columns ul > li > a {
        font-size: 23px;
        line-height: 1.4;
    }
}

.container-fluid.career-sites .multi-col-wrap.font-large .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap.font-large .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap.font-large .columns ul > li > a {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 1200px) {
    .container-fluid.career-sites .multi-col-wrap.font-large .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap.font-large .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap.font-large .columns ul > li > a {
        font-size: 26px;
        line-height: 1.3;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container-fluid.career-sites .multi-col-wrap.font-large .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap.font-large .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap.font-large .columns ul > li > a {
        font-size: 26px;
        line-height: 1.3;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid.career-sites .multi-col-wrap.font-large .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap.font-large .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap.font-large .columns ul > li > a {
        font-size: 27px;
        line-height: 1.3;
    }
}

@media (max-width: 767px) {
    .container-fluid.career-sites .multi-col-wrap.font-large .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap.font-large .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap.font-large .columns ul > li > a {
        font-size: 25px;
        line-height: 1.3;
    }
}

.container-fluid.career-sites .multi-col-wrap.font-small .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap.font-small .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap.font-small .columns ul > li > a {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 1200px) {
    .container-fluid.career-sites .multi-col-wrap.font-small .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap.font-small .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap.font-small .columns ul > li > a {
        font-size: 20px;
        line-height: 1.3;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container-fluid.career-sites .multi-col-wrap.font-small .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap.font-small .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap.font-small .columns ul > li > a {
        font-size: 20px;
        line-height: 1.3;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid.career-sites .multi-col-wrap.font-small .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap.font-small .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap.font-small .columns ul > li > a {
        font-size: 21px;
        line-height: 1.3;
    }
}

@media (max-width: 767px) {
    .container-fluid.career-sites .multi-col-wrap.font-small .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap.font-small .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap.font-small .columns ul > li > a {
        font-size: 19px;
        line-height: 1.3;
    }
}

.container-fluid.career-sites .multi-col-wrap.font-xtra-small .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap.font-xtra-small .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap.font-xtra-small .columns ul > li > a {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 1200px) {
    .container-fluid.career-sites .multi-col-wrap.font-xtra-small .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap.font-xtra-small .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap.font-xtra-small .columns ul > li > a {
        font-size: 16px;
        line-height: 1.5;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container-fluid.career-sites .multi-col-wrap.font-xtra-small .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap.font-xtra-small .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap.font-xtra-small .columns ul > li > a {
        font-size: 16px;
        line-height: 1.5;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid.career-sites .multi-col-wrap.font-xtra-small .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap.font-xtra-small .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap.font-xtra-small .columns ul > li > a {
        font-size: 18px;
        line-height: 1.5;
    }
}

@media (max-width: 767px) {
    .container-fluid.career-sites .multi-col-wrap.font-xtra-small .columns ul > li > a, .container-fluid.solving-needs .multi-col-wrap.font-xtra-small .columns ul > li > a, .container-fluid.generic-link-block .multi-col-wrap.font-xtra-small .columns ul > li > a {
        font-size: 14px;
        line-height: 1.5;
    }
}

.container-fluid.career-sites .multi-col-wrap.darkBlue-yellowHover h2, .container-fluid.solving-needs .multi-col-wrap.darkBlue-yellowHover h2, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-yellowHover h2 {
    color: #ffffff;
}

.container-fluid.career-sites .multi-col-wrap.darkBlue-yellowHover .columns a, .container-fluid.solving-needs .multi-col-wrap.darkBlue-yellowHover .columns a, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-yellowHover .columns a {
    color: #ffffff;
}

    .container-fluid.career-sites .multi-col-wrap.darkBlue-yellowHover .columns a:hover, .container-fluid.career-sites .multi-col-wrap.darkBlue-yellowHover .columns a:focus, .container-fluid.solving-needs .multi-col-wrap.darkBlue-yellowHover .columns a:hover, .container-fluid.solving-needs .multi-col-wrap.darkBlue-yellowHover .columns a:focus, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-yellowHover .columns a:hover, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-yellowHover .columns a:focus {
        color: #1d2b4d;
        text-decoration: none;
        background: #ffdb00;
    }

    .container-fluid.career-sites .multi-col-wrap.darkBlue-yellowHover .columns a:active, .container-fluid.solving-needs .multi-col-wrap.darkBlue-yellowHover .columns a:active, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-yellowHover .columns a:active {
        color: #1d2b4d;
        background: #ffdb00;
    }

.container-fluid.career-sites .multi-col-wrap.darkBlue-salmonHover h2, .container-fluid.solving-needs .multi-col-wrap.darkBlue-salmonHover h2, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-salmonHover h2 {
    color: #1d2b4d;
}

.container-fluid.career-sites .multi-col-wrap.darkBlue-salmonHover .columns a, .container-fluid.solving-needs .multi-col-wrap.darkBlue-salmonHover .columns a, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-salmonHover .columns a {
    color: #1d2b4d;
}

    .container-fluid.career-sites .multi-col-wrap.darkBlue-salmonHover .columns a:hover, .container-fluid.career-sites .multi-col-wrap.darkBlue-salmonHover .columns a:focus, .container-fluid.solving-needs .multi-col-wrap.darkBlue-salmonHover .columns a:hover, .container-fluid.solving-needs .multi-col-wrap.darkBlue-salmonHover .columns a:focus, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-salmonHover .columns a:hover, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-salmonHover .columns a:focus {
        color: #1d2b4d;
        text-decoration: none;
        background: #ff5271;
    }

    .container-fluid.career-sites .multi-col-wrap.darkBlue-salmonHover .columns a:active, .container-fluid.solving-needs .multi-col-wrap.darkBlue-salmonHover .columns a:active, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-salmonHover .columns a:active {
        color: #1d2b4d;
        background: #ff5271;
    }

.container-fluid.career-sites .multi-col-wrap.white-lightBlueHover h2, .container-fluid.solving-needs .multi-col-wrap.white-lightBlueHover h2, .container-fluid.generic-link-block .multi-col-wrap.white-lightBlueHover h2 {
    color: #ffffff;
}

.container-fluid.career-sites .multi-col-wrap.white-lightBlueHover .columns a, .container-fluid.solving-needs .multi-col-wrap.white-lightBlueHover .columns a, .container-fluid.generic-link-block .multi-col-wrap.white-lightBlueHover .columns a {
    color: #ffffff;
}

    .container-fluid.career-sites .multi-col-wrap.white-lightBlueHover .columns a:hover, .container-fluid.career-sites .multi-col-wrap.white-lightBlueHover .columns a:focus, .container-fluid.solving-needs .multi-col-wrap.white-lightBlueHover .columns a:hover, .container-fluid.solving-needs .multi-col-wrap.white-lightBlueHover .columns a:focus, .container-fluid.generic-link-block .multi-col-wrap.white-lightBlueHover .columns a:hover, .container-fluid.generic-link-block .multi-col-wrap.white-lightBlueHover .columns a:focus {
        color: #1d2b4d;
        text-decoration: none;
        background: #57c9e8;
    }

    .container-fluid.career-sites .multi-col-wrap.white-lightBlueHover .columns a:active, .container-fluid.solving-needs .multi-col-wrap.white-lightBlueHover .columns a:active, .container-fluid.generic-link-block .multi-col-wrap.white-lightBlueHover .columns a:active {
        color: #1d2b4d;
        background: #57c9e8;
    }

.container-fluid.career-sites .multi-col-wrap.white-greenHover h2, .container-fluid.solving-needs .multi-col-wrap.white-greenHover h2, .container-fluid.generic-link-block .multi-col-wrap.white-greenHover h2 {
    color: #ffffff;
}

.container-fluid.career-sites .multi-col-wrap.white-greenHover .columns a, .container-fluid.solving-needs .multi-col-wrap.white-greenHover .columns a, .container-fluid.generic-link-block .multi-col-wrap.white-greenHover .columns a {
    color: #ffffff;
}

    .container-fluid.career-sites .multi-col-wrap.white-greenHover .columns a:hover, .container-fluid.career-sites .multi-col-wrap.white-greenHover .columns a:focus, .container-fluid.solving-needs .multi-col-wrap.white-greenHover .columns a:hover, .container-fluid.solving-needs .multi-col-wrap.white-greenHover .columns a:focus, .container-fluid.generic-link-block .multi-col-wrap.white-greenHover .columns a:hover, .container-fluid.generic-link-block .multi-col-wrap.white-greenHover .columns a:focus {
        color: #1d2b4d;
        text-decoration: none;
        background: #00c18b;
    }

    .container-fluid.career-sites .multi-col-wrap.white-greenHover .columns a:active, .container-fluid.solving-needs .multi-col-wrap.white-greenHover .columns a:active, .container-fluid.generic-link-block .multi-col-wrap.white-greenHover .columns a:active {
        color: #1d2b4d;
        background: #00c18b;
    }

.container-fluid.career-sites .multi-col-wrap.darkBlue-greenHover h2, .container-fluid.solving-needs .multi-col-wrap.darkBlue-greenHover h2, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-greenHover h2 {
    color: #1d2b4d;
}

.container-fluid.career-sites .multi-col-wrap.darkBlue-greenHover .columns a, .container-fluid.solving-needs .multi-col-wrap.darkBlue-greenHover .columns a, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-greenHover .columns a {
    color: #1d2b4d;
}

    .container-fluid.career-sites .multi-col-wrap.darkBlue-greenHover .columns a:hover, .container-fluid.career-sites .multi-col-wrap.darkBlue-greenHover .columns a:focus, .container-fluid.solving-needs .multi-col-wrap.darkBlue-greenHover .columns a:hover, .container-fluid.solving-needs .multi-col-wrap.darkBlue-greenHover .columns a:focus, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-greenHover .columns a:hover, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-greenHover .columns a:focus {
        color: #1d2b4d;
        text-decoration: none;
        background: #00c18b;
    }

    .container-fluid.career-sites .multi-col-wrap.darkBlue-greenHover .columns a:active, .container-fluid.solving-needs .multi-col-wrap.darkBlue-greenHover .columns a:active, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-greenHover .columns a:active {
        color: #1d2b4d;
        background: #00c18b;
    }

.container-fluid.career-sites .multi-col-wrap.darkBlue-greenHover .columns li:after, .container-fluid.solving-needs .multi-col-wrap.darkBlue-greenHover .columns li:after, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-greenHover .columns li:after {
    color: #1d2b4d;
}

.container-fluid.career-sites .multi-col-wrap.white-purpleHover h2, .container-fluid.solving-needs .multi-col-wrap.white-purpleHover h2, .container-fluid.generic-link-block .multi-col-wrap.white-purpleHover h2 {
    color: #ffffff;
}

.container-fluid.career-sites .multi-col-wrap.white-purpleHover .columns a, .container-fluid.solving-needs .multi-col-wrap.white-purpleHover .columns a, .container-fluid.generic-link-block .multi-col-wrap.white-purpleHover .columns a {
    color: #ffffff;
}

    .container-fluid.career-sites .multi-col-wrap.white-purpleHover .columns a:hover, .container-fluid.career-sites .multi-col-wrap.white-purpleHover .columns a:focus, .container-fluid.solving-needs .multi-col-wrap.white-purpleHover .columns a:hover, .container-fluid.solving-needs .multi-col-wrap.white-purpleHover .columns a:focus, .container-fluid.generic-link-block .multi-col-wrap.white-purpleHover .columns a:hover, .container-fluid.generic-link-block .multi-col-wrap.white-purpleHover .columns a:focus {
        color: #1d2b4d;
        text-decoration: none;
        background: #cd8bda;
    }

    .container-fluid.career-sites .multi-col-wrap.white-purpleHover .columns a:active, .container-fluid.solving-needs .multi-col-wrap.white-purpleHover .columns a:active, .container-fluid.generic-link-block .multi-col-wrap.white-purpleHover .columns a:active {
        color: #1d2b4d;
        background: #cd8bda;
    }

.container-fluid.career-sites .multi-col-wrap.darkBlue-purpleHover h2, .container-fluid.solving-needs .multi-col-wrap.darkBlue-purpleHover h2, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-purpleHover h2 {
    color: #1d2b4d;
}

.container-fluid.career-sites .multi-col-wrap.darkBlue-purpleHover .columns a, .container-fluid.solving-needs .multi-col-wrap.darkBlue-purpleHover .columns a, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-purpleHover .columns a {
    color: #1d2b4d;
}

    .container-fluid.career-sites .multi-col-wrap.darkBlue-purpleHover .columns a:hover, .container-fluid.career-sites .multi-col-wrap.darkBlue-purpleHover .columns a:focus, .container-fluid.solving-needs .multi-col-wrap.darkBlue-purpleHover .columns a:hover, .container-fluid.solving-needs .multi-col-wrap.darkBlue-purpleHover .columns a:focus, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-purpleHover .columns a:hover, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-purpleHover .columns a:focus {
        color: #1d2b4d;
        text-decoration: none;
        background: #cd8bda;
    }

    .container-fluid.career-sites .multi-col-wrap.darkBlue-purpleHover .columns a:active, .container-fluid.solving-needs .multi-col-wrap.darkBlue-purpleHover .columns a:active, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-purpleHover .columns a:active {
        color: #1d2b4d;
        background: #cd8bda;
    }

    .container-fluid.career-sites .multi-col-wrap.darkBlue-purpleHover .columns a:after, .container-fluid.solving-needs .multi-col-wrap.darkBlue-purpleHover .columns a:after, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-purpleHover .columns a:after {
        color: #1d2b4d;
    }

.container-fluid.career-sites .multi-col-wrap.darkBlue-purpleHover .columns li:after, .container-fluid.solving-needs .multi-col-wrap.darkBlue-purpleHover .columns li:after, .container-fluid.generic-link-block .multi-col-wrap.darkBlue-purpleHover .columns li:after {
    color: #1d2b4d;
}

q {
    quotes: "\2018" "\2019";
}

.fullWidth {
    margin-top: 20px;
    margin-bottom: 20px;
}

.module-share.visible-xs {
    display: none;
}

.module-share.visible-xs {
    display: none;
}

@media (max-width: 767px) {
    .container-fluid {
        padding-right: 0px;
        padding-left: 0px;
    }
}

@media (min-width: 992px) {
    .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
    }
}

.page-wrapper {
    overflow: hidden;
    position: relative;
}

    .page-wrapper:focus {
        outline: none;
    }

/* | header | ========================================= */
.navbar {
    z-index: 9999;
    position: relative;
    margin-bottom: 0px;
    border: none;
    background-color: #1d2b4d;
}

@media (max-width: 767px) {
    .navbar .container {
        padding-top: 15px;
    }
}

@media (min-width: 992px) {
    .navbar {
        padding-top: 0px;
    }
}

.navbar .navbar-toggle {
    border: none;
    font-size: 16px;
    font-weight: 700;
    padding-top: 31px;
    /* position: absolute; */
    /* left: 20px; */
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    /* top: 37px; */
    width: 24px;
    margin-right: 0px;
    margin-top: 10px;
    display: block;
    top: 18px;
    height: 22px;
    padding: 0px;
    margin-left: 3px;
    /* animate it */
}

    .navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus {
        background: transparent;
        border: none;
    }

    .navbar .navbar-toggle span,
    .navbar .navbar-toggle span:before,
    .navbar .navbar-toggle span:after {
        background: #fff;
        content: '';
        cursor: pointer;
        display: block;
        height: 2px;
        position: absolute;
        top: 10px;
        width: 22px;
    }

        .navbar .navbar-toggle span:before {
            top: -6px;
        }

        .navbar .navbar-toggle span:after {
            top: 6px;
        }

        .navbar .navbar-toggle span,
        .navbar .navbar-toggle span:before,
        .navbar .navbar-toggle span:after {
            -moz-transition: all 500ms ease-in-out;
            -webkit-transition: all 500ms ease-in-out;
            transition: all 500ms ease-in-out;
        }

    .navbar .navbar-toggle.opened span {
        background-color: transparent;
    }

        .navbar .navbar-toggle.opened span:before,
        .navbar .navbar-toggle.opened span:after {
            top: 0;
        }

        .navbar .navbar-toggle.opened span:before {
            -moz-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .navbar .navbar-toggle.opened span:after {
            -moz-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

.navbar .navbar-text {
    margin-top: 18px;
    margin-bottom: 17px;
}

@media (min-width: 768px) {
    .navbar .navbar-text {
        float: none !important;
    }
}

@media (min-width: 992px) {
    .navbar .navbar-text {
        float: none !important;
        position: relative;
        /*left: 322px;*/
        left: 0;
        text-align: right;
        margin-bottom: 12px;
    }
}

@media (min-width: 1200px) {
    .navbar .navbar-text {
        float: none !important;
        position: relative;
        /*left: 322px;*/
    }
}

.navbar a.location, .navbar a.location:hover {
    font-family: "Montserrat", sans-serif;
    color: #ffffff;
    text-decoration: none;
    font-size: 12px;
    border: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 220px;
    background: transparent url(/static/assets/img/header/arr-header-loc.png) 75px 5px no-repeat;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .navbar a.location span, .navbar a.location:hover span {
        text-transform: none;
        margin-left: 30px;
    }

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar a.location, .navbar a.location:hover {
        font-size: 11px;
        background-position: 65px 5px;
    }
}

.navbar .search-go {
    background: transparent url(/static/assets/img/header/btn-search-sm.png) 15px 0 no-repeat;
    text-indent: -5000px;
    height: 24px;
    width: 39px;
    margin-left: 12px;
    border-left: solid 1px #ffffff;
    border-radius: 0;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .navbar .search-go {
        position: absolute;
        top: 20px;
        right: 60px;
        border-left: none;
    }
}

@media (max-width: 767px) {
    .navbar .search-go {
        background-size: 21px 21px;
        margin-left: 0;
        width: 21px;
        background-position: 0 0;
        right: 45px;
        /*top: 14px;*/
        top: 0;
    }
}

@media (min-width: 768px) {
    .navbar .search-go {
        position: relative;
        top: 20px;
        left: 355px;
        border-left: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar .search-go {
        left: 310px;
    }
}

@media (min-width: 992px) {
    .navbar .search-go {
        position: relative;
        top: 45px;
        left: 626px;
        border-left: solid 1px #ffffff;
    }
}

@media (min-width: 1200px) {
    .navbar .search-go {
        position: relative;
        top: -7px;
        left: 15px;
        border-left: solid 1px #ffffff;
    }
}

@media (max-width: 767px) {
    .navbar .navbar-header {
        margin-left: 0;
    }
}

.navbar .navbar-nav > li > a {
    color: #ffffff;
    font-size: 16px;
    line-height: 1.1;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    margin: 0 15px 0 15px;
    padding: 6px 0 27px 0;
    background: transparent;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .navbar .navbar-nav > li > a:focus {
        background: transparent;
    }

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar .navbar-nav > li > a {
        padding-bottom: 20px;
    }
}

@media (min-width: 1200px) {
    .navbar .navbar-nav > li > a {
        font-size: 18px;
        padding-bottom: 32px;
    }
}

@media (max-width: 767px) {
    .navbar .navbar-nav > li > a:hover,
    .navbar .navbar-nav > .active > a,
    .navbar .navbar-nav > .active > a:hover {
        background: transparent;
        border-bottom: none;
        color: #ccc;
    }
}

@media (min-width: 768px) {
    .navbar .navbar-nav > li > a:hover,
    .navbar .navbar-nav > .active > a,
    .navbar .navbar-nav > .active > a:hover {
        background: transparent;
        border-bottom: solid 6px #57c9e8;
        color: #ffffff;
    }
}

.navbar ul.navbar-nav {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar ul.navbar-nav {
        margin-right: 45px;
    }
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover {
    background: transparent;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: transparent !important;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0;
}

.navbar-brand {
    background: transparent url(/static/assets/img/header/logo-fbd-header.png) 0 4px no-repeat;
    text-indent: -5000px;
    float: left;
    padding: 30px 15px 36px;
    height: 50px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 500px) {
    .navbar-brand {
        background-size: contain;
        width: 203px;
        padding-bottom: 0;
    }
}

@media (min-width: 501px) and (max-width: 767px) {
    .navbar-brand {
        background-size: contain;
        margin-top: 7px;
        width: 320px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-brand {
        width: 323px;
    }
}

@media (min-width: 992px) {
    .navbar-brand {
        background-size: contain;
        margin-top: 45px;
        width: 354px;
        width: 292px;
        height: auto;
        padding-bottom: 4px;
    }
}

@media (min-width: 1200px) {
    .navbar-brand {
        width: 354px;
        padding-bottom: 16px;
    }
}

@media (max-width: 500px) {
    .navbar .navbar-toggle {
        top: -2px !important;
    }

    .navbar .col-xs-12 {
        padding: 0px;
    }
}

@media (min-width: 501px) and (max-width: 767px) {
    .navbar .navbar-toggle {
        top: 5px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-header {
        float: none;
    }

    .navbar-toggle {
        display: block;
        margin-top: 22px;
        border: none;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }

        .navbar-collapse.collapse {
            display: none !important;
            width: 100%;
        }

    .navbar-nav {
        float: none !important;
    }

        .navbar-nav > li {
            float: none;
        }

    .navbar .navbar-nav > li > a {
        color: #fff;
        font-size: 16px;
        line-height: 1.1;
        font-family: "Montserrat", sans-serif;
        margin: 0 0 !important;
        padding: 6px 0 21px 0;
        background: transparent;
    }

        .navbar .navbar-nav > li > a:hover,
        .navbar .navbar-nav > .active > a,
        .navbar .navbar-nav > .active > a:hover {
            background: transparent;
            border-bottom: none;
            color: #ccc;
        }

    .navbar-text {
        float: none;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in {
        display: block !important;
        width: 100%;
    }

    .collapsing {
        overflow: hidden !important;
        margin-left: -15px;
        width: 100%;
    }

    .navbar-right {
        float: left !important;
    }

    .navbar .navbar-text {
        float: none !important;
        margin-left: 0;
    }

    .navbar-brand {
        padding: 30px 15px;
        height: 50px;
        background-size: contain;
        margin-top: 22px;
    }
}

.main-search {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(29, 43, 77, 0.85);
    top: 0;
    left: 0;
    z-index: 9999;
}

    .main-search form {
        border-bottom: solid 1px #ffffff;
    }

    .main-search .container {
        position: relative;
    }

    .main-search a.main-search__close {
        width: 64px;
        height: 68px;
        display: block;
        background: #57c9e8;
        overflow: hidden;
        padding: 22px 20px;
        text-indent: -999px;
        position: absolute;
        right: 0;
        margin-right: 28px;
    }

        .main-search a.main-search__close span.close {
            background: url(/Static/assets/img/header/btn-close-search-sml.png) left bottom no-repeat;
            opacity: 1;
            width: 100%;
            height: 100%;
            position: absolute;
            overflow: hidden;
            display: inline-block;
            top: 0;
            left: 0;
            -webkit-transition: all 0.5s;
            /* Safari */
            -moz-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
            border-radius: 4px;
        }

        .main-search a.main-search__close:hover span.close {
            background-position: left top;
        }

@media only screen and (min-width:992px) {
    .main-search a.main-search__close {
        margin-top: 287px;
        width: 35px;
        height: 37px;
        padding-right: 15px;
        padding-top: 15px;
        background-color: transparent;
    }
}


.main-search form #main-search__find-lawyer {
    margin-top: 275px;
    width: 100%;
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #ebebeb;
    font-size: 20px;
    font-family: "Montserrat", sans-serif;
    color: #292929;
    -webkit-appearance: none;
    border-radius: 0px;
    padding: 16px 16px 16px 48px;
    position: relative;
    z-index: -1;
}

    .main-search form #main-search__find-lawyer:focus {
        outline: none;
    }

    .main-search form #main-search__find-lawyer::placeholder {
        color: #B9BBBF;
    }

.main-search form .main-search__submit {
    bottom: 12px;
    float: left;
    right: 0;
    border: none;
    background: transparent;
    text-indent: -999px;
    background: transparent url(/Static/assets/img/header/Search-icon-menu-ds.png) 12px 0 no-repeat;
    width: 34px;
    height: 24px;
    margin: -42px 15px 0 0;
}

@media screen and (min-width:992px) {
    .main-search form .main-search__submit {
        bottom: 5px;
    }
}

@media screen and (max-width:414px) {
    .main-search form .main-search__submit {
        bottom: 5px;
        margin: -37px 15px 0 0;
    }
}

@media only screen and (min-width:768px) and (max-width:768px) {
    div.main-search div.container:first-of-type {
        width: 630px;
    }
}

.navbar {
    position: relative;
    border-radius: 0;
}

    .navbar a.search-site, .navbar ul {
        float: right;
    }

    .navbar a.search-site {
        display: block;
        margin-top: 17px;
        width: 49px;
        height: 24px;
        background: transparent url(/static/assets/img/header/Search-icon-menu--sprite.png) 25px 0 no-repeat;
        padding-left: 25px;
        border-left: solid 1px #ffffff;
        transition: all 0.2s linear;
    }

        .navbar a.search-site:hover, .navbar a.search-site:active, .navbar a.search-site:focus {
            background-position-y: -24px;
        }

    .navbar .row {
        margin: 0;
    }

        .navbar .row.menu-row {
            position: relative;
            z-index: 2;
        }

    .navbar .navbar-link {
        margin-top: 20px;
        text-align: right;
    }

        .navbar .navbar-link a {
            font-family: "Montserrat", sans-serif;
            font-size: 12px;
            color: #ffffff;
            display: inline-block;
            margin-right: 16px;
        }

            .navbar .navbar-link a.navbar-worldwide {
                background: transparent url(/static/assets/img/header/x-sprite.png) right 3px no-repeat;
                padding-right: 18px;
                -webkit-transition: background-position 0.5s;
                /* Safari */
                -moz-transition: background-position 0.5s;
                -o-transition: background-position 0.5s;
                transition: background-position 0.5s;
            }

                .navbar .navbar-link a.navbar-worldwide.opened {
                    background: transparent url(/static/assets/img/header/x-sprite.png) right -26px no-repeat;
                }

            .navbar .navbar-link a.navbar-news {
                margin-left: 0;
            }

    .navbar .navbar-brand {
        margin-top: 5px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (min-width: 768px) and (max-width: 991px) {
    .navbar .navbar-brand {
        margin-top: 22px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar .navbar-brand {
        margin-top: -27px;
        margin-bottom: -27px;
    }
}

.navbar .hover-state {
    background: #ff5271;
    bottom: 0px;
    content: "";
    height: 0px;
    left: 0px;
    position: absolute;
    width: 100px;
    -webkit-transition: all 0.5s;
    /* Safari */
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.navbar ul {
    margin: 17px 25px 0 0;
    float: right;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar ul {
        margin: 14px 0 0 0;
        float: left;
        padding-left: 0px;
        clear: left;
        margin-left: -12px;
    }
}

.navbar ul li {
    float: left;
    margin-left: 0px;
}

    .navbar ul li:last-child a {
        padding-right: 0;
    }

        .navbar ul li:last-child a:after {
            right: 0;
        }

    .navbar ul li a {
        color: #ffffff;
        font-family: "Montserrat", sans-serif;
        font-size: 17px;
        height: 54px;
        padding-bottom: 32px;
        padding-left: 13px;
        padding-right: 13px;
        position: relative;
        text-decoration: none;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

        .navbar ul li a:after {
            background: #57c9e8;
            bottom: 0px;
            content: "";
            height: 0px;
            right: 0px;
            position: absolute;
            -webkit-transition: all 0.5s;
            /* Safari */
            -moz-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s;
        }

        .navbar ul li a:after {
            left: 13px;
            right: 13px;
        }

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar ul li a {
        padding-bottom: 25px;
        font-size: 15px;
    }
}

.navbar ul li a.freeze-state:after {
    opacity: 0;
}

.navbar ul li.active a:after {
    height: 6px;
}

.navbar ul li.active .submenu a {
    border: none;
}

.navbar ul li .submenu {
    display: none;
    background: #efefef;
    position: absolute;
    width: 100%;
    top: 69px;
    left: 0;
    float: none;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .navbar ul li .submenu .container {
        opacity: 0;
        -webkit-transition: opacity 1s;
        /* Safari */
        -moz-transition: opacity 1s;
        -o-transition: opacity 1s;
        transition: opacity 1s;
    }

    .navbar ul li .submenu.js-submenu-visible .container {
        opacity: 1;
    }

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar ul li .submenu {
        top: 59px;
    }
}

.navbar ul li .submenu .column {
    min-height: 300px;
    padding-top: 37px;
    padding-bottom: 20px;
}

    .navbar ul li .submenu .column ul {
        min-height: auto;
        height: auto;
    }

        .navbar ul li .submenu .column ul li {
            line-height: 1.2;
            float: left;
            display: inline;
            width: 100%;
        }

.navbar ul li .submenu h2 {
    font-size: 28px;
    margin: 0 0 10px 0;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar ul li .submenu h2 {
        font-size: 26px;
    }
}

.navbar ul li .submenu .team-profile {
    display: block;
    float: right;
    height: auto;
    padding-right: 74px;
}

    .navbar ul li .submenu .team-profile:after {
        display: none;
    }

    .navbar ul li .submenu .team-profile:hover {
        text-decoration: none;
    }

    .navbar ul li .submenu .team-profile:focus {
        border: dotted 1px red;
    }

    .navbar ul li .submenu .team-profile img {
        margin-bottom: 15px;
    }

    .navbar ul li .submenu .team-profile h2 {
        font-size: 18px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar ul li .submenu .team-profile h2 {
        font-size: 16px;
    }
}

.navbar ul li .submenu .team-profile p {
    font-size: 16px;
    color: #1d2b4d;
    font-family: georgia, serif;
    margin-bottom: 10px;
}

.navbar ul li .submenu .team-profile span.arrow {
    background: transparent url(/static/assets/img/news/arrow-right-blue.png) 0 0 no-repeat;
    width: 30px;
    height: 16px;
    display: block;
    margin-left: 0px;
    -webkit-transition: margin-left 0.5s;
    /* Safari */
    -moz-transition: margin-left 0.5s;
    -o-transition: margin-left 0.5s;
    transition: margin-left 0.5s;
}

.navbar ul li .submenu .team-profile:hover span.arrow, .navbar ul li .submenu .team-profile:focus span.arrow {
    margin-left: 20px;
}

.navbar ul li .submenu p {
    font-size: 16px;
    line-height: 28px;
}

.navbar ul li .submenu ul {
    margin: 0;
    float: none;
}

    .navbar ul li .submenu ul li {
        height: auto;
        float: none;
        list-style: none;
        margin-left: 0;
        margin-bottom: 16px;
    }

        .navbar ul li .submenu ul li a {
            color: #1d2b4d;
            display: inline-block;
            height: auto;
            padding-bottom: 0px;
            padding-left: 0px;
            padding-right: 3px;
            position: static;
            transition: all 0.45s ease;
            background-size: 450% 100%;
            background-position: right bottom;
            background-color: transparent;
            position: relative;
        }

            .navbar ul li .submenu ul li a .mm-hover {
                position: relative;
                z-index: 1;
            }

            .navbar ul li .submenu ul li a i {
                position: absolute;
                left: 0;
                top: 0;
                bottom: 0;
                width: 0;
                background-color: #ff5271;
                z-index: 0;
                transition: all 0.2s linear;
            }

            .navbar ul li .submenu ul li a:after {
                display: none;
            }

            .navbar ul li .submenu ul li a.active, .navbar ul li .submenu ul li a:hover, .navbar ul li .submenu ul li a:focus {
                text-decoration: underline;
                border: none;
                color: #1d2b4d;
            }

            .navbar ul li .submenu ul li a:focus {
                border: dotted 1px red;
            }

.navbar ul li.with-submenu:hover .submenu {
    /*display: block;	*/
}

.navbar ul li.with-submenu:focus .submenu {
    /*display: block;	*/
}

.navbar.alt-nav ul {
    float: left;
    padding-left: 0;
    margin-left: -15px;
    margin-top: 5px;
    min-height: 54px;
    width: 100%;
}

    .navbar.alt-nav ul .with-submenu a {
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar.alt-nav ul .with-submenu a {
        padding-bottom: 34px;
    }
}

.navbar.alt-nav ul .submenu {
    top: 130px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar.alt-nav ul .submenu {
        top: 118px;
    }
}

span.menu-backer {
    background: #efefef;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 9998;
}

.worldwide {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 45px;
    left: 0;
    z-index: 9999;
    background: #f4f4f4;
}

    .worldwide h3 {
        font-size: 22px;
        margin-top: 60px;
        margin-bottom: 5px;
    }

        .worldwide h3.international {
            margin-bottom: 25px;
        }

    .worldwide h4 {
        font-size: 18px;
        margin-bottom: 15px;
    }

        .worldwide h4.padtop {
            margin-top: 85px;
        }

    .worldwide ul {
        padding-left: 0;
    }

        .worldwide ul li {
            margin-bottom: 15px;
            list-style-type: none;
            margin-left: 0px;
        }

            .worldwide ul li a {
                color: #1d2b4d;
                margin-left: -13px;
                padding-left: 13px;
            }

            .worldwide ul li.list-group-item {
                border: none;
                padding: 0;
                background-color: transparent;
                font-family: "Montserrat", sans-serif;
                font-size: 14px;
                color: #1d2b4d;
                padding-left: 13px;
            }

            .worldwide ul li a {
                display: block;
            }

                .worldwide ul li a.active, .worldwide ul li a:hover, .worldwide ul li a:focus {
                    text-decoration: none;
                    border: none;
                }

                    .worldwide ul li a.active i, .worldwide ul li a:hover i, .worldwide ul li a:focus i {
                        width: 100%;
                    }

                .worldwide ul li a span.hover {
                    display: inline-block;
                    overflow: hidden;
                    position: relative;
                }

                    .worldwide ul li a span.hover span {
                        position: relative;
                        z-index: 1;
                    }

                .worldwide ul li a i {
                    display: block;
                    transition: width 0.25s ease;
                    background: #ff5271;
                    height: 100%;
                    left: 0px;
                    position: absolute;
                    top: 0px;
                    width: 0px;
                    z-index: 0;
                }

ul.main-nav li:nth-child(4) .submenu .column ul li {
    width: 50% !important;
    min-height: 25px;
}

.mobile-menu {
    display: none;
}

@media (max-width: 991px) {
    .navbar {
        position: static;
    }

        .navbar .mobile-menu ul, .navbar .navbar-link a, .navbar .navbar-link a.navbar-news, .navbar .navbar-link a.navbar-worldwide, .navbar h2, .navbar .h2-submenu,
        .navbar .worldwide-mobile .submenu ul {
            margin-left: 20px;
            margin-right: 46px;
        }

        .navbar .mobile-menu__inner {
            overflow: visible;
            width: 400px;
            height: 100%;
            background: #efefef;
            position: absolute;
            top: 0;
        }
}

@media (max-width: 500px) {
    .navbar .mobile-menu__inner {
        width: 100%;
    }
}

/*@media (max-width: 991px) and (max-width: 500px) {
        .navbar .mobile-menu__inner {
            width: 100%;
        }
    }*/

@media (max-width: 991px) {
    .navbar .mobile-menu__inner .submenu .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .navbar .mobile-menu {
        display: block;
        overflow: hidden;
        width: 400px;
        padding-left: 40px;
        -webkit-transform: translate3d(468px, 0px, 0px);
        -moz-transform: translate3d(468px, 0px, 0px);
        -ms-transform: translate3d(468px, 0px, 0px);
        -o-transform: translate3d(468px, 0px, 0px);
        transform: translate3d(468px, 0px, 0px);
        -webkit-transition: transform 0.5s ease-in-out;
        transition: transform 0.5s ease-in-out;
        height: 0px;
        /*height: 100%;*/
        position: absolute;
        top: 82px;
        right: 0;
        z-index: 10001;
    }
}

@media (max-width: 991px) and (max-width: 767px) {
    .navbar .mobile-menu {
        top: 86px;
    }

        .navbar .mobile-menu .container {
            padding-top: 0;
        }
}

@media (max-width: 991px) and (max-width: 500px) {
    .navbar .mobile-menu {
        top: 70px;
        width: 100%;
        -webkit-transform: translate3d(100%, 0px, 0px);
        -moz-transform: translate3d(100%, 0px, 0px);
        -ms-transform: translate3d(100%, 0px, 0px);
        -o-transform: translate3d(100%, 0px, 0px);
        transform: translate3d(100%, 0px, 0px);
    }
}

@media (max-width: 991px) {
    .navbar .mobile-menu ul {
        margin-top: 22px;
        padding: 0;
        float: none;
        min-width: 254px;
    }

        .navbar .mobile-menu ul li {
            float: none;
            list-style: none;
            margin: 0;
        }

            .navbar .mobile-menu ul li a {
                color: #1d2b4d;
                font-size: 18px;
                display: inline-block;
                margin-bottom: 15px;
                padding-bottom: 0px;
                padding-left: 0px;
                position: static;
                height: auto;
                position: relative;
            }

                .navbar .mobile-menu ul li a:hover {
                    text-decoration: underline;
                }

                .navbar .mobile-menu ul li a .mm-hover {
                    position: relative;
                    z-index: 1;
                }

                .navbar .mobile-menu ul li a i {
                    position: absolute;
                    left: 0;
                    top: 0;
                    bottom: 0;
                    width: 0;
                    background-color: #ff5271;
                    z-index: 0;
                    transition: all 0.2s linear;
                }

                .navbar .mobile-menu ul li a:hover, .navbar .mobile-menu ul li a:focus {
                    border: none;
                }

                .navbar .mobile-menu ul li a:after {
                    display: none;
                }

            .navbar .mobile-menu ul li.active a {
                border: none;
            }

            .navbar .mobile-menu ul li.with-submenu a span.arrow {
                width: 22px;
                height: 18px;
                float: right;
                background: transparent url(/static/assets/img/navigation/mobile-subnav-arrow.png) right 3px no-repeat;
                border-left: solid 1px #1d2b4d;
                margin-top: 6px;
            }
}

@media (max-width: 991px) and (max-width: 500px) {
    .navbar .mobile-menu ul li.with-submenu a {
        padding-right: 30px;
    }

        .navbar .mobile-menu ul li.with-submenu a span.arrow {
            margin-right: -30px;
        }
}

@media (max-width: 991px) {
    .navbar .mobile-menu ul li.with-submenu span.arrow {
        width: 22px;
        height: 18px;
        float: right;
        background: transparent url(/static/assets/img/navigation/mobile-subnav-arrow.png) right 3px no-repeat;
        border-left: solid 1px #1d2b4d;
        margin-top: 6px;
        cursor: pointer;
    }

    .navbar .mobile-menu .ia-campaign-mobile-menu li.with-submenu span.arrow {
        width: 22px;
        height: 18px;
        float: right;
        background: transparent url(/static/assets/img/navigation/ia-mobile-subnav-arrow.png) right 3px no-repeat;
        border-left: solid 1px white;
        margin-top: 6px;
        cursor: pointer;
        color: white;
    }

    .navbar .mobile-menu ul li.with-submenu .submenu {
        overflow: visible;
        max-height: 99999px;
        top: 0;
        height: 0;
        background: #efefef;
        -webkit-transform: translate3d(468px, 0px, 0px);
        -moz-transform: translate3d(468px, 0px, 0px);
        -ms-transform: translate3d(468px, 0px, 0px);
        -o-transform: translate3d(468px, 0px, 0px);
        transform: translate3d(468px, 0px, 0px);
        -webkit-transition: transform 0.5s ease-in-out;
        transition: transform 0.5s ease-in-out;
        display: block;
        z-index: 3;
    }
}

@media (max-width: 991px) and (max-width: 500px) {
    .navbar .mobile-menu ul li.with-submenu .submenu {
        -webkit-transform: translate3d(100%, 0px, 0px);
        -moz-transform: translate3d(100%, 0px, 0px);
        -ms-transform: translate3d(100%, 0px, 0px);
        -o-transform: translate3d(100%, 0px, 0px);
        transform: translate3d(100%, 0px, 0px);
        padding-left: 40px;
    }
}

@media (max-width: 991px) {
    .navbar .mobile-menu ul li.with-submenu .submenu a.close-submenu {
        width: 40px;
        height: 100%;
        position: absolute;
        left: -40px;
        top: 0;
        background: #1d2b4d url(/static/assets/img/navigation/close-submenu.png) center 0 no-repeat;
    }
}

@media (max-width: 991px) and (max-width: 500px) {
    .navbar .mobile-menu ul li.with-submenu .submenu a.close-submenu {
        left: 0;
    }
}

@media (max-width: 991px) {
    .navbar .mobile-menu ul li.with-submenu .submenu .column {
        padding-top: 27px;
    }

    .navbar .mobile-menu ul li.with-submenu .submenu .h2-submenu {
        font-size: 22px;
        padding-bottom: 10px;
        margin-bottom: 20px;
        border-bottom: solid 1px #1d2b4d;
    }

    .navbar .mobile-menu ul li.with-submenu .submenu ul li {
        margin-bottom: 10px;
        min-height: 25px;
    }

        .navbar .mobile-menu ul li.with-submenu .submenu ul li a {
            font-size: 16px;
            padding-bottom: 0;
        }

    .navbar .mobile-menu ul li.with-submenu .submenu .navbar-link {
        margin-top: 52px;
        margin-left: 15px;
    }

        .navbar .mobile-menu ul li.with-submenu .submenu .navbar-link a {
            padding-bottom: 0;
        }

    .navbar .mobile-menu ul li.with-submenu .submenu .module-share {
        margin: 50px 46px 0 35px;
    }

        .navbar .mobile-menu ul li.with-submenu .submenu .module-share h2 {
            font-size: 16px;
        }

        .navbar .mobile-menu ul li.with-submenu .submenu .module-share .list-inline li a {
            font-size: 22px;
        }

    .navbar .mobile-menu ul li.with-submenu .submenu .container {
        opacity: 1;
    }

    .navbar .mobile-menu .navbar-link {
        clear: both;
        text-align: left;
        margin-top: 85px;
    }

        .navbar .mobile-menu .navbar-link a {
            float: none;
            display: block;
            color: #1d2b4d;
            font-size: 14px;
            margin-bottom: 14px;
        }

            .navbar .mobile-menu .navbar-link a span.arrow {
                width: 22px;
                height: 18px;
                float: right;
                background: transparent url(/static/assets/img/navigation/mobile-subnav-arrow.png) right 3px no-repeat;
                border-left: solid 1px #1d2b4d;
                margin-top: 6px;
                margin-top: 2px;
            }

            .navbar .mobile-menu .navbar-link a.navbar-worldwide {
                padding-right: 0;
                background: none;
            }

            .navbar .mobile-menu .navbar-link a.with-submenu {
                min-width: 254px;
            }

            .navbar .mobile-menu .navbar-link a:hover, .navbar .mobile-menu .navbar-link a:focus {
                text-decoration: underline;
            }

    .navbar .mobile-menu h2 {
        font-size: 16px;
    }

    .navbar .mobile-menu .module-share h2 {
        margin-bottom: 10px;
    }

    .navbar .mobile-menu .module-share li.twitter {
        background: url(/static/assets/img/modules/header-follow-sprite.png) 0 0 no-repeat;
        text-indent: -9999px;
        -webkit-transition: background 0.45s ease;
        -moz-transition: background 0.45s ease;
        -ms-transition: background 0.45s ease;
        -o-transition: background 0.45s ease;
        transition: background 0.45s ease;
    }

        .navbar .mobile-menu .module-share li.twitter:hover {
            background: url(/static/assets/img/modules/footer-follow-sprite-hi.png) 0 0 no-repeat;
        }

    .navbar .mobile-menu .module-share li.linkdin {
        background: url(/static/assets/img/modules/header-follow-sprite.png) -45px 0 no-repeat;
        text-indent: -9999px;
        -webkit-transition: background 0.45s ease;
        -moz-transition: background 0.45s ease;
        -ms-transition: background 0.45s ease;
        -o-transition: background 0.45s ease;
        transition: background 0.45s ease;
    }

        .navbar .mobile-menu .module-share li.linkdin:hover {
            background: url(/static/assets/img/modules/footer-follow-sprite-hi.png) -45px 0 no-repeat;
        }

    .navbar .mobile-menu .module-share li.google {
        background: url(/static/assets/img/modules/header-follow-sprite.png) -90px 0 no-repeat;
        text-indent: -9999px;
        -webkit-transition: background 0.45s ease;
        -moz-transition: background 0.45s ease;
        -ms-transition: background 0.45s ease;
        -o-transition: background 0.45s ease;
        transition: background 0.45s ease;
    }

        .navbar .mobile-menu .module-share li.google:hover {
            background: url(/static/assets/img/modules/footer-follow-sprite-hi.png) -90px 0 no-repeat;
        }

    .navbar .mobile-menu .module-share li.xing {
        background: url(/static/assets/img/modules/header-follow-sprite.png) -135px 0 no-repeat;
        text-indent: -9999px;
        -webkit-transition: background 0.45s ease;
        -moz-transition: background 0.45s ease;
        -ms-transition: background 0.45s ease;
        -o-transition: background 0.45s ease;
        transition: background 0.45s ease;
    }

        .navbar .mobile-menu .module-share li.xing:hover {
            background: url(/static/assets/img/modules/footer-follow-sprite-hi.png) -135px 0 no-repeat;
        }

    .navbar .mobile-menu .module-share li.rss {
        background: url(/static/assets/img/modules/header-follow-sprite.png) -180px 0 no-repeat;
        text-indent: -9999px;
        -webkit-transition: background 0.45s ease;
        -moz-transition: background 0.45s ease;
        -ms-transition: background 0.45s ease;
        -o-transition: background 0.45s ease;
        transition: background 0.45s ease;
    }

        .navbar .mobile-menu .module-share li.rss:hover {
            background: url(/static/assets/img/modules/footer-follow-sprite-hi.png) -180px 0 no-repeat;
        }

    .navbar .mobile-menu .module-share li {
        height: 40px;
    }

        .navbar .mobile-menu .module-share li a {
            display: block;
            width: 40px;
            height: 40px;
            background: transparent;
        }

            .navbar .mobile-menu .module-share li a:hover {
                background: transparent;
            }

    .navbar a.search-site {
        border-left: none;
        margin-top: 28px;
        margin-right: 5px;
    }

        .navbar a.search-site.opened {
            background: #1d2b4d url(/static/assets/img/navigation/menu-search-close.png) 25px center no-repeat;
        }
}

@media (max-width: 991px) and (max-width: 767px) {
    .navbar a.search-site {
        margin-top: 15px;
    }
}

@media (max-width: 991px) and (max-width: 500px) {
    .navbar a.search-site {
        margin-top: 8px;
    }
}

@media (max-width: 991px) {
    .mobile-menu .module-share ul li a i {
        background-color: transparent !important;
    }

    .mobile-menu .navbar-link .worldwide-mobile {
        overflow: visible;
        max-height: 99999px;
        top: 0;
        height: 0;
        background: #efefef;
        -webkit-transform: translate3d(468px, 0px, 0px);
        -moz-transform: translate3d(468px, 0px, 0px);
        -ms-transform: translate3d(468px, 0px, 0px);
        -o-transform: translate3d(468px, 0px, 0px);
        transform: translate3d(468px, 0px, 0px);
        -webkit-transition: transform 0.5s ease-in-out;
        transition: transform 0.5s ease-in-out;
        z-index: 10002;
        width: 428px;
        position: absolute;
        top: 0;
        padding-top: 27px;
        -webkit-transform: translate3d(468px, 0px, 0px);
        -moz-transform: translate3d(468px, 0px, 0px);
        -ms-transform: translate3d(468px, 0px, 0px);
        -o-transform: translate3d(468px, 0px, 0px);
        transform: translate3d(468px, 0px, 0px);
    }
}

@media (max-width: 991px) and (max-width: 500px) {
    .mobile-menu .navbar-link .worldwide-mobile {
        -webkit-transform: translate3d(100%, 0px, 0px);
        -moz-transform: translate3d(100%, 0px, 0px);
        -ms-transform: translate3d(100%, 0px, 0px);
        -o-transform: translate3d(100%, 0px, 0px);
        transform: translate3d(100%, 0px, 0px);
        padding-left: 40px;
    }
}

@media (max-width: 991px) {
    .mobile-menu .navbar-link .worldwide-mobile a.close-submenu {
        width: 40px;
        height: 100%;
        position: absolute;
        left: -40px;
        top: 0;
        background: #1d2b4d url(/static/assets/img/navigation/close-submenu.png) center 0 no-repeat;
    }
}

@media (max-width: 991px) and (max-width: 500px) {
    .mobile-menu .navbar-link .worldwide-mobile a.close-submenu {
        left: 0;
    }
}

@media (max-width: 991px) {
    .mobile-menu .navbar-link .worldwide-mobile .column {
        padding-top: 27px;
    }

    .mobile-menu .navbar-link .worldwide-mobile .h2-submenu {
        font-size: 22px;
        padding-bottom: 10px;
        margin-bottom: 20px;
        border-bottom: solid 1px #1d2b4d;
    }

    .mobile-menu .navbar-link .worldwide-mobile ul li {
        margin-bottom: 10px;
    }

        .mobile-menu .navbar-link .worldwide-mobile ul li a {
            font-size: 16px;
            padding-bottom: 0;
        }

    .mobile-menu .navbar-link .worldwide-mobile .navbar-link {
        margin-top: 52px;
        margin-left: 15px;
    }

        .mobile-menu .navbar-link .worldwide-mobile .navbar-link a {
            padding-bottom: 0;
        }

    .mobile-menu .navbar-link .worldwide-mobile .module-share {
        margin: 50px 46px 0 35px;
    }

        .mobile-menu .navbar-link .worldwide-mobile .module-share h2 {
            font-size: 16px;
        }

        .mobile-menu .navbar-link .worldwide-mobile .module-share .list-inline li a {
            font-size: 22px;
        }
}

@media (max-width: 991px) and (max-width: 500px) {
    .mobile-menu .navbar-link .worldwide-mobile {
        width: 100%;
        -webkit-transform: translate3d(100%, 0px, 0px);
        -moz-transform: translate3d(100%, 0px, 0px);
        -ms-transform: translate3d(100%, 0px, 0px);
        -o-transform: translate3d(100%, 0px, 0px);
        transform: translate3d(100%, 0px, 0px);
    }
}

@media (max-width: 991px) {
    .mobile-menu .navbar-link .worldwide-mobile a.close-submenu {
        margin: 0;
    }

    .mobile-menu .navbar-link .worldwide-mobile h2 {
        margin-top: 0;
    }

    .mobile-menu .navbar-link .worldwide-mobile ul li.with-submenu a {
        margin: 0;
        font-size: 16px;
        display: inline;
    }

    .mobile-menu .navbar-link .worldwide-mobile ul li.list-group-item {
        padding: 0;
        margin: 0;
        border: none;
        background: none;
    }

    .main-search form #main-search__find-lawyer {
        margin-top: 125px;
        font-size: 22px;
        /*padding-bottom: 13px;*/
    }
}

@media (max-width: 991px) and (max-width: 767px) {
    .main-search {
        top: 86px;
    }
}

@media (max-width: 767px) {
    .container {
        width: 100%;
    }
}

@media (max-width: 640px) {
    .main-search {
        padding: 0px;
    }

        .main-search form #main-search__find-lawyer {
            font-size: 16px;
        }

    .main-search {
        top: 70px;
    }
}

@media (min-width: 501px) {
    .main-search {
        top: 86px;
    }
}

@media (min-width: 768px) {
    .main-search {
        top: 82px;
    }
}

@media (min-width: 992px) {
    .main-search {
        top: 96px;
    }

    .navbar-link {
        height: 17px;
    }

    .menu-row {
        height: 59px;
    }

    .navbar ul li {
        height: 45px;
    }
}

@media (min-width: 1200px) {
    .main-search {
        top: 108px;
    }

    .navbar ul li {
        height: 54px;
    }
}

@media (min-width: 641px) and (max-width: 768px) {
    .main-search {
        padding: 0px 75px;
    }
}

@-moz-document url-prefix() {
    .navbar ul li a::after {
        bottom: 2px;
    }
}

.alt-nav .mobile-menu__inner span.arrow {
    width: 22px;
    height: 18px;
    float: right;
    background: transparent url(/static/assets/img/navigation/mobile-subnav-arrow.png) right 3px no-repeat;
    border-left: solid 1px #1d2b4d;
    margin-top: 6px;
    cursor: pointer;
    margin-right: 66px;
}

.alt-nav .mobile-menu__inner .navbar-worldwide.with-submenu span.arrow {
    width: 22px;
    height: 18px;
    float: right;
    background: transparent url(/static/assets/img/navigation/mobile-subnav-arrow.png) right 3px no-repeat;
    border-left: solid 1px #1d2b4d;
    margin-top: 6px;
    cursor: pointer;
    margin-right: 0px;
}

.alt-nav .column {
    padding-left: 0;
}

.breadcrumb-wrapper {
    background-color: rgba(245, 245, 245, 0.7);
    position: relative;
    z-index: 1000;
    top: 0;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    background-color: rgba(245, 245, 245, 0.7);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f5f5+0,caced1+100 */
    background: #f2f5f5;
    /* Old browsers */
    background: -moz-linear-gradient(left, #f2f5f5 0%, #caced1 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #f2f5f5 0%, #caced1 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #f2f5f5 0%, #caced1 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f5', endColorstr='#caced1',GradientType=1 );
    /* IE6-9 */
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .breadcrumb-wrapper {
        /*top: 1px;*/
    }
}

@media (max-width: 767px) {
    .breadcrumb-wrapper {
        background: rgba(247, 246, 246, 0.7);
    }
}

.no-hero .breadcrumb-wrapper {
    background: rgb(236,236,236);
}

.breadcrumb-wrapper .breadcrumb {
    margin-bottom: 0px;
    list-style: none;
    background-color: transparent;
    border-radius: 0px;
    position: relative;
    z-index: 999;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .breadcrumb-wrapper .breadcrumb li {
        font-family: "Montserrat", sans-serif;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (min-width: 768px) and (max-width: 991px) {
    .breadcrumb-wrapper .breadcrumb li {
        font-size: 11px;
    }
}

.breadcrumb-wrapper .breadcrumb a {
    color: #787e8b;
    font-size: 12px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .breadcrumb-wrapper .breadcrumb a {
        color: #1d2b4d;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .breadcrumb-wrapper .breadcrumb a {
        font-size: 11px;
    }
}

.breadcrumb-wrapper .breadcrumb .active {
    color: #1d2b4d;
    font-size: 12px;
}

@media (max-width: 767px) {
    .breadcrumb-wrapper .breadcrumb {
        padding: 7px 0;
        /*& li{
	            padding-left: 10px;
	        } */
    }
}

@media (min-width: 768px) {
    .breadcrumb-wrapper .breadcrumb {
        padding: 7px 0;
    }

        .breadcrumb-wrapper .breadcrumb li {
            padding-left: 0px;
        }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .breadcrumb-wrapper .breadcrumb {
        padding: 14px 0;
    }

        .breadcrumb-wrapper .breadcrumb li {
            padding-left: 0px;
        }
}

@media (min-width: 1200px) {
    .breadcrumb-wrapper .breadcrumb {
        padding: 15px 0 12px;
    }
}

.breadcrumb-wrapper .breadcrumb > li + li:before {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .breadcrumb-wrapper .breadcrumb > li + li:before {
        padding: 0 5px;
        content: url(/static/assets/img/modules/arr-back.png);
    }
}

@media (max-width: 767px) {
    .breadcrumb-wrapper .breadcrumb > li + li:before {
        color: #1d2b4d;
    }
}

@media (min-width: 992px) {
    .breadcrumb-wrapper .breadcrumb > li + li:before {
        padding: 0 5px;
        color: #ccc;
        content: "/\00a0";
    }
}

.t2-what-we-do .breadcrumb-wrapper {
    background: rgb(236, 236, 236);
}

/* | Section: Profile hero image and quote | ========================================= */
.hero-profile {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*center blockquote*/
}

@media (max-width: 767px) {
    .hero-profile {
        padding-bottom: 0;
        margin-bottom: 0px;
    }
}

@media (min-width: 992px) {
    .hero-profile {
        margin-bottom: 0px;
    }
}

@media (min-width: 1200px) {
    .hero-profile {
        margin-bottom: 0px;
    }
}

.hero-profile img {
    text-align: center;
    margin: 0 auto;
}

.hero-profile .full-height-img {
    left: 50%;
    transform: translateX(-50%);
}

.hero-profile .hero-profile__item {
    margin: 0 auto;
    text-align: center;
}

@media (max-width: 767px) {
    .hero-profile .hero-profile__item {
        margin-top: -50px;
        padding-bottom: 25px;
    }
}

@media (min-width: 992px) {
    .hero-profile .hero-profile__item {
        margin-top: 0;
        padding-bottom: 0px;
    }
}

@media (min-width: 1200px) {
    .hero-profile .hero-profile__item {
        margin-top: 0;
        padding-bottom: 0px;
    }
}

.hero-profile .blockquote-outer {
    position: absolute;
    overflow: hidden;
    top: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px) {
    .hero-profile .blockquote-outer {
        position: relative;
        top: auto;
        width: auto;
        height: auto;
        padding: 0;
    }
}

.hero-profile .blockquote-outer .hero-profile__blockquote {
    display: table;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .hero-profile .blockquote-outer .hero-profile__blockquote {
        display: block;
    }
}

.hero-profile .blockquote-outer .hero-profile__blockquote .blockquote-inner {
    display: table-cell;
    vertical-align: middle;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .hero-profile .blockquote-outer .hero-profile__blockquote .blockquote-inner {
        display: block;
    }
}

.hero-profile .blockquote-outer .hero-profile__blockquote .blockquote-inner.left h2, .hero-profile .blockquote-outer .hero-profile__blockquote .blockquote-inner.left p, .hero-profile .blockquote-outer .hero-profile__blockquote .blockquote-inner.left blockquote, .hero-profile .blockquote-outer .hero-profile__blockquote .blockquote-inner.left blockquote > footer {
    text-align: left !important;
    padding-left: 0;
}

.hero-profile .blockquote-outer .hero-profile__blockquote .blockquote-inner.right h2, .hero-profile .blockquote-outer .hero-profile__blockquote .blockquote-inner.right p, .hero-profile .blockquote-outer .hero-profile__blockquote .blockquote-inner.right blockquote, .hero-profile .blockquote-outer .hero-profile__blockquote .blockquote-inner.right blockquote > footer {
    text-align: right !important;
    padding-right: 0;
}

.hero-profile .blockquote-outer .hero-profile__blockquote .blockquote-inner.white h2, .hero-profile .blockquote-outer .hero-profile__blockquote .blockquote-inner.white p, .hero-profile .blockquote-outer .hero-profile__blockquote .blockquote-inner.white blockquote, .hero-profile .blockquote-outer .hero-profile__blockquote .blockquote-inner.white blockquote > footer {
    color: #ffffff !important;
}

.hero-profile .blockquote-outer .hero-profile__blockquote .blockquote-inner.blue h2, .hero-profile .blockquote-outer .hero-profile__blockquote .blockquote-inner.blue p, .hero-profile .blockquote-outer .hero-profile__blockquote .blockquote-inner.blue blockquote, .hero-profile .blockquote-outer .hero-profile__blockquote .blockquote-inner.blue blockquote > footer {
    color: #1d2b4d !important;
}

.hero-profile .blockquote-outer .hero-profile__blockquote .blockquote-inner.vertical-align-top {
    display: table-cell;
    vertical-align: top !important;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

.hero-profile .blockquote-outer .hero-profile__blockquote .blockquote-inner.vertical-align-bottom {
    display: table-cell;
    vertical-align: bottom !important;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

.hero-profile .hero-profile__blockquote {
    height: 100%;
    min-height: 320px;
}

    .hero-profile .hero-profile__blockquote blockquote {
        width: 100%;
        background: none;
        border-left: none;
        color: #1d2b4d;
        margin: 0;
        padding: 0 5%;
        text-align: center;
        /*@include breakpoint(sm) {
                margin-top: 20px;
            }
            @include breakpoint(md) {
                margin-top: -300px;
            }
            @include breakpoint(lg) {
                margin-top: -340px;
            }*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@include breakpoint(lg) {
               margin-top: -100%;
                padding-top: 177px;
                p {
                    line-height: 1.25;
                    font-size: 18px;
                }

            }*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .hero-profile .hero-profile__blockquote blockquote {
        padding: 0 10%;
    }

    .hero-profile .hero-profile__blockquote {
        min-height: initial;
    }
}

.hero-profile .hero-profile__blockquote blockquote p {
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    line-height: 1.2;
}

@media (max-width: 767px) {
    .hero-profile .hero-profile__blockquote blockquote p {
        font-size: 22px;
    }
}

@media (min-width: 768px) {
    .hero-profile .hero-profile__blockquote blockquote p {
        font-size: 23px;
    }
}

@media (min-width: 992px) {
    .hero-profile .hero-profile__blockquote blockquote p {
        font-size: 36px;
        width: 85%;
    }
}

@media (min-width: 1200px) {
    .hero-profile .hero-profile__blockquote blockquote p {
        font-size: 44px;
        width: 85%;
    }
}

.hero-profile .hero-profile__blockquote blockquote footer {
    color: #1d2b4d;
    font-size: 95%;
    line-height: 1.7;
}

    .hero-profile .hero-profile__blockquote blockquote footer .profile-title {
        display: inline-block;
    }

    .hero-profile .hero-profile__blockquote blockquote footer:before {
        content: '';
    }

.hero-profile .hero-profile__blockquote blockquote footer {
    font-size: 18px;
}

    .hero-profile .hero-profile__blockquote blockquote footer cite {
        font-size: 16px;
        display: inline;
    }

        .hero-profile .hero-profile__blockquote blockquote footer cite a {
            color: inherit;
        }

        .hero-profile .hero-profile__blockquote blockquote footer cite.third-party-alt {
            font-family: georgia, serif;
            color: #1d2b4d;
            margin-bottom: 00px;
            margin-top: 30px;
            text-align: right;
            line-height: 1.4;
        }

.hero-profile .hero-profile__blockquote blockquote cite {
    font-style: normal;
    display: block;
}

@media (max-width: 767px) {
    .hero-profile .hero-profile__blockquote blockquote {
        margin-top: 0px;
        position: relative;
        z-index: 999;
    }
}

@media (max-width: 767px) {
    .hero-profile .hero-profile__blockquote blockquote footer {
        font-size: 16px;
        line-height: 1.6;
    }

        .hero-profile .hero-profile__blockquote blockquote footer h1 {
            font-size: 16px;
            line-height: 1.6;
            margin: 0 !important;
        }

        .hero-profile .hero-profile__blockquote blockquote footer cite {
            font-size: 15px;
        }
}

@media (min-width: 768px) {
    .hero-profile .hero-profile__blockquote blockquote {
        /*margin-top: -250px;*/
    }

        .hero-profile .hero-profile__blockquote blockquote p {
            font-size: 36px;
        }

        .hero-profile .hero-profile__blockquote blockquote footer {
            font-size: 16px;
            margin-top: 10px;
        }

            .hero-profile .hero-profile__blockquote blockquote footer h1 {
                font-size: 16px;
                margin: 0 !important;
                line-height: 1.4;
            }

            .hero-profile .hero-profile__blockquote blockquote footer cite:first-child {
                margin-top: 0px;
                margin-bottom: 15px;
            }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hero-profile .hero-profile__blockquote blockquote {
        margin-top: 0;
        /*padding-top: 25px;*/
    }

        .hero-profile .hero-profile__blockquote blockquote p {
            line-height: 1.2;
        }

        .hero-profile .hero-profile__blockquote blockquote footer {
            font-size: 16px;
        }

            .hero-profile .hero-profile__blockquote blockquote footer h1 {
                font-size: 16px;
                margin: 0 !important;
            }

            .hero-profile .hero-profile__blockquote blockquote footer cite {
                font-size: 14px;
            }
}

@media (min-width: 992px) {
    .hero-profile .hero-profile__blockquote blockquote {
        /*margin-top: -300px;*/
    }

        .hero-profile .hero-profile__blockquote blockquote p {
            font-size: 42px;
            line-height: 1.1;
            width: 100%;
        }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hero-profile .hero-profile__blockquote blockquote {
        /*margin-top: -350px;*/
        margin-top: 0;
        /* padding-top: 68px;*/
    }

        .hero-profile .hero-profile__blockquote blockquote p {
            line-height: 1.2;
        }

        .hero-profile .hero-profile__blockquote blockquote footer {
            font-size: 16px;
        }

            .hero-profile .hero-profile__blockquote blockquote footer h1 {
                font-size: 16px;
                margin: 0 !important;
            }

            .hero-profile .hero-profile__blockquote blockquote footer cite {
                font-size: 16px;
            }
}

@media (min-width: 1200px) {
    .hero-profile .hero-profile__blockquote blockquote {
        margin-top: 0;
        /* padding-top: 68px;*/
    }

        .hero-profile .hero-profile__blockquote blockquote p {
            line-height: 1.2;
            font-size: 18px;
        }
}

.hero-profile .hero-profile__module {
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 767px) {
    .hero-profile .hero-profile__module {
        background-image: none !important;
    }
}

.hero-profile .hero-profile__module blockquote p {
    width: 95%;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 1200px) {
    .hero-profile .hero-profile__module blockquote p {
        margin-bottom: 0px;
        font-size: 26px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hero-profile .hero-profile__module blockquote p {
        margin-bottom: 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hero-profile .hero-profile__module blockquote p {
        margin-bottom: 0px;
    }
}

@media (max-width: 767px) {
    .hero-profile .hero-profile__module .hero-profile__item {
        margin-top: -34px;
    }
}

.hero-profile .hero-profile-inner {
    position: relative;
    /*overflow: hidden;

        @include breakpoint2(xs) {
            overflow: visible;
        }
        @include breakpoint2(sm) {
            height: 363px;
        }
        @include breakpoint2(md) {
            height: 413px;
        }
        @include breakpoint2(lg) {
            height: 453px;
        }*/
    /*.hero-profile__item {
            left: 50%;
            position: absolute;
            @include breakpoint2(xs) {
                left: auto;
                position: relative;
            }
            @include breakpoint2(sm) {
                width: 768px;
                height: 363px;
                margin-left: -384px;
            }
            @include breakpoint2(md) {
                width: 1024px;
                height: 413px;
                margin-left: -512px;
            }
            @include breakpoint2(lg) {
                width: 1356px;
                height: 453px;
                margin-left: -678px;
            }
        }*/
    /*background: url(/static/assets/img/profiles/hero/profile-hero-pugh-xl.jpg);
        width: 100%;
        height: auto;*/
}

@media (max-width: 767px) {
    .hero-profile .hero-profile-inner {
        margin-top: 34px;
    }
}

.hero-profile .hero-profile-inner.campaign-module {
    height: 470px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .hero-profile .hero-profile-inner.campaign-module {
        height: auto;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hero-profile .hero-profile-inner.campaign-module {
        height: auto;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hero-profile .hero-profile-inner.campaign-module {
        height: auto;
    }
}

.hero-profile img {
    min-width: 100%;
    min-height: 100%;
    /*max-width: 1356px;*/
}

.hero-profile img, .hero-profile .hero-profile__blockquote {
    z-index: 2;
    position: relative;
}

.hero-profile .hero-profile__item {
    overflow: hidden;
    position: relative;
    background: #1d2b4d;
    height: 100%;
    width: 100%;
}

    .hero-profile .hero-profile__item.short-module {
        height: 460px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .hero-profile .hero-profile__item.short-module {
        height: 460px;
    }

    .hero-profile .hero-profile__item {
        position: relative;
        height: auto;
        width: auto;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hero-profile .hero-profile__item.short-module {
        height: 350px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hero-profile .hero-profile__item.short-module {
        height: 460px;
    }
}

.hero-profile .hero-profile__item-left-bg, .hero-profile .hero-profile__item-right-bg {
    /*display: none;*/
    position: absolute;
    width: 50%;
    height: 100%;
    z-index: 1;
    top: 0;
}

.hero-profile .hero-profile__item-left-bg {
    left: 0;
    background: #e1e9e9;
}

.hero-profile .hero-profile__item-right-bg {
    right: 0;
    background: #66757b;
}

.hero-profile__module {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .hero-profile__module blockquote {
        width: 100%;
        background: none;
        border-left: none;
        color: #1d2b4d;
        margin: 0;
        padding: 0 5%;
        text-align: center;
    }

        .hero-profile__module blockquote footer {
            color: #1d2b4d;
        }

            .hero-profile__module blockquote footer:before {
                content: '';
            }

    .hero-profile__module .vchild {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        text-align: center;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .hero-profile__module .vchild {
        background-image: none !important;
        background: #ffffff;
        margin-top: -20px;
    }
}

.hero-profile__module .vchild .container {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

.hero-profile__module.background_only {
    background: #b9cad2 url(/static/assets/img/profiles/hero/PartnerProfile-BG-lg.jpg) 0 0 no-repeat;
    height: auto;
    background-size: cover;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .hero-profile__module.background_only {
        height: auto;
        background: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hero-profile__module.background_only {
        height: auto;
        margin-bottom: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hero-profile__module.background_only {
        height: auto;
        margin-bottom: 20px;
    }
}

@media (min-width: 1200px) {
    .hero-profile__module.background_only {
        margin-bottom: 30px;
    }
}

.hero-profile__module.background_only .hero-profile-inner {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .hero-profile__module.background_only .hero-profile-inner {
        margin-top: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hero-profile__module.background_only .hero-profile-inner {
        margin-top: 0;
    }
}

.hero-profile__module.background_only blockquote {
    padding: 0 0 0 0;
    margin: 0 0 20px 0;
    display: inline-block;
    text-align: left;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .hero-profile__module.background_only blockquote {
        text-align: left;
        position: relative;
        top: 10%;
        transform: translateY(-10%);
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hero-profile__module.background_only blockquote {
        position: relative;
        top: -30%;
        transform: translateY(30%);
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hero-profile__module.background_only blockquote {
        position: relative;
        top: -50%;
        transform: translateY(50%);
    }
}

@media (min-width: 1200px) {
    .hero-profile__module.background_only blockquote {
        position: relative;
        top: -50%;
        transform: translateY(50%);
    }
}

.hero-profile__module.background_only .lt-ie9 blockquote {
    position: relative;
    top: -33%;
}

.hero-profile__module.background_only .profile-image-xs-bg {
    padding-top: 70px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .hero-profile__module.background_only .profile-image-xs-bg {
        background: url(/static/assets/img/profiles/hero/PartnerProfile-BG-sm.jpg) 0 0 no-repeat;
        background-size: cover;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hero-profile__module.background_only .profile-image-xs-bg {
        background: none;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hero-profile__module.background_only .profile-image-xs-bg {
        background: none;
    }
}

.hero-profile__module.background_only img {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .hero-profile__module.background_only img {
        bottom: 0px;
    }
}

@media only screen and (width: 603px) and (orientation: portrait) {
    #device:after {
        content: "Nexus 7 - portrait - chrome";
    }

        #device:after * {
            border: dotted 2px red;
        }
}

/*normal accordions and tabs as accordions*/
.fbd-accordion, #t3-industries-Tabs-accordion, #profileTabs-accordion {
    border-top: solid 1px #ccc;
    margin-bottom: 38px;
}

    .fbd-accordion .js-tabcollapse-panel-heading, #t3-industries-Tabs-accordion .js-tabcollapse-panel-heading, #profileTabs-accordion .js-tabcollapse-panel-heading {
        background: transparent url(/static/assets/img/modules/accordion-minus.png) center right no-repeat;
        display: block;
        padding: 10px 0px;
    }

        .fbd-accordion .js-tabcollapse-panel-heading.collapsed, #t3-industries-Tabs-accordion .js-tabcollapse-panel-heading.collapsed, #profileTabs-accordion .js-tabcollapse-panel-heading.collapsed {
            background: transparent url(/static/assets/img/modules/accordion-plus.png) center right no-repeat;
        }

    .fbd-accordion .panel-body.js-tabcollapse-panel-body, #t3-industries-Tabs-accordion .panel-body.js-tabcollapse-panel-body, #profileTabs-accordion .panel-body.js-tabcollapse-panel-body {
        padding: 15px 0;
    }

    .fbd-accordion .panel-default > .panel-heading, #t3-industries-Tabs-accordion .panel-default > .panel-heading, #profileTabs-accordion .panel-default > .panel-heading {
        color: #1d2b4d;
        background-color: transparent;
        border: none;
        padding: 12px 0px 14px;
        border-radius: 0px;
        line-height: 1.3;
    }

    .fbd-accordion .panel-default, #t3-industries-Tabs-accordion .panel-default, #profileTabs-accordion .panel-default {
        border: none;
        border-bottom: 1px solid #ccc;
    }

    .fbd-accordion .panel, #t3-industries-Tabs-accordion .panel, #profileTabs-accordion .panel {
        margin-bottom: 0px;
        background-color: #ffffff;
        border: none;
        border-bottom: 1px solid #ccc;
        border-radius: 0px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .fbd-accordion .panel .panel-heading, #t3-industries-Tabs-accordion .panel .panel-heading, #profileTabs-accordion .panel .panel-heading {
            padding-top: 10px;
            padding-bottom: 7px;
            /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        }

@media (min-width: 992px) and (max-width: 1199px) {
    .fbd-accordion .panel .panel-heading, #t3-industries-Tabs-accordion .panel .panel-heading, #profileTabs-accordion .panel .panel-heading {
        padding-bottom: 5px;
    }
}

.fbd-accordion .panel p, #t3-industries-Tabs-accordion .panel p, #profileTabs-accordion .panel p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 10px;
}

    .fbd-accordion .panel p.lead, #t3-industries-Tabs-accordion .panel p.lead, #profileTabs-accordion .panel p.lead {
        font-size: 18px;
        line-height: 1.3;
        margin-bottom: 15px;
    }

.fbd-accordion .panel .panel-title, #t3-industries-Tabs-accordion .panel .panel-title, #profileTabs-accordion .panel .panel-title {
    font-family: georgia, serif;
    font-size: 20px;
    line-height: 1.5;
    padding-bottom: 5px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .fbd-accordion .panel .panel-title, #t3-industries-Tabs-accordion .panel .panel-title, #profileTabs-accordion .panel .panel-title {
        font-size: 16px;
        line-height: 1.3;
        padding-right: 10px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .fbd-accordion .panel .panel-title, #t3-industries-Tabs-accordion .panel .panel-title, #profileTabs-accordion .panel .panel-title {
        font-size: 18px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .fbd-accordion .panel .panel-title, #t3-industries-Tabs-accordion .panel .panel-title, #profileTabs-accordion .panel .panel-title {
        line-height: 1.4;
    }
}

.fbd-accordion .panel .panel-title span.highlight, #t3-industries-Tabs-accordion .panel .panel-title span.highlight, #profileTabs-accordion .panel .panel-title span.highlight {
    padding: 3px 2px;
}

#t3-industries-Tabs-accordion .panel .panel-title a, #profileTabs-accordion .panel .panel-title a {
    padding: 10px 130px 10px 0;
    min-height: 39px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

.fbd-accordion .panel .panel-title a {
    padding: 10px 0px 10px 0;
    min-height: 39px;
}

@media (max-width: 767px) {
    .fbd-accordion .panel .panel-title a, #t3-industries-Tabs-accordion .panel .panel-title a, #profileTabs-accordion .panel .panel-title a {
        line-height: 1.4;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .fbd-accordion .panel .panel-title a, #t3-industries-Tabs-accordion .panel .panel-title a, #profileTabs-accordion .panel .panel-title a {
        line-height: 1.3;
    }
}

@media only screen and (min-width:768px) and (max-width:1218px) {

    .fbd-accordion .panel .panel-title a {
        padding-right: 50px !important;
    }
}

.fbd-accordion .panel + .panel, #t3-industries-Tabs-accordion .panel + .panel, #profileTabs-accordion .panel + .panel {
    margin-top: 0px;
}

.fbd-accordion .panel-body, #t3-industries-Tabs-accordion .panel-body, #profileTabs-accordion .panel-body {
    padding-left: 0;
    padding-right: 0;
}

    .fbd-accordion .panel-body.js-tabcollapse-panel-body, #t3-industries-Tabs-accordion .panel-body.js-tabcollapse-panel-body, #profileTabs-accordion .panel-body.js-tabcollapse-panel-body {
        padding-top: 10px;
    }

    .fbd-accordion .panel-body ul.list-inline li, #t3-industries-Tabs-accordion .panel-body ul.list-inline li, #profileTabs-accordion .panel-body ul.list-inline li {
        font-size: 20px;
        text-indent: -1em;
        margin-left: 1em;
        margin-bottom: 17px;
        padding-bottom: 0;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

        .fbd-accordion .panel-body ul.list-inline li span.dash, #t3-industries-Tabs-accordion .panel-body ul.list-inline li span.dash, #profileTabs-accordion .panel-body ul.list-inline li span.dash {
            color: #ff495c;
            font-weight: bold;
        }

        .fbd-accordion .panel-body ul.list-inline li span.highlight, #t3-industries-Tabs-accordion .panel-body ul.list-inline li span.highlight, #profileTabs-accordion .panel-body ul.list-inline li span.highlight {
            background: #ff5271;
            padding: 0 2px;
        }

@media (max-width: 767px) {
    .fbd-accordion .panel-body ul.list-inline li, #t3-industries-Tabs-accordion .panel-body ul.list-inline li, #profileTabs-accordion .panel-body ul.list-inline li {
        font-size: 16px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .fbd-accordion .panel-body ul.list-inline li, #t3-industries-Tabs-accordion .panel-body ul.list-inline li, #profileTabs-accordion .panel-body ul.list-inline li {
        font-size: 18px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .fbd-accordion .panel-body ul.list-inline li, #t3-industries-Tabs-accordion .panel-body ul.list-inline li, #profileTabs-accordion .panel-body ul.list-inline li {
        font-size: 18px;
    }
}

.fbd-accordion .panel-body ul, #t3-industries-Tabs-accordion .panel-body ul, #profileTabs-accordion .panel-body ul {
    margin-left: -20px;
    list-style-type: none;
}

    .fbd-accordion .panel-body ul li, #t3-industries-Tabs-accordion .panel-body ul li, #profileTabs-accordion .panel-body ul li {
        display: block;
        padding-left: 5px;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 17px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

        .fbd-accordion .panel-body ul li:before, #t3-industries-Tabs-accordion .panel-body ul li:before, #profileTabs-accordion .panel-body ul li:before {
            content: "";
            float: left;
            margin-top: 10px;
            margin-left: -20px;
            width: 12px;
            height: 2px;
            background: transparent url("/static/assets/img/modules/dash.png") no-repeat 0 0;
        }

@media (max-width: 767px) {
    .fbd-accordion .panel-body ul li, #t3-industries-Tabs-accordion .panel-body ul li, #profileTabs-accordion .panel-body ul li {
        font-size: 16px;
        background: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .fbd-accordion .panel-body ul li, #t3-industries-Tabs-accordion .panel-body ul li, #profileTabs-accordion .panel-body ul li {
        font-size: 18px;
    }
}

.fbd-accordion .panel-body ul.list-inline, #t3-industries-Tabs-accordion .panel-body ul.list-inline, #profileTabs-accordion .panel-body ul.list-inline {
    margin-left: 15px;
}

    .fbd-accordion .panel-body ul.list-inline li, #t3-industries-Tabs-accordion .panel-body ul.list-inline li, #profileTabs-accordion .panel-body ul.list-inline li {
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .fbd-accordion .panel-body ul.list-inline li, #t3-industries-Tabs-accordion .panel-body ul.list-inline li, #profileTabs-accordion .panel-body ul.list-inline li {
        text-indent: 0;
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .fbd-accordion .panel-body ul.list-inline li, #t3-industries-Tabs-accordion .panel-body ul.list-inline li, #profileTabs-accordion .panel-body ul.list-inline li {
        text-indent: 0;
        margin-left: 0;
    }
}

.fbd-accordion .panel-body ul.list-inline li:before, #t3-industries-Tabs-accordion .panel-body ul.list-inline li:before, #profileTabs-accordion .panel-body ul.list-inline li:before {
    content: "";
    float: left;
    margin-top: 10px;
    margin-left: -20px;
    width: 12px;
    height: 2px;
    background: transparent url("/static/assets/img/modules/dash.png") no-repeat 0 0;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .fbd-accordion .panel-body ul.list-inline li:before, #t3-industries-Tabs-accordion .panel-body ul.list-inline li:before, #profileTabs-accordion .panel-body ul.list-inline li:before {
        margin-top: 10px;
        background: none;
    }
}

.fbd-accordion .panel .panel-title {
    font-family: "Montserrat", sans-serif;
    padding-right: 0px;
    font-size: 18px;
    line-height: 1.4;
}

    /*.fbd-accordion .panel .panel-title a {
        padding-left: 50px;
    }*/

    .fbd-accordion .panel .panel-title .js-tabcollapse-panel-heading {
        padding-left: 50px;
    }

.panel-group .panel-heading + .panel-collapse > .panel-body {
    padding-left: 50px;
}

.fbd-accordion .panel-body {
    padding-top: 0px;
}

.fbd-accordion .js-tabcollapse-panel-heading {
    background: transparent url(/static/assets/img/modules/accordion_opno_39x39.png) top left no-repeat;
    cursor: pointer;
}

    .fbd-accordion .js-tabcollapse-panel-heading:hover {
        background: transparent url(/static/assets/img/modules/accordion_opho_39x39.png) top left no-repeat;
        cursor: pointer;
    }

    .fbd-accordion .js-tabcollapse-panel-heading.collapsed {
        background: transparent url(/static/assets/img/modules/accordion_clno_39x39.png) top left no-repeat;
        cursor: pointer;
    }

        .fbd-accordion .js-tabcollapse-panel-heading.collapsed:hover {
            background: transparent url(/static/assets/img/modules/accordion_clho_39x39.png) top left no-repeat;
            cursor: pointer;
        }

@media only screen and (max-width:767px) {
    .fbd-accordion .panel .panel-title a {
        padding-right: 0px !important;
    }
}

.panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: none;
}

.tab-content > .tab-pane {
    padding-top: 30px;
}

    .tab-content > .tab-pane:focus {
        outline: none !important;
    }

#profileTabs-accordion {
    margin-bottom: 20px;
}

    #profileTabs-accordion .panel h3.panel-title {
        font-family: "Montserrat", sans-serif;
    }

    #profileTabs-accordion .panel.panel-default > .panel-heading {
        padding: 8px 10px 8px 0px;
    }

.fbd-accordion .panel .panel-title .js-tabcollapse-panel-heading {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 100px;
}

.fbd-accordion .panel .panel-title div {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 100px;
}

    .fbd-accordion .panel .panel-title a:hover, .fbd-accordion .panel .panel-title a:focus {
        text-decoration: none;
    }

/*only appears in XS*/
#t3-industries-Tabs-accordion {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 0;
}

    #t3-industries-Tabs-accordion .panel .panel-title {
        font-family: "Montserrat", sans-serif;
        font-size: 18px;
    }

        #t3-industries-Tabs-accordion .panel .panel-title a {
            /*margin-right: 10px;*/
        }

    #t3-industries-Tabs-accordion .panel.panel-default > .panel-heading {
        padding-top: 6px;
        padding-bottom: 8px;
    }

    #t3-industries-Tabs-accordion .panel-body ul.list-inline li {
        text-indent: 0;
        margin-left: 0;
        /*margin-right: 30px;
            margin-bottom: 0;
            &:last-child {
                margin-right: 0;
            }*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    #t3-industries-Tabs-accordion .panel-body ul.list-inline li {
        margin-left: -15px;
    }
}

#t3-industries-Tabs-accordion .panel-body.js-tabcollapse-panel-body {
    padding-top: 15px;
}

.fbd-accordion .panel-list-item .panel-heading a {
    background: none;
    padding-right: 0;
}

.fbd-accordion .panel-list-item .panel-collapse {
    display: none;
}

/* | profile details | ========================================= */
.t5-profile .page-wrapper {
    position: relative;
}

.t5-profile .breadcrumb-wrapper {
    position: absolute;
    width: 100%;
}

.t5-profile .nav-tabs {
    background-color: transparent;
}

    .t5-profile .nav-tabs li:first-child a, .t5-profile .nav-tabs li:first-child a:hover, .t5-profile .nav-tabs li.active:first-child a, .t5-profile .nav-tabs li.active:first-child a:hover {
        margin-left: -15px;
    }

.profile-details {
    background-color: #ffffff;
    padding: 10px 0 50px 0;
}

    .profile-details *:focus {
        outline: none;
    }

/*.profile-details__inner {
    @include breakpoint(xs) {
        border-bottom: none;
        padding: 0 0;
    }
    @include breakpoint(sm) {
        border-bottom: solid 1px $grey;
        padding: 0 15px;
    }
}*/
.profile-details__inner .module-share {
    margin-top: -25px;
}

.profile-details__related-contact-details {
    padding-top: 10px;
    font-family: "Montserrat", sans-serif;
    margin-left: -5px;
}

    .profile-details__related-contact-details h3 {
        font-size: 18px;
    }

@media (max-width: 767px) {
    .profile-details__related-contact-details h3 {
        margin-top: 0;
    }
}

.profile-details__related-contact-details address {
    margin-bottom: 20px;
}

.profile-details__related-contact-details a {
    color: #1d2b4d;
    overflow-wrap: break-word;
    word-wrap: break-word;
    font-size: 12px;
    /*  -ms-hyphens: auto;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;*/
}

.profile-details__related-contact-details.visible-xs {
    border-bottom: solid 1px #ccc;
    padding-bottom: 30px;
    margin-left: 0;
}

/*.profile-details .nav-tabs {
    border-bottom: none;
}

.profile-details .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.profile-details .nav-tabs>li>a {
    color: $freshfields-deep-blue;
    line-height: 1;
    font-family: $stack-montserrat;
    padding: 0 0;
    padding-bottom: 15px;
    margin: 0 15px 6px 15px;
    border-radius: 0;
    border: none;
    &:hover {
        margin: 0 15px 0 15px;
    }

    @include breakpoint(sm) {
        font-size: 18px;
    }
}

.profile-details .nav-tabs>li.active>a,
.profile-details .nav-tabs>li.active>a:focus,
.profile-details .nav-tabs>li.active>a:hover {
    color: $freshfields-deep-blue;
    background-color: transparent;
    border: none;
    border-bottom: solid 5px $nav-underline;
    margin: 0 15px 0 15px;
}
.profile-details .nav-tabs>li>a:hover,
.profile-details .nav-tabs>li>.active>a,
.profile-details .nav-tabs>li>.active>a:hover {
    background: transparent;
    border-bottom: solid 5px $nav-underline;
}
.profile-details .nav-tabs>li>a:focus,
.profile-details .nav-tabs>li>.active>a:focus {
    background: transparent;
}
.profile-details .nav-tabs>li:first-child a,
.profile-details .nav-tabs>li.active:first-child a,
.profile-details .nav-tabs>li:first-child a:hover,
.profile-details .nav-tabs>li.active:first-child a:hover {
    margin-left: -15px;
}*/
.profile-details {
    padding-top: 10px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*.nav-tabs {
        li {
            &.active a, a {
                &:hover, &:focus, & {
                    margin-right: 25px;
                    @include breakpoint2(sm) {
                        margin-right: 17px;
                    }
                }
            }
            a {
                padding-bottom: 10px;
                @include breakpoint2(sm) {
                    font-size: 20px;
                    padding-bottom: 15px;
                }
                @include breakpoint2(md) {
                    font-size: 20px;
                }
                @include breakpoint(lg) {
                    font-size: 22px;
                }
                &:hover, &:focus {
                    border-bottom: solid 5px $nav-underline;
                    margin-bottom: 0;
                }
            }
        }
    }*/
}

@media (max-width: 767px) {
    .profile-details {
        padding-top: 17px;
        padding-bottom: 10px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .profile-details {
        padding-bottom: 42px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .profile-details {
        padding-top: 26px;
        padding-bottom: 36px;
    }
}

@media (max-width: 767px) {
    .profile-details .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
    }
}

.profile-details .profile-details__inner {
    border-bottom-color: #dfdfdf;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    .profile-details .profile-details__inner {
        padding-top: 8px;
        padding-right: 0px;
        padding-left: 0px;
    }
}

@media (max-width: 767px) {
    .profile-details .profile-details__inner .container {
        padding-right: 0px;
        padding-left: 0px;
    }
}

.profile-details .profile-details__inner .module-share {
    margin-right: -15px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .profile-details .profile-details__inner .module-share .list-inline li {
        /*margin-bottom: 0px;
        margin-top: 5px;*/
    }

        .profile-details .profile-details__inner .module-share .list-inline li:last-child {
            margin-right: 0;
        }

@media (max-width: 767px) {
    .profile-details .profile-details__inner .module-share {
        margin-top: 0;
        border-bottom: none;
        /*solid 1px $grey;*/
        padding-bottom: 23px;
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .profile-details .profile-details__inner .module-share {
        /*margin-top: -20px;*/
    }

        .profile-details .profile-details__inner .module-share .list-inline {
            /*float: right; */
        }

            .profile-details .profile-details__inner .module-share .list-inline li {
                margin-right: 5px;
            }
}

@media (min-width: 768px) and (max-width: 991px) {
    .profile-details .profile-details__inner .module-share {
        margin-top: -20px;
        margin-right: -30px;
    }

        .profile-details .profile-details__inner .module-share .list-inline {
            float: right;
        }

            .profile-details .profile-details__inner .module-share .list-inline li {
                margin-top: 0;
            }

    .t5a-associate .module-share .list-inline {
        float: right;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .profile-details .profile-details__inner .module-share {
        margin-right: -35px;
    }
}



.profile-details .fbd-profile-tabs {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    .profile-details .fbd-profile-tabs {
        margin-right: 20px;
    }
}

.profile-details .tab-content {
    /*margin-left: -15px;
        margin-right: -15px;*/
}

    .profile-details .tab-content .tab-pane {
        padding-top: 33px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*&:focus {
                outline-style: solid;
                border: 1px solid black;
                outline-color: red;
            }*/
        /*ul.list-inline {
                li {
                    font-size: 20px;
                    text-indent: -1em;
                    margin-left: 1em;
                    margin-bottom: 17px;

                    span.dash {
                        color: #ff495c;
                        font-weight: bold;
                    }
                    span.highlight {
                        background: #ff5271;
                        padding: 0 2px;
                    }
                    @include breakpoint2(xs) {
                        font-size: 16px;
                    }
                    @include breakpoint2(sm) {
                        font-size: 18px;
                    }
                    @include breakpoint2(md) {
                        font-size: 18px;
                    }
                }
            }*/
        /*.lead {
                line-height: 1.31;
                margin-bottom: 13px;
                font-weight: 400;
                @include breakpoint2(sm) {
                    font-size: 20px;
                }
                @include breakpoint2(md) {
                    font-size: 20px;
                }
            }*/
    }

@media (min-width: 992px) and (max-width: 1199px) {
    .profile-details .tab-content .tab-pane {
        padding-top: 25px;
    }
}

.profile-details .tab-content .tab-pane h3 {
    margin: 10px 0 20px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    .profile-details .tab-content .tab-pane h3 {
        font-size: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .profile-details .tab-content .tab-pane h3 {
        font-size: 20px;
    }
}

@media (min-width: 1200px) {
    .profile-details .tab-content .tab-pane h3 {
        font-size: 22px;
    }
}

.profile-details .tab-content .tab-pane p {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    .profile-details .tab-content .tab-pane p {
        font-size: 18px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .profile-details .tab-content .tab-pane p {
        font-size: 18px;
    }
}

.profile-details .tab-content a.tab-content__back-to-tab {
    background: white;
    color: #1d2b4d;
    padding: 0;
}

.profile-details .profile-details__related-contact-details {
    padding-top: 18px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .profile-details .profile-details__related-contact-details abbr[data-original-title], .profile-details .profile-details__related-contact-details abbr[title] {
        cursor: auto;
        border-bottom: none;
    }

@media (max-width: 767px) {
    .profile-details .profile-details__related-contact-details {
        padding-top: 2px;
        padding-bottom: 20px;
        border: none;
    }

        .profile-details .profile-details__related-contact-details .module-share {
            margin-top: 0;
            border-bottom: solid 1px #ccc;
            padding-bottom: 33px;
        }
}

.profile-details .profile-details__related-contact-details h3 {
    margin-bottom: 15px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .profile-details .profile-details__related-contact-details h3 {
        font-size: 16px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .profile-details .profile-details__related-contact-details h3 {
        font-size: 16px;
        margin-top: 13px;
        margin-bottom: 18px;
    }
}

.profile-details .profile-details__related-contact-details address {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .profile-details .profile-details__related-contact-details address {
        font-size: 15px;
    }
}

@media (max-width: 767px) {
    .profile-details #profileTabs-accordion .panel .panel-title {
        font-size: 18px;
    }
}

/* | module: quote carousel | ========================================= */
section.module-quote-carousel {
    background-color: #efefef;
}

@media (max-width: 767px) {
    section.module-quote-carousel {
        padding-bottom: 25px;
    }
}

section.module-quote-carousel {
    margin-bottom: 10px;
}


.module-quote-carousel__inner {
    padding: 40px 0 15px 0;
}

/*Section Profle quote carousel blockquote*/
.module-quote-carousel blockquote {
    background: url(/static/assets/img/modules/quotemarks.png) 40px 0 no-repeat;
    border-left: none;
    color: #1d2b4d;
    margin: 15px;
}

@media (max-width: 767px) {
    .module-quote-carousel blockquote {
        padding: 40px 30px 30px 40px;
    }
}

@media (min-width: 768px) {
    .module-quote-carousel blockquote {
        width: 80%;
        padding: 40px 30px 30px 100px;
        background: url(/static/assets/img/modules/quotemarks.png) 97px 0 no-repeat;
    }
}

.module-quote-carousel blockquote footer {
    color: #1d2b4d;
    font-size: 95%;
}

    .module-quote-carousel blockquote footer:before {
        content: '';
        margin-left: -3px;
    }

    .module-quote-carousel blockquote footer cite {
        font-style: normal;
    }

.module-quote-carousel {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .module-quote-carousel {
        padding-bottom: 20px;
    }
}

.module-quote-carousel .module-quote-carousel__inner {
    padding-bottom: 17px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .module-quote-carousel .module-quote-carousel__inner {
        padding-top: 28px;
        padding-bottom: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .module-quote-carousel .module-quote-carousel__inner {
        background-color: #efefef;
        padding-top: 30px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .module-quote-carousel .module-quote-carousel__inner {
        padding-top: 26px;
    }
}

@media (max-width: 991px) {
    .module-quote-carousel .slick-dotted.slick-slider {
        margin-bottom: 0;
    }
}

.module-quote-carousel blockquote {
    margin-top: 4px;
    padding-bottom: 16px;
    padding-top: 42px;
    width: 66.66666667%;
    padding-left: 0;
    padding-right: 0;
    margin-left: 113px;
    margin-right: 0;
    background-position: 0 0;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .module-quote-carousel blockquote {
        background-size: 23px;
        padding-top: 30px;
        margin-left: 15px;
        width: auto;
        margin-right: 15px;
    }

        .module-quote-carousel blockquote footer cite {
            font-size: 15px;
        }
}

@media (min-width: 768px) and (max-width: 991px) {
    .module-quote-carousel blockquote {
        margin-top: 10px;
        background-size: 23px;
        padding-top: 33px;
        width: 90%;
        margin-left: 78px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .module-quote-carousel blockquote {
        padding-bottom: 8px;
    }
}

.module-quote-carousel blockquote p {
    margin-bottom: 7px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    .module-quote-carousel blockquote p {
        font-size: 23px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .module-quote-carousel blockquote p {
        line-height: 1.24;
        margin-bottom: 13px;
    }
}

@media (max-width: 767px) {
    .module-quote-carousel blockquote {
        padding-left: 0;
        padding-right: 0;
        background-position: 0 0;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .module-quote-carousel blockquote {
        padding-left: 40px;
        padding-right: 40px;
        background-position: 40px 0;
    }
}

@media (min-width: 1200px) {
    .module-quote-carousel blockquote {
        /*width: 70%;*/
    }

        .module-quote-carousel blockquote p {
            font-size: 27px;
            line-height: 1.3;
        }
}

@media (max-width: 991px) {
    .module-quote-carousel .slick-dots {
        position: relative;
        bottom: 0;
    }

        .module-quote-carousel .slick-dots li {
            width: 10px;
            margin: 0 3px;
        }

            .module-quote-carousel .slick-dots li button {
                background: url(/static/assets/img/carousel-dot-inactive.png) 0 0 no-repeat;
            }

                .module-quote-carousel .slick-dots li button:before {
                    content: '';
                }

            .module-quote-carousel .slick-dots li.slick-active button {
                background: url(/static/assets/img/carousel-dot-active.png) 0 0 no-repeat;
            }

            .module-quote-carousel .slick-dots li:focus {
                border: dotted 1px #ccc;
            }
}

/* | module: publications | ========================================= */
section.module-publications {
    background: #ffffff;
}

    section.module-publications .container {
        padding: 20px 30px;
    }

    section.module-publications h2 {
        font-size: 22px;
    }

    section.module-publications h3 {
        font-family: "Montserrat", sans-serif;
        font-size: 12px;
        margin-bottom: 0;
        color: #1d2b4d;
    }

    section.module-publications span {
        font-family: georgia, serif;
        display: inline-block;
        color: #1d2b4d;
    }

section.module-publications {
    padding-bottom: 0;
    /*ul {
        margin-bottom: 0;
        li {
            @include breakpoint2(xs) {
                width: 129px;
                margin-right: 10px;
            }
            @include breakpoint2(sm) {
                width: 155px;
                margin-right: 30px;
            }
            img {
                border: solid 1px $publications-border;
                -webkit-box-shadow: 0px 0px 1px 1px rgba(221,221,221,1);
                -moz-box-shadow: 0px 0px 1px 1px rgba(221,221,221,1);
                box-shadow: 0px 0px 1px 1px rgba(221,221,221,1);
                @include breakpoint2(xs) {
                    width: 129px;
                }
                @include breakpoint2(sm) {
                    width: 155px;
                }
                @include breakpoint2(md) {
                    width: 210px;
                }
            }
        }
    }*/
}

    section.module-publications .container {
        padding-top: 28px;
        padding-bottom: 30px;
        /*padding-left: 15px;
        padding-right: 15px;*/
        padding-right: 15px;
        /*@include breakpoint2(md) {
            padding-right: 15px;
        }*/
    }

    section.module-publications h2 {
        margin-bottom: 26px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    section.module-publications h2 {
        font-size: 18px;
        margin-top: 0;
        margin-bottom: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    section.module-publications h2 {
        margin-top: 7px;
        margin-bottom: 15px;
        font-size: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    section.module-publications h2 {
        font-size: 20px;
        margin-top: 12px;
        margin-bottom: 17px;
    }
}

section.module-publications h3 {
    font-size: 18px;
    margin-bottom: 25px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    section.module-publications h3 {
        font-size: 16px;
        margin-top: 8px;
        margin-bottom: 10px;
    }
}

section.module-publications h3 span {
    display: block;
    font-size: 14px;
}

    section.module-publications h3 span:hover {
        text-decoration: none;
    }

section.module-publications ul {
    margin-bottom: 0;
    /*li*/
}

    section.module-publications ul li {
        /*float: left;
      width: 165px;
      margin-right: 30px;
      padding-right: 0;*/
        margin-right: 20px;
        margin-left: 0;
        padding: 0;
        text-indent: 0;
        margin-left: 0;
        margin-right: 30px;
        float: left;
        width: 166px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

        section.module-publications ul li:last-child {
            margin-right: 20px;
        }

@media (max-width: 767px) {
    section.module-publications ul li {
        width: 129px;
        margin-right: 10px;
    }

        section.module-publications ul li.nomargin-xs {
            margin-right: 0;
        }
}

@media (min-width: 768px) and (max-width: 991px) {
    section.module-publications ul li {
        width: 155px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    section.module-publications ul li {
        width: 210px;
    }
}

section.module-publications ul li img {
    border: solid 1px #e0e0e0;
    -webkit-box-shadow: 0px 0px 1px 1px #dddddd;
    -moz-box-shadow: 0px 0px 1px 1px #dddddd;
    box-shadow: 0px 0px 1px 1px #dddddd;
    width: 100%;
    /*@include breakpoint2(xs) {
              width: 129px;
          }
          @include breakpoint2(sm) {
              width: 155px;
          }
          @include breakpoint2(md) {
              width: 210px;
          }*/
}

section.module-publications ul li h3, section.module-publications ul li .publicationslist_title {
    font-size: 18px;
    margin-bottom: 25px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    section.module-publications ul li h3, section.module-publications ul li .publicationslist_title {
        font-size: 16px;
        margin-top: 8px;
        margin-bottom: 10px;
    }
}

section.module-publications ul li h3 span, section.module-publications ul li .publicationslist_title span {
    display: block;
    font-size: 14px;
}

    section.module-publications ul li h3 span:hover, section.module-publications ul li .publicationslist_title span:hover {
        text-decoration: none;
    }

section.module-publications .module-publication__no-thumbnails {
    padding-left: 0;
    margin-top: 8px;
    margin-left: -15px;
}

    section.module-publications .module-publication__no-thumbnails li {
        width: 100%;
        list-style: none;
        border-top: solid 1px #e0e0e0;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    section.module-publications .module-publication__no-thumbnails li {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    section.module-publications .module-publication__no-thumbnails li {
        width: 100%;
    }
}

section.module-publications .module-publication__no-thumbnails li h3 {
    line-height: 1.4;
    margin-top: 12px;
    margin-bottom: 15px;
}

    section.module-publications .module-publication__no-thumbnails li h3 span {
        margin-bottom: 5px;
    }

ul.list-inline.publications.publications__intab {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-left: 15px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    ul.list-inline.publications.publications__intab li {
        text-indent: 0;
        margin-left: 0;
        min-height: 320px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    ul.list-inline.publications.publications__intab li {
        width: 45%;
        margin-right: 10%;
    }

        ul.list-inline.publications.publications__intab li:nth-child(even) {
            margin-right: 0;
        }

        ul.list-inline.publications.publications__intab li:focus {
            outline: none;
        }
}

ul.list-inline.publications.publications__intab li h3 {
    font-size: 15px;
    line-height: 1.5;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    ul.list-inline.publications.publications__intab li h3 {
        font-size: 16px;
    }
}

ul.list-inline.publications.publications__intab li h3 span {
    font-size: 13px;
    font-family: georgia, serif;
    margin-top: 3px;
}

@media (min-width: 768px) and (max-width: 991px) {
    ul.list-inline.publications.publications__intab li {
        margin: 0 30px 0 0;
        padding: 0;
    }

    ul.list-inline.publications.publications__intab li:nth-child(4n+4) {
        margin-right: 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    ul.list-inline.publications.publications__intab li {
        width: 130px;
        margin: 0 30px 0 0;
        padding: 0;
    }
    
    ul.list-inline.publications.publications__intab li img {
        width: 100%;
    }
}

@media (min-width: 992px) {
    ul.list-inline.publications.publications__intab li:nth-child(6n+6) {
        margin-right: 0;
    }
}

ul.list-inline.publications.publications__intab li:last-child {
    margin-right: 0 !important;
}

@media (max-width: 767px) {
    ul.list-inline.publications.publications__intab {
        margin: 0;
        padding: 0;
    }

        ul.list-inline.publications.publications__intab li {
            /*margin: 0;*/
            padding: 0;
            text-indent: 0;
        }
}

@media (min-width: 768px) and (max-width: 991px) {
    ul.list-inline.publications.publications__intab {
        /*margin-left: 0;*/
    }

        ul.list-inline.publications.publications__intab h3 {
            margin-bottom: 50px;
        }
}

@media (min-width: 992px) and (max-width: 1199px) {
    ul.list-inline.publications.publications__intab h3 {
        margin-top: 9px;
        margin-bottom: 17px;
        line-height: 1.4;
    }

        ul.list-inline.publications.publications__intab h3 span {
            margin-top: 5px;
        }
}

/* | module: related services pre-footer | ========================================= */
section.module-related-services {
    background: #f4f4f4;
    padding-bottom: 20px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    section.module-related-services {
        padding-bottom: 25px;
    }
}

section.module-related-services .container {
    padding: 25px 15px 25px 15px;
}

section.module-related-services h3 {
    margin-bottom: 15px;
    font-size: 18px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    section.module-related-services h3 {
        font-size: 16px;
        padding-right: 10px;
        border-top: solid 1px #ccc;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    section.module-related-services h3 {
        font-size: 17px;
    }
}

section.module-related-services h3 a {
    display: block;
    padding: 21px 0px 16px;
    text-decoration: none;
    padding: 19px 0px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    section.module-related-services h3 a {
        border: none;
    }
}

section.module-related-services h3 a:hover {
    text-decoration: none;
}

@media (max-width: 767px) {
    section.module-related-services h3 a {
        background: transparent url(/static/assets/img/modules/accordion-minus.png) center right no-repeat;
        /*border-top: solid 1px $grey;*/
    }
}

@media (min-width: 768px) {
    section.module-related-services h3 a {
        background: none;
        border-top: none;
    }
}

@media (max-width: 767px) {
    section.module-related-services h3 a.collapsed {
        background: transparent url(/static/assets/img/modules/accordion-plus.png) center right no-repeat;
    }
}

@media (min-width: 768px) {
    section.module-related-services h3 a.collapsed {
        background: none;
    }
}

section.module-related-services .panel-title {
    color: #1d2b4d;
}

section.module-related-services ul {
    /*padding-left: 0;
        li {
            margin-bottom: 15px;
            list-style-type: none;
            background: transparent url(/static/assets/img/modules/arr-related.png) 0 7px no-repeat;
            padding-left: 13px;
            margin-left: 0px;
            a {
                font-family: $stack-montserrat;
                font-size: 14px;
                color: $freshfields-deep-blue;
            }
            &.list-group-item {
                border: none;
                padding: 0 10px;
                background-color: transparent;
            }
        }*/
    padding-left: 0;
}

    section.module-related-services ul li {
        margin-bottom: 15px;
        list-style-type: none;
        margin-left: 0px;
    }

        section.module-related-services ul li a {
            color: #1d2b4d;
            margin-left: -13px;
            padding-left: 13px;
            background: transparent url(/static/assets/img/modules/arr-related.png) 0 5px no-repeat;
        }

        section.module-related-services ul li.list-group-item {
            border: none;
            padding: 0;
            background-color: transparent;
            font-family: "Montserrat", sans-serif;
            font-size: 14px;
            color: #1d2b4d;
            padding-left: 13px;
        }

section.module-related-services .panel-group .panel-heading + .panel-collapse > .list-group,
section.module-related-services .panel-group .panel-heading + .panel-collapse > .panel-body {
    border: none;
}

section.module-related-services .panel-group,
section.module-related-services .panel-title {
    margin-bottom: 0;
}

section.module-related-services .panel-heading {
    padding: 0 0;
}

section.module-related-services .panel-title.hidden-xs {
    padding: 20px 0;
}

section.module-related-services .panel-group .panel-heading + .panel-collapse > .list-group {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    section.module-related-services .panel-group .panel-heading + .panel-collapse > .list-group {
        margin-top: 8px;
        margin-bottom: 14px;
    }
}

section.module-related-services .panel-default.last {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    section.module-related-services .panel-default.last {
        border-bottom: solid 1px #ccc;
    }
}

section.module-related-services .container {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    section.module-related-services .container {
        padding-bottom: 5px;
    }
}

/* | share | ========================================= */
@media (max-width: 767px) {
    .module-share {
        margin: 30px 0 0 0;
    }
}

@media (min-width: 768px) {
    .module-share {
        margin: 30px 0 0 0;
    }
}

.layout_6_6 .module-share {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    .layout_6_6 .module-share {
        margin-top: 0px;
    }
}

@media (min-width: 1200px) {
    .layout_6_6 .module-share {
        margin-top: 40px;
    }
}

.module-share .list-inline {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .module-share .list-inline {
        float: none;
    }
}

@media (min-width: 768px) {
    .module-share .list-inline {
        float: none;
    }
}

@media (min-width: 992px) {
    .module-share .list-inline {
        float: right;
    }
}

.module-share .list-inline li {
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0 7px 2px 0;
    text-indent: -9999px;
    background: url(/static/assets/img/modules/icon-linkdIn.png) center center no-repeat;
    /*padding-bottom: 50px;*/
}

    .module-share .list-inline li a {
        width: 40px;
        height: 40px;
        padding: 0;
        display: block;
    }

    .module-share .list-inline li:last-child {
        margin-right: 0;
    }

.rhs-listing {
    /*h2 {
        margin-top: 228px;
        margin-bottom: 10px;
    }*/
}

    .rhs-listing .module-share {
        margin-top: 40px;
    }

.hero {
    overflow: hidden;
}

    .hero .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }

        .hero .container-fluid .img-responsive, .submenu .img-responsive {
            width: 100%;
        }

@media (max-width: 767px) {
    .hero .hero-profile-inner {
        margin-top: 34px;
    }
}

#fbd-team {
    background: #f4f4f4;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    #fbd-team.lesspadbottom {
        padding-bottom: 15px;
    }

@media (max-width: 767px) {
    #fbd-team {
        margin-bottom: 32px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #fbd-team {
        margin-bottom: 20px;
        overflow: hidden;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #fbd-team {
        margin-bottom: 25px;
    }
}

#fbd-team .container {
    position: relative;
}

    #fbd-team .container .fbd-team__wrapper-gradients-left, #fbd-team .container .fbd-team__wrapper-gradients-right {
        background: transparent url(/static/assets/img/modules/carousel-gradient-right.png) right center no-repeat;
        position: absolute;
        width: 170px;
        height: 100%;
        right: 0;
        top: 0;
    }

@media (max-width: 991px) {
    #fbd-team .container .fbd-team__wrapper-gradients-left, #fbd-team .container .fbd-team__wrapper-gradients-right {
        display: none;
    }
}

#fbd-team .container .fbd-team__wrapper-gradients-left {
    background: transparent url(/static/assets/img/modules/carousel-gradient-left3.png) left center no-repeat;
    left: -20px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 992px) and (max-width: 1199px) {
    #fbd-team .container .fbd-team__wrapper-gradients-left {
        background-image: url(/static/assets/img/modules/carousel-gradient-left3.png);
        left: -6px;
    }
}

#fbd-team .fbd-team__wrapper {
    padding-left: 0;
    margin-right: -70px;
    margin-left: -15px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    #fbd-team .fbd-team__wrapper.fbd-team__non-carousel {
        padding-left: 25px;
        margin-right: 0;
        margin-left: 0;
        margin-top: 32px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    #fbd-team .fbd-team__wrapper.fbd-team__non-carousel {
        padding-left: 0px;
        margin-top: 0px;
    }

        #fbd-team .fbd-team__wrapper.fbd-team__non-carousel h2 {
            margin-top: 18px;
        }
}

@media (min-width: 768px) and (max-width: 991px) {
    #fbd-team .fbd-team__wrapper.fbd-team__non-carousel {
        padding-left: 0px;
        margin-left: -15px;
        margin-top: 10px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #fbd-team .fbd-team__wrapper.fbd-team__non-carousel {
        padding-left: 15px;
        margin-top: 8px;
    }
}

#fbd-team .fbd-team__wrapper.fbd-team__non-carousel h2 {
    margin-left: 0;
}

@media (max-width: 767px) {
    #fbd-team .fbd-team__wrapper {
        padding-left: 0;
        margin-right: 0;
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #fbd-team .fbd-team__wrapper {
        margin-right: 0;
        margin-left: -55px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #fbd-team .fbd-team__wrapper {
        padding-left: 50px;
        margin-right: 0;
    }
}

#fbd-team .fbd-team__wrapper h2 {
    font-size: 22px;
    margin: 35px 0 37px 40px;
    position: relative;
    z-index: 2;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    #fbd-team .fbd-team__wrapper h2.nomargin {
        margin-bottom: 0;
    }

@media (max-width: 767px) {
    #fbd-team .fbd-team__wrapper h2 {
        font-size: 18px;
        margin: 20px 0 17px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    #fbd-team .fbd-team__wrapper h2 {
        font-size: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #fbd-team .fbd-team__wrapper h2 {
        margin: 25px 0 28px 46px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #fbd-team .fbd-team__wrapper h2 {
        margin: 27px 0 25px 20px;
    }
}

#fbd-team .fbd-team__wrapper p {
    font-size: 18px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 991px) {
    #fbd-team .fbd-team__wrapper p {
        font-size: 16px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #fbd-team .fbd-team__wrapper p {
        font-size: 16px;
    }
}

#fbd-team .fbd-team__wrapper p a {
    color: #1d2b4d;
    text-decoration: underline;
}

#fbd-team .fbd-team__wrapper.shortCaro {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    #fbd-team .fbd-team__wrapper.shortCaro {
        margin-left: -40px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #fbd-team .fbd-team__wrapper.shortCaro {
        margin-left: -55px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #fbd-team .fbd-team__wrapper.shortCaro {
        margin-left: -83px;
    }
}

@media (min-width: 1200px) {
    #fbd-team .fbd-team__wrapper.shortCaro {
        margin-left: -55px;
    }
}

@media (max-width: 767px) {
    #fbd-team .fbd-team__wrapper.shortCaro h2, #fbd-team .fbd-team__wrapper.shortCaro h2 + p {
        margin-left: 40px;
    }
}

#fbd-team .fbd-team__wrapper .fbd-team__carousel-wrapper-outer {
    position: relative;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    #fbd-team .fbd-team__wrapper .fbd-team__carousel-wrapper-outer {
        margin: 0 0 0 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #fbd-team .fbd-team__wrapper .fbd-team__carousel-wrapper-outer {
        margin: 0 0 0 -40px;
        overflow: visible;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #fbd-team .fbd-team__wrapper .fbd-team__carousel-wrapper-outer {
        margin: 0 0 0 -40px;
    }
}

@media (min-width: 1200px) {
    #fbd-team .fbd-team__wrapper .fbd-team__carousel-wrapper-outer {
        margin: 0 0 0 -40px;
    }
}

#fbd-team .fbd-team__wrapper .fbd-team__carousel-wrapper {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    #fbd-team .fbd-team__wrapper .fbd-team__carousel-wrapper {
        margin: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #fbd-team .fbd-team__wrapper .fbd-team__carousel-wrapper {
        margin: 0;
        margin-right: -190px;
    }

        #fbd-team .fbd-team__wrapper .fbd-team__carousel-wrapper .slick-dots {
            padding-right: 190px;
        }
}

#fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul {
    padding-left: 25px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul {
        padding-top: 18px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul {
        margin-left: 15px;
        padding-top: 10px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul {
        margin-left: -10px;
    }
}

#fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item {
    list-style: none;
    float: left;
    width: 360px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item {
        width: 100%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item {
        width: 292px;
    }
}

#fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item {
    margin-right: 30px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item img, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item img {
        width: 100%;
    }

    #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item h3, #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item p, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item h3, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item p {
        padding-right: 30px;
    }

    #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item h3, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item h3 {
        font-size: 18px;
        font-family: 'Montserrat', georgia, serif;
        margin-top: 16px;
        margin-bottom: 12px;
        line-height: 1.25;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

        #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item h3 span, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item h3 span {
            display: block;
        }

@media (min-width: 992px) and (max-width: 1199px) {
    #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item h3, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item h3 {
        margin-top: 14px;
    }
}

#fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item p, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item p {
    font-size: 16px;
}

    #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item p span, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item p span {
        display: block;
    }

#fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item a, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item a {
    display: inline-block;
    color: #1d2b4d;
    text-decoration: none;
    background-image: none;
    transition: none;
    top: 0;
    padding: 0;
}

    #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item a:hover, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item a:hover {
        text-decoration: underline;
    }

    #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item a:first-child, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item a:first-child {
        display: inline-block;
        color: #1d2b4d;
        text-decoration: none;
        width: 100%;
    }

        #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item a:first-child:hover, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item a:first-child:hover {
            text-decoration: underline;
        }

@media (max-width: 767px) {
    #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item {
        margin-right: 0;
    }

        #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item h3, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item h3 {
            font-size: 16px;
        }

        #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item p, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item p {
            font-size: 14px;
        }
}

@media (min-width: 768px) and (max-width: 991px) {
    #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item h3, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item h3 {
        font-size: 17px;
    }

    #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item p, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item p {
        font-size: 15px;
    }
}

#fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item .profile-image-grad-bg, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item .profile-image-grad-bg {
    background: url(/static/assets/img/profiles/hero/PartnerProfile-BG-sm.jpg) 0 0 no-repeat;
    background-size: cover;
    padding: 0 0 0 0;
    padding: 10px 10px 0 10px;
}

    #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item .profile-image-grad-bg img, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item .profile-image-grad-bg img {
        max-width: 66%;
        position: relative;
        width: 75%;
        min-width: 106px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item .profile-image-grad-bg img, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item .profile-image-grad-bg img {
        min-height: 89px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item .profile-image-grad-bg img, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item .profile-image-grad-bg img {
        min-height: 142px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item .profile-image-grad-bg img, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item .profile-image-grad-bg img {
        min-height: 158px;
    }
}

@media (min-width: 1200px) {
    #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item .profile-image-grad-bg img, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item .profile-image-grad-bg img {
        /*min-height: 192px;*/
        min-height: 140px;
    }
}

#fbd-team .fbd-team__wrapper .fbd-team__carousel button.slick-prev, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul button.slick-prev {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

#fbd-team .fbd-team__wrapper .fbd-team__carousel button.slick-next, #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul button.slick-next {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

#fbd-team .slick-dotted.slick-slider {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    #fbd-team .slick-dotted.slick-slider {
        margin-bottom: 0px;
    }
}

@media (max-width: 991px) {
    #fbd-team .slick-dots {
        position: relative;
        bottom: 0;
    }

        #fbd-team .slick-dots li {
            width: 10px;
            margin: 0 3px;
        }

            #fbd-team .slick-dots li button {
                background: url(/static/assets/img/carousel-dot-inactive.png) 0 0 no-repeat;
            }

                #fbd-team .slick-dots li button:before {
                    content: '';
                }

            #fbd-team .slick-dots li.slick-active button {
                background: url(/static/assets/img/carousel-dot-active.png) 0 0 no-repeat;
            }
}

#fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul {
    padding-left: 0px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul {
        padding-left: 40px;
        padding-right: 100px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul {
        padding-left: 10px;
        padding-right: 70px;
    }
}

.shortCaro #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul {
    padding-left: 185px;
}

#fbd-team .fbd-team__wrapper.fbd-team__non-carousel {
    margin: 0 -40px 0 0;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    #fbd-team .fbd-team__wrapper.fbd-team__non-carousel {
        margin: 0 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #fbd-team .fbd-team__wrapper.fbd-team__non-carousel {
        margin: 0 0;
    }
}

#fbd-team .fbd-team__wrapper.fbd-team__non-carousel .fbd-team__carousel-wrapper-outer {
    margin: 0 -60px 0 -40px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    #fbd-team .fbd-team__wrapper.fbd-team__non-carousel .fbd-team__carousel-wrapper-outer {
        margin: 0 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #fbd-team .fbd-team__wrapper.fbd-team__non-carousel .fbd-team__carousel-wrapper-outer {
        margin: 0 0;
    }
}

#fbd-team .fbd-team__wrapper.fbd-team__non-carousel h2 {
    margin-left: -40px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    #fbd-team .fbd-team__wrapper.fbd-team__non-carousel h2 {
        margin-left: 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #fbd-team .fbd-team__wrapper.fbd-team__non-carousel h2 {
        margin-left: -15px;
    }
}

#fbd-team .fbd-team__wrapper.fbd-team__non-carousel .fbd-team__wrapper-gradients-right,
#fbd-team .fbd-team__wrapper.fbd-team__non-carousel .fbd-team__wrapper-gradients-left {
    display: none;
}

@media (max-width: 767px) {
    .nav-tabs__wrapper, .profile-details__inner {
        border-bottom: none;
        padding: 0 0;
    }
}

@media (min-width: 768px) {
    .nav-tabs__wrapper, .profile-details__inner {
        border-bottom: solid 1px #ccc;
        padding: 30px 15px 0 15px;
    }
}

.nav-tabs {
    border-bottom: none;
}

    .nav-tabs li a {
        position: relative;
        display: block;
        padding: 10px 15px;
        color: #1d2b4d;
        line-height: 1;
        font-family: "Montserrat", sans-serif;
        padding: 0 0;
        padding-bottom: 15px;
        margin: 0 15px 6px 15px;
        border-radius: 0;
        border: none;
        padding-bottom: 10px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

        .nav-tabs li a:hover {
            margin: 0 15px 0 15px;
        }

@media (min-width: 768px) {
    .nav-tabs li a {
        font-size: 18px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .nav-tabs li a {
        font-size: 20px;
        padding-bottom: 15px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .nav-tabs li a {
        font-size: 20px;
    }
}

@media (min-width: 1200px) {
    .nav-tabs li a {
        font-size: 22px;
    }
}

.nav-tabs li a:hover, .nav-tabs li a:focus {
    border-bottom: solid 5px #57c9e8;
    margin-bottom: 0;
}

.nav-tabs li.active a, .nav-tabs li.active a:focus, .nav-tabs li.active a:hover {
    color: #1d2b4d;
    background-color: transparent;
    border: none;
    border-bottom: solid 5px #57c9e8;
    margin: 0 15px 0 15px;
}

    .nav-tabs li a:hover, .nav-tabs li.active a, .nav-tabs li.active a:hover {
        background: transparent;
        border-bottom: solid 5px #57c9e8;
    }

        .nav-tabs li a:focus, .nav-tabs li.active a:focus {
            background: transparent;
        }

.nav-tabs li:first-child a, .nav-tabs li:first-child a:hover, .nav-tabs li.active:first-child a, .nav-tabs li.active:first-child a:hover {
    margin-left: 0px;
}

.nav-tabs li.active a:hover, .nav-tabs li.active a:focus, .nav-tabs li.active a, .nav-tabs li a:hover, .nav-tabs li a:focus, .nav-tabs li a {
    margin-right: 25px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    .nav-tabs li.active a:hover, .nav-tabs li.active a:focus, .nav-tabs li.active a, .nav-tabs li a:hover, .nav-tabs li a:focus, .nav-tabs li a {
        margin-right: 17px;
    }
}

.tab-content {
    margin-left: -15px;
    margin-right: -15px;
}

.profile-details .tab-content .tab-pane p.lead {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    .profile-details .tab-content .tab-pane p.lead {
        font-size: 20px;
        line-height: 25px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .profile-details .tab-content .tab-pane p.lead {
        line-height: 1.4;
    }
}

/*.profile-details .nav-tabs {
    border-bottom: none;
}*/
/*.profile-details .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}*/
/*.profile-details .nav-tabs>li>a {
    color: $freshfields-deep-blue;
    line-height: 1;
    font-family: $stack-montserrat;
    padding: 0 0;
    padding-bottom: 15px;
    margin: 0 15px 6px 15px;
    border-radius: 0;
    border: none;
    &:hover {
        margin: 0 15px 0 15px;
    }

    @include breakpoint(sm) {
        font-size: 18px;
    }
}*/
/*.profile-details .nav-tabs>li.active>a,
.profile-details .nav-tabs>li.active>a:focus,
.profile-details .nav-tabs>li.active>a:hover {
    color: $freshfields-deep-blue;
    background-color: transparent;
    border: none;
    border-bottom: solid 5px $nav-underline;
    margin: 0 15px 0 15px;
}*/
/*.profile-details .nav-tabs>li>a:hover,
.profile-details .nav-tabs>li>.active>a,
.profile-details .nav-tabs>li>.active>a:hover {
    background: transparent;
    border-bottom: solid 5px $nav-underline;
}*/
/*.profile-details .nav-tabs>li>a:focus,
.profile-details .nav-tabs>li>.active>a:focus {
    background: transparent;
}*/
/*.profile-details .nav-tabs>li:first-child a,
.profile-details .nav-tabs>li.active:first-child a,
.profile-details .nav-tabs>li:first-child a:hover,
.profile-details .nav-tabs>li.active:first-child a:hover {
    margin-left: -15px;
}*/
/*.profile-details {
    .nav-tabs {
        li {
            &.active a, a {
                &:hover, &:focus, & {
                    margin-right: 25px;
                    @include breakpoint2(sm) {
                        margin-right: 17px;
                    }
                }
            }
            a {
                padding-bottom: 10px;
                @include breakpoint2(sm) {
                    font-size: 20px;
                    padding-bottom: 15px;
                }
                @include breakpoint2(md) {
                    font-size: 20px;
                }
                @include breakpoint(lg) {
                    font-size: 22px;
                }
                &:hover, &:focus {
                    border-bottom: solid 5px $nav-underline;
                    margin-bottom: 0;
                }
            }
        }
    }
}*/
/*specific to this template*/
.t3-industries.page-wrapper {
    position: relative;
}

.t3-industries .breadcrumb-wrapper {
    position: absolute;
    width: 100%;
    background: rgba(250, 250, 250, 0.7);
}

    .t3-industries .breadcrumb-wrapper .breadcrumb > li + li:before {
        color: #787e8b;
    }

.t3-industries .tab-content > .tab-pane {
    padding-top: 37px;
}

.t3-industries section.module-related-services {
    padding-bottom: 5px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .t3-industries section.module-related-services {
        margin-top: -18px;
    }
}

.t3-industries section.module-related-services .container {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    .t3-industries section.module-related-services .container {
        padding-bottom: 5px;
    }
}

.t3-industries section.module-related-services h3 {
    /*border-top: solid 1px $grey;
			@include breakpoint2(xs) {
				padding-right: 0;
			}*/
}

    .t3-industries section.module-related-services h3 a {
        border: none;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (min-width: 768px) and (max-width: 991px) {
    .t3-industries section.module-related-services h3 a {
        padding: 0px 0px 17px;
    }
}

.t3-service .main-content-body blockquote.body-content {
    margin-bottom: 20px;
}

.t3-service .main-content-body p {
    /*line-height: 1.45;*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 992px) and (max-width: 1199px) {
    .t3-service .main-content-body p {
        line-height: 1.3;
    }

        .t3-service .main-content-body p.lead {
            margin-bottom: 12px;
        }
}

.t3-service .lh-copy h2 {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .t3-service .lh-copy h2 {
        margin-bottom: 10px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .t3-service .lh-copy h2 {
        margin-top: 26px;
        margin-bottom: 25px;
    }
}

.t3-service #fbd-team {
    background: #f4f4f4;
    padding-bottom: 30px;
    margin-bottom: 0;
}

#fbd-team {
    background: #f4f4f4;
    padding-bottom: 30px;
    margin-bottom: 0;
}

.t3-article .main-content-body h1.body-content {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .t3-article .main-content-body h1.body-content {
        margin-top: 17px;
        margin-bottom: 5px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .t3-article .main-content-body h1.body-content {
        margin-top: 25px;
        margin-bottom: 7px;
    }
}

.t3-article h1 {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .t3-article h1 {
        margin-bottom: 20px;
    }
}

.t3-article .article__contents {
    padding-right: 98px;
    padding-bottom: 15px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .t3-article .article__contents {
        padding-right: 0px;
        padding-bottom: 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .t3-article .article__contents {
        padding-right: 128px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .t3-article .article__contents {
        padding-right: 244px;
    }
}

.t3-article .module-share {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    .t3-article .module-share {
        margin-right: -128px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .t3-article .module-share {
        margin-right: -244px;
    }
}

table {
    margin-bottom: 55px;
    min-width: 650px;
}

    table.table__alt-row tr {
        background-color: #efefef;
    }

        table.table__alt-row tr:nth-child(even) {
            background-color: #ffffff;
        }

    table tr th, table tr td {
        padding: 13px 20px;
        width: 33%;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    table tr th, table tr td {
        padding: 4px 20px;
    }
}

table tr th.col1, table tr td.col1 {
    width: 34.5%;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    table tr th.col1, table tr td.col1 {
        width: 30%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    table tr th.col1, table tr td.col1 {
        width: 32%;
    }
}

table tr th.col2, table tr td.col2 {
    width: 35.5%;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    table tr th.col2, table tr td.col2 {
        width: 45%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    table tr th.col2, table tr td.col2 {
        width: 43%;
    }
}

table tr th.col3, table tr td.col3 {
    width: 30%;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    table tr th.col3, table tr td.col3 {
        width: 25%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    table tr th.col3, table tr td.col3 {
        width: 25%;
    }
}

table tr th {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 18px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    table tr th {
        font-size: 16px;
    }
}

table tr td {
    padding: 30px 20px;
    font-size: 18px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    font-family: georgia, serif;
    vertical-align: text-top;
}

@media (max-width: 767px) {
    table tr td {
        font-size: 16px;
        padding: 10px 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    table tr td {
        line-height: 1.3;
        padding: 30px 20px 17px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    table tr td {
        line-height: 1.26;
    }
}

table tr td a {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 14px;
    background: transparent url(/static/assets/img/modules/icon-arrow.png) 0 5px no-repeat;
    padding-left: 8px;
    color: #1d2b4d;
}

.t5a-associate .breadcrumb-wrapper {
    background: transparent;
}

.t5a-associate .nav-tabs li:first-child a, .t5a-associate .nav-tabs li:first-child a:hover, .t5a-associate .nav-tabs li.active:first-child a, .t5a-associate .nav-tabs li.active:first-child a:hover {
    margin-left: -15px;
}

@media (max-width: 767px) {
    .t5a-associate .profile-details .profile-details__inner .module-share {
        padding-bottom: 33px;
    }

    .t5a-associate .profile-details__related-contact-details address {
        margin-bottom: 15px;
    }

    .t5a-associate .profile-details__related-contact-details a {
        font-size: 14px;
    }
}

.t5a-associate .profile-hero__associate {
    margin-top: 40px;
    margin-bottom: 5px;
}

@media (max-width: 767px) {
    .t5a-associate .profile-hero__associate {
        margin-top: 5px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .t5a-associate .profile-hero__associate {
        margin-bottom: 25px;
    }
}

@media (min-width: 767px) {
    .t5a-associate .profile-hero__associate .profile-hero__associate__wrapper {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .t5a-associate .profile-hero__associate .profile-hero__associate__wrapper {
        width: 100%;
        display: flex;
        align-items: flex-end;
    }
}

.t5a-associate .profile-hero__associate .profile-hero__associate__wrapper:after {
    content: "";
    display: table;
    clear: both;
}

.t5a-associate .profile-hero__associate .profile-hero__associate__wrapper .profile-hero__associate__wrapper__text h1 {
    font-family: georgia, serif;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
    font-weight: bold;
    font-weight: normal;
}

@media (max-width: 767px) {
    .t5a-associate .profile-hero__associate .profile-hero__associate__wrapper .profile-hero__associate__wrapper__text h1 {
        margin-left: -15px;
        position: relative;
        font-family: georgia, serif;
        font-weight: normal;
    }
}

@media (min-width: 991px) {
    .t5a-associate .profile-hero__associate .profile-hero__associate__wrapper .profile-hero__associate__wrapper__text h1 {
        position: relative;
        font-family: "Montserrat", sans-serif;
        font-weight: bold;
    }
}

.t5a-associate .profile-hero__associate .profile-hero__associate__wrapper .profile-image-grad-bg {
    background: url(/static/assets/img/profiles/hero/PartnerProfile-BG-sm.jpg);
    background-size: cover;
    padding: 10px 10px 0 10px;
    height: auto;
    overflow: hidden;
}

@media (max-width: 767px) {
    .t5a-associate .profile-hero__associate .profile-hero__associate__wrapper .profile-image-grad-bg {
        background-size: cover;
        height: auto;
        width: 100%;
        margin-bottom: 10px;
    }
}

@media (max-width: 767px) {
    .t5a-associate .profile-hero__associate .profile-hero__associate__wrapper .profile-image-grad-bg img {
        max-width: 70%;
        margin-bottom: 0;
    }
}


.t5a-associate .profile-hero__associate .profile-hero__associate__wrapper .profile-image-grad-bg img {
    position: relative;
}


@media (min-width: 768px) and (max-width: 990px) {
    .t5a-associate .profile-hero__associate .profile-hero__associate__wrapper .profile-image-grad-bg img {
        left: 35%;
    }
}

@media (min-width: 991px) and (max-width: 1024px) {

    .t5a-associate .profile-hero__associate .profile-hero__associate__wrapper .profile-image-grad-bg img {
        margin-left: 20%;
        position: unset;
    }
}

@media (min-width: 1025px) {

    .t5a-associate .profile-hero__associate .profile-hero__associate__wrapper .profile-image-grad-bg img {
        margin-left: 25%;
        position: unset;
    }
}

.t5a-associate .profile-hero__associate img {
    width: 66.6666%;
}

@media (max-width: 767px) {
    .t5a-associate .profile-hero__associate img {
        width: 100%;
        left: 25%;
        margin-right: 0;
        margin-bottom: 10px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .t5a-associate .profile-hero__associate img {
        width: 80%;
    }
}

.t5a-associate .profile-hero__associate .profile-hero__associate__wrapper__text {
    font-weight: bold;
    font-family: "Montserrat", sans-serif;
}

@media (min-width: 768px) and (max-width: 991px) {
    .t5a-associate .profile-hero__associate .profile-hero__associate__wrapper__text {
        padding-bottom: 23px;
        padding-left: 50px;
    }
}

.t5a-associate .profile-hero__associate .profile-hero__associate__wrapper__text abbr {
    border-bottom: none;
}

.t5a-associate .profile-details__related-contact-details h2 {
    font-size: 20px;
}



.t5a-associate .profile-hero__associate h1 span {
    font-size: 16px;
    display: block;
}

.t5a-associate .profile-hero__associate h3 {
    font-size: 18px;
    margin: 29px 0 5px;
    font-weight: bold;
}

.t5a-associate .profile-hero__associate address {
    font-size: 14px;
    line-height: 22px;
}

.t5a-associate .profile-hero__associate .profile-hero__associate__wrapper__text a {
    font-size: 14px;
    padding-top: 17px;
    font-weight: normal;
    color: #1d2b4d;
}

@media (min-width: 768px) {
    .t5a-associate .profile-hero__associate .profile-hero__associate__wrapper__text {
        padding-left: 25px;
    }
}





.t5a-associate .profile-details {
    padding-bottom: 0;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .t5a-associate .profile-details {
        padding-top: 5px;
    }
}

.t5a-associate section.module-publications .container {
    padding-top: 0;
    padding-bottom: 40px;
}

.t5a-associate section.module-publications h2 {
    margin-top: 13px;
    margin-bottom: 8px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 992px) and (max-width: 1199px) {
    .t5a-associate section.module-publications h2 {
        margin-top: 21px;
    }

    .contact-card .profile-details .profile-details__inner {
        border: 0;
    }
}



.t7-iframe iframe {
    border: none;
    margin-top: 50px;
}

.t8-search-results .pagination-search {
    margin: 70px 0;
    padding-left: 0px;
    text-align: center;
    width: 100%;
}

    .t8-search-results .pagination-search li {
        color: #1d2b4d;
        display: inline-block;
        margin: 0 4px;
        border-bottom: none !important;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

.t8-search-results .rhs-listing .pagination-search .active {
    background-color: #57c9e8;
    padding: 2px 5px;
    margin-bottom: 12px !important;
    top: -2px;
    position: relative;
}

.t8-search-results .lh-copy .pagination-search .active {
    background-color: #57c9e8 !important;
    padding: 2px 5px;
    margin-bottom: -5px !important;
    position: relative;
    top: -38px;
}

@media (max-width: 767px) {
    .t8-search-results .lh-copy .pagination-search .active {
        top: -11px;
    }

    .t8-search-results .pagination-search li {
        display: inline-block !important;
    }
}

.t8-search-results .pagination-search li a {
    color: #1d2b4d;
    float: left;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.2;
}

.t8-search-results .pagination-search li.prev a {
    background: url(/static/assets/img/icon-arrows-pagination.png) 0 0 no-repeat;
    display: block;
    height: 16px;
    width: 8px;
    color: transparent;
    font: 0/0 a;
    margin-right: 10px;
}

.t8-search-results .pagination-search li.next a {
    background: url(/static/assets/img/icon-arrows-pagination.png) right 0 no-repeat;
    display: block;
    height: 16px;
    width: 8px;
    color: transparent;
    font: 0/0 a;
    margin-left: 10px;
}

.t8-search-results .pagination-search li.active a {
    font-weight: bold;
}

.t8-search-results .main-content-body h1.body-content {
    margin: 29px 0 44px 0;
}

.t8-search-results #search-bar {
    background: #efefef;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 50px;
    padding: 35px 0 0;
}

    .t8-search-results #search-bar.active {
        background: #f7f7f7;
    }

        .t8-search-results #search-bar.active p a:after {
            height: 20px;
            margin-top: -10px;
        }

        .t8-search-results #search-bar.active #filter-bar {
            max-height: 1000px;
            padding: 50px 0 30px;
            /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        }

.showBar {
    display: block !important;
}

@media (max-width: 767px) {
    .t8-search-results #search-bar.active #filter-bar {
        padding: 10px 0 30px;
    }
}

.t8-search-results #search-bar form#form-search, .t8-search-results #search-bar div#form-search {
    color: #1d2b4d;
    float: left;
    font-size: 20px;
    margin-bottom: 35px;
    margin-left: 15px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .t8-search-results #search-bar form#form-search, .t8-search-results #search-bar div#form-search {
        margin-left: 0;
    }
}

.t8-search-results #search-bar form#form-search input, .t8-search-results #search-bar div#form-search input {
    border: none;
}

    .t8-search-results #search-bar form#form-search input[type=text], .t8-search-results #search-bar div#form-search input[type=text] {
        background: transparent;
        float: left;
        line-height: 1;
        padding-left: 0;
        padding-top: 5px;
        padding-bottom: 5px;
        border-bottom: solid 1px #ccc;
        width: 720px;
        font-family: "Montserrat", sans-serif;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (min-width: 992px) and (max-width: 1199px) {
    .t8-search-results #search-bar form#form-search input[type=text], .t8-search-results #search-bar div#form-search input[type=text] {
        width: 520px;
    }
}

@media only screen and (min-width:992px) {
    .t8-search-results #search-bar p {
        height: 64px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .t8-search-results #search-bar form#form-search input[type=text] {
        width: 420px;
    }

    .t8-search-results #search-bar div#form-search input[type=text] {
        width: 100%;
        max-width: 686px;
    }

    .t8-search-results #search-bar p {
        t8-search-results #search-bar div#form-sear padding-top: 20px;
    }

    .t8-search-results #search-bar div#form-search {
        margin-bottom: 0px;
    }
}

@media (max-width: 767px) {
    .t8-search-results #search-bar form#form-search input[type=text], .t8-search-results #search-bar div#form-search input[type=text] {
        width: 300px;
    }
}

.t8-search-results #search-bar form#form-search input[type=submit], .t8-search-results #search-bar div#form-search input[type=submit] {
    background: url(/static/assets/img/icon-search.png) 15px 20px no-repeat #fff;
    float: left;
    height: 28px;
    width: 28px;
    color: transparent;
    font: 0/0 a;
}

/*.t8-search-results #search-bar div#form-search input[type=submit]{
        background: url(/Static/assets/img/header/Search-icon-menu-ds.png) 15px 20px no-repeat;    
        background-color:#fff;
        padding:32px;
        border-bottom: 1px solid #ebebeb;
    }*/

.t8-search-results #search-bar p {
    border-left: 1px solid #1d2b4d;
    color: #1d2b4d;
    float: right;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    margin-bottom: 0px;
    padding-left: 29px;
    width: 305px;
}

    .t8-search-results #search-bar p a {
        color: #1d2b4d;
        padding-right: 28px;
        position: relative;
    }

        .t8-search-results #search-bar p a:after {
            background: url(/static/assets/img/icon-open-close.png) 0 0 no-repeat;
            content: "";
            height: 10px;
            margin-top: -5px;
            position: absolute;
            right: 0px;
            top: 50%;
            width: 20px;
        }

.t8-search-results #filter-bar {
    background: #efefef;
    overflow: hidden;
    max-height: 0px;
    padding: 0px 0 0px;
    -webkit-transition: all 0.5s;
    /* Safari */
    transition: all 0.5s;
}

    .t8-search-results #filter-bar.active {
        overflow: visible;
    }

    .t8-search-results #filter-bar fieldset {
        float: left;
        margin-right: 100px;
    }

        .t8-search-results #filter-bar fieldset.col-large {
            width: 360px;
        }

        .t8-search-results #filter-bar fieldset.col-small {
            width: 170px;
        }

        .t8-search-results #filter-bar fieldset label, .t8-search-results #filter-bar fieldset legend {
            border-bottom: none;
            color: #1d2b4d;
            font-family: "Montserrat", sans-serif;
            font-size: 18px;
            font-weight: normal;
            margin-bottom: 10px;
        }

        .t8-search-results #filter-bar fieldset label {
            /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        }

@media (max-width: 767px) {
    .t8-search-results #filter-bar fieldset label {
        margin-bottom: 5px;
    }
}

.t8-search-results #filter-bar fieldset legend {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .t8-search-results #filter-bar fieldset legend {
        margin-bottom: -10px;
    }
}

.t8-search-results #filter-bar input[type=submit] {
    font-family: "Montserrat", sans-serif;
    background: #57c9e8;
    border: none;
    color: #1d2b4d;
    display: inline-block;
    float: left;
    font-size: 18px;
    line-height: 1;
    padding: 20px 40px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    box-shadow: inset 0 0 0 0 #1d2b4d;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

@media (max-width: 767px) {
    .t8-search-results #filter-bar input[type=submit] {
        margin-left: 20px;
    }
}

.t8-search-results #filter-bar input[type=submit]:hover {
    box-shadow: inset 200px 0 0 0 #1d2b4d;
    color: #ffffff;
    text-decoration: none;
}

.t8-search-results #filter-bar .row.checkbox-custom {
    margin-left: 0px;
}

    .t8-search-results #filter-bar .row.checkbox-custom label {
        display: block;
        font-size: 16px;
        height: 28px;
        line-height: 28px;
        padding-left: 48px;
        position: relative;
        width: 180px;
    }

        .t8-search-results #filter-bar .row.checkbox-custom label:before {
            background: #fff;
            border: solid 1px #e6e6e6;
            content: "";
            display: block;
            height: 28px;
            left: 0px;
            position: absolute;
            top: 0px;
            width: 28px;
        }

        .t8-search-results #filter-bar .row.checkbox-custom label:after {
            border: 5px solid #fff;
            content: "";
            display: block;
            height: 26px;
            left: 1px;
            position: absolute;
            top: 1px;
            width: 26px;
        }

        .t8-search-results #filter-bar .row.checkbox-custom label.checked:before {
            background: #1d2b4d;
        }

    .t8-search-results #filter-bar .row.checkbox-custom input {
        display: none;
    }

.t8-search-results .tab-content {
    border-top: 1px solid #dfdfdf;
}

    .t8-search-results .tab-content ul {
        padding-left: 15px;
    }

        .t8-search-results .tab-content ul li {
            border-bottom: 1px solid #dfdfdf;
            list-style-type: none;
            margin-bottom: 18px;
            padding-bottom: 18px;
        }

            .t8-search-results .tab-content ul li h3 {
                font-size: 20px;
                margin-bottom: 0px;
            }

                .t8-search-results .tab-content ul li h3 a {
                    color: #1d2b4d;
                }

            .t8-search-results .tab-content ul li p {
                font-size: 18px;
                margin-bottom: 0px;
            }

.t8-search-results .rhs-listing {
    /*padding: 0px;*/
    width: 265px;
}

    .t8-search-results .rhs-listing h2 {
        border-bottom: 1px solid #dfdfdf;
        font-size: 22px;
        margin-bottom: 50px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        margin-top: 0px;
        padding-bottom: 13px;
    }

@media (max-width: 767px) {
    .t8-search-results .rhs-listing h2 {
        margin-bottom: 20px;
    }
}

@media(min-width: 992px) {
    .drawline {
        margin-left: 5px;
        border-left: 1px solid #dfdfdf;
    }

    .t8-search-results .rhs-listing h2 {
        margin-bottom: 30px;
        padding-bottom: 30px;
        padding-left: 20px;
        width: 20em;
    }

    .t8-search-results .lh-copy .ff-glyphs {
        top: -30px;
        position: relative;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .t8-search-results .lh-copy .ff-glyphs {
        top: -20px;
        position: relative;
    }
}

.t8-search-results .rhs-listing ul {
    padding: 0px;
}

@media(max-width: 991px) {
    .t8-search-results .rhs-listing ul {
        margin-bottom: 40px;
    }

    .md_lg {
        display: none;
    }
}

.t8-search-results .rhs-listing ul li {
    list-style-type: none;
    float: left;
}

@media(min-width: 992px) {

    .rhs-listing .people {
        width: 30em;
        margin-left: 0px !important;
    }

    /*.t8-search-results .rhs-listing ul li {*/
    .people li {
        list-style-type: none;
        width: 12em;
        height: 12.5em;
        margin-right: 10px;
    }

    .pagination-align {
        width: 30em !important;
        margin-left: 50%;
    }

    .pg-remove {
        padding-left: 0px;
    }

    .md_lg {
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .pagination-align {
        width: 20em !important;
        margin-left: 30px !important;
    }

    .pg-remove {
        padding-left: 50px;
    }

    .people li {
        width: 10em;
        /*height: 11em;*/
    }
}

.t8-search-results .rhs-listing ul li .profile-image-grad-bg {
    background: url(/static/assets/img/profiles/hero/PartnerProfile-BG-sm.jpg) 0 0 no-repeat;
    background-size: cover;
    padding: 10px 10px 0 10px;
    height: auto;
}

@media(min-width: 992px) {
    .t8-search-results .rhs-listing ul li .profile-image-grad-bg {
        margin: 2px;
        height: 7em !important;
    }

        .t8-search-results .rhs-listing ul li .profile-image-grad-bg > img {
            height: 100% !important;
        }
}

.t8-search-results .rhs-listing ul li .profile-image-grad-bg img {
    max-width: 67%;
    position: relative;
    left: 25%;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .t8-search-results .rhs-listing ul li .profile-image-grad-bg img {
        margin-bottom: 20px;
        height: 20vw;
    }
}

/*@media (max-width: 991px) {
    .t8-search-results .rhs-listing ul li .profile-image-grad-bg img {
        height: 6em;
    }
}*/

.t8-search-results .rhs-listing ul li img {
    margin-bottom: 10px;
}

.t8-search-results .rhs-listing ul li p {
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 0px;
}

    .t8-search-results .rhs-listing ul li p.small {
        font-size: 14px;
        margin-bottom: 14px;
    }

.t8-search-results .rhs-listing a.button {
    font-family: "Montserrat", sans-serif;
    background: #57c9e8;
    color: #1d2b4d;
    display: inline-block;
    font-size: 18px;
    padding: 20px 40px;
    box-shadow: inset 0 0 0 0 #1d2b4d;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

    .t8-search-results .rhs-listing a.button:hover {
        box-shadow: inset 200px 0 0 0 #1d2b4d;
        color: #ffffff;
        text-decoration: none;
    }

.t8-search-results .what-we-do__searchFilters {
    background: #efefef;
}

    .t8-search-results .what-we-do__searchFilters .container {
        position: relative;
    }

    .t8-search-results .what-we-do__searchFilters h2 {
        display: inline-block;
        font-size: 22px;
        font-family: "Montserrat", sans-serif;
        margin-top: 14px;
        margin-bottom: 0px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .t8-search-results .what-we-do__searchFilters h2 {
        font-size: 18px;
        margin-top: 22px;
        margin-bottom: 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .t8-search-results .what-we-do__searchFilters h2 {
        margin-top: 20px;
        margin-bottom: 25px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .t8-search-results .what-we-do__searchFilters h2 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

.t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown {
    padding-top: 0px;
    margin-bottom: 15px;
    /* stop the glowing blue shadow */
}

    .t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown form {
        margin-top: 28px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown form {
        margin-top: 25px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown form {
        margin-top: 25px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown form {
        margin-top: 25px;
    }
}

.t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown label {
    display: block;
    font-size: 18px;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    margin-bottom: 15px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown label {
        font-size: 16px;
        margin-bottom: 5px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown label {
        font-size: 16px;
        margin-bottom: 8px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown label {
        font-size: 17px;
        margin-bottom: 10px;
    }
}

.t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown fieldset {
    margin-bottom: 15px;
}

.t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown select {
    width: 100%;
    border: solid 1px #e6e6e6;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    color: #1d2b4d;
    padding: 10px 20px;
}

    .t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown select:focus {
        outline: none;
    }

.t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown .select2-container {
    width: 100% !important;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    color: #1d2b4d;
    padding-right: 20px;
    border: solid 1px #e6e6e6;
    background: #ffffff;
}

    .t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown .select2-container:focus, .t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown .select2-container span:focus {
        outline: none;
    }

.t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown .select2-container--default .select2-selection--single {
    border: none;
    padding: 7px 20px;
    height: auto;
    background: #ffffff url(/static/assets/img/home/select-box.png) right 17px no-repeat;
}

    .t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown .select2-container--default .select2-selection--single .select2-selection__arrow {
        display: none;
    }

.t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown .select2-dropdown {
    border: solid 1px #e6e6e6;
    border-radius: 0;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    padding: 0;
}

    .t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown .select2-dropdown .select2-results__option {
        padding: 7px 30px;
    }

.t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #1d2b4d;
    color: white;
}

.t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown .input-group {
    position: relative;
    z-index: 8000;
}

.t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown .btn {
    border-radius: 0;
    box-shadow: none;
}

.t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown input {
    border-radius: 0;
    font-family: "Montserrat", sans-serif;
    padding-left: 44px;
}

.t8-search-results .what-we-do__searchFilters .what-we-do__searchFilters__dropdown .input-group-btn > .btn {
    border-left-width: 0;
    box-shadow: none;
    margin-bottom: 10px;
    border: none;
    padding: 11px 13px;
}

.t8-search-results .what-we-do__searchFilters .ms-ctn.form-control {
    margin-bottom: 30px;
}

.t8-search-results .what-we-do__searchFilters > .row:first-child {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

.input-group.wwd {
    width: 100%;
}

    .input-group.wwd .form-control {
        color: #292929;
        background: #fff url(/Static/assets/img/header/Search-icon-menu-ds.png) 12px 8px no-repeat;
    }


@media (max-width: 767px) {
    .t8-search-results .what-we-do__searchFilters > .row:first-child {
        margin-left: 0;
        margin-right: 0;
    }
}

.lt-ie9 .ms-ctn .ms-trigger .ms-trigger-ico {
    background: url(/static/assets/img/home/select-box.png) no-repeat;
    content: "";
}

.lt-ie9 .ms-ctn .ms-trigger:hover {
    background-color: #e6e6e6;
    content: "";
}

@media (max-width: 767px) {
    .t8-search-results #search-bar {
        padding: 35px 20px 0;
    }

        .t8-search-results #search-bar form#form-search {
            margin-bottom: 25px;
            position: relative;
            width: 100%;
        }

            .t8-search-results #search-bar form#form-search input[type=text] {
                padding-left: 0px;
                width: 100%;
            }

            .t8-search-results #search-bar form#form-search input[type=submit] {
                position: absolute;
                right: 0px;
                top: 0px;
            }

        .t8-search-results #search-bar p {
            border-left: none;
            margin-bottom: 25px;
            padding-left: 0px;
            padding-top: 25px;
            width: 100%;
        }

            .t8-search-results #search-bar p a {
                display: block;
                width: 100%;
            }

    .t8-search-results #filter-bar {
        margin-left: -20px;
        margin-right: -20px;
    }

        .t8-search-results #filter-bar form {
            padding-bottom: 50px;
            display: block;
            overflow: hidden;
        }

        .t8-search-results #filter-bar fieldset {
            margin-right: 0px;
            padding: 20px;
            width: 50%;
        }

            .t8-search-results #filter-bar fieldset.col-large {
                width: 100%;
            }

    .t8-search-results .fbd-accordion .panel-body ul,
    .t8-search-results #t3-industries-Tabs-accordion .panel-body ul,
    .t8-search-results #profileTabs-accordion .panel-body ul {
        padding-left: 0px;
    }

        .t8-search-results .fbd-accordion .panel-body ul li,
        .t8-search-results #t3-industries-Tabs-accordion .panel-body ul li,
        .t8-search-results #profileTabs-accordion .panel-body ul li {
            border-bottom: 1px solid #e6e6e6;
            margin-bottom: 5px;
            padding-bottom: 5px;
        }

            .t8-search-results .fbd-accordion .panel-body ul li h3,
            .t8-search-results #t3-industries-Tabs-accordion .panel-body ul li h3,
            .t8-search-results #profileTabs-accordion .panel-body ul li h3 {
                margin-bottom: 10px;
            }

            .t8-search-results .fbd-accordion .panel-body ul li:before,
            .t8-search-results #t3-industries-Tabs-accordion .panel-body ul li:before,
            .t8-search-results #profileTabs-accordion .panel-body ul li:before {
                display: none;
            }

    .t8-search-results .col-sm-7 {
        width: 100%;
    }

    .t8-search-results .tab-content ul {
        margin-bottom: 49px;
        padding-left: 0px;
    }

    .t8-search-results .rhs-listing {
        padding: 20px;
        width: 100%;
        left: 0px;
    }

        .t8-search-results .rhs-listing li {
            float: left;
            margin-right: 2%;
            width: 49%;
        }

            .t8-search-results .rhs-listing li:nth-child(2n) {
                margin-right: 0px;
            }

        .t8-search-results .rhs-listing a.button {
            clear: both;
            float: left;
            margin-top: 15px;
        }

    .nav-tabs li.active a:hover, .nav-tabs li.active a:focus, .nav-tabs li.active a, .nav-tabs li a:hover, .nav-tabs li a:focus, .nav-tabs li a {
        margin-right: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .t8-search-results #search-bar form#form-search input[type=text] {
        width: 442px;
    }

    .t8-search-results #search-bar p {
        width: 254px;
    }

    .t8-search-results #filter-bar fieldset {
        margin-right: 60px;
    }

        .t8-search-results #filter-bar fieldset.col-large {
            width: 218px;
        }

    .t8-search-results .col-sm-7 {
        width: 100%;
    }

    .t8-search-results .tab-content ul {
        margin-bottom: 49px;
        padding-left: 0px;
    }

    .t8-search-results .rhs-listing {
        padding: 0px;
        width: 100%;
        left: 0px;
    }

        .t8-search-results .rhs-listing li {
            float: left;
            margin-right: 30px;
            /*width: 230px;*/
            width: 192px;
        }

        .t8-search-results .rhs-listing .fbd-team__item {
            height: 11em;
        }

        .t8-search-results .rhs-listing li:last-of-type {
            margin-right: 0px;
        }

        .t8-search-results .rhs-listing a.button {
            clear: both;
            float: left;
            margin-top: 15px;
        }

    .nav-tabs li.active a:hover, .nav-tabs li.active a:focus, .nav-tabs li.active a, .nav-tabs li a:hover, .nav-tabs li a:focus, .nav-tabs li a {
        margin-right: 15px;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .t8-search-results #search-bar form#form-search input[type=text] {
        width: 530px;
    }

    .t8-search-results #search-bar p {
        width: 354px;
    }

    .t8-search-results #filter-bar fieldset.col-large {
        width: 300px;
    }

    .nav-tabs li.active a:hover, .nav-tabs li.active a:focus, .nav-tabs li.active a, .nav-tabs li a:hover, .nav-tabs li a:focus, .nav-tabs li a {
        margin-right: 15px;
    }
}

.small-screen {
    display: none;
}

@media (max-width: 767px) {
    .small-screen {
        display: block;
    }

    .t8-search-results #search-bar {
        margin-bottom: 0px;
    }

    .t8-search-results #t3-industries-Tabs-accordion {
        border: none;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

        .t8-search-results #t3-industries-Tabs-accordion .panel.panel-default > .panel-heading {
            padding: 0px;
        }

        .t8-search-results #t3-industries-Tabs-accordion .panel {
            border-bottom: 0px;
            display: none;
        }

            .t8-search-results #t3-industries-Tabs-accordion .panel:first-of-type {
                display: block;
            }

                .t8-search-results #t3-industries-Tabs-accordion .panel:first-of-type .panel-title {
                    display: none;
                }

            .t8-search-results #t3-industries-Tabs-accordion .panel .panel-body ul {
                margin-left: 0px;
                margin-bottom: 0;
            }
}

.panel-body h3 {
    font-size: 18px;
}

    .panel-body h3 a {
        color: #1d2b4d;
    }

.panel-body.js-tabcollapse-panel-body {
    padding: 15px 0 0 0 !important;
}

.t8-search-results .rhs-listing .pagination-search {
    width: 100%;
    float: left;
    clear: left;
}

    .t8-search-results .rhs-listing .pagination-search li {
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .t8-search-results .rhs-listing .pagination-search li {
        float: none;
        width: auto !important;
        margin-right: 4px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .t8-search-results .rhs-listing .pagination-search li {
        float: none;
        width: auto !important;
        margin-right: 4px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .t8-search-results .rhs-listing .pagination-search li {
        float: none;
        width: auto !important;
        margin-right: 4px;
    }
}

.t8-search-results #search-bar div#form-search {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .t8-search-results #search-bar div#form-search {
        display: block;
        width: 100%;
        margin-bottom: 35px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .t8-search-results #search-bar div#form-search {
        display: block;
        width: 100%;
        margin-left: 0;
        margin-bottom: 35px;
    }
}

.t8-search-results #search-bar div#form-search input[type=text] {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

.t8-search-results #search-bar div#form-search input[type=text] {
    float: right;
    border: none;
    background-color: #fff;
    padding: 20px 20px 20px 55px;
    border-bottom: 1px solid #ebebeb;
    background: url(/Static/assets/img/header/Search-icon-menu-ds.png) 15px 20px no-repeat #fff;
}


@media (max-width: 767px) {
    .t8-search-results #search-bar div#form-search input[type=text] {
        width: 100%;
        float: left;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .t8-search-results #search-bar div#form-search input[type=text] {
        width: 100%;
        float: left;
    }
}

.t8-search-results #search-bar p {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .t8-search-results #search-bar p {
        width: auto;
        border-left: none;
        padding-left: 0;
        padding-top: 20px;
        margin-bottom: 30px;
        float: left;
    }

    .t8-search-results #search-bar div#form-search input[type=submit] {
        padding: 32px 26px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .t8-search-results #search-bar p {
        width: auto;
        border-left: none;
        padding-left: 0;
        padding-top: 0;
        margin-bottom: 30px;
        float: left;
    }
}

.t8-search-results #search-bar #filter-bar {
    padding-left: 30px;
    display: none;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .t8-search-results #search-bar #filter-bar {
        padding-left: 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .t8-search-results #search-bar #filter-bar {
        padding-left: 0px;
    }
}

.t8-search-results #search-bar.active #filter-bar {
    padding-left: 30px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .t8-search-results #search-bar.active #filter-bar {
        padding-left: 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .t8-search-results #search-bar.active #filter-bar {
        padding-left: 0px;
    }
}

.pagination-search .active {
    background-color: #57c9e8;
    padding: 5px 5px;
    margin-bottom: -5px !important;
}

.t6a-grid #grid .pagination-search li.active a:hover {
    color: #1d2b4d;
}



.home-carousel-wrapper {
    margin: 0 -15px;
    padding-bottom: 0;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .home-carousel-wrapper {
        position: relative;
        margin: 0 0;
    }
}

.home-carousel-wrapper .container {
    position: relative;
}

    .home-carousel-wrapper .container .home-carousel__controls {
        width: 100%;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

        .home-carousel-wrapper .container .home-carousel__controls .slick-prev {
            background-image: none;
        }

            .home-carousel-wrapper .container .home-carousel__controls .slick-prev:before {
                content: "" !important;
                font-family: FontAwesome !important;
                font-style: normal !important;
                font-weight: normal !important;
                text-decoration: inherit !important;
                /*--adjust as necessary--*/
                color: #ffffff !important;
                font-size: 110px !important;
                padding-right: 0.5em !important;
                position: absolute !important;
                top: 20px !important;
                left: 0 !important;
                text-shadow: 1px 1px 2px #000;
                opacity: 1;
            }

        .home-carousel-wrapper .container .home-carousel__controls .slick-next {
            background-image: none;
        }

            .home-carousel-wrapper .container .home-carousel__controls .slick-next:before {
                content: "" !important;
                font-family: FontAwesome !important;
                font-style: normal !important;
                font-weight: normal !important;
                text-decoration: inherit !important;
                /*--adjust as necessary--*/
                color: #ffffff !important;
                font-size: 110px !important;
                padding-right: 0.5em !important;
                position: absolute !important;
                top: 20px !important;
                left: 0 !important;
                text-shadow: 1px 1px 2px #000;
                opacity: 1;
            }

@media (min-width: 768px) and (max-width: 991px) {
    .home-carousel-wrapper .container .home-carousel__controls {
        left: 0;
        top: -375px !important;
    }

        .home-carousel-wrapper .container .home-carousel__controls .slick-prev {
            left: 10px;
        }

        .home-carousel-wrapper .container .home-carousel__controls .slick-next {
            right: 5px;
        }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .home-carousel-wrapper .container .home-carousel__controls {
        top: 50%;
        top: -340px !important;
    }
}

.home-carousel-wrapper ul#home-carousel {
    padding: 0;
    margin-bottom: 0;
}

    .home-carousel-wrapper ul#home-carousel .carousel-item {
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: 0 0;
        background-size: cover;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .home-carousel-wrapper ul#home-carousel .carousel-item {
        height: 506px;
        background-position: 50% 50%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home-carousel-wrapper ul#home-carousel .carousel-item {
        height: 905px;
        background-position: 50% 50%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .home-carousel-wrapper ul#home-carousel .carousel-item {
        height: 670px;
        background-position: 50% 50%;
    }
}

.home-carousel-wrapper ul#home-carousel .carousel-item h2, .home-carousel-wrapper ul#home-carousel .carousel-item p, .home-carousel-wrapper ul#home-carousel .carousel-item a {
    text-align: center;
}

    .home-carousel-wrapper ul#home-carousel .carousel-item p > a {
        display: inline-block;
    }

.home-carousel-wrapper ul#home-carousel .carousel-item h2 {
    font-size: 60px;
    line-height: 75px;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .home-carousel-wrapper ul#home-carousel .carousel-item h2 span {
        display: block;
    }

@media (max-width: 767px) {
    .home-carousel-wrapper ul#home-carousel .carousel-item h2 {
        font-size: 30px;
        line-height: 40px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home-carousel-wrapper ul#home-carousel .carousel-item h2 {
        font-size: 54px;
        line-height: 67px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .home-carousel-wrapper ul#home-carousel .carousel-item h2 {
        padding: 0 10%;
    }
}

.home-carousel-wrapper ul#home-carousel .carousel-item p {
    font-size: 26px;
    line-height: 1.5;
    padding: 0 10% !important;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .home-carousel-wrapper ul#home-carousel .carousel-item p {
        font-size: 18px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home-carousel-wrapper ul#home-carousel .carousel-item p {
        font-size: 20px;
    }
}

.home-carousel-wrapper ul#home-carousel .carousel-item p span {
    display: block;
}

.home-carousel-wrapper ul#home-carousel .carousel-item p.carousel-item__link {
    text-align: center;
    margin-top: 42px;
}

    .home-carousel-wrapper ul#home-carousel .carousel-item p.carousel-item__link a {
        background: #1d2b4d;
        font-size: 18px;
        padding: 15px;
        color: #ffffff;
        font-family: "Montserrat", sans-serif;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .home-carousel-wrapper ul#home-carousel .carousel-item p.carousel-item__link a {
        font-size: 16px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home-carousel-wrapper ul#home-carousel .carousel-item p.carousel-item__link a {
        font-size: 16px;
    }
}

.home-carousel-wrapper ul#home-carousel .carousel-item blockquote {
    text-align: center;
    width: 100%;
    background: none;
    border-left: none;
    color: #1d2b4d;
    margin: 0;
    padding: 0 20%;
    font-size: 22px;
    line-height: 28px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .home-carousel-wrapper ul#home-carousel .carousel-item blockquote footer {
        margin-top: 15px;
        color: #1d2b4d;
        font-family: "Montserrat", sans-serif;
        font-size: 18px;
        line-height: 21px;
    }

        .home-carousel-wrapper ul#home-carousel .carousel-item blockquote footer:before {
            content: '';
        }

@media (max-width: 767px) {
    .home-carousel-wrapper ul#home-carousel .carousel-item blockquote {
        padding: 0 10%;
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home-carousel-wrapper ul#home-carousel .carousel-item blockquote {
        padding: 0 10%;
        display: block;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .home-carousel-wrapper ul#home-carousel .carousel-item blockquote {
        padding: 0 10%;
    }
}

.home-carousel-wrapper ul#home-carousel .carousel-item.white h2, .home-carousel-wrapper ul#home-carousel .carousel-item.white p, .home-carousel-wrapper ul#home-carousel .carousel-item.white blockquote, .home-carousel-wrapper ul#home-carousel .carousel-item.white blockquote > footer {
    color: #ffffff;
}

.home-carousel-wrapper ul#home-carousel .carousel-item.black h2, .home-carousel-wrapper ul#home-carousel .carousel-item.black p, .home-carousel-wrapper ul#home-carousel .carousel-item.black blockquote, .home-carousel-wrapper ul#home-carousel .carousel-item.black blockquote > footer {
    color: #333;
}

.home-carousel-wrapper ul#home-carousel .carousel-item.lightBlue h2, .home-carousel-wrapper ul#home-carousel .carousel-item.lightBlue p, .home-carousel-wrapper ul#home-carousel .carousel-item.lightBlue blockquote, .home-carousel-wrapper ul#home-carousel .carousel-item.lightBlue blockquote > footer {
    color: #57c9e8;
}

.home-carousel-wrapper ul#home-carousel .carousel-item.yellow h2, .home-carousel-wrapper ul#home-carousel .carousel-item.yellow p, .home-carousel-wrapper ul#home-carousel .carousel-item.yellow blockquote, .home-carousel-wrapper ul#home-carousel .carousel-item.yellow blockquote > footer {
    color: #ffdb00;
}

.home-carousel-wrapper ul#home-carousel .carousel-item.salmon h2, .home-carousel-wrapper ul#home-carousel .carousel-item.salmon p, .home-carousel-wrapper ul#home-carousel .carousel-item.salmon blockquote, .home-carousel-wrapper ul#home-carousel .carousel-item.salmon blockquote > footer {
    color: #ff5271;
}

.home-carousel-wrapper ul#home-carousel .carousel-item.darkBlue h2, .home-carousel-wrapper ul#home-carousel .carousel-item.darkBlue p, .home-carousel-wrapper ul#home-carousel .carousel-item.darkBlue blockquote, .home-carousel-wrapper ul#home-carousel .carousel-item.darkBlue blockquote > footer {
    color: #1d2b4d;
}

.home-carousel-wrapper ul#home-carousel .carousel-item.green h2, .home-carousel-wrapper ul#home-carousel .carousel-item.green p, .home-carousel-wrapper ul#home-carousel .carousel-item.green blockquote, .home-carousel-wrapper ul#home-carousel .carousel-item.green blockquote > footer {
    color: #00c18b;
}

.home-carousel-wrapper ul#home-carousel .carousel-item.left h2, .home-carousel-wrapper ul#home-carousel .carousel-item.left p, .home-carousel-wrapper ul#home-carousel .carousel-item.left blockquote {
    text-align: left;
    padding: 0 20%;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .home-carousel-wrapper ul#home-carousel .carousel-item.left h2, .home-carousel-wrapper ul#home-carousel .carousel-item.left p, .home-carousel-wrapper ul#home-carousel .carousel-item.left blockquote {
        padding: 0 0;
    }
}

.home-carousel-wrapper ul#home-carousel .carousel-item.right h2, .home-carousel-wrapper ul#home-carousel .carousel-item.right p, .home-carousel-wrapper ul#home-carousel .carousel-item.right blockquote {
    text-align: right;
    padding: 0 20%;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .home-carousel-wrapper ul#home-carousel .carousel-item.right h2, .home-carousel-wrapper ul#home-carousel .carousel-item.right p, .home-carousel-wrapper ul#home-carousel .carousel-item.right blockquote {
        padding: 0 0;
    }
}

.home-carousel-wrapper ul#home-carousel .carousel-item .container .carousel-item__wrapper {
    width: 100%;
}

    .home-carousel-wrapper ul#home-carousel .carousel-item .container .carousel-item__wrapper .carousel-item__wrapper-inner {
        height: auto;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .home-carousel-wrapper ul#home-carousel .carousel-item .container .carousel-item__wrapper .carousel-item__wrapper-inner {
        padding: 0 0;
        top: 10%;
        transform: translateY(-10%);
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home-carousel-wrapper ul#home-carousel .carousel-item .container .carousel-item__wrapper .carousel-item__wrapper-inner {
        padding: 0 0;
        top: 18%;
        transform: translateY(-18%);
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .home-carousel-wrapper ul#home-carousel .carousel-item .container .carousel-item__wrapper .carousel-item__wrapper-inner {
        padding: 0 0;
        top: 10%;
        transform: translateY(-10%);
    }
}

@media (max-width: 767px) {
    .home-carousel-wrapper .slick-dots {
        position: relative;
        bottom: 0;
        bottom: auto;
        top: 30px;
        position: absolute;
    }

        .home-carousel-wrapper .slick-dots li {
            width: 10px;
            margin: 0 3px;
        }

            .home-carousel-wrapper .slick-dots li button {
                background: url(/static/assets/img/carousel-dot-inactive.png) 0 0 no-repeat;
            }

                .home-carousel-wrapper .slick-dots li button:before {
                    content: '';
                }

            .home-carousel-wrapper .slick-dots li.slick-active button {
                background: url(/static/assets/img/carousel-dot-active.png) 0 0 no-repeat;
            }

            .home-carousel-wrapper .slick-dots li:focus {
                border: dotted 1px #ccc;
            }
}

.carousel-item__2 h2 {
    padding: 0 12%;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .carousel-item__2 h2 {
        padding: 0;
    }
}

.carousel-item__3 h2 {
    padding: 0 12%;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .carousel-item__3 h2 {
        padding: 0;
    }
}

.carousel-item__4 h2 {
    padding: 0 12%;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .carousel-item__4 h2 {
        padding: 0;
    }
}

.falo-wrapper {
    position: relative;
    text-align: center;
    padding-bottom: 0;
    width: 160px;
    margin: -115px auto 40px auto;
}

    .falo-wrapper a.findalawyer {
        color: #ffffff;
        display: inline-block;
        background: transparent url(/static/assets/img/modules/arr-down-white.png) center bottom no-repeat;
        min-height: 61px;
        font-family: "Montserrat", sans-serif;
        font-size: 18px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .falo-wrapper a.findalawyer {
        font-size: 16px;
    }
}

.falo-wrapper a.findalawyer.blue {
    color: #1d2b4d;
    background-image: url(/static/assets/img/modules/arr-down-blue.png);
}

.find-a-lawyer {
    background: #efefef;
}

    .find-a-lawyer h2 {
        display: inline-block;
        font-size: 20px;
        font-family: "Montserrat", sans-serif;
        margin-top: 24px;
        margin-bottom: 24px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

        .find-a-lawyer h2 span.line {
            display: block;
            width: 20px;
            height: 3px;
            background: #57c9e8;
            margin-top: 5px;
        }

@media (max-width: 767px) {
    .find-a-lawyer h2 {
        font-size: 18px;
        margin-top: 22px;
        margin-bottom: 25px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .find-a-lawyer h2 {
        margin-top: 20px;
        margin-bottom: 25px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .find-a-lawyer h2 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

.find-a-lawyer h2 a {
    color: #1d2b4d;
}

.find-a-lawyer a.search-icon {
    display: block;
    float: right;
    width: 28px;
    height: 28px;
    background: transparent url(/static/assets/img/home/falo-search.png) 0 0 no-repeat;
    margin-top: 30px;
}

.find-a-lawyer.office-block__dropdown {
    background-color: transparent;
    min-height: 170px;
}

    .find-a-lawyer.office-block__dropdown .find-a-lawyer__dropdown {
        overflow: visible;
    }

        .find-a-lawyer.office-block__dropdown .find-a-lawyer__dropdown fieldset {
            margin-bottom: 65px;
        }

#profile-search-page .find-a-lawyer .find-a-lawyer__dropdown {
    padding-top: 0px;
    margin-top: -20px;
    width: 100%;
    overflow: hidden;
    max-height: 0px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    margin-top: 10px;
}

.home .find-a-lawyer .find-a-lawyer__dropdown {
    padding-top: 0px;
    margin-top: -20px;
    width: 100%;
    overflow: hidden;
    max-height: 0px;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    margin-top: 10px;
    display: none;
}

    #profile-search-page .find-a-lawyer .find-a-lawyer__dropdown.active,
    .home .find-a-lawyer .find-a-lawyer__dropdown.active {
        overflow: visible;
        max-height: 1000px;
        border-top: solid 1px #1d2b4d;
        margin-top: 15px;
        padding-top: 15px;
    }

    #profile-search-page .find-a-lawyer .find-a-lawyer__dropdown form,
    .home .find-a-lawyer .find-a-lawyer__dropdown form {
        margin-top: 0px;
        margin-bottom: 10px;
        display: inline-block;
        width: 100%;
        /*@else {
		        @warn 'Breakpoint mixin supports: xs, sm, md, lg';
	        }*/
        /*@else {
		        @warn 'Breakpoint mixin supports: xs, sm, md, lg';
	        }*/
        /*@else {
		        @warn 'Breakpoint mixin supports: xs, sm, md, lg';
	        }*/
    }

@media (max-width: 767px) {
    #profile-search-page .find-a-lawyer .find-a-lawyer__dropdown form,
    .home .find-a-lawyer .find-a-lawyer__dropdown form {
        margin-top: 25px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #profile-search-page .find-a-lawyer .find-a-lawyer__dropdown form,
    .home .find-a-lawyer .find-a-lawyer__dropdown form {
        margin-top: 25px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .find-a-lawyer .find-a-lawyer__dropdown form {
        margin-top: 25px;
    }
}

.find-a-lawyer .find-a-lawyer__dropdown label {
    display: block;
    font-size: 18px;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    margin-bottom: 5px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .find-a-lawyer .find-a-lawyer__dropdown label {
        font-size: 16px;
        margin-bottom: 5px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .find-a-lawyer .find-a-lawyer__dropdown label {
        font-size: 16px;
        margin-bottom: 8px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .find-a-lawyer .find-a-lawyer__dropdown label {
        margin-bottom: 10px;
    }
}

.find-a-lawyer .find-a-lawyer__dropdown fieldset {
    margin-bottom: 15px;
}

.find-a-lawyer .find-a-lawyer__dropdown select, .smallpromoblock select {
    width: 100%;
    border: solid 1px #e6e6e6;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    color: #1d2b4d;
    padding: 10px 20px;
}

    .find-a-lawyer .find-a-lawyer__dropdown select:focus {
        outline: none;
    }

.find-a-lawyer .find-a-lawyer__dropdown .select2-container {
    width: 100% !important;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    color: #1d2b4d;
    padding-right: 10px;
    border: solid 1px #e6e6e6;
    background: #ffffff;
}

    .find-a-lawyer .find-a-lawyer__dropdown .select2-container:focus, .find-a-lawyer .find-a-lawyer__dropdown .select2-container span:focus, .smallpromoblock .select2-container:focus, .smallpromoblock .select2-container span:focus, .smallpromoblock .select2-container:focus, .promoitemsgridblock .select2-container span:focus {
        outline: none;
    }

.find-a-lawyer .find-a-lawyer__dropdown .select2-container--default .select2-selection--single, .smallpromoblock .select2-container--default .select2-selection--single, .promoitemsgridblock .select2-container--default .select2-selection--single {
    border: none;
    padding: 7px 20px;
    height: auto;
    background: #ffffff url(/static/assets/img/home/select-box.png) right 17px no-repeat;
}

    .find-a-lawyer .find-a-lawyer__dropdown .select2-container--default .select2-selection--single .select2-selection__arrow, .smallpromoblock .select2-container--default .select2-selection--single .select2-selection__arrow, .promoitemsgridblock .select2-container--default .select2-selection--single .select2-selection__arrow {
        display: none;
    }

.find-a-lawyer .find-a-lawyer__dropdown a.find-a-lawyer__search {
    padding: 15px 20px 12px;
    background: #57c9e8;
    color: #1d2b4d;
    font-size: 18px;
    font-family: "Montserrat", sans-serif;
    margin: 22px 0 30px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

a.find-a-lawyer__show-all {
    color: #1d2b4d;
    background: #57c9e8;
    padding: 15px 20px 12px;
    margin: 0px;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    display: inline-block;
    cursor: pointer;
    box-shadow: inset 0 0 0 0 #1d2b4d;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

    a.find-a-lawyer__show-all:hover {
        box-shadow: inset 200px 0 0 0 #1d2b4d;
        color: #ffffff !important;
    }

@media (max-width: 767px) {
    .find-a-lawyer .find-a-lawyer__dropdown a.find-a-lawyer__search {
        margin: 22px 0 35px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .find-a-lawyer .find-a-lawyer__dropdown a.find-a-lawyer__search {
        margin-top: 22px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .find-a-lawyer .find-a-lawyer__dropdown a.find-a-lawyer__search {
        margin-top: 22px;
    }
}

.find-a-lawyer .form-control::-webkit-input-placeholder {
    font-family: "Montserrat", sans-serif;
    color: #1d2b4d;
    font-size: 20px;
}

.find-a-lawyer .form-control:-moz-placeholder {
    font-family: "Montserrat", sans-serif;
    color: #1d2b4d;
    font-size: 20px;
}

.find-a-lawyer .form-control::-moz-placeholder {
    font-family: "Montserrat", sans-serif;
    color: #1d2b4d;
    font-size: 20px;
}

.find-a-lawyer .form-control:-ms-input-placeholder {
    font-family: "Montserrat", sans-serif;
    color: #1d2b4d;
    font-size: 20px;
}

.find-a-lawyer .form-control {
    font-family: "Montserrat", sans-serif;
    color: #1d2b4d;
    font-size: 20px;
    padding: 0;
    border-radius: 0;
    border: none;
    background: #efefef;
    box-shadow: none;
    padding-left: 0;
}

.find-a-lawyer .input-group {
    margin: 30px 0 10px 0;
}

.find-a-lawyer .input-group-btn > .btn {
    border-radius: 0;
    border: none;
    background: #efefef;
    box-shadow: none;
    display: none;
}

    .find-a-lawyer .input-group-btn > .btn .glyphicon {
        font-size: 24px;
    }

.select2-dropdown {
    border: solid 1px #e6e6e6;
    border-radius: 0;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    padding: 0;
}

    .select2-dropdown .select2-results__option {
        padding: 7px 30px;
    }

        .select2-dropdown .select2-results__option span.level-1-service {
            position: relative;
            left: -15px;
            font-weight: bold;
        }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #1d2b4d;
    color: white;
}

.find-a-lawyer__profile, .careers, .statistics, .campaign {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .find-a-lawyer__profile .hero-profile__module .hero-profile__item, .careers .hero-profile__module .hero-profile__item, .statistics .hero-profile__module .hero-profile__item, .campaign .hero-profile__module .hero-profile__item {
        padding-bottom: 0;
    }
}

.find-a-lawyer__profile h2, .careers h2, .statistics h2, .campaign h2 {
    font-size: 52px;
    line-height: 70px;
    font-weight: 700;
    margin-bottom: 25px;
    color: #1d2b4d;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .find-a-lawyer__profile h2 span, .careers h2 span, .statistics h2 span, .campaign h2 span {
        display: block;
    }

@media (max-width: 767px) {
    .find-a-lawyer__profile h2, .careers h2, .statistics h2, .campaign h2 {
        font-size: 26px;
        line-height: 36px;
        margin-top: 10px;
        margin-bottom: 5px;
    }

        .find-a-lawyer__profile h2 span, .careers h2 span, .statistics h2 span, .campaign h2 span {
            display: inline;
        }
}

@media (min-width: 768px) and (max-width: 991px) {
    .find-a-lawyer__profile h2, .careers h2, .statistics h2, .campaign h2 {
        font-size: 42px;
        line-height: 55px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .find-a-lawyer__profile h2, .careers h2, .statistics h2, .campaign h2 {
        font-size: 45px;
        line-height: 55px;
        margin-bottom: 26px;
    }
}

.find-a-lawyer__profile.darkBlue h2, .careers.darkBlue h2, .statistics.darkBlue h2, .campaign.darkBlue h2 {
    color: #1d2b4d;
}

.find-a-lawyer__profile.lightBlue h2, .careers.lightBlue h2, .statistics.lightBlue h2, .campaign.lightBlue h2 {
    color: #57c9e8;
}

.find-a-lawyer__profile.white h2, .careers.white h2, .statistics.white h2, .campaign.white h2 {
    color: #ffffff;
}

.find-a-lawyer__profile p, .careers p, .statistics p, .campaign p {
    font-size: 22px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    .find-a-lawyer__profile p, .careers p, .statistics p, .campaign p {
        font-size: 18px;
    }
}

.find-a-lawyer__profile .blockquote-outer, .careers .blockquote-outer, .statistics .blockquote-outer, .campaign .blockquote-outer {
    z-index: 3;
    text-align: center;
}

    .find-a-lawyer__profile .blockquote-outer h2, .careers .blockquote-outer h2, .statistics .blockquote-outer h2, .campaign .blockquote-outer h2 {
        display: block;
    }

.find-a-lawyer__profile blockquote, .careers blockquote, .statistics blockquote, .campaign blockquote {
    font-size: 22px;
    line-height: 28px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .find-a-lawyer__profile blockquote footer, .careers blockquote footer, .statistics blockquote footer, .campaign blockquote footer {
        margin-top: 15px;
        font-family: "Montserrat", sans-serif;
    }

.home .find-a-lawyer__profile blockquote footer, .home .careers blockquote footer, .home .statistics blockquote footer, .home .campaign blockquote footer {
    font-size: 18px;
    line-height: 21px;
}

.find-a-lawyer__profile blockquote footer span, .careers blockquote footer span, .statistics blockquote footer span, .campaign blockquote footer span {
    display: block;
}

@media (max-width: 767px) {
    .find-a-lawyer__profile blockquote, .careers blockquote, .statistics blockquote, .campaign blockquote {
        font-size: 18px;
    }

    .home .find-a-lawyer__profile blockquote footer, .home .careers blockquote footer, .home .statistics blockquote footer, .home .campaign blockquote footer {
        font-size: 16px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .find-a-lawyer__profile blockquote, .careers blockquote, .statistics blockquote, .campaign blockquote {
        font-size: 18px;
    }

    .home .find-a-lawyer__profile blockquote footer, .home .careers blockquote footer, .home .statistics blockquote footer, .home .campaign blockquote footer {
        font-size: 16px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .find-a-lawyer__profile blockquote, .careers blockquote, .statistics blockquote, .campaign blockquote {
        font-size: 20px;
    }

    .home .find-a-lawyer__profile blockquote footer, .home .careers blockquote footer, .home .statistics blockquote footer, .home .campaign blockquote footer {
        font-size: 16px;
    }
}

.find-a-lawyer__profile .read-more, .careers .read-more, .statistics .read-more, .campaign .read-more {
    text-align: center;
    margin-top: 42px;
    margin-top: 40px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .find-a-lawyer__profile .read-more a, .careers .read-more a, .statistics .read-more a, .campaign .read-more a {
        background: #1d2b4d;
        font-size: 18px;
        padding: 15px;
        color: #ffffff;
        font-family: "Montserrat", sans-serif;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .find-a-lawyer__profile .read-more a, .careers .read-more a, .statistics .read-more a, .campaign .read-more a {
        font-size: 16px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .find-a-lawyer__profile .read-more a, .careers .read-more a, .statistics .read-more a, .campaign .read-more a {
        font-size: 16px;
    }
}

@media (max-width: 767px) {
    .find-a-lawyer__profile .read-more, .careers .read-more, .statistics .read-more, .campaign .read-more {
        margin-top: 33px;
        margin-bottom: 42px;
    }
}

.find-a-lawyer__profile .read-more a, .careers .read-more a, .statistics .read-more a, .campaign .read-more a {
    font-size: 18px;
    background: #ffdb00;
    color: #1d2b4d;
    padding: 15px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .find-a-lawyer__profile .read-more a, .careers .read-more a, .statistics .read-more a, .campaign .read-more a {
        font-size: 16px;
        padding-top: 16px;
        padding-bottom: 16px;
    }
}

.find-a-lawyer__profile {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .find-a-lawyer__profile {
        background: #ffffff;
    }
}





.statistics {
    text-align: center;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .statistics .blockquote-outer .hero-profile__blockquote .blockquote-inner {
        display: block;
    }

    .statistics .blockquote-outer {
        position: absolute;
        top: 38px;
        width: 100%;
    }
}

.statistics ul {
    margin: 0;
    padding: 0;
    display: inline-block;
}

    .statistics ul li {
        list-style: none;
        margin: 0 0 0 50px;
        padding: 0;
        float: left;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

        .statistics ul li:first-child {
            margin-left: 0;
        }

@media (max-width: 767px) {
    .statistics ul li {
        float: none;
        display: block;
        margin: 0 0 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .statistics ul li {
        margin-right: 38px;
        margin-left: 0;
    }

        .statistics ul li:last-child {
            margin-right: 0;
        }
}

.statistics ul li .figure-wrapper {
    display: table;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .statistics ul li .figure-wrapper {
        margin: 0 auto;
    }
}

.statistics ul li .figure-wrapper figure {
    display: table-cell;
    vertical-align: middle;
    width: 245px;
    height: 245px;
    background: #57c9e8;
    border-radius: 50%;
    font-size: 76px;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    text-align: center;
    line-height: 1.5;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .statistics ul li .figure-wrapper figure figcaption {
        font-size: 20px;
        margin-top: -18px;
        font-family: georgia, serif;
        font-weight: normal;
    }

    .statistics ul li .figure-wrapper figure span {
        display: block;
        font-size: 18px;
        margin-bottom: -15px;
        font-family: georgia, serif;
        font-weight: normal;
        padding: 0 10px;
        line-height: 1.2;
    }

@media (max-width: 767px) {
    .statistics ul li .figure-wrapper figure {
        width: 166px;
        height: 166px;
        font-size: 52px;
    }

        .statistics ul li .figure-wrapper figure figcaption {
            font-size: 14px;
        }
}

@media (min-width: 768px) and (max-width: 991px) {
    .statistics ul li .figure-wrapper figure {
        width: 189px;
        height: 189px;
        font-size: 58px;
    }

        .statistics ul li .figure-wrapper figure figcaption {
            font-size: 16px;
        }
}



.home__news ul {
    margin: 0;
    padding: 0;
}

    .home__news ul li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

@media (min-width: 768px) and (max-width: 991px) {
    .home__news ul.news__with-image:after {
        content: "";
        display: table;
        clear: both;
    }
}

.home__news ul.news__with-image li {
    margin: 0 0 15px 0;
    background: #ffffff;
}

    .home__news ul.news__with-image li:after {
        content: "";
        display: table;
        clear: both;
    }

@media (max-width: 767px) {
    .home__news ul.news__with-image li:last-child {
        margin-bottom: 10px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home__news ul.news__with-image li {
        margin-bottom: 0;
        width: 50%;
        float: left;
        background: transparent;
    }

        .home__news ul.news__with-image li:nth-child(odd) {
            padding-right: 15px;
        }

        .home__news ul.news__with-image li:nth-child(even) {
            padding-left: 15px;
        }

        .home__news ul.news__with-image li a {
            height: 100%;
        }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .home__news ul.news__with-image li {
        margin-bottom: 20px;
    }
}

.home__news ul.news__with-image li.grid-item {
    min-height: 230px;
    width: 264px;
    margin: 0 25px 25px 0;
}

    .home__news ul.news__with-image li.grid-item:nth-child(4), .home__news ul.news__with-image li.grid-item:nth-child(8), .home__news ul.news__with-image li.grid-item:nth-child(12), .home__news ul.news__with-image li.grid-item:nth-child(16) {
        margin-right: 0;
    }

@media (max-width: 767px) {
    .home__news ul.news__with-image li.grid-item {
        min-height: 260px;
        width: 100%;
        margin: 0 25px 25px 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home__news ul.news__with-image li.grid-item {
        min-height: 300px;
        width: 340px;
        margin: 0 20px 20px 0;
    }

        .home__news ul.news__with-image li.grid-item:nth-child(2), .home__news ul.news__with-image li.grid-item:nth-child(4), .home__news ul.news__with-image li.grid-item:nth-child(6), .home__news ul.news__with-image li.grid-item:nth-child(8) {
            margin-right: 0;
        }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .home__news ul.news__with-image li.grid-item {
        min-height: 360px;
        width: 214px;
        margin: 0 25px 25px 0;
    }
}

.home__news ul.news__with-image li a {
    display: inline-block;
    color: #1d2b4d;
    background-color: #efefef;
}

    .home__news ul.news__with-image li a:after {
        content: "";
        display: table;
        clear: both;
    }

    .home__news ul.news__with-image li a:hover:after {
        background-position: 30px 0;
    }

@media (min-width: 768px) {
    .home__news ul.news__with-image li a:after {
        content: '';
        background-image: url(/static/assets/img/our-thinking/perspective-arrow.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        -webkit-transition: all ease 0.25s;
        -moz-transition: all ease 0.25s;
        -o-transition: all ease 0.25s;
        -ms-transition: all ease 0.25s;
        transition: all ease 0.25s;
        display: inline-block;
        width: 62px;
        height: 20px;
        position: relative;
        bottom: 0px;
        left: 20px;
    }
}


.home__news ul.news__with-image .news-item__column-image, .home__news ul.news__with-image .news-item__column-text {
    padding: 0;
}

    .home__news ul.news__with-image .news-item__column-image img, .home__news ul.news__with-image .news-item__column-text img {
        width: 100%;
    }

@media (min-width: 992px) and (max-width: 1199px) {
    .home__news ul.news__with-image .news-item__column-image .img-wrapper, .home__news ul.news__with-image .news-item__column-text .img-wrapper {
        overflow: hidden;
    }

        .home__news ul.news__with-image .news-item__column-image .img-wrapper img, .home__news ul.news__with-image .news-item__column-text .img-wrapper img {
            height: 235px;
            width: auto;
            max-width: 200%;
        }
}

.home__news ul.news__with-image .news-item__column-image {
    padding-right: 15px;
}

@media (max-width: 767px) {
    .home__news ul.news__with-image .news-item__column-image {
        padding-right: 0;
    }

        .home__news ul.news__with-image .news-item__column-image .img-wrapper {
            overflow: hidden;
            height: 152px;
        }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home__news ul.news__with-image .news-item__column-image {
        padding-right: 0;
    }

        .home__news ul.news__with-image .news-item__column-image .img-wrapper {
            overflow: hidden;
            height: 173px;
        }

            .home__news ul.news__with-image .news-item__column-image .img-wrapper img {
                width: 100%;
            }
}

.home__news ul.news__with-image .news-item__column-text {
    padding-left: 20px;
}

@media (max-width: 767px) {
    .home__news ul.news__with-image .news-item__column-text {
        padding-right: 15px;
    }
}

.home__news ul.news__with-image p.news-item__category {
    font-size: 14px;
    display: inline-block;
    float: right;
    padding: 5px 10px;
}

.home__news ul.news__with-image.news-item__briefing p.news-item__category {
    background: #57c9e8;
}

.home__news ul.news__with-image.news-item__briefing h3 i {
    color: #57c9e8;
    font-size: 16px;
}

.home__news ul.news__with-image.news-item__event p.news-item__category {
    background: #00c18b;
}

.home__news ul.news__with-image.news-item__event h3 i {
    color: #00c18b;
    font-size: 14px;
}

.home__news ul.news__with-image.news-item__newsletter p.news-item__category {
    background: #cd8bda;
}

.home__news ul.news__with-image.news-item__newsletter h3 i {
    color: #cd8bda;
    font-size: 14px;
}

.home__news ul.news__with-image p.news-item__date {
    font-size: 15px;
}

.home__news ul.news__with-image h3 {
    font-size: 18px;
    line-height: 22px;
    font-family: "Montserrat", sans-serif;
    margin-bottom: 10px;
    padding-right: 10px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .home__news ul.news__with-image h3 i {
        display: block;
        margin-bottom: 12px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .home__news ul.news__with-image h3 i {
        font-size: 12px;
        margin-bottom: 5px;
    }
}

@media (max-width: 767px) {
    .home__news ul.news__with-image h3 {
        margin-top: 10px;
        margin-bottom: 5px;
    }
}

.home__news ul.news__with-image .read-more {
    display: inline;
    background: none;
    width: 30px;
    height: 16px;
}

ul.news__listing {
}

    ul.news__listing li {
        border-top: solid 1px #1d2b4d;
        padding: 15px 5px 15px;
    }

        ul.news__listing li:first-child {
            border-top: none;
            padding-top: 0px;
        }

@media (min-width: 992px) and (max-width: 1199px) {
    ul.news__listing li {
        padding: 14px 5px 17px;
    }
}

ul.news__listing li p.news-item__date {
    font-size: 14px;
    color: #1d2b4d;
    margin-bottom: 0;
}

    ul.news__listing li p.news-item__date:before {
        color: #57c9e8;
        content: "\f1ea";
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 16px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-right: 10px;
    }

ul.news__listing li h3 {
    margin: 2px 0 0 28px;
    line-height: 18px;
}

    ul.news__listing li h3 a {
        font-size: 14px;
        font-family: "Montserrat", sans-serif;
        font-weight: 600;
        color: #1d2b4d;
    }

ul.news__listing li.new-item__news p.news-item__date:before {
    color: #57c9e8;
    content: "\f1ea";
}

ul.news__listing li.new-item__event p.news-item__date:before {
    color: #00c18b;
    content: "\f133";
    font-size: 14px;
    margin-right: 15px;
}

ul.news__with-image li.news-item__briefing p.news-item__category {
    background: #57c9e8;
}

ul.news__with-image li.news-item__briefing h3 i {
    color: #57c9e8;
    font-size: 16px;
}

ul.news__with-image li.news-item__event p.news-item__category {
    background: #00c18b;
}

ul.news__with-image li.news-item__event h3 i {
    color: #00c18b;
    font-size: 14px;
}

ul.news__with-image li.news-item__newsletter p.news-item__category {
    background: #cd8bda;
}

ul.news__with-image li.news-item__newsletter h3 i {
    color: #cd8bda;
    font-size: 14px;
}

.statistics .hero-profile__module {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .statistics .hero-profile__module {
        background-image: none !important;
        background: #0a132b;
        padding: 0;
    }
}

.statistics .hero-profile__module .hero-profile-inner {
    position: relative;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

.statistics .hero-profile__module .hero-profile__item {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .statistics .hero-profile__module .hero-profile__item {
        height: 600px;
        background: #0a132b url(/static/assets/img/our-markets/global-experience-xl.png) center center no-repeat;
        background-size: cover;
    }
}

.statistics .hero-profile__module .hero-profile__item img {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .statistics .hero-profile__module .hero-profile__item img {
        display: none;
    }
}

.carousel-item__link,
.read-more,
.cta {
    margin-top: 42px;
    text-align: center;
}

    .carousel-item__link a,
    .read-more a,
    .cta a {
        font-family: "Montserrat", sans-serif;
        font-size: 18px;
        padding: 15px;
        text-align: center;
        text-decoration: none;
        transition: all 0.3s ease;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        background: #ffffff !important;
        color: #1d2b4d !important;
    }

    .read-more a {
        white-space: nowrap;
    }

        .read-more a:nth-child(2) {
            margin-left: 12px;
        }

@media (max-width: 767px) {
    .carousel-item__link a,
    .read-more a,
    .cta a {
        font-size: 16px;
    }
}

.carousel-item__link a:hover,
.read-more a:hover,
.cta a:hover {
    background: #1d2b4d !important;
    color: #ffffff !important;
}

.carousel-item__link.yellow a,
.read-more.yellow a,
.cta.yellow a {
    background: #ffdb00 !important;
    color: #1d2b4d !important;
}

    .carousel-item__link.yellow a:hover, .carousel-item__link.yellow a:focus,
    .read-more.yellow a:hover,
    .read-more.yellow a:focus,
    .cta.yellow a:hover,
    .cta.yellow a:focus {
        background: #1d2b4d !important;
        color: #ffffff !important;
    }

.carousel-item__link.green a,
.read-more.green a,
.cta.green a {
    background: #00c18b !important;
    color: #1d2b4d !important;
}

    .carousel-item__link.green a:hover, .carousel-item__link.green a:focus,
    .read-more.green a:hover,
    .read-more.green a:focus,
    .cta.green a:hover,
    .cta.green a:focus {
        background: #1d2b4d !important;
        color: #ffffff !important;
    }

.carousel-item__link.lightBlue a,
.read-more.lightBlue a,
.cta.lightBlue a {
    background: #57c9e8 !important;
    color: #1d2b4d !important;
}

    .carousel-item__link.lightBlue a:hover, .carousel-item__link.lightBlue a:focus,
    .read-more.lightBlue a:hover,
    .read-more.lightBlue a:focus,
    .cta.lightBlue a:hover,
    .cta.lightBlue a:focus {
        background: #1d2b4d !important;
        color: #ffffff !important;
    }

.carousel-item__link.darkBlue-Salmon a,
.read-more.darkBlue-Salmon a,
.cta.darkBlue-Salmon a {
    background: #1d2b4d !important;
    color: #ffffff !important;
}

    .carousel-item__link.darkBlue-Salmon a:hover, .carousel-item__link.darkBlue-Salmon a:focus,
    .read-more.darkBlue-Salmon a:hover,
    .read-more.darkBlue-Salmon a:focus,
    .cta.darkBlue-Salmon a:hover,
    .cta.darkBlue-Salmon a:focus {
        background: #ff5271 !important;
        color: #1d2b4d !important;
    }

.carousel-item__link.darkBlue-Yellow a,
.read-more.darkBlue-Yellow a,
.cta.darkBlue-Yellow a {
    background: #1d2b4d !important;
    color: #ffffff !important;
}

    .carousel-item__link.darkBlue-Yellow a:hover, .carousel-item__link.darkBlue-Yellow a:focus,
    .read-more.darkBlue-Yellow a:hover,
    .read-more.darkBlue-Yellow a:focus,
    .cta.darkBlue-Yellow a:hover,
    .cta.darkBlue-Yellow a:focus {
        background: #ffdb00 !important;
        color: #1d2b4d !important;
    }

.carousel-item__link.white a,
.read-more.white a,
.cta.white a {
    background: #ffffff !important;
    color: #1d2b4d !important;
}

    .carousel-item__link.white a:hover, .carousel-item__link.white a:focus,
    .read-more.white a:hover,
    .read-more.white a:focus,
    .cta.white a:hover,
    .cta.white a:focus {
        background: #1d2b4d !important;
        color: #ffffff !important;
    }

.read-more.yellow-on-blue a {
    background: #ffdb00 !important;
    color: #1d2b4d !important;
    border: solid 1px transparent;
}

    .read-more.yellow-on-blue a:hover, .read-more.yellow-on-blue a:focus {
        background: none !important;
        color: #ffffff !important;
        border: solid 1px #1d2b4d !important;
    }

.textwithctablock > div.salmon h2, .textwithctablock > div.salmon p, .textwithctablock > div.salmon blockquote, .textwithctablock > div.salmon blockquote > footer {
    color: #ff5271;
}

.textwithctablock > div.yellow h2, .textwithctablock > div.yellow p, .textwithctablock > div.yellow blockquote, .textwithctablock > div.yellow blockquote > footer {
    color: #ffdb00;
}

.textwithctablock > div.black h2, .textwithctablock > div.black p, .textwithctablock > div.black blockquote, .textwithctablock > div.black blockquote > footer {
    color: #000000;
}

.textwithctablock > div.green h2, .textwithctablock > div.green p, .textwithctablock > div.green blockquote, .textwithctablock > div.green blockquote > footer {
    color: #00c18b;
}

.textwithctablock > div.lightBlue h2, .textwithctablock > div.lightBlue p, .textwithctablock > div.lightBlue blockquote, .textwithctablock > div.lightBlue blockquote > footer {
    color: #57c9e8;
}

.textwithctablock > div.purple h2, .textwithctablock > div.purple p, .textwithctablock > div.purple blockquote, .textwithctablock > div.purple blockquote > footer {
    color: #cd8bda;
}

.textwithctablock > div.white h2, .textwithctablock > div.white p, .textwithctablock > div.white blockquote, .textwithctablock > div.white blockquote > footer {
    color: #ffffff;
}

a.scroll-down {
    text-align: center;
    height: 35px;
    line-height: 35px;
    display: block;
    color: #1d2b4d;
    text-decoration: none;
    width: 100%;
    margin: 0;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
}

    a.scroll-down:hover, a.scroll-down:focus {
        color: #ffffff;
    }

    a.scroll-down span {
        display: block;
        font-size: 18px;
        margin: 25px 0;
        color: #ffffff;
        text-shadow: 1px 1px 2px #000;
    }

        a.scroll-down span.icon {
            width: 46px;
            height: 46px;
            margin: 10px auto 0;
        }

        a.scroll-down span.icon-arrow1 {
            width: 100%;
            height: 37px;
            overflow: hidden;
            position: absolute;
            top: -20px;
            -webkit-animation: moveArrow-01 3s infinite ease-out;
            animation: moveArrow-01 3s infinite ease-out;
            zoom: 1;
            filter: alpha(opacity=0);
            opacity: 0;
        }

            a.scroll-down span.icon-arrow1:before {
                content: "" !important;
                font-family: FontAwesome !important;
                font-style: normal !important;
                font-weight: normal !important;
                text-decoration: inherit !important;
                color: #ffffff !important;
                font-size: 90px !important;
                position: absolute !important;
                top: 5px;
                left: 42%;
                text-shadow: 2px -1px 2px #000;
                -webkit-transform: rotate(90deg);
                -moz-transform: rotate(90deg);
                -o-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                transform: rotate(90deg);
            }

        a.scroll-down span.icon-arrow2 {
            background: none;
            width: 100%;
            height: 367px;
            overflow: hidden;
            position: absolute;
            top: 6px;
            -webkit-animation: moveArrow-02 3s infinite ease-in;
            animation: moveArrow-02 3s infinite ease-in;
            opacity: 1;
        }

            a.scroll-down span.icon-arrow2:before {
                content: "" !important;
                font-family: FontAwesome !important;
                font-style: normal !important;
                font-weight: normal !important;
                text-decoration: inherit !important;
                color: #ffffff !important;
                font-size: 90px !important;
                position: absolute !important;
                top: 5px;
                left: 42%;
                text-shadow: 2px -1px 2px #000;
                -webkit-transform: rotate(90deg);
                -moz-transform: rotate(90deg);
                -o-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                transform: rotate(90deg);
            }

@-webkit-keyframes moveArrow-01 {
    0% {
        opacity: 0;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    90% {
        opacity: 0;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate(0, 24px);
        -ms-transform: translate(0, 24px);
        transform: translate(0, 24px);
    }
}

@keyframes moveArrow-01 {
    0% {
        opacity: 0;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    90% {
        opacity: 0;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate(0, 24px);
        -ms-transform: translate(0, 24px);
        transform: translate(0, 24px);
    }
}

@-webkit-keyframes moveArrow-02 {
    0% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    90% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate(0, 20px);
        -ms-transform: translate(0, 20px);
        transform: translate(0, 20px);
    }
}

@keyframes moveArrow-02 {
    0% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    90% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate(0, 20px);
        -ms-transform: translate(0, 20px);
        transform: translate(0, 20px);
    }
}

@-webkit-keyframes moveArrow-03 {
    0% {
        opacity: 1;
        -webkit-transform: translate(0, 24px);
        -ms-transform: translate(0, 24px);
        transform: translate(0, 24px);
    }

    10% {
        opacity: 0;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@keyframes moveArrow-03 {
    0% {
        opacity: 1;
        -webkit-transform: translate(0, 24px);
        -ms-transform: translate(0, 24px);
        transform: translate(0, 24px);
    }

    10% {
        opacity: 0;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@-webkit-keyframes moveArrow-04 {
    0% {
        opacity: 0;
        -webkit-transform: translate(0, 20px);
        -ms-transform: translate(0, 20px);
        transform: translate(0, 20px);
    }

    10% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@keyframes moveArrow-04 {
    0% {
        opacity: 0;
        -webkit-transform: translate(0, 20px);
        -ms-transform: translate(0, 20px);
        transform: translate(0, 20px);
    }

    10% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

.t2-what-we-do p.lead {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .t2-what-we-do p.lead {
        font-size: 18px;
    }
}

.container.intro {
    margin-bottom: 30px;
}

.t6a-grid .container {
    margin-bottom: 10px;
}

.container p {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .container p {
        font-size: 16px;
    }
}

.container p.lead {
    font-size: 20px;
}

.global-markets-cta {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 580px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .global-markets-cta {
        background-size: contain;
        background-position: center top;
        height: 396px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .global-markets-cta {
        background-size: cover;
        height: 470px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .global-markets-cta {
        background-size: cover;
        height: 470px;
    }
}

.global-markets-cta .vchild {
    position: relative;
    top: 50%;
    /*-webkit-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    transform: translateY(-30%);*/
    text-align: center;
}


@media (max-width: 767px) and (orientation:portrait) {
    .global-markets-cta .vchild {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    /*.standard-quote .global-markets-cta .vchild {
        -webkit-transform: translateY(-10%);
        -ms-transform: translateY(-10%);
        transform: translateY(-10%);
    }*/
}

@media (min-width: 768px) {
    .global-markets-cta .vchild {
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

.global-markets-cta .vchild.left h2, .global-markets-cta .vchild.left p, .global-markets-cta .vchild.left blockquote, .global-markets-cta .vchild.left blockquote > footer {
    text-align: left !important;
    padding-left: 0;
}

.global-markets-cta .vchild.right h2, .global-markets-cta .vchild.right p, .global-markets-cta .vchild.right blockquote, .global-markets-cta .vchild.right blockquote > footer {
    text-align: right !important;
    padding-right: 0;
}

.global-markets-cta .vchild.white h2, .global-markets-cta .vchild.white p, .global-markets-cta .vchild.white blockquote, .global-markets-cta .vchild.white blockquote > footer {
    color: #ffffff !important;
}

.global-markets-cta .vchild.blue h2, .global-markets-cta .vchild.blue p, .global-markets-cta .vchild.blue blockquote, .global-markets-cta .vchild.blue blockquote > footer {
    color: #1d2b4d !important;
}

.global-markets-cta .vchild .container {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

/*@media (max-width: 767px) {  //Can be removed if after Release 25  with no issues introduced.Commented by Rams
        .global-markets-cta .vchild .container {
            position: relative;
            top: 75px;
            background: white;
            padding-top: 20px;
        }
    }*/

.global-markets-cta h2 {
    color: #fff;
    font-weight: 700;
}

@media (max-width: 767px) {
    .global-markets-cta h2 {
        font-size: 24px;
        color: #1d2b4d;
        padding: 0 2%;
        margin-top: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .global-markets-cta h2 {
        font-size: 54px;
        padding: 0 17%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .global-markets-cta h2 {
        font-size: 54px;
        padding: 0 25%;
    }
}

@media (min-width: 1200px) {
    .global-markets-cta h2 {
        font-size: 72px;
    }
}

.global-markets-cta p {
    font-size: 26px;
    color: #ffffff;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .global-markets-cta p {
        font-size: 18px;
        color: #1d2b4d;
    }
}

.global-markets-cta p .read-more {
    margin-top: 42px;
    text-align: center;
}

    .global-markets-cta p .read-more a {
        font-family: "Montserrat", sans-serif;
        font-size: 18px;
        padding: 15px;
        text-align: center;
        text-decoration: none;
        transition: all 0.3s ease;
        background: #ffffff !important;
        color: #1d2b4d !important;
    }

        .global-markets-cta p .read-more a:hover {
            background: #1d2b4d !important;
            color: #ffffff !important;
        }

    .global-markets-cta p .read-more.yellow a {
        background: #ffdb00 !important;
        color: #1d2b4d !important;
    }

        .global-markets-cta p .read-more.yellow a:hover {
            background: #1d2b4d !important;
            color: #ffffff !important;
        }

    .global-markets-cta p .read-more.green a {
        background: #00c18b !important;
        color: #1d2b4d !important;
    }

        .global-markets-cta p .read-more.green a:hover {
            background: #1d2b4d !important;
            color: #ffffff !important;
        }

    .global-markets-cta p .read-more.lightBlue a {
        background: #57c9e8 !important;
        color: #1d2b4d !important;
    }

        .global-markets-cta p .read-more.lightBlue a:hover {
            background: #1d2b4d !important;
            color: #ffffff !important;
        }

    .global-markets-cta p .read-more.darkBlue-Salmon a {
        background: #1d2b4d !important;
        color: #ffffff !important;
    }

        .global-markets-cta p .read-more.darkBlue-Salmon a:hover {
            background: #ff5271 !important;
            color: #1d2b4d !important;
        }

    .global-markets-cta p .read-more.darkBlue-Yellow a {
        background: #1d2b4d !important;
        color: #ffffff !important;
    }

        .global-markets-cta p .read-more.darkBlue-Yellow a:hover {
            background: #ffdb00 !important;
            color: #1d2b4d !important;
        }

    .global-markets-cta p .read-more.white a {
        background: #ffffff !important;
        color: #1d2b4d !important;
    }

        .global-markets-cta p .read-more.white a:hover {
            background: #1d2b4d !important;
            color: #ffffff !important;
        }

.standardheroblock .global-markets-cta .promo.white h2, .standardheroblock .global-markets-cta .promo.white p, .standardheroblock .global-markets-cta .promo.white blockquote, .standardheroblock .global-markets-cta .promo.white blockquote > footer, .standardheroblock .global-markets-cta .promo-left.white h2, .standardheroblock .global-markets-cta .promo-left.white p, .standardheroblock .global-markets-cta .promo-left.white blockquote, .standardheroblock .global-markets-cta .promo-left.white blockquote > footer, .standardheroblock .global-markets-cta .promo-right.white h2, .standardheroblock .global-markets-cta .promo-right.white p, .standardheroblock .global-markets-cta .promo-right.white blockquote, .standardheroblock .global-markets-cta .promo-right.white blockquote > footer {
    color: #ffffff;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .standardheroblock .global-markets-cta .promo.white h2, .standardheroblock .global-markets-cta .promo.white p, .standardheroblock .global-markets-cta .promo.white blockquote, .standardheroblock .global-markets-cta .promo.white blockquote > footer, .standardheroblock .global-markets-cta .promo-left.white h2, .standardheroblock .global-markets-cta .promo-left.white p, .standardheroblock .global-markets-cta .promo-left.white blockquote, .standardheroblock .global-markets-cta .promo-left.white blockquote > footer, .standardheroblock .global-markets-cta .promo-right.white h2, .standardheroblock .global-markets-cta .promo-right.white p, .standardheroblock .global-markets-cta .promo-right.white blockquote, .standardheroblock .global-markets-cta .promo-right.white blockquote > footer {
        color: #ffffff;
    }
}

.standardheroblock .global-markets-cta .promo.black h2, .standardheroblock .global-markets-cta .promo.black p, .standardheroblock .global-markets-cta .promo.black blockquote, .standardheroblock .global-markets-cta .promo.black blockquote > footer, .standardheroblock .global-markets-cta .promo-left.black h2, .standardheroblock .global-markets-cta .promo-left.black p, .standardheroblock .global-markets-cta .promo-left.black blockquote, .standardheroblock .global-markets-cta .promo-left.black blockquote > footer, .standardheroblock .global-markets-cta .promo-right.black h2, .standardheroblock .global-markets-cta .promo-right.black p, .standardheroblock .global-markets-cta .promo-right.black blockquote, .standardheroblock .global-markets-cta .promo-right.black blockquote > footer {
    color: #333;
}

.standardheroblock .global-markets-cta .promo.lightBlue h2, .standardheroblock .global-markets-cta .promo.lightBlue p, .standardheroblock .global-markets-cta .promo.lightBlue blockquote, .standardheroblock .global-markets-cta .promo.lightBlue blockquote > footer, .standardheroblock .global-markets-cta .promo-left.lightBlue h2, .standardheroblock .global-markets-cta .promo-left.lightBlue p, .standardheroblock .global-markets-cta .promo-left.lightBlue blockquote, .standardheroblock .global-markets-cta .promo-left.lightBlue blockquote > footer, .standardheroblock .global-markets-cta .promo-right.lightBlue h2, .standardheroblock .global-markets-cta .promo-right.lightBlue p, .standardheroblock .global-markets-cta .promo-right.lightBlue blockquote, .standardheroblock .global-markets-cta .promo-right.lightBlue blockquote > footer {
    color: #57c9e8;
}

.standardheroblock .global-markets-cta .promo.yellow h2, .standardheroblock .global-markets-cta .promo.yellow p, .standardheroblock .global-markets-cta .promo.yellow blockquote, .standardheroblock .global-markets-cta .promo.yellow blockquote > footer, .standardheroblock .global-markets-cta .promo-left.yellow h2, .standardheroblock .global-markets-cta .promo-left.yellow p, .standardheroblock .global-markets-cta .promo-left.yellow blockquote, .standardheroblock .global-markets-cta .promo-left.yellow blockquote > footer, .standardheroblock .global-markets-cta .promo-right.yellow h2, .standardheroblock .global-markets-cta .promo-right.yellow p, .standardheroblock .global-markets-cta .promo-right.yellow blockquote, .standardheroblock .global-markets-cta .promo-right.yellow blockquote > footer {
    color: #ffdb00;
}

.standardheroblock .global-markets-cta .promo.salmon h2, .standardheroblock .global-markets-cta .promo.salmon p, .standardheroblock .global-markets-cta .promo.salmon blockquote, .standardheroblock .global-markets-cta .promo.salmon blockquote > footer, .standardheroblock .global-markets-cta .promo-left.salmon h2, .standardheroblock .global-markets-cta .promo-left.salmon p, .standardheroblock .global-markets-cta .promo-left.salmon blockquote, .standardheroblock .global-markets-cta .promo-left.salmon blockquote > footer, .standardheroblock .global-markets-cta .promo-right.salmon h2, .standardheroblock .global-markets-cta .promo-right.salmon p, .standardheroblock .global-markets-cta .promo-right.salmon blockquote, .standardheroblock .global-markets-cta .promo-right.salmon blockquote > footer {
    color: #ff5271;
}

.standardheroblock .global-markets-cta .promo.darkBlue h2, .standardheroblock .global-markets-cta .promo.darkBlue p, .standardheroblock .global-markets-cta .promo.darkBlue blockquote, .standardheroblock .global-markets-cta .promo.darkBlue blockquote > footer, .standardheroblock .global-markets-cta .promo-left.darkBlue h2, .standardheroblock .global-markets-cta .promo-left.darkBlue p, .standardheroblock .global-markets-cta .promo-left.darkBlue blockquote, .standardheroblock .global-markets-cta .promo-left.darkBlue blockquote > footer, .standardheroblock .global-markets-cta .promo-right.darkBlue h2, .standardheroblock .global-markets-cta .promo-right.darkBlue p, .standardheroblock .global-markets-cta .promo-right.darkBlue blockquote, .standardheroblock .global-markets-cta .promo-right.darkBlue blockquote > footer {
    color: #1d2b4d;
}

.standardheroblock .global-markets-cta .promo.green h2, .standardheroblock .global-markets-cta .promo.green p, .standardheroblock .global-markets-cta .promo.green blockquote, .standardheroblock .global-markets-cta .promo.green blockquote > footer, .standardheroblock .global-markets-cta .promo-left.green h2, .standardheroblock .global-markets-cta .promo-left.green p, .standardheroblock .global-markets-cta .promo-left.green blockquote, .standardheroblock .global-markets-cta .promo-left.green blockquote > footer, .standardheroblock .global-markets-cta .promo-right.green h2, .standardheroblock .global-markets-cta .promo-right.green p, .standardheroblock .global-markets-cta .promo-right.green blockquote, .standardheroblock .global-markets-cta .promo-right.green blockquote > footer {
    color: #00c18b;
}


/* @media only screen and (max-width:767px) { //Can be removed if after Release 25  with no issues introduced.Commented by Rams
        .standardheroblock.head .vchild .container {
            padding-top: 40px !important;
        }

        .standardheroblock.head .vchild {
            margin-bottom: 15%;
        }
    }

    @media only screen and (max-width:767px) and (orientation: landscape) {
        .standardheroblock.head .global-markets-cta.short-module .vchild {
            padding-top: 70px;
        }
    }


    @media only screen and (max-width:605px) {
        #standardheroblock .vchild .container {
            padding-top: 40px !important;
            margin-bottom: 55px;
        }
    }

    @media only screen and (max-width:430px) {
        #standardheroblock .vchild .container {
            padding-top: 0px !important;
            margin-bottom: 75px;
        }
    }*/


@media screen and (min-width:768px) and (max-width: 980px) {
    .heroprofileblock h2 {
        font-size: 26px !important;
        line-height: normal;
    }

    .heroprofileblock blockquote {
        line-height: normal;
    }

    .heroprofileblock footer {
        line-height: normal;
    }
}

@media screen and (max-width: 767px) {
    .heroprofileblock h2 {
        color: #1d2b4d !important;
        line-height: normal;
    }

    .heroprofileblock blockquote {
        color: #1d2b4d !important;
        line-height: normal;
    }

    .heroprofileblock footer {
        color: #1d2b4d !important;
        line-height: normal;
    }
}


.container-fluid.solving-needs, .container-fluid.generic-link-block {
    padding: 30px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: 25% 50%;
    background-size: cover;
    min-height: 590px;
    height: 590px;
    background-color: #1d2b4d;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .container-fluid.solving-needs, .container-fluid.generic-link-block {
        min-height: 690px;
        height: 750px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid.solving-needs, .container-fluid.generic-link-block {
        min-height: auto;
        height: 550px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container-fluid.solving-needs, .container-fluid.generic-link-block {
        min-height: auto;
        height: 550px;
    }
}

@media (min-width: 1200px) {
    .container-fluid.solving-needs, .container-fluid.generic-link-block {
        min-height: 550px;
        height: 550px;
    }
}

.container-fluid.solving-needs .vchild, .container-fluid.generic-link-block .vchild {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (max-width: 767px) {
    .container-fluid.solving-needs, .container-fluid.generic-link-block {
        background-size: unset;
        background-position: 68% 87%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid.solving-needs, .container-fluid.generic-link-block {
        background-size: unset;
        background-position: 65% 80%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container-fluid.solving-needs, .container-fluid.generic-link-block {
        background-size: cover;
        background-position: 65% 54%;
    }
}

@media (min-width: 1200px) {
    .container-fluid.solving-needs, .container-fluid.generic-link-block {
        background-size: cover;
        background-position: 60% 58%;
    }
}

.container-fluid.solving-needs h2, .container-fluid.generic-link-block h2 {
    color: #fff;
    line-height: 1.3;
    margin-bottom: 40px;
    font-weight: 400;
    font-size: 22px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .container-fluid.solving-needs h2, .container-fluid.generic-link-block h2 {
        font-size: 16px;
        margin-bottom: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid.solving-needs h2, .container-fluid.generic-link-block h2 {
        font-size: 20px;
    }
}

.container-fluid.solving-needs .tab-pane h2, .container-fluid.generic-link-block .tab-pane h2 {
    margin-bottom: 10px;
}

.container-fluid.solving-needs h3, .container-fluid.solving-needs p, .container-fluid.generic-link-block h3, .container-fluid.generic-link-block p {
    color: #fff;
}

.container-fluid.solving-needs p, .container-fluid.generic-link-block p {
    font-size: 20px;
    line-height: 1.5;
    font-weight: normal;
    padding-right: 35%;
    text-align: left;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .container-fluid.solving-needs p, .container-fluid.generic-link-block p {
        font-size: 16px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid.solving-needs p, .container-fluid.generic-link-block p {
        font-size: 18px;
    }
}

.container-fluid.solving-needs p.read-more, .container-fluid.generic-link-block p.read-more {
    margin-top: 42px;
    text-align: left;
}

    .container-fluid.solving-needs p.read-more a, .container-fluid.generic-link-block p.read-more a {
        font-family: "Montserrat", sans-serif;
        font-size: 16px;
        padding: 15px;
        text-align: center;
        text-decoration: none;
        transition: all 0.3s ease;
        background: #ffffff !important;
        color: #1d2b4d !important;
    }

        .container-fluid.solving-needs p.read-more a:hover, .container-fluid.solving-needs p.read-more a:focus, .container-fluid.generic-link-block p.read-more a:hover, .container-fluid.generic-link-block p.read-more a:focus {
            background: #1d2b4d !important;
            color: #ffffff !important;
        }

    .container-fluid.solving-needs p.read-more.yellow a, .container-fluid.generic-link-block p.read-more.yellow a {
        background: #ffdb00 !important;
        color: #1d2b4d !important;
    }

        .container-fluid.solving-needs p.read-more.yellow a:hover, .container-fluid.solving-needs p.read-more.yellow a:focus, .container-fluid.generic-link-block p.read-more.yellow a:hover, .container-fluid.generic-link-block p.read-more.yellow a:focus {
            background: #1d2b4d !important;
            color: #ffffff !important;
        }

    .container-fluid.solving-needs p.read-more.green a, .container-fluid.generic-link-block p.read-more.green a {
        background: #00c18b !important;
        color: #1d2b4d !important;
    }

        .container-fluid.solving-needs p.read-more.green a:hover, .container-fluid.solving-needs p.read-more.green a:focus, .container-fluid.generic-link-block p.read-more.green a:hover, .container-fluid.generic-link-block p.read-more.green a:focus {
            background: #1d2b4d !important;
            color: #ffffff !important;
        }

    .container-fluid.solving-needs p.read-more.lightBlue a, .container-fluid.generic-link-block p.read-more.lightBlue a {
        background: #57c9e8 !important;
        color: #1d2b4d !important;
    }

        .container-fluid.solving-needs p.read-more.lightBlue a:hover, .container-fluid.solving-needs p.read-more.lightBlue a:focus, .container-fluid.generic-link-block p.read-more.lightBlue a:hover, .container-fluid.generic-link-block p.read-more.lightBlue a:focus {
            background: #1d2b4d !important;
            color: #ffffff !important;
        }

    .container-fluid.solving-needs p.read-more.darkBlue-Salmon a, .container-fluid.generic-link-block p.read-more.darkBlue-Salmon a {
        background: #1d2b4d !important;
        color: #ffffff !important;
    }

        .container-fluid.solving-needs p.read-more.darkBlue-Salmon a:hover, .container-fluid.solving-needs p.read-more.darkBlue-Salmon a:focus, .container-fluid.generic-link-block p.read-more.darkBlue-Salmon a:hover, .container-fluid.generic-link-block p.read-more.darkBlue-Salmon a:focus {
            background: #ff5271 !important;
            color: #1d2b4d !important;
        }

    .container-fluid.solving-needs p.read-more.darkBlue-Yellow a, .container-fluid.generic-link-block p.read-more.darkBlue-Yellow a {
        background: #1d2b4d !important;
        color: #ffffff !important;
    }

        .container-fluid.solving-needs p.read-more.darkBlue-Yellow a:hover, .container-fluid.solving-needs p.read-more.darkBlue-Yellow a:focus, .container-fluid.generic-link-block p.read-more.darkBlue-Yellow a:hover, .container-fluid.generic-link-block p.read-more.darkBlue-Yellow a:focus {
            background: #ffdb00 !important;
            color: #1d2b4d !important;
        }

    .container-fluid.solving-needs p.read-more.white a, .container-fluid.generic-link-block p.read-more.white a {
        background: #ffffff !important;
        color: #1d2b4d !important;
    }

        .container-fluid.solving-needs p.read-more.white a:hover, .container-fluid.solving-needs p.read-more.white a:focus, .container-fluid.generic-link-block p.read-more.white a:hover, .container-fluid.generic-link-block p.read-more.white a:focus {
            background: #1d2b4d !important;
            color: #ffffff !important;
        }

.container-fluid.solving-needs button, .container-fluid.generic-link-block button {
    background: #ffdb00;
    color: #1d2b4d;
    border: none;
    box-shadow: none;
    font-size: 18px;
    margin: 1% 0;
    padding: 10px 20px;
    font-family: "Montserrat", sans-serif;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .container-fluid.solving-needs button, .container-fluid.generic-link-block button {
        font-size: 16px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid.solving-needs button, .container-fluid.generic-link-block button {
        font-size: 18px;
    }
}

.container-fluid.solving-needs button a, .container-fluid.generic-link-block button a {
    color: #1d2b4d;
}

.container-fluid.solving-needs ul, .container-fluid.generic-link-block ul {
    font-family: "Montserrat", sans-serif;
    color: #ffffff;
    padding-left: 0;
    margin-left: -15px;
}

    .container-fluid.solving-needs ul li, .container-fluid.generic-link-block ul li {
        list-style-type: none;
        line-height: 1.2;
        margin-bottom: .6em;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .container-fluid.solving-needs ul li, .container-fluid.generic-link-block ul li {
        font-size: 22px;
        display: inline;
        line-height: 1.6;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid.solving-needs ul li, .container-fluid.generic-link-block ul li {
        font-size: 23px;
    }
}

.container-fluid.solving-needs ul.nav-pills > li, .container-fluid.generic-link-block ul.nav-pills > li {
    background: none;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .container-fluid.solving-needs ul.nav-pills > li, .container-fluid.generic-link-block ul.nav-pills > li {
        float: none !important;
        display: inline !important;
    }

        .container-fluid.solving-needs ul.nav-pills > li:after, .container-fluid.generic-link-block ul.nav-pills > li:after {
            content: "/";
        }

        .container-fluid.solving-needs ul.nav-pills > li:last-child:after, .container-fluid.generic-link-block ul.nav-pills > li:last-child:after {
            content: "";
        }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid.solving-needs ul.nav-pills > li, .container-fluid.generic-link-block ul.nav-pills > li {
        float: none !important;
        display: inline !important;
    }

        .container-fluid.solving-needs ul.nav-pills > li:after, .container-fluid.generic-link-block ul.nav-pills > li:after {
            content: "/";
        }

        .container-fluid.solving-needs ul.nav-pills > li:last-child:after, .container-fluid.generic-link-block ul.nav-pills > li:last-child:after {
            content: "";
        }
}

.container-fluid.solving-needs ul.nav-pills > li > a, .container-fluid.generic-link-block ul.nav-pills > li > a {
    border-radius: 0px;
    padding: 5px 10px;
    display: inline-block;
    color: #ffffff;
    font-size: 27px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    line-height: 1.3;
    background: none;
    box-shadow: inset 0 0 0 0 none;
    -webkit-transition: all linear .9s;
    -moz-transition: all linear .9s;
    transition: all linear .9s;
}

@media (max-width: 767px) {
    .container-fluid.solving-needs ul.nav-pills > li > a, .container-fluid.generic-link-block ul.nav-pills > li > a {
        font-size: 23px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid.solving-needs ul.nav-pills > li > a, .container-fluid.generic-link-block ul.nav-pills > li > a {
        font-size: 23px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container-fluid.solving-needs ul.nav-pills > li > a, .container-fluid.generic-link-block ul.nav-pills > li > a {
        font-size: 25px;
    }
}

.container-fluid.solving-needs ul.nav-pills > li > a:hover,
.container-fluid.solving-needs ul.nav-pills > li > a:focus, .container-fluid.generic-link-block ul.nav-pills > li > a:hover,
.container-fluid.generic-link-block ul.nav-pills > li > a:focus {
    box-shadow: inset 525px 0 0 0 #ffdb00;
    color: #1d2b4d;
}

.container-fluid.solving-needs ul.nav-pills > li.active > a, .container-fluid.generic-link-block ul.nav-pills > li.active > a {
    box-shadow: inset 525px 0 0 0 #ffdb00;
    color: #1d2b4d;
}

.container-fluid.solving-needs .tabbable.darkBlue-salmonHover .nav-pills > li > a, .container-fluid.generic-link-block .tabbable.darkBlue-salmonHover .nav-pills > li > a {
    color: #ffffff;
}

    .container-fluid.solving-needs .tabbable.darkBlue-salmonHover .nav-pills > li > a:hover,
    .container-fluid.solving-needs .tabbable.darkBlue-salmonHover .nav-pills > li > a:focus, .container-fluid.generic-link-block .tabbable.darkBlue-salmonHover .nav-pills > li > a:hover,
    .container-fluid.generic-link-block .tabbable.darkBlue-salmonHover .nav-pills > li > a:focus {
        box-shadow: inset 525px 0 0 0 #ff5271;
        color: #1d2b4d;
    }

.container-fluid.solving-needs .tabbable.darkBlue-salmonHover .nav-pills > li.active > a, .container-fluid.generic-link-block .tabbable.darkBlue-salmonHover .nav-pills > li.active > a {
    box-shadow: inset 525px 0 0 0 #ff5271;
    color: #1d2b4d;
}

.container-fluid.solving-needs .tabbable.white-lightBlueHover .nav-pills > li > a, .container-fluid.generic-link-block .tabbable.white-lightBlueHover .nav-pills > li > a {
    color: #ffffff;
}

    .container-fluid.solving-needs .tabbable.white-lightBlueHover .nav-pills > li > a:hover,
    .container-fluid.solving-needs .tabbable.white-lightBlueHover .nav-pills > li > a:focus, .container-fluid.generic-link-block .tabbable.white-lightBlueHover .nav-pills > li > a:hover,
    .container-fluid.generic-link-block .tabbable.white-lightBlueHover .nav-pills > li > a:focus {
        box-shadow: inset 525px 0 0 0 #57c9e8;
        color: #1d2b4d;
    }

.container-fluid.solving-needs .tabbable.white-lightBlueHover .nav-pills > li.active > a, .container-fluid.generic-link-block .tabbable.white-lightBlueHover .nav-pills > li.active > a {
    box-shadow: inset 525px 0 0 0 #57c9e8;
    color: #1d2b4d;
}

.container-fluid.solving-needs .tabbable.white-greenHover .nav-pills > li > a, .container-fluid.generic-link-block .tabbable.white-greenHover .nav-pills > li > a {
    color: #ffffff;
}

    .container-fluid.solving-needs .tabbable.white-greenHover .nav-pills > li > a:hover,
    .container-fluid.solving-needs .tabbable.white-greenHover .nav-pills > li > a:focus, .container-fluid.generic-link-block .tabbable.white-greenHover .nav-pills > li > a:hover,
    .container-fluid.generic-link-block .tabbable.white-greenHover .nav-pills > li > a:focus {
        box-shadow: inset 525px 0 0 0 #00c18b;
        color: #1d2b4d;
    }

.container-fluid.solving-needs .tabbable.white-greenHover .nav-pills > li.active > a, .container-fluid.generic-link-block .tabbable.white-greenHover .nav-pills > li.active > a {
    box-shadow: inset 525px 0 0 0 #00c18b;
    color: #1d2b4d;
}

.container-fluid.solving-needs .tabbable.white-purpleHover .nav-pills > li > a, .container-fluid.generic-link-block .tabbable.white-purpleHover .nav-pills > li > a {
    color: #ffffff;
}

    .container-fluid.solving-needs .tabbable.white-purpleHover .nav-pills > li > a:hover,
    .container-fluid.solving-needs .tabbable.white-purpleHover .nav-pills > li > a:focus, .container-fluid.generic-link-block .tabbable.white-purpleHover .nav-pills > li > a:hover,
    .container-fluid.generic-link-block .tabbable.white-purpleHover .nav-pills > li > a:focus {
        box-shadow: inset 525px 0 0 0 #cd8bda;
        color: #1d2b4d;
    }

.container-fluid.solving-needs .tabbable.white-purpleHover .nav-pills > li.active > a, .container-fluid.generic-link-block .tabbable.white-purpleHover .nav-pills > li.active > a {
    box-shadow: inset 525px 0 0 0 #cd8bda;
    color: #1d2b4d;
}

.container-fluid.solving-needs .tabbable .nav-pills > li > a, .container-fluid.generic-link-block .tabbable .nav-pills > li > a {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 1200px) {
    .container-fluid.solving-needs .tabbable .nav-pills > li > a, .container-fluid.generic-link-block .tabbable .nav-pills > li > a {
        font-size: 27px;
        line-height: 1.3;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container-fluid.solving-needs .tabbable .nav-pills > li > a, .container-fluid.generic-link-block .tabbable .nav-pills > li > a {
        font-size: 27px;
        line-height: 1.3;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid.solving-needs .tabbable .nav-pills > li > a, .container-fluid.generic-link-block .tabbable .nav-pills > li > a {
        font-size: 28px;
        line-height: 1.3;
    }
}

@media (max-width: 767px) {
    .container-fluid.solving-needs .tabbable .nav-pills > li > a, .container-fluid.generic-link-block .tabbable .nav-pills > li > a {
        font-size: 26px;
        line-height: 1.3;
    }
}

.container-fluid.solving-needs .tabbable.font-normal .nav-pills > li > a, .container-fluid.generic-link-block .tabbable.font-normal .nav-pills > li > a {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 1200px) {
    .container-fluid.solving-needs .tabbable.font-normal .nav-pills > li > a, .container-fluid.generic-link-block .tabbable.font-normal .nav-pills > li > a {
        font-size: 27px;
        line-height: 1.3;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container-fluid.solving-needs .tabbable.font-normal .nav-pills > li > a, .container-fluid.generic-link-block .tabbable.font-normal .nav-pills > li > a {
        font-size: 27px;
        line-height: 1.3;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid.solving-needs .tabbable.font-normal .nav-pills > li > a, .container-fluid.generic-link-block .tabbable.font-normal .nav-pills > li > a {
        font-size: 28px;
        line-height: 1.3;
    }
}

@media (max-width: 767px) {
    .container-fluid.solving-needs .tabbable.font-normal .nav-pills > li > a, .container-fluid.generic-link-block .tabbable.font-normal .nav-pills > li > a {
        font-size: 26px;
        line-height: 1.3;
    }
}

.container-fluid.solving-needs .tabbable.font-small .nav-pills > li > a, .container-fluid.generic-link-block .tabbable.font-small .nav-pills > li > a {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 1200px) {
    .container-fluid.solving-needs .tabbable.font-small .nav-pills > li > a, .container-fluid.generic-link-block .tabbable.font-small .nav-pills > li > a {
        font-size: 20px;
        line-height: 1.3;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container-fluid.solving-needs .tabbable.font-small .nav-pills > li > a, .container-fluid.generic-link-block .tabbable.font-small .nav-pills > li > a {
        font-size: 20px;
        line-height: 1.3;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid.solving-needs .tabbable.font-small .nav-pills > li > a, .container-fluid.generic-link-block .tabbable.font-small .nav-pills > li > a {
        font-size: 21px;
        line-height: 1.3;
    }
}

@media (max-width: 767px) {
    .container-fluid.solving-needs .tabbable.font-small .nav-pills > li > a, .container-fluid.generic-link-block .tabbable.font-small .nav-pills > li > a {
        font-size: 19px;
        line-height: 1.3;
    }
}

.container-fluid.solving-needs .tabbable.font-xtra-small .nav-pills > li > a, .container-fluid.generic-link-block .tabbable.font-xtra-small .nav-pills > li > a {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 1200px) {
    .container-fluid.solving-needs .tabbable.font-xtra-small .nav-pills > li > a, .container-fluid.generic-link-block .tabbable.font-xtra-small .nav-pills > li > a {
        font-size: 16px;
        line-height: 1.5;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container-fluid.solving-needs .tabbable.font-xtra-small .nav-pills > li > a, .container-fluid.generic-link-block .tabbable.font-xtra-small .nav-pills > li > a {
        font-size: 16px;
        line-height: 1.5;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid.solving-needs .tabbable.font-xtra-small .nav-pills > li > a, .container-fluid.generic-link-block .tabbable.font-xtra-small .nav-pills > li > a {
        font-size: 18px;
        line-height: 1.5;
    }
}

@media (max-width: 767px) {
    .container-fluid.solving-needs .tabbable.font-xtra-small .nav-pills > li > a, .container-fluid.generic-link-block .tabbable.font-xtra-small .nav-pills > li > a {
        font-size: 14px;
        line-height: 1.5;
    }
}

.container-fluid .tab-content > .tab-pane {
    padding-top: 30px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .container-fluid .tab-content > .tab-pane {
        margin-top: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-fluid .tab-content > .tab-pane {
        margin-top: 30px;
    }
}

.container-fluid .tab-content > .tab-pane h2 {
    margin-left: 0px;
}

.what-we-do__searchFilters {
    background: #efefef;
    padding: 15px 0;
}

    .what-we-do__searchFilters h2 {
        display: inline-block;
        font-size: 22px;
        font-family: "Montserrat", sans-serif;
        margin-top: 14px;
        margin-bottom: 0px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .what-we-do__searchFilters h2 {
        font-size: 18px;
        margin-top: 22px;
        margin-bottom: 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .what-we-do__searchFilters h2 {
        margin-top: 20px;
        margin-bottom: 25px;
        font-size: 20px;
        margin-left: 10px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .what-we-do__searchFilters h2 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

.what-we-do__searchFilters .what-we-do__searchFilters__dropdown {
    padding-top: 0px;
    /* stop the glowing blue shadow */
}

    .what-we-do__searchFilters .what-we-do__searchFilters__dropdown form {
        margin-top: 28px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .what-we-do__searchFilters .what-we-do__searchFilters__dropdown form {
        margin-top: 25px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .what-we-do__searchFilters .what-we-do__searchFilters__dropdown form {
        margin: 25px 10px 0px 10px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .what-we-do__searchFilters .what-we-do__searchFilters__dropdown form {
        margin-top: 25px;
    }
}

.what-we-do__searchFilters .what-we-do__searchFilters__dropdown label {
    display: block;
    font-size: 18px;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    margin-bottom: 15px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .what-we-do__searchFilters .what-we-do__searchFilters__dropdown label {
        font-size: 16px;
        margin-bottom: 5px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .what-we-do__searchFilters .what-we-do__searchFilters__dropdown label {
        font-size: 17px;
        margin-bottom: 8px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .what-we-do__searchFilters .what-we-do__searchFilters__dropdown label {
        font-size: 17px;
        margin-bottom: 10px;
    }
}

.what-we-do__searchFilters .what-we-do__searchFilters__dropdown fieldset {
    margin-bottom: 10px;
}

.what-we-do__searchFilters .what-we-do__searchFilters__dropdown select {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    width: 100%;
    border: solid 1px #e6e6e6;
    font-size: 17px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    font-family: "Montserrat", sans-serif;
    color: #1d2b4d;
    padding: 10px 20px;
    position: relative;
    z-index: 30000;
}

@media (min-width: 768px) and (max-width: 991px) {
    .what-we-do__searchFilters .what-we-do__searchFilters__dropdown select {
        font-size: 16px;
    }
}

.what-we-do__searchFilters .what-we-do__searchFilters__dropdown select:focus {
    outline: none;
}

.what-we-do__searchFilters .what-we-do__searchFilters__dropdown .select2-hidden-accessible {
    -webkit-appearance: none;
}

.what-we-do__searchFilters .what-we-do__searchFilters__dropdown .select2-container {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    width: 100% !important;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    color: #1d2b4d;
    padding-right: 10px;
    border: solid 1px #e6e6e6;
    background: #ffffff;
}

    .what-we-do__searchFilters .what-we-do__searchFilters__dropdown .select2-container:focus, .what-we-do__searchFilters .what-we-do__searchFilters__dropdown .select2-container span:focus {
        outline: none;
    }

.what-we-do__searchFilters .what-we-do__searchFilters__dropdown .select2-container--default .select2-selection--single {
    border: none;
    padding: 7px 10px;
    height: auto;
    background: #ffffff url(/static/assets/img/home/select-box.png) right 17px no-repeat;
}

    .what-we-do__searchFilters .what-we-do__searchFilters__dropdown .select2-container--default .select2-selection--single .select2-selection__arrow {
        display: none;
    }

.what-we-do__searchFilters .what-we-do__searchFilters__dropdown .select2-dropdown {
    border: solid 1px #e6e6e6;
    border-radius: 0;
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    padding: 0;
}

    .what-we-do__searchFilters .what-we-do__searchFilters__dropdown .select2-dropdown .select2-results__option {
        padding: 7px 30px;
    }

.what-we-do__searchFilters .what-we-do__searchFilters__dropdown .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #1d2b4d;
    color: white;
}

.what-we-do__searchFilters .what-we-do__searchFilters__dropdown .btn {
    border-radius: 0;
    box-shadow: none;
}

.what-we-do__searchFilters .what-we-do__searchFilters__dropdown input {
    border-radius: 0;
    font-family: "Montserrat", sans-serif;
    border: solid 1px #ccc;
    font-size: 16px;
    width: 100%;
    padding-left: 45px;
}

.what-we-do__searchFilters .what-we-do__searchFilters__dropdown .input-group-btn > .btn {
    border-left-width: 0;
    box-shadow: none;
    margin-bottom: 10px;
    font-size: 21px;
}

.what-we-do__searchFilters .what-we-do__searchFilters__dropdown .input-group-btn {
    display: none;
}

.btn .button-label {
    font-size: 0;
}

.button-list:after {
    content: "";
    display: table;
    clear: both;
}

.button-list-item {
    list-style: none;
    float: right;
}

.form-control--fixed-height {
    height: 42px;
}

.what-we-do__searchFilters > .row:first-child {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .what-we-do__searchFilters > .row:first-child {
        margin-left: 0;
        margin-right: 0;
    }
}

.ms-ctn {
    padding: 10px 12px;
    height: 42px;
}

    .ms-ctn .ms-helper {
        color: #ff5271;
        font-family: "Montserrat", sans-serif;
        font-size: 12px;
        position: absolute;
        top: -20px;
        right: -35px;
    }

    .ms-ctn.form-control {
        border-radius: 0;
        box-shadow: none;
        height: 44px;
    }

    .ms-ctn .ms-sel-ctn {
        margin-left: -7px;
        overflow: auto;
        line-height: 18px;
        padding-right: 25px;
        display: inline-block;
        width: 100%;
        position: relative;
        top: -4px;
    }

        .ms-ctn .ms-sel-ctn input {
            border: 0;
            box-shadow: none;
            padding: 5px;
        }

    .ms-ctn .dropdown-menu {
        border-radius: 0;
        border: none;
        box-shadow: none;
        padding: 0;
        margin: 0;
    }

    .ms-ctn .ms-res-item {
        color: #1d2b4d;
        font-family: "Montserrat", sans-serif;
    }

        .ms-ctn .ms-res-item em {
            background: #ff5271;
            color: #1d2b4d;
        }

    .ms-ctn .ms-sel-item {
        font-family: "Montserrat", sans-serif;
        color: #1d2b4d;
        font-size: 12px;
        border-radius: 0;
        border: 0;
        background: #ffffff;
        padding: 5px;
    }

    .ms-ctn .ms-res-item-active:hover {
        background-color: #1d2b4d;
        color: #ffffff;
    }

    .ms-ctn .ms-trigger {
        top: 0;
        width: 39px;
        height: 100%;
        position: absolute;
        right: 0;
        background: transparent;
        border-left: none;
    }

        .ms-ctn .ms-trigger:hover {
            background: #e6e6e6;
        }

        .ms-ctn .ms-trigger .ms-trigger-ico {
            display: inline-block;
            width: 22px;
            height: 11px;
            vertical-align: top;
            border: none;
            content: url(/static/assets/img/home/select-box.png);
            margin-left: 8px;
            margin-top: 16px;
        }

    .ms-ctn .ms-close-btn {
        display: none;
    }

#find-a-lawyer .ms-ctn .ms-helper {
    left: 0;
}

.what-we-do__searchFilters__dropdown .ms-sel-ctn {
    display: inline-block;
}

#falo-srch-term > input[type="text"] {
    background-color: transparent !important;
    width: 100% !important;
}

#find-a-lawyer #custom-ctn {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0px !important;
    left: 0px !important;
    padding: 0;
    margin: 20px 0 0 0;
    overflow: hidden;
    margin-left: 15px;
}

#find-a-lawyer .ms-ctn .ms-sel-ctn {
    margin-left: 0;
    top: 0;
}

    #find-a-lawyer .ms-ctn .ms-sel-ctn input {
        background: transparent;
    }

#find-a-lawyer .ms-ctn .ms-sel-item {
    margin-top: 5px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
    .global-markets-cta {
        background-size: contain;
        height: 600px;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
    .global-markets-cta .vchild .container {
        position: relative;
        top: 160px;
    }
}

.input-group .bootstrap-select {
    z-index: inherit !important;
}

.hero .page-hero {
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center;
    height: 360px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .hero .page-hero {
        background-size: cover;
        height: 165px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hero .page-hero {
        background-size: cover;
        height: 275px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hero .page-hero {
        background-size: cover;
        height: 275px;
    }
}

.perspective-grid a, .perspective-grid:link, .perspective-grid:visited, .perspective-grid:hover {
    color: #1d2b4d;
}

    .perspective-grid a:hover .perspective-grid_article:after {
        background-position: 30px 0;
    }

    .perspective-grid a .perspective-grid_article img {
        width: 100%;
    }

@media (min-width: 768px) {
    .perspective-grid a .perspective-grid_article:after {
        background-image: url(/static/assets/img/our-thinking/perspective-arrow.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        -webkit-transition: all ease 0.25s;
        -moz-transition: all ease 0.25s;
        -o-transition: all ease 0.25s;
        -ms-transition: all ease 0.25s;
        transition: all ease 0.25s;
        width: 62px;
        height: 20px;
        position: absolute;
        bottom: 10px;
        left: 20px;
        content: '';
        display: inline-block;
    }
}

.perspective-grid .overlay-label {
    width: auto;
    height: auto;
    padding: 5px 10px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: 100% 0%;
    right: 15px;
    color: #1d2b4d;
    margin-left: 15px;
}

    .perspective-grid .overlay-label.yellow {
        background: #ffdb00;
        color: #1d2b4d;
    }

    .perspective-grid .overlay-label.green {
        background: #00c18b;
        color: #1d2b4d;
    }

    .perspective-grid .overlay-label.lightBlue {
        background: #57c9e8;
        color: #ffffff;
    }

    .perspective-grid .overlay-label.Salmon {
        background: #ff5271;
        color: #1d2b4d;
    }

    .perspective-grid .overlay-label.darkBlue {
        background: #1d2b4d;
        color: #ffffff;
    }

    .perspective-grid .overlay-label.white {
        background: #ffffff;
        color: #1d2b4d;
        border: solid 1px #1d2b4d;
    }

.perspective-grid .perspective-grid_article {
    padding-bottom: 0px;
    background-color: #efefef;
    position: relative;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width:768px) {
    .perspective-grid .perspective-grid_article {
        padding-bottom: 15px;
    }
}

@media (max-width: 767px) {
    .perspective-grid .perspective-grid_article {
        min-height: 100px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .perspective-grid .perspective-grid_article {
        min-height: 350px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .perspective-grid .perspective-grid_article {
        min-height: 350px;
        min-height: 350px;
    }
}

@media (min-width: 1200px) {
    .perspective-grid .perspective-grid_article {
        min-height: 375px;
    }
}

.home__news .perspective-grid .perspective-grid_article:nth-last-of-type(1) {
    margin-bottom: 20px;
}

.perspective-grid h2 {
    padding: 20px 20px 20px 20px;
    font-size: 20px;
    line-height: 1.2;
    margin-top: 0;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .perspective-grid h2.title {
        font-size: 32px;
        margin-bottom: 30px;
    }

@media (max-width: 767px) {
    .perspective-grid h2 {
        font-size: 16px;
    }
}

section.perspective-category {
    padding-bottom: 25px;
}

.perspective-category {
    padding: 30px 0;
    background: #ffffff;
}

    .perspective-category ul {
        margin: 0;
        padding: 0;
    }

        .perspective-category ul li {
            list-style: none;
            margin: 0;
            padding: 0;
        }

            .perspective-category ul li p {
                /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
                /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
                /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
                /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
            }

@media (max-width: 767px) {
    .perspective-category ul li p {
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .perspective-category ul li p {
        font-size: 14px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .perspective-category ul li p {
        font-size: 14px;
    }
}

@media (min-width: 1200px) {
    .perspective-category ul li p {
        font-size: 14px;
    }
}

.perspective-category p {
    font-family: georgia, serif;
    color: #1d2b4d;
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 5px;
}

.perspective-category h3 {
    font-family: "Montserrat", sans-serif;
    color: #1d2b4d;
    font-size: 18px;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 10px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .perspective-category h3 {
        font-size: 16px;
    }
}

.perspective-category h3 > a {
    color: #1d2b4d;
    text-decoration: none;
}

    .perspective-category h3 > a:focus, .perspective-category h3 > a:hover {
        text-decoration: underline;
    }

.perspective-category .category__listing li {
    padding: 10px 2% 0px 2%;
    border-top: solid 1px #e6e6e6;
    margin-bottom: 0;
    margin-top: 0;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .perspective-category .category__listing li {
        padding: 20px 5% 10px 5%;
    }
}

.home__news.knowledge-grid {
    background: #efefef;
    padding-bottom: 25px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .home__news.knowledge-grid {
        padding-top: 0px;
    }
}

.home__news.knowledge-grid .news-controls {
    text-align: left;
}

    .home__news.knowledge-grid .news-controls a {
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .home__news.knowledge-grid .news-controls a {
        display: block;
        width: 50%;
    }
}

.home__news.knowledge-grid h2 {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    .home__news.knowledge-grid h2 {
        font-size: 18px;
    }
}

.home__news.knowledge-grid ul.news__with-image li {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .home__news.knowledge-grid ul.news__with-image li a {
        background-color: #fff;
    }

    .home__news.knowledge-grid ul.news__with-image li i {
        display: none;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .home__news.knowledge-grid ul.news__with-image li i {
        margin-bottom: 15px;
    }
}

.home__news.knowledge-grid ul.news__with-image li h3 {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    font-size: 18px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .home__news.knowledge-grid ul.news__with-image li h3 {
        margin-top: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home__news.knowledge-grid ul.news__with-image li h3 {
        font-size: 16px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .home__news.knowledge-grid ul.news__with-image li h3 {
        font-size: 18px;
    }
}

.home__news.knowledge-grid ul.news__with-image .news-item__date {
    font-size: 18px;
}

.home__news.knowledge-grid ul.news__with-image li .news-item__column-text {
    padding-top: 20px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .home__news.knowledge-grid ul.news__with-image li .news-item__column-text {
        height: auto;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home__news.knowledge-grid ul.news__with-image li .news-item__column-text {
        height: auto;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .home__news.knowledge-grid ul.news__with-image li .news-item__column-text {
        height: auto;
    }
}

.home__news.knowledge-grid #grid ul.news__with-image li .news-item__column-text {
    padding-top: 20px;
    min-height: auto;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .home__news.knowledge-grid #grid ul.news__with-image li .news-item__column-text {
        min-height: auto;
        height: auto;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home__news.knowledge-grid #grid ul.news__with-image li .news-item__column-text {
        min-height: auto;
        height: auto;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .home__news.knowledge-grid #grid ul.news__with-image li .news-item__column-text {
        min-height: auto;
        height: auto;
    }
}

.home__news.knowledge-grid ul.news__with-image li p.news-item__category {
    margin-top: -10px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .home__news.knowledge-grid ul.news__with-image li p.news-item__category {
        margin-top: -10px;
        padding-top: 5px;
        margin-right: -15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home__news.knowledge-grid ul.news__with-image li p.news-item__category {
        margin-top: -10px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .home__news.knowledge-grid ul.news__with-image li p.news-item__category {
        margin-top: -10px;
    }
}

.home__news.knowledge-grid #posts ul.news__with-image li a {
    display: block;
}

    .home__news.knowledge-grid #posts ul.news__with-image li a p.news-item__category {
        margin-top: -20px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .home__news.knowledge-grid #posts ul.news__with-image li a p.news-item__category {
        margin-top: -20px;
        padding-top: 5px;
        margin-right: -15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home__news.knowledge-grid #posts ul.news__with-image li a p.news-item__category {
        margin-top: -20px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .home__news.knowledge-grid #posts ul.news__with-image li a p.news-item__category {
        margin-top: -20px;
    }
}

.news-item__newsletter a {
    display: block;
    border: solid 1px rgba(255, 255, 255, 0.5);
    transition: all 0.35s ease;
}

    .news-item__newsletter a:hover, .news-item__newsletter a:focus {
        text-decoration: none;
        border: solid 1px rgba(205, 139, 218, 0.5);
    }

.news-item__event a {
    display: block;
    border: solid 1px rgba(255, 255, 255, 0.5);
    transition: all 0.35s ease;
}

    .news-item__event a:hover, .news-item__event a:focus {
        text-decoration: none;
        border: solid 1px rgba(0, 193, 139, 0.5);
    }

.news-item__briefing a {
    display: block;
    border: solid 1px rgba(255, 255, 255, 0.5);
    transition: all 0.35s ease;
}

    .news-item__briefing a:hover, .news-item__briefing a:focus {
        text-decoration: none;
        border: solid 1px rgba(87, 201, 232, 0.5);
    }

.knowledge-hub-cta, .module-cta {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 580px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .knowledge-hub-cta, .module-cta {
        background-size: contain;
        background-position: center top;
        height: 396px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .knowledge-hub-cta, .module-cta {
        background-size: cover;
        height: 470px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .knowledge-hub-cta, .module-cta {
        background-size: cover;
        height: 470px;
    }
}

.knowledge-hub-cta .vchild, .module-cta .vchild {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}

    .knowledge-hub-cta .vchild.left h2, .knowledge-hub-cta .vchild.left p, .knowledge-hub-cta .vchild.left blockquote, .knowledge-hub-cta .vchild.left blockquote > footer, .module-cta .vchild.left h2, .module-cta .vchild.left p, .module-cta .vchild.left blockquote, .module-cta .vchild.left blockquote > footer {
        text-align: left !important;
        padding-left: 0;
    }

    .knowledge-hub-cta .vchild.right h2, .knowledge-hub-cta .vchild.right p, .knowledge-hub-cta .vchild.right blockquote, .knowledge-hub-cta .vchild.right blockquote > footer, .module-cta .vchild.right h2, .module-cta .vchild.right p, .module-cta .vchild.right blockquote, .module-cta .vchild.right blockquote > footer {
        text-align: right !important;
        padding-right: 0;
    }

    .knowledge-hub-cta .vchild.white h2, .knowledge-hub-cta .vchild.white p, .knowledge-hub-cta .vchild.white blockquote, .knowledge-hub-cta .vchild.white blockquote > footer, .module-cta .vchild.white h2, .module-cta .vchild.white p, .module-cta .vchild.white blockquote, .module-cta .vchild.white blockquote > footer {
        color: #ffffff !important;
    }

    .knowledge-hub-cta .vchild.blue h2, .knowledge-hub-cta .vchild.blue p, .knowledge-hub-cta .vchild.blue blockquote, .knowledge-hub-cta .vchild.blue blockquote > footer, .module-cta .vchild.blue h2, .module-cta .vchild.blue p, .module-cta .vchild.blue blockquote, .module-cta .vchild.blue blockquote > footer {
        color: #1d2b4d !important;
    }

    .knowledge-hub-cta .vchild .container, .module-cta .vchild .container {
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .knowledge-hub-cta .vchild .container, .module-cta .vchild .container {
        position: relative;
        top: 75px;
        background: white;
        padding-top: 20px;
    }
}

.knowledge-hub-cta h2, .module-cta h2 {
    color: #fff;
    font-size: 72px;
    font-weight: 700;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .knowledge-hub-cta h2, .module-cta h2 {
        font-size: 26px;
        padding: 0 2%;
        margin-top: 0;
        color: #1d2b4d;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .knowledge-hub-cta h2, .module-cta h2 {
        font-size: 54px;
    }
}

.knowledge-hub-cta p, .module-cta p {
    font-size: 24px;
    margin-bottom: 30px;
    color: #ffffff;
    font-family: georgia, serif;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .knowledge-hub-cta p, .module-cta p {
        font-size: 18px;
        color: #1d2b4d;
    }
}

.knowledge-hub-cta button, .module-cta button {
    background: #57c9e8;
    color: #1d2b4d;
    border: none;
    box-shadow: none;
    font-size: 18px;
    margin: 1% 0;
    padding: 10px 20px;
    font-family: "Montserrat", sans-serif;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .knowledge-hub-cta button, .module-cta button {
        font-size: 16px;
    }
}

#fbd-team.client-tool {
    margin-bottom: 0;
    padding-bottom: 20px;
}

    #fbd-team.client-tool .fbd-team__item {
        margin-bottom: -5px;
    }

        #fbd-team.client-tool .fbd-team__item a {
            background: #1d2b4d;
            color: #ffffff;
            display: inline-block;
            font-size: 16px;
            line-height: 1.2;
            padding: 10px 15px;
            font-family: "Montserrat", sans-serif;
            position: relative;
            z-index: 100;
            top: -39px;
            cursor: pointer;
            transition: all 0.45s ease;
            background-size: 300% 100%;
            background-image: linear-gradient(to right, #ff5271 50%, #1d2b4d 50%);
            background-position: right bottom;
            background-color: transparent;
        }

            #fbd-team.client-tool .fbd-team__item a:focus, #fbd-team.client-tool .fbd-team__item a:hover {
                text-decoration: none;
                color: #1d2b4d;
                background-position: left bottom;
            }

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
    .knowledge-hub-cta, .module-cta {
        background-size: contain;
        height: 400px;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
    .knowledge-hub-cta .vchild .container,
    .module-cta .vchild .container {
        position: relative;
    }
}

.mask {
    -webkit-mask: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), white 25%, white 75%, rgba(255, 255, 255, 0));
}

.main-content-body .container ul li {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 1em;
}

.main-content-body .container .linkitemblock ul li {
    margin-bottom: 0px;
}

.main-content-body .container .linkitemblock ul {
    margin-bottom: 0px;
}

.main-content-body .container .linkitemblock .cta-button p {
    white-space: initial;
    padding-bottom: 0px;
}

.main-content-body .container .linkitemblock .cta-button p {
    white-space: initial;
    padding-bottom: 0px;
}

    .main-content-body .container .linkitemblock .cta-button p:first-of-type {
        padding-top: 0px;
    }

.main-content-body .container .linkitemblock .cta-button span.arrow:first-of-type {
    margin-top: 4px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main-content-body .container ul li {
        font-size: 18px;
        line-height: 24px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main-content-body .container ul li {
        font-size: 16px;
        line-height: 22px;
    }

    .main-content-body .container ul.list-inline {
        margin-bottom: 0px !important;
        margin-left: 0px !important;
        padding-left: 0px !important;
    }
}

@media (max-width: 767px) {
    .main-content-body .container ul li {
        font-size: 15px;
        line-height: 20px;
        padding-left: 15px;
    }
}

@media(min-width: 992px) {
    #t3-industries-Tabs {
        margin-bottom: 0px;
    }
}

.main-content-body .container ul {
    margin-bottom: 30px;
    margin-left: 20px;
    padding-left: 0;
}

.t6a-grid .breadcrumb-wrapper {
    background: none;
}

.t6a-grid .find-a-lawyer__search {
    color: #1d2b4d;
    background: #57c9e8;
    padding: 15px 20px 12px;
    margin: 10px 0 30px;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    display: inline-block;
    cursor: pointer;
    box-shadow: inset 0 0 0 0 #1d2b4d;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

    .t6a-grid .find-a-lawyer__search:hover {
        box-shadow: inset 200px 0 0 0 #1d2b4d;
        color: #ffffff !important;
    }

.t6a-grid .find-a-lawyer__clear, .light-btn {
    color: #1d2b4d;
    background: none;
    padding: 13px 20px 12px 20px;
    margin: 22px 10px 39px;
    border: solid 1px #333;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    display: inline-block;
    cursor: pointer;
    box-shadow: inset 0 0 0 0 #cd8bda;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

    .t6a-grid .find-a-lawyer__clear:hover, .light-btn:hover {
        box-shadow: inset 200px 0 0 0 #cd8bda;
        border: solid 1px #cd8bda;
    }

.t6a-grid #filters .ms-ctn .ms-helper {
    right: 0;
}

.t6a-grid .advanced-filter {
    display: none;
    font-size: 18px;
    font-family: "Montserrat", sans-serif;
    margin: 40px 0 40px 0;
    background: none;
    border: none;
    border-top: solid 1px #1d2b4d;
    width: 100%;
    text-align: left;
    padding-top: 15px;
    padding-left: 0;
    position: relative;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

.t6a-grid #grid .find-a-lawyer__clear--filter {
    margin: 0;
    margin-right: 10px;
    float: left;
}

    .t6a-grid #grid .find-a-lawyer__clear--filter:hover {
        color: #1d2b4d;
    }

@media (min-width: 767px) {
    .find-a-lawyer__count, .find-a-lawyer__heading {
        display: inline-block;
    }

    .find-a-lawyer__count {
        display: inline-block;
        margin-left: 20px;
    }

    a.find-a-lawyer__show-all, .t6a-grid #grid .find-a-lawyer__clear--filter {
        float: right;
    }
}

@media (max-width: 767px) {
    .t6a-grid .advanced-filter {
        display: block;
    }
}

.t6a-grid .advanced-filter:focus {
    outline: none;
}

.t6a-grid .advanced-filter:after {
    content: "";
    position: absolute;
    right: 0;
    top: 15;
    width: 22px;
    height: 11px;
    background: url(/static/assets/img/home/select-box--sprite.png) no-repeat bottom center;
    transition: all 0.2s linear;
}

.t6a-grid .advanced-filter:hover:after, .t6a-grid .advanced-filter:focus:after {
    background-position: top center;
}

.t6a-grid ::-webkit-input-placeholder {
    color: #1d2b4d;
}

.t6a-grid :-moz-placeholder {
    /* Firefox 18- */
    color: #1d2b4d;
}

.t6a-grid ::-moz-placeholder {
    /* Firefox 19+ */
    color: #1d2b4d;
}

.t6a-grid :-ms-input-placeholder {
    color: #1d2b4d;
}

.t6a-grid #grid {
    margin-top: 30px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    min-height: 600px;
}

@media (min-width: 1200px) {
    .t6a-grid #grid {
        margin-top: 40px;
    }
}

.t6a-grid #grid a {
    text-decoration: none;
    color: #1d2b4d;
    display: inline-block;
}

    .t6a-grid #grid a:hover {
        color: #57c9e8;
    }

.t6a-grid #grid .item {
    margin-bottom: 40px;
}

    .t6a-grid #grid .item.mix {
        /*min-height: 60vh;*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

    .t6a-grid #grid .item img {
        margin-bottom: 1.3em;
    }

    .t6a-grid #grid .item p {
        font-size: 18px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        line-height: 1.4;
        margin-bottom: 5px;
    }

@media (max-width: 767px) {
    .t6a-grid #grid .item p {
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .t6a-grid #grid .item p {
        font-size: 17px;
    }
}

.t6a-grid #grid .item p span {
    display: block;
    font-size: 18px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .t6a-grid #grid .item p span {
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .t6a-grid #grid .item p span {
        font-size: 17px;
    }
}

.t6a-grid #grid .item p span.profile-title {
    display: inline-block;
}

.t6a-grid #grid .item span {
    display: block;
    font-size: 16px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .t6a-grid #grid .item span {
        font-size: 14px;
    }
}

.t6a-grid #grid .item .profile-image-grad-bg {
    background: url(/static/assets/img/profiles/hero/PartnerProfile-BG-sm.jpg) 0 0 no-repeat;
    background-size: cover;
    padding: 10px 10px 0 10px;
    height: auto;
}

    .t6a-grid #grid .item .profile-image-grad-bg img {
        max-width: 66%;
        position: relative;
        left: 25%;
        width: 75%;
        min-width: 106px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width : 350px) {
    .t6a-grid #grid .item .profile-image-grad-bg img {
        left: 10%;
    }
}

@media (max-width: 767px) {
    .t6a-grid #grid .item .profile-image-grad-bg img {
        min-height: 89px;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    .t6a-grid #grid .item .profile-image-grad-bg img {
        min-height: 113px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .t6a-grid #grid .item .profile-image-grad-bg img {
        min-height: 154px;
    }
}

@media (min-width: 1200px) {
    .t6a-grid #grid .item .profile-image-grad-bg img {
        min-height: 191px;
    }
}

.t6a-grid .pagination-search {
    position: relative;
    margin: 20px 0;
    padding-left: 0px;
    text-align: center;
    width: 100%;
    display: inline-block;
}

    .t6a-grid .pagination-search li {
        color: #1d2b4d;
        display: inline-block;
        margin: 0 4px;
    }

        .t6a-grid .pagination-search li a {
            color: #1d2b4d;
            float: left;
            font-family: "Montserrat", sans-serif;
            font-size: 14px;
            font-weight: normal;
            line-height: 1.2;
        }

        .t6a-grid .pagination-search li.prev a {
            background: url(/static/assets/img/icon-arrows-pagination.png) 0 0 no-repeat;
            display: block;
            height: 16px;
            width: 8px;
            color: transparent;
            font: 0/0 a;
            margin-right: 10px;
        }

        .t6a-grid .pagination-search li.next a {
            background: url(/static/assets/img/icon-arrows-pagination.png) right 0 no-repeat;
            display: block;
            height: 16px;
            width: 8px;
            color: transparent;
            font: 0/0 a;
            margin-left: 10px;
        }

.fal-flex {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

/*form .find-a-lawyer__clear {
    margin: 10px 10px 0 0 !important;
    display: inline-block;
}*/
form p {
    color: #57c9e8;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
}

form .select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 300px !important;
}

form .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #1d2b4d;
    font-family: "Montserrat", sans-serif;
}

form #Reset {
    color: #1d2b4d;
    font-family: "Montserrat", sans-serif;
    margin: 20px 0;
    padding: 10px 15px;
    background: none;
    border: none;
    border: solid 1px #1d2b4d;
}

form .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #1d2b4d;
    border-radius: 0;
    height: 40px;
    padding: 5px;
}

.none-found {
    min-height: 100px;
    width: 100%;
    display: inline-block;
    color: red;
    font-family: "Montserrat", sans-serif;
    padding: 20px 30px;
    text-align: center;
}

.small-promo {
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #ffffff;
}

    .small-promo.promo-grey-bg {
        background-color: #e6e6e6;
    }

    .small-promo.darkBlue {
        background-color: #1d2b4d;
    }

/*.small-promo ul {
        padding-left: 0;
        margin-left: -15px;
        margin-right: -15px;
        list-style: none;
    }

        .small-promo ul li {
            margin-left: 0;
            text-indent: 0;
        }

            .small-promo ul li h3 {
                font-size: 15px;
                line-height: 1.5;
                margin-bottom: 0;
            }

                .small-promo ul li h3 span {
                    display: block;
                    font-size: 13px;
                    font-family: georgia, serif;
                    margin-top: 3px;
                }*/

.career-sites, .generic-link-block {
    padding: 20px 0;
    background-repeat: no-repeat;
    overflow: hidden;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .career-sites .vchild, .generic-link-block .vchild {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

@media (max-width: 767px) {
    .career-sites, .generic-link-block {
        background-size: unset;
        background-position: 68% 87%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .career-sites, .generic-link-block {
        background-size: unset;
        background-position: 65% 80%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .career-sites, .generic-link-block {
        background-size: cover;
        background-position: 65% 54%;
    }
}

@media (min-width: 1200px) {
    .career-sites, .generic-link-block {
        background-size: cover;
        background-position: 60% 58%;
    }
}

.career-sites h2, .generic-link-block h2 {
    color: #fff;
    line-height: 1.3;
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 22px;
    margin-left: -15px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .career-sites h2, .generic-link-block h2 {
        font-size: 16px;
        margin-bottom: 30px;
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .career-sites h2, .generic-link-block h2 {
        font-size: 20px;
    }
}

.career-sites ul, .generic-link-block ul {
    font-family: "Montserrat", sans-serif;
    color: #ffffff;
    padding-left: 0;
    margin-left: -32px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .career-sites ul, .generic-link-block ul {
        margin-left: -20px;
        margin-bottom: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .career-sites ul, .generic-link-block ul {
        margin-bottom: 0;
    }
}

.career-sites ul li, .generic-link-block ul li {
    list-style-type: none;
    line-height: 1;
    margin-bottom: .5em;
    background: none;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .career-sites ul li, .generic-link-block ul li {
        float: none !important;
        display: inline !important;
        font-size: 18px;
        display: inline;
    }

        .career-sites ul li:after, .generic-link-block ul li:after {
            content: "/";
        }

        .career-sites ul li:last-child:after, .generic-link-block ul li:last-child:after {
            content: "";
        }
}

@media (min-width: 768px) and (max-width: 991px) {
    .career-sites ul li, .generic-link-block ul li {
        font-size: 22px;
    }
}

.career-sites ul li a, .generic-link-block ul li a {
    border-radius: 0px;
    padding: 0px 5px;
    display: inline-block;
    color: #ffffff;
    font-size: 24px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    line-height: 1.2;
    background: none;
    -webkit-transition: all linear .25s;
    -moz-transition: all linear .25s;
    transition: all linear .25s;
}

@media (max-width: 767px) {
    .career-sites ul li a, .generic-link-block ul li a {
        font-size: 23px;
        line-height: 1.4;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .career-sites ul li a, .generic-link-block ul li a {
        font-size: 23px;
        line-height: 1.4;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .career-sites ul li a, .generic-link-block ul li a {
        font-size: 25px;
    }
}

.career-sites ul li a:hover, .career-sites ul li a:focus, .generic-link-block ul li a:hover, .generic-link-block ul li a:focus {
    color: #1d2b4d;
    text-decoration: none;
    background: #ffdb00;
}

.career-sites ul li a:active, .generic-link-block ul li a:active {
    color: #1d2b4d;
}

.padding-top-30, .with-tabs {
    padding: 30px 0 0 0;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .padding-top-30, .with-tabs {
        padding: 0 0;
    }
}

.tab-details__inner, .tab-generic {
    border-bottom: solid 1px #ccc;
    padding: 30px 15px 0 15px;
}

    .tab-details__inner .module-share, .tab-generic .module-share {
        margin-top: -20px;
        margin-bottom: 20px;
    }

.tab-details__related, .tab-generic__related {
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "Montserrat", sans-serif;
    margin-left: -5px;
}

    .tab-details__related h3, .tab-generic__related h3 {
        font-size: 18px;
    }

@media (max-width: 767px) {
    .tab-details__related h3, .tab-generic__related h3 {
        margin-top: 0;
    }
}

.tab-details__related address, .tab-generic__related address {
    margin-bottom: 20px;
}

.tab-details__related a, .tab-generic__related a {
    color: #1d2b4d;
    overflow-wrap: break-word;
    word-wrap: break-word;
    font-size: 12px;
    /*  -ms-hyphens: auto;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;*/
}

.tab-details__related.visible-xs, .tab-generic__related.visible-xs {
    border-bottom: none;
    padding-bottom: 30px;
    margin-left: 0;
}

.short-module {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 360px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .short-module {
        background-size: cover;
        background-position: center top;
        height: 150px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .short-module {
        background-size: cover;
        height: 305px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .short-module {
        background-size: cover;
        height: 305px;
    }
}

.short-module .vchild {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}

    .short-module .vchild.left h2, .short-module .vchild.left p, .short-module .vchild.left blockquote, .short-module .vchild.left blockquote > footer {
        text-align: left !important;
        padding-left: 0;
    }

    .short-module .vchild.right h2, .short-module .vchild.right p, .short-module .vchild.right blockquote, .short-module .vchild.right blockquote > footer {
        text-align: right !important;
        padding-right: 0;
    }

    .short-module .vchild.white h2, .short-module .vchild.white p, .short-module .vchild.white blockquote, .short-module .vchild.white blockquote > footer {
        color: #ffffff !important;
    }

    .short-module .vchild.blue h2, .short-module .vchild.blue p, .short-module .vchild.blue blockquote, .short-module .vchild.blue blockquote > footer {
        color: #1d2b4d !important;
    }

    .short-module .vchild .container {
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

/*@media (max-width: 767px) { //Can be removed if after Release 25  with no issues introduced.Commented by Rams
        .short-module .vchild .container {
            position: relative;
            top: 75px;
            background: white;
            padding-top: 20px;
        }
    }*/

.short-module h2 {
    color: #fff;
    font-weight: 700;
    margin-bottom: 30px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .short-module h2 {
        font-size: 24px;
        color: #1d2b4d;
        padding: 0 2%;
        margin-top: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .short-module h2 {
        font-size: 45px;
        padding: 0 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .short-module h2 {
        font-size: 45px;
        padding: 0 0;
    }
}

@media (min-width: 1200px) {
    .short-module h2 {
        font-size: 58px;
    }
}

.short-module p {
    font-size: 22px;
    color: #ffffff;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .short-module p {
        font-size: 18px;
        color: #1d2b4d;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .short-module p {
        font-size: 22px;
    }
}

.short-module p .read-more {
    margin-top: 42px;
    text-align: center;
}

    .short-module p .read-more a {
        font-family: "Montserrat", sans-serif;
        font-size: 18px;
        padding: 15px;
        text-align: center;
        text-decoration: none;
        transition: all 0.3s ease;
        background: #ffffff !important;
        color: #1d2b4d !important;
    }

        .short-module p .read-more a:hover {
            background: #1d2b4d !important;
            color: #ffffff !important;
        }

    .short-module p .read-more.yellow a {
        background: #ffdb00 !important;
        color: #1d2b4d !important;
    }

        .short-module p .read-more.yellow a:hover {
            background: #1d2b4d !important;
            color: #ffffff !important;
        }

    .short-module p .read-more.green a {
        background: #00c18b !important;
        color: #1d2b4d !important;
    }

        .short-module p .read-more.green a:hover {
            background: #1d2b4d !important;
            color: #ffffff !important;
        }

    .short-module p .read-more.lightBlue a {
        background: #57c9e8 !important;
        color: #1d2b4d !important;
    }

        .short-module p .read-more.lightBlue a:hover {
            background: #1d2b4d !important;
            color: #ffffff !important;
        }

    .short-module p .read-more.darkBlue-Salmon a {
        background: #1d2b4d !important;
        color: #ffffff !important;
    }

        .short-module p .read-more.darkBlue-Salmon a:hover {
            background: #ff5271 !important;
            color: #1d2b4d !important;
        }

    .short-module p .read-more.darkBlue-Yellow a {
        background: #1d2b4d !important;
        color: #ffffff !important;
    }

        .short-module p .read-more.darkBlue-Yellow a:hover {
            background: #ffdb00 !important;
            color: #1d2b4d !important;
        }

    .short-module p .read-more.white a {
        background: #ffffff !important;
        color: #1d2b4d !important;
    }

        .short-module p .read-more.white a:hover {
            background: #1d2b4d !important;
            color: #ffffff !important;
        }

.our-markets {
    padding: 20px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 800px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .our-markets {
        background: none !important;
        background-color: #0a132b !important;
        height: auto;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .our-markets {
        padding: 40px 0 40px 20px;
    }
}

.our-markets h2 {
    color: #fff;
    line-height: 1.3;
    margin-bottom: 15px;
    font-weight: 300;
    font-size: 22px;
    margin-left: -17px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    .our-markets h2 {
        font-size: 18px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .our-markets h2 {
        font-size: 20px;
    }
}

.our-markets ul {
    padding: 0 0 5px 0;
}

    .our-markets ul li {
        list-style-type: none;
        font-family: "Montserrat", sans-serif;
        color: #ffffff;
        font-weight: 300;
        font-size: 20px;
        margin-bottom: .6em;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .our-markets ul li {
        font-size: 16px;
        margin-left: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .our-markets ul li {
        font-size: 18px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .our-markets ul li {
        font-size: 18px;
    }
}

.our-markets ul li a {
    color: #ffffff;
    margin-left: -13px;
    padding-left: 13px;
}

.our-markets .panel {
    margin-bottom: 0 !important;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.our-markets h3.panel-title {
    font-size: 27px;
    margin: 0 0 0 -30px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .our-markets h3.panel-title {
        margin-left: -15px;
        font-size: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .our-markets h3.panel-title {
        font-size: 23px;
    }
}


@media (max-width: 767px) {
    .our-markets h3.panel-title a {
        background-image: url(/static/assets/img/modules/accordion-minus.png);
        background-color: transparent;
        background-position: center right;
        background-repeat: no-repeat;
        display: block;
        height: 39px;
    }

    .our-markets h3.panel-title a {
        text-decoration: none;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }
}

.our-markets h3.panel-title a.collapsed {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .our-markets h3.panel-title a.collapsed {
        background-image: url(/static/assets/img/modules/accordion-plus.png);
        background-color: transparent;
        background-position: center right;
        background-repeat: no-repeat;
        display: block;
        height: 39px;
    }
}

.our-markets .panel-heading {
    color: #ffffff;
    background-color: transparent;
    border: none;
    border-radius: 0;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .our-markets .panel-heading {
        border-top: solid 1px #ffffff;
    }
}

.our-markets .panel-group {
    margin-bottom: 0 !important;
}

.our-markets .panel-collapse.collapsed {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 992px) and (max-width: 1199px) {
    .our-markets .panel-collapse.collapsed {
        display: block !important;
    }
}

.small-promo ul {
    padding-left: 0;
    margin-left: -15px;
    margin-right: -15px;
    list-style: none;
}

    .small-promo ul li {
        margin-left: 0;
        text-indent: 0;
    }

        .small-promo ul li.withBackgroundColor h3 {
            padding: 15px 20px 40px 20px !important;
            /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
            /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
            /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
            /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        }

@media (max-width: 767px) {

    .small-promo ul li {
        padding-left: 0px !important;
    }

        .small-promo ul li.withBackgroundColor h3 {
            min-height: 140px;
        }
}

@media (min-width: 768px) and (max-width: 991px) {
    .small-promo ul li.withBackgroundColor h3 {
        min-height: 140px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .small-promo ul li.withBackgroundColor h3 {
        min-height: 170px;
    }
}

@media(min-width : 768px) {
    .small-promo ul li {
        margin-bottom: 15px;
        margin-top: 15px;
    }
}

@media (min-width: 1200px) {
    .small-promo ul li.withBackgroundColor h3 {
        min-height: 140px;
    }
}

.small-promo ul li.withBackgroundColor h3.grey {
    background-color: #dfdfdf;
}

.small-promo ul li.withBackgroundColor h3.yellow {
    background-color: #ffdb00;
}

.small-promo ul li.withBackgroundColor h3.green {
    background-color: #00c18b;
}

.small-promo ul li.withBackgroundColor h3.lightBlue {
    background-color: #57c9e8;
}

.small-promo ul li.withBackgroundColor a:after {
    position: relative;
    bottom: 30px;
    left: 10%;
}

.small-promo ul li img {
    width: 100%;
    object-fit: cover;
}

@media (min-width: 992px) {
    .small-promo ul li img {
        height: 200px;
    }
}

.small-promo ul li a {
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    padding-left: 0px;
    display: inline-block;
    color: #1d2b4d;
    background: transparent;
    width: 100%;
}

    /*.small-promo ul li a:hover:after {
            background-position: 30px 0;
        }

    .small-promo ul li a:after {
        content: '';
        background-image: url(/static/assets/img/our-thinking/perspective-arrow.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        -webkit-transition: all ease 0.25s;
        -moz-transition: all ease 0.25s;
        -o-transition: all ease 0.25s;
        -ms-transition: all ease 0.25s;
        transition: all ease 0.25s;
        display: inline-block;
        width: 62px;
        height: 20px;
        position: relative;
        bottom: -10px;
        left: 0;
    }*/

    .small-promo ul li a.video-play {
        position: relative;
    }

/*        .small-promo ul li a.video-play .overlay-label {
            width: 40px;
            height: 40px;
            position: absolute;
            background-repeat: no-repeat;
            background-position: 100% 0%;
            right: 0px;
            color: #1d2b4d;
            margin-left: 15px;
            float: right;
        }*/

            .small-promo ul li a.video-play .overlay-label.yellow {
                background: #ffdb00;
                color: #1d2b4d;
            }

            .small-promo ul li a.video-play .overlay-label.green {
                background: #00c18b;
                color: #1d2b4d;
            }

            .small-promo ul li a.video-play .overlay-label.lightBlue {
                background: #57c9e8;
                color: #ffffff;
            }

            .small-promo ul li a.video-play .overlay-label.Salmon {
                background: #ff5271;
                color: #1d2b4d;
            }

            .small-promo ul li a.video-play .overlay-label.darkBlue {
                background: #1d2b4d;
                color: #ffffff;
            }

            .small-promo ul li a.video-play .overlay-label.white {
                background: #ffffff;
                color: #1d2b4d;
                border: solid 1px #1d2b4d;
            }

/*            .small-promo ul li a.video-play .overlay-label.glyphicon {
                top: 0;
                font-size: 20px;
                line-height: 39px;
                text-align: center;
            }*/

    .small-promo ul li a h3 {
        font-size: 18px;
        line-height: 1.5;
        margin: 0 !important;
        padding: 15px 20px 0 0;
    }

        .small-promo ul li a h3 span {
            display: block;
            font-size: 13px;
            font-family: georgia, serif;
            margin-top: 3px;
        }

.small-promo ul .read-more a {
    text-align: right;
    padding-bottom: 25px;
}

.small-promo .inner {
    margin-left: -15px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .small-promo .inner.fbdvid {
        margin-left: 0px;
    }

.smallpromoblock .inner.prime > ul, .smallpromoblock .small-promo .inner.fbdvid.col-align > ul {
    margin-left: 0;
}

.rhs-listing .smallpromoblock .inner.prime > ul > li[class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 767px) {
    .small-promo .inner {
        margin-left: 0px;
    }
}

.small-promo .inner .read-more {
    display: inline-block;
    margin: 0;
    width: 100%;
}

    .small-promo .inner .read-more a {
        display: inline-block;
        margin-bottom: 15px;
        float: left;
    }

    .small-promo .inner .read-more.right a {
        float: right;
    }

.contact-us-inner {
    padding-bottom: 25px !important;
}

    .contact-us-inner h2 {
        font-family: "Montserrat", sans-serif;
        margin-top: 30px;
        margin-bottom: 10px;
        color: #1d2b4d;
        font-size: 22px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .contact-us-inner h2 {
        font-size: 18px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .contact-us-inner h2 {
        font-size: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .contact-us-inner h2 {
        font-size: 20px;
    }
}

.contact-us-inner .highlight {
    padding: 0 !important;
}

    .contact-us-inner .highlight a {
        width: 100.1%;
        display: inline;
        color: #1d2b4d;
        text-decoration: none;
        padding: 0 2px;
        background-image: linear-gradient(to right, #1d2b4d, #1d2b4d 50%, transparent 50%, transparent);
        background-position: 99.9% 0;
        background-size: 200% 100%;
        transition: all .2s ease-in;
    }

        .contact-us-inner .highlight a:hover, .contact-us-inner .highlight a:focus {
            color: #ffffff;
            background-position: 0 0;
            text-decoration: none;
            padding: 0 2px;
        }

.campaign .blockquote-inner {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .campaign .blockquote-inner {
        display: none !important;
    }
}

.main-content-body h1.body-content {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .main-content-body h1.body-content {
        margin-bottom: 5px;
    }
}

.standardheroblock .global-markets-cta {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 580px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .standardheroblock .global-markets-cta {
        height: 580px;
        background-size: contain;
        background-position: center top;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .standardheroblock .global-markets-cta {
        height: 580px;
    }
}

.standardheroblock .global-markets-cta.short-module {
    height: 360px;
    background-size: cover;
    background-position: center top;
}

/*@media (max-width: 767px) {  //Can be removed if after Release 25  with no issues introduced.Commented by Rams
            .standardheroblock .global-markets-cta.short-module .vchild { 
                position: relative;
                top: -30px;
                transform: none;
                text-align: center;
                margin-bottom: 30%; 
            }

            .standardheroblock .global-markets-cta.short-module .read-more, .standardheroblock .global-markets-cta.short-module .cta {
                text-align: left;
            }
    }*/


.standardheroblock .promo h2, .standardheroblock .promo-left h2, .standardheroblock .promo-right h2 {
    color: #1d2b4d;
    font-size: 52px;
    line-height: 70px;
    font-weight: 700;
    margin-bottom: 25px;
    padding: 0 0;
}

@media (max-width: 767px) {
    .standardheroblock .promo h2, .standardheroblock .promo-left h2, .standardheroblock .promo-right h2 {
        font-size: 26px;
        line-height: 36px;
        margin-top: 10px;
        margin-bottom: 5px;
    }
}

@media (max-width: 575.98px) {
    .standardheroblock .promo h2, .standardheroblock .promo-left h2, .standardheroblock .promo-right h2 {
        margin-top: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .standardheroblock .promo h2, .standardheroblock .promo-left h2, .standardheroblock .promo-right h2 {
        font-size: 42px;
        line-height: 55px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .standardheroblock .promo h2, .standardheroblock .promo-left h2, .standardheroblock .promo-right h2 {
        font-size: 45px;
        line-height: 55px;
        margin-bottom: 26px;
    }
}

.standardheroblock .promo p, .standardheroblock .promo-left p, .standardheroblock .promo-right p {
    color: #1d2b4d;
    font-family: georgia, serif;
    font-size: 22px;
    line-height: 1.5;
}

@media (max-width: 767px) {
    .standardheroblock .promo p, .standardheroblock .promo-left p, .standardheroblock .promo-right p {
        font-size: 18px;
    }
}

@media (min-width: 768px) {
    .standardheroblock .promo p, .standardheroblock .promo-left p, .standardheroblock .promo-right p {
        font-size: 18px;
    }
}

@media (min-width: 992px) {
    .standardheroblock .promo p, .standardheroblock .promo-left p, .standardheroblock .promo-right p {
        font-size: 20px;
    }
}

.standardheroblock .promo blockquote, .standardheroblock .promo-left blockquote, .standardheroblock .promo-right blockquote {
    width: 100%;
    background: none;
    border-left: none;
    color: #1d2b4d;
    margin: 0;
    padding: 0 5%;
    text-align: center;
    font-size: 22px;
    line-height: 1.4;
}

@media (max-width: 767px) {
    .standardheroblock .promo blockquote, .standardheroblock .promo-left blockquote, .standardheroblock .promo-right blockquote {
        padding: 0 10%;
    }
}

@media (max-width: 767px) {
    .standardheroblock .promo blockquote, .standardheroblock .promo-left blockquote, .standardheroblock .promo-right blockquote {
        font-size: 18px;
    }
}

@media (min-width: 768px) {
    .standardheroblock .promo blockquote, .standardheroblock .promo-left blockquote, .standardheroblock .promo-right blockquote {
        font-size: 18px;
    }
}

@media (min-width: 992px) {
    .standardheroblock .promo blockquote, .standardheroblock .promo-left blockquote, .standardheroblock .promo-right blockquote {
        font-size: 20px;
    }
}

.standardheroblock .promo blockquote footer, .standardheroblock .promo-left blockquote footer, .standardheroblock .promo-right blockquote footer {
    font-family: "Montserrat", sans-serif;
    color: #1d2b4d;
    font-size: 16px;
    line-height: 1.5;
    margin-top: 15px;
}

    .standardheroblock .promo blockquote footer:before, .standardheroblock .promo-left blockquote footer:before, .standardheroblock .promo-right blockquote footer:before {
        content: '';
    }

.standardheroblock .promo.white h2, .standardheroblock .promo.white p, .standardheroblock .promo.white blockquote, .standardheroblock .promo.white blockquote p, .standardheroblock .promo.white blockquote footer, .standardheroblock .promo-left.white h2, .standardheroblock .promo-left.white p, .standardheroblock .promo-left.white blockquote, .standardheroblock .promo-left.white blockquote p, .standardheroblock .promo-left.white blockquote footer, .standardheroblock .promo-right.white h2, .standardheroblock .promo-right.white p, .standardheroblock .promo-right.white blockquote, .standardheroblock .promo-right.white blockquote p, .standardheroblock .promo-right.white blockquote footer {
    color: #ffffff;
}

@media (max-width: 767px) {
    .standardheroblock .promo.white h2, .standardheroblock .promo.white p, .standardheroblock .promo.white blockquote, .standardheroblock .promo.white blockquote p, .standardheroblock .promo.white blockquote footer, .standardheroblock .promo-left.white h2, .standardheroblock .promo-left.white p, .standardheroblock .promo-left.white blockquote, .standardheroblock .promo-left.white blockquote p, .standardheroblock .promo-left.white blockquote footer, .standardheroblock .promo-right.white h2, .standardheroblock .promo-right.white p, .standardheroblock .promo-right.white blockquote, .standardheroblock .promo-right.white blockquote p, .standardheroblock .promo-right.white blockquote footer {
        color: #1d2b4d;
    }
}

.standardheroblock .promo.right h2, .standardheroblock .promo.right p, .standardheroblock .promo.right blockquote, .standardheroblock .promo.right blockquote p, .standardheroblock .promo.right blockquote footer, .standardheroblock .promo-left.right h2, .standardheroblock .promo-left.right p, .standardheroblock .promo-left.right blockquote, .standardheroblock .promo-left.right blockquote p, .standardheroblock .promo-left.right blockquote footer, .standardheroblock .promo-right.right h2, .standardheroblock .promo-right.right p, .standardheroblock .promo-right.right blockquote, .standardheroblock .promo-right.right blockquote p, .standardheroblock .promo-right.right blockquote footer {
    text-align: right;
}

@media (max-width: 767px) {
    .standardheroblock .promo.right h2, .standardheroblock .promo.right p, .standardheroblock .promo.right blockquote, .standardheroblock .promo.right blockquote p, .standardheroblock .promo.right blockquote footer, .standardheroblock .promo-left.right h2, .standardheroblock .promo-left.right p, .standardheroblock .promo-left.right blockquote, .standardheroblock .promo-left.right blockquote p, .standardheroblock .promo-left.right blockquote footer, .standardheroblock .promo-right.right h2, .standardheroblock .promo-right.right p, .standardheroblock .promo-right.right blockquote, .standardheroblock .promo-right.right blockquote p, .standardheroblock .promo-right.right blockquote footer {
        text-align: center;
    }
}

.standardheroblock .promo.right blockquote, .standardheroblock .promo-left.right blockquote, .standardheroblock .promo-right.right blockquote {
    padding: 0 0;
}

.standardheroblock .promo.left h2, .standardheroblock .promo.left p, .standardheroblock .promo.left blockquote, .standardheroblock .promo.left blockquote p, .standardheroblock .promo.left blockquote footer, .standardheroblock .promo-left.left h2, .standardheroblock .promo-left.left p, .standardheroblock .promo-left.left blockquote, .standardheroblock .promo-left.left blockquote p, .standardheroblock .promo-left.left blockquote footer, .standardheroblock .promo-right.left h2, .standardheroblock .promo-right.left p, .standardheroblock .promo-right.left blockquote, .standardheroblock .promo-right.left blockquote p, .standardheroblock .promo-right.left blockquote footer {
    text-align: left;
}

@media (max-width: 767px) {
    .standardheroblock .promo.left h2, .standardheroblock .promo.left p, .standardheroblock .promo.left blockquote, .standardheroblock .promo.left blockquote p, .standardheroblock .promo.left blockquote footer, .standardheroblock .promo-left.left h2, .standardheroblock .promo-left.left p, .standardheroblock .promo-left.left blockquote, .standardheroblock .promo-left.left blockquote p, .standardheroblock .promo-left.left blockquote footer, .standardheroblock .promo-right.left h2, .standardheroblock .promo-right.left p, .standardheroblock .promo-right.left blockquote, .standardheroblock .promo-right.left blockquote p, .standardheroblock .promo-right.left blockquote footer {
        text-align: center;
    }
}

/* @media (max-width: 767px) {  //Can be removed if after Release 25  with no issues introduced.Commented by Rams
        .global-markets-cta .vchild .container {
            background: none;
            top: 100px !important;
            padding-top: 150px !important;
            margin-bottom: 25px;
        }
    }*/

@media (max-width: 767px) {
    .standardheroblock .global-markets-cta {
        height: auto;
        background-size: cover;
        background-position: center center;
    }
}


.standardheroblock .promo.left blockquote, .standardheroblock .promo-left.left blockquote, .standardheroblock .promo-right.left blockquote {
    padding: 0 0;
}

.share-tooltip {
    display: inline;
    position: relative;
    z-index: auto; /* FF-176 - bug-fix for overlapping language icon on tablet screens, value was set to 999 */
}

/* Trigger text */
.tooltip-item {
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    padding: 0 10px;
}

/*Gap filler*/
/*.tooltip-item:after {
            content: '';
            position: absolute;
            width: 360px;
            height: 20px;
            top: 100%;
            left: 50%;
            pointer-events: none;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
        }*/

.share-tooltip:hover .tooltip-item:after {
    pointer-events: auto;
}

/* Tooltip */
.tooltip-content {
    position: absolute;
    z-index: 9999;
    width: 230px;
    left: 50%;
    margin: 0 0 20px -180px;
    padding-bottom: 5px;
    top: 100%;
    text-align: left;
    font-size: 0.765em;
    line-height: 1.4;
    background: #2a3035;
    opacity: 0;
    cursor: default;
    pointer-events: none;
}

    .tooltip-content.vCard {
        background: #01bb89;
        margin: 10px 0 0 -75px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        width: 195px;
        height: 50px;
    }

@media (max-width: 767px) {
    .tooltip-content.vCard {
        margin: 10px 0 0 -70px;
    }
}

.tooltip-content.vCard:after {
    border-top-color: #01bb89;
}

.tooltip-content.vCard .tooltip-text a {
    font-family: "Montserrat", sans-serif;
    text-align: center;
    height: auto !important;
    width: auto !important;
}

.tooltip-content.share {
    background: #d5aede;
    margin: 10px 0 20px -150px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    width: 172px;
    height: 75px;
    z-index: 9998;
}

@media (max-width: 991px) {
    .tooltip-content.share {
        margin-left: -150px;
    }
}

@media (max-width: 767px) {
    .tooltip-content.share {
        margin: 0 0 0 -118px;
    }
}

.tooltip-content.share:after {
    border-top-color: #d5aede;
}

.tooltip-content.language {
    background: #56c7e6;
    margin: 10px 0 0 -145px;
    width: 165px;
}

    .tooltip-content.language:after {
        border-top-color: #56c7e6;
    }

    .tooltip-content.language .tooltip-text a {
        height: auto !important;
        width: auto !important;
    }

.tooltip-move .tooltip-content {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
}

.share-tooltip:hover .tooltip-content,
.share-tooltip .tooltip-content.iosHoverTouch {
    pointer-events: auto;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
    transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
}

/* Arrow */
.tooltip-content:after {
    content: '';
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #2a3035;
    border-width: 10px;
    margin-left: -50px;
    transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
}

.tooltip-content.vCard:after {
    margin-left: -34px;
}

@media (max-width: 767px) {
    .tooltip-content.vCard:after {
        margin-left: -38px;
    }
}

.tooltip-content.vCard p {
    font-size: 13px;
    line-height: 12px;
    margin-top: 10px;
}

.tooltip-content.share:after {
    margin-left: 54px;
}


@media (max-width: 991px) {
    .tooltip-content.share:after {
        margin-left: 54px;
    }
}

@media (max-width: 767px) {
    .tooltip-content.share:after {
        margin-left: -27px;
    }
}

.tooltip-content.share .tooltip-text {
    padding: 0;
}

    .tooltip-content.share .tooltip-text ul {
        margin: 14px 0 20px 20px;
        padding-left: 0;
    }

        .tooltip-content.share .tooltip-text ul li.twitter {
            background: url(/static/assets/img/modules/share-sprite.png) 0 0 no-repeat;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -ms-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

            .tooltip-content.share .tooltip-text ul li.twitter:hover, .tooltip-content.share .tooltip-text ul li.twitter:focus {
                background: url(/static/assets/img/modules/share-sprite-hi.png) 0 0 no-repeat;
            }

        .tooltip-content.share .tooltip-text ul li.linkdin {
            background: url(/static/assets/img/modules/share-sprite.png) -45px 0 no-repeat;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -ms-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

            .tooltip-content.share .tooltip-text ul li.linkdin:hover, .tooltip-content.share .tooltip-text ul li.linkdin:focus {
                background: url(/static/assets/img/modules/share-sprite-hi.png) -45px 0 no-repeat;
            }

        .tooltip-content.share .tooltip-text ul li.google {
            background: url(/static/assets/img/modules/share-sprite.png) -90px 0 no-repeat;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -ms-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

            .tooltip-content.share .tooltip-text ul li.google:hover, .tooltip-content.share .tooltip-text ul li.google:focus {
                background: url(/static/assets/img/modules/share-sprite-hi.png) -90px 0 no-repeat;
            }

        .tooltip-content.share .tooltip-text ul li.email {
            background: url(/static/assets/img/modules/share-sprite.png) -135px 0 no-repeat;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -ms-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

            .tooltip-content.share .tooltip-text ul li.email:hover, .tooltip-content.share .tooltip-text ul li.email:focus {
                background: url(/static/assets/img/modules/share-sprite-hi.png) -135px 0 no-repeat;
            }

        .tooltip-content.share .tooltip-text ul li.print {
            background: url(/static/assets/img/modules/share-sprite.png) -179px 0 no-repeat;
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -ms-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease;
        }

            .tooltip-content.share .tooltip-text ul li.print:hover, .tooltip-content.share .tooltip-text ul li.print:focus {
                background: url(/static/assets/img/modules/share-sprite-hi.png) -179px 0 no-repeat;
            }

        .tooltip-content.share .tooltip-text ul li a {
            display: block;
            width: 40px;
            height: 40px;
            padding: 0;
        }

.tooltip-content.language:after {
    margin-left: 52px;
}

.tooltip-content.language .tooltip-text {
    padding: 15px;
}

    .tooltip-content.language .tooltip-text p {
        overflow: auto;
        font-family: georgia, serif;
        color: #1d2b4d;
        font-weight: normal;
        margin-bottom: 0;
    }

@media (max-width: 767px) {
    .visible-xs .tooltip-content.share {
        margin: 10px 0 20px -20px;
    }
}

@media (max-width: 767px) and (max-width: 767px) {
    .visible-xs .tooltip-content.share:after {
        margin-left: -77px;
    }
}

@media (max-width: 767px) {
    .visible-xs .tooltip-content.language {
        margin: 10px 0 20px -70px;
    }
}

@media (max-width: 767px) and (max-width: 767px) {
    .visible-xs .tooltip-content.language:after {
        margin-left: -23px;
    }
}

/* Tooltip content*/
.tooltip-content img {
    position: relative;
    height: 170px;
    display: block;
    float: left;
    margin-right: 1em;
}

.tooltip-text {
    display: block;
    padding: 10px;
    color: #fff;
}

    .tooltip-text a {
        font-weight: normal;
        color: #1d2b4d;
        margin-bottom: 7px;
        font-size: 16px;
    }

    .tooltip-text p {
        font-size: 12px;
        line-height: 1.2;
        text-indent: 0;
    }

    .tooltip-text ul li {
        float: left;
        list-style-type: none;
    }

.module-share li {
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0 7px 2px 0;
    text-indent: -9999px;
}

    .module-share li.linkdin, .module-share li.linkedin {
        background: url(/static/assets/img/modules/icon-linkedin-spr.png) 0 0 no-repeat;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -ms-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

        .module-share li.linkdin:hover, .module-share li.linkdin:focus, .module-share li.linkedin:hover, .module-share li.linkedin:focus {
            background: url(/static/assets/img/modules/icon-linkedin-spr.png) 0 -50px no-repeat;
        }

    .module-share li.twitter {
        background: url(/static/assets/img/modules/icon-twitter-spr.png) 0 0 no-repeat;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -ms-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

        .module-share li.twitter:hover, .module-share li.twitter:focus {
            background: url(/static/assets/img/modules/icon-twitter-spr.png) 0 -50px no-repeat;
        }

    .module-share li.xing {
        background: url(/static/assets/img/modules/icon-xing-spr.png) 0 0 no-repeat;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -ms-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

        .module-share li.xing:hover, .module-share li.xing:focus {
            background: url(/static/assets/img/modules/icon-xing-spr.png) 0 -50px no-repeat;
        }

    .module-share li.print {
        background: url(/static/assets/img/modules/print-sprite.png) 0 0 no-repeat;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -ms-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

        .module-share li.print:hover, .module-share li.print:focus {
            background: url(/static/assets/img/modules/print-sprite.png) 0 -51px no-repeat;
        }

    .module-share li.filter {
        background: url(/static/assets/img/modules/filter-sprite.png) 0 0 no-repeat;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -ms-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

        .module-share li.filter:hover, .module-share li.filter:focus, .module-share li.filter.hover {
            background: url(/static/assets/img/modules/filter-sprite.png) 0 -51px no-repeat;
        }

    .module-share li.downloadAsset {
        background: url(/static/assets/img/modules/download-sprite.png) 0 0 no-repeat;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -ms-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

        .module-share li.downloadAsset:hover, .module-share li.downloadAsset:focus {
            background: url(/static/assets/img/modules/download-sprite.png) 0 -51px no-repeat;
        }

    .module-share li.download {
        background: url(/static/assets/img/modules/icon-download-spr.png) 0 0 no-repeat;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -ms-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

        .module-share li.download:hover, .module-share li.download:focus {
            background: url(/static/assets/img/modules/icon-download-spr.png) 0 -50px no-repeat;
        }

    .module-share li.share {
        background: url(/static/assets/img/modules/icon-share-spr.png) 0 0 no-repeat;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -ms-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

        .module-share li.share:hover, .module-share li.share:focus {
            background: url(/static/assets/img/modules/icon-share-spr.png) 0 -50px no-repeat;
        }

    .module-share li.share-inverted {
        background: url(/Static/ai-campaign/resources/icon-share-spr-inverted.png) 0 0 no-repeat;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -ms-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

        .module-share li.share-inverted:hover, .module-share li.share-inverted:focus {
            background: url(/Static/ai-campaign/resources/icon-share-spr-inverted.png) 0 -50px no-repeat !important;
        }

    .module-share li.cloud:hover, .module-cloud li.cloud:focus {
        background: url(/Static/ai-campaign/resources/icon-cloud-spr.png) 0 -50px no-repeat !important;
    }

    .module-share li.cloud {
        background: url(/Static/ai-campaign/resources/icon-cloud-spr.png) 0 0 no-repeat;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -ms-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .module-share li.language {
        background: url(/static/assets/img/modules/icon-language-spr.png) 0 0 no-repeat;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -ms-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
        text-indent: 0 !important;
    }

        .module-share li.language:hover, .module-share li.language:focus {
            background: url(/static/assets/img/modules/icon-language-spr.png) 0 -50px no-repeat;
        }

        .module-share li.language .tooltip-item {
            text-indent: 0px !important;
            font-family: "Montserrat", sans-serif;
            font-size: 9px;
            font-weight: normal;
            text-transform: uppercase;
            text-align: center;
            color: #1d2b4d;
            width: 100%;
            white-space: nowrap;
            padding: 0;
            /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        }

@media (max-width: 767px) {
    .module-share li.language .tooltip-item {
        position: relative;
        top: 5px;
    }
}

.module-share li:focus {
    border: dotted 1px #ff5271;
}

.lt-ie9 .tooltip-move .tooltip-content {
    top: -9999px;
}

.lt-ie9 .share-tooltip:hover .tooltip-content {
    top: 100%;
}

.lt-ie9 .tooltip-content.share:after {
    border-top-color: transparent;
    border-bottom-color: #d5aede;
}

.navbar.longer-nav .navbar-brand {
    margin-top: 5px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar.longer-nav .navbar-brand {
        margin-top: 22px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .navbar.longer-nav .navbar-brand {
        margin-top: -27px;
        margin-bottom: -27px;
    }
}

@media (min-width: 1200px) {
    .navbar.longer-nav .navbar-brand {
        margin: 5px 0 -50px;
    }
}

.navbar.longer-nav ul {
    margin: 20px 0 0 0;
    padding-left: 0px;
    clear: left;
    margin-left: -12px;
}

.navbar.longer-nav.carousel ul {
    list-style: none;
}

.navbar.longer-nav .mobile-menu ul {
    margin: 22px 0px 0px 0px;
    padding: 0;
    float: none;
    min-width: 254px;
    padding-left: 20px;
    width: 362px;
}

@media (max-width: 500px) {
    .navbar.longer-nav .mobile-menu ul {
        width: 100%;
        padding-right: 40px;
    }
}

.navbar.longer-nav .mobile-menu .campaign-mobile-menu {
    padding-top: 22px;
    float: none;
    min-width: 254px;
    padding-left: 20px;
    width: 400px;
    margin: 0px;
    background-color: white;
    padding-right: 40px;
}

@media (max-width: 500px) {
    .navbar.longer-nav .mobile-menu .campaign-mobile-menu {
        width: 100%;
        padding-right: 40px;
    }
}

.navbar .mobile-menu .ia-campaign-mobile-menu {
    padding-top: 22px;
    float: none;
    min-width: 254px;
    padding-left: 20px;
    width: 400px;
    margin: 0px;
    background-color: #1a2745;
    padding-right: 40px;
}

@media (max-width: 500px) {
    .navbar .mobile-menu .ia-campaign-mobile-menu {
        width: 100%;
        padding-right: 40px;
    }
}

.navbar .mobile-menu .ia-campaign-mobile-menu .campaign-nav-item {
    color: white;
}


.navbar.longer-nav .mobile-menu .submenu ul {
    margin-left: 0px;
}

.navbar.longer-nav .mobile-menu .submenu.worldwide-mobile ul {
    margin-left: 20px;
}

.module-anything-carousel .fbd-team__wrapper-gradients-right,
.module-anything-carousel .fbd-team__wrapper-gradients-left {
    display: none;
}

.fbd-team__wrapper .module-anything-carousel .fbd-team__wrapper-gradients-right,
.fbd-team__wrapper .module-anything-carousel .fbd-team__wrapper-gradients-left {
    display: block;
}

.fbd-team__wrapper.shortCaro .module-anything-carousel {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .fbd-team__wrapper.shortCaro .module-anything-carousel {
        margin-left: 40px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .fbd-team__wrapper.shortCaro .module-anything-carousel {
        margin-left: 0px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .fbd-team__wrapper.shortCaro .module-anything-carousel {
        margin-left: -40px;
        margin-left: 0;
    }
}

@media (min-width: 1200px) {
    .fbd-team__wrapper.shortCaro .module-anything-carousel {
        margin-left: 0;
    }
}

.fbd-team__wrapper.shortCaro .module-anything-carousel h2 {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .fbd-team__wrapper.shortCaro .module-anything-carousel h2 {
        margin-left: 40px;
    }
}

.module-anything-carousel .module-anything-carousel__inner {
    padding: 0 0;
}

.fbd-team__wrapper .module-anything-carousel .module-anything-carousel__inner .slick-prev {
    left: -20px !important;
}

.fbd-team__wrapper .module-anything-carousel .module-anything-carousel__inner .slick-next {
    right: -25px !important;
}

.fbd-team__wrapper .module-anything-carousel .module-anything-carousel__inner .fbd-team__wrapper-gradients-left {
    background: transparent url(/static/assets/img/modules/carousel-gradient-left3.png) left center no-repeat;
    left: -20px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 992px) and (max-width: 1199px) {
    .fbd-team__wrapper .module-anything-carousel .module-anything-carousel__inner .fbd-team__wrapper-gradients-left {
        background-image: url(/static/assets/img/modules/carousel-gradient-left3.png);
        left: -6px;
    }
}

.module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap {
    padding: 40px 0 30px 0;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap {
        padding-bottom: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap {
        padding-bottom: 15px;
    }
}

.fbd-team__wrapper .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div {
    margin-right: 15px;
    margin-left: 9px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .fbd-team__wrapper .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .fbd-team__wrapper .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div {
        width: 100%;
        margin-right: 30px;
        margin-left: 25px;
    }
}

.fbd-team__wrapper .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div img {
    width: 100%;
}

    .fbd-team__wrapper .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div img + a {
        background: #1d2b4d;
        color: #ffffff;
        display: inline-block;
        font-size: 16px;
        line-height: 1.2;
        padding: 10px 15px;
        font-family: "Montserrat", sans-serif;
        position: relative;
        z-index: 100;
        top: -39px;
        cursor: pointer;
        transition: all 0.45s ease;
        background-size: 300% 100%;
        background-image: linear-gradient(to right, #ff5271 50%, #1d2b4d 50%);
        background-position: right bottom;
        background-color: transparent;
    }

        .fbd-team__wrapper .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div img + a:focus, .fbd-team__wrapper .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div img + a:hover {
            text-decoration: none;
            color: #1d2b4d;
            background-position: left bottom;
        }

.fbd-team__wrapper .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div h3, .fbd-team__wrapper .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div p {
    padding-right: 0px;
}

.fbd-team__wrapper .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div h3 {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .fbd-team__wrapper .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div h3 {
        font-size: 16px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .fbd-team__wrapper .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div h3 {
        font-size: 17px;
    }
}

.fbd-team__wrapper .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div p {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .fbd-team__wrapper .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div p {
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .fbd-team__wrapper .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div p {
        font-size: 15px;
    }
}

.module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div div.profile-image-grad-bg {
    background: url(/static/assets/img/profiles/hero/PartnerProfile-BG-sm.jpg) 0 0 no-repeat;
    background-size: cover;
    padding: 0 0 0 0;
    margin: 0;
}

    .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div div.profile-image-grad-bg img {
        max-width: 65%;
        position: relative;
        left: 25%;
        width: 75%;
        min-width: 106px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div div.profile-image-grad-bg img {
        min-height: 89px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div div.profile-image-grad-bg img {
        min-height: 113px;
    }
}

@media (min-width: 992px) {
    .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div div.profile-image-grad-bg img {
        min-height: 150px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div div.profile-image-grad-bg img {
        max-width: 80%;
        left: 20%;
        width: 100%;
    }
}

/*@media (min-width: 1200px) {
  .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div div.profile-image-grad-bg img {
    min-height: 150px;
  }
}*/

.module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div h3 {
    font-size: 18px;
    font-family: 'Montserrat', georgia, serif;
    margin-top: 16px;
    margin-bottom: 12px;
    line-height: 1.25;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div h3 span {
        display: block;
    }

@media (min-width: 992px) and (max-width: 1199px) {
    .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div h3 {
        margin-top: 14px;
    }
}

.module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div p {
    font-size: 16px;
}

    .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div p span {
        display: block;
    }

.module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div a {
    display: inline-block;
    color: #1d2b4d;
    text-decoration: none;
    width: 100%;
}

    .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div a:hover {
        text-decoration: underline;
    }

.module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div blockquote {
    background: url(/static/assets/img/modules/quotemarks.png) 40px 0 no-repeat;
    background-position: 0 0;
    border-left: none;
    color: #1d2b4d;
    margin: 4px 0 0 113px;
    padding: 42px 0 16px 0;
    width: 66.66666667%;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div blockquote {
        background-size: 23px;
        padding: 30px 0 30px 0;
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
        background-position: 0px 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div blockquote {
        background-size: 23px;
        margin-top: 10px;
        margin-left: 78px;
        padding-top: 33px;
        width: 80%;
        background-position: 0 0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div blockquote {
        padding-bottom: 8px;
        background-position: 0 0;
    }
}

.module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div blockquote p {
    margin-bottom: 7px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div blockquote p {
        font-size: 23px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div blockquote p {
        line-height: 1.24;
        margin-bottom: 13px;
    }
}

@media (min-width: 1200px) {
    .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div blockquote p {
        font-size: 27px;
        line-height: 1.3;
    }
}

.module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div blockquote footer {
    color: #1d2b4d;
    font-size: 95%;
}

    .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div blockquote footer:before {
        content: '';
        margin-left: -3px;
    }

    .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div blockquote footer cite {
        font-style: normal;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div blockquote footer cite {
        font-size: 15px;
    }
}

@media (max-width: 991px) {
    .module-anything-carousel .slick-dots {
        position: relative;
        bottom: 0;
    }

        .module-anything-carousel .slick-dots li {
            width: 10px;
            margin: 0 3px;
        }

            .module-anything-carousel .slick-dots li button {
                background: url(/static/assets/img/carousel-dot-inactive.png) 0 0 no-repeat;
            }

                .module-anything-carousel .slick-dots li button:before {
                    content: '';
                }

            .module-anything-carousel .slick-dots li.slick-active button {
                background: url(/static/assets/img/carousel-dot-active.png) 0 0 no-repeat;
            }
}

.fbd-team__wrapper h2 {
    font-size: 22px;
    margin: 35px 0 37px 0;
    position: relative;
    z-index: 2;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .fbd-team__wrapper h2.nomargin {
        margin-bottom: 0;
    }

@media (max-width: 767px) {
    .fbd-team__wrapper h2 {
        font-size: 18px;
        margin: 20px 0 17px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .fbd-team__wrapper h2 {
        margin: 25px 0 28px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .fbd-team__wrapper h2 {
        font-size: 20px;
        margin: 27px 0 25px;
    }
}

.fbd-team__wrapper p {
    font-size: 18px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 991px) {
    .fbd-team__wrapper p {
        font-size: 16px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .fbd-team__wrapper p {
        font-size: 16px;
    }
}

.fbd-team__wrapper p a {
    color: #1d2b4d;
    text-decoration: underline;
}

.container-fluid.grey-background {
    background-color: #efefef;
}

.main-content-body h1 {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .main-content-body h1 {
        font-size: 18px;
        line-height: 22px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main-content-body h1 {
        font-size: 18px;
        line-height: 22px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main-content-body h1 {
        font-size: 21px;
        line-height: 24px;
    }
}

@media (min-width: 1200px) {
    .main-content-body h1 {
        font-size: 20px;
        line-height: 24px;
    }
}

/*.main-content-body .container p {*/
/*    @else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}
    @else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}
    @else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}
    @else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}
}*/

@media (max-width: 767px) {
    .main-content-body .container p {
        font-size: 15px;
        line-height: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main-content-body .container p {
        font-size: 16px;
        line-height: 22px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main-content-body .container p {
        font-size: 18px;
        line-height: 24px;
    }
}

@media (min-width: 1200px) {
    .main-content-body .container p {
        font-size: 16px;
        line-height: 22px;
    }
}

.main-content-body .container p.lead {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .main-content-body .container p.lead {
        font-size: 20px;
        line-height: 24px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main-content-body .container p.lead {
        font-size: 20px;
        line-height: 24px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main-content-body .container p.lead {
        font-size: 26px;
        line-height: 30px;
    }
}

@media (min-width: 1200px) {
    .main-content-body .container p.lead {
        font-size: 24px;
        line-height: 28px;
    }
}

.main-content-body .pane-list li, .main-content-body ul.list-inline li {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .main-content-body .pane-list li, .main-content-body ul.list-inline li {
        font-size: 15px;
        line-height: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main-content-body .pane-list li, .main-content-body ul.list-inline li {
        font-size: 16px;
        line-height: 22px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main-content-body .pane-list li, .main-content-body ul.list-inline li {
        font-size: 18px;
        line-height: 24px;
    }
}

@media (min-width: 1200px) {
    .main-content-body .pane-list li, .main-content-body ul.list-inline li {
        font-size: 16px;
        line-height: 22px;
    }
}

.main-content-body .pane-list li:before, .main-content-body ul.list-inline li:before {
    margin-top: 10px;
}

.main-content-body blockquote.body-content,
.main-content-body h1.body-content {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .main-content-body blockquote.body-content,
    .main-content-body h1.body-content {
        font-size: 28px;
        line-height: 32px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main-content-body blockquote.body-content,
    .main-content-body h1.body-content {
        font-size: 32px;
        line-height: 36px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main-content-body blockquote.body-content,
    .main-content-body h1.body-content {
        font-size: 52px;
        line-height: 56px;
    }
}

@media (min-width: 1200px) {
    .main-content-body blockquote.body-content,
    .main-content-body h1.body-content {
        font-size: 44px;
        line-height: 48px;
    }
}

.main-content-body ul.list-inline li.share-tooltip:last-child span {
    position: relative;
    top: 5px;
}

.profile-details .tab-content .tab-pane p,
.profile-details .tab-content .tab-pane li {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .profile-details .tab-content .tab-pane p,
    .profile-details .tab-content .tab-pane li {
        font-size: 15px;
        line-height: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .profile-details .tab-content .tab-pane p,
    .profile-details .tab-content .tab-pane li {
        font-size: 16px;
        line-height: 22px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .profile-details .tab-content .tab-pane p,
    .profile-details .tab-content .tab-pane li {
        font-size: 18px;
        line-height: 24px;
    }
}

@media (min-width: 1200px) {
    .profile-details .tab-content .tab-pane p,
    .profile-details .tab-content .tab-pane li {
        font-size: 16px;
        line-height: 22px;
    }
}

.profile-details .tab-content .tab-pane p.lead,
.profile-details .tab-content .tab-pane li.lead {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .profile-details .tab-content .tab-pane p.lead,
    .profile-details .tab-content .tab-pane li.lead {
        font-size: 20px;
        line-height: 24px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .profile-details .tab-content .tab-pane p.lead,
    .profile-details .tab-content .tab-pane li.lead {
        font-size: 20px;
        line-height: 24px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .profile-details .tab-content .tab-pane p.lead,
    .profile-details .tab-content .tab-pane li.lead {
        font-size: 26px;
        line-height: 30px;
    }
}

@media (min-width: 1200px) {
    .profile-details .tab-content .tab-pane p.lead,
    .profile-details .tab-content .tab-pane li.lead {
        font-size: 24px;
        line-height: 28px;
    }
}

span.Form_StatusMessage.FormWarning_Message {
    background-color: #ff5271;
    padding: 3px;
    color: #fff;
    margin: 20px;
    display: block;
    text-align: center;
}

/* Knowledge Grid */
#grid #posts {
    margin: 0 auto 0;
}

    #grid #posts .post {
        margin: 0 0 30px;
        width: 100%;
        background: #fff !important;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

        #grid #posts .post img {
            padding: 0 15px;
            width: 100%;
            height: auto;
            /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        }

@media (min-width: 768px) and (max-width: 991px) {
    #grid #posts .post img {
        padding: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #grid #posts .post {
        width: 220px;
    }
}

#grid #posts .post.cs2 {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    #grid #posts .post.cs2 {
        width: 100%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    #grid #posts .post {
        width: 212px;
    }
}

#grid #posts .post.cs2 {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 992px) and (max-width: 1199px) {
    #grid #posts .post.cs2 {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    #grid #posts .post {
        width: 262px;
    }
}

#grid #posts .post.cs2 {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 1200px) {
    #grid #posts .post.cs2 {
        width: 720px;
    }
}

/* | footer | ========================================= */
.footer {
    background-color: #1d2b4d;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .footer {
        padding: 50px 0 25px 0;
        text-align: center;
    }
}

@media (min-width: 768px) {
    .footer {
        padding: 69px 0 25px 0;
        text-align: left;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer {
        padding-top: 36px;
    }
}

.footer .module-footer h3, .footer .module-footer h2 {
    font-size: 14px;
    margin: 0 0;
    padding-bottom: 15px;
    color: #ffffff;
    display: inline-block;
}

.footer .module-footer ul {
    padding-left: 15px;
}

    .footer .module-footer ul li {
        margin-bottom: 1em;
        list-style-type: none;
        padding-left: 0px;
        margin-left: -13px;
    }

        .footer .module-footer ul li a {
            font-family: "Montserrat", sans-serif;
            font-size: 14px;
            color: #ffffff;
            font-weight: 400;
        }

.footer .module-footer .copyright {
    color: #ffffff;
    font-size: 12px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer .module-footer .copyright {
        margin-top: -53px;
    }
}

.footer .module-footer p.logo {
    background: transparent url(/static/assets/img/header/logo-fbd-header.png) center 0 no-repeat;
    text-indent: -5000px;
    background-size: 243px;
    margin-top: 30px;
    margin-bottom: 18px;
    height: 25px;
}

.footer .module-footer .footer-logo {
    width: 263px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer .module-footer .footer-logo {
        position: relative;
    }
}

.footer .module-footer .footer-inner {
    margin-bottom: 55px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer .module-footer .footer-inner {
        margin-bottom: 35px;
    }
}

.footer .module-footer .footer-inner li a.active, .footer .module-footer .footer-inner li a:hover, .footer .module-footer .footer-inner li a:focus {
    text-decoration: none;
    border: none;
    color: #1d2b4d;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    transition: all ease 0.5s;
}

    .footer .module-footer .footer-inner li a.active i, .footer .module-footer .footer-inner li a:hover i, .footer .module-footer .footer-inner li a:focus i {
        width: 100%;
    }

.footer .module-footer .footer-inner li a span.hover {
    display: inline-block;
    overflow: hidden;
    position: relative;
    padding: 1px 4px;
}

    .footer .module-footer .footer-inner li a span.hover span {
        position: relative;
        z-index: 1;
    }

.footer .module-footer .footer-inner li a i {
    display: block;
    transition: width 0.5s ease;
    background: #ffdb00;
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 0px;
    z-index: 0;
}

.footer .module-footer .footer-inner li a:focus {
    outline: dotted 1px #ff5271;
}

.footer .footer-inner .module-follow {
    margin-bottom: 97px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .footer .footer-inner .module-follow {
        margin-top: 40px;
    }
}

@media (max-width: 767px) {
    .footer .footer-inner .module-follow {
        margin-top: 30px;
        margin-bottom: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer .footer-inner .module-follow {
        margin-top: 33px;
        margin-bottom: 0;
    }
}

.footer .footer-inner .module-follow .list-inline {
    margin-top: 0;
    padding-left: 5px;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .footer .footer-inner .module-follow .list-inline {
        margin-bottom: 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer .footer-inner .module-follow .list-inline {
        margin-bottom: 45px;
    }
}

.footer .footer-inner .module-follow li {
    width: 38px;
    height: 38px;
    padding: 0;
    margin: 0 3px 2px 0;
}

    .footer .footer-inner .module-follow li.twitter {
        background: url(/static/assets/img/modules/footer-follow-sprite.png) 0 0 no-repeat;
        text-indent: -9999px;
        -webkit-transition: background 0.45s ease;
        -moz-transition: background 0.45s ease;
        -ms-transition: background 0.45s ease;
        -o-transition: background 0.45s ease;
        transition: background 0.45s ease;
    }

        .footer .footer-inner .module-follow li.twitter:hover {
            background: url(/static/assets/img/modules/footer-follow-sprite.png) 0 -42px no-repeat;
        }

    .footer .footer-inner .module-follow li.linkedin {
        background: url(/static/assets/img/modules/footer-follow-sprite.png) -45px 0 no-repeat;
        text-indent: -9999px;
        -webkit-transition: background 0.45s ease;
        -moz-transition: background 0.45s ease;
        -ms-transition: background 0.45s ease;
        -o-transition: background 0.45s ease;
        transition: background 0.45s ease;
    }

        .footer .footer-inner .module-follow li.linkedin:hover {
            background: url(/static/assets/img/modules/footer-follow-sprite.png) -45px -42px no-repeat;
        }

    .footer .footer-inner .module-follow li.google {
        background: url(/static/assets/img/modules/footer-follow-sprite.png) -90px 0 no-repeat;
        text-indent: -9999px;
        -webkit-transition: background 0.45s ease;
        -moz-transition: background 0.45s ease;
        -ms-transition: background 0.45s ease;
        -o-transition: background 0.45s ease;
        transition: background 0.45s ease;
    }

        .footer .footer-inner .module-follow li.google:hover {
            background: url(/static/assets/img/modules/footer-follow-sprite.png) -90px -42px no-repeat;
        }

    .footer .footer-inner .module-follow li.xing {
        background: url(/static/assets/img/modules/footer-follow-sprite.png) -135px 0 no-repeat;
        text-indent: -9999px;
        -webkit-transition: background 0.45s ease;
        -moz-transition: background 0.45s ease;
        -ms-transition: background 0.45s ease;
        -o-transition: background 0.45s ease;
        transition: background 0.45s ease;
    }

        .footer .footer-inner .module-follow li.xing:hover {
            background: url(/static/assets/img/modules/footer-follow-sprite.png) -135px -42px no-repeat;
        }

    .footer .footer-inner .module-follow li.rss {
        background: url(/static/assets/img/modules/footer-follow-sprite.png) -180px 0 no-repeat;
        text-indent: -9999px;
        -webkit-transition: background 0.45s ease;
        -moz-transition: background 0.45s ease;
        -ms-transition: background 0.45s ease;
        -o-transition: background 0.45s ease;
        transition: background 0.45s ease;
    }

        .footer .footer-inner .module-follow li.rss:hover {
            background: url(/static/assets/img/modules/footer-follow-sprite.png) -180px -42px no-repeat;
        }

    .footer .footer-inner .module-follow li a {
        display: block;
        width: 40px;
        height: 40px;
        background: transparent;
    }

/* | footer - follow | ========================================= */
/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
    footer, .module-related-services, .module-quote-carousel, .rhs-listing, .hero-profile.statistics, .our-markets, .career-sites, .short-module,
    .what-we-do__searchFilters, #Filter-test, .news-controls, .knowledge-hub-cta, .global-markets-cta, .read-more, .read-more-blogs, #find-a-lawyer .input-group, #find-a-lawyer .no-collapse-lawyer-finder, .falo-wrapper, .advanced-falo-wrapper, #home-carousel, #advanced-carousel, .advanced-carousel-container, .advanced-carousel-wrapper,
    .blockquote-inner .read-more, .module-share, .tooltip-item,
    .module-share li.language .tooltip-item {
        display: none !important;
    }

    .vchild {
        height: 100%;
        border: dotted 1px black;
        position: relative;
        top: 0;
        transform: none;
    }

    .solving-needs {
        min-height: auto;
        height: auto;
    }

    .tab-pane {
        display: block !important;
    }

        .tab-pane.fade {
            opacity: 1 !important;
        }

    .slick-track {
        transform: translate3d(0px, 0px, 0px) !important;
    }

    .slick-slide {
        display: block !important;
        float: none;
    }

    .tab-pane li {
        margin-left: -15px !important;
        padding-left: 0 !important;
    }

    .nav-tabs > li {
        display: none;
    }

    #profile-edit {
        display: none;
    }

    h3.visible-print {
        padding-top: 20px;
    }

    .tab-content > .tab-pane {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    .tab-content {
        padding-top: 0;
        margin-top: -60px;
    }

    * {
        border: none;
        box-shadow: none;
        margin-top: 0;
        margin-left: 0;
        padding-left: 0;
    }

    .breadcrumb {
        display: none;
    }

    .tab-pane {
        padding-top: 0;
    }

    .panel-collapse.collapse {
        display: block !important;
    }

    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
        clear: left;
        width: 100%;
    }

    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
        clear: left;
        width: 100%;
    }

    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
        clear: left;
        width: 100%;
    }

    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
        float: left;
        clear: left;
        width: 100%;
    }

    .visible-xs {
        display: none !important;
    }

    .hidden-xs {
        display: block !important;
    }

    table.hidden-xs {
        display: table;
    }

    tr.hidden-xs {
        display: table-row !important;
    }

    th.hidden-xs,
    td.hidden-xs {
        display: table-cell !important;
    }

    .hidden-xs.hidden-print {
        display: none !important;
    }

    .hidden-sm {
        display: none !important;
    }

    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }

    .container {
        width: auto;
    }

    .hero-profile__module.background_only img {
        width: 45%;
        left: -180px;
        margin-bottom: 45px;
    }

    .t5a-associate .profile-hero__associate .profile-hero__associate__wrapper .profile-image-grad-bg img {
        width: 45%;
    }

    .hero-profile__module.background_only blockquote,
    .hero-profile__module.background_only .blockquote-inner,
    .hero-profile__module.background_only .hero-profile__blockquote,
    .main-content-body blockquote.body-content,
    .main-content-body h1.body-content {
        border: none !important;
    }

    .profile-details .tab-content .tab-pane {
        padding-top: 0;
    }

    .profile-details__related-contact-details {
        margin-left: -15px;
    }

    .profile-details .profile-details__inner {
        border-bottom: none;
    }

    a[href]:after {
        content: none !important;
    }

    ul.list-inline.publications.publications__intab {
        margin-left: 15px;
        page-break-after: avoid;
    }

    .small-promo ul li {
        padding-left: 0;
        margin-left: 15px;
    }

        .small-promo ul li a h3 {
            padding-left: 0;
            margin-left: 0;
            width: 80%;
        }

        .small-promo ul li a {
            margin-left: 0;
        }

        .small-promo ul li img {
            width: 70%;
            margin-left: 0px;
        }

    .home__news ul.news__with-image li.grid-item {
        min-height: auto;
        height: auto;
    }

    .home__news ul.news-item__category {
        padding: 0;
        float: left;
        width: 100%;
        display: block;
    }

    .home-carousel-wrapper ul#home-carousel .carousel-item h2 {
        display: block !important;
        text-align: left !important;
        margin-left: 0 !important;
        padding-left: 0 !important;
    }

    .home-carousel-wrapper ul#home-carousel .carousel-item blockquote {
        text-align: left;
        margin-left: 0;
        padding-left: 0;
        border: none !important;
    }

    .home-carousel-wrapper ul#home-carousel .carousel-item .container .carousel-item__wrapper .carousel-item__wrapper-inner {
        display: block;
        height: auto;
        width: 50%;
    }

    .hero-profile .hero-profile__blockquote blockquote {
        border: none !important;
    }

    .hero-profile .blockquote-outer .hero-profile__blockquote .blockquote-inner,
    .hero-profile .blockquote-outer .hero-profile__blockquote,
    .hero-profile .blockquote-outer .hero-profile__blockquote h2,
    .hero-profile .blockquote-outer .hero-profile__blockquote p {
        display: block;
        text-align: left;
        margin-left: 0;
        padding-left: 0;
        border: none !important;
    }

    .hero-profile .hero-profile__module blockquote p {
        font-size: 22px !important;
    }

    .hero-profile .hero-profile__blockquote blockquote footer cite:first-child {
        text-align: left;
        margin-top: 0 !important;
    }

    .hero-profile .hero-profile__blockquote blockquote footer .profile-title {
        padding-top: 40px !important;
        margin-bottom: 0 !important;
        padding-bottom: 0px !important;
    }

    .find-a-lawyer__profile .read-more, .careers .read-more,
    .statistics .read-more, .campaign .read-more {
        display: none;
    }

    .home__news ul.news__with-image li .news-item__column-image img,
    .home__news ul.news__with-image li .news-item__column-text img {
        width: 60%;
    }

    #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item img,
    #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item img,
    #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item .profile-image-grad-bg img,
    #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item .profile-image-grad-bg img {
        width: 40%;
        left: 0px;
    }

    .profile-details .tab-content .tab-pane li,
    .tab-content .tab-pane li {
        padding-left: 0px !important;
        margin-left: 0px !important;
        display: block;
    }

        .profile-details .tab-content .tab-pane li:before,
        .tab-content .tab-pane li:before {
            content: "- " !important;
            margin-top: 0;
        }

    section.hero-profile.find-a-lawyer__profile .blockquote-inner > blockquote > footer {
        display: block !important;
    }

    button#profile-edit {
        display: none !important;
    }
}

/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
    font-family: 'FontAwesome';
    src: url("/static/assets/fonts/fontawesome-webfont.eot?v=4.4.0");
    src: url("/static/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("/static/assets/fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("/static/assets/fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("/static/assets/fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("/static/assets/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-fw {
    width: 1.28571429em;
    text-align: center;
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

    .fa-ul > li {
        position: relative;
    }

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}

    .fa-li.fa-lg {
        left: -1.85714286em;
    }

.fa-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right {
    float: right;
}

.fa.fa-pull-left {
    margin-right: .3em;
}

.fa.fa-pull-right {
    margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: .3em;
}

.fa.pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none;
}

:root {
    --ff-coral: #ff5271;
    --ff-lblue: #57c9e8;
    --ff-dblue: #1d2b4d;
    --ff-green: #00c18b;
    --ff-lilac: #cd8bda;
    --ff-yellow: #ffdb00;
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
    content: "\f000";
}

.fa-music:before {
    content: "\f001";
}

.fa-search:before {
    content: "\f002";
}

.fa-envelope-o:before {
    content: "\f003";
}

.fa-heart:before {
    content: "\f004";
}

.fa-star:before {
    content: "\f005";
}

.fa-star-o:before {
    content: "\f006";
}

.fa-user:before {
    content: "\f007";
}

.fa-film:before {
    content: "\f008";
}

.fa-th-large:before {
    content: "\f009";
}

.fa-th:before {
    content: "\f00a";
}

.fa-th-list:before {
    content: "\f00b";
}

.fa-check:before {
    content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d";
}

.fa-search-plus:before {
    content: "\f00e";
}

.fa-search-minus:before {
    content: "\f010";
}

.fa-power-off:before {
    content: "\f011";
}

.fa-signal:before {
    content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
    content: "\f013";
}

.fa-trash-o:before {
    content: "\f014";
}

.fa-home:before {
    content: "\f015";
}

.fa-file-o:before {
    content: "\f016";
}

.fa-clock-o:before {
    content: "\f017";
}

.fa-road:before {
    content: "\f018";
}

.fa-download:before {
    content: "\f019";
}

.fa-arrow-circle-o-down:before {
    content: "\f01a";
}

.fa-arrow-circle-o-up:before {
    content: "\f01b";
}

.fa-inbox:before {
    content: "\f01c";
}

.fa-play-circle-o:before {
    content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e";
}

.fa-refresh:before {
    content: "\f021";
}

.fa-list-alt:before {
    content: "\f022";
}

.fa-lock:before {
    content: "\f023";
}

.fa-flag:before {
    content: "\f024";
}

.fa-headphones:before {
    content: "\f025";
}

.fa-volume-off:before {
    content: "\f026";
}

.fa-volume-down:before {
    content: "\f027";
}

.fa-volume-up:before {
    content: "\f028";
}

.fa-qrcode:before {
    content: "\f029";
}

.fa-barcode:before {
    content: "\f02a";
}

.fa-tag:before {
    content: "\f02b";
}

.fa-tags:before {
    content: "\f02c";
}

.fa-book:before {
    content: "\f02d";
}

.fa-bookmark:before {
    content: "\f02e";
}

.fa-print:before {
    content: "\f02f";
}

.fa-camera:before {
    content: "\f030";
}

.fa-font:before {
    content: "\f031";
}

.fa-bold:before {
    content: "\f032";
}

.fa-italic:before {
    content: "\f033";
}

.fa-text-height:before {
    content: "\f034";
}

.fa-text-width:before {
    content: "\f035";
}

.fa-align-left:before {
    content: "\f036";
}

.fa-align-center:before {
    content: "\f037";
}

.fa-align-right:before {
    content: "\f038";
}

.fa-align-justify:before {
    content: "\f039";
}

.fa-list:before {
    content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b";
}

.fa-indent:before {
    content: "\f03c";
}

.fa-video-camera:before {
    content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\f03e";
}

.fa-pencil:before {
    content: "\f040";
}

.fa-map-marker:before {
    content: "\f041";
}

.fa-adjust:before {
    content: "\f042";
}

.fa-tint:before {
    content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044";
}

.fa-share-square-o:before {
    content: "\f045";
}

.fa-check-square-o:before {
    content: "\f046";
}

.fa-arrows:before {
    content: "\f047";
}

.fa-step-backward:before {
    content: "\f048";
}

.fa-fast-backward:before {
    content: "\f049";
}

.fa-backward:before {
    content: "\f04a";
}

.fa-play:before {
    content: "\f04b";
}

.fa-pause:before {
    content: "\f04c";
}

.fa-stop:before {
    content: "\f04d";
}

.fa-forward:before {
    content: "\f04e";
}

.fa-fast-forward:before {
    content: "\f050";
}

.fa-step-forward:before {
    content: "\f051";
}

.fa-eject:before {
    content: "\f052";
}

.fa-chevron-left:before {
    content: "\f053";
}

.fa-chevron-right:before {
    content: "\f054";
}

.fa-plus-circle:before {
    content: "\f055";
}

.fa-minus-circle:before {
    content: "\f056";
}

.fa-times-circle:before {
    content: "\f057";
}

.fa-check-circle:before {
    content: "\f058";
}

.fa-question-circle:before {
    content: "\f059";
}

.fa-info-circle:before {
    content: "\f05a";
}

.fa-crosshairs:before {
    content: "\f05b";
}

.fa-times-circle-o:before {
    content: "\f05c";
}

.fa-check-circle-o:before {
    content: "\f05d";
}

.fa-ban:before {
    content: "\f05e";
}

.fa-arrow-left:before {
    content: "\f060";
}

.fa-arrow-right:before {
    content: "\f061";
}

.fa-arrow-up:before {
    content: "\f062";
}

.fa-arrow-down:before {
    content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064";
}

.fa-expand:before {
    content: "\f065";
}

.fa-compress:before {
    content: "\f066";
}

.fa-plus:before {
    content: "\f067";
}

.fa-minus:before {
    content: "\f068";
}

.fa-asterisk:before {
    content: "\f069";
}

.fa-exclamation-circle:before {
    content: "\f06a";
}

.fa-gift:before {
    content: "\f06b";
}

.fa-leaf:before {
    content: "\f06c";
}

.fa-fire:before {
    content: "\f06d";
}

.fa-eye:before {
    content: "\f06e";
}

.fa-eye-slash:before {
    content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071";
}

.fa-plane:before {
    content: "\f072";
}

.fa-calendar:before {
    content: "\f073";
}

.fa-random:before {
    content: "\f074";
}

.fa-comment:before {
    content: "\f075";
}

.fa-magnet:before {
    content: "\f076";
}

.fa-chevron-up:before {
    content: "\f077";
}

.fa-chevron-down:before {
    content: "\f078";
}

.fa-retweet:before {
    content: "\f079";
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.fa-folder:before {
    content: "\f07b";
}

.fa-folder-open:before {
    content: "\f07c";
}

.fa-arrows-v:before {
    content: "\f07d";
}

.fa-arrows-h:before {
    content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080";
}

.fa-twitter-square:before {
    content: "\f081";
}

.fa-facebook-square:before {
    content: "\f082";
}

.fa-camera-retro:before {
    content: "\f083";
}

.fa-key:before {
    content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
    content: "\f085";
}

.fa-comments:before {
    content: "\f086";
}

.fa-thumbs-o-up:before {
    content: "\f087";
}

.fa-thumbs-o-down:before {
    content: "\f088";
}

.fa-star-half:before {
    content: "\f089";
}

.fa-heart-o:before {
    content: "\f08a";
}

.fa-sign-out:before {
    content: "\f08b";
}

.fa-linkedin-square:before {
    content: "\f08c";
}

.fa-thumb-tack:before {
    content: "\f08d";
}

.fa-external-link:before {
    content: "\f08e";
}

.fa-sign-in:before {
    content: "\f090";
}

.fa-trophy:before {
    content: "\f091";
}

.fa-github-square:before {
    content: "\f092";
}

.fa-upload:before {
    content: "\f093";
}

.fa-lemon-o:before {
    content: "\f094";
}

.fa-phone:before {
    content: "\f095";
}

.fa-square-o:before {
    content: "\f096";
}

.fa-bookmark-o:before {
    content: "\f097";
}

.fa-phone-square:before {
    content: "\f098";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a";
}

.fa-github:before {
    content: "\f09b";
}

.fa-unlock:before {
    content: "\f09c";
}

.fa-credit-card:before {
    content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
    content: "\f09e";
}

.fa-hdd-o:before {
    content: "\f0a0";
}

.fa-bullhorn:before {
    content: "\f0a1";
}

.fa-bell:before {
    content: "\f0f3";
}

.fa-certificate:before {
    content: "\f0a3";
}

.fa-hand-o-right:before {
    content: "\f0a4";
}

.fa-hand-o-left:before {
    content: "\f0a5";
}

.fa-hand-o-up:before {
    content: "\f0a6";
}

.fa-hand-o-down:before {
    content: "\f0a7";
}

.fa-arrow-circle-left:before {
    content: "\f0a8";
}

.fa-arrow-circle-right:before {
    content: "\f0a9";
}

.fa-arrow-circle-up:before {
    content: "\f0aa";
}

.fa-arrow-circle-down:before {
    content: "\f0ab";
}

.fa-globe:before {
    content: "\f0ac";
}

.fa-wrench:before {
    content: "\f0ad";
}

.fa-tasks:before {
    content: "\f0ae";
}

.fa-filter:before {
    content: "\f0b0";
}

.fa-briefcase:before {
    content: "\f0b1";
}

.fa-arrows-alt:before {
    content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1";
}

.fa-cloud:before {
    content: "\f0c2";
}

.fa-flask:before {
    content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5";
}

.fa-paperclip:before {
    content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7";
}

.fa-square:before {
    content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9";
}

.fa-list-ul:before {
    content: "\f0ca";
}

.fa-list-ol:before {
    content: "\f0cb";
}

.fa-strikethrough:before {
    content: "\f0cc";
}

.fa-underline:before {
    content: "\f0cd";
}

.fa-table:before {
    content: "\f0ce";
}

.fa-magic:before {
    content: "\f0d0";
}

.fa-truck:before {
    content: "\f0d1";
}

.fa-pinterest:before {
    content: "\f0d2";
}

.fa-pinterest-square:before {
    content: "\f0d3";
}

.fa-google-plus-square:before {
    content: "\f0d4";
}

.fa-google-plus:before {
    content: "\f0d5";
}

.fa-money:before {
    content: "\f0d6";
}

.fa-caret-down:before {
    content: "\f0d7";
}

.fa-caret-up:before {
    content: "\f0d8";
}

.fa-caret-left:before {
    content: "\f0d9";
}

.fa-caret-right:before {
    content: "\f0da";
}

.fa-columns:before {
    content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\f0de";
}

.fa-envelope:before {
    content: "\f0e0";
}

.fa-linkedin:before {
    content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4";
}

.fa-comment-o:before {
    content: "\f0e5";
}

.fa-comments-o:before {
    content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7";
}

.fa-sitemap:before {
    content: "\f0e8";
}

.fa-umbrella:before {
    content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea";
}

.fa-lightbulb-o:before {
    content: "\f0eb";
}

.fa-exchange:before {
    content: "\f0ec";
}

.fa-cloud-download:before {
    content: "\f0ed";
}

.fa-cloud-upload:before {
    content: "\f0ee";
}

.fa-user-md:before {
    content: "\f0f0";
}

.fa-stethoscope:before {
    content: "\f0f1";
}

.fa-suitcase:before {
    content: "\f0f2";
}

.fa-bell-o:before {
    content: "\f0a2";
}

.fa-coffee:before {
    content: "\f0f4";
}

.fa-cutlery:before {
    content: "\f0f5";
}

.fa-file-text-o:before {
    content: "\f0f6";
}

.fa-building-o:before {
    content: "\f0f7";
}

.fa-hospital-o:before {
    content: "\f0f8";
}

.fa-ambulance:before {
    content: "\f0f9";
}

.fa-medkit:before {
    content: "\f0fa";
}

.fa-fighter-jet:before {
    content: "\f0fb";
}

.fa-beer:before {
    content: "\f0fc";
}

.fa-h-square:before {
    content: "\f0fd";
}

.fa-plus-square:before {
    content: "\f0fe";
}

.fa-angle-double-left:before {
    content: "\f100";
}

.fa-angle-double-right:before {
    content: "\f101";
}

.fa-angle-double-up:before {
    content: "\f102";
}

.fa-angle-double-down:before {
    content: "\f103";
}

.fa-angle-left:before {
    content: "\f104";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-angle-up:before {
    content: "\f106";
}

.fa-angle-down:before {
    content: "\f107";
}

.fa-desktop:before {
    content: "\f108";
}

.fa-laptop:before {
    content: "\f109";
}

.fa-tablet:before {
    content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b";
}

.fa-circle-o:before {
    content: "\f10c";
}

.fa-quote-left:before {
    content: "\f10d";
}

.fa-quote-right:before {
    content: "\f10e";
}

.fa-spinner:before {
    content: "\f110";
}

.fa-circle:before {
    content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112";
}

.fa-github-alt:before {
    content: "\f113";
}

.fa-folder-o:before {
    content: "\f114";
}

.fa-folder-open-o:before {
    content: "\f115";
}

.fa-smile-o:before {
    content: "\f118";
}

.fa-frown-o:before {
    content: "\f119";
}

.fa-meh-o:before {
    content: "\f11a";
}

.fa-gamepad:before {
    content: "\f11b";
}

.fa-keyboard-o:before {
    content: "\f11c";
}

.fa-flag-o:before {
    content: "\f11d";
}

.fa-flag-checkered:before {
    content: "\f11e";
}

.fa-terminal:before {
    content: "\f120";
}

.fa-code:before {
    content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123";
}

.fa-location-arrow:before {
    content: "\f124";
}

.fa-crop:before {
    content: "\f125";
}

.fa-code-fork:before {
    content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127";
}

.fa-question:before {
    content: "\f128";
}

.fa-info:before {
    content: "\f129";
}

.fa-exclamation:before {
    content: "\f12a";
}

.fa-superscript:before {
    content: "\f12b";
}

.fa-subscript:before {
    content: "\f12c";
}

.fa-eraser:before {
    content: "\f12d";
}

.fa-puzzle-piece:before {
    content: "\f12e";
}

.fa-microphone:before {
    content: "\f130";
}

.fa-microphone-slash:before {
    content: "\f131";
}

.fa-shield:before {
    content: "\f132";
}

.fa-calendar-o:before {
    content: "\f133";
}

.fa-fire-extinguisher:before {
    content: "\f134";
}

.fa-rocket:before {
    content: "\f135";
}

.fa-maxcdn:before {
    content: "\f136";
}

.fa-chevron-circle-left:before {
    content: "\f137";
}

.fa-chevron-circle-right:before {
    content: "\f138";
}

.fa-chevron-circle-up:before {
    content: "\f139";
}

.fa-chevron-circle-down:before {
    content: "\f13a";
}

.fa-html5:before {
    content: "\f13b";
}

.fa-css3:before {
    content: "\f13c";
}

.fa-anchor:before {
    content: "\f13d";
}

.fa-unlock-alt:before {
    content: "\f13e";
}

.fa-bullseye:before {
    content: "\f140";
}

.fa-ellipsis-h:before {
    content: "\f141";
}

.fa-ellipsis-v:before {
    content: "\f142";
}

.fa-rss-square:before {
    content: "\f143";
}

.fa-play-circle:before {
    content: "\f144";
}

.fa-ticket:before {
    content: "\f145";
}

.fa-minus-square:before {
    content: "\f146";
}

.fa-minus-square-o:before {
    content: "\f147";
}

.fa-level-up:before {
    content: "\f148";
}

.fa-level-down:before {
    content: "\f149";
}

.fa-check-square:before {
    content: "\f14a";
}

.fa-pencil-square:before {
    content: "\f14b";
}

.fa-external-link-square:before {
    content: "\f14c";
}

.fa-share-square:before {
    content: "\f14d";
}

.fa-compass:before {
    content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
    content: "\f153";
}

.fa-gbp:before {
    content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
    content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158";
}

.fa-won:before,
.fa-krw:before {
    content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a";
}

.fa-file:before {
    content: "\f15b";
}

.fa-file-text:before {
    content: "\f15c";
}

.fa-sort-alpha-asc:before {
    content: "\f15d";
}

.fa-sort-alpha-desc:before {
    content: "\f15e";
}

.fa-sort-amount-asc:before {
    content: "\f160";
}

.fa-sort-amount-desc:before {
    content: "\f161";
}

.fa-sort-numeric-asc:before {
    content: "\f162";
}

.fa-sort-numeric-desc:before {
    content: "\f163";
}

.fa-thumbs-up:before {
    content: "\f164";
}

.fa-thumbs-down:before {
    content: "\f165";
}

.fa-youtube-square:before {
    content: "\f166";
}

.fa-youtube:before {
    content: "\f167";
}

.fa-xing:before {
    content: "\f168";
}

.fa-xing-square:before {
    content: "\f169";
}

.fa-youtube-play:before {
    content: "\f16a";
}

.fa-dropbox:before {
    content: "\f16b";
}

.fa-stack-overflow:before {
    content: "\f16c";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-flickr:before {
    content: "\f16e";
}

.fa-adn:before {
    content: "\f170";
}

.fa-bitbucket:before {
    content: "\f171";
}

.fa-bitbucket-square:before {
    content: "\f172";
}

.fa-tumblr:before {
    content: "\f173";
}

.fa-tumblr-square:before {
    content: "\f174";
}

.fa-long-arrow-down:before {
    content: "\f175";
}

.fa-long-arrow-up:before {
    content: "\f176";
}

.fa-long-arrow-left:before {
    content: "\f177";
}

.fa-long-arrow-right:before {
    content: "\f178";
}

.fa-apple:before {
    content: "\f179";
}

.fa-windows:before {
    content: "\f17a";
}

.fa-android:before {
    content: "\f17b";
}

.fa-linux:before {
    content: "\f17c";
}

.fa-dribbble:before {
    content: "\f17d";
}

.fa-skype:before {
    content: "\f17e";
}

.fa-foursquare:before {
    content: "\f180";
}

.fa-trello:before {
    content: "\f181";
}

.fa-female:before {
    content: "\f182";
}

.fa-male:before {
    content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184";
}

.fa-sun-o:before {
    content: "\f185";
}

.fa-moon-o:before {
    content: "\f186";
}

.fa-archive:before {
    content: "\f187";
}

.fa-bug:before {
    content: "\f188";
}

.fa-vk:before {
    content: "\f189";
}

.fa-weibo:before {
    content: "\f18a";
}

.fa-renren:before {
    content: "\f18b";
}

.fa-pagelines:before {
    content: "\f18c";
}

.fa-stack-exchange:before {
    content: "\f18d";
}

.fa-arrow-circle-o-right:before {
    content: "\f18e";
}

.fa-arrow-circle-o-left:before {
    content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191";
}

.fa-dot-circle-o:before {
    content: "\f192";
}

.fa-wheelchair:before {
    content: "\f193";
}

.fa-vimeo-square:before {
    content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195";
}

.fa-plus-square-o:before {
    content: "\f196";
}

.fa-space-shuttle:before {
    content: "\f197";
}

.fa-slack:before {
    content: "\f198";
}

.fa-envelope-square:before {
    content: "\f199";
}

.fa-wordpress:before {
    content: "\f19a";
}

.fa-openid:before {
    content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d";
}

.fa-yahoo:before {
    content: "\f19e";
}

.fa-google:before {
    content: "\f1a0";
}

.fa-reddit:before {
    content: "\f1a1";
}

.fa-reddit-square:before {
    content: "\f1a2";
}

.fa-stumbleupon-circle:before {
    content: "\f1a3";
}

.fa-stumbleupon:before {
    content: "\f1a4";
}

.fa-delicious:before {
    content: "\f1a5";
}

.fa-digg:before {
    content: "\f1a6";
}

.fa-pied-piper:before {
    content: "\f1a7";
}

.fa-pied-piper-alt:before {
    content: "\f1a8";
}

.fa-drupal:before {
    content: "\f1a9";
}

.fa-joomla:before {
    content: "\f1aa";
}

.fa-language:before {
    content: "\f1ab";
}

.fa-fax:before {
    content: "\f1ac";
}

.fa-building:before {
    content: "\f1ad";
}

.fa-child:before {
    content: "\f1ae";
}

.fa-paw:before {
    content: "\f1b0";
}

.fa-spoon:before {
    content: "\f1b1";
}

.fa-cube:before {
    content: "\f1b2";
}

.fa-cubes:before {
    content: "\f1b3";
}

.fa-behance:before {
    content: "\f1b4";
}

.fa-behance-square:before {
    content: "\f1b5";
}

.fa-steam:before {
    content: "\f1b6";
}

.fa-steam-square:before {
    content: "\f1b7";
}

.fa-recycle:before {
    content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba";
}

.fa-tree:before {
    content: "\f1bb";
}

.fa-spotify:before {
    content: "\f1bc";
}

.fa-deviantart:before {
    content: "\f1bd";
}

.fa-soundcloud:before {
    content: "\f1be";
}

.fa-database:before {
    content: "\f1c0";
}

.fa-file-pdf-o:before {
    content: "\f1c1";
}

.fa-file-word-o:before {
    content: "\f1c2";
}

.fa-file-excel-o:before {
    content: "\f1c3";
}

.fa-file-powerpoint-o:before {
    content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8";
}

.fa-file-code-o:before {
    content: "\f1c9";
}

.fa-vine:before {
    content: "\f1ca";
}

.fa-codepen:before {
    content: "\f1cb";
}

.fa-jsfiddle:before {
    content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd";
}

.fa-circle-o-notch:before {
    content: "\f1ce";
}

.fa-ra:before,
.fa-rebel:before {
    content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
    content: "\f1d1";
}

.fa-git-square:before {
    content: "\f1d2";
}

.fa-git:before {
    content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: "\f1d4";
}

.fa-tencent-weibo:before {
    content: "\f1d5";
}

.fa-qq:before {
    content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9";
}

.fa-history:before {
    content: "\f1da";
}

.fa-circle-thin:before {
    content: "\f1db";
}

.fa-header:before {
    content: "\f1dc";
}

.fa-paragraph:before {
    content: "\f1dd";
}

.fa-sliders:before {
    content: "\f1de";
}

.fa-share-alt:before {
    content: "\f1e0";
}

.fa-share-alt-square:before {
    content: "\f1e1";
}

.fa-bomb:before {
    content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "\f1e3";
}

.fa-tty:before {
    content: "\f1e4";
}

.fa-binoculars:before {
    content: "\f1e5";
}

.fa-plug:before {
    content: "\f1e6";
}

.fa-slideshare:before {
    content: "\f1e7";
}

.fa-twitch:before {
    content: "\f1e8";
}

.fa-yelp:before {
    content: "\f1e9";
}

.fa-newspaper-o:before {
    content: "\f1ea";
}

.fa-wifi:before {
    content: "\f1eb";
}

.fa-calculator:before {
    content: "\f1ec";
}

.fa-paypal:before {
    content: "\f1ed";
}

.fa-google-wallet:before {
    content: "\f1ee";
}

.fa-cc-visa:before {
    content: "\f1f0";
}

.fa-cc-mastercard:before {
    content: "\f1f1";
}

.fa-cc-discover:before {
    content: "\f1f2";
}

.fa-cc-amex:before {
    content: "\f1f3";
}

.fa-cc-paypal:before {
    content: "\f1f4";
}

.fa-cc-stripe:before {
    content: "\f1f5";
}

.fa-bell-slash:before {
    content: "\f1f6";
}

.fa-bell-slash-o:before {
    content: "\f1f7";
}

.fa-trash:before {
    content: "\f1f8";
}

.fa-copyright:before {
    content: "\f1f9";
}

.fa-at:before {
    content: "\f1fa";
}

.fa-eyedropper:before {
    content: "\f1fb";
}

.fa-paint-brush:before {
    content: "\f1fc";
}

.fa-birthday-cake:before {
    content: "\f1fd";
}

.fa-area-chart:before {
    content: "\f1fe";
}

.fa-pie-chart:before {
    content: "\f200";
}

.fa-line-chart:before {
    content: "\f201";
}

.fa-lastfm:before {
    content: "\f202";
}

.fa-lastfm-square:before {
    content: "\f203";
}

.fa-toggle-off:before {
    content: "\f204";
}

.fa-toggle-on:before {
    content: "\f205";
}

.fa-bicycle:before {
    content: "\f206";
}

.fa-bus:before {
    content: "\f207";
}

.fa-ioxhost:before {
    content: "\f208";
}

.fa-angellist:before {
    content: "\f209";
}

.fa-cc:before {
    content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "\f20b";
}

.fa-meanpath:before {
    content: "\f20c";
}

.fa-buysellads:before {
    content: "\f20d";
}

.fa-connectdevelop:before {
    content: "\f20e";
}

.fa-dashcube:before {
    content: "\f210";
}

.fa-forumbee:before {
    content: "\f211";
}

.fa-leanpub:before {
    content: "\f212";
}

.fa-sellsy:before {
    content: "\f213";
}

.fa-shirtsinbulk:before {
    content: "\f214";
}

.fa-simplybuilt:before {
    content: "\f215";
}

.fa-skyatlas:before {
    content: "\f216";
}

.fa-cart-plus:before {
    content: "\f217";
}

.fa-cart-arrow-down:before {
    content: "\f218";
}

.fa-diamond:before {
    content: "\f219";
}

.fa-ship:before {
    content: "\f21a";
}

.fa-user-secret:before {
    content: "\f21b";
}

.fa-motorcycle:before {
    content: "\f21c";
}

.fa-street-view:before {
    content: "\f21d";
}

.fa-heartbeat:before {
    content: "\f21e";
}

.fa-venus:before {
    content: "\f221";
}

.fa-mars:before {
    content: "\f222";
}

.fa-mercury:before {
    content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\f224";
}

.fa-transgender-alt:before {
    content: "\f225";
}

.fa-venus-double:before {
    content: "\f226";
}

.fa-mars-double:before {
    content: "\f227";
}

.fa-venus-mars:before {
    content: "\f228";
}

.fa-mars-stroke:before {
    content: "\f229";
}

.fa-mars-stroke-v:before {
    content: "\f22a";
}

.fa-mars-stroke-h:before {
    content: "\f22b";
}

.fa-neuter:before {
    content: "\f22c";
}

.fa-genderless:before {
    content: "\f22d";
}

.fa-facebook-official:before {
    content: "\f230";
}

.fa-pinterest-p:before {
    content: "\f231";
}

.fa-whatsapp:before {
    content: "\f232";
}

.fa-server:before {
    content: "\f233";
}

.fa-user-plus:before {
    content: "\f234";
}

.fa-user-times:before {
    content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
    content: "\f236";
}

.fa-viacoin:before {
    content: "\f237";
}

.fa-train:before {
    content: "\f238";
}

.fa-subway:before {
    content: "\f239";
}

.fa-medium:before {
    content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
    content: "\f23b";
}

.fa-optin-monster:before {
    content: "\f23c";
}

.fa-opencart:before {
    content: "\f23d";
}

.fa-expeditedssl:before {
    content: "\f23e";
}

.fa-battery-4:before,
.fa-battery-full:before {
    content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244";
}

.fa-mouse-pointer:before {
    content: "\f245";
}

.fa-i-cursor:before {
    content: "\f246";
}

.fa-object-group:before {
    content: "\f247";
}

.fa-object-ungroup:before {
    content: "\f248";
}

.fa-sticky-note:before {
    content: "\f249";
}

.fa-sticky-note-o:before {
    content: "\f24a";
}

.fa-cc-jcb:before {
    content: "\f24b";
}

.fa-cc-diners-club:before {
    content: "\f24c";
}

.fa-clone:before {
    content: "\f24d";
}

.fa-balance-scale:before {
    content: "\f24e";
}

.fa-hourglass-o:before {
    content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253";
}

.fa-hourglass:before {
    content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: "\f256";
}

.fa-hand-scissors-o:before {
    content: "\f257";
}

.fa-hand-lizard-o:before {
    content: "\f258";
}

.fa-hand-spock-o:before {
    content: "\f259";
}

.fa-hand-pointer-o:before {
    content: "\f25a";
}

.fa-hand-peace-o:before {
    content: "\f25b";
}

.fa-trademark:before {
    content: "\f25c";
}

.fa-registered:before {
    content: "\f25d";
}

.fa-creative-commons:before {
    content: "\f25e";
}

.fa-gg:before {
    content: "\f260";
}

.fa-gg-circle:before {
    content: "\f261";
}

.fa-tripadvisor:before {
    content: "\f262";
}

.fa-odnoklassniki:before {
    content: "\f263";
}

.fa-odnoklassniki-square:before {
    content: "\f264";
}

.fa-get-pocket:before {
    content: "\f265";
}

.fa-wikipedia-w:before {
    content: "\f266";
}

.fa-safari:before {
    content: "\f267";
}

.fa-chrome:before {
    content: "\f268";
}

.fa-firefox:before {
    content: "\f269";
}

.fa-opera:before {
    content: "\f26a";
}

.fa-internet-explorer:before {
    content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
    content: "\f26c";
}

.fa-contao:before {
    content: "\f26d";
}

.fa-500px:before {
    content: "\f26e";
}

.fa-amazon:before {
    content: "\f270";
}

.fa-calendar-plus-o:before {
    content: "\f271";
}

.fa-calendar-minus-o:before {
    content: "\f272";
}

.fa-calendar-times-o:before {
    content: "\f273";
}

.fa-calendar-check-o:before {
    content: "\f274";
}

.fa-industry:before {
    content: "\f275";
}

.fa-map-pin:before {
    content: "\f276";
}

.fa-map-signs:before {
    content: "\f277";
}

.fa-map-o:before {
    content: "\f278";
}

.fa-map:before {
    content: "\f279";
}

.fa-commenting:before {
    content: "\f27a";
}

.fa-commenting-o:before {
    content: "\f27b";
}

.fa-houzz:before {
    content: "\f27c";
}

.fa-vimeo:before {
    content: "\f27d";
}

.fa-black-tie:before {
    content: "\f27e";
}

.fa-fonticons:before {
    content: "\f280";
}

.test-red {
    border: 1px red solid;
}


/*      AI CAMPAIGN CSS    */

/* D07 */

.cta-button {
    border: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    display: block;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    transition: all ease .5s;
    min-height: 25px;
}

    .cta-button p {
        font-size: 14px !important;
        font-weight: 700;
        margin-bottom: 0px;
        float: left;
        padding-top: 14px;
        padding-bottom: 16px;
        max-width: 78%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-family: "Montserrat",sans-serif;
        color: #032e59;
    }
/* Tablet */
@media only screen and (min-width: 768px) {
    .cta-button p {
        font-size: 14px !important;
    }
}
/* Colours */
.cta-container-yellow {
    bottom: 9%;
    background-color: #f4f4f4;
    z-index: 100;
    height: 50px;
    border-left: 10px solid #FBDD00;
    margin-bottom: 20px;
}

    .cta-container-yellow .cta-button {
        box-shadow: inset 0 0 0 0 #FBDD00;
    }

        .cta-container-yellow .cta-button:hover, .cta-button-hover-yellow:hover {
            box-shadow: inset 700px 0 0 0.01px #FBDD00;
        }

.cta-container-green {
    bottom: 9%;
    background-color: #f4f4f4;
    z-index: 100;
    height: 50px;
    border-left: 10px solid #05BF8D;
    margin-bottom: 20px;
}

    .cta-container-green .cta-button {
        box-shadow: inset 0 0 0 0 #05BF8D;
    }

        .cta-container-green .cta-button:hover, .cta-button-hover-green:hover {
            box-shadow: inset 700px 0 0 0.01px #05BF8D;
        }

.cta-container-lightblue {
    bottom: 9%;
    background-color: #f4f4f4;
    z-index: 100;
    height: 50px;
    border-left: 10px solid #53CAEA;
    margin-bottom: 20px;
}

    .cta-container-lightblue .cta-button {
        box-shadow: inset 0 0 0 0 #53CAEA;
    }

        .cta-container-lightblue .cta-button:hover, .cta-button-hover-lightblue:hover {
            box-shadow: inset 700px 0 0 0.01px #53CAEA;
        }

.cta-container-salmon {
    bottom: 9%;
    background-color: #f4f4f4;
    z-index: 100;
    height: 50px;
    border-left: 10px solid #ff5271;
    margin-bottom: 20px;
}

    .cta-container-salmon .cta-button {
        box-shadow: inset 0 0 0 0 #ff5271;
    }

        .cta-container-salmon .cta-button:hover, .cta-button-hover-salmon:hover {
            box-shadow: inset 700px 0 0 0.01px #ff5271;
        }
/* none is dark blue. with white text*/
.cta-container-none {
    bottom: 9%;
    background-color: #f4f4f4;
    z-index: 100;
    height: 50px;
    border-left: 10px solid #1d2b4d;
    margin-bottom: 20px;
}

    .cta-container-none .cta-button {
        box-shadow: inset 0 0 0 0 #1d2b4d;
    }

        .cta-container-none .cta-button:hover, .cta-button-hover-none:hover {
            box-shadow: inset 700px 0 0 0.01px #1d2b4d;
        }

            .cta-container-none .cta-button:hover > p, .cta-button-hover-none:hover > p {
                color: #fff;
            }

.cta-container-white {
    bottom: 9%;
    background-color: #f4f4f4;
    z-index: 100;
    height: 50px;
    border-left: 10px solid #fff;
    margin-bottom: 20px;
}

    .cta-container-white .cta-button {
        box-shadow: inset 0 0 0 0 #fff;
    }

        .cta-container-white .cta-button:hover, .cta-button-hover-white:hover {
            box-shadow: inset 700px 0 0 0.01px #fff;
        }

.cta-container-black {
    bottom: 9%;
    background-color: #f4f4f4;
    z-index: 100;
    height: 50px;
    border-left: 10px solid #000;
    margin-bottom: 20px;
}

    .cta-container-black .cta-button {
        box-shadow: inset 0 0 0 0 #000;
    }

        .cta-container-black .cta-button:hover, .cta-button-hover-black:hover {
            box-shadow: inset 700px 0 0 0.01px #000;
            color: #fff !important;
        }

            .cta-container-black .cta-button:hover > p, .cta-button-hover-black:hover > p {
                color: #fff !important;
            }

.cta-container-grey {
    bottom: 9%;
    background-color: #f4f4f4;
    z-index: 100;
    height: 50px;
    border-left: 10px solid #E6E6E6;
    margin-bottom: 20px;
}

    .cta-container-grey .cta-button {
        box-shadow: inset 0 0 0 0 #E6E6E6;
    }

        .cta-container-grey .cta-button:hover, .cta-button-hover-grey:hover {
            box-shadow: inset 700px 0 0 0.01px #E6E6E6;
        }

.cta-container-lilac {
    bottom: 9%;
    background-color: #f4f4f4;
    z-index: 100;
    height: 50px;
    border-left: 10px solid #cd8bda;
    margin-bottom: 20px;
}

    .cta-container-lilac .cta-button {
        box-shadow: inset 0 0 0 0 #cd8bda;
    }

        .cta-container-lilac .cta-button:hover, .cta-button-hover-lilac:hover {
            box-shadow: inset 700px 0 0 0.01px #cd8bda;
        }
/*.cta-button:hover {
    box-shadow: inset 500px 0 0 0 #cd8bda;
}*/

.arrow {
    background: transparent url(https://www.freshfields.com/static/assets/img/news/arrow-right-blue.png) 0 0 no-repeat;
    width: 30px;
    height: 16px;
    display: block;
    -webkit-transition: margin-left 0.5s;
    -moz-transition: margin-left 0.5s;
    -o-transition: margin-left 0.5s;
    transition: margin-left 0.5s;
    float: left;
    margin-left: 15px;
    margin-right: 16px;
    margin-top: 17px;
}

a:hover .arrow-white {
    background: transparent url(/static/assets/img/news/arrow-right-white.png) 0 0 no-repeat !important;
}




.D07video {
    background: #1d2b4d;
    border: 0;
    position: relative;
    width: 100%;
    height: 180px;
    margin-top: 20px;
}

.D07body {
    margin-bottom: 30px;
}

    .D07body p {
        font-size: 16px;
        line-height: 22px;
        color: #1d2b4d !important;
        font-family: Georgia, serif;
    }

    .D07body h1 {
        margin-top: 0px;
    }

    .D07body img {
        max-width: 100%;
    }

.social-container {
    margin: 5px !important;
}

.D07sidebar-container ul {
    padding-left: 0px !important;
    margin-left: 0px !important;
    list-style-type: none !important;
}

.D07video-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

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

#sidebar-video:after {
    display: none !important;
}

/* D05 */
.smallpromoblock-video-container {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.small-promo {
    /*padding-top: 0px;
            padding-bottom: 0px;*/
    background-color: transparent;
}

.smallpromoblock div.lightblue {
    background-color: #53caea;
}

.smallpromoblock div.none {
    background-color: #1d2b4d;
}

.smallpromoblock div.black {
    background-color: #000;
}

.smallpromoblock div.white {
    background-color: #fff;
}

.smallpromoblock div.yellow {
    background-color: #FBDD00;
}

.smallpromoblock div.salmon {
    background-color: #ff5271;
}

.smallpromoblock div.green {
    background-color: #05BF8D;
}

.smallpromoblock div.grey {
    background-color: #E6E6E6;
}

.smallpromoblock h2.title {
    font-size: 29px;
}

.smallpromoblock .title.lightblue {
    color: #53caea;
}

.smallpromoblock .title.darkblue {
    color: #1d2b4d;
}

.smallpromoblock .title.black {
    color: #000;
}

.smallpromoblock .title.white {
    color: #fff;
}

.smallpromoblock .title.yellow {
    color: #fbdd00;
}

.smallpromoblock .title.salmon {
    color: #ff5271;
}

.smallpromoblock .title.green {
    color: #05BF8D;
}

.D05video {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.D05color-background {
    background-color: pink;
}

.small-promo ul li a.D05panel-container {
    background-color: #dfdfdf;
    text-decoration: none;
    position: relative;
}

    .small-promo ul li a.D05panel-container.themed {
        background-color: #1D2B4D;
        color: #fff;
    }

        .small-promo ul li a.D05panel-container.themed p.title {
            color: #fff;
            font-weight: 500;
        }

        .small-promo ul li a.D05panel-container.themed .divArrow {
            background-color: transparent;
            background-image: url(/static/assets/img/our-thinking/perspective-arrow-themed.png);
        }

    .small-promo ul li a.D05panel-container .img-container {
        border-bottom: 8px solid;
    }

        .small-promo ul li a.D05panel-container .img-container.none {
            border-bottom-color: #1d2b4d; /*this is dark blue!*/
        }

        .small-promo ul li a.D05panel-container .img-container.white {
            border-bottom-color: #ffffff;
        }

        .small-promo ul li a.D05panel-container .img-container.black {
            border-bottom-color: #000000;
        }

        .small-promo ul li a.D05panel-container .img-container.lightBlue {
            border-bottom-color: #57c9e8;
        }

        .small-promo ul li a.D05panel-container .img-container.yellow {
            border-bottom-color: #ffdb00;
        }

        .small-promo ul li a.D05panel-container .img-container.salmon {
            border-bottom-color: #ff5271;
        }

        .small-promo ul li a.D05panel-container .img-container.green {
            border-bottom-color: #00c18b;
        }

        .small-promo ul li a.D05panel-container .img-container.grey {
            border-bottom-color: #e6e6e6;
        }

        .small-promo ul li a.D05panel-container .img-container.lilac {
            border-bottom-color: #cd8bda;
        }


@media (min-width: 768px) {
    .small-promo ul li a.D05panel-container {
        min-height: 338px;
    }
}

.D05arrow {
    background-color: #dfdfdf !important;
    text-decoration: none !important;
    position: relative !important;
}

    .D05arrow:after {
        bottom: 0px !important;
        margin-bottom: 10px;
    }

.small-promo ul li a.D05panel-container:after {
    display: none;
}

/*.promoitemblock p.title {
        font-weight: 600;
        margin: 10px 10% 3% 10%;
        font-family: "Montserrat",sans-serif;
        font-size: 17px;
        text-align: left;
    }

    .promoitemblock p.subtitle {
        font-size: 17px;
        margin-bottom: 8%;
        margin-left: 10%;
        margin-right: 10%;
    }

    @media (min-width: 768px) {
        .promoitemblock p.subtitle {
            margin-bottom: 15%;
        }*/
/*}*/
/* D07 */
/*.smallpromoblock .title {
        font-family: "Montserrat", sans-serif;
        font-weight: 700;
        line-height: 1.24;
        font-size: 48px;
        margin: 10px 1% 12px 1%;
        padding: 0;
        border-left: 0;
        color: #1d2b4d;
        text-align: center;
        position: relative;
        z-index: 100;
    }*/

.D06container {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.themedpromoitemblock .image-container {
    height: 300px !important;
    width: 100%;
    object-fit: cover;
}

.D06video-title {
    background: #f4f4f4;
    padding: 10px 45px 10px 15px;
    border: 0;
    position: relative;
    overflow: hidden;
    width: 100%;
}

    .D06video-title p {
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 0px;
        float: left;
    }

    .D06video-title:before {
        background-color: #22AE88;
        content: "";
        width: 8px;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }


.D06text {
    font-size: 16px;
    line-height: 22px;
}

.themedpromoitemblock a:after {
    display: none !important;
}

/*D10*/
.feature-container {
    position: relative;
    text-align: center;
    color: white;
}

    .feature-container img {
        width: 100%;
        height: auto;
    }

.feature-image-title {
    position: absolute;
    top: 10%;
    left: 10%;
    width: 40%;
    height: auto;
    text-align: left;
    font-size: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

    .feature-image-title p {
        font-size: 42px;
    }

.feature-image-text {
    position: absolute;
    top: 30%;
    left: 10%;
    width: 40%;
    text-align: left;
}

    .feature-image-text p {
        font-size: 18px;
        line-height: 22px;
        font-family: Georgia, serif;
    }

.feature-social {
    position: absolute;
    top: 11%;
    left: 5%;
}

/* General */
.feature-content-wrapper {
    padding: 30px 0;
    width: 50%;
    color: #ffffff;
}

/* Small Mobile */
@media only screen and (max-width: 375px) {
    .feature-content-wrapper {
        padding: 30px 0;
        width: 100%;
        color: #ffffff;
    }
}

/* Mobile & Tablet */
@media only screen and (max-width: 991px) {
    .smallpromoblock h2.title {
        font-size: 32px;
    }

    .smallpromoblock .title {
        margin: 0px 1% 12px 1%;
    }

    .feature-content-wrapper {
        padding: 30px 0;
        width: 90%;
        color: #ffffff;
    }
}




.featured-content-block-bg-image {
    background-size: cover;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
}


.feature-content-wrapper.align-right {
    float: right;
}

.feature-content-wrapper h2 {
    color: #ffffff;
    font-size: 40px;
    width: 85%;
}

.feature-content-wrapper .rich-text p {
    font-size: 18px;
    line-height: 22px;
    font-family: Georgia, serif;
}

.featured-content-block .social-share-wrapper {
    padding-top: 4%;
}

.featured-content-block .social-share-wrapper {
    padding-top: 4%;
}

/* D11 */

.background-colour-gradient {
    /*background-image: linear-gradient(to bottom, grey, black);*/
    background-image: linear-gradient(to bottom, rgba(241,241,243,1), rgba(180,180,180,1));
}

.center-text-horizonal {
    text-align: center;
}

/* D16 */
.D16promo-item {
    background-color: #dfdfdf;
    padding-top: 15px;
    padding-bottom: 15px;
    max-width: 80%;
    margin-left: 10%;
    min-height: 420px;
}

    .D16promo-item hr {
        border-top: 1px solid #1d2b4d;
        margin-left: 30%;
        margin-right: 30%;
        margin-top: 30px;
        margin-bottom: 30px;
    }

.D16promo-item-title {
    font-size: 30px !important;
    text-align: center !important;
    color: #1d2b4d !important;
    font-weight: 700 !important;
    font-family: Montserrat, sans-serif !important;
}

.D16promo-item-subtitle {
    font-size: 15px !important;
    text-align: center !important;
    color: #1d2b4d !important;
    font-weight: 700 !important;
    padding-left: 20% !important;
    padding-right: 20% !important;
    font-family: Montserrat, sans-serif !important;
}

.D16promo-item p {
    font-size: 14px;
    text-align: center;
    color: #1d2b4d;
    padding-left: 15px;
    padding-right: 15px;
    font-family: georgia, serif;
}

/*D17*/

/* map slider */
.map-slider {
    position: relative;
    z-index: 1;
    margin-top: 50px;
}

    .map-slider .tab-heading {
        display: none;
    }

    .map-slider nav {
        text-align: left;
        margin: 0 auto;
        border-bottom: none;
    }

    .map-slider .h2-header {
        color: #032E59;
        text-align: center;
        margin-bottom: 25px;
    }

    .map-slider.map-slider nav > ul {
        padding: 0;
        margin: 0 auto;
        margin-bottom: 10px;
        display: flex;
    }

        .map-slider.map-slider nav > ul > li {
            display: none;
            margin: 0 0 0 1%;
            padding: 0;
            border-bottom: 2px solid transparent;
            width: 32%;
            float: left;
            min-height: 40px;
        }

    .map-slider nav > ul > li.current {
        order: 2;
        display: block;
    }

    .map-slider nav > ul > li.curr-n {
        order: 3;
        display: block;
        opacity: 0.6;
    }

    .map-slider nav > ul > li.curr-p {
        order: 1;
        display: block;
        opacity: 0.6;
    }

    .map-slider nav > ul > li a {
        font-family: "Montserrat",sans-serif;
        color: #032E59;
        font-weight: 700;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 14px;
        height: 100%;
        width: 100%;
        vertical-align: middle;
        display: table;
        line-height: 15px;
        text-align: center;
        background-color: rgba(204,204,204,0.3);
        padding: 5px;
    }

        .map-slider nav > ul > li a > span {
            display: table-cell;
            vertical-align: middle;
        }

    .map-slider nav > ul > li.current, .map-slider nav > ul > li:hover {
        border-bottom: 2px solid #5DC5E2;
        border-radius: 1px;
    }

    .map-slider .map-inner {
        margin-bottom: 0;
        position: relative;
        margin-top: 20px;
        overflow: hidden;
    }

@media (max-width: 768px) {
    .map-slider .map-inner {
        position: relative;
        margin-top: 20px;
        overflow: hidden;
    }
}

.map-slider .map-inner h3 {
    text-transform: uppercase;
    color: #032E59;
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 15px;
}

.map-slider .map-inner p {
    color: #032E59;
    font-size: 17px;
}

.carousel-nav .arrows,
.map-slider .arrows {
    left: 0;
    right: 0;
    position: absolute;
    top: 25%;
    transform: translateY(-50%);
    z-index: 10;
}

    .carousel-nav .arrows,
    .map-slider .arrows > div {
        -webkit-animation: pulse 2.5s infinite ease-in-out;
        animation: pulse 2.5s infinite ease-in-out;
    }

@keyframes pulse {
    0% {
        opacity: 0.3;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.3;
    }
}

@-webkit-keyframes pulse {
    0% {
        opacity: 0.3;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.3;
    }
}

.carousel-nav .arrows .swiper-button-next,
.map-slider .arrows .swiper-button-next {
    background: url('/Static/assets/img/next-grey.svg') no-repeat center center;
}

.carousel-nav .arrows .swiper-button-prev,
.map-slider .arrows .swiper-button-prev {
    background: url('/Static/assets/img/prev-grey.svg') no-repeat center center;
}

.map-slider .map-inner img {
    width: 100%;
    height: 100%;
}

.map-slider .module-share ul {
    margin: 0;
    float: left;
}

@media (min-width: 992px) {
    .map-slider.map-slider nav {
        border-bottom: 1px solid #5DC5E2;
    }

        .map-slider.map-slider nav > ul {
            margin-bottom: -5px;
            display: block;
        }

            .map-slider.map-slider nav > ul > li {
                margin: 0 10px;
                display: inline-block;
                width: auto;
                float: none;
                margin-bottom: 0;
                padding: 0 10px;
                border-bottom: 4px solid transparent;
                border-right: none;
                opacity: 1;
            }

                .map-slider.map-slider nav > ul > li a {
                    background-color: transparent;
                    padding: 0;
                }

    .map-slider nav > ul > li.current, .map-slider nav > ul > li:hover {
        border-bottom: 4px solid #5DC5E2;
    }

    .carousel-nav .arrows,
    .map-slider .arrows {
        top: 50%;
    }

    .map-slider nav {
        text-align: center;
    }

    .map-slider .map-inner {
        margin-top: 50px;
        margin-bottom: 50px;
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .map-slider .map-inner h3 {
        margin-top: 0;
    }
}
/*D17 End*/

/*D08, D08-video, D09, D09 video start*/
.fader.fader, .fader-gr-item.fader-gr-item, .fader-parent.fader-parent > div {
    opacity: 0;
    -webkit-transition: opacity 2s;
    transition: opacity 2s;
}

    .fader.fader.show-fader, .fader-gr-item.fader-gr-item.show-fader-gr, .fader-parent.show-fader > div {
        opacity: 1;
    }


.ai-campaign.image-text blockquote.body-content {
    margin-bottom: 30px;
}

.ai-campaign.image-text p, .ai-campaign.ai-campaign.image-text li, .ai-campaign.image-text a {
    font-size: 17px;
    line-height: 24px;
}

.ai-campaign.image-text blockquote.body-content,
.ai-campaign.image-text p,
.ai-campaign.image-text li,
.ai-campaign.image-text h1,
.ai-campaign.image-text h2,
.ai-campaign.image-text h3,
.ai-campaign.image-text h4,
.ai-campaign.image-text h5,
.ai-campaign.image-text h6 {
    color: #032e59;
    margin-top: 0;
}

.ai-campaign.standardheroblock {
    position: relative;
    overflow: hidden;
}

    .ai-campaign.standardheroblock .vchild {
        z-index: 1;
    }

    .ai-campaign.standardheroblock > .background-vid-container > .vchild {
        position: absolute;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        left: 50%;
        top: 50%;
    }

.background-vid-container {
    padding: 0px;
}

.ai-campaign.image-text {
    margin: 50px 0 120px 0;
}

    .ai-campaign.image-text.overlap-above {
        z-index: 100;
    }

    .ai-campaign.image-text .ai-img-txt {
        overflow: hidden;
    }

@media (min-width: 768px) and (max-width: 991px) {
    .ai-campaign.image-text .ai-img-txt {
        /*padding-top: 50px;*/
    }
}

.ai-campaign.image-text.overlap-above .image-section {
    text-align: center;
}

.ai-campaign.image-text .image-section img {
    width: 100%;
    margin-bottom: 20px
}

.ai-campaign.ai-campaign .ai-img-txt ul {
    list-style-image: url("/static/assets/img/modules/dash.png");
    margin: 25px 0;
    list-style: none;
}

.ai-campaign .lines ul li:before {
    content: "";
    float: left;
    margin-top: 7px;
    margin-left: -16px;
    margin-right: 0px;
    width: 14px;
    height: 14px;
    background: transparent url("/static/assets/img/modules/dashblue.png") no-repeat 0 0;
}

.ai-campaign .standard-info-block {
    padding-bottom: 50px;
}

    .ai-campaign.standard-quote video.background-vid,
    .ai-campaign .standard-info-block video.background-vid {
        min-width: 100%;
        min-height: 100%;
        position: absolute;
        display: block;
        /*top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);*/
    }

    .ai-campaign.standard-quote .background-vid-wrap:after,
    .ai-campaign .standard-info-block .background-vid-wrap:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .ai-campaign.standard-quote .container > div,
    .ai-campaign .standard-info-block .container > div {
        position: relative;
    }

        .ai-campaign.standard-quote .container > div blockquote {
            padding-top: 20px;
        }

            .ai-campaign.standard-quote .container > div blockquote p,
            .ai-campaign .standard-info-block .container > div blockquote p {
                font-family: Montserrat, sans-serif;
                margin-bottom: 24px;
                font-size: 18px;
                line-height: 26px;
                padding: 0;
            }

        .ai-campaign .standard-info-block .container > div blockquote p {
            font-weight: 700;
        }

.ai-campaign.standard-quote .container.promo > div:before {
    background-image: url(/Static/assets/img/icon-blue-quote-50.png);
    background-repeat: no-repeat;
    background-position: top center;
    content: "";
    background-size: 47.5px;
    width: 100%;
    height: 50px;
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
}

.D18sidebar .D18quote {
    content: url(/Static/assets/img/icon-blue-quote-50.png);
    background-size: 47.5px;
    height: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.ai-campaign .standard-info-block blockquote span {
    background: #56C9E8;
    display: inline-block;
    padding: 0 5px;
    opacity: 0;
}

.ai-campaign .standard-info-block.show-fader blockquote span.show-inline {
    animation: blueSlideIn .4s linear .75s 1 alternate;
    animation-fill-mode: forwards;
    display: inline-block;
}

@-webkit-keyframes blueSlideIn {
    0% {
        -webkit-transform: translateX(-1500px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateX(0);
        opacity: 1;
    }
}

@keyframes blueSlideIn {
    0% {
        transform: translateX(-1500px);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

@media(min-width:768px) {
    .ai-campaign.standard-quote .container > div:before,
    .ai-campaign .standard-info-block .container > div:before {
        top: -30px;
    }


    .ai-campaign.standard-quote .container > div blockquote {
        padding-top: 0;
    }

    .ai-campaign.standard-quote .container > div:before {
        background-position: center center;
    }

    .ai-campaign.standard-quote .container > div blockquote p,
    .ai-campaign .standard-info-block .container > div blockquote p {
        font-size: 30px;
        line-height: 37px;
        padding-top: 30px;
    }

    .ai-campaign.image-text.overlap-above {
        margin-top: -70px;
    }

        .ai-campaign.image-text.overlap-above .non-overlap {
            padding-top: 120px;
        }
}

@media (max-width: 767px) {
    .row.reorder-xs, .div-reorder-xs {
        transform: rotate(180deg);
        direction: rtl;
    }

        .row.reorder-xs > [class*="col-"], .div-reorder-xs > [class*="col-"] {
            transform: rotate(-180deg);
            direction: ltr;
        }
}
/*D08, D08-video, D09, D09 video start*/

/**D04-slider ai-header slider Start*/
/*nav start*/
.carousel-nav,
.static-hero-nav {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100vh;
    z-index: 1;
}

    .static-hero-nav:after,
    .carousel-nav:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 33%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 33%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 33%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        z-index: 1;
    }

    /*.static-hero-nav {
    margin-bottom: 50px;
}

#carousel_nav {
    margin-bottom: 50px;
}*/

    .carousel-nav .navbar.carousel,
    .static-hero-nav .navbar.carousel {
        background-color: transparent;
        height: 69px;
        position: absolute;
        left: 0;
        right: 0;
    }

        .carousel-nav .navbar.carousel .hover-state,
        .static-hero-nav .navbar.carousel .hover-state {
            display: none;
        }

    .carousel-nav .navbar:not(.longer-nav) ul,
    .static-hero-nav .navbar:not(.longer-nav) ul {
        list-style-type: none;
        margin: 20px 26px 0 0;
        max-width: 710px;
    }

    .carousel-nav .navbar ul li,
    .static-hero-nav .navbar ul li {
        height: 32px;
    }

        .carousel-nav .navbar ul li a,
        .static-hero-nav .navbar ul li a {
            padding-bottom: 10px;
            padding-right: 7px;
            padding-left: 7px;
            font-size: 15.5px;
            letter-spacing: -.2px;
        }

            .carousel-nav .navbar ul li a:after,
            .static-hero-nav .navbar ul li a:after {
                left: 7px;
                right: 7px;
            }

            .static-hero-nav .navbar ul li a:hover:after,
            .carousel-nav .navbar ul li a:hover:after {
                background: #ff5271;
                height: 6px;
            }

@media (min-width: 1200px) {
    .carousel-nav .navbar.carousel:not(.longer-nav) .navbar-brand,
    .static-hero-nav .navbar.carousel:not(.longer-nav) .navbar-brand {
        margin-top: 8px;
    }
}

@media (min-width: 992px) {
    .carousel-nav .navbar.carousel:not(.longer-nav) a.search-site,
    .static-hero-nav .navbar.carousel:not(.longer-nav) a.search-site {
        margin-top: 22px;
    }
}
/**nav end*/

/**header slider start*/
.carousel-nav .swiper-wrapper.container-fluid {
    margin: 0;
    padding: 0;
}

    .carousel-nav .swiper-wrapper.container-fluid .row {
        margin: 0;
    }

.carousel-nav .swiper-slide {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    overflow: hidden;
    position: relative;
}

.carousel-nav *, .carousel-nav *:before, .carousel-nav *:after,
.static-hero-nav *, .static-hero-nav *:before, .static-hero-nav *:after {
    box-sizing: border-box;
}

.carousel-nav.swiper-container.swiper-container {
    width: 100%;
    height: 100vh;
    overflow-y: hidden;
    overflow-x: hidden;
    transition: opacity .6s ease, -webkit-transform .3s ease;
    transition: opacity .6s ease, transform .3s ease;
    transition: opacity .6s ease, transform .3s ease, -webkit-transform .3s ease;
}

.carousel-nav.swiper-container.loading {
    opacity: 0;
    visibility: hidden;
}

.carousel-nav .swiper-slide .slide-fig,
.static-hero-nav .img-wrap figure {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-position: center;
    background-size: cover;
}

.static-hero-nav .img-wrap {
    width: 100%;
    height: 100%;
    position: relative;
}

    .carousel-nav .swiper-slide .entity-img,
    .static-hero-nav .img-wrap img {
        display: none;
    }

.carousel-nav .swiper-slide .content {
    position: absolute;
    bottom: 260px;
    top: auto;
    left: 0;
    right: 0;
    width: 100%;
    padding: 0;
    color: #fff;
}

.carousel-nav .swiper-slide .content-inner {
    height: 100%;
}


.swiper-container-ios.carousel-nav .swiper-slide .content {
    bottom: 40%;
}

.static-hero-nav .content {
    position: absolute;
    top: auto;
    bottom: 10%;
    left: 0;
    right: 0;
    width: 100%;
    color: #fff;
}

    .carousel-nav .content,
    .carousel-nav .header-icons-wrap .cont,
    .static-hero-nav .content .content-inner {
        width: 100%;
        float: none;
        margin: 0 auto;
        padding: 0 15px;
    }

.swiper-container-android.landscape-slider.carousel-nav .swiper-slide .content {
    bottom: 200px;
}

.swiper-container-ios.landscape-slider.carousel-nav .swiper-slide .content {
    bottom: 165px;
}

.carousel-nav .swiper-slide .content .title,
.static-hero-nav .content .title {
    font-family: "Montserrat",sans-serif;
    font-size: 3.7em;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 10px;
    width: 100%;
}

@media (max-width: 768px) {
    .carousel-nav .swiper-slide .content .title,
    .static-hero-nav .content .title {
        font-size: 3em;
    }
}

.landscape-slider.carousel-nav .swiper-slide .content .title {
    font-size: 2.7em;
}

.carousel-nav .swiper-slide .content .caption,
.static-hero-nav .content .caption {
    font-family: georgia,serif;
    display: block;
    font-size: 18px;
    line-height: 1.4;
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
    opacity: 0;
    width: 100%;
    transition: opacity .3s ease, -webkit-transform .7s ease;
    transition: opacity .3s ease, transform .7s ease;
    transition: opacity .3s ease, transform .7s ease, -webkit-transform .7s ease;
}

    .carousel-nav .swiper-slide .content .caption p,
    .static-hero-nav .content .caption p {
        padding: 0;
        font-size: 19px;
    }

    .carousel-nav .swiper-slide .content .caption.show, .static-hero-nav .content .caption.show {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }

.static-hero-nav .img-wrap {
    width: 100%;
    height: 100%;
    -webkit-animation: slowZoomIn 90s 1 ease-in-out;
    animation: slowZoomIn 90s 1 ease-in-out;
}
/*cant nest bootstrap container so mimic container width*/
@media (min-width: 768px) {
    .carousel-nav .content,
    .carousel-nav .header-icons-wrap .cont,
    .static-hero-nav .content .content-inner {
        max-width: 750px;
    }
}

@media (min-width: 992px) {
    .carousel-nav .content,
    .carousel-nav .header-icons-wrap .cont,
    .static-hero-nav .content .content-inner {
        max-width: 970px;
    }
}

@media (min-width: 1200px) {

    .static-hero-nav .content {
        bottom: 13%;
    }

        .carousel-nav .content,
        .carousel-nav .header-icons-wrap .cont,
        .static-hero-nav .content .content-inner {
            max-width: 1170px;
        }
}

.carousel-nav .line {
    display: none;
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background: rgba(255, 255, 255, 0.1);
    z-index: 5;
}

    .carousel-nav .line.left {
        left: 9% !important;
    }

    .carousel-nav .line.right {
        right: 9% !important;
    }

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
    .carousel-nav .line.left {
        left: 4% !important;
    }

    .carousel-nav .line.right {
        right: 4% !important;
    }
}

.carousel-nav .content-wrap {
    width: 100%;
}

.carousel-nav .line-horizontal {
    display: none;
    position: absolute;
    width: 100%;
    height: 1px;
    background: #fff;
    z-index: 5;
    opacity: 0.5;
}

.carousel-nav .line .progress-line {
    position: absolute;
    top: 0;
    left: 20%;
    background: rgba(255, 255, 255, 0.5);
    width: 100%;
    height: 0;
    opacity: 1;
}


.carousel-nav .swiper-slide .dark-filter {
    background: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
}

.carousel-nav .swiper-slide-active .fig-wrap, .carousel-nav .swiper-slide-prev .fig-wrap, .carousel-nav .swiper-slide-duplicate-prev .fig-wrap, .carousel-nav .swiper-slide-duplicate-active .fig-wrap {
    width: 100%;
    height: 100%;
}

@keyframes slowZoomIn {
    0% {
        transform: scale(1.0,1.0);
    }

    50% {
        transform: scale(1.4,1.4);
    }

    100% {
        transform: scale(1.0,1.0);
    }
}

@-webkit-keyframes slowZoomIn {
    0% {
        -webkit-transform: scale(1.0,1.0);
    }

    50% {
        -webkit-transform: scale(1.5,1.5);
    }

    100% {
        -webkit-transform: scale(1.0,1.0);
    }
}

.carousel-nav .header-icons-wrap {
    bottom: 30px;
    position: absolute;
    width: 100%;
}

.swiper-container-ios.landscape-slider.carousel-nav .header-icons-wrap {
    bottom: 10px;
}

.swiper-container-ios.carousel-nav .header-icons-wrap,
.swiper-container-android.carousel-nav .header-icons-wrap {
    bottom: 6px;
}

.carousel-nav .header-icons-wrap > div > div > div {
    padding-right: 0;
    padding-left: 0;
    z-index: 100;
    height: 50px;
}

.carousel-nav .header-icons-wrap > div > div > .col-md-3 {
    height: 54px;
}

@media screen and (max-width: 1023px) {
    .carousel-nav .header-icons-wrap > div > div > .col-md-3 {
        height: 46px;
    }
}

.landscape-slider.carousel-nav .header-icons-wrap > div > div > div {
    height: 40px;
}

.carousel-nav .button-wrap {
    height: 100%;
    width: calc(100% - 30px);
    margin: 0 auto;
}

.carousel-nav .header-button {
    border: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
    background-color: #f4f4f4;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    transition: all ease .5s;
}

    .carousel-nav .header-button p {
        font-size: 14px;
        font-weight: 700;
        margin: 0 10px 0 50px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
        position: relative;
        font-family: Montserrat, sans-serif;
        color: #032e59;
    }

/*yellow header button*/
.carousel-nav div.header-icons-container-yellow > div {
    border-left: 10px solid #FBDD00;
}

.carousel-nav div.header-icons-container-yellow .header-button:hover {
    box-shadow: inset 870px 0 0 0.01px #FBDD00;
}

.carousel-nav div.header-icons-container-yellow .header-button {
    box-shadow: inset 0 0 0 0 #FBDD00;
}

/*blue header button*/
.carousel-nav div.header-icons-container-blue > div {
    border-left: 10px solid #53CAEA;
}

.carousel-nav div.header-icons-container-blue .header-button:hover {
    box-shadow: inset 870px 0 0 0.01px #53CAEA;
}

.carousel-nav div.header-icons-container-blue .header-button {
    box-shadow: inset 0 0 0 0 #53CAEA;
}

/*lightblue header button*/

.carousel-nav div.header-icons-container-lightblue > div {
    border-left: 10px solid #57c9e8;
}

.carousel-nav div.header-icons-container-lightblue .header-button:hover {
    box-shadow: inset 870px 0 0 0.01px #57c9e8;
}


.carousel-nav div.header-icons-container-lightblue .header-button {
    box-shadow: inset 0 0 0 0 #57c9e8;
}
/*green header button*/
.carousel-nav div.header-icons-container-green > div {
    border-left: 10px solid #05BF8D;
}

.carousel-nav div.header-icons-container-green .header-button:hover {
    box-shadow: inset 870px 0 0 0.01px #05BF8D;
}

.carousel-nav div.header-icons-container-green .header-button {
    box-shadow: inset 0 0 0 0 #05BF8D;
}

.carousel-nav div.header-icons-container-salmon > div {
    border-left: 10px solid #ff5271;
}

.carousel-nav div.header-icons-container-salmon .header-button:hover {
    box-shadow: inset 870px 0 0 0.01px #ff5271;
}

.carousel-nav div.header-icons-container-salmon .header-button {
    box-shadow: inset 0 0 0 0 #ff5271;
}

@media (min-width: 992px) {
    .carousel-nav .button-wrap {
        width: calc(100% - 60px);
        padding: 0;
    }

    .carousel-nav .swiper-slide .content-inner.left {
        left: 0;
        text-align: left;
    }

    .carousel-nav .swiper-slide .content-inner.right {
        right: 0;
        text-align: right;
    }

    .carousel-nav .swiper-slide .content-inner.centre {
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
        width: 40%;
    }

    .carousel-nav .swiper-slide .content {
        top: 40%;
    }

    .carousel-nav .swiper-slide .content-inner {
        position: absolute;
        width: 70%;
    }

    .carousel-nav .swiper-slide .content .title {
        width: 50%;
        clear: both;
    }

    .carousel-nav .swiper-slide .content .caption {
        width: 40%;
        clear: both;
    }

    .carousel-nav .swiper-slide .content .right .title {
        width: 50%;
        float: right;
    }

    .carousel-nav .swiper-slide .content .right .caption {
        width: 40%;
        float: right;
    }

    .carousel-nav .swiper-slide .content .centre .title,
    .carousel-nav .swiper-slide .content .centre .caption {
        width: 100%;
    }

    .carousel-nav div.header-icons-container-yellow .header-button:hover {
        box-shadow: inset 350px 0 0 0.01px #FBDD00;
    }

    .carousel-nav div.header-icons-container-blue .header-button:hover {
        box-shadow: inset 350px 0 0 0.01px #53CAEA;
    }

    .carousel-nav div.header-icons-container-green .header-button:hover {
        box-shadow: inset 350px 0 0 0.01px #05BF8D;
    }

    .carousel-nav .header-icons-wrap,
    .landscape-slider.swiper-container-ios.carousel-nav .header-icons-wrap {
        bottom: 0;
    }

    .landscape-slider.swiper-container-android.carousel-nav .header-icons-wrap {
        bottom: 60px;
    }
}

.carousel-nav .header-arrow {
    background: transparent url(https://www.freshfields.com/static/assets/img/news/arrow-right-blue.png) 0 0 no-repeat;
    width: 30px;
    height: 16px;
    display: block;
    float: left;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    position: relative;
    margin-left: 10px;
    margin-right: 5px;
}


@media (min-width: 992px) and (max-width: 1299px) {
    .carousel-nav .swiper-slide .content .title {
        font-size: 3em;
    }

    .carousel-nav .swiper-slide .content .caption {
        font-size: 18px;
    }

    .carousel-nav .header-button p {
        font-size: 12px;
        margin: 0 5px 2px 45px;
    }
}


@media (min-width: 992px) {
    .carousel-nav .swiper-slide-active .fig-wrap, .carousel-nav .swiper-slide-prev .fig-wrap, .carousel-nav .swiper-slide-duplicate-prev .fig-wrap, .carousel-nav .swiper-slide-duplicate-active .fig-wrap {
        -webkit-animation: slowZoomIn 60s 1 ease-in-out;
        animation: slowZoomIn 60s 1 ease-in-out;
    }

    .carousel-nav.swiper-container.swiper-container {
        height: 100vh;
    }

    .carousel-nav .swiper-slide .content {
        bottom: 120px !important;
    }

    .carousel-nav .swiper-slide .slide-fig {
        height: 100vh;
    }

    .carousel-nav .swiper-slide .content .title {
        margin-bottom: 30px;
    }

    .carousel-nav .line-horizontal {
        display: block;
    }

    .swiper-container-android.carousel-nav .header-icons-wrap {
        bottom: 90px;
    }


    .swiper-container-ios.carousel-nav .header-icons-wrap {
        bottom: 30px;
    }
}

@media (max-width: 991px) {
    .carousel-nav .header-icons-wrap .header-button {
        width: 100%;
    }

    .carousel-nav .header-icons-wrap > div > div > div {
        margin: 0 auto 6px auto;
    }
}

@media (min-width: 850px) and (max-width: 991px) {
    .swiper-container-android.carousel-nav:not(.landscape-slider) .swiper-slide .content {
        bottom: 280px;
    }

    .swiper-container-android.landscape-slider.carousel-nav .swiper-slide .content {
        bottom: 250px;
    }

    .swiper-container-android.carousel-nav:not(.landscape-slider) .header-icons-wrap {
        bottom: 100px;
    }

    .swiper-container-android.landscape-slider.carousel-nav .header-icons-wrap {
        bottom: 100px;
    }
}

@media (min-width: 476px) and (max-width: 849px) {

    .swiper-container-android.carousel-nav:not(.landscape-slider) .swiper-slide .content {
        bottom: 280px;
    }

    .swiper-container-android.carousel-nav:not(.landscape-slider) .header-icons-wrap {
        bottom: 100px;
    }

    .swiper-container-android.landscape-slider.carousel-nav .header-icons-wrap {
        bottom: 10px;
    }

    .swiper-container-android.landscape-slider.carousel-nav .swiper-slide .content {
        bottom: 210px;
    }
}


/*D04-sliderheader slider end*/


/*D16 start*/
.row.no-gutters {
    margin-right: 0;
    margin-left: 0;
    height: auto;
}

    .row.no-gutters > [class^="col-"],
    .row.no-gutters > [class*=" col-"],
    .row.no-col-gutters > [class^="col-"],
    .row.no-col-gutters > [class*=" col-"] {
        padding-right: 0;
        padding-left: 0;
    }




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

.line-3-box {
    padding: 50px 0;
}

    .line-3-box .box-3-inner {
        background-color: #EFEFEF;
        padding: 20px;
        text-align: center;
        color: #1d2b4d;
        margin: 15px 0;
    }

        .line-3-box .box-3-inner hr {
            border-top: 1px solid #1d2b4d;
            margin: 25px auto;
            width: 30%;
            max-width: 70px;
        }

        .line-3-box .box-3-inner ul {
            list-style-type: none;
            margin: 0;
        }

        .line-3-box .box-3-inner .bottom-inner li,
        .line-3-box .box-3-inner .bottom-inner p,
        .line-3-box .box-3-inner .bottom-inner a {
            font-size: 12px;
        }

        .line-3-box .box-3-inner .top-inner p,
        .line-3-box .box-3-inner .top-inner li,
        .line-3-box .box-3-inner .top-inner a {
            font-family: "Montserrat",sans-serif;
            font-weight: 700;
            font-size: 14px;
        }

        .line-3-box .box-3-inner .top-inner blockquote {
            font-size: 30px;
            line-height: 40px;
        }

/*D16 end*/
/*D13-14 Start*/
.animated-column-chart {
    padding: 30px;
    overflow-y: hidden;
}

    .animated-column-chart .chart-div {
        width: 100%;
        min-height: 500px;
        height: 100%;
        margin-top: -60px;
    }

    .animated-column-chart .chart-text {
        height: 100%;
        text-align: center;
    }

    .animated-column-chart blockquote.body-content {
        text-align: center;
        margin: 0 auto 50px;
        position: static;
        width: 100%;
        color: #032e59;
    }

    .animated-column-chart.chart-right .chart-div {
        margin-top: 0;
    }

    .animated-column-chart.chart-right blockquote.body-content {
        margin: 50px auto 0;
    }

@media (min-width: 768px) and (max-width:991px) {
    .swiper-container.swiper-container {
        height: 75vw;
    }
}

@media (min-width: 768px) {
    .animated-column-chart {
        margin-top: 0;
    }

        .animated-column-chart blockquote.body-content {
            position: relative;
            top: 50%;
            /*width: 66%;*/
            width: 100%;
            transform: translateY(-50%);
            text-align: left;
            margin: 0 auto;
        }

        .animated-column-chart.chart-right .chart-div {
            margin-top: -60px;
        }

        .animated-column-chart.chart-right blockquote.body-content {
            margin-top: 0;
        }
}

@media (max-width: 1500px) {
    .animated-column-chart .tooltip-content.share {
        margin-left: -20px;
    }

    .animated-column-chart .tooltip-content:after {
        left: -70px;
    }
}
/*D13-14 end*/

/*D15 Start*/
.animated-circle-header .circle-header {
    padding: 30px 0 0;
    text-align: center;
}

    .animated-circle-header .circle-header blockquote {
        margin-bottom: 20px;
        color: #032e59;
    }

    .animated-circle-header .circle-header blockquote {
        margin-bottom: 20px;
    }

    .animated-circle-header .circle-header p {
        padding: 30px 0 0;
        text-align: center;
    }

.animated-circle-footer {
    padding: 50px 0;
    text-align: center;
}


.animated-circle-icon {
    margin: 30px 0 50px;
}

    .animated-circle-icon .circle {
        background-color: #fff;
        border-radius: 50%;
        height: 200px;
        width: 200px;
        padding: 15px;
        margin: 20px auto;
        overflow: hidden;
        text-align: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .animated-circle-icon .circle .circle-inner {
            height: 100%;
            width: 100%;
        }

    .animated-circle-icon .top-hemisphere {
        height: 48%;
        text-align: center;
    }

    /*make circle contents visible*/
    .animated-circle-icon .circle-wrap .circle {
        -webkit-transition: opacity .7s ease-in .5s;
        transition: opacity .7s ease-in .5s;
        opacity: 0;
    }

    .animated-circle-icon .circle-wrap:nth-of-type(2) .circle {
        transition-delay: 1s;
    }

    .animated-circle-icon .circle-wrap:nth-of-type(3) .circle {
        transition-delay: 1.5s;
    }

    .animated-circle-icon .circle-wrap:nth-of-type(4) .circle {
        transition-delay: 2s;
    }

    .animated-circle-icon.show-fader .circle-wrap .circle {
        opacity: 1;
    }
    /*end make circle contents visible*/

    /*make circle contents visible*/
    .animated-circle-icon .circle-wrap .circle > div {
        -webkit-transition: opacity .7s ease-in 1s;
        transition: opacity .7s ease-in 1s;
        opacity: 0;
    }

    .animated-circle-icon .circle-wrap:nth-of-type(2) .circle > div {
        transition-delay: 1.5s;
    }

    .animated-circle-icon .circle-wrap:nth-of-type(3) .circle > div {
        transition-delay: 2s;
    }

    .animated-circle-icon .circle-wrap:nth-of-type(4) .circle > div {
        transition-delay: 2.5s;
    }

    .animated-circle-icon.show-fader .circle-wrap .circle > div {
        opacity: 1;
    }
    /*end make circle contents visible*/

    .animated-circle-icon .top-hemisphere img {
        height: 90%;
        width: auto;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 46%;
        position: relative;
    }

    .animated-circle-icon .bottom-hemisphere {
        height: 52%;
        text-align: center;
    }

        .animated-circle-icon .bottom-hemisphere blockquote {
            font-size: 16px;
            line-height: 20px;
            letter-spacing: -1px;
            margin-bottom: 5px;
        }

    .animated-circle-icon .circle p {
        color: #1d2b4d;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 18px;
    }

    .animated-circle-icon .circle.c-1 .bottom-hemisphere p {
        padding: 0 6px;
    }

    .animated-circle-icon .circle.c-2 .bottom-hemisphere p {
        padding: 0 21px;
    }

    .animated-circle-icon .circle.c-3 .bottom-hemisphere p {
        padding: 0;
    }

    .animated-circle-icon .circle.c-4 .bottom-hemisphere p {
        padding: 0 6px;
    }

    .animated-circle-icon .bottom-hemisphere p,
    .animated-circle-icon .bottom-hemisphere a {
        font-size: 13px;
        line-height: 16px;
    }

/*D15 end*/
/*D12 start*/
.animated-blue-circle-header .circle-header {
    padding: 30px 0 0;
    text-align: center;
}

    .animated-blue-circle-header .circle-header blockquote {
        margin-bottom: 20px;
        color: #19294A
    }

.animated-blue-circle-wrap {
    float: left;
    width: 100%;
    margin: 30px 0 50px;
    height: 250px;
}

.animated-blue-circle .circle {
    background-color: #EBEBEB;
    border-radius: 50%;
    height: 0;
    width: 0;
    padding: 0;
    overflow: hidden;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 48%;
    position: relative;
    margin: 0 auto;
}

    .animated-blue-circle .circle.focus-circ {
        background-color: #56C9E8;
    }

.animated-blue-circle.show-fader .circle {
    height: 105px;
    width: 105px;
    padding: 15px;
}

    .animated-blue-circle.show-fader .circle.focus-circ {
        height: 230px;
        width: 230px;
        padding: 15px;
    }

.animated-blue-circle .circle > div {
    opacity: 0;
}

.animated-blue-circle .top-hemisphere {
    height: 44%;
    text-align: center;
}

    .animated-blue-circle .top-hemisphere img {
        position: relative;
        height: 90%;
        width: auto;
    }

.animated-blue-circle .focus-circ .top-hemisphere img {
    height: auto;
    top: 46px;
}

.animated-blue-circle .bottom-hemisphere {
    height: 56%;
    text-align: center;
}

.animated-blue-circle .focus-circ .top-hemisphere {
    height: 46%;
}

.animated-blue-circle .focus-circ .bottom-hemisphere {
    height: 55%;
}

.animated-blue-circle .bottom-hemisphere blockquote {
    font-size: 24px;
    line-height: 20px;
    letter-spacing: -1px;
    margin-bottom: 5px;
    color: #19294A;
}

.animated-blue-circle .focus-circ .bottom-hemisphere blockquote {
    font-size: 46px;
}

/*make circle contents visible*/
.animated-blue-circle .animation-wrap .circle > div {
    -webkit-transition: opacity .25s ease-in .75s;
    transition: opacity .25s ease-in .75s;
}

.animated-blue-circle .animation-wrap:nth-of-type(2) .circle > div {
    transition-delay: 1.25s;
}

.animated-blue-circle .animation-wrap:nth-of-type(3) .circle > div {
    transition-delay: 1.75s;
}

.animated-blue-circle .animation-wrap:nth-of-type(4) .circle > div {
    transition-delay: 2.25s;
}

.animated-blue-circle .animation-wrap:nth-of-type(5) .circle > div {
    transition-delay: 2.75s;
}
/*end make circle contents visible*/
.animated-blue-circle.show-fader .circle > div {
    opacity: 1;
}


/*circle grow*/

.animated-blue-circle .animation-wrap .circle {
    -webkit-transition: width 0.75s, height 0.75s, padding 0.75s;
    transition: width 0.75s, height 0.75s,padding 0.75s;
}

.animated-blue-circle .animation-wrap:nth-of-type(2) .circle {
    transition-delay: .5s;
}

.animated-blue-circle .animation-wrap:nth-of-type(3) .circle {
    transition-delay: 1s;
}

.animated-blue-circle .animation-wrap:nth-of-type(4) .circle {
    transition-delay: 1.5s;
}

.animated-blue-circle .animation-wrap:nth-of-type(5) .circle {
    transition-delay: 2s;
}

/*circle grow end */

.animated-blue-circle .circle-wrap {
    height: 250px;
    width: auto;
}

/*circle bounces*/
.animated-blue-circle.show-fader .animation-wrap .circle-wrap {
    animation: jjump .7s cubic-bezier(.22,.68,0,1.71) .75s 1;
    animation-fill-mode: forwards;
}

.animated-blue-circle.show-fader .animation-wrap:nth-of-type(2) .circle-wrap {
    animation-delay: 1.25s;
}

.animated-blue-circle.show-fader .animation-wrap:nth-of-type(3) .circle-wrap {
    animation-delay: 1.75s;
}

.animated-blue-circle.show-fader .animation-wrap:nth-of-type(4) .circle-wrap {
    animation-delay: 2.25s;
}

.animated-blue-circle.show-fader .animation-wrap:nth-of-type(5) .circle-wrap {
    animation-delay: 2.75s;
}

@-webkit-keyframes jjump {
    0% {
        -webkit-transform: translateY(0);
    }

    50% {
        -webkit-transform: translateY(-30px);
    }

    100% {
        -webkit-transform: translateY(0);
    }
}

@keyframes jjump {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-30px);
    }

    100% {
        transform: translateY(0);
    }
}
/* end circle bounces */



@media(max-width:767px) {
    .animated-blue-circle-wrap {
        height: 100%;
        width: 100%;
    }

    .animated-blue-circle .animation-wrap:not(:first-of-type) .circle-wrap {
        height: 130px;
    }
}
/*D12 end*/
/* Social Vertical */

.social-align-sidebar {
    margin-right: 100px !important;
}

.social-vertical-container {
    margin-left: -40px !important;
    margin-top: 15px;
}

/* Social Vertical */

.social-vertical-container {
    margin-left: -40px !important;
    margin-top: 15px;
}

    .social-vertical-container::after {
        margin-left: -30px !important;
        -ms-transform: rotate(90deg); /* IE 9 */
        -webkit-transform: rotate(20deg); /* Safari 3-8 */
        transform: rotate(90deg);
        left: 10px;
        top: 10%;
    }

.social-container .tooltip-content {
    left: 275% !important;
    top: 0px !important
}

.share-inverted-wrapper .module-share li.share {
    background: url(/Static/ai-campaign/resources/icon-share-spr-inverted.png) 0px 0px no-repeat;
    transition: all 0.25s ease 0s;
}

.mobile-only-image {
    display: none;
}

@media (max-width: 991px) {
    /*.mobile-only-image {
            display: inline-block;
            width: 100%;
        }*/

    .featured-content-block-bg-image {
        background-image: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .featured-content-block-bg-image {
        background-position-x: 60%;
    }
}



/* General Text Colours*/
.darkblue {
    color: #032e59 !important;
}

.ai-explained .arrow {
    position: absolute;
}

.ai-explained .cta-button p {
    position: absolute;
    padding: 0 5px 0 55px;
    width: 100%;
    max-width: none;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    position: relative;
    white-space: normal;
}

.ai-explained .themedpromoitemblock:first-child:nth-last-child(4) .image-container,
.ai-explained .themedpromoitemblock:first-child:nth-last-child(4) ~ .themedpromoitemblock .image-container {
    height: 200px !important;
}

.tooltip-profile-manager {
    background-color: #C9C9C9;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid #ACACAC;
    color: #FFFFFF;
    cursor: default;
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    height: 14px;
    line-height: 14px;
    margin: 0 0 0 5px;
    text-align: center;
    width: 14px;
}

#posts {
    width: 100%;
}

.perspectiveitemsblock img {
    width: 100%;
}

.find-a-lawyer-mobile {
    display: none !important;
}

.find-a-lawyer-desktop {
    display: block !important;
}

@media only screen and (max-width: 600px) {

    .find-a-lawyer-mobile {
        display: block !important;
    }


    .find-a-lawyer-desktop {
        display: none !important;
    }
}

.createprofilepage {
    font-size: 16px;
    line-height: 20px;
    font-family: "Montserrat",sans-serif;
    color: #1d2b4d;
}

    .createprofilepage input {
        width: 50%;
    }

.noborder {
    border: none;
}

.postContentType span {
    padding: 8px 12px;
    float: right;
    position: absolute;
    right: 0;
    font-family: "Montserrat", sans-serif;
}

.content-type-wrapper {
    display: block;
    overflow: hidden;
}

    .content-type-wrapper span {
        position: static !important;
    }

.yellow-box {
    background: #ffdb00;
}

.green-box {
    background: #00c18b;
}

.lilac-box {
    background: #cd8bda;
}

.lightBlue-box {
    background: #57c9e8;
}

.salmon-box {
    background: #ff5271;
}

/* Dark Blue (value is set to none) */
.none-box {
    background: #1d2b4d;
    color: white;
}

.white-box {
    background: #ffffff;
    border: lightgrey solid 1px;
}

.black-box {
    background: #333;
    color: white;
}

.grey-box {
    background: #e6e6e6;
}

.custom-box {
    padding: 10px 20px;
}

.regional a {
    color: #1d2b4d;
}

/* Search bar auto complete */

.search-autocomplete-container {
    margin-right: auto;
    margin-left: auto;
    width: 60%;
}


.search-block__result-title {
    border-left: none !important;
    padding-left: 29px !important;
    border-bottom: 1px solid #cbcbcb;
    padding: 10px 0px;
    width: 96% !important;
    float: left;
}

.search-block__result-title-header {
    border-left: none !important;
    padding-left: 29px !important;
    border-bottom: 1px solid #ebebeb;
    padding: 20px 0px;
    width: 100% !important;
    float: left;
    margin-bottom: 0px !important;
}

    .search-block__result-title, .search-block__result-title a,
    .search-block__result-title-header, .search-block__result-title-header a {
        color: #292929 !important;
        background-color: #fff;
        text-decoration: none;
        font-family: "Montserrat", sans-serif;
    }

        .search-block__result-title, .search-block__result-title a::after,
        .search-block__result-title-header, .search-block__result-title-header a::after {
            content: none !important;
        }

.display-none {
    display: none;
}

section.module-passle {
    background: #EFEFEF;
    margin: 10px 0;
    padding: 80px 0;
}

@media (max-width: 768px) {
    section.module-passle {
        padding: 40px 0;
    }

    .embed-responsive-16by9 {
        padding-bottom: 100% !important;
    }
}

.desktop h3.panel-title {
    font-size: 22px;
}

.lds-dual-ring {
    display: none;
}

    .lds-dual-ring:after {
        content: " ";
        display: block;
        width: 26px;
        height: 26px;
        margin: 1px;
        border-radius: 50%;
        border: 5px solid #1D2B4D;
        border-color: #1D2B4D transparent #1D2B4D transparent;
        animation: lds-dual-ring 1.2s linear infinite;
    }

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.isloading div {
    display: inline-block;
}

.isloading a {
    display: none;
}

/*Pod cast block */

.pcastContainer {
    font-family: "Montserrat", sans-serif;
    color: #1d2b4d;
    /* padding:10px; */
}

.pcastBlock {
    border: 1px #cccccc solid;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    height: 180px;
    margin: 10px;
    position: relative;
}

    .pcastBlock.grey {
        background-color: #efefef;
    }

    .pcastBlock.white {
        background-color: #ffffff;
    }


    .pcastBlock img {
        flex: 1;
        height: 179px;
        width: 180px;
        object-fit: cover;
    }

    .pcastBlock .pcastContent {
        padding: 10px 10px 0px 20px;
        position: relative;
        width: 100%;
    }

    .pcastBlock .title {
        font-size: 18px;
        font-weight: 700;
        height: auto;
        margin-right: 20px;
        padding-bottom: 5px;
        padding-right: 1px;
        line-height: 1.1em;
    }

    .pcastBlock .description {
        font-size: 16px;
        display: block;
        height: 70px;
        /*width: 95%;*/
        padding-right: 35px;
        line-height: 1.1em;
    }

        .pcastBlock .description > * {
            line-height: 1.1em !important;
            font-size: 16px !important;
        }

.pcast-share {
    margin-top: 0 !important;
    position: absolute;
    right: 6px;
    top: 3px;
}

.pcastContentType {
    position: relative;
    display: flex;
    flex-shrink: 0;
}

    .pcastContentType .box {
        position: absolute;
        background: #ffdb00;
        padding: 8px 12px;
        right: 0;
        font-size: 12px;
    }

.pcastContent .iframeContainer {
    position: absolute;
    width: 99%;
    bottom: 0;
    height: 45px;
    left: 0;
}

/*for pcast-share*/

.pcast-share li.share {
    /*background: url(/static/assets/img/modules/icon-share-spr-25.png) 0 0 no-repeat;*/
}

.pcast-share .tooltip-content.share {
    height: 70px;
}

@media (max-width: 767px) {

    .pcast-share .tooltip-content {
        left: -150%;
    }

        .pcast-share .tooltip-content:after {
            transform: rotate(-90deg);
            bottom: 70%;
            left: 99%;
        }

        .pcast-share .tooltip-content.share:after {
            margin-left: 0px;
        }

        .pcast-share .tooltip-content.share {
            margin: -25px 0 0 -120px;
        }
}

/*Layout - 12 to be flex for mobile portrait*/
@media screen and (max-width:600px) {
    .pcastContainer {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .pcastBlock {
        display: inline;
        height: 300px;
        flex-basis: 100%;
    }

        .pcastBlock img {
            /*height: 180px;*/
            width: 100%;
            /*object-fit: cover;*/
        }

        .pcastBlock .pcastContent {
            padding: 10px 10px 0px 10px;
        }

        .pcastBlock .title {
            font-size: 16px;
            height: 60px;
        }

        .pcastBlock .description {
            display: none;
        }


    .pcastContent .iframeContainer {
        position: unset;
    }
}

.smallpromoblock .pcastBlock,
.perspective-grid .pcastBlock {
    margin: 0;
    height: auto;
    flex-direction: column;
    height: 100%;
}

.smallpromoblock .pcastContent,
.perspective-grid .pcastContent {
    padding: 0;
    height: 100%;
    padding-bottom: 45px;
}

.smallpromoblock .pcastContainer,
.perspective-grid .pcastContainer {
    height: 100%;
}

.smallpromoblock .pcastContent .title,
.perspective-grid .pcastContent .title {
    text-align: left;
    margin: 10px 10% 3% 10%;
}

.smallpromoblock .pcastContent .pcast-share,
.smallpromoblock .pcastContent .description,
.perspective-grid .pcastContent .pcast-share,
.perspective-grid .pcastContent .description {
    display: none;
}

.perspective-grid .pcastContent {
    position: initial;
}

.perspective-grid .pcastBlock img {
    width: 100%;
    height: auto;
}

.perspective-grid .pcastBlock .title {
    padding: 20px 20px 20px 20px;
    font-size: 20px;
    line-height: 1.2;
    margin: 0;
    font-weight: normal;
}

@media screen and (max-width: 767px) {
    .perspective-grid h2 {
        margin-bottom: 0;
    }

    .perspective-grid .pcastContent .iframeContainer {
        position: absolute;
    }
}

.perspectiveitemsblock > div {
    margin-bottom: 20px;
}

@media screen and (max-width: 1199px) and (min-width: 768px) {
    .perspective-grid .pcastBlock {
        min-height: 350px;
    }

    .smallpromoblock .vjs-volume-control,
    .perspective-grid .vjs-volume-control {
        display: none !important;
    }
}

@media screen and (min-width: 1200px) {
    .perspective-grid .pcastBlock {
        min-height: 375px;
    }
}
/* 6 Column */
.layout_6_6 .pcastContainer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.layout_6_6 .pcastBlock {
    display: inline;
    height: 300px;
    flex-basis: 100%;
}

    .layout_6_6 .pcastBlock img {
        /*height: 180px;*/
        width: 100%;
        /*object-fit: cover;*/
    }

    .layout_6_6 .pcastBlock .pcastContent {
        padding: 10px 10px 0px 10px;
    }

    .layout_6_6 .pcastBlock .title {
        font-size: 16px;
        height: 60px;
    }

    .layout_6_6 .pcastBlock .description {
        display: none;
    }


.layout_6_6 .pcastContent .iframeContainer {
    position: unset;
}

@media(max-width : 991px) {
    .layout_8_4 .pcastContainer {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .layout_8_4 .pcastBlock {
        display: inline;
        height: 300px;
        flex-basis: 100%;
    }

        .layout_8_4 .pcastBlock img {
            /*height: 180px;*/
            width: 100%;
            /*object-fit: cover;*/
        }

        .layout_8_4 .pcastBlock .pcastContent {
            padding: 10px 10px 0px 10px;
        }

        .layout_8_4 .pcastBlock .title {
            font-size: 16px;
            height: 60px;
        }

        .layout_8_4 .pcastBlock .description {
            display: none;
        }


    .layout_8_4 .pcastContent .iframeContainer {
        position: unset;
    }
}

/*4 Column*/

/*.layout_8_4 .col-sm-4 .pcastContainer {
    display: flex;
    justify-content: space-between;
}*/

@media (min-width: 768px) {
    .podcast-4 {
        padding-top: 5px
    }

        .podcast-4 .pcast-share {
            right: 2px;
        }

            .podcast-4 .pcast-share .tooltip-content.share {
                left: 15px;
            }

    .socialiconpresent {
        padding-top: 95px;
    }
}

.podcast-4 .pcastContainer {
    display: flex;
    justify-content: space-between;
}


.podcast-4 > div:first-child {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
    .podcast-4 > div:first-child {
        margin-left: -70px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
    .podcast-4 > div:first-child {
        margin-left: -50px;
    }
}

.podcast-4 .podcastblock {
    flex: 0 100%;
}


.podcast-4 .pcastContentType {
    position: relative;
}

.podcast-4 .pcastContent {
    position: relative;
}

.podcast-4 .iframeContainer {
    position: absolute;
    bottom: 0;
    height: 0;
    top: 80px;
}


.podcast-4 .pcastBlock {
    display: inline;
    height: 230px;
    flex-basis: 100%;
    margin-top: 0;
}

    .podcast-4 .pcastBlock img {
        height: 100px;
        width: 100%;
    }

    .podcast-4 .pcastBlock .pcastContent {
        padding: 10px 10px 0px 10px;
    }

    .podcast-4 .pcastBlock .title {
        font-size: 16px;
    }

    .podcast-4 .pcastBlock .description {
        display: none;
    }

@media screen and (max-width:767px) {
    .podcast-4 .pcastBlock {
        height: 300px;
    }

        .podcast-4 .pcastBlock img {
            height: 179px;
            width: 100%;
        }
}

.pub-column {
    display: flex;
    flex-wrap: wrap;
}

    .pub-column li {
        display: none; /*show in batches of 10 using js*/
        -webkit-transition: all 0.4s ease-out;
        transition: all 0.4s ease-out;
        flex: 0 0 45%;
    }

@media screen and (max-width:767px) {
    .pub-column li {
        flex: 0 0 100%;
    }
}

.absolute-right {
    position: absolute;
    right: 0;
}

address {
    font-weight: normal;
}


.epub-readmore {
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

    .epub-readmore a {
        cursor: pointer;
        text-transform: uppercase;
        border: 1px solid #1D2B4D;
        padding: 7px 9px;
        font-size: 14px;
        color: #1D2B4D;
    }

@media (min-width:768px) {
    .scale-height__image {
        position: absolute !important;
    }
}

.scale-height__copy {
    position: relative !important;
    padding: 40px 0px;
}

.small-promo ul li a.D05panel-container.postContentType span {
    margin-right: 0;
}

.divArrow.activated, .divArrow:hover {
    background-position: 30px 0;
}

.divArrow {
    content: '';
    background-image: url(/static/assets/img/our-thinking/perspective-arrow.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    -webkit-transition: all ease 0.25s;
    -moz-transition: all ease 0.25s;
    -o-transition: all ease 0.25s;
    -ms-transition: all ease 0.25s;
    transition: all ease 0.25s;
    display: inline-block;
    width: 62px;
    height: 20px;
    /*bottom: 0px;*/
    left: 10%;
    background-color: #dfdfdf;
    text-decoration: none;
    position: relative;
    /*margin-bottom: 10px;*/
}

@media (min-width:992px) {
    .divArrow {
        bottom: 15px;
    }
}

@media(max-width:767px) {
    .smallpromoCustomLayout_1, .smallpromoCustomLayout_2, .smallpromoCustomLayout_3, .smallpromoCustomLayout_4 {
        width: 100% !important;
    }
}

.smallpromoCustomLayout_1 {
    width: 100%;
}

.smallpromoCustomLayout_2 {
    width: 50%;
}

.smallpromoCustomLayout_3 {
    width: 33.3%;
}

address {
    font-weight: normal;
}
/*
    profile editor / create profile tool styles
*/
.ui-autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10000;
    float: left;
    display: none;
    min-width: 160px;
    _width: 160px;
    padding: 6px 12px;
    margin: 2px 0 0 0;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0,0,0,0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}

    .ui-autocomplete .ui-menu-item > a.ui-corner-all {
        display: block;
        padding: 3px 15px;
        clear: both;
        font-weight: normal;
        line-height: 18px;
        color: #555555;
        white-space: nowrap;
    }

input.error, select.error {
    border: 1px solid #ff9999;
    background: #ffeeee;
}

label.error {
    float: right;
    color: #ff6666;
}

label.customError {
    float: right;
    margin-left: 100px;
    font-size: 1.2em;
    color: #ff6666;
}

.smallpromoCustomLayout_4 {
    width: 25%;
}

.translate-form {
    float: right;
}


.translate-button {
    margin-left: 10px;
    margin-right: 10px;
}

@media(max-width:767px) {
    .translate-form {
        float: unset;
    }
}

#deleteModal #delete-error {
    color: red;
    text-align: left;
    font-size: 14px;
    display: none;
}

#deleteModal #delete-message {
    color: red;
    text-align: left;
    font-size: 14px;
    display: block;
}

#translateModal #translate-message {
    color: red;
    text-align: left;
    font-size: 14px;
}

.translate-form label {
    margin-right: 5px;
    font-family: Arial;
}

/* FF-358 - accordion / tab update */
.panel-body.js-tabcollapse-panel-body {
    padding-top: 0px !important;
}

@media only screen and (max-width:767px) {
    .panel-title a, .panel-title a:focus, .panel-title a:hover {
        text-decoration: none;
    }

    #profileTabs-accordion .panel .panel-title {
        font-family: "Montserrat", sans-serif;
        font-size: 22px;
        padding-right: 0px;
    }

        #profileTabs-accordion .panel .panel-title a {
            padding-left: 50px;
            padding-right: 0px !important;
        }

    #profileTabs-accordion .panel-body {
        padding-top: 0px;
    }

    #profileTabs-accordion .js-tabcollapse-panel-heading, #profileTabs-accordion .js-tabcollapse-panel-heading:focus {
        background: transparent url(/static/assets/img/modules/accordion_opno_39x39.png) center left no-repeat;
    }

        #profileTabs-accordion .js-tabcollapse-panel-heading:hover {
            background: transparent url(/static/assets/img/modules/accordion_opho_39x39.png) center left no-repeat;
        }

        #profileTabs-accordion .js-tabcollapse-panel-heading.collapsed, #profileTabs-accordion .js-tabcollapse-panel-heading.collapsed:focus {
            background: transparent url(/static/assets/img/modules/accordion_clno_39x39.png) center left no-repeat;
        }

            #profileTabs-accordion .js-tabcollapse-panel-heading.collapsed:hover {
                background: transparent url(/static/assets/img/modules/accordion_clho_39x39.png) center left no-repeat;
            }
}

@media only screen and (min-width:768px) {
    .container ul.nav-tabs {
        margin-bottom: 0px;
        margin-left: 0px;
    }

        .container ul.nav-tabs li {
            margin-bottom: 0px;
            padding-top: 20px;
        }

    .nav-tabs li a:hover {
        border-bottom: solid 5px #f4f6fa;
    }

    .container ul.nav-tabs li:hover {
        background-color: #f4f6fa;
    }

    .nav-tabs li:first-child a {
        margin-left: 15px !important;
    }

    .tab-generic {
        padding-top: 10px;
        border-bottom: solid 2px #f2f2f4;
    }

    .container-fluid .tab-content > .tab-pane {
        padding-top: 16px;
    }

    .tab-generic .col-xs-12, .tab-generic .col-sm-8, .tab-generic .col-md-9 {
        padding-left: 0px;
        padding-right: 0px;
        max-height: 56px;
    }

    .nav-tabs li.active a {
        border-bottom: solid 4px #57c9e8;
    }

        .nav-tabs li.active a, .nav-tabs li.active a:hover {
            border-bottom: solid 4px #57c9e8;
        }
}

.introblock {
    padding-top: 40px !important;
    margin-top: 0px !important;
}

.standardheroblock .background-vid-wrap video {
    width: 100%;
    margin: auto;
}

@media only screen and (max-width:991px) {
    .standardheroblock.head .standardheroblock.head .background-vid-container {
        height: auto;
    }

    .standardheroblock .background-vid-wrap video {
        max-height: none; /* set this to reduce the height at these breakpoints */
    }
}

@media only screen and (max-width:767px) {
    .standardheroblock .background-vid-wrap video {
        max-height: 400px;
        /*margin-left: 48%; --- this has to go into headHTML as set left to 48% seems to break other videos currently in use*/
    }
}



.disabled {
    color: lightgrey;
    border: 1px solid darkgray;
    background-color: white;
}

.disabled-li {
    pointer-events: none;
    opacity: 0.6;
}


.profileaddress-container {
    display: flex;
    flex-wrap: wrap;
}

    .profileaddress-container > div {
        flex: 1 0 50%;
    }

.js-accordion-answer .panel-body .container {
    width: 100%;
}

@media only screen and (max-width : 991.8px) {
    .standardheroblock.head .vchild .container {
        background: none
    }
}

.tab-generic .nav .open > a, .tab-generic .nav .open > a:focus, .tab-generic .nav .open > a:hover {
    background-color: transparent;
}

.tab-dropdown-menu li {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

    .tab-dropdown-menu li a {
        border-bottom: solid 4px transparent;
        margin-bottom: 0px;
    }

        .tab-dropdown-menu li a:hover {
            margin-bottom: 0px;
        }

    .tab-dropdown-menu li:not(.active) a {
        border-bottom: solid 4px #f4f6fa;
    }

@media screen and (min-width:768px) and (max-width:900px) {
    #profileTabs {
        position: relative;
    }

    .tab-dropdown-menu {
        position: absolute;
        right: 10px;
        left: auto;
    }
}

.embed-responsive-16by9 {
    padding-bottom: 72.25%;
}

html[lang="en-US"] .navbar.longer-nav ul {
    margin-top: 15px;
    padding-right: 13px;
}

.ui-datepicker {
    z-index:1000 !important;
}
@charset "UTF-8";
@font-face {
  font-family: 'icomoon';
  src: url("/static/assets/fonts/icomoon.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

body .IA-main-nav .navbar-brand {
  background: url(/Static/assets/img/header/FBD_Short_Logo_White.png) 0 4px no-repeat;
  background-size: 185px 35px; }
  @media screen and (max-width: 500px) {
    body .IA-main-nav .navbar-brand {
      margin-top: 0;
      margin-bottom: 5px; } }

body .IA-main-nav .main-nav {
  list-style: none;
  margin-top: 15px;
  padding-right: 13px; }
  body .IA-main-nav .main-nav li:nth-child(4) .submenu .column ul li {
    width: 100% !important; }

body .IA-main-nav a.search-site {
  background-image: url(/Static/assets/img/icon-search-white-us.svg);
  background-repeat: repeat-y;
  background-size: 23px 24px; }

body.theme-light .IA-main-nav {
  background-color: #ffffff; }
  body.theme-light .IA-main-nav .navbar-brand {
    background-image: url(/Static/assets/img/header/FBD_Short_Logo_Blue.png);
    padding: 0 0 20px 0; }
  body.theme-light .IA-main-nav #mobile_menu span {
    background-color: #1d2b4d; }
    body.theme-light .IA-main-nav #mobile_menu span::before, body.theme-light .IA-main-nav #mobile_menu span::after {
      background-color: #1d2b4d; }
  body.theme-light .IA-main-nav #mobile_menu.opened span {
    background-color: transparent; }
  body.theme-light .IA-main-nav .main-nav__link, body.theme-light .IA-main-nav .navbar-link a {
    color: #1d2b4d; }
  @media screen and (min-width: 992px) {
    body.theme-light .IA-main-nav .navbar-link a.navbar-worldwide {
      background-image: url(/Static/assets/img/arrow-down.svg);
      background-position-y: 5px;
      background-size: 11px 8px; } }
  body.theme-light .IA-main-nav a.search-site {
    border-left-color: #1d2b4d;
    background-image: url(/Static/assets/img/icon-search-darkblue-us.svg);
    background-size: 23px 24px; }

@media screen and (max-width: 345px) {
  .navbar-link .worldwide-mobile.submenu .with-submenu a {
    display: inline-block !important; }
    .navbar-link .worldwide-mobile.submenu .with-submenu a .arrow {
      visibility: hidden;
      opacity: 0; } }

body .main-campaign-nav {
  padding-left: 0px; }

body .open .dropdown-menu {
  display: none; }

body .campaign-navbar {
  z-index: 5000;
  position: relative;
  margin-bottom: 0px;
  border-radius: 0;
  min-height: 40px;
  border: none;
  background-color: white; }
  body .campaign-navbar li {
    margin-right: 25px;
    padding: 10px 3px 10px 3px; }
  body .campaign-navbar li:hover {
    background-color: #ececec; }
    body .campaign-navbar li:hover .campaign-nav-item-chevron {
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      margin-top: 0px; }
    body .campaign-navbar li:hover .dropdown-menu {
      display: block; }
  body .campaign-navbar .campaign-nav-item {
    font-size: 15px;
    color: #1a2745;
    font-weight: bold;
    font-family: Montserrat, sans-serif;
    cursor: pointer;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    display: flex;
    height: auto; }
    body .campaign-navbar .campaign-nav-item .campaign-nav-item-chevron {
      color: #ff5271;
      transition: transform .1s ease-in-out;
      align-self: center;
      margin-left: 3px;
      margin-top: 1px; }
  body .campaign-navbar .campain-nav-dropdown-item {
    display: block;
    padding: 5px 10px 5px 15px;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    color: #1a2745;
    font-family: Montserrat, sans-serif;
    height: auto; }
    body .campaign-navbar .campain-nav-dropdown-item:hover {
      background-color: #ff5271; }
    body .campaign-navbar .campain-nav-dropdown-item .campaign-nav-dropdown-item-chevron {
      font-size: 10px;
      padding-right: 5px; }
  body .campaign-navbar li {
    height: auto; }
  body .campaign-navbar ul {
    list-style-type: none;
    margin: 0px !important; }
  body .campaign-navbar .dropdown-menu {
    width: 250px;
    margin: 0px;
    border-radius: 0px;
    border: none; }
  body .campaign-navbar a:link {
    text-decoration: none; }
  body .campaign-navbar a:visited {
    text-decoration: none; }
  body .campaign-navbar a:hover {
    text-decoration: none; }
  body .campaign-navbar a:active {
    text-decoration: none; }

@media (max-width: 991px) {
  body .campaign-navbar {
    display: none; }
  body .submenu {
    display: none; } }

@media (min-width: 991px) {
  body .campaign-navbar .submenu {
    display: none !important; }
  body .ia-campaign-navbar .submenu {
    display: none !important; } }

body .ia-campaign-navbar {
  z-index: 5000;
  position: relative;
  margin-bottom: 0px;
  border-radius: 0;
  min-height: 40px;
  border: none;
  background-color: #1a2745; }
  body .ia-campaign-navbar li {
    margin-right: 25px;
    padding: 10px 3px 10px 3px; }
  body .ia-campaign-navbar li:hover {
    background-color: #263c6e; }
    body .ia-campaign-navbar li:hover .campaign-nav-item-chevron {
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      margin-top: 0px; }
    body .ia-campaign-navbar li:hover .dropdown-menu {
      display: block; }
  body .ia-campaign-navbar .campaign-nav-item {
    font-size: 15px;
    color: white;
    font-weight: bold;
    font-family: Montserrat, sans-serif;
    cursor: pointer;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    display: flex;
    height: auto; }
    body .ia-campaign-navbar .campaign-nav-item .campaign-nav-item-chevron {
      color: #ff5271;
      transition: transform .1s ease-in-out;
      align-self: center;
      margin-left: 3px;
      margin-top: 1px; }
  body .ia-campaign-navbar .campain-nav-dropdown-item {
    display: block;
    padding: 5px 10px 5px 15px;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    color: #1a2745;
    font-family: Montserrat, sans-serif;
    height: auto; }
    body .ia-campaign-navbar .campain-nav-dropdown-item:hover {
      background-color: #ff5271; }
    body .ia-campaign-navbar .campain-nav-dropdown-item .campaign-nav-dropdown-item-chevron {
      font-size: 10px;
      padding-right: 5px; }
  body .ia-campaign-navbar li {
    height: auto; }
  body .ia-campaign-navbar ul {
    list-style-type: none;
    margin: 0px !important;
    padding-left: 0px; }
  body .ia-campaign-navbar .dropdown-menu {
    width: 250px;
    margin: 0px;
    border-radius: 0px;
    border: none; }
  body .ia-campaign-navbar a:link {
    text-decoration: none; }
  body .ia-campaign-navbar a:visited {
    text-decoration: none; }
  body .ia-campaign-navbar a:hover {
    text-decoration: none; }
  body .ia-campaign-navbar a:active {
    text-decoration: none; }

@media (max-width: 991px) {
  body .ia-campaign-navbar {
    display: none; }
  body .submenu {
    display: none; } }

body.custom-us .footer .footer-inner .footer-logo {
  display: inline-block;
  background: url(/Static/assets/img/header/FBD_Short_Logo_White.png) no-repeat;
  background-size: 143px;
  height: 0;
  width: 0;
  padding: 30px 150px 0 0; }

body.custom-us .footer .footer-base .logo.visible-xs {
  background-image: url(/Static/assets/img/header/FBD_Short_Logo_White.png);
  background-size: 130px; }

.dashbullet li {
  list-style: none; }
  .dashbullet li:before {
    content: "";
    float: left;
    margin-top: 10px;
    margin-left: -20px;
    width: 12px;
    height: 2px;
    background: transparent url(/static/assets/img/modules/dash.png) no-repeat 0 0;
    top: 50%;
    transform: translateY(-50%); }

.mouse-focus:focus {
  outline: none !important; }

.d-flex {
  display: flex; }

.justify-content-center {
  justify-content: center; }

#btnSearch {
  background: #1d2b4d;
  color: white !important;
  border-radius: 4px;
  border: 1px solid #1d2b4d;
  box-shadow: none;
  text-decoration: none;
  padding: 8px 24px;
  transition: none;
  margin: 16px 8px 22px; }
  #btnSearch:hover {
    background: #003c75;
    box-shadow: none; }

#btnClear, #btnFilter, .filter-items .btnReset {
  background-color: transparent;
  border-radius: 4px;
  box-shadow: none;
  border-color: #b9bbbf;
  margin: 16px 8px 22px;
  text-decoration: none;
  padding: 8px 24px;
  transition: none;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  color: #1d2b4d; }
  #btnClear:hover, #btnFilter:hover, .filter-items .btnReset:hover {
    background-color: #f4f6fa;
    box-shadow: none;
    border-color: #b9bbbf; }

a.find-a-lawyer__show-all {
  background: #1d2b4d;
  color: white !important;
  border-radius: 4px;
  border: 1px solid #1d2b4d;
  box-shadow: none;
  text-decoration: none;
  padding: 8px 24px;
  transition: none;
  margin: 0; }
  a.find-a-lawyer__show-all:hover {
    background: #003c75;
    box-shadow: none; }

body.custom-us #main-content .breadcrumb-wrapper {
  background: #efefef;
  position: relative; }

body.custom-us #profile-edit {
  position: absolute;
  top: -470px;
  background-color: #ffdb00;
  font-family: "Montserrat", sans-serif;
  z-index: 1000; }
  @media screen and (min-width: 1200px) {
    body.custom-us #profile-edit {
      top: -470px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    body.custom-us #profile-edit {
      top: -400px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    body.custom-us #profile-edit {
      top: -60px; } }
  @media screen and (max-width: 767px) {
    body.custom-us #profile-edit {
      top: -42px; } }

body.custom-us .us-hero-profile.hero-profile {
  background: #4e525a; }
  body.custom-us .us-hero-profile.hero-profile .hero-profile__module {
    margin-bottom: 0; }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    body.custom-us .us-hero-profile.hero-profile .hero-profile-inner {
      min-height: 414px; } }
  @media screen and (min-width: 1200px) {
    body.custom-us .us-hero-profile.hero-profile .hero-profile-inner {
      min-height: 480px; } }
  body.custom-us .us-hero-profile.hero-profile .profile-image-xs-bg {
    padding: 24px 20px 0 0; }
  body.custom-us .us-hero-profile.hero-profile .blockquote-inner h2 {
    font-size: 32px;
    line-height: 32px;
    font-weight: 700;
    color: #ffffff; }
  body.custom-us .us-hero-profile.hero-profile .blockquote-inner .text {
    color: #ffffff;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0; }
  body.custom-us .us-hero-profile.hero-profile .blockquote-inner a {
    font-size: 16px; }
    body.custom-us .us-hero-profile.hero-profile .blockquote-inner a[href^="mailto:"], body.custom-us .us-hero-profile.hero-profile .blockquote-inner a[href^="tel:"], body.custom-us .us-hero-profile.hero-profile .blockquote-inner a.hero-link {
      color: #ffffff; }
  body.custom-us .us-hero-profile.hero-profile .blockquote-inner .contact-info {
    border-left: 1px solid #ffdb00;
    margin: 20px 0 50px;
    padding-left: 9px; }
    body.custom-us .us-hero-profile.hero-profile .blockquote-inner .contact-info a {
      display: block; }
    body.custom-us .us-hero-profile.hero-profile .blockquote-inner .contact-info abbr {
      border-bottom: none;
      text-decoration: none;
      cursor: auto; }
  body.custom-us .us-hero-profile.hero-profile .blockquote-inner blockquote {
    position: relative;
    top: 0;
    transform: inherit; }
    body.custom-us .us-hero-profile.hero-profile .blockquote-inner blockquote p {
      color: #ffffff;
      font-weight: 400; }
      @media screen and (max-width: 767px) {
        body.custom-us .us-hero-profile.hero-profile .blockquote-inner blockquote p {
          padding-left: 45px; } }
    body.custom-us .us-hero-profile.hero-profile .blockquote-inner blockquote.fontsize18 p {
      line-height: 24px; }
    body.custom-us .us-hero-profile.hero-profile .blockquote-inner blockquote cite {
      color: #ffffff;
      font-family: Georgia, serif; }
      body.custom-us .us-hero-profile.hero-profile .blockquote-inner blockquote cite .cite {
        display: flex;
        justify-content: flex-end;
        align-items: center; }
        body.custom-us .us-hero-profile.hero-profile .blockquote-inner blockquote cite .cite::before {
          content: "";
          display: inline-block;
          background: #ffffff;
          height: 1px;
          width: 50px;
          margin-right: 20px; }
    body.custom-us .us-hero-profile.hero-profile .blockquote-inner blockquote::before {
      content: '“';
      color: #ffffff;
      font-size: 48px;
      font-weight: 700;
      line-height: 45px;
      font-family: "Montserrat", sans-serif;
      position: absolute;
      left: -45px; }
      @media screen and (max-width: 767px) {
        body.custom-us .us-hero-profile.hero-profile .blockquote-inner blockquote::before {
          left: 0; } }
    body.custom-us .us-hero-profile.hero-profile .blockquote-inner blockquote.fontsize42::before {
      line-height: 62px; }
    body.custom-us .us-hero-profile.hero-profile .blockquote-inner blockquote.fontsize36::before {
      line-height: 58px; }
    body.custom-us .us-hero-profile.hero-profile .blockquote-inner blockquote.fontsize32::before {
      line-height: 56px; }
    body.custom-us .us-hero-profile.hero-profile .blockquote-inner blockquote.fontsize28::before {
      line-height: 54px; }
    body.custom-us .us-hero-profile.hero-profile .blockquote-inner blockquote.fontsize26::before {
      line-height: 52px; }
    body.custom-us .us-hero-profile.hero-profile .blockquote-inner blockquote.fontsize24::before {
      line-height: 48px; }
    body.custom-us .us-hero-profile.hero-profile .blockquote-inner blockquote.fontsize22::before {
      line-height: 46px; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      body.custom-us .us-hero-profile.hero-profile .blockquote-inner blockquote p {
        font-size: 16px !important;
        line-height: 20px !important; }
      body.custom-us .us-hero-profile.hero-profile .blockquote-inner blockquote::before {
        line-height: 42px !important; } }
  body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-share .list-inline {
    float: none;
    display: flex;
    margin: 0; }
    body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-share .list-inline li {
      margin-right: 20px; }
      body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-share .list-inline li.download {
        background: url(/Static/assets/img/modules/Download-icon-white.svg) 0 40px repeat; }
        body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-share .list-inline li.download:hover {
          background: url(/Static/assets/img/modules/Download-icon-solid-green.svg) 0 -40px repeat; }
        body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-share .list-inline li.download .tooltip-item {
          background: url(/Static/assets/img/modules/Download-icon-solid-green.svg) -9999px -9999px no-repeat; }
      body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-share .list-inline li.print {
        background: url(/Static/assets/img/modules/Print-icon-white.svg) 0 40px repeat; }
        body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-share .list-inline li.print:hover {
          background: url(/Static/assets/img/modules/Print-icon-solid-white.svg) 0 -40px repeat; }
        body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-share .list-inline li.print a {
          background: url(/Static/assets/img/modules/Print-icon-solid-white.svg) -9999px -9999px no-repeat; }
      body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-share .list-inline li.language {
        background: url(/Static/assets/img/modules/Lang-icon-white.svg) 0 40px repeat; }
        body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-share .list-inline li.language .tooltip-item {
          color: #ffffff !important;
          background: url(/Static/assets/img/modules/Lang-icon-solid-lightblue.svg) -9999px -9999px no-repeat; }
        body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-share .list-inline li.language:hover {
          background: url(/Static/assets/img/modules/Lang-icon-solid-lightblue.svg) 0 -40px repeat; }
          body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-share .list-inline li.language:hover .tooltip-item {
            color: #1d2b4d !important; }
  body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-follow {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    margin-top: 30px; }
    body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-follow h4 {
      font-weight: 300;
      margin-bottom: 10px; }
    body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-follow .list-inline {
      display: flex;
      padding: 0;
      margin: 0; }
      body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-follow .list-inline li {
        -webkit-transition: background 0.45s ease;
        -moz-transition: background 0.45s ease;
        -ms-transition: background 0.45s ease;
        -o-transition: background 0.45s ease;
        transition: background 0.45s ease;
        padding: 0;
        margin: 0 15px 0 0;
        width: 38px;
        height: 38px; }
        body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-follow .list-inline li.xing {
          background: url(/static/assets/img/modules/footer-follow-sprite.png) -135px 0px no-repeat; }
          body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-follow .list-inline li.xing:hover {
            background: url(/static/assets/img/modules/footer-follow-sprite.png) -135px -42px no-repeat; }
        body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-follow .list-inline li.twitter {
          background: url(/static/assets/img/modules/footer-follow-sprite.png) 0px 0px no-repeat; }
          body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-follow .list-inline li.twitter:hover {
            background: url(/static/assets/img/modules/footer-follow-sprite.png) 0px -42px no-repeat; }
        body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-follow .list-inline li.linkedin {
          background: url(/static/assets/img/modules/footer-follow-sprite.png) -45px 0px no-repeat; }
          body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-follow .list-inline li.linkedin:hover {
            background: url(/static/assets/img/modules/footer-follow-sprite.png) -45px -42px no-repeat; }
        body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-follow .list-inline li a {
          width: 38px;
          height: 38px;
          text-indent: -9999px;
          display: block; }
    body.custom-us .us-hero-profile.hero-profile .blockquote-inner .module-follow p {
      color: #ffffff;
      font-size: 16px;
      margin: 0 20px 0 0; }
  @media screen and (min-width: 768px) {
    body.custom-us .us-hero-profile.hero-profile .background_only {
      background: #4e525a url(/static/assets/img/profiles/hero/Profile-bg2.jpg) 0 0 no-repeat;
      background-size: cover; } }
  @media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
    body.custom-us .us-hero-profile.hero-profile .background_only.hero-quote {
      background-position-x: -130px; }
    body.custom-us .us-hero-profile.hero-profile .background_only.hero-no-quote {
      background-position: center; } }
  @media screen and (min-width: 768px) {
    body.custom-us .us-hero-profile.hero-profile .row {
      display: flex; }
      body.custom-us .us-hero-profile.hero-profile .row .profile-image-xs-bg {
        display: flex;
        align-items: flex-end; }
        body.custom-us .us-hero-profile.hero-profile .row .profile-image-xs-bg img {
          min-height: inherit; }
    body.custom-us .us-hero-profile.hero-profile .blockquote-inner {
      padding-top: 60px; }
      body.custom-us .us-hero-profile.hero-profile .blockquote-inner h2 {
        margin: 0 0 20px; } }
  @media screen and (max-width: 767px) {
    body.custom-us .us-hero-profile.hero-profile .profile-image-xs-bg {
      background: #4e525a url(/static/assets/img/profiles/hero/Profile-bg-Mobile2.jpg) 0 0 no-repeat;
      background-size: cover; }
    body.custom-us .us-hero-profile.hero-profile .blockquote-inner h2 {
      font-size: 24px;
      line-height: 35px;
      margin: 30px 0 20px; } }

body.custom-us .us-profile-details h2, body.custom-us .us-profile-details h3,
body.custom-us .us-related-contact-details h2,
body.custom-us .us-related-contact-details h3,
body.custom-us .us-info-footer-profile h2,
body.custom-us .us-info-footer-profile h3 {
  margin-top: 0;
  font-weight: 700; }

body.custom-us .us-profile-details h2,
body.custom-us .us-related-contact-details h2,
body.custom-us .us-info-footer-profile h2 {
  font-size: 32px;
  line-height: 35px; }
  @media screen and (max-width: 767px) {
    body.custom-us .us-profile-details h2,
    body.custom-us .us-related-contact-details h2,
    body.custom-us .us-info-footer-profile h2 {
      font-size: 24px; } }

body.custom-us .us-profile-details h3,
body.custom-us .us-related-contact-details h3,
body.custom-us .us-info-footer-profile h3 {
  font-size: 22px;
  line-height: 22px; }
  @media screen and (max-width: 767px) {
    body.custom-us .us-profile-details h3,
    body.custom-us .us-related-contact-details h3,
    body.custom-us .us-info-footer-profile h3 {
      font-size: 18px; } }

body.custom-us .us-profile-details h4,
body.custom-us .us-related-contact-details h4,
body.custom-us .us-info-footer-profile h4 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700; }

body.custom-us .us-profile-details ul, body.custom-us .us-profile-details p, body.custom-us .us-profile-details a,
body.custom-us .us-related-contact-details ul,
body.custom-us .us-related-contact-details p,
body.custom-us .us-related-contact-details a,
body.custom-us .us-info-footer-profile ul,
body.custom-us .us-info-footer-profile p,
body.custom-us .us-info-footer-profile a {
  font-size: 16px;
  line-height: 22px;
  color: #1d2b4d;
  font-family: Georgia, serif; }

body.custom-us .us-profile-details ul,
body.custom-us .us-related-contact-details ul,
body.custom-us .us-info-footer-profile ul {
  margin-bottom: 20px; }

body.custom-us .us-profile-details abbr,
body.custom-us .us-related-contact-details abbr,
body.custom-us .us-info-footer-profile abbr {
  border-bottom: none;
  text-decoration: none;
  cursor: auto; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  body.custom-us .contact-details {
    display: none; } }

body.custom-us .us-profile-details__nav-row {
  position: relative;
  height: 65px;
  margin-bottom: 60px; }
  @media screen and (max-width: 767px) {
    body.custom-us .us-profile-details__nav-row {
      margin-bottom: 30px; } }

body.custom-us .us-profile-details__nav {
  min-height: 65px;
  background-color: #e6e6e6;
  padding-top: 0;
  z-index: 1000; }
  body.custom-us .us-profile-details__nav p {
    font-family: "Montserrat", sans-serif; }
  body.custom-us .us-profile-details__nav nav {
    padding-left: 5px; }
    body.custom-us .us-profile-details__nav nav ul {
      display: flex;
      padding: 0;
      margin: 0;
      list-style: none; }
      body.custom-us .us-profile-details__nav nav ul li a {
        font-family: "Montserrat", sans-serif;
        font-size: 17px;
        line-height: 36px;
        color: #1d2b4d;
        display: inline-block;
        padding: 15px 0 10px;
        margin: 0 10px;
        border-bottom: solid 4px transparent;
        position: relative; }
        body.custom-us .us-profile-details__nav nav ul li a:hover, body.custom-us .us-profile-details__nav nav ul li a:focus {
          text-decoration: none; }
      body.custom-us .us-profile-details__nav nav ul li:hover {
        background-color: #d6d6d6; }
    body.custom-us .us-profile-details__nav nav .underline {
      height: 5px;
      width: 0;
      background: #57c9e8;
      position: absolute;
      bottom: 0;
      left: 0;
      transition: .3s all ease; }
      @media screen and (max-width: 767px) {
        body.custom-us .us-profile-details__nav nav .underline {
          display: none; } }

@media screen and (max-width: 767px) {
  body.custom-us .us-profile-details .us-profile-details__nav-row {
    position: relative;
    height: 65px;
    margin-left: 0;
    margin-right: 0; }
  body.custom-us .us-profile-details .us-profile-details__nav {
    cursor: pointer; }
    body.custom-us .us-profile-details .us-profile-details__nav nav {
      padding: 0;
      -webkit-touch-callout: none;
      /* iOS Safari */
      -webkit-user-select: none;
      /* Safari */
      -khtml-user-select: none;
      /* Konqueror HTML */
      -moz-user-select: none;
      /* Old versions of Firefox */
      -ms-user-select: none;
      /* Internet Explorer/Edge */
      user-select: none; }
      body.custom-us .us-profile-details .us-profile-details__nav nav p {
        margin-bottom: 0;
        font-size: 14px;
        line-height: 64px;
        position: relative; }
        body.custom-us .us-profile-details .us-profile-details__nav nav p::after {
          content: '';
          display: inline-block;
          height: 65px;
          width: 25px;
          background: url(/Static/assets/img/arrow-down.svg) no-repeat calc(100%) 50%;
          position: absolute;
          right: 0;
          transition: transform ease .3s; }
        body.custom-us .us-profile-details .us-profile-details__nav nav p.opened::after {
          transform: rotate(180deg); }
        body.custom-us .us-profile-details .us-profile-details__nav nav p span {
          font-size: 17px;
          font-weight: 700;
          margin-left: 10px; }
      body.custom-us .us-profile-details .us-profile-details__nav nav ul {
        flex-direction: column;
        position: relative; }
        body.custom-us .us-profile-details .us-profile-details__nav nav ul.mobile-menu-opened {
          -webkit-transition: max-height 0.3s, opacity 0.2s, visibility 0s;
          -moz-transition: max-height 0.3s, opacity 0.2s, visibility 0s;
          -ms-transition: max-height 0.3s, opacity 0.2s, visibility 0s;
          -o-transition: max-height 0.3s, opacity 0.2s, visibility 0s;
          transition: max-height 0.3s, opacity 0.2s, visibility 0s;
          display: block;
          z-index: 1000;
          animation: growDown 300ms ease-in-out forwards;
          transform-origin: top center;
          max-height: 400px;
          opacity: 1;
          visibility: visible; }
          body.custom-us .us-profile-details .us-profile-details__nav nav ul.mobile-menu-opened a {
            width: 100%; }
        body.custom-us .us-profile-details .us-profile-details__nav nav ul.mobile-menu-closed {
          -webkit-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0.3s;
          -moz-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0.3s;
          -ms-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0.3s;
          -o-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0.3s;
          transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0.3s;
          max-height: 0;
          display: block;
          overflow: hidden;
          opacity: 0;
          visibility: hidden; } }

body.custom-us .us-profile-details .apply-mobileNav-styles .us-profile-details__nav-row {
  position: relative;
  height: 65px;
  margin-left: 0;
  margin-right: 0; }

body.custom-us .us-profile-details .apply-mobileNav-styles .us-profile-details__nav {
  cursor: pointer; }
  body.custom-us .us-profile-details .apply-mobileNav-styles .us-profile-details__nav nav {
    padding: 0;
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Old versions of Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none; }
    body.custom-us .us-profile-details .apply-mobileNav-styles .us-profile-details__nav nav p {
      margin-bottom: 0;
      font-size: 14px;
      line-height: 64px;
      position: relative; }
      body.custom-us .us-profile-details .apply-mobileNav-styles .us-profile-details__nav nav p::after {
        content: '';
        display: inline-block;
        height: 65px;
        width: 25px;
        background: url(/Static/assets/img/arrow-down.svg) no-repeat calc(100%) 50%;
        position: absolute;
        right: 0;
        transition: transform ease .3s; }
      body.custom-us .us-profile-details .apply-mobileNav-styles .us-profile-details__nav nav p.opened::after {
        transform: rotate(180deg); }
      body.custom-us .us-profile-details .apply-mobileNav-styles .us-profile-details__nav nav p span {
        font-size: 17px;
        font-weight: 700;
        margin-left: 10px; }
    body.custom-us .us-profile-details .apply-mobileNav-styles .us-profile-details__nav nav ul {
      flex-direction: column;
      position: relative; }
      body.custom-us .us-profile-details .apply-mobileNav-styles .us-profile-details__nav nav ul.mobile-menu-opened {
        -webkit-transition: max-height 0.3s, opacity 0.2s, visibility 0s;
        -moz-transition: max-height 0.3s, opacity 0.2s, visibility 0s;
        -ms-transition: max-height 0.3s, opacity 0.2s, visibility 0s;
        -o-transition: max-height 0.3s, opacity 0.2s, visibility 0s;
        transition: max-height 0.3s, opacity 0.2s, visibility 0s;
        display: block;
        z-index: 1000;
        animation: growDown 300ms ease-in-out forwards;
        transform-origin: top center;
        max-height: 400px;
        opacity: 1;
        visibility: visible; }
        body.custom-us .us-profile-details .apply-mobileNav-styles .us-profile-details__nav nav ul.mobile-menu-opened a {
          width: 100%; }
      body.custom-us .us-profile-details .apply-mobileNav-styles .us-profile-details__nav nav ul.mobile-menu-closed {
        -webkit-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0.3s;
        -moz-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0.3s;
        -ms-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0.3s;
        -o-transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0.3s;
        transition: max-height 0.3s, opacity 0.2s 0.1s, visibility 0s 0.3s;
        max-height: 0;
        display: block;
        overflow: hidden;
        opacity: 0;
        visibility: hidden; }

body.custom-us .us-profile-details .apply-mobileNav-styles .visible-xs {
  display: inherit !important; }

body.custom-us .us-profile-details .apply-mobileNav-styles .underline {
  display: none; }

body.custom-us .us-profile-details__section {
  scroll-margin-top: 200px;
  z-index: 2;
  padding-bottom: 20px;
  padding-top: 40px; }
  @media screen and (min-width: 992px) {
    body.custom-us .us-profile-details__section#about, body.custom-us .us-profile-details__section#recent-work, body.custom-us .us-profile-details__section#qualifications {
      padding-right: 90px; } }
  body.custom-us .us-profile-details__section .collapsable-content {
    position: relative;
    overflow: hidden;
    -webkit-transition: max-height 1s, overflow 1s;
    -moz-transition: max-height 1s, overflow 1s;
    -ms-transition: max-height 1s, overflow 1s;
    -o-transition: max-height 1s, overflow 1s;
    transition: max-height 1s, overflow 1s; }
    body.custom-us .us-profile-details__section .collapsable-content::after {
      position: absolute;
      bottom: 0;
      left: 0;
      height: 100%;
      width: 100%;
      content: "";
      background: linear-gradient(to top, white 10%, rgba(255, 255, 255, 0) 90%);
      opacity: 0;
      pointer-events: none;
      -webkit-transition: background 1s, opacity .2s;
      -moz-transition: background 1s, opacity .2s;
      -ms-transition: background 1s, opacity .2s;
      -o-transition: background 1s, opacity .2s;
      transition: background 1s, opacity .2s; }
    body.custom-us .us-profile-details__section .collapsable-content.collapsed {
      position: relative;
      max-height: 300px; }
      body.custom-us .us-profile-details__section .collapsable-content.collapsed::after {
        position: absolute;
        bottom: 0;
        left: 0;
        height: 100%;
        width: 100%;
        content: "";
        background: linear-gradient(to top, white 10%, rgba(255, 255, 255, 0) 90%);
        opacity: 1;
        pointer-events: none; }
  body.custom-us .us-profile-details__section .read-more {
    display: none;
    background-color: transparent;
    border-radius: 4px;
    box-shadow: none;
    border-color: #b9bbbf;
    margin: 16px auto 22px;
    text-decoration: none;
    padding: 8px 24px;
    transition: none;
    cursor: pointer;
    font-family: "Montserrat", sans-serif;
    color: #1d2b4d;
    border: solid 1px #b9bbbf;
    background-color: #ffffff;
    font-size: 16px;
    font-weight: 400; }
    body.custom-us .us-profile-details__section .read-more:hover {
      background-color: #f4f6fa;
      box-shadow: none;
      border-color: #b9bbbf; }
    body.custom-us .us-profile-details__section .read-more:focus {
      outline: none; }
  body.custom-us .us-profile-details__section.theme-grey#qualifications {
    padding-top: 40px;
    position: relative;
    background: #efefef; }
    body.custom-us .us-profile-details__section.theme-grey#qualifications::before {
      content: "";
      display: block;
      height: 100%;
      width: 100vw;
      z-index: -21;
      background: #efefef;
      position: absolute;
      top: 0;
      left: -100vw; }
    @media screen and (max-width: 991px) {
      body.custom-us .us-profile-details__section.theme-grey#qualifications::after {
        content: "";
        display: block;
        height: 100%;
        width: 100vw;
        z-index: -21;
        background: #efefef;
        position: absolute;
        top: 0;
        right: -100vw; } }
  body.custom-us .us-profile-details__section#about ul, body.custom-us .us-profile-details__section#recent-work ul, body.custom-us .us-profile-details__section#qualifications ul {
    list-style: none; }
    body.custom-us .us-profile-details__section#about ul li:before, body.custom-us .us-profile-details__section#recent-work ul li:before, body.custom-us .us-profile-details__section#qualifications ul li:before {
      content: "";
      float: left;
      margin-top: 10px;
      margin-left: -20px;
      width: 12px;
      height: 2px;
      background: transparent url(/static/assets/img/modules/dash.png) no-repeat 0 0; }
  body.custom-us .us-profile-details__section#publications h3 {
    font-size: 18px;
    line-height: 24px;
    font-weight: inherit; }
  body.custom-us .us-profile-details__section#publications .container {
    padding: 0; }
    @media screen and (max-width: 767px) {
      body.custom-us .us-profile-details__section#publications .container {
        padding: 0 15px; } }
    body.custom-us .us-profile-details__section#publications .container .row {
      margin: 0; }
      body.custom-us .us-profile-details__section#publications .container .row .module-publication__no-thumbnails li:nth-last-of-type(-n+2) {
        border-bottom: solid 1px #e0e0e0; }
  body.custom-us .us-profile-details__section#publications #epub-loadmore {
    margin-bottom: 20px; }
    body.custom-us .us-profile-details__section#publications #epub-loadmore a {
      background-color: transparent;
      border-radius: 4px;
      box-shadow: none;
      border-color: #b9bbbf;
      margin: 16px auto 22px;
      text-decoration: none;
      padding: 8px 24px;
      transition: none;
      cursor: pointer;
      font-family: "Montserrat", sans-serif;
      color: #1d2b4d;
      font-size: 16px;
      text-transform: none; }
      body.custom-us .us-profile-details__section#publications #epub-loadmore a:hover {
        background-color: #f4f6fa;
        box-shadow: none;
        border-color: #b9bbbf; }
  body.custom-us .us-profile-details__section#blogs {
    padding-top: 0;
    padding-bottom: 40px;
    margin: 0;
    border-top: 1px solid #efefef;
    background-color: #ffffff; }
    body.custom-us .us-profile-details__section#blogs .blogs-title-row {
      padding: 20px 0;
      background: #ffffff;
      border-bottom: #efefef 1px solid;
      margin-bottom: 60px; }
      @media screen and (max-width: 767px) {
        body.custom-us .us-profile-details__section#blogs .blogs-title-row {
          padding: 20px 15px; } }
      body.custom-us .us-profile-details__section#blogs .blogs-title-row .col-xs-12 {
        display: flex;
        justify-content: space-between; }
        body.custom-us .us-profile-details__section#blogs .blogs-title-row .col-xs-12 h2 {
          margin: 0; }
        body.custom-us .us-profile-details__section#blogs .blogs-title-row .col-xs-12 .subscribe-button {
          background-color: transparent;
          border-radius: 4px;
          box-shadow: none;
          border-color: #b9bbbf;
          margin: 16px auto 22px;
          text-decoration: none;
          padding: 8px 24px;
          transition: none;
          cursor: pointer;
          font-family: "Montserrat", sans-serif;
          color: #1d2b4d;
          border: solid 1px #b9bbbf;
          background-color: #ffffff;
          font-size: 16px;
          font-weight: 400;
          margin: 0; }
          body.custom-us .us-profile-details__section#blogs .blogs-title-row .col-xs-12 .subscribe-button:hover {
            background-color: #f4f6fa;
            box-shadow: none;
            border-color: #b9bbbf; }
          body.custom-us .us-profile-details__section#blogs .blogs-title-row .col-xs-12 .subscribe-button:focus {
            outline: none; }
    body.custom-us .us-profile-details__section#blogs #passle-plugin-container-fresh .lds-dual-ring {
      display: flex;
      justify-content: center;
      align-items: center; }
    body.custom-us .us-profile-details__section#blogs #passle-plugin-container-fresh .passle-post-container a, body.custom-us .us-profile-details__section#blogs #passle-plugin-container-fresh .passle-post-container p {
      font-family: "Montserrat", sans-serif; }
    body.custom-us .us-profile-details__section#blogs #passle-plugin-container-fresh .read-more-inner a {
      background-color: transparent;
      border-radius: 4px;
      box-shadow: none;
      border-color: #b9bbbf;
      margin: 16px auto 22px;
      text-decoration: none;
      padding: 8px 24px;
      transition: none;
      cursor: pointer;
      font-family: "Montserrat", sans-serif;
      color: #1d2b4d;
      font-size: 12px;
      text-transform: none;
      padding: 8px 14px; }
      body.custom-us .us-profile-details__section#blogs #passle-plugin-container-fresh .read-more-inner a:hover {
        background-color: #f4f6fa;
        box-shadow: none;
        border-color: #b9bbbf; }
    body.custom-us .us-profile-details__section#blogs #load-more-btn {
      font-family: "Montserrat", sans-serif; }
    body.custom-us .us-profile-details__section#blogs.theme-grey {
      background-color: #efefef; }

body.custom-us #related-capabilities {
  padding-top: 0 !important;
  background: #ffffff; }
  body.custom-us #related-capabilities h2 {
    font-size: 32px;
    line-height: 35px;
    font-weight: 700; }
    @media screen and (max-width: 767px) {
      body.custom-us #related-capabilities h2 {
        font-size: 24px; } }
  body.custom-us #related-capabilities .panel-heading {
    background: #ffffff; }
  @media screen and (min-width: 768px) {
    body.custom-us #related-capabilities .panel-heading {
      border-bottom: 5px solid #efefef;
      margin-bottom: 20px; }
    body.custom-us #related-capabilities.theme-grey .panel-heading {
      border-bottom: 5px solid #ffffff; }
    body.custom-us #related-capabilities .js-accordion-question {
      cursor: auto; } }

@media screen and (min-width: 768px) and (min-width: 992px) {
  body.custom-us #related-capabilities .list-group-item {
    display: inline-block;
    vertical-align: top;
    width: 100%; }
    body.custom-us #related-capabilities .list-group-item:nth-child(odd) {
      margin-right: 20px; }
    body.custom-us #related-capabilities .list-group-item:nth-child(even) {
      margin-left: 20px; } }

@media screen and (min-width: 768px) and (min-width: 1200px) {
  body.custom-us #related-capabilities .list-group-item {
    width: 250px; } }

@media screen and (min-width: 768px) and (min-width: 992px) and (max-width: 1199px) {
  body.custom-us #related-capabilities .list-group-item {
    width: 200px; } }
  @media screen and (max-width: 767px) {
    body.custom-us #related-capabilities .js-accordion-mobile.border-bottom {
      border-bottom: solid 1px #ddd; }
    body.custom-us #related-capabilities .js-accordion-question {
      background: none;
      position: relative; }
      body.custom-us #related-capabilities .js-accordion-question span {
        padding-left: 50px; }
        body.custom-us #related-capabilities .js-accordion-question span::before {
          content: '';
          height: 22px;
          width: 15px;
          background: transparent url(/Static/assets/img/modules/chevron.svg) 0 0 no-repeat;
          background-size: 15px;
          display: block;
          position: absolute;
          left: 11px;
          top: 18px;
          transform: rotate(90deg); }
      body.custom-us #related-capabilities .js-accordion-question:hover::before {
        content: '';
        position: absolute;
        height: 33px;
        width: 33px;
        border-radius: 50%;
        background-color: #1d2b4d;
        opacity: .06;
        left: 2px;
        top: 11px; }
      body.custom-us #related-capabilities .js-accordion-question.collapsed span::before {
        transform: rotate(0deg);
        left: 13px;
        top: 16px; }
    body.custom-us #related-capabilities .js-accordion-answer ul li a {
      background: url(/static/assets/img/modules/dash.png) no-repeat 0 8px;
      padding-left: 18px; } }

body.custom-us .rhc-col {
  margin-top: 40px; }

body.custom-us .us-related-contact-details {
  padding-left: 15px;
  z-index: 900; }
  body.custom-us .us-related-contact-details.rhc {
    padding-left: 20px;
    border-left: 5px solid #ff5271; }
    @media screen and (min-width: 1200px) {
      body.custom-us .us-related-contact-details.rhc {
        max-width: 375px; } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      body.custom-us .us-related-contact-details.rhc {
        max-width: 309px; } }
    body.custom-us .us-related-contact-details.rhc.add-margin-bottom {
      margin-bottom: 40px; }
  body.custom-us .us-related-contact-details h3 {
    margin-bottom: 15px; }
  body.custom-us .us-related-contact-details h4 {
    margin-bottom: 5px;
    font-family: Georgia, serif; }
  body.custom-us .us-related-contact-details ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 20px; }
  body.custom-us .us-related-contact-details a[href^="mailto:"] {
    display: block;
    overflow-wrap: break-word;
    word-wrap: break-word; }
  body.custom-us .us-related-contact-details .module-share {
    margin: 0; }
    body.custom-us .us-related-contact-details .module-share .list-inline {
      float: none;
      margin: 0 0 30px;
      display: flex; }
      body.custom-us .us-related-contact-details .module-share .list-inline li {
        margin-right: 20px;
        line-height: 1.43; }
        body.custom-us .us-related-contact-details .module-share .list-inline li .tooltip-content .tooltip-text a {
          line-height: 12px; }
        body.custom-us .us-related-contact-details .module-share .list-inline li .tooltip-content .tooltip-text div a {
          line-height: 1.2; }
        body.custom-us .us-related-contact-details .module-share .list-inline li.download {
          background: url(/Static/assets/img/modules/Download-icon-darkblue.svg) 0 40px repeat; }
          body.custom-us .us-related-contact-details .module-share .list-inline li.download:hover {
            background: url(/Static/assets/img/modules/Download-icon-solid-green.svg) 0 -40px repeat; }
          @media screen and (max-width: 991px) {
            body.custom-us .us-related-contact-details .module-share .list-inline li.download .vCard {
              left: 52%;
              margin-left: -21px; }
              body.custom-us .us-related-contact-details .module-share .list-inline li.download .vCard::after {
                margin-left: -87px; } }
          body.custom-us .us-related-contact-details .module-share .list-inline li.download .tooltip-item {
            background: url(/Static/assets/img/modules/Download-icon-solid-green.svg) -9999px -9999px no-repeat; }
        body.custom-us .us-related-contact-details .module-share .list-inline li.print {
          background: url(/Static/assets/img/modules/Print-icon-darkblue.svg) 0 40px repeat; }
          body.custom-us .us-related-contact-details .module-share .list-inline li.print:hover {
            background: url(/Static/assets/img/modules/Print-icon-solid-darkblue.svg) 0 -40px repeat; }
          body.custom-us .us-related-contact-details .module-share .list-inline li.print a {
            background: url(/Static/assets/img/modules/Print-icon-solid-darkblue.svg) -9999px -9999px no-repeat; }
        body.custom-us .us-related-contact-details .module-share .list-inline li.language {
          background: url(/Static/assets/img/modules/Lang-icon-darkblue.svg) 0 40px repeat; }
          body.custom-us .us-related-contact-details .module-share .list-inline li.language::before {
            content: '';
            height: 0px;
            width: 0px;
            background: #1d2b4d;
            position: absolute;
            z-index: -100;
            bottom: 3px;
            left: 15px;
            transition: height .15s .15s ease, width .0s ease; }
          body.custom-us .us-related-contact-details .module-share .list-inline li.language:hover {
            background: url(/Static/assets/img/modules/Lang-icon-solid-lightblue.svg) 0 -40px repeat; }
            body.custom-us .us-related-contact-details .module-share .list-inline li.language:hover .tooltip-item {
              color: #1d2b4d !important; }
            body.custom-us .us-related-contact-details .module-share .list-inline li.language:hover::before {
              content: '';
              height: 12px;
              width: 10px;
              top: 25px;
              left: 15px; }
          body.custom-us .us-related-contact-details .module-share .list-inline li.language .tooltip-item {
            background: url(/Static/assets/img/modules/Lang-icon-solid-lightblue.svg) -9999px -9999px no-repeat; }
      body.custom-us .us-related-contact-details .module-share .list-inline body.custom-us .us-related-contact-details .module-share .list-inline {
        float: none;
        margin: 0 0 30px;
        display: flex; }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        body.custom-us .us-related-contact-details .module-share .list-inline body.custom-us .us-related-contact-details .module-share .list-inline {
          margin: 0; } }
  body.custom-us .us-related-contact-details .module-follow {
    margin-top: 30px; }
    body.custom-us .us-related-contact-details .module-follow h4 {
      font-weight: 300;
      margin-bottom: 10px; }
    body.custom-us .us-related-contact-details .module-follow .list-inline {
      display: flex;
      padding: 0;
      margin: 0; }
      body.custom-us .us-related-contact-details .module-follow .list-inline li {
        -webkit-transition: background 0.45s ease;
        -moz-transition: background 0.45s ease;
        -ms-transition: background 0.45s ease;
        -o-transition: background 0.45s ease;
        transition: background 0.45s ease;
        padding: 0;
        margin: 0 15px 0 0;
        width: 34px;
        height: 34px;
        border-radius: 50%; }
        body.custom-us .us-related-contact-details .module-follow .list-inline li.xing {
          background: #1d2b4d url(/static/assets/img/modules/footer-follow-sprite.png) -137px -2px no-repeat; }
          body.custom-us .us-related-contact-details .module-follow .list-inline li.xing:hover {
            background: url(/static/assets/img/modules/footer-follow-sprite.png) -137px -44px no-repeat; }
        body.custom-us .us-related-contact-details .module-follow .list-inline li.twitter {
          background: #1d2b4d url(/static/assets/img/modules/footer-follow-sprite.png) -2px -2px no-repeat; }
          body.custom-us .us-related-contact-details .module-follow .list-inline li.twitter:hover {
            background: url(/static/assets/img/modules/footer-follow-sprite.png) -2px -44px no-repeat; }
        body.custom-us .us-related-contact-details .module-follow .list-inline li.linkedin {
          background: #1d2b4d url(/static/assets/img/modules/footer-follow-sprite.png) -47px -2px no-repeat; }
          body.custom-us .us-related-contact-details .module-follow .list-inline li.linkedin:hover {
            background: url(/static/assets/img/modules/footer-follow-sprite.png) -47px -44px no-repeat; }
        body.custom-us .us-related-contact-details .module-follow .list-inline li a {
          width: 34px;
          height: 34px;
          border-radius: 50%;
          text-indent: -9999px;
          display: block; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      body.custom-us .us-related-contact-details .module-follow {
        margin: 0; } }
  @media screen and (max-width: 992px) {
    body.custom-us .us-related-contact-details {
      border-left: none;
      margin: 20px 0 20px; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    body.custom-us .us-related-contact-details {
      display: flex !important;
      flex-wrap: wrap; }
      body.custom-us .us-related-contact-details .contact-details {
        order: 1;
        width: 100%;
        display: none; }
        body.custom-us .us-related-contact-details .contact-details div {
          width: 50%; }
      body.custom-us .us-related-contact-details .module-share {
        order: 2;
        width: 50%;
        align-items: center; }
        body.custom-us .us-related-contact-details .module-share .list-inline {
          margin-bottom: 0; }
      body.custom-us .us-related-contact-details .module-follow {
        order: 3;
        display: flex;
        align-items: center; }
        body.custom-us .us-related-contact-details .module-follow h3 {
          margin: 0 15px 0 0; } }

body.custom-us .module-quote-carousel.us-quote-theme {
  margin-bottom: 0;
  background: #ffffff; }
  body.custom-us .module-quote-carousel.us-quote-theme .module-quote-carousel__inner {
    margin-bottom: 0;
    position: relative;
    padding: 40px 15px;
    background: #ffffff; }
    body.custom-us .module-quote-carousel.us-quote-theme .module-quote-carousel__inner .slick-arrow.slick-prev {
      left: 15px;
      top: 50%; }
    body.custom-us .module-quote-carousel.us-quote-theme .module-quote-carousel__inner .slick-arrow.slick-next {
      right: 15px;
      top: 50%; }
    body.custom-us .module-quote-carousel.us-quote-theme .module-quote-carousel__inner .slick-dots {
      position: relative;
      bottom: 0; }
      body.custom-us .module-quote-carousel.us-quote-theme .module-quote-carousel__inner .slick-dots li {
        width: 10px;
        margin: 0 3px; }
        body.custom-us .module-quote-carousel.us-quote-theme .module-quote-carousel__inner .slick-dots li button {
          background: url(/static/assets/img/carousel-dot-inactive.png) 0 0 no-repeat; }
          body.custom-us .module-quote-carousel.us-quote-theme .module-quote-carousel__inner .slick-dots li button:before {
            content: ''; }
        body.custom-us .module-quote-carousel.us-quote-theme .module-quote-carousel__inner .slick-dots li.slick-active button {
          background: url(/static/assets/img/carousel-dot-active.png) 0 0 no-repeat; }
        body.custom-us .module-quote-carousel.us-quote-theme .module-quote-carousel__inner .slick-dots li:focus {
          border: dotted 1px #ccc; }
    body.custom-us .module-quote-carousel.us-quote-theme .module-quote-carousel__inner .slick-slide {
      padding: 0 75px; }
      @media screen and (max-width: 992px) {
        body.custom-us .module-quote-carousel.us-quote-theme .module-quote-carousel__inner .slick-slide {
          padding: 0 20px; } }
      body.custom-us .module-quote-carousel.us-quote-theme .module-quote-carousel__inner .slick-slide:focus {
        outline: none; }
      body.custom-us .module-quote-carousel.us-quote-theme .module-quote-carousel__inner .slick-slide blockquote {
        padding: 40px 0 0;
        margin: 0;
        width: 100%;
        position: relative;
        background: none; }
        body.custom-us .module-quote-carousel.us-quote-theme .module-quote-carousel__inner .slick-slide blockquote::before {
          content: '“';
          font-size: 48px;
          line-height: 1;
          font-weight: 700;
          font-family: "Montserrat", sans-serif;
          color: #ff5271;
          position: absolute;
          top: 0; }
        body.custom-us .module-quote-carousel.us-quote-theme .module-quote-carousel__inner .slick-slide blockquote p {
          font-size: 27px;
          line-height: 35px;
          font-weight: 700;
          width: 100%; }
          @media screen and (max-width: 767px) {
            body.custom-us .module-quote-carousel.us-quote-theme .module-quote-carousel__inner .slick-slide blockquote p {
              font-size: 16px;
              line-height: 20px; } }
        body.custom-us .module-quote-carousel.us-quote-theme .module-quote-carousel__inner .slick-slide blockquote cite {
          font-size: 16px; }

body.custom-us .us-info-footer-profile {
  padding: 40px 0; }
  body.custom-us .us-info-footer-profile h2 {
    margin-top: 20px; }
  body.custom-us .us-info-footer-profile h4 {
    margin-bottom: 0;
    font-family: Georgia, serif; }
  body.custom-us .us-info-footer-profile a[href^="mailto:"], body.custom-us .us-info-footer-profile a[href^="tel:"] {
    text-decoration: underline; }
  body.custom-us .us-info-footer-profile .info-footer-services, body.custom-us .us-info-footer-profile .info-footer-role {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 10px;
    font-family: "Montserrat", sans-serif; }
  body.custom-us .us-info-footer-profile .email-mobile-wrapper {
    margin-top: 20px; }
    @media screen and (max-width: 767px) {
      body.custom-us .us-info-footer-profile .email-mobile-wrapper {
        margin-bottom: 20px; } }

body.custom-us .theme-grey#related-capabilities, body.custom-us .theme-grey.module-quote-carousel, body.custom-us .theme-grey.us-profile-details, body.custom-us .theme-grey.us-info-footer-profile {
  background: #efefef; }
  body.custom-us .theme-grey#related-capabilities .module-quote-carousel__inner, body.custom-us .theme-grey.module-quote-carousel .module-quote-carousel__inner, body.custom-us .theme-grey.us-profile-details .module-quote-carousel__inner, body.custom-us .theme-grey.us-info-footer-profile .module-quote-carousel__inner {
    background: #efefef; }
  body.custom-us .theme-grey#related-capabilities .module-publications, body.custom-us .theme-grey.module-quote-carousel .module-publications, body.custom-us .theme-grey.us-profile-details .module-publications, body.custom-us .theme-grey.us-info-footer-profile .module-publications {
    background: #efefef; }
  body.custom-us .theme-grey#related-capabilities .panel-title, body.custom-us .theme-grey.module-quote-carousel .panel-title, body.custom-us .theme-grey.us-profile-details .panel-title, body.custom-us .theme-grey.us-info-footer-profile .panel-title {
    background: #efefef; }

@media print {
  body.custom-us #onetrust-banner-sdk, body.custom-us #us-profile-nav, body.custom-us .module-share, body.custom-us .module-follow, body.custom-us .us-related-contact-details, body.custom-us .rhc, body.custom-us .us-hero-profile.hero-profile .contact-info {
    display: none !important; }
  body.custom-us .us-hero-profile.hero-profile blockquote p {
    padding-left: 45px; }
  body.custom-us .us-hero-profile.hero-profile blockquote .cite {
    margin-top: 20px; } }

@keyframes growDown {
  0% {
    transform: scaleY(0); }
  80% {
    transform: scaleY(1.02); }
  100% {
    transform: scaleY(1); } }

@media screen and (min-width: 768px) {
  .remove-padding-left {
    padding-left: 0; }
  .remove-padding-right {
    padding-right: 0; } }

@media screen and (max-width: 767px) {
  .margin-reset-mobile {
    margin: 0; } }

.gatedpage .intro {
  margin: 15px 0; }

.gatedpage .bottom-content {
  margin: 15px 0; }

.article {
  padding-top: 64px; }

@media screen and (max-width: 991px) {
  .article {
    padding-top: 22px; } }
  .article .article__content {
    padding-bottom: 40px; }
  .article .article__panel {
    background: #efefef;
    padding-top: 20px; }
  .article .article__type {
    font-family: "Montserrat", sans-serif;
    color: #787e8b;
    font-weight: bold;
    margin-bottom: 12px;
    font-size: 20px; }
  .article .article__date {
    color: #787e8b;
    margin-bottom: 12px;
    font-size: 18px; }
  .article .article__tag {
    display: inline-block;
    background: #1d2b4d;
    color: #fff;
    padding: 10px 15px;
    border-left: solid #1d2b4d 5px;
    margin-right: 1.5em; }
    .article .article__tag--white {
      border-left-color: #ffffff; }
    .article .article__tag--black {
      border-left-color: #000000; }
    .article .article__tag--lightBlue {
      border-left-color: #57c9e8; }
    .article .article__tag--yellow {
      border-left-color: #ffdb00; }
    .article .article__tag--salmon {
      border-left-color: #ff5271; }
    .article .article__tag--green {
      border-left-color: #00c18b; }
    .article .article__tag--grey {
      border-left-color: #f4f4f4; }
    .article .article__tag--lilac {
      border-left-color: #cd8bda; }
  .article .article__list {
    line-height: 1.5em;
    margin: 5px 0 15px;
    padding: 0; }
    .article .article__list li {
      list-style: none;
      position: relative;
      padding: 0 0 0 32px;
      margin-bottom: 20px; }
    .article .article__list li:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0.75em;
      width: 16px;
      display: block;
      border-top: 2px solid #FF5371; }
  .article ul {
    line-height: 1.5em;
    margin: 5px 0 15px;
    padding: 0; }
    .article ul li {
      list-style: none;
      position: relative;
      padding: 0 0 0 32px;
      margin-bottom: 20px; }
    .article ul li:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0.75em;
      width: 16px;
      display: block;
      border-top: 2px solid #FF5371; }
  .article .slick-slider li:before {
    border: none; }
  .article .module-share li:before {
    border: none; }
  .article .module-share ul.list-inline {
    margin-block-end: 100px;
    margin-inline: 130px; }
    @media (min-width: 992px) {
      .article .module-share ul.list-inline {
        margin-inline: 100px; } }
  .article .file-item {
    margin-bottom: 40px; }
  .article .module-share {
    margin-top: 0px;
    overflow: hidden; }
  .article h1 {
    font-weight: 700;
    font-size: 44px; }
  .article h1.body-content {
    margin-top: 16px;
    margin-bottom: 40px;
    font-weight: 800; }
  .article div {
    font-family: Georgia, serif;
    font-size: 18px;
    line-height: 26px;
    color: #535760; }
  .article p {
    font-family: Georgia, serif;
    font-size: 18px;
    line-height: 26px;
    color: #535760; }
  .article .macta li.print {
    background: url(/static/assets/img/modules/download-sprite.png) 0 0 no-repeat;
    transition: all 0.25s ease; }
  .article .macta li.print:hover {
    background: url(/static/assets/img/modules/download-sprite.png) 0 -51px no-repeat; }
  .article .nav-slider {
    display: none; }
  .article #fbd-team {
    background-color: white; }
  .article .slick-slide h3 span {
    font-weight: bold;
    color: #1d2b4d; }
  .article .slick-slide p {
    font-family: "Montserrat", sans-serif; }
  .article .slick-slide .profile-image-grad-bg {
    width: 70px;
    height: 70px;
    border-radius: 50%; }
  .article .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div.slick-slide,
  .article #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item,
  .article #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item {
    padding-left: 20px;
    border-left: 1px solid #FF5371; }
  .article .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div div.profile-image-grad-bg {
    width: 70px;
    height: 70px;
    overflow: hidden;
    position: relative; }
  .article .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div div.profile-image-grad-bg img,
  .article #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item .profile-image-grad-bg img, .article #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item .profile-image-grad-bg img {
    width: auto;
    height: 70px;
    min-height: 0px;
    /*left: 0;*/
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    min-width: 0px;
    max-width: none; }
  .article #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item .profile-image-grad-bg,
  .article #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item .profile-image-grad-bg {
    padding: 0;
    overflow: hidden;
    position: relative; }
  .article #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item p .profileLocation,
  .article #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item p .profileLocation,
  .article .fbd-team__wrapper .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div p.profileLocation {
    display: none; }
  .article .article #fbd-team .fbd-team__wrapper p.profileLocation,
  .article #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item p, .article #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item p.profileLocation {
    display: none; }
  .article #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item a.profileLink,
  .article #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item a.profileLink,
  .article .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div a.profileLink {
    color: #3E81BB;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    display: block !important; }
  .article .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div h3 {
    font-family: "Montserrat", sans-serif;
    font-size: 16px; }
  .article #fbd-team .fbd-team__wrapper p {
    font-size: 16px; }
  .article #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item a, .article #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item a.profileEmail,
  .article .module-anything-carousel .module-anything-carousel__inner .module-anything-carousel__wrap div a.profileEmail {
    display: inline-block !important;
    font-family: "Montserrat", sans-serif;
    font-size: 16px; }
  .article #fbd-team.client-tool .fbd-team__item {
    margin-bottom: 0px; }
  .article #fbd-team .fbd-team__wrapper .fbd-team__carousel .fbd-team__item h3, .article #fbd-team .fbd-team__wrapper .fbd-team__noncarousel-ul .fbd-team__item h3 {
    font-size: 16px; }
  .article #fbd-team .fbd-team__wrapper h2 {
    font-family: "Montserrat", sans-serif;
    font-weight: 800;
    font-size: 30px; }

@media (min-width: 1199px) {
  .serp-single-column > .row {
    display: flex;
    flex-direction: column; }
  .serp-single-column .drawline {
    border-left: none;
    margin-left: 0; }
  .t8-search-results .serp-single-column .lh-copy {
    order: 2; }
  .t8-search-results .serp-single-column .rhs-listing {
    order: 1;
    width: 100%; }
    .t8-search-results .serp-single-column .rhs-listing .find-a-lawyer-button {
      text-align: center;
      padding: 0;
      display: flex;
      justify-content: flex-start;
      margin: 45px; }
    .t8-search-results .serp-single-column .rhs-listing .pagination-search {
      text-align: center;
      margin-left: 0;
      display: flex;
      justify-content: flex-end; }
      .t8-search-results .serp-single-column .rhs-listing .pagination-search li {
        float: none;
        margin-bottom: 0; }
      .t8-search-results .serp-single-column .rhs-listing .pagination-search .active {
        margin-bottom: -3px !important; }
    .t8-search-results .serp-single-column .rhs-listing > .pagination-search {
      margin: 10px 0; }
    .t8-search-results .serp-single-column .rhs-listing .people {
      width: 100%;
      margin-left: 5px !important; }
      .t8-search-results .serp-single-column .rhs-listing .people li {
        width: calc(20% - 10px); }
    .t8-search-results .serp-single-column .rhs-listing h2 {
      padding-left: 0;
      width: 100%; }
  .serp-single-column .pagination-align {
    width: 100% !important;
    margin: 0;
    display: flex; } }

.event-description {
  padding: 40px 0; }
  .event-description p, .event-description time, .event-description li {
    font-size: 16px;
    line-height: 1.8; }
  .event-description ul {
    padding-left: 0;
    margin-bottom: 20px; }
    .event-description ul li {
      list-style: none; }
      .event-description ul li::before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-right: 9px;
        width: 6px;
        height: 2px;
        background: #1d2b4d; }
  .event-description__content {
    margin-bottom: 40px; }
    @media screen and (max-width: 767px) {
      .event-description__content .container {
        padding: 0 30px; } }
    .event-description__content h1 {
      font-weight: 700; }
    .event-description__content__share {
      border-left: 5px solid #ff5271;
      padding-left: 25px;
      margin-bottom: 40px; }
      .event-description__content__share .rect-solid-button {
        font-weight: 700; }
    .event-description__content__image img {
      width: 100%; }
    .event-description__content__event-date {
      border-left: 5px solid #ff5271;
      padding-left: 25px;
      margin-bottom: 40px; }
      .event-description__content__event-date h2 {
        margin-top: 0;
        margin-bottom: 40px;
        font-weight: 700;
        line-height: 25px; }
      .event-description__content__event-date p:last-child, .event-description__content__event-date time:last-child {
        line-height: 1;
        margin-bottom: 0; }
    .event-description__content__sponsors h3 {
      font-family: "Montserrat", sans-serif;
      font-weight: 700; }
    .event-description__content__sponsors img {
      width: 100%; }
      .event-description__content__sponsors img:not(:last-of-type) {
        margin-bottom: 30px; }

@media screen and (min-width: 992px) {
  .event-description__content__main-info {
    float: none; }
  .event-description__content__info {
    float: none; }
  .event-description__content__event-date {
    float: none; }
  .event-description__content__share {
    float: right; }
  .event-description__content__sponsors {
    float: right;
    clear: both; } }

@media screen and (max-width: 991px) {
  .event-description__content {
    display: flex;
    flex-direction: column; }
    .event-description__content__main-info {
      order: 1; }
    .event-description__content__image {
      order: 2; }
    .event-description__content__share {
      order: 3; }
    .event-description__content__info {
      order: 4; }
    .event-description__content__sponsors {
      order: 5; }
    .event-description__content__event-date {
      order: 6; } }

.event-panelists {
  padding-top: 50px;
  padding-bottom: 50px; }
  .event-panelists .event-panelist-contact {
    overflow-wrap: anywhere; }

@media screen and (max-width: 991px) {
  .event-panelists {
    padding-top: 40px;
    padding-bottom: 40px; } }
  .event-panelists h3 {
    margin-top: 0; }
  @media screen and (min-width: 768px) {
    .event-panelists .mobile-swim-lane__controls-wrapper {
      display: none; } }
  .event-panelists .swiper-container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }

@media (min-width: 768px) and (max-width: 991px) {
  .event-panelists .swiper-container {
    height: inherit; } }
    .event-panelists .swiper-container.none .event-panelists__panelist__info {
      border-left: none; }
    .event-panelists .swiper-container.cscoral .event-panelists__panelist__info {
      border-left: 1px solid #ff5271; }
    .event-panelists .swiper-container.cslilac .event-panelists__panelist__info {
      border-left: 1px solid #cd8bda; }
    .event-panelists .swiper-container.cslblue .event-panelists__panelist__info {
      border-left: 1px solid #57c9e8; }
    .event-panelists .swiper-container.csdblue .event-panelists__panelist__info {
      border-left: 1px solid #1d2b4d; }
    .event-panelists .swiper-container.csgreen .event-panelists__panelist__info {
      border-left: 1px solid #00c18b; }
    .event-panelists .swiper-container.csyellow .event-panelists__panelist__info {
      border-left: 1px solid #ffdb00; }
    .event-panelists .swiper-container .swiper-wrapper {
      width: initial; }
  .event-panelists h2 {
    font-weight: 700; }
  .event-panelists h3 {
    font-weight: 700;
    font-size: 32px; }

@media screen and (max-width: 991px) {
  .event-panelists h3 {
    font-size: 24px; } }
  .event-panelists__panelist-wrapper {
    display: flex;
    width: initial;
    margin: 0; }

@media screen and (min-width: 768px) {
  .event-panelists__panelist-wrapper {
    flex-wrap: wrap; } }
  .event-panelists__panelist {
    padding-bottom: 40px; }
    .event-panelists__panelist.swiper-slide {
      height: auto; }
      @media screen and (min-width: 1200px) {
        .event-panelists__panelist.swiper-slide {
          width: 25%; } }
      @media screen and (min-width: 992px) and (max-width: 1199px) {
        .event-panelists__panelist.swiper-slide {
          width: 25%; } }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .event-panelists__panelist.swiper-slide {
          width: 33.33333333%; } }
    .event-panelists__panelist__info {
      height: 100%;
      padding-left: 20px;
      margin-right: 20px;
      border-left: 1px solid #ff5271; }
      .event-panelists__panelist__info img {
        margin-bottom: 15px;
        border-radius: 50%;
        width: 60px; }
      .event-panelists__panelist__info h3 {
        margin-top: 0;
        margin-bottom: 5px;
        font-size: 18px;
        font-weight: 700; }
      .event-panelists__panelist__info p {
        font-family: "Montserrat", sans-serif;
        font-size: 16px;
        margin-bottom: 0; }
      .event-panelists__panelist__info .prefix {
        font-family: "Montserrat", sans-serif;
        font-size: 14px;
        margin-bottom: 0;
        display: flex; }
        .event-panelists__panelist__info .prefix a {
          font-size: 14px;
          padding-left: 3px; }
      .event-panelists__panelist__info a {
        display: block;
        font-size: 16px;
        color: #1d2b4d; }
        .event-panelists__panelist__info a[href^="mailto:"] {
          text-decoration: underline; }
        .event-panelists__panelist__info a:not([href^="mailto:"]) {
          display: inline-block;
          font-family: "Montserrat", sans-serif;
          color: #5082b8;
          margin-top: 15px;
          padding-right: 18px;
          background: url("/Static/assets/img/arrow-right-lightblue.svg") no-repeat center right;
          background-size: 12px 12px; }
  .event-panelists .mobile-swim-lane__controls-wrapper {
    margin-bottom: 20px;
    position: relative;
    height: 25px; }
    .event-panelists .mobile-swim-lane__controls-wrapper .swiper-button-prev,
    .event-panelists .mobile-swim-lane__controls-wrapper .swiper-button-next {
      color: transparent;
      font-size: 0;
      width: 21px;
      height: 25px;
      margin-top: 0;
      background-size: contain;
      top: 50%;
      transform: translateY(-50%); }
    .event-panelists .mobile-swim-lane__controls-wrapper .swiper-button-prev {
      background-image: url(/Static/assets/img/arrow-left.svg); }
    .event-panelists .mobile-swim-lane__controls-wrapper .swiper-button-next {
      background-image: url(/Static/assets/img/arrow-right.svg); }
    .event-panelists .mobile-swim-lane__controls-wrapper .swiper-pagination {
      width: 80%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .event-panelists .mobile-swim-lane__controls-wrapper .swiper-pagination-bullet {
      width: 15px;
      height: 15px;
      background: transparent;
      opacity: 1;
      border: 1px solid #1d2b4d;
      margin-left: 10px;
      margin-right: 10px;
      position: relative; }
    .event-panelists .mobile-swim-lane__controls-wrapper .swiper-pagination-bullet-active::before {
      content: '';
      display: block;
      background-color: #1d2b4d;
      width: 11px;
      height: 11px;
      position: absolute;
      top: 1px;
      left: 1px;
      border-radius: 100%; }
  .event-panelists .rect-solid-button {
    font-weight: 700; }
    @media screen and (max-width: 767px) {
      .event-panelists .rect-solid-button {
        width: 100%; } }
  .event-panelists .introAdditional {
    padding-top: 40px; }

.event-panelists__panelist-wrapper {
  margin-top: 30px; }

.event-panelists__panelist__info,
.event-panelists__panelist__info p {
  line-height: 24px; }

.padding-top-50 {
  padding: 50px 0 0 0; }

.padding-top-10 {
  padding: 10px 0 0 0; }

.event-page .event-location {
  border-left: 1px solid #D62041;
  margin-left: 15px; }

.event-page .ai-campaign.standardheroblock {
  overflow: visible; }

.event-page .standardheroblock.noimg .global-markets-cta .vchild {
  padding: 10px 0 50px 0;
  background: transparent; }
  @media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
    .event-page .standardheroblock.noimg .global-markets-cta .vchild .container {
      top: 0; } }
  .event-page .standardheroblock.noimg .global-markets-cta .vchild h2 {
    text-transform: none;
    line-height: 58px; }

@media screen and (max-width: 991px) {
  .event-page .standardheroblock.noimg .global-markets-cta .vchild h2 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 30px; } }
  .event-page .standardheroblock.noimg .global-markets-cta .vchild .align-left p {
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    line-height: 34px; }
  .event-page .standardheroblock.noimg .global-markets-cta .vchild .rect-solid-button {
    margin-top: 20px;
    font-weight: 700;
    font-size: 16px;
    padding: 0 10px;
    width: 100%;
    text-align: center;
    background: #ff5271;
    color: #1d2b4d; }
    .event-page .standardheroblock.noimg .global-markets-cta .vchild .rect-solid-button:hover, .event-page .standardheroblock.noimg .global-markets-cta .vchild .rect-solid-button:focus {
      background: #1d2b4d;
      color: #ffffff; }
  .event-page .standardheroblock.noimg .global-markets-cta .vchild .cta-align-right {
    margin-top: -35px;
    border-left: 1px solid #ff5271; }
    .event-page .standardheroblock.noimg .global-markets-cta .vchild .cta-align-right > h3 {
      font-size: 22px;
      line-height: 24px;
      margin-top: 30px;
      margin-bottom: 10px; }
    .event-page .standardheroblock.noimg .global-markets-cta .vchild .cta-align-right > p {
      font-size: 16px;
      line-height: 24px; }

@media screen and (max-width: 991px) {
  .event-page .standardheroblock.noimg .global-markets-cta .vchild .cta-align-right {
    margin-top: 40px; } }

.event-page .event-header-date {
  margin-top: 50px; }

@media screen and (max-width: 991px) {
  .event-page .event-header-date {
    margin-top: 20px; } }

.event-page .events-date .container {
  box-sizing: border-box; }

.event-page .events-date h4 {
  font-family: Georgia, serif;
  font-size: 18px;
  margin-bottom: 10px; }

.event-page .events-date .vchild .align-left {
  padding: 0; }

.event-page .thumbnail-container {
  width: 80px; }

.event-page .profile-view {
  padding-top: 20px; }

.event-page .locationtitle h2 {
  margin-top: 0; }

.event-page .data-item__event_content-wrapper {
  height: auto;
  padding: 0 0 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1; }

.event-page .data-event-item.flex-grid {
  width: calc((1140px / 3) - 15px); }

.event-page .event-location-container {
  background: #efefef;
  padding-top: 50px;
  padding-bottom: 50px; }

@media screen and (max-width: 991px) {
  .event-page .event-location-container {
    padding-top: 40px;
    padding-bottom: 40px; } }

.event-page .event-panelist-container {
  padding-top: 100px;
  padding-bottom: 100px; }

.event-page .event-related-container {
  background: #efefef;
  padding-top: 50px;
  padding-bottom: 50px; }

@media screen and (max-width: 991px) {
  .event-page .event-related-container {
    padding-top: 40px;
    padding-bottom: 40px; } }
  .event-page .event-related-container h2 {
    margin-bottom: 30px; }
  .event-page .event-related-container .swim-lane {
    padding: 0; }
  .event-page .event-related-container .insights-promo__main-data-item {
    margin-bottom: 50px; }
  .event-page .event-related-container .swim-lane__controls-wrapper {
    background: #efefef; }

.event-page .intro {
  padding-top: 50px;
  padding-bottom: 50px;
  margin-bottom: 0; }

.event-page .events-intro,
.event-page .events-intro p {
  font-size: 18px;
  line-height: 34px; }

.event-page .events-no-image {
  padding-top: 0px; }

.event-page .event-signup .rect-solid-button {
  font-family: "Montserrat", sans-serif;
  margin-top: 40px;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  background: #ff5271;
  color: #1d2b4d; }
  .event-page .event-signup .rect-solid-button:hover, .event-page .event-signup .rect-solid-button:focus {
    background: #1d2b4d;
    color: #ffffff; }

.event-page .events-sponsors h3 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700; }

@media screen and (max-width: 991px) {
  .event-page .events-sponsors h3 {
    margin-top: 40px; } }

.event-page .events-sponsors ul {
  margin: 0; }
  .event-page .events-sponsors ul li {
    margin-bottom: 30px;
    padding-left: 0; }
    .event-page .events-sponsors ul li img {
      padding: 0;
      border-radius: 0; }
    .event-page .events-sponsors ul li:last-child {
      margin-bottom: 0; }

.circle-avatar-container {
  width: 80px;
  margin-bottom: 20px; }

.event-page__bold {
  font-weight: 700; }

div.circle-avatar {
  /* make it responsive */
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
  /* div height to be the same as width*/
  padding-top: 100%;
  /* make it a circle */
  border-radius: 50%;
  /* Centering on image`s center*/
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  /* it makes the clue thing, takes smaller dimension to fill div */
  background-size: cover;
  /* it is optional, for making this div centered in parent*/
  margin: 0 auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* If background is white, this will help distinguish it from a white background */
  background-color: #efefef;
  box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.15); }

.event-location-container {
  background: #efefef;
  padding-top: 50px;
  padding-bottom: 50px; }
  .event-location-container h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    margin-top: 0;
    margin-bottom: 50px; }

@media screen and (max-width: 991px) {
  .event-location-container h2 {
    font-size: 24px;
    margin-bottom: 25px; } }
  .event-location-container h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 22px; }

@media screen and (max-width: 991px) {
  .event-location-container h3 {
    font-size: 18px;
    line-height: 24px; } }
  .event-location-container h4 {
    font-size: 18px;
    line-height: 32px;
    font-weight: 700;
    font-family: Georgia, serif; }

.event-datetime,
.event-locations {
  padding-left: 30px;
  overflow: hidden;
  border-left: 1px solid #ff5271; }
  .event-datetime.none,
  .event-locations.none {
    border-left: none; }
  .event-datetime.cscoral,
  .event-locations.cscoral {
    border-left: 1px solid #ff5271; }
  .event-datetime.cslilac,
  .event-locations.cslilac {
    border-left: 1px solid #cd8bda; }
  .event-datetime.cslblue,
  .event-locations.cslblue {
    border-left: 1px solid #57c9e8; }
  .event-datetime.csdblue,
  .event-locations.csdblue {
    border-left: 1px solid #1d2b4d; }
  .event-datetime.csgreen,
  .event-locations.csgreen {
    border-left: 1px solid #00c18b; }
  .event-datetime.csyellow,
  .event-locations.csyellow {
    border-left: 1px solid #ffdb00; }

@media screen and (max-width: 991px) {
  .event-locations h2 {
    margin-bottom: 15px; } }

.event-datetime-time,
.event-locations-location {
  font-size: 18px;
  line-height: 32px; }
  .event-datetime-time h4,
  .event-locations-location h4 {
    margin-bottom: 0; }
  .event-datetime-time p,
  .event-locations-location p {
    line-height: 32px;
    font-size: 18px; }

.event-datetime-items {
  margin-bottom: 50px; }

@media screen and (max-width: 991px) {
  .event-datetime-items {
    margin-bottom: 25px; } }

@media screen and (max-width: 991px) {
  .event-datetime-item,
  .event-locations-item {
    margin-bottom: 30px; } }

.event-datetime-item:last-child,
.event-locations-item:last-child {
  margin-bottom: 0; }

.event-locations-location {
  font-family: "Montserrat", sans-serif; }
  .event-locations-location p {
    margin-bottom: 5px; }

.event-datetime > h4 {
  font-weight: normal;
  margin-bottom: 10px; }

.rect-solid-button {
  background: #ffffff;
  color: #1d2b4d;
  font-size: 16px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  transition: all .3s ease;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none; }
  .rect-solid-button:hover, .rect-solid-button:focus {
    text-decoration: none;
    outline: none;
    background: #1d2b4d;
    color: #ffffff; }
  .rect-solid-button.yellow {
    background: #ffdb00;
    color: #1d2b4d; }
    .rect-solid-button.yellow:hover, .rect-solid-button.yellow:focus {
      background: #1d2b4d;
      color: #ffffff; }
  .rect-solid-button.salmon, .rect-solid-button.salmondark-Blue {
    background: #ff5271;
    color: #ffffff; }
    .rect-solid-button.salmon:hover, .rect-solid-button.salmon:focus, .rect-solid-button.salmondark-Blue:hover, .rect-solid-button.salmondark-Blue:focus {
      background: #1d2b4d;
      color: #ffffff; }
  .rect-solid-button.green {
    background: #00c18b;
    color: #1d2b4d; }
    .rect-solid-button.green:hover, .rect-solid-button.green:focus {
      background: #1d2b4d;
      color: #ffffff; }
  .rect-solid-button.lightBlue {
    background: #57c9e8;
    color: #1d2b4d; }
    .rect-solid-button.lightBlue:hover, .rect-solid-button.lightBlue:focus {
      background: #1d2b4d;
      color: #ffffff; }
  .rect-solid-button.darkBlue-Salmon {
    background: #1d2b4d;
    color: #ffffff; }
    .rect-solid-button.darkBlue-Salmon:hover, .rect-solid-button.darkBlue-Salmon:focus {
      background: #ff5271;
      color: #1d2b4d; }
  .rect-solid-button.darkBlue-Yellow {
    background: #1d2b4d;
    color: #ffffff; }
    .rect-solid-button.darkBlue-Yellow:hover, .rect-solid-button.darkBlue-Yellow:focus {
      background: #ffdb00;
      color: #1d2b4d; }

.load-more-button {
  background-color: transparent;
  border-radius: 4px;
  box-shadow: none;
  border-color: #b9bbbf;
  margin: 16px 8px 22px;
  text-decoration: none;
  padding: 8px 24px;
  transition: none;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  color: #1d2b4d; }
  .load-more-button:hover, .load-more-button:focus {
    background-color: #f4f6fa;
    box-shadow: none;
    border-color: #b9bbbf; }
  .load-more-button.lds-dual-ring {
    display: flex;
    color: transparent;
    position: relative; }
    .load-more-button.lds-dual-ring:hover {
      color: transparent; }
    .load-more-button.lds-dual-ring::after {
      position: absolute;
      left: calc(50% - 13px);
      top: calc(50% - 13px); }

.formcontainerblock .EPiServerForms input, .formcontainerblock .EPiServerForms select, .formcontainerblock .EPiServerForms textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  text-align: left;
  display: block;
  width: 50%;
  margin-bottom: 20px;
  padding: 4px 2px;
  border: solid 1px #ccc; }

.formcontainerblock .EPiServerForms button.FormCaptcha__Refresh {
  width: 100%; }

.formcontainerblock .EPiServerForms button[type="submit"] {
  background: #1d2b4d;
  color: white !important;
  border-radius: 4px;
  border: 1px solid #1d2b4d;
  box-shadow: none;
  text-decoration: none;
  padding: 8px 24px;
  transition: none; }
  .formcontainerblock .EPiServerForms button[type="submit"]:hover {
    background: #003c75;
    box-shadow: none; }

.formcontainerblock .EPiServerForms .FormCaptcha img {
  display: block;
  margin-bottom: 10px; }

.formcontainerblock .EPiServerForms .Form__MainBody {
  margin-top: 15px;
  margin-bottom: 40px; }

.formcontainerblock .EPiServerForms .ValidationRequired label:after {
  content: " *";
  color: #1d2b4d; }

.formcontainerblock .EPiServerForms .Form__Element__ValidationError {
  color: #ed1c24 !important;
  margin-top: -18px; }

.formcontainerblock .EPiServerForms .Form__Success__Message {
  background-color: #ffffff !important;
  color: #1d2b4d !important; }
  .formcontainerblock .EPiServerForms .Form__Success__Message p {
    color: inherit; }

.formcontainerblock .EPiServerForms .ValidationFail > input[type=email], .formcontainerblock .EPiServerForms .ValidationFail > input[type=number], .formcontainerblock .EPiServerForms .ValidationFail > input[type=password], .formcontainerblock .EPiServerForms .ValidationFail > input[type=text] {
  border-color: #ed1c24; }

.formcontainerblock .EPiServerForms .ValidationFail > select.form-control, .formcontainerblock .EPiServerForms .ValidationFail > textarea {
  border-color: #ed1c24; }

span.Form_StatusMessage.FormWarning_Message {
  background-color: #ed1c24;
  padding: 3px;
  color: #fff;
  margin: 20px;
  display: block;
  text-align: center; }

.data-item-wrapper {
  display: flex;
  flex-wrap: wrap; }
  .data-item-wrapper .filter-message {
    width: 100%;
    color: #1d2b4d;
    font-family: "Montserrat", sans-serif;
    font-size: 16px; }
    .data-item-wrapper .filter-message.noPosts {
      color: #ff5271; }
    .data-item-wrapper .filter-message .search-query {
      font-weight: 700; }
    .data-item-wrapper .filter-message a {
      text-decoration: underline;
      margin-left: 10px;
      color: #4076D6; }
  .data-item-wrapper.none .data-item__content-wrapper {
    border-left: none; }
  .data-item-wrapper.cscoral .data-item__content-wrapper {
    border-left: 1px solid #ff5271; }
  .data-item-wrapper.cslilac .data-item__content-wrapper {
    border-left: 1px solid #cd8bda; }
  .data-item-wrapper.cslblue .data-item__content-wrapper {
    border-left: 1px solid #57c9e8; }
  .data-item-wrapper.csdblue .data-item__content-wrapper {
    border-left: 1px solid #1d2b4d; }
  .data-item-wrapper.csgreen .data-item__content-wrapper {
    border-left: 1px solid #00c18b; }
  .data-item-wrapper.csyellow .data-item__content-wrapper {
    border-left: 1px solid #ffdb00; }

.data-item {
  display: flex;
  flex-direction: column;
  height: auto !important;
  position: relative; }
  .data-item h2, .data-item h3 {
    font-weight: 700;
    margin-top: 0; }
  .data-item h3 {
    font-size: 18px;
    line-height: 24px; }
  .data-item p, .data-item time {
    font-size: 14px !important;
    line-height: 22px !important; }
    .data-item p:not(.data-item__description), .data-item time:not(.data-item__description) {
      margin-bottom: 0px; }
  .data-item a {
    color: #1d2b4d; }
  .data-item__image {
    width: 100%;
    min-height: 1px; }
    .data-item__image.cover img {
      height: 120px;
      object-fit: cover; }
    .data-item__image img {
      width: 100%;
      min-height: 1px; }
  .data-item__tag {
    background: #1d2b4d;
    color: #ffffff !important;
    font-family: Georgia, serif;
    padding: 6px 16px;
    position: absolute;
    top: 0;
    left: 0;
    border-left: solid 10px #ff5271; }
    .data-item__tag.Blog {
      border-color: #ff5271; }
    .data-item__tag.Events {
      border-color: #57c9e8; }
    .data-item__tag.News {
      border-color: #cd8bda; }
    .data-item__tag.Webinars {
      border-color: #00c18b; }
    .data-item__tag.Memos {
      border-color: #ffdb00; }
  .data-item a.data-item__tag {
    transition: all .3s ease; }
    .data-item a.data-item__tag:hover {
      text-decoration: none;
      background: #16213a;
      -webkit-box-shadow: 0px 0px 10px 4px white;
      -moz-box-shadow: 0px 0px 10px 4px white;
      box-shadow: 0px 0px 10px 4px white; }
  .data-item__content-wrapper {
    height: auto;
    padding: 0 0 0 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
    border-left: 1px solid #ff5271; }
    .data-item__content-wrapper__with-image {
      padding-top: 22px; }
  .data-item__main-info {
    font-family: "Montserrat", sans-serif; }
  .data-item__additional-info {
    font-family: Georgia, serif; }
    .data-item__additional-info::before {
      content: '';
      display: block;
      height: 1px;
      width: 25px;
      margin-bottom: 10px;
      background: #efefef; }
    .data-item__additional-info__date {
      color: #1d2b4d;
      display: block; }
    .data-item__additional-info__tags {
      font-family: "Montserrat", sans-serif;
      list-style: none;
      margin: 15px 0 0 !important;
      padding: 0;
      display: inline-table; }
      .data-item__additional-info__tags li {
        position: relative;
        text-transform: uppercase;
        font-size: 12px !important;
        font-weight: 700;
        display: inline; }
        @media screen and (max-width: 767px) {
          .data-item__additional-info__tags li {
            padding-left: 0 !important; } }
        .data-item__additional-info__tags li:not(:last-of-type) {
          padding-right: 2px;
          margin-right: 4px; }
          .data-item__additional-info__tags li:not(:last-of-type)::after {
            content: '';
            display: inline-block;
            position: relative;
            bottom: -1px;
            left: 3px;
            height: 10px;
            width: 1px;
            background: #ff5271; }
  .data-item.flex-grid {
    width: calc((1140px / 4) - 15px);
    min-height: 1px;
    position: relative;
    float: left;
    margin-bottom: 40px;
    margin-right: 20px; }
    @media screen and (min-width: 1200px) {
      .data-item.flex-grid:nth-of-type(4n+4) {
        margin-right: 0; } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .data-item.flex-grid {
        width: calc((940px / 4) - 15px); }
        .data-item.flex-grid:nth-of-type(4n+4) {
          margin-right: 0; } }

@media screen and (max-width: 991px) {
  .data-item.flex-grid {
    width: calc(50% - 15px); }
    .data-item.flex-grid:nth-of-type(2n+2) {
      margin-right: 0; } }

@media screen and (max-width: 575px) {
  .data-item.flex-grid {
    width: 100%; } }

.load-more {
  background-color: transparent;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  text-transform: none;
  border: 1px solid #b9bbbf !important;
  font-size: 18px;
  color: #1d2b4d !important;
  border-radius: 4px;
  box-shadow: none;
  margin: 16px 8px 22px;
  text-decoration: none;
  padding: 8px 24px;
  transition: none; }
  .load-more:hover {
    background-color: #f4f6fa;
    box-shadow: none;
    text-decoration: none; }

.passle-post-container {
  margin-bottom: 20px; }
  .passle-post-container img {
    width: 100%; }
  .passle-post-container .post {
    background: #ffffff;
    padding: 20px 20px 30px 20px;
    font-family: "Montserrat", sans-serif;
    color: #1d2b4d; }
    .passle-post-container .post > div p {
      margin-bottom: 0px;
      font-size: 12px; }
    .passle-post-container .post .passle-post-author {
      border-left: #57C9E8 solid 3px;
      padding-left: 12px;
      font-size: 10px;
      font-weight: 600;
      color: #1d2b4d; }
      .passle-post-container .post .passle-post-author a {
        margin-bottom: 0px;
        font-size: 12px;
        color: #1d2b4d; }
    .passle-post-container .post .passle-post-content {
      padding-top: 20px; }
      .passle-post-container .post .passle-post-content .passle-title {
        font-size: 16px;
        font-weight: bold;
        line-height: inherit;
        color: #1d2b4d; }
      .passle-post-container .post .passle-post-content img {
        display: none; }
      .passle-post-container .post .passle-post-content p {
        font-size: 14px;
        line-height: 20px; }
        .passle-post-container .post .passle-post-content p:first-of-type {
          padding-top: 20px; }
    .passle-post-container .post .passle-readmore {
      padding-top: 20px; }
      .passle-post-container .post .passle-readmore a {
        border: 1px solid #1d2b4d;
        padding: 5px 7px;
        font-size: 12px;
        color: #1d2b4d;
        text-transform: none; }

.passle-plugin-content {
  margin-bottom: 20px; }

.passle-plugin-content[data-layout="compact"] a {
  color: #1d2b4d !important; }

.passle-plugin-content[data-layout="minifeed"] a {
  color: #1d2b4d !important; }

.passle-plugin-content[data-layout="full"] a {
  color: #1d2b4d !important; }

.promoitemsgridblock, .smallpromoblock {
  /* Filter Styles*/
  /* End of Filter Styles*/ }
  .promoitemsgridblock .filter-items, .smallpromoblock .filter-items {
    text-align: right;
    margin-bottom: 15px;
    min-height: 44px; }
    .promoitemsgridblock .filter-items .btnReset, .smallpromoblock .filter-items .btnReset {
      margin: 0 0 0 15px;
      vertical-align: top; }
  .promoitemsgridblock .filter-hide, .smallpromoblock .filter-hide {
    display: none; }
    @media only screen and (max-width: 767px) {
      .promoitemsgridblock .filter-hide, .smallpromoblock .filter-hide {
        display: initial; } }
  .promoitemsgridblock .filter-container, .smallpromoblock .filter-container {
    display: flex; }
    .promoitemsgridblock .filter-container select, .smallpromoblock .filter-container select {
      width: 300px; }
    .promoitemsgridblock .filter-container form, .smallpromoblock .filter-container form {
      display: inline-block;
      width: 100%; }
    .promoitemsgridblock .filter-container .select2-container, .smallpromoblock .filter-container .select2-container {
      max-width: 300px;
      font-size: 16px;
      font-family: "Montserrat", sans-serif;
      color: #1d2b4d;
      padding-right: 10px;
      border: solid 1px #e6e6e6;
      background: #ffffff;
      text-align: left; }
      @media only screen and (max-width: 767px) {
        .promoitemsgridblock .filter-container .select2-container, .smallpromoblock .filter-container .select2-container {
          width: 100% !important; } }
      .promoitemsgridblock .filter-container .select2-container .select2-selection--single .select2-selection__rendered, .smallpromoblock .filter-container .select2-container .select2-selection--single .select2-selection__rendered {
        padding-left: 4px;
        min-height: 28px; }

body.custom-us .home__news.hide-mid-border .home__news--border-right {
  border-right: none; }

body.custom-us .home__news .news-controls .news-button {
  font-weight: 400; }
  @media screen and (max-width: 767px) {
    body.custom-us .home__news .news-controls .news-button {
      width: 100%;
      margin-left: 0;
      margin-right: 0; } }

@media screen and (min-width: 992px) {
  body.custom-us .home__news > .container > .row {
    display: flex; }
    body.custom-us .home__news > .container > .row .col-xs-12.col-sm-12.col-md-6 {
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      body.custom-us .home__news > .container > .row .col-xs-12.col-sm-12.col-md-6 .perspective-grid:last-of-type {
        display: flex;
        flex-grow: 1; }
        body.custom-us .home__news > .container > .row .col-xs-12.col-sm-12.col-md-6 .perspective-grid:last-of-type > div:first-child {
          display: flex; }
          body.custom-us .home__news > .container > .row .col-xs-12.col-sm-12.col-md-6 .perspective-grid:last-of-type > div:first-child #passle-us-blogs {
            display: flex; }
            body.custom-us .home__news > .container > .row .col-xs-12.col-sm-12.col-md-6 .perspective-grid:last-of-type > div:first-child #passle-us-blogs > .row {
              display: flex; }
              body.custom-us .home__news > .container > .row .col-xs-12.col-sm-12.col-md-6 .perspective-grid:last-of-type > div:first-child #passle-us-blogs > .row #passle-us-lhs {
                display: flex;
                flex-direction: column;
                flex-grow: 1;
                justify-content: space-between; } }

body.custom-us #passle-us-blogs #passle-plugin-container-us {
  font-family: "Montserrat", sans-serif; }
  body.custom-us #passle-us-blogs #passle-plugin-container-us a.blog-box {
    text-decoration: none; }
    body.custom-us #passle-us-blogs #passle-plugin-container-us a.blog-box article {
      background: #EFEFEF;
      padding: 20px;
      margin-bottom: 10px;
      transition: background .3s; }
      body.custom-us #passle-us-blogs #passle-plugin-container-us a.blog-box article:hover {
        background: #cfcfcf; }
      body.custom-us #passle-us-blogs #passle-plugin-container-us a.blog-box article .title {
        font-size: 14px;
        font-weight: 700;
        margin: 0 0 10px; }
      body.custom-us #passle-us-blogs #passle-plugin-container-us a.blog-box article .author {
        font-size: 14px;
        font-family: Georgia, serif;
        margin: 0; }

body.custom-us #passle-us-blogs .read-more-blogs {
  text-align: center; }
  body.custom-us #passle-us-blogs .read-more-blogs__btn {
    background-color: transparent;
    cursor: pointer;
    font-family: "Montserrat", sans-serif;
    text-transform: none;
    border: 1px solid #b9bbbf !important;
    font-size: 16px;
    font-weight: 400;
    color: #1d2b4d !important;
    border-radius: 4px;
    box-shadow: none;
    margin: 16px auto 22px;
    text-decoration: none;
    padding: 8px 24px;
    transition: none; }
    @media screen and (max-width: 767px) {
      body.custom-us #passle-us-blogs .read-more-blogs__btn {
        width: 100%; } }
    body.custom-us #passle-us-blogs .read-more-blogs__btn:hover {
      background-color: #f4f6fa;
      box-shadow: none;
      border-color: #b9bbbf; }

.tierednavblock, .linklistblock {
  margin-top: 60px;
  margin-bottom: 14px; }
  @media (max-width: 767px) {
    .tierednavblock, .linklistblock {
      margin-top: 0;
      font-size: 16px; } }
  .tierednavblock .main-content-body .container ul, .linklistblock .main-content-body .container ul {
    margin-left: 10px; }

@media only screen and (min-width: 992px) and (max-width: 1999px) {
  .col-lg-4 .tierednavblock, .col-lg-4 .linklistblock {
    padding-right: 90px; } }

@media only screen and (min-width: 992px) and (max-width: 1999px) {
  .col-md-6 .tierednavblock, .col-md-6 .linklistblock {
    padding-right: 100px; } }

.linklistblock:first-child .tiered-nav, .tierednavblock:first-child .tiered-nav {
  padding-top: 100px; }

.tiered-nav ul.list-group {
  padding-left: 0; }
  .tiered-nav ul.list-group li {
    margin-bottom: 15px;
    list-style-type: none;
    margin-left: 0px; }
    .tiered-nav ul.list-group li a {
      color: #1d2b4d; }
    .tiered-nav ul.list-group li.list-group-item {
      padding: 0 0 6px 13px;
      background-color: transparent;
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      color: #1d2b4d;
      border: 0;
      border-bottom: solid 1px #dfdfdf;
      margin-bottom: 5px;
      line-height: 1.3; }
      .tiered-nav ul.list-group li.list-group-item.highlight {
        background-color: #ff5271;
        border-radius: 0;
        padding-top: 5px;
        margin-top: -5px; }
      .tiered-nav ul.list-group li.list-group-item:last-child {
        border-bottom: none; }
      .tiered-nav ul.list-group li.list-group-item.subitem {
        padding-left: 26px;
        font-size: 12px; }
      @media (max-width: 767px) {
        .tiered-nav ul.list-group li.list-group-item {
          padding-bottom: 7px;
          margin-bottom: 4px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .tiered-nav ul.list-group li.list-group-item {
          padding-top: 2px; } }

.tiered-nav h4, .tiered-nav h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  margin: 20px 0px; }

.home__news {
  background: #fff;
  margin-top: 30px;
  margin-bottom: 30px; }
  @media (min-width: 992px) {
    .home__news {
      margin-top: 50px; } }
  .home__news h2.home__news--title {
    font-size: 32px;
    margin-top: 0px;
    margin-bottom: 25px;
    font-weight: 700; }
    @media (max-width: 767px) {
      .home__news h2.home__news--title {
        font-size: 26px;
        margin: 15px 0; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .home__news h2.home__news--title {
        margin-top: 26px;
        margin-bottom: 20px; } }
  @media (min-width: 992px) {
    .home__news--border-right {
      border-right: 1px solid #efefef; } }
  .home__news .news-controls {
    text-align: center; }
    @media (max-width: 767px) {
      .home__news .news-controls {
        padding-top: 0; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .home__news .news-controls {
        padding: 20px 0; } }
    .home__news .news-controls a {
      background-color: transparent;
      border-radius: 4px;
      box-shadow: none;
      border-color: #b9bbbf;
      margin: 16px 8px 22px;
      text-decoration: none;
      padding: 8px 24px;
      transition: none;
      cursor: pointer;
      font-family: "Montserrat", sans-serif;
      color: #1d2b4d;
      border: solid 1px #b9bbbf;
      font-size: 16px;
      font-weight: 700;
      display: inline-block; }
      .home__news .news-controls a:hover {
        background-color: #f4f6fa;
        box-shadow: none;
        border-color: #b9bbbf; }
      @media (max-width: 991px) {
        .home__news .news-controls a {
          padding-top: 10px;
          padding-bottom: 10px; } }

@media only screen and (max-width: 767px) {
  .smallpromoblock form {
    display: inline-block;
    width: 71% !important; }
  .smallpromoblock .btnReset {
    width: 25% !important; } }

.smallpromoblock .container ul {
  margin-bottom: 0px; }

.smallpromoblock .module-share .list-inline li {
  padding-bottom: 0px; }

.smallpromoblock .small-promo_item-wrapper {
  margin-left: -20px; }
  .smallpromoblock .small-promo_item-wrapper .content-container {
    padding: 10px 7% 3% 10%; }
  @media screen and (max-width: 767px) {
    .smallpromoblock .small-promo_item-wrapper ul li a {
      min-height: 300px; } }

.smallpromoblock .compact {
  background-size: cover;
  background-position: center center;
  height: 200px; }
  .smallpromoblock .compact .img-responsive {
    opacity: 0; }

.smallpromoblock h2.title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  line-height: 1.24;
  font-size: 29px;
  margin: 10px 1% 12px 1%;
  padding: 0;
  border-left: 0;
  color: #1d2b4d;
  text-align: center;
  position: relative;
  z-index: 100; }

.promoitemsgridblock h2.smallpromoblockfeed-title, .smallpromoblock h2.smallpromoblockfeed-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  line-height: 1.24;
  width: 50%;
  font-size: 29px;
  margin: 0 auto;
  padding: 0;
  border-left: 0;
  color: #1d2b4d;
  text-align: center;
  position: relative;
  z-index: 100; }

.main-content-body .smallpromoblock .container .module-share ul.list-inline {
  margin-right: 0px;
  margin-top: -2px;
  float: right;
  margin-left: 15px !important; }

.promo-item-container {
  position: relative;
  background-color: #dfdfdf; }
  .promo-item-container.single-promo-item {
    margin-bottom: 50px; }
    @media screen and (max-width: 772px) {
      .promo-item-container.single-promo-item div img {
        width: 100%; } }
  .promo-item-container a:hover {
    text-decoration: none; }
  .promo-item-container .fbdvid a.video-play .overlay-label {
    width: 40px;
    height: 40px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: 100% 0%;
    right: 0px;
    color: #1d2b4d; }
    .promo-item-container .fbdvid a.video-play .overlay-label.glyphicon {
      top: 0;
      font-size: 20px;
      line-height: 39px;
      text-align: center;
      font-family: 'Glyphicons Halflings';
      padding: 0;
      margin: 0; }
  .promo-item-container .img-container {
    border-bottom: 8px solid; }
    .promo-item-container .img-container.white {
      border-bottom-color: #ffffff; }
    .promo-item-container .img-container.black {
      border-bottom-color: #000000; }
    .promo-item-container .img-container.lightBlue {
      border-bottom-color: #57c9e8; }
    .promo-item-container .img-container.yellow {
      border-bottom-color: #ffdb00; }
    .promo-item-container .img-container.salmon {
      border-bottom-color: #ff5271; }
    .promo-item-container .img-container.green {
      border-bottom-color: #00c18b; }
    .promo-item-container .img-container.grey {
      border-bottom-color: #e6e6e6; }
    .promo-item-container .img-container.lilac {
      border-bottom-color: #cd8bda; }
  .promo-item-container .content-container {
    padding: 10px 10% 5% 10%;
    min-height: 100px; }
    .promo-item-container .content-container p {
      color: #1d2b4d;
      font-family: "Montserrat",sans-serif;
      font-size: 17px; }
      .promo-item-container .content-container p.title {
        font-weight: 600;
        margin-bottom: 3%;
        overflow-wrap: break-word; }
      .promo-item-container .content-container p.subtitle {
        margin-bottom: 10%; }
  .promo-item-container.postContentType span {
    margin: 0;
    color: #1d2b4d; }
  .promo-item-container.postContentType.themed span {
    color: #fff; }
  .promo-item-container.themed {
    background-color: #1d2b4d;
    color: #fff; }
    .promo-item-container.themed p {
      color: #fff; }
      .promo-item-container.themed p.title {
        color: #fff; }
    .promo-item-container.themed .divArrow {
      background-color: transparent;
      background-image: url(/static/assets/img/our-thinking/perspective-arrow-themed.png); }

.promo-item-block-edit {
  cursor: pointer;
  padding: 8px 12px;
  background-color: #ed4c1c;
  color: white;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  display: inline-block;
  position: relative;
  top: 36px;
  z-index: 100; }

.promo-item-block-edit:hover {
  font-weight: bold; }

.standardheroblock.noimg .global-markets-cta {
  height: inherit; }
  .standardheroblock.noimg .global-markets-cta .vchild {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    padding: 40px 0;
    background: #efefef; }
    .standardheroblock.noimg .global-markets-cta .vchild h2 {
      font-size: 44px;
      font-weight: 700;
      text-transform: uppercase;
      margin-top: 0; }
      @media screen and (max-width: 767px) {
        .standardheroblock.noimg .global-markets-cta .vchild h2 {
          font-size: 30px;
          margin-bottom: 15px; } }
    .standardheroblock.noimg .global-markets-cta .vchild p {
      font-size: 18px; }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .standardheroblock.noimg .global-markets-cta .vchild p {
          font-size: 16px; } }
      @media screen and (max-width: 767px) {
        .standardheroblock.noimg .global-markets-cta .vchild p {
          font-size: 14px; } }
    .standardheroblock.noimg .global-markets-cta .vchild .align-left {
      width: 66.66666667%;
      text-align: left; }

@media screen and (min-width: 768px) {
  .standardheroblock.noimg .global-markets-cta .vchild .align-left {
    padding: 0; } }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .standardheroblock.noimg .global-markets-cta .vchild .align-left {
          padding-right: 15px; } }
      @media screen and (max-width: 767px) {
        .standardheroblock.noimg .global-markets-cta .vchild .align-left {
          width: 100%; } }
      .standardheroblock.noimg .global-markets-cta .vchild .align-left .read-more {
        text-align: left; }
    .standardheroblock.noimg .global-markets-cta .vchild .align-right {
      text-align: right; }

@media screen and (min-width: 768px) {
  .standardheroblock.noimg .global-markets-cta .vchild .align-right {
    padding: 0; } }
      .standardheroblock.noimg .global-markets-cta .vchild .align-right .read-more {
        text-align: right; }
    .standardheroblock.noimg .global-markets-cta .vchild .grey h2 {
      color: #e6e6e6; }
    .standardheroblock.noimg .global-markets-cta .vchild .lilac h2 {
      color: #cd8bda; }
    .standardheroblock.noimg .global-markets-cta .vchild .cta-align-right {
      border-left: 1px solid #1d2b4d;
      padding-left: 30px;
      text-align: left; }
      .standardheroblock.noimg .global-markets-cta .vchild .cta-align-right .rect-solid-button {
        display: inline-block;
        font-family: "Montserrat", sans-serif;
        line-height: 40px;
        padding: 0 30px;
        font-size: 18px; }

@media screen and (max-width: 1199px) {
  .standardheroblock.noimg .global-markets-cta .vchild .cta-align-right {
    margin-top: 10px; } }
      @media screen and (max-width: 767px) {
        .standardheroblock.noimg .global-markets-cta .vchild .cta-align-right {
          margin-left: 15px; } }
    .standardheroblock.noimg .global-markets-cta .vchild .none .cta-align-right {
      border-left: none; }
    .standardheroblock.noimg .global-markets-cta .vchild .cscoral .cta-align-right {
      border-left: 1px solid #ff5271; }
    .standardheroblock.noimg .global-markets-cta .vchild .cslilac .cta-align-right {
      border-left: 1px solid #cd8bda; }
    .standardheroblock.noimg .global-markets-cta .vchild .cslblue .cta-align-right {
      border-left: 1px solid #57c9e8; }
    .standardheroblock.noimg .global-markets-cta .vchild .csdblue .cta-align-right {
      border-left: 1px solid #1d2b4d; }
    .standardheroblock.noimg .global-markets-cta .vchild .csgreen .cta-align-right {
      border-left: 1px solid #00c18b; }
    .standardheroblock.noimg .global-markets-cta .vchild .csyellow .cta-align-right {
      border-left: 1px solid #ffdb00; }

.standardheroblock .social-share__wrapper {
  margin-bottom: 30px; }
  .standardheroblock .social-share__wrapper h4 {
    font-size: 16px;
    line-height: 16px;
    font-family: Georgia, serif;
    margin-bottom: 10px;
    margin-top: 0; }

.standardheroblock .social-share a {
  display: inline-block;
  width: 38px;
  height: 38px;
  position: relative;
  text-decoration: none;
  color: #1d2b4d;
  text-align: center;
  margin-right: 6px;
  margin-bottom: 6px; }
  .standardheroblock .social-share a:active, .standardheroblock .social-share a:focus, .standardheroblock .social-share a:hover {
    color: #ff5271; }
  .standardheroblock .social-share a::before {
    font-family: icomoon;
    display: block;
    font-size: 38px;
    line-height: 38px; }

.standardheroblock .social-share span {
  display: none; }

.standardheroblock .social-share__linkedin::before {
  content: "\e908"; }

.standardheroblock .social-share__linkedin:active::before, .standardheroblock .social-share__linkedin:focus::before, .standardheroblock .social-share__linkedin:hover::before {
  content: "\e904"; }

.standardheroblock .social-share__twitter::before {
  content: "\e900"; }

.standardheroblock .social-share__twitter:active::before, .standardheroblock .social-share__twitter:focus::before, .standardheroblock .social-share__twitter:hover::before {
  content: "\e901"; }

.standardheroblock .social-share__email::before {
  content: "\e90c"; }

.standardheroblock .social-share__email:active::before, .standardheroblock .social-share__email:focus::before, .standardheroblock .social-share__email:hover::before {
  content: "\e90d"; }

.standardheroblock .social-share__print::before {
  content: "\e90e"; }

.standardheroblock .social-share__print:active::before, .standardheroblock .social-share__print:focus::before, .standardheroblock .social-share__print:hover::before {
  content: "\e90f"; }

.informationblock li {
  list-style: none; }
  .informationblock li:before {
    content: "";
    float: left;
    margin-top: 13px;
    margin-left: -20px;
    width: 12px;
    height: 2px;
    background: transparent url(/static/assets/img/modules/dash.png) no-repeat 0 0;
    transform: translateY(-50%); }

.promoitemblock.slick-slide.slick-active.duplicate,
.promoitemblock.duplicate {
  display: none; }

.promoitemsgridblock .list-inline {
  float: right; }

.promoitemsgridblock .load-container {
  margin-bottom: 20px; }

.promoitemsgridblock .promoitems-grid {
  /* When used in Tile mode*/
  /* When used in minimal or events mode*/ }
  .promoitemsgridblock .promoitems-grid .pi-grid-container .col-md-6 {
    width: 100%; }
  .promoitemsgridblock .promoitems-grid .theme-minimal.module-share,
  .promoitemsgridblock .promoitems-grid .theme-events.module-share {
    width: 90%; }
  .promoitemsgridblock .promoitems-grid .tile {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 22px 0; }
    @media only screen and (max-width: 767px) {
      .promoitemsgridblock .promoitems-grid .tile {
        padding-right: 20px;
        padding-left: 20px; } }
    .promoitemsgridblock .promoitems-grid .tile > .block {
      flex: 0 1 auto;
      margin: 10px;
      box-sizing: border-box; }
      @media only screen and (max-width: 7678px) {
        .promoitemsgridblock .promoitems-grid .tile > .block {
          width: 100%; } }
      @media only screen and (min-width: 768px) {
        .promoitemsgridblock .promoitems-grid .tile > .block {
          width: 45%; }
          .promoitemsgridblock .promoitems-grid .tile > .block .promo-item-container {
            min-height: 338px; } }
      @media only screen and (min-width: 992px) {
        .promoitemsgridblock .promoitems-grid .tile > .block {
          width: 22%; } }
  .promoitemsgridblock .promoitems-grid .minimal,
  .promoitemsgridblock .promoitems-grid .events {
    list-style: none;
    margin-left: 0;
    width: 90%; }
    .promoitemsgridblock .promoitems-grid .minimal li,
    .promoitemsgridblock .promoitems-grid .events li {
      padding: 10px 5px;
      list-style: none;
      border-bottom: solid 1px #1d2b4d;
      margin-bottom: 0; }
      .promoitemsgridblock .promoitems-grid .minimal li a,
      .promoitemsgridblock .promoitems-grid .events li a {
        color: #1d2b4d; }
      .promoitemsgridblock .promoitems-grid .minimal li h3,
      .promoitemsgridblock .promoitems-grid .events li h3 {
        font-size: 17px;
        font-weight: 600;
        margin: 10px 0; }
      .promoitemsgridblock .promoitems-grid .minimal li p,
      .promoitemsgridblock .promoitems-grid .events li p {
        font-weight: 400;
        margin: 10px 0; }
  .promoitemsgridblock .promoitems-grid .swimlane-carousel-wrapper {
    position: relative;
    margin: 30px 0; }
    .promoitemsgridblock .promoitems-grid .swimlane-carousel-wrapper h3 {
      padding-left: 5px;
      margin-bottom: 15px; }
    .promoitemsgridblock .promoitems-grid .swimlane-carousel-wrapper .swimlane-carousel .slick-dots {
      bottom: -70px; }
    .promoitemsgridblock .promoitems-grid .swimlane-carousel-wrapper .swimlane-carousel .slick-arrow {
      top: 50%; }
    .promoitemsgridblock .promoitems-grid .swimlane-carousel-wrapper .swimlane-carousel .slick-next {
      right: -41px; }
    .promoitemsgridblock .promoitems-grid .swimlane-carousel-wrapper .swimlane-carousel .promo-item-container {
      margin: 0 5px;
      padding-bottom: 7%; }
  .promoitemsgridblock .promoitems-grid.lightBlue {
    background-color: #57c9e8; }
  .promoitemsgridblock .promoitems-grid.lilac {
    background-color: #cd8bda; }
  .promoitemsgridblock .promoitems-grid.grey {
    background-color: #e6e6e6; }
  .promoitemsgridblock .promoitems-grid.green {
    background-color: #00c18b; }
  .promoitemsgridblock .promoitems-grid.salmon {
    background-color: #ff5271; }
  .promoitemsgridblock .promoitems-grid.yellow {
    background-color: #ffdb00; }
  .promoitemsgridblock .promoitems-grid.black {
    background-color: #000000; }
  .promoitemsgridblock .promoitems-grid.white {
    background-color: #ffffff; }
  .promoitemsgridblock .promoitems-grid.none {
    /*this is dark blue*/
    background-color: #1d2b4d; }

.insights-promo {
  padding-top: 40px; }
  .insights-promo h2 {
    margin-bottom: 40px; }

@media screen and (min-width: 768px) {
  .insights-promo h2 {
    font-size: 32px; } }
  .insights-promo__main-data-item {
    margin-bottom: 40px;
    min-height: 1px; }
    .insights-promo__main-data-item h3 {
      font-size: 24px; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .insights-promo__main-data-item {
        flex-direction: row; } }
    .insights-promo__main-data-item .data-item {
      display: flex; }

@media screen and (min-width: 768px) {
  .insights-promo__main-data-item .data-item {
    flex-direction: row; }
    .insights-promo__main-data-item .data-item .data-item__content-wrapper {
      padding-top: 0;
      width: 50%;
      border-left: 1px solid #ff5271; }
    .insights-promo__main-data-item .data-item .data-item__image {
      margin-right: 20px;
      width: 50%;
      min-height: 1px; } }
      @media screen and (max-width: 767px) {
        .insights-promo__main-data-item .data-item .data-item__content-wrapper__with-image {
          padding-top: 0;
          margin-top: 22px; } }
  .insights-promo .insights-promo__content.none .data-item__content-wrapper {
    border-left: none; }
  .insights-promo .insights-promo__content.cscoral .data-item__content-wrapper {
    border-left: 1px solid #ff5271; }
  .insights-promo .insights-promo__content.cslilac .data-item__content-wrapper {
    border-left: 1px solid #cd8bda; }
  .insights-promo .insights-promo__content.cslblue .data-item__content-wrapper {
    border-left: 1px solid #57c9e8; }
  .insights-promo .insights-promo__content.csdblue .data-item__content-wrapper {
    border-left: 1px solid #1d2b4d; }
  .insights-promo .insights-promo__content.csgreen .data-item__content-wrapper {
    border-left: 1px solid #00c18b; }
  .insights-promo .insights-promo__content.csyellow .data-item__content-wrapper {
    border-left: 1px solid #ffdb00; }

@media screen and (min-width: 768px) {
  .insights-promo.items-3 .insights-promo__main-data-item {
    padding-right: 20px; } }
  .insights-promo.items-3 .insights-promo__main-data-item .data-item {
    height: 100% !important; }
  .insights-promo.items-3 .insights-promo__swim-lane {
    padding-right: 0 !important; }
  .insights-promo.items-3 .insights-promo__content {
    display: flex;
    flex-direction: column; }
  .insights-promo.items-3 .swiper-wrapper {
    display: flex; }
    .insights-promo.items-3 .swiper-wrapper .swiper-slide {
      padding-right: 20px;
      width: calc(50%); }

@media screen and (min-width: 1200px) {
  .insights-promo.items-3 .swiper-wrapper .swiper-slide {
    width: 50%; } }
      @media screen and (max-width: 767px) {
        .insights-promo.items-3 .swiper-wrapper .swiper-slide {
          padding-right: 0; } }
    @media screen and (max-width: 767px) {
      .insights-promo.items-3 .swiper-wrapper {
        flex-direction: column; }
        .insights-promo.items-3 .swiper-wrapper .swiper-slide {
          width: 100%;
          margin-bottom: 20px; } }
  .insights-promo.items-3 .swim-lane__controls-wrapper {
    display: none !important; }
  .insights-promo.items-2 .insights-promo__swim-lane {
    padding-right: 0 !important;
    width: 50%; }
    @media screen and (max-width: 767px) {
      .insights-promo.items-2 .insights-promo__swim-lane {
        width: 100%; } }
  .insights-promo.items-2 .insights-promo__content {
    display: flex; }

@media screen and (max-width: 767px) {
  .insights-promo.items-2 .insights-promo__content {
    flex-direction: column; } }
  .insights-promo.items-2 .insights-promo__main-data-item {
    margin-right: 20px;
    width: 50%; }

@media screen and (min-width: 768px) {
  .insights-promo.items-2 .insights-promo__main-data-item {
    margin-bottom: 0; } }
    @media screen and (max-width: 767px) {
      .insights-promo.items-2 .insights-promo__main-data-item {
        width: 100%; } }
    .insights-promo.items-2 .insights-promo__main-data-item h3 {
      font-size: 18px; }
    .insights-promo.items-2 .insights-promo__main-data-item .data-item {
      height: 100% !important;
      flex-direction: column; }
      .insights-promo.items-2 .insights-promo__main-data-item .data-item__image {
        width: 100%; }
      .insights-promo.items-2 .insights-promo__main-data-item .data-item__content-wrapper {
        margin-top: 0;
        padding-top: 22px;
        width: 100%; }
  .insights-promo.items-2 .swiper-wrapper {
    display: flex; }
    .insights-promo.items-2 .swiper-wrapper .swiper-slide {
      width: 100%; }
      .insights-promo.items-2 .swiper-wrapper .swiper-slide .data-item__image {
        max-height: 340px;
        overflow: hidden; }
        .insights-promo.items-2 .swiper-wrapper .swiper-slide .data-item__image img {
          min-height: 100%;
          max-height: 100%; }
  .insights-promo.items-2 .swim-lane__controls-wrapper {
    display: none !important; }
  .insights-promo.items-1 .swim-lane__controls-wrapper {
    display: none !important; }
  .insights-promo .swiper-slide {
    height: auto; }
    .insights-promo .swiper-slide .data-item {
      height: 100% !important; }
  .insights-promo .swim-lane__controls-wrapper {
    margin-top: 20px; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .insights-promo .swim-lane__controls-wrapper {
        max-width: 200px; }
        .insights-promo .swim-lane__controls-wrapper .swiper-pagination {
          display: none; } }

.advanced-carousel-container {
  height: 650px; }
  @media screen and (max-width: 767px) {
    .advanced-carousel-container {
      height: inherit; } }
  .advanced-carousel-container .advanced-carousel-wrapper {
    margin: 0 -15px;
    padding-bottom: 0;
    position: relative; }
    .advanced-carousel-container .advanced-carousel-wrapper .controls-container {
      position: relative;
      display: flex;
      justify-content: flex-start;
      margin-bottom: 20px; }
      .advanced-carousel-container .advanced-carousel-wrapper .controls-container .advanced-carousel__controls {
        position: absolute;
        bottom: 61px;
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center; }
        @media screen and (max-width: 767px) {
          .advanced-carousel-container .advanced-carousel-wrapper .controls-container .advanced-carousel__controls {
            position: static;
            justify-content: space-between;
            padding: 0 15px; } }
        .advanced-carousel-container .advanced-carousel-wrapper .controls-container .advanced-carousel__controls .slick-advanced-prev, .advanced-carousel-container .advanced-carousel-wrapper .controls-container .advanced-carousel__controls .slick-advanced-next {
          background-image: none;
          position: static;
          font-size: 0;
          line-height: 0;
          cursor: pointer;
          color: transparent;
          border: none;
          outline: none;
          background: transparent;
          z-index: 999 !important;
          display: flex;
          -webkit-filter: drop-shadow(0px 0px 1.4px black);
          filter: drop-shadow(0px 0px 1.4px black); }
          @media screen and (max-width: 767px) {
            .advanced-carousel-container .advanced-carousel-wrapper .controls-container .advanced-carousel__controls .slick-advanced-prev, .advanced-carousel-container .advanced-carousel-wrapper .controls-container .advanced-carousel__controls .slick-advanced-next {
              padding: 0;
              filter: none; } }
          .advanced-carousel-container .advanced-carousel-wrapper .controls-container .advanced-carousel__controls .slick-advanced-prev svg path, .advanced-carousel-container .advanced-carousel-wrapper .controls-container .advanced-carousel__controls .slick-advanced-next svg path {
            fill: #ffffff; }
            @media screen and (max-width: 767px) {
              .advanced-carousel-container .advanced-carousel-wrapper .controls-container .advanced-carousel__controls .slick-advanced-prev svg path, .advanced-carousel-container .advanced-carousel-wrapper .controls-container .advanced-carousel__controls .slick-advanced-next svg path {
                fill: #1d2b4d; } }
      .advanced-carousel-container .advanced-carousel-wrapper .controls-container .slick-dots {
        position: relative;
        bottom: 0;
        display: flex; }
        .advanced-carousel-container .advanced-carousel-wrapper .controls-container .slick-dots li {
          width: 15px;
          height: 15px;
          margin: 0 5px; }
          @media screen and (max-width: 767px) {
            .advanced-carousel-container .advanced-carousel-wrapper .controls-container .slick-dots li {
              margin: 0 10px; } }
          .advanced-carousel-container .advanced-carousel-wrapper .controls-container .slick-dots li button {
            position: relative;
            background-color: transparent;
            border: 1px solid #fff;
            border-radius: 50%;
            width: 15px;
            height: 15px;
            -webkit-box-shadow: 0px 0px 5px 0px black;
            -moz-box-shadow: 0px 0px 5px 0px black;
            box-shadow: 0px 0px 5px 0px black; }
            @media screen and (max-width: 767px) {
              .advanced-carousel-container .advanced-carousel-wrapper .controls-container .slick-dots li button {
                border-color: #1d2b4d;
                box-shadow: none; } }
            .advanced-carousel-container .advanced-carousel-wrapper .controls-container .slick-dots li button::before {
              color: transparent;
              display: inline-block;
              position: absolute;
              width: 15px;
              height: 15px; }
          .advanced-carousel-container .advanced-carousel-wrapper .controls-container .slick-dots li.slick-active button::before {
            background-color: #fff;
            border-radius: 50%;
            display: inline-block;
            height: 9px;
            width: 9px;
            color: transparent;
            opacity: 1;
            left: 2px;
            top: 2px;
            -webkit-box-shadow: 0px 0px 5px 0px black;
            -moz-box-shadow: 0px 0px 5px 0px black;
            box-shadow: 0px 0px 5px 0px black; }
            @media screen and (max-width: 767px) {
              .advanced-carousel-container .advanced-carousel-wrapper .controls-container .slick-dots li.slick-active button::before {
                background-color: #1d2b4d;
                box-shadow: none; } }
    .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel {
      padding: 0;
      margin-bottom: 0;
      max-height: 661px; }
      @media screen and (max-width: 767px) {
        .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel {
          max-height: inherit; } }
      .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item {
        height: 661px;
        max-height: 661px;
        position: relative; }
        @media screen and (max-width: 767px) {
          .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item {
            height: inherit; } }
        .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item:focus {
          outline: none; }
        .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.white h2, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.white p, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.white blockquote, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.white blockquote > footer {
          color: #ffffff; }
        .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.black h2, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.black p, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.black blockquote, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.black blockquote > footer {
          color: #000000; }
        .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.lightBlue h2, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.lightBlue p, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.lightBlue blockquote, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.lightBlue blockquote > footer {
          color: #57c9e8; }
        .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.yellow h2, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.yellow p, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.yellow blockquote, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.yellow blockquote > footer {
          color: #ffdb00; }
        .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.salmon h2, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.salmon p, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.salmon blockquote, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.salmon blockquote > footer {
          color: #ff5271; }
        .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.darkBlue h2, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.darkBlue p, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.darkBlue blockquote, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.darkBlue blockquote > footer {
          color: #1d2b4d; }
        .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.green h2, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.green p, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.green blockquote, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.green blockquote > footer {
          color: #00c18b; }
        .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.lilac h2, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.lilac p, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.lilac blockquote, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item.lilac blockquote > footer {
          color: #cd8bda; }
        .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__bg {
          height: 100%;
          background-color: transparent;
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center; }
          @media screen and (max-width: 767px) {
            .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__bg {
              height: 213px;
              background-position: center;
              background-size: cover; } }
        .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item .container {
          height: 100%;
          padding: 0; }
          @media screen and (max-width: 767px) {
            .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item .container {
              padding: 0 15px; } }
        .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper {
          display: flex;
          justify-content: flex-start; }
        .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner {
          width: 585px;
          position: absolute;
          bottom: 60px; }
          @media screen and (max-width: 767px) {
            .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner {
              width: 100%;
              position: static; } }
          @media screen and (min-width: 768px) and (max-width: 991px) {
            .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner {
              width: 485px;
              top: inherit !important; } }
          .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner .info-box {
            border-left-color: #ffffff;
            border-left-width: 1px;
            border-left-style: solid;
            height: 355px;
            padding-left: 15px; }
            @media screen and (max-width: 767px) {
              .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner .info-box {
                border-left: none;
                height: inherit;
                padding-left: 0; } }
            .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner .info-box.white {
              border-color: #ffffff; }
            .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner .info-box.black {
              border-color: #000000; }
            .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner .info-box.lightBlue {
              border-color: #57c9e8; }
            .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner .info-box.yellow {
              border-color: #ffdb00; }
            .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner .info-box.salmon {
              border-color: #ff5271; }
            .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner .info-box.salmondark-Blue {
              border-color: #ff5271; }
            .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner .info-box.darkBlue-Yellow {
              border-color: #1d2b4d; }
            .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner .info-box.darkBlue-Salmon {
              border-color: #1d2b4d; }
            .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner .info-box.green {
              border-color: #00c18b; }
          .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner p, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner a {
            font-family: "Montserrat", sans-serif;
            text-align: left; }
            @media screen and (max-width: 767px) {
              .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner p, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner a {
                color: #1d2b4d; } }
          .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner p > a {
            display: inline-block; }
          .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner h2 {
            font-family: "Montserrat", sans-serif;
            text-align: left;
            font-size: 60px;
            line-height: 65px;
            font-weight: 400;
            text-transform: uppercase;
            padding: 0 0 0 15px;
            margin: 90px 0 20px; }
            @media screen and (min-width: 768px) and (max-width: 991px) {
              .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner h2 {
                font-size: 49px;
                line-height: 57px; } }
            @media screen and (max-width: 767px) {
              .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner h2 {
                font-size: 30px;
                line-height: 38px;
                margin: 20px 0 25px;
                padding: 0;
                color: #1d2b4d !important; } }
            .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner h2 .heading-small-text {
              display: block;
              font-size: 14px;
              line-height: 18px;
              font-weight: 600;
              padding-bottom: 2%; }
          .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner blockquote, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner .slider-text {
            width: 100%;
            background: none;
            border-left: none;
            margin: 0;
            padding: 0;
            font-family: Georgia, serif;
            font-size: 22px;
            line-height: 28px;
            font-weight: 400; }
            @media screen and (min-width: 768px) and (max-width: 991px) {
              .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner blockquote, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner .slider-text {
                font-size: 20px;
                line-height: 26px; } }
            @media screen and (max-width: 767px) {
              .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner blockquote, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner .slider-text {
                color: #1d2b4d !important;
                font-size: 18px;
                line-height: 22px; } }
            .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner blockquote h2, .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner .slider-text h2 {
              margin-top: 20px;
              padding: 0; }
          .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner .read-more {
            margin-top: 30px; }
            .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner .read-more a {
              font-size: 18px;
              line-height: 9px; }
              @media screen and (max-width: 767px) {
                .advanced-carousel-container .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner .read-more a {
                  width: 100%;
                  text-align: center; } }
  .advanced-carousel-container .advanced-falo-wrapper {
    position: relative;
    margin: -115px auto 40px auto;
    padding: 0;
    text-align: center;
    width: 160px; }
    @media screen and (max-width: 767px) {
      .advanced-carousel-container .advanced-falo-wrapper {
        display: none; } }
    .advanced-carousel-container .advanced-falo-wrapper a.scroll-down .text {
      margin: 0;
      font-size: 0.875rem; }
    .advanced-carousel-container .advanced-falo-wrapper a.scroll-down .icon-arrow1, .advanced-carousel-container .advanced-falo-wrapper a.scroll-down .icon-arrow2 {
      -webkit-filter: drop-shadow(0px 0px 1.4px black);
      filter: drop-shadow(0px 0px 1.4px black); }
      .advanced-carousel-container .advanced-falo-wrapper a.scroll-down .icon-arrow1::before, .advanced-carousel-container .advanced-falo-wrapper a.scroll-down .icon-arrow2::before {
        content: none !important; }
      .advanced-carousel-container .advanced-falo-wrapper a.scroll-down .icon-arrow1 path, .advanced-carousel-container .advanced-falo-wrapper a.scroll-down .icon-arrow2 path {
        fill: #ffffff; }
    .advanced-carousel-container .advanced-falo-wrapper a.scroll-down .icon-arrow2 {
      top: 0; }
    .advanced-carousel-container .advanced-falo-wrapper a.scroll-down:focus {
      outline: none; }
  .advanced-carousel-container.not-hero {
    height: 487px;
    max-height: 498px; }
    @media screen and (max-width: 767px) {
      .advanced-carousel-container.not-hero {
        height: inherit;
        max-height: inherit; } }
    .advanced-carousel-container.not-hero .advanced-carousel-wrapper .controls-container {
      justify-content: flex-end; }
      .advanced-carousel-container.not-hero .advanced-carousel-wrapper .controls-container .advanced-carousel__controls {
        width: 585px;
        padding-left: 9px;
        bottom: 61px;
        left: 50%; }
        @media screen and (max-width: 767px) {
          .advanced-carousel-container.not-hero .advanced-carousel-wrapper .controls-container .advanced-carousel__controls {
            width: 100%;
            padding-left: inherit !important; } }
        @media screen and (min-width: 768px) and (max-width: 991px) {
          .advanced-carousel-container.not-hero .advanced-carousel-wrapper .controls-container .advanced-carousel__controls {
            width: 375px; } }
        @media screen and (min-width: 992px) and (max-width: 1199px) {
          .advanced-carousel-container.not-hero .advanced-carousel-wrapper .controls-container .advanced-carousel__controls {
            width: 485px; } }
    .advanced-carousel-container.not-hero ul.advanced-carousel {
      max-height: 498px; }
      @media screen and (max-width: 767px) {
        .advanced-carousel-container.not-hero ul.advanced-carousel {
          max-height: inherit; } }
      .advanced-carousel-container.not-hero ul.advanced-carousel .carousel-item {
        height: 498px;
        max-height: 498px; }
        @media screen and (max-width: 767px) {
          .advanced-carousel-container.not-hero ul.advanced-carousel .carousel-item {
            height: inherit;
            max-height: inherit; } }
        @media screen and (max-width: 767px) {
          .advanced-carousel-container.not-hero ul.advanced-carousel .carousel-item__bg {
            height: 330px;
            background-position: 15% center; } }
        .advanced-carousel-container.not-hero ul.advanced-carousel .carousel-item .container {
          position: relative;
          top: -498px; }
          @media screen and (max-width: 767px) {
            .advanced-carousel-container.not-hero ul.advanced-carousel .carousel-item .container {
              position: static; } }
        .advanced-carousel-container.not-hero ul.advanced-carousel .carousel-item__wrapper {
          justify-content: flex-end; }
        .advanced-carousel-container.not-hero ul.advanced-carousel .carousel-item__wrapper-inner {
          width: 585px;
          position: static; }
          @media screen and (max-width: 767px) {
            .advanced-carousel-container.not-hero ul.advanced-carousel .carousel-item__wrapper-inner {
              width: 100%; } }
          @media screen and (min-width: 768px) and (max-width: 991px) {
            .advanced-carousel-container.not-hero ul.advanced-carousel .carousel-item__wrapper-inner {
              width: 375px; } }
          @media screen and (min-width: 992px) and (max-width: 1199px) {
            .advanced-carousel-container.not-hero ul.advanced-carousel .carousel-item__wrapper-inner {
              width: 485px; } }
          .advanced-carousel-container.not-hero ul.advanced-carousel .carousel-item__wrapper-inner h2 {
            font-size: 46px;
            line-height: 50px;
            font-weight: 700;
            text-transform: inherit;
            margin: 60px 0 30px; }
            .advanced-carousel-container.not-hero ul.advanced-carousel .carousel-item__wrapper-inner h2 .heading-small-text {
              font-weight: 400; }
          .advanced-carousel-container.not-hero ul.advanced-carousel .carousel-item__wrapper-inner blockquote, .advanced-carousel-container.not-hero ul.advanced-carousel .carousel-item__wrapper-inner .slider-text {
            font-size: 18px;
            line-height: 22px; }
          .advanced-carousel-container.not-hero ul.advanced-carousel .carousel-item__wrapper-inner .info-box {
            border-left: none;
            height: inherit; }
    .advanced-carousel-container.not-hero .advanced-falo-wrapper {
      display: none; }

body.custom-us #home-carousel h2, body.custom-us #home-carousel blockquote {
  padding: 0 10% !important; }

body.custom-us .falo-wrapper {
  width: 215px; }

.read-more.salmon a, .cta.salmon a {
  background-color: #ff5271 !important;
  color: #ffffff !important; }
  .read-more.salmon a:hover, .cta.salmon a:hover {
    background-color: #1d2b4d !important;
    color: #ffffff !important; }

.read-more.salmondark-Blue a, .cta.salmondark-Blue a {
  background-color: #ff5271 !important;
  color: #ffffff !important; }
  .read-more.salmondark-Blue a:hover, .cta.salmondark-Blue a:hover {
    background-color: #1d2b4d !important;
    color: #ffffff !important; }

#find-a-lawyer .no-collapse-lawyer-finder {
  min-height: 174px;
  padding-top: 11px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between; }
  @media screen and (max-width: 767px) {
    #find-a-lawyer .no-collapse-lawyer-finder {
      flex-direction: column;
      align-items: flex-start; } }
  @media screen and (min-width: 768px) and (max-width: 991px) {
    #find-a-lawyer .no-collapse-lawyer-finder {
      min-height: 230px; } }
  @media screen and (min-width: 992px) and (max-width: 1199px) {
    #find-a-lawyer .no-collapse-lawyer-finder {
      min-height: 194px; } }
  #find-a-lawyer .no-collapse-lawyer-finder__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 100%; }
    @media screen and (min-width: 1200px) {
      #find-a-lawyer .no-collapse-lawyer-finder__container {
        height: 162px; } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      #find-a-lawyer .no-collapse-lawyer-finder__container {
        margin: 30px 0; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      #find-a-lawyer .no-collapse-lawyer-finder__container {
        margin: 40px 0; } }
    #find-a-lawyer .no-collapse-lawyer-finder__container label {
      font-family: "Montserrat", sans-serif;
      font-size: 16px;
      line-height: 24px;
      font-weight: 400;
      margin-bottom: 0; }
      #find-a-lawyer .no-collapse-lawyer-finder__container label.find-title {
        font-size: 20px;
        line-height: 35px;
        font-weight: 700; }
        @media screen and (max-width: 767px) {
          #find-a-lawyer .no-collapse-lawyer-finder__container label.find-title {
            font-size: 16px;
            line-height: 14px;
            margin: 30px 0 20px; } }
        @media screen and (min-width: 768px) and (max-width: 991px) {
          #find-a-lawyer .no-collapse-lawyer-finder__container label.find-title {
            width: 100%; } }
        @media screen and (min-width: 992px) and (max-width: 1199px) {
          #find-a-lawyer .no-collapse-lawyer-finder__container label.find-title {
            width: 100%; } }
    #find-a-lawyer .no-collapse-lawyer-finder__container .form-control.input-highlight {
      width: 373px;
      height: 43px;
      font-size: 16px;
      line-height: 24px;
      background: #fff url(/Static/assets/img/icon-search-darkblue-us.svg) 14px 10px no-repeat;
      background-size: 18px 25px;
      border: 1px solid #ccc; }
      @media screen and (max-width: 767px) {
        #find-a-lawyer .no-collapse-lawyer-finder__container .form-control.input-highlight {
          width: 100%;
          font-size: 14px; } }
      #find-a-lawyer .no-collapse-lawyer-finder__container .form-control.input-highlight:focus {
        background: #fff; }
      #find-a-lawyer .no-collapse-lawyer-finder__container .form-control.input-highlight::placeholder {
        font-size: 16px; }
        @media screen and (max-width: 767px) {
          #find-a-lawyer .no-collapse-lawyer-finder__container .form-control.input-highlight::placeholder {
            font-size: 14px; } }
    #find-a-lawyer .no-collapse-lawyer-finder__container .find-a-lawyer__dropdown {
      display: flex !important;
      align-items: center;
      max-height: inherit;
      margin-top: 0;
      overflow: inherit;
      width: auto; }
      @media screen and (max-width: 767px) {
        #find-a-lawyer .no-collapse-lawyer-finder__container .find-a-lawyer__dropdown {
          width: 100%;
          margin: 15px 0; } }
      #find-a-lawyer .no-collapse-lawyer-finder__container .find-a-lawyer__dropdown.active {
        max-height: inherit;
        border-top: none;
        margin-top: 0;
        padding-top: 0; }
      #find-a-lawyer .no-collapse-lawyer-finder__container .find-a-lawyer__dropdown label {
        margin-right: 18px; }
        @media screen and (max-width: 767px) {
          #find-a-lawyer .no-collapse-lawyer-finder__container .find-a-lawyer__dropdown label {
            display: none; } }
      #find-a-lawyer .no-collapse-lawyer-finder__container .find-a-lawyer__dropdown .select2-container {
        width: 246px !important;
        padding-right: 20px; }
        @media screen and (max-width: 767px) {
          #find-a-lawyer .no-collapse-lawyer-finder__container .find-a-lawyer__dropdown .select2-container {
            width: 100% !important;
            font-size: 14px; } }
        #find-a-lawyer .no-collapse-lawyer-finder__container .find-a-lawyer__dropdown .select2-container .select2-selection__rendered {
          padding: 0; }
    #find-a-lawyer .no-collapse-lawyer-finder__container .find-a-lawyer__search#btnSearch {
      font-family: "Montserrat", sans-serif;
      margin: 16px 8px; }
      @media screen and (max-width: 767px) {
        #find-a-lawyer .no-collapse-lawyer-finder__container .find-a-lawyer__search#btnSearch {
          width: 100%;
          margin: 0 0 30px;
          padding: 0;
          text-align: center;
          height: 43px;
          font-size: 18px;
          line-height: 42px; } }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        #find-a-lawyer .no-collapse-lawyer-finder__container .find-a-lawyer__search#btnSearch {
          margin: 16px 0 0 auto; } }

.passleapi {
  font-family: "Montserrat", sans-serif;
  /*Alex tweak */
  /*end of Alex tweak */ }
  .passleapi .passle-api-container {
    color: #1d2b4d; }
    .passleapi .passle-api-container a {
      text-decoration: none;
      color: inherit; }
    .passleapi .passle-api-container article {
      padding: 15px;
      border-color: #1d2b4d;
      border-bottom: 1px solid;
      margin-bottom: 10px;
      margin-top: 20px; }
      .passleapi .passle-api-container article:first-child {
        margin-top: 25px; }
      .passleapi .passle-api-container article .title {
        font-size: 16px;
        font-weight: 700;
        margin: 0 0 10px;
        line-height: 22px; }
        .passleapi .passle-api-container article .title p {
          margin-bottom: 10px; }
      .passleapi .passle-api-container article .author {
        font-size: 12px;
        font-weight: 600;
        margin: 10px 0 15px 0; }
      .passleapi .passle-api-container article .snippet {
        font-size: 14px;
        line-height: 25px;
        padding-bottom: 10px;
        margin-bottom: 2px; }
  .passleapi .read-more-inner {
    border: 1px solid #1d2b4d;
    padding: 5px 7px;
    font-size: 12px;
    text-transform: none; }
  .passleapi .load-more.show {
    display: block; }
  .passleapi .btn-primary {
    background: #1d2b4d;
    color: white !important;
    border-radius: 4px;
    border: 1px solid #1d2b4d;
    box-shadow: none;
    text-decoration: none;
    padding: 8px 24px;
    transition: none; }
    .passleapi .btn-primary:hover {
      background: #003c75;
      box-shadow: none; }
  .passleapi .noPosts {
    font-size: 16px;
    font-weight: 600;
    margin: 25px 10px; }
  .passleapi .right-side section {
    margin: 0 0 10px;
    width: 100%; }
  .passleapi .right-side .clearFilter {
    width: 100%; }
  .passleapi .right-side .tags {
    display: flex; }
  .passleapi .right-side .additional {
    color: #1d2b4d;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none; }
    .passleapi .right-side .additional p {
      margin-bottom: 10px;
      text-transform: uppercase; }
    .passleapi .right-side .additional a {
      font-weight: 500;
      color: #1d2b4d; }
    .passleapi .right-side .additional ul li {
      list-style: square; }
  .passleapi .right-side .tags .dropdown {
    margin: 0px 20px 10px 0px;
    padding-bottom: 5px;
    width: 100%; }
    .passleapi .right-side .tags .dropdown:nth-of-type(2) {
      margin-right: 0; }
    .passleapi .right-side .tags .dropdown button {
      width: 100%; }
    .passleapi .right-side .tags .dropdown ul {
      /* margin: -8px 0; */
      max-height: 400px;
      overflow-x: hidden; }
      .passleapi .right-side .tags .dropdown ul li {
        margin-bottom: 0.1em; }
  .passleapi .right-side .glyphicon.p {
    padding-top: 8px;
    padding-bottom: 8px;
    vertical-align: middle; }
  .passleapi #searchPasslePosts .input-group {
    display: inline-block !important;
    width: 100%; }
    .passleapi #searchPasslePosts .input-group .form-control {
      display: inline-block !important;
      width: 100%; }
  .passleapi #searchPasslePosts #passleSearchTerm {
    width: 100% !important;
    border-radius: 0px !important;
    padding-left: 45px;
    background: #fff url(/Static/assets/img/header/Search-icon-menu-ds.png) no-repeat 10px 8px; }
  .passleapi #searchPasslePosts .input-group-btn:last-child > .btn {
    display: none; }
  @media screen and (min-width: 992px) {
    .passleapi .passle-api-container {
      min-height: 80vh; }
    .passleapi .left-side {
      border-right: 2px solid #1d2b4d; }
    .passleapi .right-side {
      position: absolute;
      right: 2%;
      width: 30%; }
      .passleapi .right-side section {
        margin: 10px;
        width: 95%; }
      .passleapi .right-side.stickyBar {
        top: 0;
        position: fixed; } }

@media screen and (max-width: 991.98px) {
  .passleapi .row {
    display: flex;
    flex-direction: column-reverse; }
  .passle-api-container {
    min-height: 450px; }
  .right-side {
    top: 10px; }
    .right-side .tags .dropdown {
      margin: 0px 10px 10px 0px; }
      .right-side .tags .dropdown ul {
        margin-top: 2px; } }

@media screen and (min-width: 768px) {
  .profileTabs-container {
    padding: 0; } }

.profileTabs-container .nav-tabs li {
  z-index: 5; }
  .profileTabs-container .nav-tabs li.active li:not(.active) a {
    border-bottom: none; }
  .profileTabs-container .nav-tabs li .dropdown-menu {
    right: 0;
    left: inherit; }
  .profileTabs-container .nav-tabs li .dropdown-toggle {
    cursor: pointer !important; }

.swim-lane {
  padding: 40px 0;
  font-family: "Montserrat", sans-serif; }
  .swim-lane h2 {
    font-weight: 700;
    margin-top: 0;
    font-size: 32px; }
    @media screen and (max-width: 767px) {
      .swim-lane h2 {
        font-size: 24px; } }
  @media screen and (max-width: 767px) {
    .swim-lane .rect-solid-button {
      margin: 20px 0 0; } }
  .swim-lane__top {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px; }
    .swim-lane__top::before {
      content: '';
      height: 1px;
      width: 100vw;
      background-color: #efefef;
      position: absolute;
      left: -100vw;
      top: 50%; }
  .swim-lane__title-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative; }
    .swim-lane__title-wrapper h2 {
      margin: 0; }
      .swim-lane__title-wrapper h2 + .rect-solid-button {
        margin-left: 40px; }
    .swim-lane__title-wrapper::after {
      content: '';
      height: 1px;
      width: 100vw;
      background-color: #efefef;
      position: absolute;
      left: calc(100% + 15px);
      top: 50%; }
  .swim-lane__controls-wrapper {
    margin-left: auto;
    background-color: #ffffff;
    min-width: 200px;
    height: 30px;
    position: relative;
    display: flex;
    justify-content: space-between; }
    .swim-lane__controls-wrapper .swiper-button-prev, .swim-lane__controls-wrapper .swiper-button-next {
      position: relative;
      display: flex;
      align-items: center;
      position: static;
      width: inherit;
      height: inherit;
      margin: 0 15px;
      -webkit-touch-callout: none;
      /* iOS Safari */
      -webkit-user-select: none;
      /* Safari */
      -khtml-user-select: none;
      /* Konqueror HTML */
      -moz-user-select: none;
      /* Old versions of Firefox */
      -ms-user-select: none;
      /* Internet Explorer/Edge */
      user-select: none; }
      .swim-lane__controls-wrapper .swiper-button-prev:focus, .swim-lane__controls-wrapper .swiper-button-next:focus {
        outline: dotted #ff5271 1px; }
      .swim-lane__controls-wrapper .swiper-button-prev.swiper-button-disabled, .swim-lane__controls-wrapper .swiper-button-next.swiper-button-disabled {
        pointer-events: auto; }
    .swim-lane__controls-wrapper .swiper-button-prev {
      padding-left: 15px;
      background: url(/Static/assets/img/arrow-left.svg) no-repeat center left; }
    .swim-lane__controls-wrapper .swiper-button-next {
      padding-right: 15px;
      background: url(/Static/assets/img/arrow-right.svg) no-repeat center right;
      justify-content: flex-end; }
    .swim-lane__controls-wrapper .swiper-pagination {
      position: static; }
      .swim-lane__controls-wrapper .swiper-pagination.swiper-pagination-bullets-dynamic {
        display: block;
        left: 50%;
        white-space: nowrap; }
      .swim-lane__controls-wrapper .swiper-pagination-bullet {
        margin: 7px 5px;
        opacity: 1;
        position: relative;
        background-color: transparent;
        border: 1px solid #1d2b4d;
        border-radius: 50%;
        width: 15px;
        height: 15px; }
        .swim-lane__controls-wrapper .swiper-pagination-bullet:focus {
          outline: dotted 1px #ff5271; }
        .swim-lane__controls-wrapper .swiper-pagination-bullet-active::before {
          content: '';
          background-color: #1d2b4d;
          border-radius: 50%;
          display: inline-block;
          height: 9px;
          width: 9px;
          color: transparent;
          opacity: 1;
          position: absolute;
          left: 2px;
          top: 2px; }
    @media screen and (max-width: 767px) {
      .swim-lane__controls-wrapper {
        margin-top: 20px; } }
  @media screen and (max-width: 767px) and (max-width: 767px) {
    .swim-lane__controls-wrapper .swiper-button-prev, .swim-lane__controls-wrapper .swiper-button-next {
      text-indent: -9999px;
      margin: 0; } }
  .swim-lane__carousel {
    overflow: hidden; }
    .swim-lane__carousel__container, .insights-promo__swim-lane {
      overflow: inherit !important; }
      @media screen and (max-width: 767px) {
        .swim-lane__carousel__container, .insights-promo__swim-lane {
          padding-right: 20% !important; } }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .swim-lane__carousel__container, .insights-promo__swim-lane {
          height: inherit !important; } }
      .swim-lane__carousel__container .swiper-wrapper, .insights-promo__swim-lane .swiper-wrapper {
        padding: 0; }
        .swim-lane__carousel__container .swiper-wrapper.none .data-item__content-wrapper, .insights-promo__swim-lane .swiper-wrapper.none .data-item__content-wrapper {
          border-left: none; }
        .swim-lane__carousel__container .swiper-wrapper.cscoral .data-item__content-wrapper, .insights-promo__swim-lane .swiper-wrapper.cscoral .data-item__content-wrapper {
          border-left: 1px solid #ff5271; }
        .swim-lane__carousel__container .swiper-wrapper.cslilac .data-item__content-wrapper, .insights-promo__swim-lane .swiper-wrapper.cslilac .data-item__content-wrapper {
          border-left: 1px solid #cd8bda; }
        .swim-lane__carousel__container .swiper-wrapper.cslblue .data-item__content-wrapper, .insights-promo__swim-lane .swiper-wrapper.cslblue .data-item__content-wrapper {
          border-left: 1px solid #57c9e8; }
        .swim-lane__carousel__container .swiper-wrapper.csdblue .data-item__content-wrapper, .insights-promo__swim-lane .swiper-wrapper.csdblue .data-item__content-wrapper {
          border-left: 1px solid #1d2b4d; }
        .swim-lane__carousel__container .swiper-wrapper.csgreen .data-item__content-wrapper, .insights-promo__swim-lane .swiper-wrapper.csgreen .data-item__content-wrapper {
          border-left: 1px solid #00c18b; }
        .swim-lane__carousel__container .swiper-wrapper.csyellow .data-item__content-wrapper, .insights-promo__swim-lane .swiper-wrapper.csyellow .data-item__content-wrapper {
          border-left: 1px solid #ffdb00; }
        .swim-lane__carousel__container .swiper-wrapper .data-item__content-wrapper, .insights-promo__swim-lane .swiper-wrapper .data-item__content-wrapper {
          border-left: 1px solid #ff5271; }
  .swim-lane.content-swimlane-gb {
    background: #efefef; }
    .swim-lane.content-swimlane-gb .passlecontentsearchblock,
    .swim-lane.content-swimlane-gb .findcontentsearchblock {
      background-color: #efefef; }
    .swim-lane.content-swimlane-gb .data-items-filters__filter #searchFilter:not(:focus) {
      background-color: #ffffff; }
    .swim-lane.content-swimlane-gb .data-items-filters_filter .select2-container,
    .swim-lane.content-swimlane-gb .data-items-filters_filter .input-highlight {
      border: solid 1px #1d2b4d; }
    .swim-lane.content-swimlane-gb .data-item.flex-grid {
      background: #fff;
      margin-bottom: 20px; }
      .swim-lane.content-swimlane-gb .data-item.flex-grid h3 {
        font-size: 16px; }
    .swim-lane.content-swimlane-gb .data-item__content-wrapper {
      border-left: none;
      padding: 20px; }
    .swim-lane.content-swimlane-gb .data-item p:not(.data-item__description),
    .swim-lane.content-swimlane-gb .data-item time:not(.data-item__description) {
      border-left: 3px solid #57c9e8;
      padding: 0 0 0 10px; }
    .swim-lane.content-swimlane-gb .data-item__additional-info__tags {
      display: none; }
    .swim-lane.content-swimlane-gb .swim-lane__controls-wrapper {
      background-color: #efefef; }
    .swim-lane.content-swimlane-gb .data-item.swiper-slide {
      background: #ffffff; }

.passlecontentsearchblock,
.findcontentsearchblock {
  padding: 40px 0; }
  .passlecontentsearchblock h2,
  .findcontentsearchblock h2 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    margin-top: 0; }
  .passlecontentsearchblock #load-more-grid-items-btn,
  .findcontentsearchblock #load-more-grid-items-btn {
    font-size: 16px; }

.data-items-filters {
  margin: 10px 0 40px;
  display: flex; }

@media screen and (max-width: 991px) {
  .data-items-filters {
    flex-direction: column; } }
  .data-items-filters__filter {
    display: flex;
    flex-direction: column;
    width: 25%;
    margin: 0 15px; }

@media screen and (max-width: 1199px) {
  .data-items-filters__filter {
    margin-bottom: 20px; } }
    @media screen and (min-width: 1200px) {
      .data-items-filters__filter:first-of-type {
        margin-left: 0;
        width: calc((1140px / 4) + 5px); }
      .data-items-filters__filter:last-of-type {
        margin-right: 0;
        margin-left: auto;
        width: calc((1140px / 4) - 15px); } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .data-items-filters__filter:first-of-type {
        margin-left: 0;
        width: calc((1140px / 4) + 5px); }
      .data-items-filters__filter:last-of-type {
        margin-right: 0;
        margin-left: auto;
        width: calc((1140px / 4) - 15px); } }

@media screen and (max-width: 991px) {
  .data-items-filters__filter {
    width: 100%;
    margin: 0 0 20px 0; } }
    .data-items-filters__filter label {
      font-size: 16px;
      font-family: "Montserrat", sans-serif;
      font-weight: 400; }
    .data-items-filters__filter #searchFilter:not(:focus) {
      padding-left: 58px;
      background: url(/Static/assets/img/icon-search-darkblue-us.svg) 28px center no-repeat;
      background-size: 16px 16px; }
    .data-items-filters__filter #searchFilter:focus {
      padding-left: 28px;
      box-shadow: none; }
    .data-items-filters__filter .select2-container, .data-items-filters__filter .input-highlight {
      width: 100% !important;
      font-size: 16px;
      font-family: "Montserrat", sans-serif;
      color: #1d2b4d;
      padding-right: 10px;
      border: solid 1px #e6e6e6;
      border-radius: 0;
      background: #ffffff; }
      .data-items-filters__filter .select2-container::placeholder, .data-items-filters__filter .input-highlight::placeholder {
        color: #1d2b4d; }
    .data-items-filters__filter .selection .select2-selection--single {
      border: none;
      padding: 7px 20px;
      height: auto;
      background: #ffffff url(/static/assets/img/home/select-box.png) right 17px no-repeat; }
    .data-items-filters__filter .selection .select2-selection__arrow {
      display: none; }
    .data-items-filters__filter .selection .select2-selection:focus {
      outline: none; }

.video-container {
  padding-top: 25px; }

.layout_6_6 .video-wrapper {
  width: 100%;
  height: 100%; }
  @media (min-width: 1199px) and (max-width: 1310px) {
    .layout_6_6 .video-wrapper {
      width: 80%;
      height: 100%; } }
  @media (max-width: 555px) {
    .layout_6_6 .video-wrapper {
      width: 100%;
      height: 100%; } }

.layout_8_4 .video-wrapper,
.layout_12 .video-wrapper {
  width: 750px;
  height: 400px; }
  @media (max-width: 800px) {
    .layout_8_4 .video-wrapper,
    .layout_12 .video-wrapper {
      width: 100%;
      height: 100%; } }

.layout_8_4 .rhs-listing .video-wrapper {
  width: 100%;
  height: 100%; }
  @media (min-width: 1199px) and (max-width: 1310px) {
    .layout_8_4 .rhs-listing .video-wrapper {
      width: 80%;
      height: 100%; } }

.col-xs-12.col-sm-12 {
  padding-bottom: 20px; }

.video-wrapper {
  width: 750px;
  height: 400px;
  margin-bottom: 25px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  cursor: pointer; }
  @media (max-width: 750px) {
    .video-wrapper {
      width: 100%;
      height: 100%; } }
  .video-wrapper .overlay-label {
    width: 40px;
    height: 40px;
    position: absolute;
    background-repeat: no-repeat;
    background-position: 100% 0%;
    color: #1d2b4d; }
    .video-wrapper .overlay-label.glyphicon {
      top: auto;
      left: 0;
      font-size: 20px;
      line-height: 39px;
      text-align: center;
      z-index: 999; }
      .video-wrapper .overlay-label.glyphicon.heading {
        bottom: 50px; }
    .video-wrapper .overlay-label.title {
      bottom: 75px; }
    .video-wrapper .overlay-label.no-heading {
      bottom: 0px; }

.youtube-video,
.native-video,
.video-js.vjs-16-9.vjs-big-play-centered {
  width: 100%;
  height: 100%;
  padding: 1px; }

.video-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 1;
  background-size: cover;
  border: none;
  padding: 0; }

.image-responsive {
  width: 555px;
  height: 202px;
  object-fit: cover; }
  .image-responsive.no-heading {
    height: 252px; }

.video-title-bar {
  display: inline-block;
  background-color: #f4f4f4;
  z-index: 100;
  height: 51px;
  position: absolute;
  width: 100%;
  bottom: -1px; }
  .video-title-bar p {
    float: left;
    font-size: 14px !important;
    font-weight: 700;
    margin-bottom: 0px;
    padding-top: 14px;
    padding-left: 10px;
    padding-bottom: 16px;
    width: 70%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-family: "Montserrat", sans-serif !important; }

section.sidebar {
  float: left;
  clear: left;
  position: relative;
  max-width: 40%;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: -8%;
  margin-right: 7%;
  padding: 60px 30px 30px;
  background-color: #f4f4f4;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  /* indent less on smaller screen so content is still on screen */ }
  @media (max-width: 1240px) {
    section.sidebar {
      margin-left: -4%; } }
  @media (max-width: 1200px) {
    section.sidebar {
      max-width: 100%;
      margin: 10px 0 30px 0; } }
  section.sidebar h4 {
    margin-right: 30px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 2rem; }
  section.sidebar a.sidebar-open {
    min-height: 40px;
    min-width: 40px;
    right: 30px;
    top: 20px;
    position: absolute;
    cursor: pointer;
    background: transparent url(/static/assets/img/modules/accordion_clno_t_39x39.png) top left no-repeat;
    /*&:hover {
            background: transparent url(/static/assets/img/modules/accordion_clho_39x39.png) top left no-repeat;
        }*/ }
  section.sidebar .sidebar-container {
    -webkit-transition: 0.5s all;
    transition: 0.5s all; }
  section.sidebar .sidebar-content {
    position: relative;
    overflow: hidden;
    visibility: hidden;
    max-height: 0;
    -webkit-transition: 0.5s all;
    transition: 0.5s all;
    opacity: 0; }
  section.sidebar.expanded {
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
    -webkit-transition: 0.5s all;
    transition: 0.5s all; }
    section.sidebar.expanded .sidebar-content {
      padding-top: 30px;
      position: relative;
      overflow: initial;
      visibility: initial;
      max-height: initial;
      opacity: 1; }
    section.sidebar.expanded a.sidebar-open {
      background: transparent url(/static/assets/img/modules/accordion_opho_t_39x39.png) top left no-repeat;
      /*&:hover {
                background: transparent url(/static/assets/img/modules/accordion_opho_39x39.png) top left no-repeat;
            }*/ }

body .expandable-nav {
  padding-top: 50px;
  padding-left: 0px; }
  body .expandable-nav .parent-item {
    padding: 6px 0px 6px 13px;
    background-color: transparent;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    color: #1d2b4d;
    border: 0;
    border-bottom: solid 1px #dfdfdf;
    line-height: 1.3;
    font-weight: bold;
    overflow: auto;
    display: inline-flex;
    width: 100%; }
    body .expandable-nav .parent-item a {
      color: #4b566d;
      text-decoration: none; }
    body .expandable-nav .parent-item:hover {
      background-color: #ffebee; }
    body .expandable-nav .parent-item .collapsed {
      transform: rotate(-90deg); }
    body .expandable-nav .parent-item .chevron-wrapper {
      border-left: 1px solid;
      display: flex;
      flex-direction: column;
      justify-content: center; }
    body .expandable-nav .parent-item .text-wrapper {
      flex-grow: 1; }
    body .expandable-nav .parent-item img:hover {
      cursor: pointer; }
  body .expandable-nav .child-item {
    color: #1d2b4d;
    padding: 6px 0 6px 20px;
    background-color: transparent;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    border: 0;
    border-bottom: solid 1px #dfdfdf;
    line-height: 1.3; }
    body .expandable-nav .child-item a {
      color: #4b566d;
      text-decoration: none; }
    body .expandable-nav .child-item:hover {
      background-color: #ffebee; }
  body .expandable-nav .highlight {
    background-color: #ff5271; }
    body .expandable-nav .highlight:hover {
      background-color: #ff5271; }

body .icon-down {
  background: url("../../../Static/assets/img/navigation/accordion_down.png");
  height: 20px;
  width: 20px;
  display: block; }

#tpwrap {
  width: 100%; }
  #tpwrap h2 {
    margin-left: -2px;
    margin-top: 0px;
    margin-bottom: 14px;
    font-weight: 700;
    padding-left: 30px;
    padding-right: 30px; }
  #tpwrap p {
    padding-left: 30px;
    padding-right: 30px; }
  #tpwrap .row {
    /* Sets background colour for row */
    background-color: #ececec; }
  #tpwrap .minhead {
    /* Preheader */
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 20px; }
  #tpwrap .csimgpane {
    /* container to allow quote to offset */
    position: relative;
    padding-left: 0px;
    padding-right: 0px; }

img.csmob, div.csquote.mobshow {
  /* hidden element for mobile display */
  display: none; }

#tpwrap .csimg {
  /* panel image */
  width: 100%; }

#tpwrap .csquote {
  /* quote positioning */
  position: absolute;
  left: 0px;
  bottom: -35px;
  background-color: #1d2b4d;
  color: #fff;
  padding: 20px;
  max-width: 80%;
  border-left: solid #00C18B 30px; }
  #tpwrap .csquote.left {
    /* quote position overwrite for image left panels */
    border-left: none;
    border-right: solid #57c9e8 30px;
    left: unset;
    right: 0px; }
  #tpwrap .csquote.csblue {
    /* quote keyline */
    border-left: solid #57c9e8 30px; }
  #tpwrap .csquote.csyellow {
    /* quote keyline */
    border-left: solid #ffdb00 30px; }
  #tpwrap .csquote.csgreen {
    /* quote keyline */
    border-left: solid #00c18b 30px; }
  #tpwrap .csquote.cslilac {
    /* quote keyline */
    border-left: solid #cd8bda 30px; }
  #tpwrap .csquote.cscoral {
    /* quote keyline */
    border-left: solid #ff5271 30px; }
  #tpwrap .csquote.left.csblue {
    /* quote keyline */
    border-left: none;
    border-right: solid #57c9e8 30px; }
  #tpwrap .csquote.left.csyellow {
    /* quote keyline */
    border-left: none;
    border-right: solid #ffdb00 30px; }
  #tpwrap .csquote.left.csgreen {
    /* quote keyline */
    border-left: none;
    border-right: solid #00c18b 30px; }
  #tpwrap .csquote.left.cslilac {
    /* quote keyline */
    border-left: none;
    border-right: solid #cd8bda 30px; }
  #tpwrap .csquote.left.cscoral {
    /* quote keyline */
    border-left: none;
    border-right: solid #ff5271 30px; }

#tpwrap .cswords {
  /* quote text */
  font-family: "Montserrat", sans-serif;
  padding: 10px 0px 0px;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 24px; }

#tpwrap .csperson {
  /* attribution in quote */
  font-family: Georgia, serif;
  margin-bottom: 0px;
  padding: 0px; }

.cscta {
  /* CTA button */
  padding: 14px 16px;
  color: #00C18B;
  background-color: #1d2b4d;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  margin-top: 5px;
  margin-bottom: 10px; }
  .cscta.left {
    /* CTA button */
    color: #57c9e8; }
  .cscta:hover {
    /* CTA button */
    color: #1d2b4d;
    background-color: #00C18B;
    text-decoration: none; }
  .cscta.left:hover {
    /* CTA button */
    background-color: #57c9e8; }
  .cscta.csyellow {
    /* CTA button colour variant */
    color: #ffdb00; }
    .cscta.csyellow:hover {
      /* CTA button colour variant */
      color: #1d2b4d;
      background-color: #ffdb00; }
  .cscta.csgreen {
    /* CTA button colour variant */
    color: #00c18b; }
    .cscta.csgreen:hover {
      /* CTA button colour variant */
      color: #1d2b4d;
      background-color: #00c18b; }
  .cscta.csblue {
    /* CTA button colour variant */
    color: #57c9e8; }
    .cscta.csblue:hover {
      /* CTA button colour variant */
      color: #1d2b4d;
      background-color: #57c9e8; }
  .cscta.cslilac {
    /* CTA button colour variant */
    color: #cd8bda; }
    .cscta.cslilac:hover {
      /* CTA button colour variant */
      color: #1d2b4d;
      background-color: #cd8bda; }
  .cscta.cscoral {
    /* CTA button colour variant */
    color: #ff5271; }
    .cscta.cscoral:hover {
      /* CTA button colour variant */
      color: #1d2b4d;
      background-color: #ff5271; }

.csctap {
  /* CTA button spacing */
  margin-bottom: 25px;
  margin-top: 30px; }

.csvspace {
  /* spacer div below panel */
  min-height: 60px; }

/* Mobile styles */
@media only screen and (max-width: 767px) {
  .csintro {
    /* Intro paragraph */
    font-size: 16px !important;
    line-height: 20px !important;
    margin: 20px 0px 0px !important; }
  .cstxtinner {
    padding-bottom: 10px; }
  #tpwrap h2 {
    margin-top: 10px;
    font-size: 25px; }
  #tpwrap .cstxtpane {
    padding: 0px 30px; }
  div.csquote {
    display: none; }
  img.csnomob {
    display: none; }
  img.csmob {
    display: block;
    width: 100%; }
  div.csquote.mobshow {
    display: block;
    position: relative !important;
    bottom: 0px !important;
    margin-left: -30px;
    margin-bottom: 30px; }
  #tpwrap .csquote.mobshow {
    max-width: 110% !important; }
    #tpwrap .csquote.mobshow.left {
      border-left: solid #57c9e8 30px;
      border-right: none; }
      #tpwrap .csquote.mobshow.left.cscoral {
        border-left: solid #ff5271 30px;
        border-right: none; }
      #tpwrap .csquote.mobshow.left.csgreen {
        border-left: solid #00c18b 30px;
        border-right: none; }
      #tpwrap .csquote.mobshow.left.csyellow {
        border-left: solid #ffdb00 30px;
        border-right: none; }
      #tpwrap .csquote.mobshow.left.csblue {
        border-left: solid #57c9e8 30px;
        border-right: none; }
      #tpwrap .csquote.mobshow.left.cslilac {
        border-left: solid #cd8bda 30px;
        border-right: none; }
  #tpwrap h2, #tpwrap p {
    padding-left: 0px;
    padding-right: 0px; }
  .csvspace {
    height: 75px;
    background-color: #ececec;
    border-bottom: 30px solid #fff; }
  img.csmob {
    border-top: 20px solid white; } }

@media (min-width: 768px) {
  .col-xs-12.col-sm-6.csimgpane.right {
    left: 50%; }
  .col-xs-12.col-sm-6.cstxtpane.right {
    right: 50%; } }

/* Tablet styles */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #tpwrap .csquote {
    position: relative;
    bottom: -35px;
    margin-top: -80px; }
    #tpwrap .csquote.left {
      float: right; }
  #tpwrap h2 {
    font-size: 20px; } }

/* Desktop styles */
@media only screen and (max-width: 991px) {
  #tpwrap .csquote {
    max-width: 90%; }
  #tpwrap .cswords {
    font-size: 15px;
    line-height: 19px; } }

/* XL desktop styles */
@media only screen and (min-width: 1200px) {
  #tpwrap .cstxtpane p, #tpwrap .cstxtpane h2 {
    padding-left: 60px !important;
    padding-right: 60px !important; }
  .cstxtpane {
    /* Vertical alignment of panel text */
    display: flex;
    align-items: center;
    justify-content: center;
    height: 585px !important; }
  #tpwrap .minhead {
    margin-top: 0px; }
  #tpwrap h2 {
    font-size: 36px; } }

.tableBlock {
  position: relative;
  overflow: hidden; }
  .tableBlock .filtersContainer {
    display: inline-flex; }
    .tableBlock .filtersContainer .filtersTitle {
      margin-right: 10px; }
  .tableBlock table {
    margin-top: 30px;
    border-spacing: 0; }
    .tableBlock table tr th {
      color: #1d2b4d;
      font-weight: bold;
      font-size: 16px;
      padding: 24px 16px;
      font-family: "Montserrat", sans-serif; }
    .tableBlock table tr td {
      padding: 16px 16px;
      font-family: "Montserrat", sans-serif;
      font-size: 12px; }
    .tableBlock table tr td:first-child {
      font-weight: bold; }
    .tableBlock table tr:first-child th {
      border-top: 1px solid #1E2B4D;
      border-bottom: 1px solid #1E2B4D; }
    .tableBlock table tr:not(:first-child):nth-child(odd) {
      background: #EFEFEF; }
    .tableBlock table tr:nth-child(even) {
      background: white; }
    .tableBlock table tr:last-child {
      border-bottom: 1px solid #1E2B4D; }
  .tableBlock .StyleA tr:not(:first-child) th {
    border-right: 1px solid #C2C2C2; }
  .tableBlock .StyleA tr:first-child th:first-child {
    border-right: 1px solid #C2C2C2; }
  .tableBlock .StyleB tr td:not(:first-child),
  .tableBlock .StyleB tr th:not(:first-child) {
    border-left: 1px solid #1E2B4D; }
  .tableBlock .fixed-table-wrapper {
    position: absolute; }
    .tableBlock .fixed-table-wrapper th {
      /* Place fixed-th-table th-cells above 
            scrolled-td-table td-cells.
        */
      position: relative;
      z-index: 1; }
    .tableBlock .fixed-table-wrapper tr:not(:first-child):nth-child(odd) th {
      background: #EFEFEF; }
    .tableBlock .fixed-table-wrapper tr:first-child th {
      background: white; }
    .tableBlock .fixed-table-wrapper tr:first-child th:not(:first-child) {
      z-index: -1; }
    .tableBlock .fixed-table-wrapper tr:nth-child(even) th {
      background: white; }
  .tableBlock .scrolled-table-wrapper {
    /* Make horizonal scrollbar if needed */
    overflow-x: auto; }
    .tableBlock .scrolled-table-wrapper td, .tableBlock .scrolled-table-wrapper th {
      /* Place scrolled-td-table td-cells
                above fixed-th-table.
            */
      position: relative; }
    .tableBlock .scrolled-table-wrapper tr:not(:first-child):nth-child(odd) td, .tableBlock .scrolled-table-wrapper tr:not(:first-child):nth-child(odd) th {
      background: #EFEFEF; }
    .tableBlock .scrolled-table-wrapper tr:first-child th {
      background: white; }
    .tableBlock .scrolled-table-wrapper tr:nth-child(even) td, .tableBlock .scrolled-table-wrapper tr:nth-child(even) th {
      background: white; }
  .tableBlock .filtersTitle {
    font-size: 16px;
    font-weight: 400;
    line-height: 45px;
    color: #1d2b4d;
    font-family: "Montserrat", sans-serif; }
  .tableBlock .select2-container {
    border: 1px solid #aaa;
    padding-right: 10px; }
    .tableBlock .select2-container .select2-selection--single {
      border: none;
      background: #ffffff url(/static/assets/img/home/select-box.png) right 15px no-repeat; }
      .tableBlock .select2-container .select2-selection--single .select2-selection__arrow {
        display: none; }

.D18sidebar {
  height: auto; }

@media (min-width: 992px) and (max-width: 1400px) {
  .D18sidebar {
    position: absolute;
    right: 8%;
    width: 25%;
    top: 230px; } }
  @media (min-width: 1401px) {
    .D18sidebar {
      position: absolute;
      right: 18%;
      width: 18%;
      top: 230px; } }

.sticky {
  position: fixed;
  top: 2%;
  right: 20%;
  width: 15%; }

.D18publish-date {
  margin-top: 10px; }

.D18author-name {
  font-size: 18px !important;
  line-height: 1.4 !important;
  margin-bottom: 5px;
  margin-top: 10px;
  font-weight: 600;
  font-family: Montserrat, sans-serif !important; }

.D18author-position {
  font-size: 16px !important;
  line-height: 22px !important;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif !important; }

.D18quote-text {
  font-size: 16px !important;
  line-height: 1.4 !important;
  margin-bottom: 15px;
  font-weight: 600 !important;
  font-family: Montserrat, sans-serif !important; }

.D18quote-author {
  font-size: 15px !important;
  line-height: 1.4 !important;
  margin-bottom: 5px;
  font-weight: 600 !important;
  font-family: Montserrat, sans-serif !important; }

.D18cover-image {
  height: 320px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%; }

.D18staff-image {
  width: 180px;
  padding: 0 10px 0 0; }

@media screen and (min-width: 992px) {
  .D18staff-image {
    position: relative;
    padding: 0;
    width: 100%;
    float: none; } }

.D18staff-wrapper::after {
  content: "";
  clear: both;
  display: table; }

.D18parallax {
  height: auto;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.threecolumnscontentblock .promoitemsgridblock .promoitems-grid .events li:last-child {
  border-bottom: 0; }

.threecolumnscontentblock .promoitemsgridblock .promoitems-grid .events li:first-child {
  border-top: solid 1px #1d2b4d; }

.threecolumnscontentblock .promoitemsgridblock .smallpromoblock h2.smallpromoblockfeed-title {
  font-weight: bold;
  text-align: left;
  margin-bottom: 10px;
  margin-left: 0; }

.threecolumnscontentblock .promoitemsgridblock .data-item__content-wrapper {
  padding-left: 10px; }

.threecolumnscontentblock .load-more {
  margin-left: 0; }

.threecolumnscontentblock .container ul {
  margin-bottom: 30px;
  margin-left: 0;
  padding-left: 0;
  width: 90%; }

.threecolumnscontentblock .container .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap; }

.advanced-carousel-container.advanced-v1 .advanced-carousel-wrapper .controls-container .advanced-carousel__controls {
  left: 40%;
  bottom: 80px; }

.advanced-carousel-container.advanced-v1 .video-js.vjs-fluid {
  width: 100%;
  max-width: 100%;
  height: 0; }

.advanced-carousel-container.advanced-v1 .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner {
  background-color: whitesmoke;
  padding-left: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  min-width: 700px; }
  .advanced-carousel-container.advanced-v1 .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner .info-box {
    border-width: 3px; }
    .advanced-carousel-container.advanced-v1 .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner .info-box h2 {
      margin-top: 0; }
    .advanced-carousel-container.advanced-v1 .advanced-carousel-wrapper ul.advanced-carousel .carousel-item__wrapper-inner .info-box .read-more {
      position: absolute;
      bottom: 0; }

