/*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */
/* GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

/* Fonts */
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=085fde93-8631-4a93-b766-4f0ca64f826a&fontids=692680,692683,692704,692707");

@font-face {
    /* 45 Light */
    font-family: "HelveticaNeue";
    src: url("fonts/692680/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
    src: url("fonts/692680/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"), url("fonts/692680/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"), url("fonts/692680/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"), url("fonts/692680/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    /* 46 Light */
    font-family: "HelveticaNeue";
    src: url("fonts/692683/a4f9f319-dec9-4afc-8b50-e18cc1b61cb4.eot?#iefix");
    src: url("fonts/692683/a4f9f319-dec9-4afc-8b50-e18cc1b61cb4.eot?#iefix") format("eot"), url("fonts/692683/8e9ee02b-f337-4f13-ad6c-969d6d6536c8.woff") format("woff"), url("fonts/692683/beddbbc6-203e-4f36-8960-3f5ca22af567.ttf") format("truetype"), url("fonts/692683/af177436-d9e8-44e8-9c9c-ef2d945f20a3.svg#af177436-d9e8-44e8-9c9c-ef2d945f20a3") format("svg");
    font-style: italic;
    font-weight: normal;
}

@font-face {
    /* 65 Medium */
    font-family: "HelveticaNeue";
    src: url("fonts/692704/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");
    src: url("fonts/692704/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"), url("fonts/692704/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"), url("fonts/692704/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"), url("fonts/692704/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
    font-style: normal;
    font-weight: bold;
}

@font-face {
    /* 66 Medium */
    font-family: "HelveticaNeue";
    src: url("fonts/692707/71c74bc5-e7c8-48ad-9b03-43f3e6760e4e.eot?#iefix");
    src: url("fonts/692707/71c74bc5-e7c8-48ad-9b03-43f3e6760e4e.eot?#iefix") format("eot"), url("fonts/692707/5f0efe11-b07a-49fc-ab86-7af6152fa368.woff") format("woff"), url("fonts/692707/fea58e5b-b0a7-43f7-8928-fc0639365852.ttf") format("truetype"), url("fonts/692707/398e1bb8-f2eb-41d5-b3b6-b9a889b52ee7.svg#398e1bb8-f2eb-41d5-b3b6-b9a889b52ee7") format("svg");
    font-style: italic;
    font-weight: bold;
}

/* Base */

body, p, h1, h2, h3, h4, h5, h6, .page-title, .post .title, .page .title, .archive .title, #navigation {
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: normal !important;
}

body, p {
    font-size: 14px;
    line-height: 20px;
    /*letter-spacing: 0.05em;*/
}

body.home .fra-icon-graph-01,
body.home .fra-icon-partner-platform,
body.home .fra-icon-globe-01 {
    color: #e57200;
    font-size: 80px;
    height: 95px;
}

body.home .fra-icon-graph-01 strong,
body.home .fra-icon-partner-platform strong,
body.home .fra-icon-globe-01 strong {
    text-indent: -99999px;
    display: none;
}

body.full-width .home-content .content {
    padding-left: 1.618em;
    padding-right: 1.618em;
}

/* Links */

a, a:link, a:visited {
    color: #E57200;
}

/* Headings */

h1, h2, h3, h4, h5, h6 {
    color: #211052;
}

h1 {
    font-size: 26px;
}

h2 {
    font-size: 21px;
}

hr {
    border: none;
    height: 1px;
    color: #dddddd;
    background-color: #dddddd;
}

.hide {
    display: none;
}

.button {
    display: block;
    border-radius: 0px !important;
    padding: 11px 15px 8px 15px !important;
    background-color: #352a60 !important;
    border-bottom: 5px #200040 solid !important;
    font-size: 14px;
    color: #FFFFFF;
}

/* 6.1 Buttons */
.buttonfa {
	border:none;
    outline:none;
    padding: 9px 15px 6px 15px !important;
    border-bottom: 5px #200040 solid !important;
    display: inline-block;
    color: white !important;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    /* Make inputs the same size as normal text */

    font-family: inherit;
    /* Make inputs use the correct typeface instead of the browser default */

    cursor: pointer;
    /* Inputs need pointers! */

    overflow: visible;
    width: auto;
    /* IE fix */

    line-height: 1.618em;
    white-space: nowrap;
    background: #428bca;
    font-weight: 300;
    text-transform: none;
    text-shadow: none;
}

.buttonfa:hover {
    text-decoration: none;
    background: #245682;
}

.buttonfa:active {
    border-color: #003675;
    box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, 0.3);
}

.buttonfa.small {
    font-size: .6em;
    letter-spacing: 1px;
}

.buttonfa.large {
    font-size: 1.4em;
}

.buttonfa.xl {
    font-size: 2em;
}

.buttonfa.purple {
    border-color: #200040;
    background: #352a60;
    clear: left !important;
}

.buttonfa.purple:hover {
    background: #200040;
}

.buttonfa.red {
    border-color: #af4040;
    background: #d72323;
}

.buttonfa.red:hover {
    background: #d20000;
}

.buttonfa.orange {
    border-color: #af7440;
    background: #d76b23;
}

.buttonfa.orange:hover {
    background: #d25e00;
}

.buttonfa.green {
    border-color: #87bf00;
    background: #8dc11e;
}

.buttonfa.green:hover {
    background: #87c000;
}

.buttonfa.download {
    position: relative;
    clear: none !important;
    margin: 1.2em 0 0 10px;
}

.buttonfa.download span {
    position: absolute;
    background: #200040 url(images/download.png) top right no-repeat;
    width: 20px;
    height: 42px;
    right: -20px;
    top: 0;
}

.buttonfa.button-read-more {
    clear: none !important;
    float: left;
    display: block;
    margin-top: 1.2em;
}

.single-post .buttonfa.download {
    margin-left: 0;
}

article.type-thinking .buttonfa.download {
    margin-left: 0;
}

/* Header */
#logo a {
    display: block;
}

/* HOME STYLES
----------------- */

#home-cta {
    border-top: 8px solid #E57200;
    padding-top: 40px;
}

#home-cta h2 {
    margin-top: 10px;
    color: #E57200;
    font-weight: normal;
    font-size: 24px;
}

#home-cta .threecol-one {
    position: relative;
    height: 326px;
}

#home-cta .threecol-one a,
#home-cta .threecol-one a:hover {
    text-decoration: none !important;
}

#home-cta .threecol-one .buttonfa {
    position: absolute;
    bottom: 0;
}

@media only screen and (max-width: 1030px) {

    #home-cta .threecol-one {
        height: 439px;
    }

}

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

    #home-cta {
        border: none;
        padding-top: 0;
        height: 82px;
    }

    #home-cta .threecol-one {
        height: 82px;
        width: 33.3% !important;
        float: left;
    }

    #home-cta .threecol-one .sprite {
        margin: 0 auto;
    }

    #home-cta .threecol-one h2,
    #home-cta .threecol-one p,
    #home-cta .threecol-one .buttonfa {
        display: none;
    }

    .mainFeature {
        position: relative;
        padding-top: 65%;
        margin-bottom: 30px;
    }

    .mainFeature .twocol-one h2 a {
        font-size: 34px;
        line-height: normal;
    }

    .mainFeature .twocol-one.last {
        position: absolute;
        top: 0;
    }

    .home-block-seperate {
        margin-bottom: 30px !important;
    }

    .homeFeatures .newsbox, .homeFeatures .featurebox {
        height: auto !important;
    }

    #homeFooterFeatures .fourcol-one.last {
        margin-bottom: 0;
    }

    #homeFooterFeatures {
        padding-bottom: 30px;
    }

    .featurebox a {
        min-height: 0 !important;
    }

    .featurebox ul {
        clear: both !important;
    }

    .mainFeature h2 {
        margin-top: 10px;
    }

}

