/* Minification failed. Returning unminified contents.
(14109,1): run-time error CSS1019: Unexpected token, found '}'
(17892,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(17893,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(17904,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(17905,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(17960,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17961,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17962,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17963,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17964,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17965,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21366,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21367,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21380,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21381,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21638,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(21639,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(21650,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(21651,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22063,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22064,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22077,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(22078,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22892,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(22893,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(22906,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(22907,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(23321,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(23322,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
@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: 30px;
        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: 15px;
    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;
    }
}

.lh-copy ul.list-inline {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .lh-copy ul.list-inline {
        margin-bottom: 25px;
    }
}

.lh-copy 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) {
    .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;
    }
}

.rhs-listing {
    /*@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 {
        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;
}

.rhs-listing ul.list-group {
    padding-left: 0;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .rhs-listing ul.list-group li {
        margin-bottom: 15px;
        list-style-type: none;
        margin-left: 0px;
    }

        .rhs-listing ul.list-group li a {
            color: #1d2b4d;
            margin-left: -13px;
            padding-left: 13px;
            background: transparent url(/static/assets/img/modules/arr-related.png) 0 5px no-repeat;
        }

        .rhs-listing ul.list-group li.list-group-item {
            border: none;
            padding: 0;
            background-color: transparent;
            font-family: "Montserrat", sans-serif;
            font-size: 14px;
            color: #1d2b4d;
            padding-left: 13px;
        }

@media (min-width: 992px) and (max-width: 1199px) {
    .rhs-listing ul.list-group {
        padding-right: 20px;
    }
}

.rhs-listing ul.list-group li.list-group-item {
    border-bottom: solid 1px #dfdfdf;
    padding-bottom: 6px;
    margin-bottom: 5px;
    line-height: 1.3;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .rhs-listing ul.list-group li.list-group-item.highlight {
        background-color: #ff5271;
        padding-top: 5px;
        margin-top: -5px;
        border-radius: 0;
    }

    .rhs-listing ul.list-group li.list-group-item:last-child {
        border-bottom: none;
    }

@media (max-width: 767px) {
    .rhs-listing ul.list-group li.list-group-item {
        padding-bottom: 7px;
        margin-bottom: 4px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .rhs-listing ul.list-group li.list-group-item {
        padding-top: 2px;
        /*padding-bottom: 5px;*/
    }
}

.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.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: 0px;
    transition: all 0.25s ease;
}

    #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: #343434;
    background: rgba(52, 52, 52, 0.9);
    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: 15px;
    }

        .main-search a.main-search__close span.close {
            background: url(/static/assets/img/modules/btn-close-search.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;
        }

        .main-search a.main-search__close:hover span.close {
            background-position: left top;
        }

    .main-search form #main-search__find-lawyer {
        margin-top: 275px;
        width: calc(100% - 30px);
        background: transparent;
        border: none;
        font-size: 20px;
        font-family: "Montserrat", sans-serif;
        color: #ffffff;
        -webkit-appearance: none;
        border-radius: 0px;
    }

        .main-search form #main-search__find-lawyer:focus {
            outline: none;
        }

    .main-search form .main-search__submit {
        bottom: 12px;
        float: right;
        right: 0;
        border: none;
        background: transparent;
        text-indent: -999px;
        background: transparent url(/static/assets/img/header/Search-icon-menu.png) 0 0 no-repeat;
        width: 24px;
        height: 24px;
        margin: -28px 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;
    }
}

.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: 71px;
    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;
                background: transparent url(/static/assets/img/modules/arr-related.png) 0 5px no-repeat;
            }

            .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;
}

.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: 428px;
            height: 100%;
            background: #efefef;
            position: absolute;
            top: 0;
        }
}

@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: 468px;
        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 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;
    }

        .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: #ffffff;
}

.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: none !important;
}

/* | 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;
    }

        .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;
}

.fbd-accordion .panel .panel-title a, #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';
	}*/
}

@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;
    }
}

.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: 15px;
    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;
    }
}

.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 a {
    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 {
    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;
    }
}

@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%;
        }
}

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: 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: 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;
    }
}

#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';
	}*/
        }

@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 (min-width: 768px) and (max-width: 991px) {
    .t8-search-results #search-bar form#form-search input[type=text], .t8-search-results #search-bar div#form-search input[type=text] {
        width: 420px;
    }
}

@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) 0 0 no-repeat;
    float: left;
    height: 28px;
    width: 28px;
    color: transparent;
    font: 0/0 a;
}

.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: 10px;
}

.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';
	}*/
}

@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';
	}*/
}

@media (max-width: 767px) {
    .t8-search-results #search-bar div#form-search input[type=text] {
        width: 90%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .t8-search-results #search-bar div#form-search input[type=text] {
        width: 90%;
    }
}

.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: 0;
        margin-bottom: 30px;
        float: left;
    }
}

@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;
    /*@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;
}


.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;
}

    .find-a-lawyer .find-a-lawyer__dropdown.active {
        overflow: visible;
        max-height: 1000px;
        border-top: solid 1px #1d2b4d;
        margin-top: 15px;
        padding-top: 15px;
    }

    .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) {
    .find-a-lawyer .find-a-lawyer__dropdown form {
        margin-top: 25px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .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 {
    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 {
        outline: none;
    }

.find-a-lawyer .find-a-lawyer__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;
}

    .find-a-lawyer .find-a-lawyer__dropdown .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;
}

    .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 {
    background: #efefef;
}

    .home__news h2 {
        font-size: 22px;
        margin-top: 31px;
        margin-bottom: 25px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@media (max-width: 767px) {
    .home__news h2 {
        font-size: 18px;
        margin-bottom: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home__news h2 {
        margin-top: 26px;
        margin-bottom: 20px;
    }
}

.home__news .news-controls {
    text-align: right;
    padding: 25px 0 10px 0;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .home__news .news-controls {
        text-align: left;
        padding-top: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home__news .news-controls {
        text-align: left;
        padding: 20px 0;
    }
}

.home__news .news-controls a {
    color: #1d2b4d;
    background: none;
    padding: 12px 20px;
    margin: 10px 0 30px;
    border: solid 1px #1d2b4d;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    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;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .home__news .news-controls a:hover {
        box-shadow: inset 200px 0 0 0 #cd8bda;
        /*@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';
	}*/
        border: solid 1px #cd8bda;
    }

@media (max-width: 767px) {
    .home__news .news-controls a:hover {
        box-shadow: inset 600px 0 0 0 #cd8bda;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home__news .news-controls a:hover {
        box-shadow: inset 600px 0 0 0 #cd8bda;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .home__news .news-controls a:hover {
        box-shadow: inset 350px 0 0 0 #cd8bda;
    }
}

@media (min-width: 1200px) {
    .home__news .news-controls a:hover {
        box-shadow: inset 350px 0 0 0 #cd8bda;
    }
}

.home__news .news-controls a:first-child {
    margin-right: 7px;
}

@media (max-width: 767px) {
    .home__news .news-controls a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .home__news .news-controls a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

.home__news ul {
    margin: 0;
    padding: 0;
}

    .home__news ul li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .home__news ul.news__with-image {
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@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;
    /*@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__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;
    /*@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__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;
}

    .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;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

    .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;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@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;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@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 {
    margin-bottom: 38px;
}

    ul.news__listing li {
        border-top: solid 1px #ffffff;
        padding: 15px 5px 15px;
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }

@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: 16px;
        font-family: "Montserrat", sans-serif;
        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;
    }

@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: 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) {
    .global-markets-cta .vchild .container {
        position: relative;
        top: 75px;
        background: white;
        padding-top: 20px;
    }
}

.global-markets-cta h2 {
    color: #fff;
    font-weight: 700;
    /*@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) {
    .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) {
    #standardheroblock .vchild .container {
        padding-top: 40px !important;
    }

        /*#standardheroblock .vchild .container h2 {
            color: #1d2b4d;
        }

        #standardheroblock .vchild .container p {
            color: #1d2b4d;
        }*/

    #standardheroblock .global-markets-cta.short-module .vchild {
        margin-bottom: 15%;
    }
}

@media only screen and (max-width:767px) and (orientation: landscape) {
    #standardheroblock .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%;
}

.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;
}

.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;
    }

@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;
    }
}

.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';
	}*/
}

@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 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 {
    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 {
        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) {
    .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;
        }

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
    .vchild .container {
        /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) and (max-width: 767px) {
    .vchild .container {
        position: relative;
        top: 125px;
        background: white;
        padding-top: 20px;
    }
}

.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;
    background: transparent url(/static/assets/img/modules/arrow-module-white.png) 0 7px no-repeat;
}

.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 !important;
        margin-top: 15px !important;
    }
}

@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-top: 15px;
}

    .small-promo .inner .read-more.right {
        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 {
    /*@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) {
    .standardheroblock .global-markets-cta.short-module {
        height: auto;
        background-size: cover;
        background-position: center top;
    }

        .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;
        }
}

@media (min-width: 768px) and (max-width: 991px) {
    .standardheroblock .global-markets-cta.short-module {
        height: 360px;
        background-size: cover;
        background-position: center top;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .standardheroblock .global-markets-cta.short-module {
        height: 360px;
        background-size: cover;
        background-position: center top;
    }
}

@media (min-width: 1200px) {
    .standardheroblock .global-markets-cta.short-module {
        height: 360px;
        background-size: cover;
        background-position: center top;
    }
}

.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;
    /*@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) {
    .standardheroblock .promo h2, .standardheroblock .promo-left h2, .standardheroblock .promo-right h2 {
        font-size: 26px;
        line-height: 36px;
        margin-top: 10px;
        margin-bottom: 5px;
    }
}

@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) {
    .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;
    height: 185px;
}

    .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;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@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;
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}


@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 {
        height: 160px;
        overflow: auto;
        font-family: georgia, serif;
        color: #1d2b4d;
        font-weight: normal;
    }

.visible-xs .tooltip-content.share {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .visible-xs .tooltip-content.share {
        margin: 10px 0 20px -20px;
    }

        .visible-xs .tooltip-content.share:after {
            /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        }
}

@media (max-width: 767px) and (max-width: 767px) {
    .visible-xs .tooltip-content.share:after {
        margin-left: -77px;
    }
}

.visible-xs .tooltip-content.language {
    /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
}

@media (max-width: 767px) {
    .visible-xs .tooltip-content.language {
        margin: 10px 0 20px -70px;
    }

        .visible-xs .tooltip-content.language:after {
            /*@else {
		@warn 'Breakpoint mixin supports: xs, sm, md, lg';
	}*/
        }
}