/* Breadcrumbs */

#breadcrumbs-wrapper {
    background: #eee;
    width: 100%;
}

#breadcrumbs-wrapper,
#top-breadcrumbs-col {
    position: relative;
    height: 100px;
    margin: 0;
}

#breadcrumbs-inner {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 1.618em;
    padding-right: 1.618em;
}

#breadcrumbs-inner .fourcol-one,
#breadcrumbs-inner .threecol-one,
#breadcrumbs-inner .breadcrumbs {
    margin-bottom: 0;
}

#top-breadcrumbs-col {
    position: relative;
}

#breadcrumbs-trail-wrapper {
    position: absolute;
    bottom: 25px;
}

#top-breadcrumbs-col .breadcrumb-trail,
#top-breadcrumbs-col .breadcrumb-trail a {
    font-size: 12px;
    text-transform: lowercase;
    color: #444;
}

#top-breadcrumbs-col h2.breadcrumb-title {
    color: #444;
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
}

#top-social-col {
    float: right;
    text-align: right;
    margin: 0;
}

#top-social-wrapper span,
#top-social-wrapper a,
#top-social-wrapper a:hover {
    color: #444;
    text-decoration: none;
}

#top-social-wrapper {
    margin-top: 37px;
}

#top-social-wrapper span {
    font-size: 20px;
}

#top-social-wrapper a:before {
    font-size: 26px;
    margin-left: 10px;
}

#top-social-wrapper a span {
    display: none;
}

/* Sidebars */

#sidebar {
    padding-top: 40px;
    width: 23.91%;
}

#sidebar-people {
    width: 23.91%;
}

#sidebar #news-search {
    position: relative;
}

#sidebar #search {
    width: 88%;
    padding: 10px 4%;
    margin: 0 0 20px 0;
}

@media only screen and (max-width: 845px) {

    #sidebar #search {
        font-size: 12px;
    }
}

#sidebar .icon.icon-search {
    position: absolute;
    color: #787878;
    right: 8%;
    top: 13px;
    font-size: 18px;
}

#top-pointer {
    height: 14px;
    width: 26px;
    position: absolute;
    bottom: -14px;
    background: transparent url(images/sidebar-arrow.png) 0 0 no-repeat;
}

#sidebar-menu,
#sidebar-content-wrapper {
    max-width: 280px;
}

#sidebar-menu {
    background: #eee;
    margin-bottom: 20px;
}

#sidebar-menu li {
    padding: 0 7.2%;
}

#sidebar-menu li a {
    color: #444;
    display: block;
    padding: 15px 0;
    border-bottom: 1px solid #6E6E6E;
}

.archive-sidebar #sidebar-menu li a {
    border-top: 1px solid #6E6E6E;
}

#sidebar-menu li.current a,
#sidebar-menu li.current_page_item > a {
    color: #E57200;
}

#sidebar-menu li:last-child a {
    border: none;
}

.archive-sidebar #sidebar-menu li:last-child a {
    border-top: 1px solid #6E6E6E !important;
    border-bottom: 1px solid #6E6E6E !important;
}
.archive-sidebar #sidebar-menu .sidebar-menu-toplevel a,
#sidebar-menu .sidebar-menu-toplevel a {
    font-weight: bold;
    border-top: none;
}

.archive-sidebar #sidebar-menu .sidebar-menu-toplevel a {
    border-bottom: none;
}

.news-sidebar #sidebar-menu .sidebar-menu-toplevel a {
    font-weight: bold;
}

.archive-sidebar #sidebar-menu {
    padding-bottom: 10px;
}

#sidebar-content-wrapper {
    /*margin-top: 20px;*/
}

#sidebar .archive-sidebar ul.children li a {
    border: none !important;
    padding: 8px 0 !important;
}

/* News */

article.post,
article.thinking,
article.job-entry {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

article.post .entry p {
    margin: 1.2em 0 0 0;
}

article.job-entry:last-of-type {
    border: none;
}

article:after {
    content: "";
    display: table;
    clear: both;
}

article.post h1,
article.thinking h1 {
    margin: 0 0 5px 0;
}

article.post .date,
article.thinking .date {
    color: #e57200;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 10px 0;
}

.news-thumbnail {
    float: left;
    margin-right: 3.2%;
}

.single-post .news-thumbnail {
    float: none;
    width: 100%;
    margin: 0 0 20px 0;
}

.single-post .news-thumbnail img {
    width: 100%;
    height: auto;
}

.single-post article.post,
article.single-post {
    border: none !important;
    padding: 0 !important;
}

.featured-news .news-thumbnail {
    width: 65%;
    float: right;
    margin: 0 0 3.2% 3.2%;
}

.featured-news .news-thumbnail img,
.news-post-thumbnail img {
    width: 100%;
    height: auto;
}

.news-post-thumbnail {
    width: 33%;
    float: left;
    margin: 0 1.2em 1.2em 0;
}

.single-thinking .news-post-thumbnail {
    width: 100%;
}

.featured-news .buttonfa {
    display: block;
    float: left;
    clear: both;
}

#performance-chart-front {
    width: 100%;
    height: 155px;
}

.performance-disclaimer {
    display: block;
    margin: 0 auto;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}

#performance-chart {
    width: 100%;
    margin-top: 40px;
}

#performance-chart:after {
    content: "";
    display: table;
    clear: both;
}

#performance-chart-annual,
#performance-chart-period {
    min-height: 640px;
    float: left;
}

#performance-chart-annual {
    width: 60.5%;
    margin-right: 3.5%;
    margin-left: 1%;
}

#performance-chart-annual .yaxisLabel {
    left: -1.8%;
}

#performance-chart-period {
    width: 35%;
}

#performance-chart-period .yaxisLabel {
    left: -6%;
}

#performance-chart-period-placeholder,
#performance-chart-annual-placeholder {
    width: 100%;
    height: 500px;
}

/*#performance-chart-period .legend table {
    bottom: -15% !important;
    top: auto !important;
    width: 100% !important;
}

#performance-chart-period .legend table tr {
    width: 43%;
    float: left;
}

#performance-chart-period .legend table tr:first-of-type {
    width: 30%;
    margin-left: 24%;
}*/

#performance-chart .performance-disclaimer {
    margin-top: 10px;
    line-height: 15px;
}

#performance-disclaimer p {
    text-align: center;
    width: 100%;
}

.legendLabel {
    white-space: nowrap;
    font-size: 9px;
    line-height: 13px;
    vertical-align: middle;
    padding-left: 3px;
}

.ie-message {
    display: none;
}

.chart-title {
    width: 100%;
    text-align: center;
    padding-bottom: 20px;
}

.yaxisLabel {
    position: absolute;
    text-align: center;
    font-size: 12px;
}

.yaxisLabel {
    top: 50%;
    /*left: -15px;*/
    transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform:  rotate(-90deg);
    transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

@media only screen and (max-width: 900px) {

    #performance-chart-annual,
    #performance-chart-period {
        width: 100% !important;
        margin-right: 0 !important;
        padding-bottom: 40px;
    }

    #performance-chart-period {
        padding-bottom: 80px;
    }
}

.home-block-seperate {
    width: 100%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 40px;
}

.homeFeatures p,
#homeFooterFeatures p {
    margin-bottom: 10px;
}

.homeFeatures img {
    width: 100%;
    height: auto;
}

.video-quick-play {
    position: relative;
    display: inline-block;
    width: auto;
    float: left;
}

.video-quick-play div {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: transparent url(images/play.png) top right no-repeat;
    z-index: 999;
}

.homeFeatures p.date,
#homeFooterFeatures p.date {
    color: #e57200;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 15px;
}

.homeFeatures h2,
#homeFooterFeatures h2,
.homeFeatures h3,
#homeFooterFeatures h3 {
    margin-bottom: 4px;
}

.homeFeatures h2 a,
#homeFooterFeatures h2 a {
    color: #352a60;
    font-size: 25px;
    font-weight: 300 !important;
    text-decoration: none;
}

.homeFeatures h3 a,
#homeFooterFeatures h3 a {
    color: #352a60;
    font-size: 18px;
    font-weight: 300 !important;
    text-decoration: none;
}

/*.homeFeatures .col-full .fourcol-one,
#homeFooterFeatures .col-full .fourcol-one {
    margin-top: 40px !important;
}*/

article .fourcol-one img {
    width: 100%;
    height: auto;
}

.homeFeatures .newsbox,
.homeFeatures .featurebox {
    min-height: 256px;
    height:auto;
    overflow: hidden;
    position: relative;
}

.homeFeatures .featurebox ul {
    background: transparent url(images/thinking-bullet.gif) left 2px no-repeat;
}

#homeFooterFeatures .newsbox {
    height: 300px;
    overflow: hidden;
}

.homeFeatures .newsbox,
#homeFooterFeatures .newsbox {
    background-color: #eeeeee;
}

.homeFeatures .newsbox .corner,
#homeFooterFeatures .newsbox .corner {
    background-image: url(images/page-flip-over.gif);
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
}

.homeFeatures .newsbox .newsboxmargin,
#homeFooterFeatures .newsbox .newsboxmargin {
    margin: 12px 20px 20px 20px;
    display: block;
    height: 268px;
    position: relative;
}

.homeFeatures .newsbox .newsboxmargin {
    height: 223px;
}

.homeFeatures .newsbox .newsboxmargin h2 a,
#homeFooterFeatures .newsbox .newsboxmargin h2 a {
    font-size: 18px;
}

@media only screen and (max-width: 1210px) {

    #homeFooterFeatures .twitter-feed .newsbox .newsboxmargin h2 a {
        font-size: 16px !important;
    }

}

@media only screen and (max-width: 1175px) {

    #homeFooterFeatures .twitter-feed .newsbox .newsboxmargin h2 a {
        font-size: 14px !important;
    }

}

.homeFeatures .newsbox .newsboxmargin .buttonfa,
#homeFooterFeatures .newsbox .newsboxmargin .buttonfa {
    position: absolute;
    bottom: 0;
    left: 0;
}

#homeFooterFeatures .icon-twitter {
    display: inline-block;
    float: left;
    margin-right: 5px;
}

#homeFooterFeatures .icon-twitter:before {
    font-size: 28px;
    vertical-align: middle;
    color: #352a60;
}

.featurebox a {
    display: block;
    min-height: 0;
}

.featurebox a.image-link-wrap {
    min-height: 189px !important;
float:left;
position:relative;
}

.homeFeatures .featurebox .video,
#homeFooterFeatures .featurebox .video {
    position: absolute;
    left: 90px;
    top: 40px;
}

.homeFeatures .featurebox a img,
#homeFooterFeatures .featurebox a img {
    display: block;
    margin-bottom: 10px;
}

a.archive-year-link {
    display: inline-block !important;
}

.homeFeatures .featurebox ul,
#homeFooterFeatures .featurebox ul {
    /*padding-left: 25px;*/
    list-style: none;
}

.homeFeatures .featurebox ul li,
#homeFooterFeatures .featurebox ul li {
    margin-bottom: 10px;
}

.homeFeatures .featurebox ul li h3,
#homeFooterFeatures .featurebox ul li h3 {
    font-size: 18px;
    color: #352A60;
    margin-bottom: 5px;
    padding-left: 25px;
    background: rgba(0, 0, 0, 0) url(images/thinking-bullet.gif) left 2px no-repeat;
    height: auto;
    clear: both;
}

.homeFeatures .featurebox ul li p a,
#homeFooterFeatures .featurebox ul li p a {
    color: #e57200;
    font-size: 12px;
    min-height: 0;
}

#homeFooterFeatures .newsbox {
    position: relative;
    min-height: 300px;
}

/* Content */

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

/*.entry.has-introduction p:first-of-type {
    color: #342A5F;
}*/

#partners-title {
    background-color: #eeeeee;
    border-top: 1px solid #dddddd;
}

#partners-title h3 {
    font-size: 20px;
    color: #000;
    font-weight: 300;
    margin: 18px 0;
    display: inline-block;
}

.partners-inner-wrapper {
    padding-left: 1.618em;
    padding-right: 1.618em;
}

#partners {
    background-color: #FFFFFF;
}

#partners .col-full {
    background-image: url(images/icon-partners-arrow-dn.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    text-align: center;
}

#partners .col-full a {
    display: table-cell;
    width: 200px;
    height: 125px;
    vertical-align: middle;
    text-align: center;
}

#calltoAction {
    background-color: #EEEEEE;
}

#calltoAction p {
    color: #352a60;
    font-size: 25px;
    line-height: 47px;
    margin: 30px 0;
    display: inline-block;
    text-align: center;
    width: 100%;
}

#calltoAction p a {
    margin-left: 10px;
}

#homeFooterFeatures {
    padding-top: 40px;
    background-color: #CCCCCC;
}

.tweet-box {
    padding: 0 0 6px 0;
    border-bottom: 1px solid #aeaeae;
    float: left;
    clear: both;
}

.tweet-box .tweet-date {
    color: #e57200;
}

.tweet-box:last-of-type {
    border: none;
    padding: 6px 0 0 0;
}

/* Search pages */
.searchform, #searchform {
    margin: 0;
    padding: 0;
    border: none;
}

#search-box {
    width: 96%;
    padding: 15px 2%;
    background: #eee;
}

#search-box .search_main {
    width: 40%;
}

#search-box .search_main input {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    padding: 15px 4%;
    margin: 0;
}

#search-box .searchform button.submit {
    top: 15px;
    right: 13%;
}

#search-results article {
    width: 100%;
    clear: both;
    height: auto;
    border-top: 1px solid #ddd;
    border-bottom: none;
    padding: 10px 0 0 0;
}


#search-results article .entry strong {
    color: #E67910;
    text-decoration: underline;
}

#search-results h1 {
    margin: 40px 0 5px 0;
}

#search-results div.results {
    color: #E67910;
    display: block;
    font-size: 0.9em;
    margin: 0 0 20px 0;
}

/* Services */

.services #service-header {
    border-top: 8px solid #E57200;
    padding-top: 40px;
}

.services h1.title {
    margin: 10px 0;
    color: #E57200;
    font-weight: normal;
    font-size: 24px;
}

#services-introduction {
    margin-bottom: 40px;
}

#services-introduction h1 {
    margin: 0 0 0.5em;
}

#the-team,
#available-jobs,
#services-related-posts {
    margin-top: 40px;
    border-top: 1px solid #ddd;
}