@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.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-top: -32px;
        margin-bottom: -32px;
    }
}

.navbar.longer-nav ul {
    margin: 20px 0 0 0;
    float: left;
    padding-left: 0px;
    clear: left;
    margin-left: -12px;
}

.navbar.longer-nav.carousel ul {
    list-style: none;
}

.navbar.longer-nav .mobile-menu ul {
    margin-top: 22px;
    padding: 0;
    float: none;
    min-width: 254px;
    margin-left: 20px;
    width: 362px;
}

.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: 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;
    }
}

.EPiServerForms .Form__MainBody {
    margin-top: 15px;
    margin-bottom: 40px;
}

.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 {
    width: 30%;
    background: none;
    border: solid 1px #ccc;
    padding: 5px !important;
    cursor: pointer;
}

    .formcontainerblock .EPiServerForms button.FormCaptcha__Refresh {
        width: 100%;
    }

    .formcontainerblock .EPiServerForms button[type="submit"] {
        border: solid 1px #ccc;
        font-family: "Montserrat", sans-serif;
        font-size: 16px;
        font-weight: normal;
        padding: 15px;
        text-align: center;
        text-decoration: none;
        transition: all 0.3s ease;
        background: #ffffff;
        color: #1d2b4d;
    }

        .formcontainerblock .EPiServerForms button[type="submit"]:hover, .formcontainerblock .EPiServerForms button[type="submit"]:focus {
            background: #1d2b4d;
            color: #ffffff;
        }

.formcontainerblock .EPiServerForms .FormCaptcha img {
    display: block;
    margin-bottom: 10px;
}

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, #find-a-lawyer .input-group, .falo-wrapper, #home-carousel,
    .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;
}

.video-title-bar {
    bottom: 9%;
    background-color: #f4f4f4;
    z-index: 100;
    height: 50px;
    margin-bottom: 20px;
}

    .video-title-bar p {
        float: left;
        font-size: 14px !important;
        font-weight: 700;
        margin-bottom: 0px;
        padding-top: 14px;
        padding-bottom: 16px;
        width: 70%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-family: "Montserrat",sans-serif !important;
    }

.D07body {
    margin-bottom: 30px;
}

    .D07body p {
        font-size: 16px;
        line-height: 22px;
        color: #1d2b4d !important;
        font-family: Georgia, serif;
    }

    .D07body img {
        max-width: 100%;
    }

.D07socialcontainer {
    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%;
}

/*D18*/

.D18sidebar {
    height: auto;
}

.sticky {
    position: fixed;
    top: 2%;
    right: 25%;
    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;
}

.D18staff-wrapper::after {
    content: "";
    clear: both;
    display: table;
}

@media (min-width: 992px) {
    .D18staff-image {
        float: left;
    }

    .D18staff-image {
        position: relative;
        padding: 0;
        width: 100%;
        float: none;
    }
}

.D18parallax {
    height: auto;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}



/* 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.image-text {
    margin: 50px 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;
}

.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 > 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.image-text {
        margin: 50px 0;
    }

    .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;
    }

@media only screen and (min-width: 992px) and (max-width: 1999px) {
    .col-lg-4 .linklistblock {
        padding-right: 100px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .col-lg-4 .linklistblock {
        padding-right: 15px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .col-lg-4 .linklistblock {
        padding-right: 50px;
    }
}

.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%;
    }

.D07socialcontainer .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;
    margin-right: 15px;
    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 #cbcbcb;
    padding: 10px 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: grey !important;
        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;
        }

.passle-post-container img {
    width: 100%;
}

.passle-post-container {
    margin-bottom: 20px;
}

.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 .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 {
    padding-top: 20px;
}

.passle-post-container .post .passle-post-content p:first-of-type {
    padding-top: 20px;
}

.passle-post-container .post .passle-post-content p {
    font-size: 14px;
    line-height: 20px;
}

.passle-post-container .post .passle-readmore {
    padding-top: 20px;
}

.passle-post-container .post .passle-readmore a {
    text-transform: uppercase;
    border: 1px solid #1D2B4D;
    padding: 5px 7px;
    font-size: 12px;
    color: #1D2B4D;
}
.passle-plugin-content {
    margin-bottom: 20px;
}


.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;
    }
}

.load-more {
    background-color: #ffffff;
    cursor: pointer;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    border: 1px solid #1D2B4D !important;
    padding: 7px 9px;
    font-size: 14px;
    color: #1D2B4D !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;
}

.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;
}

/*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{
        position:absolute;
        bottom: 5px;
    }
}

@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%;
}