#services-related-posts h2.team-title {
    margin-bottom: 20px;
}

#the-team h2.team-title,
#available-jobs h2.available-jobs-title,
h2.board-title {
    color: #4C4C4C;
    margin: 10px 0 20px 0;
}

h2.board-title {
    display: block;
    width: 100%;
    margin-top: 20px;
    border-top: 1px solid #ddd;
}

#board-footer-block {
    clear: both;
    margin-top: 20px;
}

/* People */

#people-directors-wrapper:after,
#people-seniors-wrapper:after {
    content: "";
    display: table;
    clear: both;
}

#people-seniors-wrapper .person a.icon,
#people-all-wrapper .person a.icon {
    font-size: 22px !important;
}

.person {
box-sizing:border-box;
    float: left;
    width: 25%;
    height: 235px;
    padding-right: 20px;
}

.person.people-senior {
    margin-bottom: 20px;
}

.person.person-standard {
    height: 370px;
}

.person.person-standard.person-director {
    height: auto !important;
}

/* Pagination */
#pagination-wrapper {
    clear: both;
    float: right;
}

#pagination-status,
#pagination-previous,
#pagination-next {
    float: left;
    display: block;
    height: 35px;
}

#pagination-status p {
    line-height: 34px;
}

#pagination-previous a,
#pagination-next a {
    width: 35px;
    height: 35px;
    display: block;
    background: transparent url(images/pagination-links.png) 0 0 no-repeat;
    text-indent: -9999px;
}

#pagination-next a {
    background-position: -42px 0;
}

#pagination li {
    margin-left: 5px;
}

/* Service child links */
#service-child-links {
    width: 100%;
}

#service-child-links li {
    float: left;
}

#service-child-links .services-child-separator {
    display: inline-block;
    margin: 0 5px;
    color: #E57200;
}

@media only screen and (max-width: 1120px) {

    .person.person-standard {
        float: left;
        width: 31.2%;
        margin-right: 3.2%;
    }

    .person.person-standard a.icon {
        font-size: 20px;
    }

    .person.person-standard.third {
        margin-right: 0;
    }

    .person.person-standard.last {
        margin-right: 3.2% !important;
    }
}

.people-director,
.thinking-block {
    width: 48.4%;
    margin-right: 3.2%;
    float: left;
    height: 520px;
}

.people-director {
    height: auto;
}

#thinking-introduction {
    clear: both;
    margin-top: 10px;
}

#thinking-introduction:after,
.archive section.entry:after {
    content: "";
    display: table;
    clear: both;
}

#thinking-introduction .thinking-block {
    position: relative;
    height: auto;
    padding-bottom:42px;
    margin-bottom: 20px !important;
}

#thinking-introduction .thinking-block .buttonfa {
    margin-top: 10px;
    position: absolute;
    bottom: 0;
}

.thinking-block h2 {
    margin: 10px 0;
}

#wayne-box {
    display: inline-block;
    float: right;
    max-width: 30%;
    margin: 12px 0 3% 3% !important;
    height: auto;
    width: auto;
}

#wayne-box .person-social-links {
    top: 55px !important;
}


div.person.last {
    margin-right: 0;
}

.person .person-photo img {
    width: 100% !important;
    height: auto !important;
}

#filter-team {
	display:none;
}
@media only screen and (max-width: 767px) {
	#filter-team {
		display:block;
	}
    .person,
    .person.person-standard,
    .thinking-block {
        width: 100% !important;
        margin: 0 !important;
        height: auto !important;
    }

    .person.person-standard {
       /* height: 122px !important;
        border-bottom: 1px solid #ddd;*/
    }

    .person.person-standard a.icon {
        float: left;
        clear: none;
        margin-right: 10px;
    }

    .person.person-standard .person-photo img {
        /*display: none;*/
    }

    .person.person-standard a.icon {
        font-size: 20px;
    }

    .person.person-standard.third {
        margin-right: 0;
    }

    .person.person-standard.last {
        margin-right: 3.2% !important;
    }

    #wayne-box .person-social-links {
        top: 80px !important;
        right: 38px !important;
    }

}

.person .person-photo {
    position: relative;
}

.person-social-links {
    position: relative;
    text-align: left;
    width: 100%;
}

.person a.icon {
    display: inline-block;
    z-index: 999;
    color: #ffffff;
    font-size: 26px;
    clear: both;
padding-right: 10px;
    margin-bottom: 8px;

    background: #E57200;
    border-radius: 50%;
    text-align: center;
    padding: 5px;
    width: 25px;
    height: 25px;
}

.person a:hover {
    text-decoration: none;
}

.person h2 {
    margin: 5px 0 3px 0;
}

.person span {
    display: inline-block;
    max-width: 200px;
    margin: 0 0 10px 0;
}

.person a span{
    height: 35px;
}

.person a.view-person .more{

color: #e96f28;

}

.person a.view-person,
.person a.view-person:hover,
a.view-thinking-category,
a.view-thinking-category:hover {
    display: block;
    color: inherit;
    text-decoration: none;
}

#people-seniors-wrapper {
    margin-top: 40px;
    clear: both;
}

#people-seniors-wrapper {
    margin-bottom: 0;
}

.white-popup-block.person {
    float: none;
    max-width: 430px;
    padding: 2.5%;
    height: auto;
}

.white-popup-block.person h2 {
    margin-top: 20px;
}

/* Footer */

#footer-container {
    background: #222222;
}

.footer-col {
    margin-bottom: 0 !important;
}

#siteby {
    background-color: #333333;
}

/* Below fixes line issue on last items in footer menu */
#menu-item-650, #menu-item-95 {
    border-bottom: none !important;
}

#footerfish {
    color: #AAAAAA;
    height: 35px;
    padding-left: 1.618em;
    padding-right: 1.618em;
}

#footerfish p {
    margin-top: 5px;
    position: relative;
    display: inline-block;
    width: 100%;
    height: 15px;
    line-height: 27px;
}

#footerfish .icon-fatfish {
    font-size: 40px;
    display: inline-block;
    position: absolute;
    margin: -9px 0 0 5px;
}

#footerfish a {
    color: #AAAAAA;
}

#footer {
    border: none !important;
}

#footer p {
    margin-bottom: 10px;
    color: #dddddd;
}

#footer p.title {
    font-size: 20px;
}

ul.navfoot {
    list-style: none !important;
    margin: 0;
    padding: 0;
    width: auto !important;
}

ul.navfoot li.menu-item-home {
    display: none !important;
}

ul.navfoot li {
    width: 42%;
    height: 42px;
    margin: 0 8% 0 0;
    padding: 0;
    vertical-align: middle;
    display: inline-block;
    line-height: normal;
    float: left !important;
    border-bottom: 1px solid #999999;
}

ul.navfoot li a {
    color: #dddddd;
    text-decoration: none;
    margin-top: 11px;
    display: block;
}

ul.navfoot li a:hover {
    color: #e57200;
}

/* Tables */
#content .entry table {
    border: none;
    border-spacing: 0;
    border-collapse: separate;
    width: 100%;
}

#content .entry th {
    background-color: #000000;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 300;
}

#content .entry tr:nth-child(even) {
    background-color: #CCCCCC;
}

#content .entry tr:nth-child(odd) {
    background-color: #DDDDDD;
}

#content .entry td {
    color: #000000;
    font-size: 16px;
}

#content .entry td,
#content .entry th {
    border-right: 1px solid #FFFFFF;
    text-align: left;
    padding: 4px 8px;
}

/* FOOTER SUBSCRIBE */

#footer .gform_body .ginput_container input.medium {
    width: 90% !important;
    font-size: 16px;
    padding: 15px !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    border: 0;
    margin: 0;
    height: 18px;
}

.gform_wrapper ul li.gfield {
    display: inline-block;
    width: 50% !important;
}

.gform_wrapper .gform_body {
    width: 80%;
    float: left;
}

.gform_wrapper .gform_footer {
    width: 20%;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    clear: none !important;
}

#gform_submit_button_2 {
    text-transform:none;
    padding-bottom:0px !important;
}

.gform_footer.top_label {
    height: 48px;
}

.current-menu-item a {
    color: #e57200 !important;
}

#titlebar {
    background-color: #EEEEEE;
}

#titlebar .arrow {
    background-image: url(images/icon-partners-arrow-dn.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    height: 16px;
}

#header-container {
    background: #222222;
}

.footer-position {
    position: relative;
    padding-bottom: 100px!important;
}

.footer-position .anniversary-full {
    position: absolute;
	width: 100px;
	height: 52px;
	left: calc(22% - 40px);
	top: 0;
	background-image: url(https://frontieradvisors.com.au/wp-content/uploads/2019/08/25-years.png);
	background-position: 0px 0px;
	background-size: contain;
	background-repeat: no-repeat;
}

/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
/*@media only screen and (min-width: 768px) {*/

    /* Desktop styles go below this line */

    #header {
        padding: 35px 1.618em 17px 1.618em !important;
        -moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
    }

    #header .menu-col {
        float: right;
        position: relative;
    }

    #header .menu-col .anniversary-icon {
        position: absolute;
    	width: 63px;
    	height: 52px;
    	right: 150px;
    	top: -38px;
    	background: transparent url(/wp-content/uploads/2019/08/25-years.png) 0 0 no-repeat;
    	background-size: contain;
    }

    #header .menu-col .partners-button {
        position: absolute;
        width: 136px;
        height: 38px;
        right: 0;
        top: -35px;
        color: #FFFFFF;
        font-size: 14px;
        line-height: 38px;
        text-align: center;
        background: #e96f28;
    }

    #header .menu-col .partners-button .button-bottom {
        position: absolute;
        width: 136px;
        height: 4px;
        bottom: -4px;
        right: 0;
        background: #e96f28;
        opacity: 0.5;
    }

    #header .menu-col .partners-button:link,
    #header .menu-col .partners-button:visited {
        color: #FFFFFF;
        text-decoration: none;
    }

    #header .menu-col .partners-button:hover {
        color: #FFFFFF;
        text-decoration: none;
    }
    #navigation {
        clear: none !important;
        width: auto;
        float: right;
        background-color: transparent !important;
        margin: 34px 0 0 0;
        height: 30px;
        z-index: 2;
    }

    #navigation ul {
        padding: 0 !important;
        margin: 0 !important;
    }

    #navigation ul.nav li a {
        padding: .5em .7em !important;
    }

    #navigation .nav li.parent > a {
        padding-right: 10px;
    }

    #navigation ul.sub-menu li {
        background: transparent url(images/spacer-orange.png) 0 0 repeat;
    }

    #navigation ul.sub-menu {
        width: 105px !important;
    }

    #navigation ul#main-nav li > ul.sub-menu {
        padding-top: 17px !important;
        background: transparent url(images/nav-menu-arrow.png) center 3px no-repeat !important;
        z-index: 9999;
    }

    #navigation ul#main-nav li >ul.sub-menu ul.sub-menu {
        padding: 0 !important;
        background-image: none !important;
    }

    #navigation .current-menu-item,
    #navigation .current-menu-item a {
        color: #e57200 !important;
        background-color: transparent !important;
    }

    /* ARROWS DISABLED AS PER CLIENT REQUEST
    #navigation .nav > li.parent > a:after {
        border: none;
        content: "\f0d7";
        font-family: "FontAwesome";
        display: inline-block;
        line-height: 1;
        width: 1.5em;
        text-align: right;
        position: initial;
    }*/

    #navigation .nav li,
    #navigation .nav li a {
        background-color: transparent !important;
    }

    #navigation .nav li a {
        color: #FFFFFF !important;
    }

    #navigation .nav > li > a:hover {
        color: #e57200 !important;
        background-color: transparent !important;
    }

    #navigation .nav > li.menu-item-has-children:hover {
        /*background: url(images/nav-menu-arrow.png) center bottom no-repeat;*/
    }

    #navigation .nav li ul {
        width: 100%;
        left: 50%;
        margin-left: -52.5px !important;
    }

    #navigation .nav .sub-menu li {
        background-color: transparent;
        padding: 0;
        margin: 0;
    }

    #navigation .nav .sub-menu li > a {
        padding: 15px 10px !important;
        background: transparent url(images/menu-bottom-border.png) center bottom no-repeat !important;
    }

    #navigation .nav .sub-menu li:last-child > a {
        background-image: none !important;
    }

    #navigation .sub-menu .sub-menu {
        top: 0;
    }

    #navigation .sub-menu .sub-menu,
    #navigation .sub-menu .sub-menu li,
    #navigation .sub-menu .sub-menu li a {
        height: 100%;
    }

    #header .twitter-link,
    #header .search-link {
        display: block;
        float: right;
        z-index: 5;
        color: #fff;
        font-size: 26px;
        cursor: pointer;
        margin: 34px 0 0 20px;
    }

    #header .twitter-link:hover,
    #header .search-link:hover {
        text-decoration: none;
        color: #e57200;
    }

    #header-container #search-bar {
        display: none;
        overflow: hidden;
        width: 100%;
        position: absolute;
        top: 120px;
        background: #d6d6d6;
        z-index: 1;
    }

    #header-container #search-bar form {
        display: block;
        width: 100%;
        max-width: 1200px;
        margin: 7px auto;
    }

    #header-container #search-bar form input {
        float: right;
        width: 280px;
        border: 1px solid #DDDDDD;
        border-radius: 0;
        margin-right: 1.618em;
        padding: 10px;
        clear: both;
    }

/*}*/

/* MOBILE STYLES */
@media only screen and (max-width: 767px) {

    /* Mobile navigation */

    #navigation .nav-close,
    #top-social-col {
        display: none;
    }

    #header .menu-col {
        float: none !important;
        position: static;
    }

    #header .menu-col .anniversary-icon {
        display: none;
    }

    #header .menu-col .partners-button {
        display: none;
    }

    #header .menu-col .partners-button .button-bottom {
        display: none;
    }

    #navigation {
        width: 80% !important;
        padding-top: 0 !important;
        margin: 0 !important;
        height: auto !important;
        float: none !important;
        position: absolute;
    }

    #navigation #main-nav {
        margin-bottom: 0 !important;
    }

    #navigation .nav > li {
        background: #444444 !important;
    }

    #navigation ul#main-nav li > ul.sub-menu {
        background-image: none !important;
    }

    #navigation .nav > li a {
        border: none !important;
    }

    #navigation .nav > li:first-child a {
        border-top: none !important;
    }

    #navigation .nav .sub-menu {
        margin: 0 !important;
        width: 100% !important;
    }

    #navigation .nav .sub-menu li {
        background: #a2a2a2 !important;
    }

    #navigation .nav .sub-menu li a {
        color: #444444 !important;
    }

    #navigation #main-nav a {
        display: block;
        padding: 0 10% !important;
        height: 80px !important;
        width: 80% !important;
        font-size: 18px !important;
        line-height: 80px !important;
        font-weight: bold !important;
        color: #fff !important;
        background: #444 url(images/mobile-menu-top-border.png) center bottom no-repeat !important;
        background-size: 80% 2px !important;
        vertical-align: middle !important;
    }

    #navigation #main-nav .current-menu-item a {
        color: #fff !important;
    }

    #navigation #main-nav li.menu-item-has-children > a {
        background-image: none !important;
    }

    #navigation #main-nav .sub-menu a {
        color: #444 !important;
        background: #eee url(images/mobile-menu-bottom-border.png) center bottom no-repeat !important;
        background-size: 80% 2px !important;
    }

    #navigation #main-nav li ul.sub-menu li:last-child a {
        background-image: none !important;
    }

    #navigation ul.sub-menu:last-child li a {
        background-image: url(images/mobile-menu-bottom-border.png) !important;
        background-size: 80% 2px !important;
    }

    #navigation #main-nav li.menu-item ul.sub-menu:last-child li ul.sub-menu:last-child li a {
        background-image: none !important;
    }

    #navigation #main-nav a:hover {
        text-decoration: none !important;
    }

    #navigation .nav .sub-menu li:first-child a {
        border-top: none !important;
    }

    /* Header */

    #header .search-link,
    #header .twitter-link,
    #header-container #search-bar {
        display: none !important;
    }

    #header {
        height: 70px !important;
        padding: 10px 30px !important;
    }

    #header .fourcol-one {

    }

    #header-container {
        padding: 0 !important;
        border-bottom: 8px solid #E57200 !important;
    }

    #header-container .nav-toggle a {
        display: none !important;
    }

    #header-container .nav-toggle {
        width: 45px !important;
        height: 19px !important;
        background: transparent url(images/mobile-menu.png) center center no-repeat;
        border: none !important;
        position: absolute !important;
        left: 23px !important;
        top: 31px !important;
        z-index: 9 !important;
    }

    #header-container .nav-toggle:before {
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        content: '' !important;
    }

    #logo a {
        width: 169px;
        display: block;
        float: right;
        margin-top: 8px;
    }

    /* Blog news/ thinking */

    .news-thumbnail {
        width: 100% !important;
        margin: 0 0 20px 0 !important;
    }

    .news-thumbnail img,
    .news-post-thumbnail img {
        width: 100% !important;
        height: auto;
    }

    /* Search pages */

    #search-box {
        width: 92%;
        padding: 15px 4%;
    }

    #search-box .search_main {
        width: 100%;
    }

    #search-box .search_main input {
        width: 93%;
        padding: 15px 4%;
    }

    #search-box .searchform button.submit {
        right: 4%;
    }

    /* Sidebars */

    #sidebar {
        padding-top: 0;
        width: 100%;
    }

    #sidebar-menu ,
    #sidebar-content-wrapper {
        max-width: 100%;
    }

    #sidebar-menu li {
        text-align: center;
    }

    #sidebar-menu li a {
        display: inline-block;
        text-align: left;
        width: 100%;
    }

    /* Content */
    #content #main {
        margin-top: 10px;
    }

    /* Slider */

    .flex-direction-nav {
        display: none !important;
    }


    .flexslider {
        margin-bottom: 30px !important;
    }

    .flexslider,
    .flexslider .flex-viewport,
    .flexslider .slide-content-container {
        height: 393px !important;
    }

    .flexslider .slides li {
        height: 192px !important;
        background-attachment: scroll !important;
    }

    .flexslider .slide-inner-container,
    .flexslider .slide-content-container {
        display: block !important;
        padding: 0 !important;
        width: 100% !important;
    }

    .flexslider .slide-content-container {
        position: relative;
    }

    .flexslider .slide-inner-container {
        height: 202px !important;
        position: absolute;
        bottom: 0;
        background: #231753 !important;
    }

    .flexslider .slide-content-container h1,
    .flexslider .slide-content-container h2 {
        display: block !important;
        font-size: 28px !important;
        width: 90% !important;
        padding: 30px 5%;
        margin: 0 !important;
        background: #231753 !important;
    }

    .flexslider .slide-content-container h2 {
        font-size: 22px !important;
        padding: 0 5% 30px;
    }

    .flexslider .flex-control-nav {
        margin: -244px auto 0 0;
    }

    /* Footer */
    #footer-container .navfoot,
    #footer-container .subscribe {
        display: none;
    }

    .footer-position {
        position: relative;
        padding-bottom: 70px!important;
    }

    .footer-position .anniversary-full {
        position: absolute;
        width: 295px;
        height: 39px;
        left: 12px;
        bottom: 0;
        background-image: url(images/anniversary/20yearAnniversary-footer-mobi.png);
        background-position: 0px 0px;
        background-repeat: no-repeat;
    }
}

/* Kyle's oops I used the wrong grid system */

/*-------------------------------------------------------------------------------------------*/
/* 3. Columns DESKTOP  */
/*-------------------------------------------------------------------------------------------*/

/*@media only screen and (min-width: 768px) {*/

    .twocol-one {
        width: 46%;
    }

    .threecol-one {
        width: 30.66%;
    }

    .threecol-two {
        width: 65.33%;
    }

    .fourcol-one {
        width: 22%;
    }

    .fourcol-two {
        width: 48%;
    }

    .fourcol-three {
        width: 74%;
    }

    .fivecol-one {
        width: 16.8%;
    }

    .fivecol-two {
        width: 37.6%;
    }

    .fivecol-three {
        width: 58.4%;
    }

    .fivecol-four {
        width: 67.2%;
    }

    .sixcol-one {
        width: 13.33%;
    }

    .sixcol-two {
        width: 30.66%;
    }

    .sixcol-three {
        width: 47.99%;
    }

    .sixcol-four {
        width: 65.33%;
    }

    .sixcol-five {
        width: 82.67%;
    }

    .twocol-one, .threecol-one, .threecol-two, .fourcol-one, .fourcol-two, .fourcol-three, .fivecol-one, .fivecol-two, .fivecol-three, .fivecol-four, .sixcol-one, .sixcol-two, .sixcol-three, .sixcol-four, .sixcol-five {
        float: left;
        margin-right: 4%;
        margin-bottom: 4%;
        position: relative;
    }

    .last {
        clear: right;
        margin-right: 0 !important;
    }

/*}*/

@media only screen and (max-width: 1080px) {

    /* TABLET */

    .twocol-one {
        width: 48%;
    }

    .threecol-one {
        width: 30.66%;
    }

    .threecol-two {
        width: 65.33%;
    }

    .fourcol-one {
        width: 48.9%;
    }

    #header #logo-container {
        width: 24%;
    }

    .fourcol-one {
        margin: 0 2.2% 2.2% 0;
    }

    .fourcol-one:nth-of-type(2n) {
        margin-right: 0;
    }

    .fourcol-two {
        width: 48%;
    }

    .fourcol-three {
        width: 74%;
    }

    .fivecol-one {
        width: 16.8%;
    }

    .fivecol-two {
        width: 37.6%;
    }

    .fivecol-three {
        width: 58.4%;
    }

    .fivecol-four {
        width: 67.2%;
    }

    .sixcol-one {
        width: 13.33%;
    }

    .sixcol-two {
        width: 30.66%;
    }

    .sixcol-three {
        width: 47.99%;
    }

    .sixcol-four {
        width: 65.33%;
    }

    .sixcol-five {
        width: 82.67%;
    }
}

@media only screen and (max-width: 768px) {
    .twocol-one, .threecol-one, .threecol-two, .fourcol-one, .fourcol-two, .fourcol-three, .fivecol-one, .fivecol-two, .fivecol-three, .fivecol-four, .sixcol-one, .sixcol-two, .sixcol-three, .sixcol-four, .sixcol-five {
        margin: 0 0 7.2% 0;
        width: 100% !important;
    }

    .fourcol-one.last {
        margin-bottom: 20px;
    }
}

/* Satoshi */

/* Clearing. */

.c /* For IE/MAC. */  {
    display: inline-block;
}

.c:after /* For Non-IE browsers. */  {
    clear: both;
    content: "";
    display: block;
    visibility: hidden;

    height: 0;
}

* html .c /* For IE6 and below, trigger hasLayout. */  {
    height: 1%;
}

.c /* For IE/Win. */  {
    display: block;
}

/* Editor */

.editor,
.editor p {
    color: #444444;
    line-height: 1.2;
}

.editor p {
    margin-bottom: 1.2em;
}

.editor h1,
.editor h2,
.editor h3,
.editor h4,
.editor h5,
.editor h6 {
    color: #2e1e5c;

    margin-bottom: 0.8em;
}

.editor h1 {
    font-size: 1.5em;
}

.editor h2 {
    font-size: 1.4em;
}

.editor h3 {
    font-size: 1.3em;
}

.editor h4 {
    font-size: 1.2em;
}

.editor h5 {
    font-size: 1.1em;
}

.editor h6 {
    font-size: 1.0em;
}

/* Layout fixes. */

#content {
    min-height: 500px;
}

#header {
    padding-bottom: 0;
}

#header .twocol-one,
#header .threecol-one,
#header .threecol-two,
#header .fourcol-one,
#header .fourcol-two,
#header .fourcol-three,
#header .fivecol-one,
#header .fivecol-two,
#header .fivecol-three,
#header .fivecol-four,
#header .sixcol-one,
#header .sixcol-two,
#header .sixcol-three,
#header .sixcol-four,
#header .sixcol-five {
    margin-bottom: 0;
}

/* Sidebar. */

.sidebar {

}

.normalPostsList {
    background-color: #eeeeee;

    margin-bottom: 20px;
    padding: 20px;
}

.normalPostsList h2 {
    color: #1f1450;
    font-size: 1.5em;
}

.normalPostsList .postItem h3 {
    display: none;
}

.normalPostsList .postItem .date,
article .date {
    color: #e67910;
    display: block;
    font-size: 0.9em;

    margin-bottom: 10px;
}

.job-entry .buttonfa {
    margin-top: 20px;
}

.normalPostsList .postItem .exerpt {
    color: #5b5b5b;
    line-height: 1.3;

    margin-bottom: 15px;
}

.thinkingPostsList {

}

.thinkingPostsList .thinkingItem {
    margin-bottom: 20px;
}

.thinkingPostsList .thinkingItem .thumbnail {
    display: block;

    margin-bottom: 5px;
}

.thinkingPostsList .thinkingItem .thumbnail img {
    display: block;

    height: auto !important;
    width: 100%;
}

.thinkingPostsList .thinkingItem .fluidIframe {
    overflow: hidden;
    position: relative;
    /*padding-bottom: 56.25%;*/
    /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
    padding-bottom: 71.428571%; /* proportion value to aspect ratio 280:200 (200 / 280 = 0.71428571 or 71.428571%) */
    height: 0;
}

.thinkingPostsList .thinkingItem .fluidIframe iframe {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.thinkingPostsList .thinkingItem h3 {
    background-image: url(images/thinking-bullet.gif);
    background-position: left 2px;
    background-repeat: no-repeat;
    font-size: 1.4em;
    font-weight: normal;
    padding-left: 18px;
    padding-bottom: 10px;
}

.thinkingPostsList .thinkingItem h3 a {
    color: #2e235b;
}

/* Contact page. */

.contactFormSection {
    background-image: url(images/contact-us-map_m.jpg);
    background-position: center top;
    background-size: 100%;

    /* for image 1400 x 618 */
    width: 100%;
    height: 44.14%;
    min-height: 600px;
}

.contact-content {
    padding: 40px 1.618em;
}

.contactFormSection .breadcrumbs {
    display: none;
}

.contactFormSection #main-sidebar-container #main {
    position: static;

    padding-right: 0;

    width: 100%;
}

.contactFormSection #content {
    position: relative;
}

.contactFormSection .entry .contactText p {
    background-color: rgba(44, 34, 87, 0.9); /*background-color: #2c2257;*/
    clear: both;
    color: #ffffff;
    float: left;
    font-size: 1.2em;
    white-space: nowrap;

    margin-bottom: 4px;
    padding: 15px 20px;
}

.contactFormSection .entry .contactText p strong {
    font-size: 1.6em;
    font-weight: normal;
}

/* Gravity form. */
.contactFormSection .entry .gform_wrapper {
    clear: both;

    padding-top: 160px;
}

.contactFormSection .entry .gform_wrapper .gform_body {
    width: 100%;
}

.contactFormSection .entry .gform_wrapper ul li.gfield {
    display: block;

    margin-bottom: 5px;

    width: 100% !important;
}

.contactFormSection .entry .gform_wrapper ul li.gfield input,
.contactFormSection .entry .gform_wrapper ul li.gfield textarea {
    font-size: 1.2em;

    margin-top: 0;
    margin-bottom: 0;
    padding: 15px !important;

    width: 100% !important;
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.contactFormSection .entry .gform_wrapper ul li.gfield .charleft {
    display: none;
}

.contactFormSection .entry .gform_wrapper .gform_footer {
    display: block;
    float: none;
}

.contactFormSection .entry .gform_wrapper .gform_footer input.button {
    text-transform: none;
    padding: 5px 10px 0 !important;
    min-width: 90px;
}

.contactFormSection .entry .gform_wrapper .validation_error {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 10px;
}

/* Careers Page */

.jobsSection {
    border-top: 1px solid #dddddd;
    margin-top: 20px;
    padding-top: 5px;
}

.jobsSection h1 {
    color: #797979;
    font-size: 1.4em;

    margin-bottom: 10px;
}

.jobsSection .jobsList .jobItem {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.jobsSection .jobsList .jobItem:last-child {
    border-bottom: 0;
}

.jobsSection .jobsList .jobItem h3 {
    color: #1f1450;
    font-size: 1.7em;
}

.jobsSection .jobsList .jobItem .jobDate {
    color: #e67910;
    display: block;
    font-size: 0.9em;

    margin-bottom: 10px;
}

.jobsSection .jobsList .jobItem .description {
    color: #5b5b5b;
    line-height: 1.3;
    margin-bottom: 15px;
}

/* Simple popup */

.simpleMessageOverlay {
    background-color: rgba(60, 60, 60, 0.9);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 990;

    height: 100%;
    width: 100%;
}

.simpleMessageContainer {
    position: absolute;
    left: 0;
    top: 160px;
    z-index: 990;

    height: 0;
    width: 100%;
}

.simpleMessageContainer .canvas {
    background-color: #ffffff;
    position: relative;

    margin: 0 auto;
    padding: 10px;

    width: 90%;
    max-width: 510px;

    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.simpleMessageContainer .canvas .messageContent {
    color: #675f88;
    font-size: 1.5em;
    line-height: 1.3;

    padding: 13px 30px;
}

.simpleMessageContainer .canvas .messageContent h1 {
    color: #675f88;
    font-size: 2em;
    font-weight: normal;
}

.simpleMessageContainer .close {
    background-image: url(images/canvas-close.gif);
    position: absolute;
    right: 10px;
    top: 10px;
    text-indent: -9999px;

    height: 20px;
    width: 20px;
}

.simpleMessageContainer .close:hover {
    opacity: 0.7;
}

/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
@media only screen and (min-width: 768px) {

    /* Desktop styles go below this line */
    .contactFormSection {
        background-image: url(images/contact-us-map.jpg);
        background-size: cover;
    }

    .contactFormSection #main-sidebar-container #main {
        padding-right: 5%;
        width: 40%;
    }

    .contactFormSection .entry .contactText {
        position: absolute;
        top: 70px;
        left: 0;
    }

    /* Gravity form. */
    .contactFormSection .entry .gform_wrapper {
        padding-top: 60px;
    }

    /* Simple popup */
    .simpleMessageContainer .canvas .messageContent {
        font-size: 1.8em;
    }
}

/* Homepage Slider */

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
    width: 100%;
    display: block;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}

/* FlexSlider Default Theme
*********************************/
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    z-index: -1;
}

.loading .flex-viewport {
    max-height: 300px;
}

.flexslider .slides {
    zoom: 1;
}

.carousel li {
    margin-right: 5px;
}

/* Homepage slider */

.flexslider {
    position: relative;
    width: 100%;
    height: 420px;
    margin: 0;
    border: none;
    z-index: 0;
    overflow: hidden;
}

.flexslider .slides li {
    display: block;
    width: 100%;
    height: 420px;
    background: transparent center center no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.flexslider .slides li a {
    display: block;
    text-decoration: none !important;
}

.slide-content-container {
    display: block;
    height: 400px;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 1.618em;
    padding-right: 1.618em;
}

.slide-content-container .slide-inner-container {
    display: table-cell;
    width: 100%;
    height: 289px;
    vertical-align: bottom;
}

.slide-content-container h1,
.slide-content-container h2 {
    display: inline-block;
    background: transparent url(images/slider-caption-background.png) center center repeat;
    font-size: 50px;
    float: left;
    padding: 10px 14px;
    color: #fff;
    font-weight: normal;
}

.slide-content-container h2 {
    margin-top: 5px;
    clear: left;
    font-size: 24px;
}

/* Direction Nav */
.flex-direction-nav {
    *height: 0;
    display: block;
    width: 100%;
    max-width: 1223px;
    margin: -72px auto 0 auto;
    padding-left: 1.618em;
}

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
}

.flex-direction-nav li a {
    display: block;
    margin: -20px 0 0;
    position: relative;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    opacity: 1;
    line-height: 51px;
    background: #fff;
    color: #222;
    float: left;
    text-align: center;
    height: 50px;
    width: 50px;
}

.flex-direction-nav li a.flex-prev {
    margin-right: 10px;
}

.flex-direction-nav a:before {
    font-family: "FontAwesome";
    color: #222;
    font-size: 32px;
    display: inline-block;
    content: '\f104';
}

.flex-direction-nav a.flex-next:before {
    content: '\f105';
}

/* Control Nav */
.flex-control-nav {
    width: 100%;
    text-align: left;
    max-width: 1223px;
    display: block;
    margin: -31px auto 0 auto;
    padding-left: 1.618em;
}

.flex-control-nav li {
    margin: 0 15px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    border: 1px solid #E57200;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}

.flex-control-paging li a:hover {
    background: #E57200;
}

.flex-control-paging li a.flex-active {
    background: #E57200;
    cursor: default;
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}

.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
}

.flex-control-thumbs img:hover {
    opacity: 1;
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}

/* Icon sprites */
.sprite {
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    display: block;
}

.sprite-email {
    width: 25px;
    height: 16px;
    background-position: -5px -5px;
}

.sprite-facebook {
    width: 10px;
    height: 22px;
    background-position: -40px -5px;
}

.sprite-google-plus {
    width: 25px;
    height: 23px;
    background-position: -60px -5px;
}

.sprite-investment {
    width: 85px;
    height: 85px;
    background-position: -95px -5px;
}

.sprite-linked-in {
    width: 21px;
    height: 22px;
    background-position: -5px -97px;
}

.sprite-pdf {
    width: 20px;
    height: 35px;
    background-position: -36px -97px;
}

.sprite-specialised {
    width: 85px;
    height: 85px;
    /*background-position: -66px -97px;*/
    background-position: -158px -97px;
}

.sprite-play {
    width: 68px;
    height: 69px;
    background-position: -187px -5px;
}

.sprite-partners-platform {
    width: 85px;
    height: 85px;
    /*background-position: -158px -97px;*/
    background-image:url(/wp-content/uploads/2019/08/tech-icon-e1566534222933.png);
    background-size:contain;
}


/*@media screen and (max-width: 860px) {

    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
    }
}*/

/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #cccccc;
}

.mfp-preloader a:hover {
    color: white;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px;
}

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px;
}

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444;
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

.white-popup-block {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 650px;
    width: 80% !important;
    margin: 40px auto !important;
    position: relative;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 44px;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}

.doc-download-container {
    display: inline-block;
    width: auto;
    height: 38px;
    margin: 10px 0 0 0;
}

.doc-download-container .doc-icon {
    width: 30px;
    height: 38px;
    float: left;
}

.doc-download-container .doc-link-text {
    width: 250px;
    height: 19px;
    margin: 9px 0 0 5px;
    float: left;
}

div.partner-video-container {
    display: inline-block;
    width: 100%;
    position: relative;
}

div.partner-video-container .left-panel {
    display: block;
    width: 64%;
    float: left;
}

div.partner-video-container .right-panel {
    display: block;
    width: 36%;
    float: left;
}

div.partner-video-container .right-panel img {
    display: block;
    /*max-width: 65% !important;*/
    float: left;
}

div.partner-video-container .left-panel h3 {
    color: #211052;
}

div.gf-services-contact-container_wrapper {
    width: 100%;
    position: relative;
}

div.gf-services-contact-container_wrapper .gform_body {
    width: 100%;
}

div.gf-services-contact-container_wrapper .gform_body ul.gform_fields {
    display: inline-block;
    width: 100%;
}

div.gf-services-contact-container_wrapper .gform_body ul.gform_fields li.gfield {
    width: 100% !important;
    float: left;
}

div.gf-services-contact-container_wrapper .gform_body ul.gform_fields li.gfield input.medium {
    width: 95%;
    height: 55px;
    padding: 0 15px !important;
    font-size: 17px;
    line-height: 55px;
    color: #151515;
}

div.gf-services-contact-container_wrapper .gform_body ul.gform_fields li.gfield .textarea {
    width: 95% !important;
    height: 154px;
    padding: 0 15px !important;
    font-size: 17px;
    line-height: 55px;
    color: #151515;
}

div.gf-services-contact-container_wrapper input.button {
    padding: 10px 20px 6px !important;
    font-size: 0.8em;
    text-transform: capitalize;
}

div.gf-services-contact-container_wrapper span.gfield_required {
    display: none;
}

@media only screen and (max-width: 767px) {

    div.partner-video-container {
        width: 100%;
    }

    div.partner-video-container .left-panel {
        width: 100%;
    }

    div.partner-video-container .right-panel {
        width: 100%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {

    div.partner-video-container {
        width: 887px;
    }

    div.partner-video-container .left-panel {
        width: 560px;

    }
}