    @charset "UTF-8";

/*
Theme Name:         IPA Eff Week 2016 WordPress Theme
Theme URI:          http://www.effweek.co.uk
Description:        WordPress theme for Eff Week 2016
Version:            2.0.0
Author:             We Launch
Author URI:         http://www.welaunch.co.uk
Text Domain:        welaunch

License:            MIT License
License URI:        http://opensource.org/licenses/MIT
*/

@import url(https://fonts.googleapis.com/css?family=Quantico:400,700|Varela+Round);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css);
@import url("assets/style_07_2019.css");

html {
    box-sizing: border-box;
}

*,
*::after,
*::before {
    box-sizing: inherit;
}


/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */


/**
* 1. Change the default font family in all browsers (opinionated).
* 2. Prevent adjustments of font size after orientation changes in IE and iOS.
*/

*,
*::after,
*::before {
    box-sizing: border-box;
}

html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    font-size: 16px;
    font-size: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/**
* Remove the margin in all browsers (opinionated).
*/

body {
    margin: 0;
    font-size: 1rem;
    line-height: 1.6;
    font-family: "Quantico", sans-serif;
    color: #1d1d1d;
    background-color: white;
    text-align: center;
    overflow: auto;
}

@media (min-width: 48.25rem) {
    body {
        text-align: left;
    }
}

body.hide {
    overflow: hidden;
}

a {
    color: #ec6707;
    text-decoration: underline;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

#footer_social_links {
    text-align: center;
}

#footer_social_links .fa {
    color: white;
    margin: 0 0 40px 0;
    font-size: 26px;
    padding: 0;
}


/* HTML5 display definitions
========================================================================== */


/**
* Add the correct display in IE 9-.
* 1. Add the correct display in Edge, IE, and Firefox.
* 2. Add the correct display in IE.
*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    /* 1 */
    display: block;
}


/**
* Add the correct display in IE 9-.
*/

audio,
canvas,
progress,
video {
    display: inline-block;
}


/**
* Add the correct display in iOS 4-7.
*/

audio:not([controls]) {
    display: none;
    height: 0;
}


/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/

progress {
    vertical-align: baseline;
}


/**
* Add the correct display in IE 10-.
* 1. Add the correct display in IE.
*/

template,
[hidden] {
    display: none;
}


/* Links
========================================================================== */


/**
* Remove the gray background on active links in IE 10.
*/

a {
    background-color: transparent;
    color: #000;
}


/**
* Remove the outline on focused links when they are also active or hovered
* in all browsers (opinionated).
*/

a:active,
a:hover {
    outline-width: 0;
    text-decoration: none;
}


/* Text-level semantics
========================================================================== */


/**
* 1. Remove the bottom border in Firefox 39-.
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/

abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
}


/**
* Prevent the duplicate application of `bolder` by the next rule in Safari 6.
*/

b,
strong {
    font-weight: inherit;
}


/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/

b,
strong {
    font-weight: bolder;
}


/**
* Add the correct font style in Android 4.3-.
*/

dfn {
    font-style: italic;
}


/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}


/**
* Add the correct background and color in IE 9-.
*/

mark {
    background-color: #ff0;
    color: #000;
}


/**
* Add the correct font size in all browsers.
*/

small {
    font-size: 80%;
}


/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}


/* Embedded content
========================================================================== */


/**
* Remove the border on images inside links in IE 10-.
*/

img {
    border-style: none;
}


/**
* Hide the overflow in IE.
*/

svg:not(:root) {
    overflow: hidden;
}


/* Grouping content
========================================================================== */


/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}


/**
* Add the correct margin in IE 8.
*/

figure {
    margin: 1em 40px;
}


/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/

hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}


/* Forms
========================================================================== */


/**
* Change font properties to `inherit` in all browsers (opinionated).
*/

button,
input,
select,
textarea {
    font: inherit;
}


/**
* Restore the font weight unset by the previous rule.
*/

optgroup {
    font-weight: bold;
}


/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
* 2. Show the overflow in Edge, Firefox, and IE.
*/

button,
input,
select {
    /* 2 */
    overflow: visible;
}


/**
* Remove the margin in Safari.
* 1. Remove the margin in Firefox and Safari.
*/

button,
input,
select,
textarea {
    /* 1 */
    margin: 0;
}


/**
* Remove the inheritence of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritence of text transform in Firefox.
*/

button,
select {
    /* 1 */
    text-transform: none;
}


/**
* Change the cursor in all browsers (opinionated).
*/

button,
[type="button"],
[type="reset"],
[type="submit"] {
    cursor: pointer;
}


/**
* Restore the default cursor to disabled elements unset by the previous rule.
*/

[disabled] {
    cursor: default;
}


/**
* 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
*    controls in Android 4.
* 2. Correct the inability to style clickable types in iOS.
*/

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
}


/**
* Remove the inner border and padding in Firefox.
*/

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


/**
* Restore the focus styles unset by the previous rule.
*/

button:-moz-focusring,
input:-moz-focusring {
    outline: 1px dotted ButtonText;
}


/**
* Change the border, margin, and padding in all browsers (opinionated).
*/

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}


/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*    `fieldset` elements in all browsers.
*/

legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}


/**
* Remove the default vertical scrollbar in IE.
*/

textarea {
    overflow: auto;
}


/**
* 1. Add the correct box sizing in IE 10-.
* 2. Remove the padding in IE 10-.
*/

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}


/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}


/**
* Correct the odd appearance of search inputs in Chrome and Safari.
*/

[type="search"] {
    -webkit-appearance: textfield;
}


/**
* Remove the inner padding and cancel buttons in Chrome on OS X and
* Safari on OS X.
*/

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

h1,
h2,
h3,
h4 {
    line-height: 1.1;
    font-weight: 700;
    font-family: "Quantico", sans-serif;
    margin-top: 0;
    margin-bottom: 1.25rem;
    text-transform: uppercase;
}

h1 {
    font-size: 1.95312rem;
}

@media (min-width: 48.25rem) {
    h1 {
        font-size: 3.05175rem;
    }
}

h2 {
    font-size: 1.95312rem;
}

h3 {
    font-size: 1.5625rem;
}

h4 {
    font-size: 1.25rem;
}

p {
    font-family: "Varela Round", sans-serif;
    font-size: 1rem;
    line-height: 1.75;
    margin: 0;
    margin-bottom: 1.25rem;
    opacity: 0.95;
    letter-spacing: -0.30px;
    word-spacing: -0.10px;
    text-transform: none;
}

.container {
    max-width: 87.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    margin: 0 auto;
}

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

.row {
    display: block;
}

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

.text-center {
    text-align: center;
}

.center-block {
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.flR {
    float: right;
}

.flL {
    float: left;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

.img-box {
    width: 100%;
    height: 100%;
    background-size: cover;
    box-sizing: border-box;
}

.lg-crop {
    max-width: 85%;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 48.25rem) {
    .lg-crop {
        max-width: 55%;
    }
}

.sm-crop,
#home-attend p {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 48.25rem) {
    .sm-crop,
    #home-attend p {
        max-width: 75%;
    }
}

.overlay-menu__only {
    display: block !important;
}

@media (min-width: 48.25rem) {
    .overlay-menu__only {
        display: none !important;
    }
}

nav.navbar {
    width: 100%;
    position: relative;
    background-color: #340D4A;
    padding: 0 1rem 0 0;
    /* position: fixed; */
    top: 0;
    left: 0;
    right: 0;
    z-index: 97;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    /*padding-top: 100px;  */
}

div#adplace_one {
    padding-bottom: 50px;
}



div#adplace_one img {
    width: 100%;
}

@media (min-width: 48.25rem) {
    nav.navbar {
        /*top: 1rem;*/
        top: 0;
        position: relative;
        background-color: transparent;
        box-shadow: none;
        margin: 0;
        padding: 0;
        background: #340D4A;
        height: 97px;
    }
}

.navbar .container {
    position: relative;
}

.navbar .menu-primary-menu-container {
    display: inline-block;
}

.navbar .menu-primary-menu-container::after {
    clear: both;
    content: "";
    display: table;
}

nav.navbar {
    /* position: absolute; */
}

#menu_container {
    float: right;
	background: #340D4A;
    width: 100%;
}

@media (min-width: 48.25rem) {
    .navbar .menu-primary-menu-container {
        width: 100%;
        text-align: center;
        margin-top: 1em;
    }
}

@media (min-width: 62rem) {
    .navbar .menu-primary-menu-container {
        /*width: calc(100% - 175px);*/
        width: 100%;
        text-align: right;
        margin-top: 0.25em;
    }
}

.navbar .menu {
    list-style-type: none;
    padding-left: 0;
    float: right;
    height: 100%;
    margin: 0;
    width: 100%;
    /* text-align: center; */
}

@media (min-width: 62rem) {
    .navbar .menu {
        /*text-align: right;*/
        /* text-align: center; */
    }
}

.navbar .menu li {
    display: block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}

@media (min-width: 48.25rem) {
    .navbar .menu li {
        display: inline-block;
        margin: 0;
        font-size: 1rem;
        padding-left: 1rem;
        padding-right: 0;
        padding: 0 10px;
        padding-top: 20px !important;
    }
}

@media (min-width: 62rem) {
    .navbar .menu li {
        font-size: 1rem;
        padding: 1.2rem 0.6rem;
    }
}

.navbar .menu li:hover {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.navbar .menu li:hover a,
.navbar .menu li.current_page_item a {
    color: white;
    border-bottom: 1px solid white;
}

.navbar .menu li:hover a,
.post-type-archive-advisory-board .navbar .menu li.menu-item-168 a,
.post-type-archive-partners .navbar .menu li.menu-item-123 a {
    color: white;
    border-bottom: 1px solid white;
}

.navbar .menu li a {
    font-size: 1rem;
    color: #1d1d1d;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    font-family: "Varela Round", sans-serif;
}

@media (min-width: 48.25rem) {
    .navbar .menu li a {
        color: white;
    }
}

.navbar .menu li.fa {
    color: white;
}

a.menu-link {
    outline: none;
    float: right;
    right: -2rem;
    padding: 1em 2em;
    color: white;
    background-color: #340D4A;
    position: relative;
    z-index: 101;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 700;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

a.menu-link.active {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: white;
    color: #340D4A;
}

.menu-link__circle {
    background-color: #1d1d1d;
    width: 7px;
    height: 7px;
    margin-left: 3px;
    border-radius: 50%;
    display: inline-block;
    border: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

a.menu-link.active .menu-link__circle {
    background-color: white;
    margin-bottom: 3px;
    margin-left: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.menu-primary-menu-container {
    clear: both;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#menu_logo {
    display: block;
    position: absolute;
    top: 4px;
    width: 360px;
    padding: 10px 30px;
    z-index: 10;
}


@media (max-width: 771px) {

    .menu-primary-menu-container {
        display: none;
        overflow: hidden;
        max-height: 0;
        opacity: 0;
        position: fixed;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        bottom: 0;
        background-color: #340D4A;
        /*        background: -webkit-linear-gradient(45deg, #d41217 0%, #ec6707 58%, #fbba23 100%);
background: linear-gradient(45deg, #d41217 0%, #ec6707 58%, #fbba23 100%);
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#d41217', endColorstr='#fbba23', GradientType=1);*/
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
}

.ft-header {
    display: none;
}

@media (min-width: 48.25rem) {
    .ft-header {
        display: block;
        position: absolute;
        top: 0;
        right: 2em;
    }
}

.ipa-header {
    display: none;
}

@media (min-width: 48.25rem) {
    .ipa-header {
        display: block;
    }
}

.menu-primary-menu-container.active {
    max-height: 100%;
    height: 100%;
    opacity: 1;
    overflow: visible;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    visibility: visible;
    z-index: 100;
    display: block;
}

.menu-primary-menu-container.active .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

.menu-primary-menu-container.active .menu li {
    width: 45%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin-bottom: 1em;
}

.menu-primary-menu-container.active .menu li a {
    font-size: 1.5em;
    font-weight: 700;
    color: white;
}

.menu-primary-menu-container.active .menu li#menu-item-50 {
    display: none;
}

.home-middle-icon {
    cursor: pointer;
}

ul#menu-primary-menu {
    margin-top: 0px;
}

@media (max-width:1000px) {
    .navbar .menu li {
        padding: 12px;
    }
    .home-middle-icon {
        position: absolute !important;
        left: 50% !important;
        margin-left: -71px !important;
        top: 0;
        /*display: none !important;*/
        /*        position: absolute;
left: 0;
top: 0;
width: 100px !important;*/
    }
    .navbar .menu {
        padding: 0;
        padding-right: 10px;
    }
}

@media (max-width:773px) {

    img#place_one_ad {
        padding-top: 50px;
    }
    .navbar .menu {
        padding-left: 0;
    }
    .home-middle-icon {
        display: none !important;
    }
}

@media screen and (min-width: 48.25em) {
    a.menu-link {
        display: none;
    }
    .menu-primary-menu-container {
        max-height: none;
    }
    .menu-primary-menu-container ul {
        margin: 0 0 0 -0.25em;
        border: 0;
    }
    .menu-primary-menu-container li {
        display: inline-block;
        margin: 0 0.25em;
    }
    .menu-primary-menu-container li a {
        border: 0;
    }
}

.nav-logo {
    max-width: 125px;
    position: absolute;
    z-index: 2;
    top: 10px;
    left: 6px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

@media (min-width: 48.25rem) {
    .nav-logo {
        position: relative;
        float: left;
        left: 0;
        margin: auto;
        top: 0px;
        display: inline-block;
    }
}

@media (min-width: 62rem) {
    .nav-logo {
        max-width: 175px;
    }
}

.nav-logo:hover {
    opacity: 0.7;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.search-wrap {
    width: 100%;
    background-color: #1d1d1d;
    color: white;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    z-index: 98;
}

.search-wrap.open {
    max-height: 100px;
    height: 100%;
    overflow: auto;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.search-wrap form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

.search-wrap input {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
    border: 0;
    padding: .5em;
    width: 80%;
    max-width: 400px;
    outline: 0;
    color: #1d1d1d;
    opacity: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.search-wrap.open input {
    opacity: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.search-wrap .btn,
.search-wrap .search-form .search-submit,
.search-form .search-wrap .search-submit {
    margin-top: 0;
    opacity: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.search-wrap.open .btn,
.search-wrap.open .search-form .search-submit,
.search-form .search-wrap.open .search-submit {
    margin-top: 0;
    opacity: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.search-wrap .search-close {
    position: absolute;
    top: 15px;
    right: 15px;
    color: white;
    cursor: pointer;
}

.mobile-search-btn {
    display: none;
    float: right;
    margin-top: 17px;
    margin-right: 15px;
}

.mobile-search-btn .fa {
    font-size: 1.25rem;
    color: #1d1d1d;
}

@media (min-width: 48.25rem) {
    #nav-container {
        margin-top: 1rem;
    }
}

.post-type-archive-partners #menu-item-27 a {
    border-color: white;
}

.post-type-archive-advisory-board #menu-item-23 a {
    border-color: white;
}

.btn,
.search-form .search-submit {
    display: inline-block;
    color: white;
    border-radius: 0;
    border: 0;
    font-family: "Quantico", sans-serif;
    font-weight: 700;
    letter-spacing: .5px;
    padding: 0.75rem 1.5rem;
    font-size: 1rem;
    text-transform: uppercase;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    cursor: pointer;
    text-decoration: none;
    max-width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    vertical-align: middle;
    position: relative;
    z-index: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.btn:hover,
.search-form .search-submit:hover {
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.btn:hover:after,
.search-form .search-submit:hover:after {
    box-shadow: 0 14px 28px 0 rgba(16, 16, 16, 0.1);
}

.btn::after,
.search-form .search-submit::after {
    content: '';
    -webkit-transform: skew(15deg);
    transform: skew(15deg);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    box-shadow: 0 4px 8px 0 rgba(16, 16, 16, 0.1);
}

.btn::after,
.search-form .search-submit::after {
    content: '';
    background-color: #ec6707;
    color: white;
    border: 2px solid #ec6707;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.btn::after:hover,
.search-form .search-submit::after:hover {
    background-color: white;
    color: #ec6707;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.btn-orange {
    color: white !important;
}

.lg-slab {
    position: relative;
    padding-top: 3rem;
    padding-bottom: 3rem;
    background-color: white;
}

@media (min-width: 48.25rem) {
    .lg-slab {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
}

.md-slab {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    position: relative;
    background-color: white;
}

@media (min-width: 48.25rem) {
    .md-slab {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }
}

.eff-popup-inside {
    /*margin: 3rem 4rem;*/
}

section.eff-popup__inner p {
    text-align: left;
    padding: 0 30px;
}

section.eff-popup__inner img {
    /* margin-left: inherit; */
    /* margin-left: 16px; */
    clear: both;
    padding: 0;
    margin: 0;
    margin-left: 30px;
    margin-bottom: 30px;
}

.sm-slab {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    position: relative;
    background-color: white;
}

@media (min-width: 48.25rem) {
    .sm-slab {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
    }
}

.eff-popup {
    position: fixed;
    top: 0;
    /*left: 25rem;*/
    right: 0;
    bottom: 0;
    background-color: transparent;
    color: #1d1d1d;
    /*box-shadow: 0 4px 8px 0 rgba(16, 16, 16, 0.1);*/
    padding: 2em;
    z-index: 999999;
    display: none;
}

@media (min-width: 48.25rem) {
    .eff-popup {
        top: 0rem;
        bottom: inherit;
        /*left: 40rem;*/
        /*right: 40rem;*/
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        border-radius: 60px;
    }
}

.eff-popup.open {
    display: block;
    position: fixed;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    overflow: scroll;
    height: 100%;
}

.eff-popup__inner p {
    padding: 0;
}

.eff-popup__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    height: 100%;
    /*border-radius: 40px;*/
}

@media (min-width: 48.25rem) {
    .eff-popup__inner {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: left;
        padding: 4rem 0;
        padding-top: 100px;
    }
}

.eff-popup__inner p {
    max-width: none;
}

@media (min-width: 48.25rem) {
    .eff-popup__inner p {
        max-width: 75%;
    }
}

a.popup-close img {
    width: 25px;
    padding: 0px;
}

.eff-popup .popup-close {
    /* position: absolute; */
    text-align: right;
    float: right;
    right: 0;
    padding: 1rem 1.5rem;
    display: block;
}

.c-block {
    padding-top: 2em;
    padding-bottom: 2em;
}

@media (min-width: 48.25rem) {
    .c-block {
        padding-top: 4em;
        padding-bottom: 4em;
    }
}

.c-block p {
    max-width: 75ch;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 100px 0;
}

#exampleProfile {
    margin-top: 20px;
    padding-left: 10px;
}

#research_pop_posts {
    background: #f8f8f8;
    padding-top: 50px;
}

.download_bg_wrapper {
    text-align: center;
}

#research_pop_posts .h1 {
    font-size: 28px;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 12px;
}

#exampleProfile li {
    background-color: white;
    width: 32.3333333333333333%;
    margin-right: 1%;
    float: left;
    padding: 10px 25px 20px 25px;
    border-radius: 11px;
    min-height: 250px;
}

#exampleProfile li .tweet a,
#exampleProfile li .tweet {
    color: black;
    word-wrap: break-word;
}


#exampleProfile .timePosted,
#exampleProfile .media,
#exampleProfile .interact {
    display: none;
}

.sticky-nav.is-shown {
    display: none;
}

.twitter-feed #tweet ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.twitter-feed #tweet ul .user {
    font-size: 0.8em;
    font-weight: 700;
    font-family: "Quantico", sans-serif;
    margin-bottom: 0.8em;
}

.twitter-feed #tweet ul a {
    color: #471264;
}

.twitter-feed #tweet .timePosted a {
    color: #1d1d1d;
    font-size: 0.9em;
    text-decoration: none;
    pointer-events: none;
}

.twitter-feed #tweet ul img {
    display: none;
}

.twitter-feed #tweet ul .interact {
    display: none;
}

.twitter-feed #tweet ul a {
    color: #1d1d1d;
    text-decoration: none;
}

.twitter-feed #tweet ul a:hover {
    color: #ec6707;
}

.twitter-feed #tweet ul .interact a {
    padding-left: 0.5em;
}

.twitter-feed .follow-us {
    display: inline-block;
    padding-top: 1em;
    margin-bottom: 0;
}

.reading-state {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 7px;
    z-index: 98;
}

.reading-state .reading-state__step {
    height: 100%;
    width: 0%;
    background-color: #ec6707;
}

.search-form label {
    font-weight: normal;
}

.grid {
    position: relative;
    list-style: none;
    /* [1] */
    margin: 0;
    /* [2] */
    padding: 0;
    /* [2] */
    margin-left: -1rem;
    /* [3] */
    display: block;
}

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


/**
* 1. Cause columns to stack side-by-side.
* 2. Space columns apart.
* 3. Align columns to the tops of each other.
* 4. Full-width unless told to behave otherwise.
* 5. Required to combine fluid widths and fixed gutters.
*/

.grid__item {
    position: relative;
    float: left;
    display: inline-block;
    /* [1] */
    padding-left: 1rem;
    /* [2] */
    vertical-align: top;
    /* [3] */
    width: 100%;
    /* [4] */
    /* [5] */
    /* [5] */
    box-sizing: border-box;
    /* [5] */
}


/**
* Reversed grids allow you to structure your source in the opposite order to
* how your rendered layout will appear. Extends `.grid`.
*/

.grid--rev {
    direction: rtl;
    text-align: left;
}

.grid--rev>.grid__item {
    direction: ltr;
    text-align: left;
}


/**
* Gutterless grids have all the properties of regular grids, minus any spacing.
* Extends `.grid`.
*/

.grid--full {
    margin-left: 0;
}

.grid--full>.grid__item {
    padding-left: 0;
}


/**
* Align the entire grid to the right. Extends `.grid`.
*/

.grid--right {
    text-align: right;
}

.grid--right>.grid__item {
    text-align: left;
}


/**
* Centered grids align grid items centrally without needing to use push or pull
* classes. Extends `.grid`.
*/

.grid--center {
    text-align: center;
}

.grid--center>.grid__item {
    text-align: left;
}


/**
* Align grid cells vertically (`.grid--middle` or `.grid--bottom`). Extends
* `.grid`.
*/

.grid--middle>.grid__item {
    vertical-align: middle;
}

.grid--bottom>.grid__item {
    vertical-align: bottom;
}


/**
* Create grids with narrower gutters. Extends `.grid`.
*/

.grid--narrow {
    margin-left: -0.5rem;
}

.grid--narrow>.grid__item {
    padding-left: 0.5rem;
}


/**
* Create grids with wider gutters. Extends `.grid`.
*/

.grid--wide {
    margin-left: -2rem;
}

.grid--wide>.grid__item {
    padding-left: 2rem;
}


/**
* Create grids with wider gutters. Extends `.grid`.
*/

.grid--stretch {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
}

@media (min-width: 48.25rem) {
    .grid--stretch {
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}

.grid--stretch>.grid__item {
    margin-bottom: 1rem;
}


/*------------------------------------*    $WIDTHS
\*------------------------------------*/


/**
* Create our width classes, prefixed by the specified namespace.
*/


/**
* Our regular, non-responsive width classes.
*/


/**
* Whole
*/

.one-whole {
    width: 100%;
}


/**
* Halves
*/

.one-half,
.two-quarters,
.three-sixths,
.four-eighths,
.five-tenths,
.six-twelfths {
    width: 50%;
}


/**
* Thirds
*/

.one-third,
.two-sixths,
.four-twelfths {
    width: 33.333%;
}

.two-thirds,
.four-sixths,
.eight-twelfths {
    width: 66.666%;
}


/**
* Quarters
*/

.one-quarter,
.two-eighths,
.three-twelfths {
    width: 25%;
}

.three-quarters,
.six-eighths,
.nine-twelfths {
    width: 75%;
}


/**
* Fifths
*/

.one-fifth,
.two-tenths {
    width: 20%;
}

.two-fifths,
.four-tenths {
    width: 40%;
}

.three-fifths,
.six-tenths {
    width: 60%;
}

.four-fifths,
.eight-tenths {
    width: 80%;
}


/**
* Sixths
*/

.one-sixth,
.two-twelfths {
    width: 16.666%;
}

.five-sixths,
.ten-twelfths {
    width: 83.333%;
}


/**
* Eighths
*/

.one-eighth {
    width: 12.5%;
}

.three-eighths {
    width: 37.5%;
}

.five-eighths {
    width: 62.5%;
}

.seven-eighths {
    width: 87.5%;
}


/**
* Tenths
*/

.one-tenth {
    width: 10%;
}

.three-tenths {
    width: 30%;
}

.seven-tenths {
    width: 70%;
}

.nine-tenths {
    width: 90%;
}


/**
* Twelfths
*/

.one-twelfth {
    width: 8.333%;
}

.five-twelfths {
    width: 41.666%;
}

.seven-twelfths {
    width: 58.333%;
}

.eleven-twelfths {
    width: 91.666%;
}


/**
* Our responsive classes, if we have enabled them.
*/

@media only screen and (max-width: 33.975rem) {
    /**
* Whole
*/
    .xs--one-whole {
        width: 100%;
    }
    /**
* Halves
*/
    .xs--one-half,
    .xs--two-quarters,
    .xs--three-sixths,
    .xs--four-eighths,
    .xs--five-tenths,
    .xs--six-twelfths {
        width: 50%;
    }
    /**
* Thirds
*/
    .xs--one-third,
    .xs--two-sixths,
    .xs--four-twelfths {
        width: 33.333%;
    }
    .xs--two-thirds,
    .xs--four-sixths,
    .xs--eight-twelfths {
        width: 66.666%;
    }
    /**
* Quarters
*/
    .xs--one-quarter,
    .xs--two-eighths,
    .xs--three-twelfths {
        width: 25%;
    }
    .xs--three-quarters,
    .xs--six-eighths,
    .xs--nine-twelfths {
        width: 75%;
    }
    /**
* Fifths
*/
    .xs--one-fifth,
    .xs--two-tenths {
        width: 20%;
    }
    .xs--two-fifths,
    .xs--four-tenths {
        width: 40%;
    }
    .xs--three-fifths,
    .xs--six-tenths {
        width: 60%;
    }
    .xs--four-fifths,
    .xs--eight-tenths {
        width: 80%;
    }
    /**
* Sixths
*/
    .xs--one-sixth,
    .xs--two-twelfths {
        width: 16.666%;
    }
    .xs--five-sixths,
    .xs--ten-twelfths {
        width: 83.333%;
    }
    /**
* Eighths
*/
    .xs--one-eighth {
        width: 12.5%;
    }
    .xs--three-eighths {
        width: 37.5%;
    }
    .xs--five-eighths {
        width: 62.5%;
    }
    .xs--seven-eighths {
        width: 87.5%;
    }
    /**
* Tenths
*/
    .xs--one-tenth {
        width: 10%;
    }
    .xs--three-tenths {
        width: 30%;
    }
    .xs--seven-tenths {
        width: 70%;
    }
    .xs--nine-tenths {
        width: 90%;
    }
    /**
* Twelfths
*/
    .xs--one-twelfth {
        width: 8.333%;
    }
    .xs--five-twelfths {
        width: 41.666%;
    }
    .xs--seven-twelfths {
        width: 58.333%;
    }
    .xs--eleven-twelfths {
        width: 91.666%;
    }
}

@media only screen and (min-width: 34rem) {
    /**
* Whole
*/
    .sm--one-whole {
        width: 100%;
    }
    /**
* Halves
*/
    .sm--one-half,
    .sm--two-quarters,
    .sm--three-sixths,
    .sm--four-eighths,
    .sm--five-tenths,
    .sm--six-twelfths {
        width: 50%;
    }
    /**
* Thirds
*/
    .sm--one-third,
    .sm--two-sixths,
    .sm--four-twelfths {
        width: 33.333%;
    }
    .sm--two-thirds,
    .sm--four-sixths,
    .sm--eight-twelfths {
        width: 66.666%;
    }
    /**
* Quarters
*/
    .sm--one-quarter,
    .sm--two-eighths,
    .sm--three-twelfths {
        width: 25%;
    }
    .sm--three-quarters,
    .sm--six-eighths,
    .sm--nine-twelfths {
        width: 75%;
    }
    /**
* Fifths
*/
    .sm--one-fifth,
    .sm--two-tenths {
        width: 20%;
    }
    .sm--two-fifths,
    .sm--four-tenths {
        width: 40%;
    }
    .sm--three-fifths,
    .sm--six-tenths {
        width: 60%;
    }
    .sm--four-fifths,
    .sm--eight-tenths {
        width: 80%;
    }
    /**
* Sixths
*/
    .sm--one-sixth,
    .sm--two-twelfths {
        width: 16.666%;
    }
    .sm--five-sixths,
    .sm--ten-twelfths {
        width: 83.333%;
    }
    /**
* Eighths
*/
    .sm--one-eighth {
        width: 12.5%;
    }
    .sm--three-eighths {
        width: 37.5%;
    }
    .sm--five-eighths {
        width: 62.5%;
    }
    .sm--seven-eighths {
        width: 87.5%;
    }
    /**
* Tenths
*/
    .sm--one-tenth {
        width: 10%;
    }
    .sm--three-tenths {
        width: 30%;
    }
    .sm--seven-tenths {
        width: 70%;
    }
    .sm--nine-tenths {
        width: 90%;
    }
    /**
* Twelfths
*/
    .sm--one-twelfth {
        width: 8.333%;
    }
    .sm--five-twelfths {
        width: 41.666%;
    }
    .sm--seven-twelfths {
        width: 58.333%;
    }
    .sm--eleven-twelfths {
        width: 91.666%;
    }
}

@media only screen and (min-width: 48.25rem) {
    /**
* Whole
*/
    .md--one-whole {
        width: 100%;
    }
    /**
* Halves
*/
    .md--one-half,
    .md--two-quarters,
    .md--three-sixths,
    .md--four-eighths,
    .md--five-tenths,
    .md--six-twelfths {
        width: 50%;
    }
    /**
* Thirds
*/
    .md--one-third,
    .md--two-sixths,
    .md--four-twelfths {
        width: 33.333%;
    }
    .md--two-thirds,
    .md--four-sixths,
    .md--eight-twelfths {
        width: 66.666%;
    }
    /**
* Quarters
*/
    .md--one-quarter,
    .md--two-eighths,
    .md--three-twelfths {
        width: 25%;
    }
    .md--three-quarters,
    .md--six-eighths,
    .md--nine-twelfths {
        width: 75%;
    }
    /**
* Fifths
*/
    .md--one-fifth,
    .md--two-tenths {
        width: 20%;
    }
    .md--two-fifths,
    .md--four-tenths {
        width: 40%;
    }
    .md--three-fifths,
    .md--six-tenths {
        width: 60%;
    }
    .md--four-fifths,
    .md--eight-tenths {
        width: 80%;
    }
    /**
* Sixths
*/
    .md--one-sixth,
    .md--two-twelfths {
        width: 16.666%;
    }
    .md--five-sixths,
    .md--ten-twelfths {
        width: 83.333%;
    }
    /**
* Eighths
*/
    .md--one-eighth {
        width: 12.5%;
    }
    .md--three-eighths {
        width: 37.5%;
    }
    .md--five-eighths {
        width: 62.5%;
    }
    .md--seven-eighths {
        width: 87.5%;
    }
    /**
* Tenths
*/
    .md--one-tenth {
        width: 10%;
    }
    .md--three-tenths {
        width: 30%;
    }
    .md--seven-tenths {
        width: 70%;
    }
    .md--nine-tenths {
        width: 90%;
    }
    /**
* Twelfths
*/
    .md--one-twelfth {
        width: 8.333%;
    }
    .md--five-twelfths {
        width: 41.666%;
    }
    .md--seven-twelfths {
        width: 58.333%;
    }
    .md--eleven-twelfths {
        width: 91.666%;
    }
}

@media only screen and (min-width: 62rem) {
    /**
* Whole
*/
    .lg--one-whole {
        width: 100%;
    }
    /**
* Halves
*/
    .lg--one-half,
    .lg--two-quarters,
    .lg--three-sixths,
    .lg--four-eighths,
    .lg--five-tenths,
    .lg--six-twelfths {
        width: 50%;
    }
    /**
* Thirds
*/
    .lg--one-third,
    .lg--two-sixths,
    .lg--four-twelfths {
        width: 33.333%;
    }
    .lg--two-thirds,
    .lg--four-sixths,
    .lg--eight-twelfths {
        width: 66.666%;
    }
    /**
* Quarters
*/
    .lg--one-quarter,
    .lg--two-eighths,
    .lg--three-twelfths {
        width: 25%;
    }
    .lg--three-quarters,
    .lg--six-eighths,
    .lg--nine-twelfths {
        width: 75%;
    }
    /**
* Fifths
*/
    .lg--one-fifth,
    .lg--two-tenths {
        width: 20%;
    }
    .lg--two-fifths,
    .lg--four-tenths {
        width: 40%;
    }
    .lg--three-fifths,
    .lg--six-tenths {
        width: 60%;
    }
    .lg--four-fifths,
    .lg--eight-tenths {
        width: 80%;
    }
    /**
* Sixths
*/
    .lg--one-sixth,
    .lg--two-twelfths {
        width: 16.666%;
    }
    .lg--five-sixths,
    .lg--ten-twelfths {
        width: 83.333%;
    }
    /**
* Eighths
*/
    .lg--one-eighth {
        width: 12.5%;
    }
    .lg--three-eighths {
        width: 37.5%;
    }
    .lg--five-eighths {
        width: 62.5%;
    }
    .lg--seven-eighths {
        width: 87.5%;
    }
    /**
* Tenths
*/
    .lg--one-tenth {
        width: 10%;
    }
    .lg--three-tenths {
        width: 30%;
    }
    .lg--seven-tenths {
        width: 70%;
    }
    .lg--nine-tenths {
        width: 90%;
    }
    /**
* Twelfths
*/
    .lg--one-twelfth {
        width: 8.333%;
    }
    .lg--five-twelfths {
        width: 41.666%;
    }
    .lg--seven-twelfths {
        width: 58.333%;
    }
    .lg--eleven-twelfths {
        width: 91.666%;
    }
}


/*------------------------------------*    $PUSH
\*------------------------------------*/


/**
* Push classes, to move grid items over to the right by certain amounts.
*/


/**
* Not a particularly great selector, but the DRYest way to do things.
*/

[class*="push--"] {
    position: relative;
}


/**
* Whole
*/

.push--one-whole {
    left: 100%;
}


/**
* Halves
*/

.push--one-half,
.push--two-quarters,
.push--three-sixths,
.push--four-eighths,
.push--five-tenths,
.push--six-twelfths {
    left: 50%;
}


/**
* Thirds
*/

.push--one-third,
.push--two-sixths,
.push--four-twelfths {
    left: 33.333%;
}

.push--two-thirds,
.push--four-sixths,
.push--eight-twelfths {
    left: 66.666%;
}


/**
* Quarters
*/

.push--one-quarter,
.push--two-eighths,
.push--three-twelfths {
    left: 25%;
}

.push--three-quarters,
.push--six-eighths,
.push--nine-twelfths {
    left: 75%;
}


/**
* Fifths
*/

.push--one-fifth,
.push--two-tenths {
    left: 20%;
}

.push--two-fifths,
.push--four-tenths {
    left: 40%;
}

.push--three-fifths,
.push--six-tenths {
    left: 60%;
}

.push--four-fifths,
.push--eight-tenths {
    left: 80%;
}


/**
* Sixths
*/

.push--one-sixth,
.push--two-twelfths {
    left: 16.666%;
}

.push--five-sixths,
.push--ten-twelfths {
    left: 83.333%;
}


/**
* Eighths
*/

.push--one-eighth {
    left: 12.5%;
}

.push--three-eighths {
    left: 37.5%;
}

.push--five-eighths {
    left: 62.5%;
}

.push--seven-eighths {
    left: 87.5%;
}


/**
* Tenths
*/

.push--one-tenth {
    left: 10%;
}

.push--three-tenths {
    left: 30%;
}

.push--seven-tenths {
    left: 70%;
}

.push--nine-tenths {
    left: 90%;
}


/**
* Twelfths
*/

.push--one-twelfth {
    left: 8.333%;
}

.push--five-twelfths {
    left: 41.666%;
}

.push--seven-twelfths {
    left: 58.333%;
}

.push--eleven-twelfths {
    left: 91.666%;
}

@media only screen and (max-width: 33.975rem) {
    /**
* Whole
*/
    .push--xs--one-whole {
        left: 100%;
    }
    /**
* Halves
*/
    .push--xs--one-half,
    .push--xs--two-quarters,
    .push--xs--three-sixths,
    .push--xs--four-eighths,
    .push--xs--five-tenths,
    .push--xs--six-twelfths {
        left: 50%;
    }
    /**
* Thirds
*/
    .push--xs--one-third,
    .push--xs--two-sixths,
    .push--xs--four-twelfths {
        left: 33.333%;
    }
    .push--xs--two-thirds,
    .push--xs--four-sixths,
    .push--xs--eight-twelfths {
        left: 66.666%;
    }
    /**
* Quarters
*/
    .push--xs--one-quarter,
    .push--xs--two-eighths,
    .push--xs--three-twelfths {
        left: 25%;
    }
    .push--xs--three-quarters,
    .push--xs--six-eighths,
    .push--xs--nine-twelfths {
        left: 75%;
    }
    /**
* Fifths
*/
    .push--xs--one-fifth,
    .push--xs--two-tenths {
        left: 20%;
    }
    .push--xs--two-fifths,
    .push--xs--four-tenths {
        left: 40%;
    }
    .push--xs--three-fifths,
    .push--xs--six-tenths {
        left: 60%;
    }
    .push--xs--four-fifths,
    .push--xs--eight-tenths {
        left: 80%;
    }
    /**
* Sixths
*/
    .push--xs--one-sixth,
    .push--xs--two-twelfths {
        left: 16.666%;
    }
    .push--xs--five-sixths,
    .push--xs--ten-twelfths {
        left: 83.333%;
    }
    /**
* Eighths
*/
    .push--xs--one-eighth {
        left: 12.5%;
    }
    .push--xs--three-eighths {
        left: 37.5%;
    }
    .push--xs--five-eighths {
        left: 62.5%;
    }
    .push--xs--seven-eighths {
        left: 87.5%;
    }
    /**
* Tenths
*/
    .push--xs--one-tenth {
        left: 10%;
    }
    .push--xs--three-tenths {
        left: 30%;
    }
    .push--xs--seven-tenths {
        left: 70%;
    }
    .push--xs--nine-tenths {
        left: 90%;
    }
    /**
* Twelfths
*/
    .push--xs--one-twelfth {
        left: 8.333%;
    }
    .push--xs--five-twelfths {
        left: 41.666%;
    }
    .push--xs--seven-twelfths {
        left: 58.333%;
    }
    .push--xs--eleven-twelfths {
        left: 91.666%;
    }
}

@media only screen and (min-width: 34rem) {
    /**
* Whole
*/
    .push--sm--one-whole {
        left: 100%;
    }
    /**
* Halves
*/
    .push--sm--one-half,
    .push--sm--two-quarters,
    .push--sm--three-sixths,
    .push--sm--four-eighths,
    .push--sm--five-tenths,
    .push--sm--six-twelfths {
        left: 50%;
    }
    /**
* Thirds
*/
    .push--sm--one-third,
    .push--sm--two-sixths,
    .push--sm--four-twelfths {
        left: 33.333%;
    }
    .push--sm--two-thirds,
    .push--sm--four-sixths,
    .push--sm--eight-twelfths {
        left: 66.666%;
    }
    /**
* Quarters
*/
    .push--sm--one-quarter,
    .push--sm--two-eighths,
    .push--sm--three-twelfths {
        left: 25%;
    }
    .push--sm--three-quarters,
    .push--sm--six-eighths,
    .push--sm--nine-twelfths {
        left: 75%;
    }
    /**
* Fifths
*/
    .push--sm--one-fifth,
    .push--sm--two-tenths {
        left: 20%;
    }
    .push--sm--two-fifths,
    .push--sm--four-tenths {
        left: 40%;
    }
    .push--sm--three-fifths,
    .push--sm--six-tenths {
        left: 60%;
    }
    .push--sm--four-fifths,
    .push--sm--eight-tenths {
        left: 80%;
    }
    /**
* Sixths
*/
    .push--sm--one-sixth,
    .push--sm--two-twelfths {
        left: 16.666%;
    }
    .push--sm--five-sixths,
    .push--sm--ten-twelfths {
        left: 83.333%;
    }
    /**
* Eighths
*/
    .push--sm--one-eighth {
        left: 12.5%;
    }
    .push--sm--three-eighths {
        left: 37.5%;
    }
    .push--sm--five-eighths {
        left: 62.5%;
    }
    .push--sm--seven-eighths {
        left: 87.5%;
    }
    /**
* Tenths
*/
    .push--sm--one-tenth {
        left: 10%;
    }
    .push--sm--three-tenths {
        left: 30%;
    }
    .push--sm--seven-tenths {
        left: 70%;
    }
    .push--sm--nine-tenths {
        left: 90%;
    }
    /**
* Twelfths
*/
    .push--sm--one-twelfth {
        left: 8.333%;
    }
    .push--sm--five-twelfths {
        left: 41.666%;
    }
    .push--sm--seven-twelfths {
        left: 58.333%;
    }
    .push--sm--eleven-twelfths {
        left: 91.666%;
    }
}

@media only screen and (min-width: 48.25rem) {
    /**
* Whole
*/
    .push--md--one-whole {
        left: 100%;
    }
    /**
* Halves
*/
    .push--md--one-half,
    .push--md--two-quarters,
    .push--md--three-sixths,
    .push--md--four-eighths,
    .push--md--five-tenths,
    .push--md--six-twelfths {
        left: 50%;
    }
    /**
* Thirds
*/
    .push--md--one-third,
    .push--md--two-sixths,
    .push--md--four-twelfths {
        left: 33.333%;
    }
    .push--md--two-thirds,
    .push--md--four-sixths,
    .push--md--eight-twelfths {
        left: 66.666%;
    }
    /**
* Quarters
*/
    .push--md--one-quarter,
    .push--md--two-eighths,
    .push--md--three-twelfths {
        left: 25%;
    }
    .push--md--three-quarters,
    .push--md--six-eighths,
    .push--md--nine-twelfths {
        left: 75%;
    }
    /**
* Fifths
*/
    .push--md--one-fifth,
    .push--md--two-tenths {
        left: 20%;
    }
    .push--md--two-fifths,
    .push--md--four-tenths {
        left: 40%;
    }
    .push--md--three-fifths,
    .push--md--six-tenths {
        left: 60%;
    }
    .push--md--four-fifths,
    .push--md--eight-tenths {
        left: 80%;
    }
    /**
* Sixths
*/
    .push--md--one-sixth,
    .push--md--two-twelfths {
        left: 16.666%;
    }
    .push--md--five-sixths,
    .push--md--ten-twelfths {
        left: 83.333%;
    }
    /**
* Eighths
*/
    .push--md--one-eighth {
        left: 12.5%;
    }
    .push--md--three-eighths {
        left: 37.5%;
    }
    .push--md--five-eighths {
        left: 62.5%;
    }
    .push--md--seven-eighths {
        left: 87.5%;
    }
    /**
* Tenths
*/
    .push--md--one-tenth {
        left: 10%;
    }
    .push--md--three-tenths {
        left: 30%;
    }
    .push--md--seven-tenths {
        left: 70%;
    }
    .push--md--nine-tenths {
        left: 90%;
    }
    /**
* Twelfths
*/
    .push--md--one-twelfth {
        left: 8.333%;
    }
    .push--md--five-twelfths {
        left: 41.666%;
    }
    .push--md--seven-twelfths {
        left: 58.333%;
    }
    .push--md--eleven-twelfths {
        left: 91.666%;
    }
}

@media only screen and (min-width: 62rem) {
    /**
* Whole
*/
    .push--lg--one-whole {
        left: 100%;
    }
    /**
* Halves
*/
    .push--lg--one-half,
    .push--lg--two-quarters,
    .push--lg--three-sixths,
    .push--lg--four-eighths,
    .push--lg--five-tenths,
    .push--lg--six-twelfths {
        left: 50%;
    }
    /**
* Thirds
*/
    .push--lg--one-third,
    .push--lg--two-sixths,
    .push--lg--four-twelfths {
        left: 33.333%;
    }
    .push--lg--two-thirds,
    .push--lg--four-sixths,
    .push--lg--eight-twelfths {
        left: 66.666%;
    }
    /**
* Quarters
*/
    .push--lg--one-quarter,
    .push--lg--two-eighths,
    .push--lg--three-twelfths {
        left: 25%;
    }
    .push--lg--three-quarters,
    .push--lg--six-eighths,
    .push--lg--nine-twelfths {
        left: 75%;
    }
    /**
* Fifths
*/
    .push--lg--one-fifth,
    .push--lg--two-tenths {
        left: 20%;
    }
    .push--lg--two-fifths,
    .push--lg--four-tenths {
        left: 40%;
    }
    .push--lg--three-fifths,
    .push--lg--six-tenths {
        left: 60%;
    }
    .push--lg--four-fifths,
    .push--lg--eight-tenths {
        left: 80%;
    }
    /**
* Sixths
*/
    .push--lg--one-sixth,
    .push--lg--two-twelfths {
        left: 16.666%;
    }
    .push--lg--five-sixths,
    .push--lg--ten-twelfths {
        left: 83.333%;
    }
    /**
* Eighths
*/
    .push--lg--one-eighth {
        left: 12.5%;
    }
    .push--lg--three-eighths {
        left: 37.5%;
    }
    .push--lg--five-eighths {
        left: 62.5%;
    }
    .push--lg--seven-eighths {
        left: 87.5%;
    }
    /**
* Tenths
*/
    .push--lg--one-tenth {
        left: 10%;
    }
    .push--lg--three-tenths {
        left: 30%;
    }
    .push--lg--seven-tenths {
        left: 70%;
    }
    .push--lg--nine-tenths {
        left: 90%;
    }
    /**
* Twelfths
*/
    .push--lg--one-twelfth {
        left: 8.333%;
    }
    .push--lg--five-twelfths {
        left: 41.666%;
    }
    .push--lg--seven-twelfths {
        left: 58.333%;
    }
    .push--lg--eleven-twelfths {
        left: 91.666%;
    }
}


/*------------------------------------*    $PULL
\*------------------------------------*/


/**
* Pull classes, to move grid items back to the left by certain amounts.
*/

.lg-hero {
    position: relative;
    width: 100%;
    min-height: 450px;
    background-size: cover;
    background-position: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    color: white;
}

.lg-hero p {
    max-width: 65ch;
    margin-left: auto;
    margin-right: auto;
}

.lg-hero .container {
    padding-top: 4rem;
}

@media (min-width: 48.25rem) {
    .lg-hero {
        padding-top: 150px;
        padding-bottom: 150px;
    }
}

.sm-hero {
    width: 100%;
    height: 450px;
    position: relative;
    background-color: white;
    background-size: cover;
    background-position: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 48.25rem) {
    .sm-hero {
        height: 50vh;
        min-height: 550px;
    }
}

.sm-hero .fa {
    color: #ececec;
    font-size: 1.125rem;
}

.skrl-down {
    color: white;
    border: 1px solid white;
    padding: .5em .75em;
    border-radius: 50%;
    margin-top: 1em;
    display: inline-block;
}

#page-hero {
    text-align: center;
}

#page-hero h1 {
    color: white;
    margin-bottom: 0;
    max-width: 25ch;
    margin-left: auto;
    margin-right: auto;
}

footer {
    background-color: #1d1d1d;
    width: 100%;
    position: relative;
    color: white;
    text-align: center;
    padding-top: 3.75em;
    padding-bottom: 3.75em;
}

img#footer_logo {
    width: 330px;
    margin: auto;
    margin-bottom: 30px;
}

@media (min-width: 48.25rem) {
    footer {
        text-align: inherit;
        /*background: linear-gradient(90deg, #363636 50%, #1d1d1d 50%);*/
        /*-webkit-background: -webkit-linear-gradient(left, #363636 50%, #1d1d1d 50%);*/
        padding-bottom: 1.875em;
    }
}

footer .footer__col-1of2,
footer .footer__col-2of2 {
    float: left;
    display: block;
    margin-right: 1.35446%;
    width: 100%;
}

footer .footer__col-1of2:last-child,
footer .footer__col-2of2:last-child {
    margin-right: 0;
}

@media (min-width: 48.25rem) {
    footer .footer__col-1of2,
    footer .footer__col-2of2 {
        float: left;
        display: block;
        margin-right: 1.35446%;
        width: 49.32277%;
        padding: 1.875em;
    }
    footer .footer__col-1of2:last-child,
    footer .footer__col-2of2:last-child {
        margin-right: 0;
    }
}

footer .footer__col-1of2 {
    text-align: center;
}

@media (min-width: 48.25rem) {
    footer .footer__col-2of2:nth-child(2n) {
        margin-right: 0;
    }
    footer .footer__col-2of2:nth-child(2n+1) {
        clear: left;
    }
}

footer .pad {
    padding: 1.875rem 3.75rem;
    position: relative;
}

footer .first {
    background-color: #363636;
}

footer .footer-links {
    padding-left: 0;
    list-style-type: none;
    margin-top: 20px;
}

footer .footer-links::after {
    clear: both;
    content: "";
    display: table;
}

@media (min-width: 48.25rem) {
    footer .footer-links {
        margin-top: 0;
    }
}

footer .footer-links li {
    display: inline;
    width: 100%;
    float: none;
    padding-right: 10px;
    margin-bottom: 20px;
}

.footer__col-1of1 {
    text-align: center;
}

@media (min-width: 48.25rem) {
    footer .footer-links li {
        width: 50%;
        margin-bottom: 10px;
    }
}

footer .footer-links li a {
    color: white;
}

footer input {
    border: 0;
    padding: .5em;
    color: #1d1d1d;
    outline: 0;
    width: 50%;
}

footer .fa {
    padding-top: 1rem;
    font-size: 1.375rem;
}

footer a {
    color: #00a2ff;
}

footer .footer-logo {
    position: absolute;
    right: 1.5em;
    bottom: 0.9375rem;
    max-width: 100px;
    display: none;
}

@media (min-width: 34rem) {
    footer .footer-logo {
        max-width: 100px;
        display: block;
    }
}

@media (min-width: 62rem) {
    footer .footer-logo {
        right: 0.9375rem;
        bottom: 0.9375rem;
        max-width: 140px;
    }
}

footer .social-links {
    position: absolute;
    top: 1.875rem;
    right: 0.9375rem;
    z-index: 9;
}

footer .social-links .fa {
    color: white;
    font-size: 1.125rem;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

footer .social-links .fa:hover {
    color: #00a2ff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

footer .btn,
footer .search-form .search-submit,
.search-form footer .search-submit {
    margin-left: .5em;
    background-color: transparent;
}

.sub-footer {
    padding: 0.9375rem;
    background-color: #1d1d1d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: white;
    position: relative;
    z-index: 0;
}

.sub-footer::after {
    display: none;
}

@media (min-width: 62rem) {
    .sub-footer::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 50%;
        background-color: #363636;
        z-index: -1;
        display: block;
    }
}

@media (min-width: 48.25rem) {
    .newsletter__wrapper {
        margin-top: 4em;
    }
}

.sub-footer p {
    font-family: "Varela Round", sans-serif;
    text-transform: uppercase;
    font-size: .7rem;
    margin-bottom: 0;
}

.sub-footer p:last-of-type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
}

footer #home-partners {
    position: absolute;
    top: -24px;
    left: 0;
    right: 0;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    background-color: white;
    padding-top: 0.3125em;
    padding-bottom: 0.3125em;
    max-width: calc(87.5em - 7.5em);
    margin-left: auto;
    margin-right: auto;
    overflow: scroll;
    box-shadow: 0 5px 10px 0 rgba(16, 16, 16, 0.25);
    display: none;
}

@media (min-width: 48.25rem) {
    footer #home-partners {
        top: -47px;
    }
}

footer #home-partners div {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-animation: marquee 40s linear infinite;
    animation: marquee 40s linear infinite;
    overflow: visible;
}

@-webkit-keyframes marquee {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    100% {
        -webkit-transform: translate(-100%, 0);
        transform: translate(-100%, 0);
    }
}

@keyframes marquee {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    100% {
        -webkit-transform: translate(-100%, 0);
        transform: translate(-100%, 0);
    }
}

.home footer #home-partners {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

footer #home-partners .home-partners__logo {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

body.page-key-challenges,
body.page-our-pledge,
body.page-learning-resources-new,
body.page-learning-resources {
    background-image: url(images/eff-challeneges_bg.jpg);
    background-size: cover;
}

#home-hero {
    color: white;
    background-color: #471264;
}

#home-hero .home-hero__content {
    float: left;
    display: block;
    margin-right: 1.35446%;
    width: 100%;
    text-align: center;
}

#home-hero .home-hero__content:last-child {
    margin-right: 0;
}

@media (min-width: 48.25rem) {
    #home-hero .home-hero__content {
        float: left;
        display: block;
        margin-right: 1.35446%;
        width: 66.21518%;
        margin-left: 16.89241%;
    }
    #home-hero .home-hero__content:last-child {
        margin-right: 0;
    }
}

#home-hero h1 {
    margin-bottom: 0.25em;
}

@media (min-width: 48.25rem) {
    #home-hero h1 {
        font-size: 3.81469em;
    }
}

.home-hero__content {
    position: relative;
    z-index: 2;
}

#home-hero .home-hero__content h4 {
    text-transform: none;
}

#home-partners {
    text-align: center;
    text-align: left;
    background-color: white;
    padding-top: 0.3125em;
    padding-bottom: 0.3125em;
    max-width: calc(87.5em - 7.5em);
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
}

#home-partners .marquee0 {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

#home-partners .marquee0>div {
    width: 100% !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

#home-partners::scrollbar,
#home-partners::-webkit-scrollbar {
    display: none;
}

#home-partners h4 {
    text-transform: uppercase;
    margin: 0;
    font-weight: 700;
    color: #1d1d1d;
    line-height: .9;
    position: relative;
    z-index: 2;
    padding: 1.2em 0;
    background-color: white;
    margin-top: 0.5em;
    display: inline-block;
}

#home-partners .marquee0 img {
    margin-left: 2em;
    margin-right: 2em;
    max-height: 60px;
    padding: 0.25em;
    margin-top: 1em;
}

#home-partners p {
    position: absolute;
    background-color: #d41217;
    font-family: "Quantico", sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    left: 0;
    right: 0;
    margin: auto;
    top: -26px;
    display: inline-block;
    text-align: center;
    color: white;
    padding: 0.5em 0;
    font-size: 0.9em;
}

@media (min-width: 48.25rem) {
    #home-partners p {
        max-width: 20%;
        top: -20px;
    }
}

#testimonial-tabs ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: relative;
}

#testimonial-tabs ul li {
    background-color: #e7e7e7;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    width: 100%;
}

#testimonial-tabs ul li a {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    background-color: #ff0000;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 2em;
    color: rgba(255, 255, 255, 0.25);
    padding: 0.5em;
    text-decoration: none;
    position: relative;
}

@media (min-width: 48.25rem) {
    #testimonial-tabs ul li a {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        max-width: 50%;
        font-size: 4em;
        padding-top: 0.15em;
        padding-bottom: 0.15em;
        padding-left: 1em;
        cursor: pointer;
    }
}

#testimonial-tabs ul li a.active {
    color: white;
    z-index: 3;
}

#testimonial-tabs ul li a::after {
    content: '';
    position: absolute;
    bottom: -12px;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 415px 12px 0;
    border-color: transparent transparent transparent transparent;
    -webkit-filter: drop-shadow(12px 0 6px rgba(50, 50, 50, 0.15));
    filter: drop-shadow(12px 0 6px rgba(50, 50, 50, 0.15));
    z-index: 2;
}

#testimonial-tabs ul li section h3 {
    margin-bottom: 2.2em;
    position: relative;
    padding-bottom: 0.55em;
    display: inline-block;
}

#testimonial-tabs ul li section h3::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 25%;
    height: 1px;
    background-color: #1d1d1d;
}

@media (min-width: 48.25rem) {
    #testimonial-tabs ul li section h3::after {
        width: 15%;
        right: inherit;
        margin: 0;
    }
}

#testimonial-tabs ul li section p {
    max-width: 100%;
}

@media (min-width: 48.25rem) {
    #testimonial-tabs ul li section p {
        max-width: 75%;
    }
}

@media (min-width: 62rem) {
    #testimonial-tabs ul li section p {
        font-size: 1.2em;
    }
}

#testimonial-tabs ul li section {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #adadad;
    display: none;
    padding: 2em;
}

@media (min-width: 48.25rem) {
    #testimonial-tabs ul li section {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 50%;
        padding-top: 4em;
    }
}

#testimonial-tabs ul li section.is-open {
    display: block;
}

#testimonial-tabs ul li section::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: -30px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 672px 30px 0 0;
    border-color: #fbba23 transparent transparent transparent;
    -webkit-filter: drop-shadow(12px 0 6px rgba(100, 100, 100, 0.25));
    filter: drop-shadow(12px 0 6px rgba(100, 100, 100, 0.25));
    z-index: 2;
    display: none;
}

@media (min-width: 48.25rem) {
    #testimonial-tabs ul li section::after {
        display: block;
    }
}

#testimonial-tabs ul li:first-child a,
#testimonial-tabs ul li:first-child section {
    background-color: #fbba23;
}

#testimonial-tabs ul li:nth-child(2) a,
#testimonial-tabs ul li:nth-child(2) section {
    background-color: #ec6707;
}

#testimonial-tabs ul li:nth-child(3) a,
#testimonial-tabs ul li:nth-child(3) section {
    background-color: #eb141a;
}

#testimonial-tabs ul li:nth-child(4) a,
#testimonial-tabs ul li:nth-child(4) section {
    background-color: #d41217;
}

#testimonial-tabs ul li:nth-child(5) a,
#testimonial-tabs ul li:nth-child(5) section {
    background-color: #bc1014;
}

#testimonial-tabs ul li:nth-child(6) a,
#testimonial-tabs ul li:nth-child(6) section {
    background-color: #a50e12;
}

#testimonial-tabs ul li:nth-child(7) a,
#testimonial-tabs ul li:nth-child(7) section {
    background-color: #8d0c0f;
}

#testimonial-tabs ul li:nth-child(4) section,
#testimonial-tabs ul li:nth-child(5) section,
#testimonial-tabs ul li:nth-child(6) section {
    color: white;
}

#testimonial-tabs ul li:nth-child(4) section h3::after,
#testimonial-tabs ul li:nth-child(5) section h3::after,
#testimonial-tabs ul li:nth-child(6) section h3::after {
    background-color: white;
}

#testimonial-tabs ul li:first-child section::after {
    border-color: #fbba23 transparent transparent transparent;
}

#testimonial-tabs ul li:nth-child(2) section::after {
    border-color: #ec6707 transparent transparent transparent;
}

#testimonial-tabs ul li:nth-child(3) section::after {
    border-color: #eb141a transparent transparent transparent;
}

#testimonial-tabs ul li:nth-child(4) section::after {
    border-color: #d41217 transparent transparent transparent;
}

#testimonial-tabs ul li:nth-child(5) section::after {
    border-color: #bc1014 transparent transparent transparent;
}

#testimonial-tabs ul li:nth-child(6) section::after {
    border-color: #a50e12 transparent transparent transparent;
}

#testimonial-tabs ul li:nth-child(7) section::after {
    border-color: #8d0c0f transparent transparent transparent;
}

#img-quote {
    display: block;
    background-color: #f9f9f9;
}

#img-quote::after {
    clear: both;
    content: "";
    display: table;
}

#img-quote aside {
    color: white;
    text-align: right;
    height: 100%;
    background-size: cover;
    position: relative;
    float: left;
    display: block;
    margin-right: 1.35446%;
    width: 100%;
}

#img-quote aside:last-child {
    margin-right: 0;
}

@media (min-width: 48.25rem) {
    #img-quote aside {
        float: left;
        display: block;
        margin-right: 1.35446%;
        width: 49.32277%;
    }
    #img-quote aside:last-child {
        margin-right: 0;
    }
}

#img-quote aside p {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    position: absolute;
    z-index: 2;
    right: 0;
    left: 0;
    bottom: 1em;
}

@media (min-width: 48.25rem) {
    #img-quote aside p {
        max-width: 50%;
        margin-left: auto;
        margin-right: 0.9375em;
        text-align: right;
        font-size: 0.8em;
        right: 1em;
        left: inherit;
    }
}

@media (min-width: 62rem) {
    #img-quote aside p {
        max-width: 25%;
    }
}

#img-quote aside p strong {
    font-size: 1.5rem;
}

#img-quote article {
    text-align: center;
    float: left;
    display: block;
    margin-right: 1.35446%;
    width: 100%;
}

#img-quote article:last-child {
    margin-right: 0;
}

@media (min-width: 48.25rem) {
    #img-quote article {
        float: left;
        display: block;
        margin-right: 1.35446%;
        width: 49.32277%;
    }
    #img-quote article:last-child {
        margin-right: 0;
    }
}

#img-quote article blockquote {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.25em;
    color: #471264;
    padding-bottom: 2em;
}

@media (min-width: 48.25rem) {
    #img-quote article blockquote {
        padding-bottom: 0;
    }
}

#img-quote article img {
    max-width: 75px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1em;
}

#home-info {
    text-align: center;
}

#home-info::after {
    clear: both;
    content: "";
    display: table;
}

@media (min-width: 48.25rem) {
    #home-info {
        text-align: left;
    }
}

#home-info .home-info__wrapper {
    float: left;
    display: block;
    margin-right: 1.35446%;
    width: 100%;
}

#home-info .home-info__wrapper:last-child {
    margin-right: 0;
}

@media (min-width: 48.25rem) {
    #home-info .home-info__wrapper {
        float: left;
        display: block;
        margin-right: 1.35446%;
        width: 49.32277%;
        margin-top: 4em;
    }
    #home-info .home-info__wrapper:last-child {
        margin-right: 0;
    }
}

#home-info .home-info__wrapper p {
    max-width: 100%;
}

@media (min-width: 48.25rem) {
    #home-info .home-info__wrapper p {
        max-width: 80%;
    }
}

#home-info .home-info__wrapper .btn,
#home-info .home-info__wrapper .search-form .search-submit,
.search-form #home-info .home-info__wrapper .search-submit {
    margin-bottom: 2em;
}

@media (min-width: 48.25rem) {
    #home-info .home-info__wrapper .btn,
    #home-info .home-info__wrapper .search-form .search-submit,
    .search-form #home-info .home-info__wrapper .search-submit {
        float: right;
        right: 8em;
        margin-bottom: 0;
    }
}

#home-info .home-info__wrapper h1 {
    color: #ec6707;
    display: inline-block;
}

#home-info aside {
    float: left;
    display: block;
    margin-right: 1.35446%;
    width: 100%;
}

#home-info aside:last-child {
    margin-right: 0;
}

@media (min-width: 48.25rem) {
    #home-info aside {
        float: left;
        display: block;
        margin-right: 1.35446%;
        width: 49.32277%;
    }
    #home-info aside:last-child {
        margin-right: 0;
    }
    #home-info aside:nth-child(2n) {
        margin-right: 0;
    }
    #home-info aside:nth-child(2n+1) {
        clear: left;
    }
}

#home-info aside img {
    max-width: 100%;
    height: auto;
}

#home-hotlinks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    width: 100%;
    background-color: #471264;
    color: white;
    background-image: url("images/eff_pattern2.png");
    background-size: cover;
    background-position: center center;
    min-height: 1200px;
}

@media (min-width: 48.25rem) {
    #home-hotlinks {
        min-height: 570px;
    }
}

#home-hotlinks aside {
    height: 100%;
    padding: 2em 1em;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

#home-hotlinks aside .btn,
#home-hotlinks aside .search-form .search-submit,
.search-form #home-hotlinks aside .search-submit {
    -webkit-box-flex: 0;
    -webkit-flex: 0;
    -ms-flex: 0;
    flex: 0;
}

@media (min-width: 48.25rem) {
    #home-hotlinks aside {
        padding: 3.75em;
        min-height: 570px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
    }
}

@media (min-width: 62rem) {
    #home-hotlinks aside {
        width: 50%;
    }
}

#home-hotlinks article {
    height: 100%;
    padding: 2em 1em;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (min-width: 48.25rem) {
    #home-hotlinks article {
        padding: 3.75em;
        min-height: 570px;
    }
}

@media (min-width: 62rem) {
    #home-hotlinks article {
        width: 50%;
    }
}

#home-hotlinks article ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    height: 100%;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

@media (min-width: 48.25rem) {
    #home-hotlinks article ul {
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

#home-hotlinks article ul>li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 1rem 0.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

@media (min-width: 48.25rem) {
    #home-hotlinks article ul>li {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        width: 50%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }
}

#home-hotlinks article ul>li svg {
    display: inline-block;
    max-width: 25px;
    margin-right: 0.75rem;
}

#home-hotlinks article ul>li svg path {
    fill: white;
}

#home-hotlinks article ul>li p {
    text-transform: uppercase;
    font-size: 1.125rem;
    margin-bottom: 0;
    font-weight: 700;
    max-width: 25ch;
    line-height: 1.2;
    font-family: "Quantico", sans-serif;
}

#home-attend {
    background: -webkit-linear-gradient(120deg, #f87414 0%, #f87414 50%, #ec6707 50%, #ec6707 100%);
    background: linear-gradient(-30deg, #f87414 0%, #f87414 50%, #ec6707 50%, #ec6707 100%);
}

#home-attend .home-attend__wrapper {
    float: left;
    display: block;
    margin-right: 1.35446%;
    width: 100%;
}

#home-attend .home-attend__wrapper:last-child {
    margin-right: 0;
}

@media (min-width: 48.25rem) {
    #home-attend .home-attend__wrapper {
        float: left;
        display: block;
        margin-right: 1.35446%;
        width: 66.21518%;
        margin-left: 16.89241%;
    }
    #home-attend .home-attend__wrapper:last-child {
        margin-right: 0;
    }
}

#home-attend .home-attend__wrapper h2 {
    color: white;
    border-bottom: 2px solid white;
    display: inline-block;
}

#home-attend p {
    color: white;
}

#event-board {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

#event-board article {
    padding: 1rem 0;
}

@media (min-width: 48.25rem) {
    #event-board article {
        padding: 2rem;
    }
}

#event-board ul li img {
    border-radius: 1rem;
    margin-bottom: 1.2rem;
}

#event-board ul li:first-child {
    border-right: 1px dotted rgba(0, 0, 0, 0.15);
}

#event-board p {
    max-width: 65ch;
    margin-left: auto;
    margin-right: auto;
}

.twitter-feed {
    position: relative;
    display: block;
    background-color: white;
    padding: 3em 1em 2em 1em;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
}

.twitter-feed p {
    max-width: 75ch;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
}

@media (min-width: 48.25rem) {
    .twitter-feed {
        background-position: 0 7em;
        padding: 5em 2em 4em 2em;
    }
}

.twitter-feed__tag {
    padding: 1em 2em;
    text-transform: uppercase;
    color: white;
    font-weight: 700;
    text-align: center;
    position: absolute;
    top: -2em;
    left: 0;
    right: 0;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    max-width: 12em;
    font-family: "Quantico", sans-serif;
    z-index: 10;
}

.twitter-feed__tag::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #471264;
    z-index: -1;
    -webkit-transform: skew(-5deg);
    transform: skew(-5deg);
    box-shadow: 0 4px 8px 0 rgba(16, 16, 16, 0.1);
}

.page-about .about-block {
    position: relative;
    background-repeat: 0 0;
}

.page-about .about-block>div:nth-child(even) {
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

@media (min-width: 48.25rem) {
    .page-about .about-block>div:nth-child(even) {
        -webkit-flex-flow: row-reverse wrap;
        -ms-flex-flow: row-reverse wrap;
        flex-flow: row-reverse wrap;
    }
}

.page-about .about-block .grid__item {
    margin-bottom: 0;
}

.about-block__copy button {
    background-color: #ec650a;
    margin-top: 0;
}

.page-about .about-block .about-block__copy {
    padding: 2rem 1rem;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    height: 100%;
}

@media (min-width: 48.25rem) {
    .page-about .about-block .about-block__copy {
        padding: 4rem 2rem;
    }
}

.page-about .about-block aside {
    background-size: cover;
    background-position: center center;
    min-height: 320px;
}

@media (min-width: 48.25rem) {
    .page-about .about-block aside {
        min-height: 786px;
    }
}

.page-about .about-block article h2,
.page-about .about-block article p,
.page-about .about-block article ul {
    max-width: 65ch;
    margin-left: auto;
    margin-right: auto;
    color: #471264;
}

.page-about .about-block article ul {
    list-style-type: none;
    padding: 0;
}

.page-about .about-block article ul li::before {
    content: '■';
    padding-right: 1em;
    color: #471264;
}

.page-about .about-block article h2 {
    color: #ec6707;
}

.page-about .about-block article p {
    color: #471264;
}

.page-about .about-block article a {
    color: #ec6707;
}

.page-about .about-block>div:nth-child(2) h2 {
    color: #d41217;
}

.page-about .about-block>div:nth-child(3) h2 {
    color: #471264;
}

.page-about .about-block>div:nth-child(4) h2 {
    color: #fbba23;
}

#about-page .btn-wrap {
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-size: 1rem;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 48.25rem) {
    #about-page .btn-wrap {
        max-width: 100%;
    }
}

.page-about .about-block blockquote {
    font-size: 1.12rem;
    color: #471264;
}

.the-institute__wrap {
    display: block;
}

.the-institute__wrap .text--center {
    color: white;
    text-align: center;
}

.the-institute__wrap .text--center p {
    max-width: 55ch;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2em;
}

.the-institute__wrap .ti-card {
    position: relative;
    display: block;
    width: 100%;
    padding: 2em 1em;
    color: #1d1d1d;
    box-shadow: 0 3px 24px rgba(0, 0, 0, 0.15);
    background: -webkit-linear-gradient(left top, white 0%, white 50%, #fafafa 50%, #fafafa 100%);
    background: linear-gradient(to right bottom, white 0%, white 50%, #fafafa 50%, #fafafa 100%);
    overflow: hidden;
    text-align: center;
    margin-bottom: 1em;
}

@media (min-width: 48.25rem) {
    .the-institute__wrap .ti-card {
        text-align: left;
        padding: 4em;
        margin-bottom: 2em;
    }
}

.the-institute__wrap .ti-card h2 {
    margin-top: 0;
    display: inline-block;
}

.the-institute__wrap .ti-card p,
.the-institute__wrap .ti-card ul,
.the-institute__wrap .ti-card blockquote {
    max-width: 55ch;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 48.25rem) {
    .the-institute__wrap .ti-card p,
    .the-institute__wrap .ti-card ul,
    .the-institute__wrap .ti-card blockquote {
        margin-left: 0;
    }
}

.the-institute__wrap .ti-card ul {
    font-family: "Varela Round", sans-serif;
}

.the-institute__wrap .ti-card img {
    position: relative;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    max-width: 15em;
    z-index: 1;
}

@media (min-width: 48.25rem) {
    .the-institute__wrap .ti-card img {
        position: absolute;
        left: inherit;
        max-width: 20em;
    }
}

@media (min-width: 62rem) {
    .the-institute__wrap .ti-card img {
        max-width: 20em;
    }
}

@media (min-width: 75rem) {
    .the-institute__wrap .ti-card img {
        max-width: 35em;
    }
}

.the-institute__wrap .ti-card strong {
    display: block;
}

.the-institute__wrap .ti-card p,
.the-institute__wrap .ti-card h2 {
    position: relative;
    z-index: 2;
}

.the-institute__wrap .ti-the-challenge h2 {
    color: #d41217;
    border-bottom: 1px solid #d41217;
}

.the-institute__wrap .ti-the-institute h2 {
    color: #ec6707;
    border-bottom: 1px solid #ec6707;
}

.the-institute__wrap .ti-our-values h2 {
    color: #fbba23;
    border-bottom: 1px solid #fbba23;
}

.anchor-links {
    margin: 1em auto;
}

.anchor-links ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-left: -1em;
}

.anchor-links ul>li {
    display: inline-block;
    padding-left: 0.5em;
    padding-right: 0.5em;
    border-right: 1px solid white;
}

.anchor-links ul>li:last-of-type {
    border-right: none;
}

.anchor-links ul>li a {
    color: white;
}

.anchor-links ul>li a:hover {
    opacity: 0.7;
}

.latest-news-block {
    background-color: white;
    padding: 2rem 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media (min-width: 48.25rem) {
    .latest-news-block {
        padding: 6rem 0;
    }
}

.latest-news-block .latest-news__wrap {
    display: block;
    margin-top: 1rem;
}

@media (min-width: 48.25rem) {
    .latest-news-block .latest-news__wrap {
        margin-top: 3rem;
    }
}

.latest-news-block .latest-news__wrap article {
    display: block;
    text-align: left;
}

.latest-news-block .latest-news__wrap article aside {
    width: 100%;
    height: 250px;
    background-size: cover;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 3px 12px rgba(16, 16, 16, 0.15);
    margin-bottom: 2rem;
}

.latest-news-block .latest-news__wrap article .card__body p {
    text-align: left;
    max-width: 65ch;
}

.latest-news-block .latest-news__wrap article .card__body a {
    text-decoration: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.latest-news-block .latest-news__wrap article .card__body a h4 {
    margin-bottom: 1rem;
    max-width: 35ch;
}

.latest-news-block .latest-news__wrap article .card__body a:hover {
    color: #ec6707;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.lr-modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99998;
    opacity: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    background-color: rgba(0, 0, 0, 0.8);
    overflow: hidden;
    padding: 2em;
    display: none;
}

.lr-modal__content {
    background-color: white;
    color: #1d1d1d;
    padding: 2em;
    z-index: 99999;
    max-width: 1000px;
}

.lr-modal.active {
    opacity: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.lr-close {
    float: right;
    margin-bottom: 1em;
}

.lr-modal__content img {
    max-height: 600px;
}

.lr-modal .caption {
    text-align: center;
    font-size: 0.9rem;
    padding: 1em 0;
}

#advisory-main {
    background-color: white;
}

#advisory-main .row {
    padding-bottom: 6em;
}

#advisory-main .text-center {
    max-width: 65ch;
    margin: 1rem auto;
    margin-bottom: 3rem;
}

#advisory-main section .text-center {
    color: white;
}

.advisory-board-tag {
    text-align: center;
    margin-bottom: 0;
}

.advisory-board-tag p {
    padding: 1rem 2rem;
    text-transform: uppercase;
    color: white;
    font-weight: 700;
    text-align: center;
    position: relative;
    top: -1.5rem;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    font-family: "Quantico", sans-serif;
    position: relative;
    z-index: 10;
    margin-bottom: 0;
}

.advisory-board-tag p::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: white;
    z-index: -1;
    -webkit-transform: skew(-5deg);
    transform: skew(-5deg);
    box-shadow: 0 4px 8px 0 rgba(16, 16, 16, 0.1);
}

.client-advisors-wrap {
    background: #d41217;
    position: relative;
}

.client-advisors-wrap .advisory-board-tag p {
    color: #d41217;
}

.client-advisors-wrap .panel-adv {
    background-color: #eb141a;
}

.client-advisors-wrap .panel-adv .panel-adv__body .btn-more {
    background-color: #bc1014;
}

.client-advisors-wrap .panel-adv .panel-adv__body .btn-more:hover {
    background-color: white;
    color: #bc1014;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.industry-advisors-wrap {
    background: #ec6707;
    position: relative;
}

.industry-advisors-wrap .advisory-board-tag p {
    color: #ec6707;
}

.industry-advisors-wrap .panel-adv {
    background-color: #f87414;
}

.industry-advisors-wrap .panel-adv .panel-adv__body .btn-more {
    background-color: #d35c06;
}

.industry-advisors-wrap .panel-adv .panel-adv__body .btn-more:hover {
    background-color: white;
    color: #d35c06;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

#sponsors section {
    background-color: #f9f9f9;
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.sponsor-advisors-wrap {
    background: #f9832d;
    position: relative;
}

.sponsor-advisors-wrap .advisory-board-tag p {
    color: #f9832d;
}

.sponsor-advisors-wrap .panel-adv {
    background-color: #fa9146;
}

.sponsor-advisors-wrap .panel-adv .panel-adv__body .btn-more {
    background-color: #ec6707;
}

.sponsor-advisors-wrap .panel-adv .panel-adv__body .btn-more:hover {
    background-color: white;
    color: #ec6707;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.media-partner {
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
    margin-bottom: 2em;
    max-width: 100%;
    height: auto;
}

.leadership-wrap {
    background: #fbba23;
    position: relative;
}

.leadership-wrap .advisory-board-tag p {
    color: #fbba23;
}

.leadership-wrap .panel-adv {
    background-color: #fbc23c;
}

.leadership-wrap .panel-adv .panel-adv__body .btn-more {
    background-color: #fbb20a;
}

.leadership-wrap .panel-adv .panel-adv__body .btn-more:hover {
    background-color: white;
    color: #fbb20a;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.academic-wrap {
    background: #471264;
    position: relative;
}

.academic-wrap .advisory-board-tag p {
    color: #471264;
}

.academic-wrap .panel-adv {
    background-color: #56167a;
}

.academic-wrap .panel-adv .panel-adv__body .btn-more {
    background-color: #380e4e;
}

.academic-wrap .panel-adv .panel-adv__body .btn-more:hover {
    background-color: white;
    color: #380e4e;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.academic-wrap .text-center p {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    color: white;
}

@media (min-width: 48.25rem) {
    .academic-wrap .text-center p {
        max-width: 65ch;
    }
}

.panel-adv {
    padding: 1rem;
}

.panel-adv .adv-profile {
    width: 100%;
    height: 75px;
    width: 75px;
    border-radius: 50%;
    background-size: cover;
    background-position: center center;
    margin-left: auto;
    margin-right: auto;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

@media (min-width: 48.25rem) {
    .panel-adv .adv-profile {
        float: right;
    }
}

.panel-adv .panel-adv__body {
    padding-bottom: 2em;
}

.panel-adv .panel-adv__body h3 {
    color: white;
    font-size: 1.1em;
    margin-bottom: 0.25em;
}

.panel-adv .panel-adv__head p:first-of-type {
    color: white;
    font-size: .75rem;
    line-height: 1.1;
}

@media (min-width: 48.25rem) {
    .panel-adv .panel-adv__head p:first-of-type {
        max-width: 70%;
    }
}

.panel-adv .btn-more {
    color: white;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding: 1rem 1rem;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer;
    opacity: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

@media (min-width: 48.25rem) {
    .panel-adv .btn-more {
        right: inherit;
        padding: 0.5rem 1rem;
        font-size: .8rem;
        left: 1rem;
    }
}

img.bio_bg {
    position: absolute;
    z-index: -1;
    margin-top: -50px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    position: absolute;
    width: 100% !important;
    height: inherit;
    max-width: none;
    max-height: none !important;
}

.panel-adv-collapse__wrap {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    color: #1d1d1d;
    max-height: 0;
    overflow: hidden;
    z-index: 9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    /*box-shadow: 0 4px 8px 0 rgba(16, 16, 16, 0.1);*/
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.btn-close img {
    width: 25px;
}

@media (min-width: 62rem) {
    .panel-adv-collapse__wrap {
        top: 5rem;
        left: 10rem;
        right: 10rem;
        bottom: inherit;
        margin: auto;
        text-align: left;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        /*border-radius: 60px;*/
        background-color: white;
        /*box-shadow: 0px 0px 31px #e8e8e8;*/
    }
}

.advisory-board-name {
    color: black;
}

.panel-adv-collapse__wrap.open {
    max-height: 100%;
    overflow: auto;
    padding: 2rem;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 999;
    border-radius: 30px;
}

header.advisory-board-tag.no_headding p::after {
    display: none;
}

header.advisory-board-tag.no_headding p {
    font-size: 0;
}

@media (min-width: 48.25rem) {
    .panel-adv-collapse__wrap.open {
        padding: 4rem;
    }
}

.panel-adv-collapse__wrap .btn-close {
    /*position: absolute;*/
    top: 0;
    right: 0;
    top: 25px;
    right: 25px;
    background-color: #1d1d1d;
    color: white;
    font-weight: 700;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
    font-size: 1.5rem;
    cursor: pointer;
    float: right;
    margin-top: -29px;
}

.popup_wrapper {
    /*padding: 0;*/
}

.popup_image {
    height: 100px;
    min-width: 100px;
}

aside.adv-profile.popup_image {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    position: relative;
    float: left;
    margin-top: -10px;
}

.panel-adv-collapse__wrap .adv-profile {
    width: 10rem;
    height: 10rem;
    margin: 0 auto;
    clear: both;
}

@media (min-width: 62rem) {
    .panel-adv-collapse__wrap .adv-profile {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        border-radius: 0;
        width: 30%;
        height: 100%;
    }
}

.panel-adv-collapse__wrap .content-wrap {
    background: white;
    /*padding: 100px;*/
    border-radius: 100px;
}

@media (min-width: 62rem) {
    .panel-adv-collapse__wrap .content-wrap {
        /*max-width: 50ch;*/
        height: auto;
        margin: auto;
    }
}

.panel-adv-collapse__wrap .content-wrap p {
    font-size: 1rem;
    line-height: 1.75;
}

.panel-adv-collapse__wrap .content-wrap h2 {
    margin-top: 0;
}

.post-type-archive-partners .sm-hero {
    background: #00a2ff;
    background: -webkit-linear-gradient(45deg, #00a2ff 0%, #440e62 100%);
    background: linear-gradient(45deg, #00a2ff 0%, #440e62 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00a2ff', endColorstr='#440e62', GradientType=1);
}

.post-type-archive-partners main {
    background-color: white;
    position: relative;
    padding-bottom: 3.75em;
}

.post-type-archive-partners main::after {
    clear: both;
    content: "";
    display: table;
}

#partners-main .row {
    padding-bottom: 4em;
}

.partners-img {
    padding: 2rem;
    text-align: center;
    text-decoration: none;
    opacity: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.partners-img:hover a {
    opacity: 0.8;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.partners-img img {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5em;
    max-height: 120px;
    cursor: pointer;
}

.partners-tag {
    text-align: center;
}

.partners-tag p {
    padding: 1em 2em;
    text-transform: uppercase;
    color: white;
    font-weight: 700;
    text-align: center;
    position: relative;
    top: -1.5em;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    position: relative;
    z-index: 10;
}

.partners-tag p::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: white;
    z-index: -1;
    -webkit-transform: skew(-5deg);
    transform: skew(-5deg);
    box-shadow: 0 4px 8px 0 rgba(16, 16, 16, 0.1);
}

.partners-tag#academic {
    border-top: 1px solid #d41217;
}

.partners-tag#academic p::after {
    background-color: #d41217;
}

.partners-tag#industry-global {
    border-top: 1px solid #ec6707;
}

.partners-tag#industry-global p::after {
    background-color: #ec6707;
}

.partners-tag#industry-uk {
    border-top: 1px solid #eb6608;
}

.uk_text {
    color: #eb6608;
}

.eff_popup_block {
    background: white;
    max-width: 623px;
    margin: auto;
    padding-bottom: 80px;
    text-align: left;
    box-shadow: 0 5px 10px 0 rgba(16, 16, 16, 0.25);
    border-radius: 30px;
}

.section_copy {
    padding: 0 !important;
}

.partners-tag#industry-uk p::after {
    background-color: #eb6608;
}

.partners-tag#collab-sponsors {
    border-top: 1px solid #d41317;
}

.partners-tag#collab-sponsors p::after {
    background-color: #d41317;
}

#partners-main .panel-adv {
    background-color: #eb141a;
}

#partners-main .panel-adv .panel-adv__body .btn-more {
    background-color: #bc1014;
}

#partners-main .panel-adv .panel-adv__body .btn-more:hover {
    background-color: white;
    color: #bc1014;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

#partners-main .text-center p {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 48.25rem) {
    #partners-main .text-center p {
        max-width: 60%;
    }
}

#collab-sponsors {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.learnings-wrap {
    background-color: white;
}

.learnings {
    position: relative;
    display: block;
    padding-top: 2rem;
    padding-bottom: 4rem;
    background-color: white;
    text-align: center;
    border-top: 1px solid transparent;
}

@media (min-width: 48.25rem) {
    .learnings {
        padding-top: 4rem;
        padding-bottom: 6rem;
    }
}

.learnings span.step {
    position: relative;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    top: -3.75em;
    padding: 1em 3em;
    font-size: 1rem;
    text-transform: uppercase;
    color: white;
    font-weight: 700;
    text-align: center;
    color: white;
    z-index: 10;
}

@media (min-width: 48.25rem) {
    .learnings span.step {
        top: -5.75em;
    }
}

.learnings .step::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    -webkit-transform: skew(-5deg);
    transform: skew(-5deg);
    box-shadow: 0 4px 8px 0 rgba(16, 16, 16, 0.1);
}

.learnings article,
.learnings aside {
    text-align: left;
}

@media (min-width: 62rem) {
    .learnings article,
    .learnings aside {
        padding: 0 2rem;
    }
}

.learnings article h2 {
    margin-top: 0;
    margin-bottom: 1.2rem;
}

.learnings article p {
    opacity: 0.9;
}

.learnings article em {
    font-size: 0.8rem;
}

.learnings aside img {
    display: inline-block;
}

.learnings-q {
    position: relative;
    display: none;
    opacity: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.learnings-q.is-expanded {
    margin-top: -2rem;
    display: block;
    opacity: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.learnings-q__inner {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

@media (min-width: 48.25rem) {
    .learnings-q__inner {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
}

@media (min-width: 48.25rem) {
    .learnings-q article {
        padding: 0 2rem;
    }
}

.learnings-q article h2 {
    margin-bottom: 0.67em;
}

.learnings-q article p {
    max-width: 65ch;
}

.learnings-q article em {
    font-size: 0.8rem;
}

.learnings-q .questions p {
    padding: 1rem;
    color: #1d1d1d;
    background-color: white;
    font-family: "Quantico", sans-serif;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.15);
}

.learnings .grid--stretch {
    -webkit-flex-flow: column-reverse nowrap;
    -ms-flex-flow: column-reverse nowrap;
    flex-flow: column-reverse nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

@media (min-width: 48.25rem) {
    .learnings .grid--stretch {
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}

.learnings:nth-of-type(even) .grid--stretch {
    -webkit-flex-flow: column-reverse nowrap;
    -ms-flex-flow: column-reverse nowrap;
    flex-flow: column-reverse nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

@media (min-width: 48.25rem) {
    .learnings:nth-of-type(even) .grid--stretch {
        -webkit-flex-flow: row-reverse wrap;
        -ms-flex-flow: row-reverse wrap;
        flex-flow: row-reverse wrap;
    }
}

#step-1,
#step-5,
#step-9 {
    border-color: #fbba23;
}

#step-1 article h2,
#step-5 article h2,
#step-9 article h2 {
    color: #fbba23;
}

#step-1 .step::after,
#step-5 .step::after,
#step-9 .step::after {
    background-color: #fbba23;
}

#step-2,
#step-6,
#step-10 {
    border-color: #ec6707;
}

#step-2 article h2,
#step-6 article h2,
#step-10 article h2 {
    color: #ec6707;
}

#step-2 .step::after,
#step-6 .step::after,
#step-10 .step::after {
    background-color: #ec6707;
}

#step-3,
#step-7 {
    border-color: #471264;
}

#step-3 article h2,
#step-7 article h2 {
    color: #471264;
}

#step-3 .step::after,
#step-7 .step::after {
    background-color: #471264;
}

#step-4,
#step-8 {
    border-color: #d41217;
}

#step-4 article h2,
#step-8 article h2 {
    color: #d41217;
}

#step-4 .step::after,
#step-8 .step::after {
    background-color: #d41217;
}

#questions-1,
#questions-5,
#questions-9 {
    background-color: #fee9b9;
}

#questions-2,
#questions-6,
#questions-10 {
    background-color: #fccca9;
}

#questions-3,
#questions-7 {
    background-color: #aa4ade;
}

#questions-4,
#questions-8 {
    background-color: #f7a1a4;
}

.page-key-challenges progress {
    /* Positioning */
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999999;
    /* Dimensions */
    width: 100%;
    height: 5px;
    /* Reset the appearance */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Get rid of the default border in Firefox/Opera. */
    border: none;
    /* Progress bar container for Firefox/IE10+ */
    background-color: transparent;
    /* Progress bar value for IE10+ */
    color: #ec6707;
}

progress::-webkit-progress-bar {
    background-color: transparent;
}

progress::-webkit-progress-value {
    background-color: #ec6707;
}

progress::-moz-progress-bar {
    background-color: #ec6707;
}

.page-key-challenges .sticky-nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #F0F0F0;
    color: #1d1d1d;
    z-index: 9999998;
    display: none;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

@media (min-width: 62rem) {
    .page-key-challenges .sticky-nav {
        display: block;
    }
}

.page-key-challenges .sticky-nav ul {
    text-align: center;
    margin: 0;
}

.page-key-challenges .sticky-nav ul li {
    display: inline-block;
    padding: 1rem;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.page-key-challenges .sticky-nav ul li a {
    text-decoration: none;
    color: #1d1d1d;
    font-weight: 700;
    text-transform: uppercase;
}

.page-key-challenges .sticky-nav ul li a:hover {
    color: #ec6707;
}

.page-key-challenges .sticky-nav ul li a.active {
    color: #ec6707;
}

.page-key-challenges .sticky-nav ul li:first-of-type {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.page-key-challenges .sticky-nav ul li:first-of-type p {
    margin-bottom: 0;
    color: #1d1d1d;
    font-weight: 700;
    text-transform: uppercase;
    opacity: 0.5;
    font-family: "Quantico", sans-serif;
}

.page-key-challenges .sticky-nav.is-shown {
    max-height: 5rem;
    overflow: visible;
    opacity: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.learning-content {
    position: relative;
    z-index: 3;
}

.learning-content .learning-section {
    margin-bottom: 0;
}

.learning-content .learning-section article {
    position: relative;
    display: block;
    padding: 1rem 0;
    font-size: 1.125rem;
    text-align: center;
    cursor: pointer;
    margin-bottom: 0;
    line-height: 1.4;
    margin-top: 0;
    background-color: transparent;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
}

@media (min-width: 48.25rem) {
    .learning-content .learning-section article {
        padding: 2rem 0;
        font-size: 1.95312rem;
        text-align: left;
    }
}

.learning-content .learning-section article h2 {
    display: inline-block;
    font-size: 1.125rem;
    margin: 0;
}

@media (min-width: 48.25rem) {
    .learning-content .learning-section article h2 {
        font-size: 1.95312rem;
        text-align: left;
    }
}

.learning-content .learning-section article img {
    max-width: 40px;
    margin: 0 auto;
    margin-bottom: 5px;
}

@media (min-width: 48.25rem) {
    .learning-content .learning-section article img {
        display: inline-block;
        margin: 0;
        margin-right: 5px;
        vertical-align: bottom;
    }
}

.learning-content .learning-section article span {
    position: relative;
    display: block;
    float: right;
    font-size: 1rem;
    color: white;
    top: 0rem;
    left: 0.5rem;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    display: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

@media (min-width: 48.25rem) {
    .learning-content .learning-section article span {
        top: 0.5rem;
        display: block;
        font-size: 2.2rem;
    }
}

.learning-content .learning-section article.is-expanded,
.learning-content .learning-section article:hover {
    background-color: rgba(0, 0, 0, 0.075);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.learning-content .learning-section article.is-expanded span {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.learning-content .intro {
    padding: 1rem 0;
    text-align: left;
}

@media (min-width: 48.25rem) {
    .learning-content .intro {
        padding: 2rem 0 2rem 0;
    }
}

.learning-content .intro p {
    margin-bottom: 0;
    font-size: 1.25rem;
}

.learning-content .intro .grid li {
    margin-bottom: 1rem;
}

@media (min-width: 48.25rem) {
    .learning-content .intro .grid li {
        margin-bottom: 0;
    }
}

.learning-content .intro .summary {
    max-width: 45ch;
}

.learning-content .intro .summary h3,
.learning-content .intro .summary h4 {
    margin-top: 0;
}

.learning-content .intro .summary p {
    font-size: 1rem;
}

.learning-content .intro .sticky {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    color: #1d1d1d;
    padding: 2rem;
    text-align: center;
    font-size: 1.125rem;
    z-index: 0;
    margin: 1rem;
}

@media (min-width: 48.25rem) {
    .learning-content .intro .sticky {
        max-width: 35ch;
        margin: 0;
        text-align: left;
        margin-left: auto;
    }
}

.learning-content .intro .sticky h4 {
    margin-top: 0;
    margin-bottom: 0;
}

@media (min-width: 48.25rem) {
    .learning-content .intro .sticky h4 {
        padding-left: 0.5rem;
    }
}

.learning-content .intro .sticky p {
    margin-top: 1rem;
    font-size: 0.85rem;
    max-width: 35ch;
}

.learning-content .intro .sticky a {
    display: block;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 700;
    margin-top: 0.67rem;
    width: 100%;
    color: #d41217;
}

@media (min-width: 48.25rem) {
    .learning-content .intro .sticky a {
        text-align: right;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
}

.learning-content .intro .sticky svg {
    max-width: 40px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 0 5px 0;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 48.25rem) {
    .learning-content .intro .sticky svg {
        margin: 0;
    }
}

.learning-content .intro .sticky::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: white;
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
    z-index: -1;
    box-shadow: 0 0 2rem rgba(16, 16, 16, 0.15);
}

.learning-content .ajax-content {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.learning-content .ajax-content.is-expanded {
    max-height: 10000000000000rem;
    opacity: 1;
    overflow: visible;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

@media (min-width: 48.25rem) {
    .learning-content .ajax-content.is-expanded {
        max-height: 100rem;
        overflow: scroll;
    }
}

.learning-content .ajax-content ul .loading {
    margin-left: auto;
    margin-right: auto;
}

.ajax-content .container>ul {
    margin-bottom: 0;
}

@media (min-width: 48.25rem) {
    .ajax-content .container>ul {
        margin-bottom: 2rem;
    }
}

.reading-time span {
    /* 
font-size: 0.75rem;
    color: #494949;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: block;
 */
}

.learning-content section:nth-child(1) {
    background-color: #fbba23;
    color: #1d1d1d;
}

.learning-content section:nth-child(2) {
    background-color: #fbba23;
    color: #1d1d1d;
}

.learning-content section:nth-child(3) {
    background-color: #f87a1e;
    color: white;
}

.learning-content section:nth-child(4) {
    background-color: #f87a1e;
    color: white;
}

.learning-content section:nth-child(5) {
    background-color: #ec6707;
    color: white;
}

.learning-content section:nth-child(6) {
    background-color: #ec6707;
    color: white;
}

.learning-content section:nth-child(7) {
    background-color: #d41217;
    color: white;
}

.learning-content section:nth-child(8) {
    background-color: #d41217;
    color: white;
}

.learning-content section:nth-child(9) {
    background-color: #bc1014;
    color: white;
}

.learning-content section:nth-child(10) {
    background-color: #bc1014;
    color: white;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.learning-content section:nth-child(1) span,
.learning-content section:nth-child(2) span {
    color: #1d1d1d;
}

#learning-resources .lr-block {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    text-align: left;
    color: #1d1d1d;
    height: 100%;
    padding: 1.5rem 1rem;
    background: -webkit-linear-gradient(left top, white 0%, white 50%, #fafafa 50%, #fafafa 100%);
    background: linear-gradient(to right bottom, white 0%, white 50%, #fafafa 50%, #fafafa 100%);
    border-bottom: 8px solid #ec6707;
    border-top: 0;
    box-shadow: 0 0 14px rgba(16, 16, 16, 0.1);
    overflow: hidden;
}

#learning-resources .lr-block .content-type {
    color: #ec6707;
    text-transform: uppercase;
    letter-spacing: 0.05rem;
    font-size: 0.75rem;
    line-height: 1.1;
    margin-bottom: 0.5rem;
}

#learning-resources .lr-block.cat-video .content-type,
#learning-resources .lr-block.cat-video .lr-more {
    color: #d41217;
}

#learning-resources .lr-block.cat-opinion .content-type,
#learning-resources .lr-block.cat-opinion .lr-more {
    color: #471264;
}

#learning-resources .lr-block.cat-article .content-type,
#learning-resources .lr-block.cat-article .lr-more {
    color: #fbba23;
}

#learning-resources .lr-block.cat-video {
    border-color: #d41217;
}

#learning-resources .lr-block.cat-opinion {
    border-color: #471264;
}

#learning-resources .lr-block.cat-article {
    border-color: #fbba23;
}

#learning-resources .lr-block .est {
    text-transform: uppercase;
    letter-spacing: 0.05rem;
    font-size: 0.75rem;
    line-height: 1.1;
    margin-bottom: 0.5rem;
}

#learning-resources .lr-block p {
    font-size: 1rem;
    color: #2a2a2a;
    margin-bottom: 1rem;
}

#learning-resources .lr-block .tags {
    margin-bottom: 1rem;
    color: #2a2a2a;
    line-height: 1.6;
    font-size: 0.8rem;
}

#learning-resources .lr-block .tags a {
    display: inline;
    color: #2a2a2a;
    text-decoration: none;
    font-family: "Varela Round", sans-serif;
    font-size: 0.75rem;
    text-transform: uppercase;
}

#learning-resources .lr-block .tags a:hover {
    color: #d41217;
}

#learning-resources .lr-block .lr-more {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 1rem;
    margin-top: auto;
    cursor: pointer;
    opacity: 1;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    font-size: 1.125rem;
    color: #ec6707;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-decoration: underline;
}

#learning-resources .lr-block .lr-more:hover {
    opacity: 0.8;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

#learning-resources .lr-block.block--iframe .lr-more {
    color: #d41217;
}

#learning-resources .lr-block.block--image .lr-more {
    color: #471264;
}

#learning-resources .lr-block h3 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

#learning-resources .lr-block .lr-icon {
    position: absolute;
    width: 30px;
    height: 30px;
    right: 5px;
    top: 10px;
    z-index: 3;
}

@media (min-width: 48.25rem) {
    #learning-resources .lr-block .lr-icon {
        width: 40px;
        height: 40px;
        right: 10px;
        top: 10px;
    }
}

@media (min-width: 75rem) {
    #learning-resources .lr-block .lr-icon {
        width: 50px;
        height: 50px;
    }
}

.testimonials {
    background-color: #f0f0f0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-bottom: 2em;
    padding-top: 2em;
}

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

.testimonial-wrap {
    float: left;
    display: block;
    margin-right: 1.35446%;
    width: 100%;
}

.testimonial-wrap:last-child {
    margin-right: 0;
}

@media (min-width: 48.25rem) {
    .testimonial-wrap {
        float: left;
        display: block;
        margin-right: 1.35446%;
        width: 66.21518%;
        margin-left: 16.89241%;
    }
    .testimonial-wrap:last-child {
        margin-right: 0;
    }
}

.testimonials h2 {
    color: #ec6707;
}

.slick-slide aside {
    width: 125px;
    height: 125px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1em;
    background-size: cover;
    border-radius: 50%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.post-hero {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 6rem;
    padding-bottom: 3rem;
    min-height: 350px;
    background-size: cover;
    background-position: center;
    color: white;
}

.post-hero h1 {
    /* font-family: "Varela Round", sans-serif; */
    text-transform: none;
    font-weight: bold;
    font-size: 36px;
    line-height: 1.3;
    text-transform: uppercase;
    margin-top: 60px;
}

@media (min-width: 48.25rem) {
    .post-hero {
        padding-top: 12rem;
        padding-bottom: 6rem;
    }
    .post-hero h1 {
		font-size: 46px;
		margin-top: 0;
    }
}

.articles__wrap {
    background-color: white;
    padding: 2em;
}

@media (min-width: 48.25rem) {
    .articles__wrap {
        padding: 4em;
    }
}

.articles-grid {
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    margin-left: -1em;
    padding: 0;
    max-width: 1200px;
    margin: 0 auto;
}

@media (min-width: 48.25rem) {
    .articles-grid {
        -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
    }
}

.articles-grid hr {
    display: block;
    width: 100%;
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.articles-grid>li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    width: 100%;
    padding: 2em 0;
    padding-left: 1em;
    margin-bottom: 1em;
    min-height: 350px;
}

@media (min-width: 48.25rem) {
    .articles-grid>li {
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}

.articles-grid>li article {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    text-align: center;
}

@media (min-width: 48.25rem) {
    .articles-grid>li article {
        width: 50%;
        text-align: left;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
        padding: 0 1em;
    }
}

.articles-grid>li aside {
    width: 100%;
}

@media (min-width: 48.25rem) {
    .articles-grid>li aside {
        width: 50%;
    }
}

.articles-grid article {
    position: relative;
    height: 100%;
    min-height: 312px;
}

.articles-grid aside {
    min-height: 275px;
    background-size: cover;
    background-position: center;
    box-shadow: 0 3px 12px rgba(16, 16, 16, 0.15);
}

.articles-grid article p {
    max-width: 45ch;
}

.articles-grid article .date {
    text-transform: uppercase;
    font-size: 0.8em;
    color: #ec6707;
}

.articles-grid article h2 {
    margin-top: 0;
    margin-bottom: 0.3em;
}

.thumbnail-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-size: cover;
    background-position: center;
    z-index: 0;
    opacity: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.thumbnail-overlay.show {
    opacity: 1;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.post-hero .post-hero__content {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    height: 100%;
    text-align: center;
    max-width: 960px;
    margin: 0 auto;
}

.post-hero .post-hero__content p {
    max-width: 55ch;
    margin-left: auto;
    margin-right: auto;
}

.post-hero .post-hero__content h1 {
    margin-bottom: 0.3em;
}

.post.type-post {
    background-color: white;
}

.post.type-post .news-container {
    padding: 2.65rem 1rem;
    background-color: white;
}

.news-container {
    max-width: 960px;
    margin: 0 auto;
    padding: 0 1em;
    text-align: left;
}

.rte p {
    /*font-family: 'Georgia', 'Times', serif;*/
    font-size: 1.25em;
    line-height: 1.65;
    margin-bottom: 0.8em;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    color: rgba(0, 0, 0, 0.8);
}

.rte h2,
.rte h3 {
    color: #d41217;
}

.rte h4 {
    line-height: 1.4;
}

.rte .video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin: 0.8em 0;
}

.rte .video-container iframe,
.rte .video-container object,
.rte .video-container embed,
.rte .video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.rte p+.video-container {
    margin: 1.6em 0;
}

@media (min-width: 48.25rem) {
    .rte ul {
        margin-left: 1em;
    }
}

.rte ul li {
    font-family: 'Georgia', 'Times', serif;
    font-size: 1.125em;
    line-height: 1.65;
    margin-bottom: 0.8em;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    color: rgba(0, 0, 0, 0.8);
}

.rte blockquote,
.rte blockquote p {
    margin: 2.65rem 0;
    font-size: 1.2em;
    /*font-family: "Quantico", sans-serif;*/
    text-align: center;
    line-height: 1.4;
}

@media (min-width: 48.25rem) {
    .rte blockquote,
    .rte blockquote p {
        font-size: 2rem;
        text-align: center;
    }
}


/*@media (min-width: 75rem) {
.rte blockquote,
.rte blockquote p {
-webkit-transform: translate3d(-3vw, 0, 0);
transform: translate3d(-3vw, 0, 0);
}
}
*/

.rte blockquote p {
    display: inline;
    color: #ec6c17;
    line-height: 1.4;
    background-color: transparent;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}


/*.rte p:first-of-type:first-letter {
font-size: 3em;
line-height: 1;
font-weight: 700;
}*/

.rte .featured-img {
    position: relative;
    display: block;
}

.rte .featured-img__wrap {
    position: relative;
    margin-bottom: 2.65rem;
    text-align: center;
}

@media (min-width: 48.25rem) {
    .rte .featured-img__wrap {
        float: none;
        margin-top: 0;
        margin-right: 1rem;
    }
}

.rte .featured-img {
    display: inline-block;
    max-width: 50%;
    max-height: 350px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 3px 12px rgba(16, 16, 16, 0.15);
}

@media (min-width: 48.25rem) {
    .rte .featured-img {
        max-width: 100%;
    }
}

.rte .featured-img img {
    max-height: 350px;
}


/*.rte .featured-img::after {
content: '';
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
opacity: 0.7;
background: -webkit-linear-gradient(315deg, rgba(236, 103, 7, 0.75) 0%, rgba(236, 103, 7, 0) 100%), -webkit-linear-gradient(bottom, rgba(212, 18, 23, 0.75) 0%, rgba(212, 18, 23, 0) 100%);
background: linear-gradient(135deg, rgba(236, 103, 7, 0.75) 0%, rgba(236, 103, 7, 0) 100%), linear-gradient(0deg, rgba(212, 18, 23, 0.75) 0%, rgba(212, 18, 23, 0) 100%);
}*/

.rte figure {
    margin: 0;
    max-width: 100%;
}

.rte h2,
.rte h3,
.rte h4,
.rte p,
.rte figure,
.rte blockquote .rte ul,
.rte ol {
    font-family: "Varela Round", sans-serif;
    margin-top: 20px;
    margin-bottom: 20px;
}

#news-container .post-options ul,
#news-container .post-options ul a,
#news-container .post-options .tags,
#news-container .post-options .tags a {
    color: #000;
}

.rte h1,
.rte h2,
.rte h3,
.rte h4 {
    margin-top: 40px;
    text-transform: none;
    font-weight: 100;
    color: black;
    font-size: 22px;
}

.share-btns {
    padding: 10px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 98;
    margin: 0 auto;
    text-align: center;
    background-color: white;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

@media (min-width: 48.25rem) {
    .share-btns {
        position: relative;
        background-color: transparent;
        border-top: 0;
        padding-bottom: 2.65rem;
    }
}

.share-btns>span {
    display: inline-block;
    font-weight: 700;
    font-size: 1.25em;
    margin-bottom: 0.67em;
    color: #ec6707;
    border-bottom: 2px solid #ec6707;
}

.post-tags {
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 2em auto 2em auto;
    max-width: 600px;
    text-align: center;
}

.post-tags>li {
    display: inline-block;
    padding-left: 0.5em;
    margin-bottom: 2em;
}

.post-tags>li a {
    padding: 0.5em 1.25em;
    border-radius: 2em;
    background-color: white;
    color: #1d1d1d;
    text-decoration: none;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.post-tags>li a:hover {
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

@media (min-width: 48.25rem) {
    .post-tags {
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}

.single .tags {
    display: inline-block;
    text-align: left;
    font-size: 12px;
}

.reading-time p,
.reading-time span {

    /* 
font-family: "Varela Round", sans-serif;
    font-size: 12px;
    float: left;
    margin-right: 10px;
 */
}

article.reading-time {
    margin-top: 14px;
    padding-top: 9px;
}

.single .tags a {
    color: #494949;
    text-decoration: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.single .tags a:hover {
    color: #ec6707;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

@media (min-width: 48.25rem) {
    .single .tags {
        max-width: 75%;
    }
}

.post-options {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 2.65rem;
    padding: 1rem 0;
}

@media (min-width: 48.25rem) {
    .post-options {
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
}

.post-options ul {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.post-options ul li {
    display: inline-block;
}

.post-options ul li a {
    display: inline-block;
    padding: 0.5rem 0;
    font-size: 1.2rem;
    text-decoration: none;
    color: #5d5d5d;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.post-options ul li a:hover {
    color: #ec6707;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.post-options ul li strong {
    padding-right: 0.5rem;
}

.back-sector {
    display: block;
    width: 100%;
    padding: 1rem;
    background-color: #ec6707;
    color: white;
    text-align: left;
    font-size: 1.125rem;
    font-family: "Quantico", sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
}

ul#grid_1,
ul#grid_2,
ul#grid_3 {
    height: 300px;
    overflow: hidden;
}

.client-advisors-board-wrap {
    background: #f0f0f0;
    position: relative;
}

.client-advisors-board-wrap p {
    color: black;
}

#showhideme_red {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #790a0d 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #790a0d 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #790a0d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    margin-top: -276px;
}

#showhideme_orange {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #793300 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #793300 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #793300 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    margin-top: -276px;
}

#showhideme_purple {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #2e0246 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #2e0246 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #2e0246 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    margin-top: -254px;
}

section#sponsors_section {
    padding: 0;
}

.showhidemegrid {
    height: inherit !important;
    margin-bottom: 150px;
    z-index: 15;
}

.sponsor_popup h2 {
    margin: 20px 0;
}

.second_sponsor_popup h2 {
    margin-bottom: 0;
}

.showhideme {
    background: transparent;
    width: 100%;
    height: 200px;
    margin-top: -200px;
    position: relative;
    z-index: 9;
}

#advisory_new .text-center-skinny {
    max-width: 65ch;
    margin: 1rem auto;
    margin-bottom: 6rem;
    margin-top: 3rem;
    text-align: center;
}

.text-center-skinny {
    max-width: 65ch;
    margin: 1rem auto;
    margin-top: 3rem;
    text-align: center;
}

.unlink_block {
    margin-top: 0 !important;
    background: none !important;
    height: 85px !important;
}

.unlink_block img {
    display: none;
}

.showhideme img {
    width: 100%;
    max-width: 800px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.showhideme button {
    position: absolute;
    right: 100px;
    bottom: 30px;
    border: none;
    background: white;
    color: black;
    padding: 10px 30px;
    border-radius: 19px;
    font-size: 16px;
    outline: none;
    cursor: pointer;
}

.button_mod {
    position: absolute;
    right: 90px;
    bottom: 30px;
    border: none;
    background: white;
    color: black;
    padding: 10px 39px;
    border-radius: 100px;
    font-size: 18px;
    outline: none;
}

.fancy_lines {
    position: relative;
    font-size: 22px;
    z-index: 1;
    overflow: hidden;
    text-align: center;
    max-width: 150px;
    margin: auto;
}

.fancy_lines:before,
.fancy_lines:after {
    position: absolute;
    top: 47%;
    overflow: hidden;
    width: 50%;
    height: 1px;
    content: '\a0';
    background-color: #eb6608;
}

.fancy_lines:before {
    margin-left: -50%;
    text-align: right;
}

.fancy_lines_2 {
    position: relative;
    font-size: 22px;
    z-index: 1;
    overflow: hidden;
    text-align: center;
    max-width: 300px;
    margin: auto;
    color: white;
}

.container.text-center-skinny.skinny-advisory-board {
    margin-top: 18px;
}

.inline_block {
    display: inline-block;
}


/*mobile view*/

@media (max-width:960px) {
    .panel-adv-collapse__wrap .content-wrap {
        border-radius: 0;
        text-align: left;
        position: absolute;
        top: 100px;
        padding: 50px;
    }
    .panel-adv-collapse__wrap.open {
        padding: 0;
    }
    .showhideme {
        height: 400px;
    }
    .showhideme {
        height: 200px;
    }
    ul#grid_1,
    ul#grid_2,
    ul#grid_3 {
        height: 600px;
    }
}

.showhideme_inside {
    max-width: 87.5rem;
    height: inherit;
    display: block;
    position: relative;
    margin: auto;
}

.eff-popup__inner .bg_shape {
    max-height: none;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    z-index: 1;
    margin-top: -113px;
    z-index: -9;
}

.sponsor_popup_image {
    border-radius: 100%;
}

.sponsor_logo_popup img {
    width: auto;
    height: auto;
    max-width: 60%;
}

header#header_section {
    height: 65vh;
    min-height: 550px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 262px;
    background-image: none;
    text-align: center;
    position: relative;
}

header#header_section.research_colour {
    background-color: #471264;
    height: auto;
        background-size: cover;
    background-repeat: no-repeat;
}

header#header_section.research_colour h2,
header#header_section.research_colour h1 {
    color: white;
    margin: auto;
}

.research_text_colour_white .research_link_buttons,
.research_text_colour_white p,
.research_text_colour_white h1 {
    color: white;
}

.research_text_colour_black .research_link_buttons,
.research_text_colour_black p,
.research_text_colour_black h1 {
    color: black;
}

.pl_0 {
    padding-left: 0;
}

#research_go_down {
    outline: none;
    position: absolute;
    margin-right: auto;
    left: 50%;
    right: 0;
    margin-top: -25px;
    padding: 10px 16px;
    margin-left: -25px;
    border-radius: 100%;
    border: none;
    color: #471264;
    width: 50px;
    height: 50px;
    background-color: white;
    z-index: 999;
}

header#header_section.research_colour h1 {
    width: 100%;
    max-width: 800px;
    font-size: 40px;
}

.yt_link {
    color: #D41217;
    outline: none;
}

header#header_section.research_colour h2 {
    width: 100%;
    max-width: 650px;
    font-size: 20px;
    margin-bottom: 200px;
}

.research_mod_inner {
    padding: 50px;
    background-color: transparent;
    width: 100%;
    max-width: 1500px;
    margin: auto;
    padding-bottom: 0;
}

.research_mod_inner.awards {
    padding-bottom: 50px;
}

button.awards_btn {
    padding: 15px;
    width: 100%;
    border: none;
    background-color: #6AA62F;
    color: white;
    border-radius: 5px;
    outline: none;
    margin-bottom: 10px;
}

.quote_img_block {
    margin-top: -60px;
    margin-bottom: 20px;
}

.quote_image {
    height: 400px;
    width: 100%;
    max-width: 600px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: auto;
}

p.awards_dates {
    margin: 0;
    margin-top: 3px;
    color: white;
    display:inline-block;
}



p.awards_dates_first{
    margin-top: 20px;
}

.awards_dates img{
    display:inline-block;
    margin-right: 10px;
}

#awards_content_1 .research_mod_inner{
      padding-top: 0;
      padding-bottom: 0;
      padding-left: 0;
}

#awards_content_1 .research_mod_inner{
     max-width: none;
}

#awards_content_1 .single_image{
     margin:inherit;
     margin-left: -20px;
}

#awards_content_1 .col-sm-7{
     padding-left: 0;
}

.awards_wrapper {
    background-position: bottom right;
    background-repeat: no-repeat;
}

.award_quote_text {
    background: #EC7220;
    padding: 20px;
    width: 100%;
    max-width: 600px;
    color: white;
    text-align: center;
    margin: auto;
    margin-top: -100px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.single_image {
    width: 100%;
    margin: auto;
    max-width: 600px;
}

.video_top,
.video_bottom {
    width: 100%;
    margin: auto;
    max-width: 600px;
    color: white;
    padding: 20px;
    background: rgba(255, 255, 255, 0.1);
}
.video_bottom,
.video_bottom a{
     color: white;
     text-decoration: none;
     outline: none;
}

.video_top {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.video_bottom {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

i.fa.fa-film {
    padding-right: 5px;
}

.research_mod .video_play_icon {
    margin-bottom: 0;
    text-align: center;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    color: #D41217;
    font-size: 65px;
}

.research_mod .video_top p,
.research_mod .video_bottom p {
    margin-bottom: 0;
    text-align: center;
}

p.award_quote_by_light_2,
p.award_quote_by {
    margin-bottom: 0;
}

p.award_quote_by {
    color: #8D3A04;
    font-weight: bold;
}

p.award_quote_by_light_2 {
    color: #8D3A04;
}

.research_mod_inner h1 {
    text-align: left;
    font-size: 30px;
}

.research_mod p {
    text-align: left;
}

.research_link_buttons {
    width: 100%;
    max-width: 325px;
    border: 0;
    background-color: rgba(255, 255, 255, 0.2);
    padding: 10px;
    padding-left: 39px;
    text-align: left;
    outline: none;
    margin-bottom: 30px;
    margin-right: 30px;
    display: block;
    float: left;
    line-height: 20px;
}

.research_logos {
    background-color: white;
    border-radius: 19px;
    display: inline-block;
    padding: 15px;
    padding-bottom: 5px;
    padding-right: 5px;
    margin-bottom: 15px;
}

.research_logos img {
    width: 100px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: left;
    float: left;
}

.research_link_buttons .fa {
    font-size: 16px;
    position: absolute;
    margin-top: 2px;
    margin-left: -25px;
}


/*.download_preview {
background-size: cover;
height: 550px;
width: 100%;
text-align: center;
}*/

.download_preview {
    background-size: contain;
    height: 650px;
    width: 100%;
    text-align: center;
    background-position: bottom;
    background-repeat: no-repeat;
    margin-bottom: -10px;
}

.research_download_image_col {
    text-align: center;
}

.research_download_image_col img {
    text-align: center;
    margin: auto;
    width: 100%;
    max-width: 500px;
}

.research_download_image_col button.download_btn {
    text-align: center;
    margin: auto;
    margin-top: -100px;
    display: block;
    margin-bottom: 100px;
    z-index: 999999;
    position: relative;
}

.research_download_image_col a {
    text-decoration: none;
    border: none;
}

.download_preview_wrapper {
    /*margin-top: -280px;*/
}

.research_mod_inner .download_bg {
    margin: auto;
    width: 100%;
    max-width: 300px;
    /*position: absolute;*/
    /*bottom: 0;*/
}

.download_btn_wrapper {
    background: black;
    margin-top: -100px;
}

button.download_btn {
    padding: 10px 50px;
    border: 0;
    background-color: #6AA62F;
    margin: auto;
    color: white;
    text-align: center;
    outline: none;
    margin-top: 100%;
}

.download_btn.no_m {
    margin-top: 0;
}

.svg_img {
    width: 100%;
}

#header_section h1 {
    padding-top: 0px;
    color: white;
    width: 100%;
    font-size: 60px;
    margin: 0;
}

#header_section h2 {
    font-family: "Varela Round", sans-serif;
    font-size: 30px;
    color: #FBBA23;
    font-weight: 100;
    margin-bottom: 8px;
    text-transform: none;
}

#header_section button {
    /*margin-left: 7%;*/
}

#header_section button {
    /*margin-left: 7%;*/
    background: #EB640A;
    border: none;
    color: white;
    padding: 10px 30px;
    font-family: "Varela Round", sans-serif;
    border-radius: 9px;
    margin-top: 15px;
    float: none;
    text-transform: none;
    background: #f79416;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f79416 0%, #f79d18 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f79416 0%, #f79d18 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f79416 0%, #f79d18 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f79416', endColorstr='#f79d18', GradientType=0);
    /* IE6-9 */
}

#red_icon_shape {
    width: 400px;
    position: absolute;
    bottom: 0;
    right: 0;
}

#home-welcome-message {
    text-align: center;
}

#home-welcome-message h1 {
    color: #FBBA23;
    font-size: 30px;
    text-transform: uppercase;
    width: 100%;
    max-width: 800px;
    margin: auto;
    margin-bottom: 10px;
    padding-top: 100px;
    padding-bottom: 20px;
}

#header_nav_new.home_ad_active {
    top: 150px;
}

#home-welcome-message p {
    width: 100%;
    max-width: 800px;
    margin: auto;
}

section#home-welcome-message img {
    margin: auto;
}

.container-slim {
    max-width: 900px;
    margin: auto;
}

.blog-col-sm-6 {
    width: 50%;
    float: left;
    padding: 10px;
}

img#phone_image {
    width: 100%;
    margin-top: 100px;
}

#discover_event {
    padding: 100px 0;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% auto;
    background-size: cover;
}

#two_post_blog {
    background: #e7621d;
    min-height: 400px;
    background-repeat: no-repeat, no-repeat;
    background-position: center top, bottom right;
    background-size: 100% auto, 35% auto;
}

#three_post_blog {
    background: #f9b834;
    min-height: 400px;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 100% auto;
}


/*#three_post_blog #blog_entry_wrapper .col-sm-4{
min-width: 380px;
}*/

#blog_entry_wrapper.container-bs {
    width: 100%;
    max-width: 1170px;
}

#discover_event h1 {
    font-size: 36px;
    color: white;
    text-transform: none;
    margin-top: 125px;
    text-transform: uppercase;
}

#discover_event p {
    color: white;
}

button#view_2017_resources {
    /*position: absolute;*/
    margin: 0;
    background: #EB640A;
    float: none;
}

#blog_entry_wrapper .row {
    padding: 0;
    margin: 0;
}

div#place_one {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 150px;
    margin-bottom: 0px;
}

div#place_one_ad_wrapper {
    background: #350c4b;
}

img#place_one_ad {
    margin: auto;
    width: 100%;
    max-width: 1000px;
    padding-top: 60px;
}

div#place_two {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 150px;
    margin-bottom: 40px;
    position: absolute;
    margin: auto;
    margin-top: -75px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}

#sponsor_mpu {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 150px;
}

img#header_section_logo {
    width: 100%;
    max-width: 250px;
}

.no_link {
    text-decoration: none;
}

.blog_entry {
    background: white;
    margin-bottom: 50px;
    min-height: 450px;
    max-width: 400px;
    margin: auto;
    margin-bottom: 50px;
}

.blog_entry.blog_entry_one p,
.blog_entry.blog_entry_two p {
    max-height: 140px;
}

.blog_entry.blog_entry_two p {
    font-family: "Varela Round", sans-serif;
    font-size: 1rem;
    line-height: 1.75;
    margin: 0;
    margin-bottom: 1.25rem;
    opacity: 0.95;
    letter-spacing: -0.30px;
    word-spacing: -0.10px;
    text-transform: none;
    1
}

.blog_entry.blog_entry_slim h1 {
    padding-top: 0;
}

.blog_entry img {
    width: 100%;
}

.blog_entry h1 {
    font-family: "Varela Round", sans-serif;
    padding: 30px;
    font-size: 26px;
    color: #4A4A4A;
    margin: 0;
    padding-bottom: 0;
    font-size: 18px;
    text-transform: none;
    line-height: 21px;
    padding-top: 20px;
    font-weight: bold;
}

#readmore_2,
#readmore_1 {
    color: #1d1d1d;
    padding-top: 10px;
}

span.blog_entry_date {
    padding: 30px;
    color: #cccccc;
    display: block;
    font-size: 12px;
    padding-bottom: 9px;
}

.blog_entry p {
    padding: 30px;
    padding-bottom: 0;
    color: #545454;
    font-size: 16px;
    line-height: 24px;
    overflow: hidden;
    margin-bottom: 0;
}

p#readmore_1.readmore_show {
    max-height: none;
}

p#readmore_2.readmore_show {
    max-height: none;
}

button.read_more {
    width: 100%;
    outline: none;
    background: transparent;
    border: none;
    color: #9B9B9B;
    font-size: 32px;
}

.blog_img_bottom {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 280px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.blog_img_bottom_2 {
    padding: 0;
    margin: 0;
    /*border-top-right-radius: 10px;*/
    /*border-top-left-radius: 10px;*/
    width: 100%;
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

section#home-welcome-message {
    /*padding: 50px 0;*/
    padding-bottom: 0;
}

.blog_entry_button {
    border: none;
    color: white;
    padding: 10px 30px;
    font-family: "Varela Round", sans-serif;
    border-radius: 9px;
    margin-top: 15px;
    outline: none;
    float: right;
    margin-top: -60px;
    margin-right: 22px;
    text-transform: none;
}

.blog_entry.blog_entry_slim p {
    padding-bottom: 40px;
    padding-top: 5px;
}

div#blog_entry_wrapper {
    padding: 50px 0;
}

div#three_post_blog_entry_wrapper {
    padding: 50px 0;
}

section#our_ambition {
    min-height: 800px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

#our_ambition h1 {
    color: white;
    font-size: 36px;
    padding-top: 20%;
}

p#ambition_name {
    margin: 0;
    font-size: 18px;
}

#our_ambition p {
    color: white;
}

#week_shots {
    background-color: #cf061f;
    text-align: center;
    padding-top: 50px;
}

#week_shots h1 {
    font-size: 26px;
    color: white;
}

#week_shots p {
    color: white;
    width: 100%;
    max-width: 600px;
    margin: auto;
}

div#week_shots_images {
    padding: 100px 0;
    padding-bottom: 0;
}

div#week_shots_images img {
    margin-top: 15px;
    margin: auto;
    margin-bottom: 15px;
}

div#lerning_icons {
    padding: 50px 0;
}

#lerning_icons a {
    color: white;
    text-decoration: none;
}

div#lerning_icons img {
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
    margin: auto;
    padding: 50px 0;
}

div#meet_icons {
    padding: 50px 0;
}

#meet_icons a {
    text-decoration: none;
}

div#meet_icons img {
    text-align: center;
    margin: auto;
    padding: 50px 0;
    padding-bottom: 20px;
    width: 60px;
}

#meet_icons h2 {
    font-size: 14px;
    line-height: 20px;
}

.col-half-offset {
    margin-left: 4.166666667%
}

#twitter_area #exampleProfile img {
    text-align: left;
    float: left;
    margin-right: 10px;
}

#twitter_icon {
    margin: auto;
    margin-bottom: 20px;
}

#exampleProfile .user {
    text-align: left;
}

#exampleProfile .user span:nth-child(2) {
    margin-top: 15px;
    display: inline-block;
    display: none;
    ;
}

#exampleProfile .user span:nth-child(3) {
    display: block;
    padding-top: 24px;
}


#exampleProfile p.tweet {
    display: inline-block;
    width: 100%;
    float: left;
    text-align: left;
}

#exampleProfile p.tweet a {
    text-decoration: none;
}

#exampleProfile .user a {
    color: black;
    text-align: left;
}

button#followus {
    float: none;
    margin: 0 0;
    background: #4295F6;
}

#id_week_shots,
#id_welcome_message {
    padding: 0;
    margin: 0;
}

#pointter_icons {
    width: 100px;
}

div#id_week_shots_bottom {
    padding: 0;
    margin: 0;
}

section#learning .row {
    margin: 0;
}

section#learning {
    text-align: center;
    background: #461663;
    color: white;
}

section#learning h1 {
    font-size: 26px;
}

section#learning p {
    width: 100%;
    max-width: 600px;
    margin: auto;
}

#lerning_icons h2 {
    font-size: 14px;
    line-height: 20px;
}

.lerning_icon_hover.col-sm-2:hover {
    background-color: #4F1470;
}

.lerning_icon_hover {
    min-height: 210px;
}

.meet_icons_hover_inner {
    padding: 10px 0;
    background: #FBBA23;
    min-height: 210px;
}

button#learninggoto {
    position: relative;
    float: none;
    margin: 50px 0;
    background-color: #EB640A;
    margin-bottom: 0;
}

button#meet_button {
    float: none;
    margin: 0;
    background-color: #471264;
    margin-top: 50px;
    margin-bottom: 50px;
}

#id_learning_bottom {
    padding: 0;
    margin: 0;
}

#meet_our_colls {
    text-align: center;
}

#meet_our_colls h1 {
    font-size: 26px;
}

section#meet_our_colls p {
    width: 100%;
    max-width: 600px;
    margin: auto;
}

#sponsor_mpu {
    background-color: #F0F0F0;
    min-height: 100px;
}

section#sponsor_mpu img {
    position: absolute;
    margin: auto;
    margin-top: -75px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}

#id_email_us_bottom {
    padding: 0;
    margin: 0;
    background: #f0f0f0;
}

section#email_us {
    background-color: #eb630b;
}

section#email_us h1 {
    font-size: 26px;
    width: 100%;
    max-width: 600px;
    margin: auto;
    text-align: center;
    padding-bottom: 50px;
    color: white;
}

.newsletter__wrapper {
    text-align: center;
    display: block;
    margin: 0;
}

div#mc_embed_signup_scroll input {
    display: block;
    margin: auto;
}

div#mc_embed_signup_scroll input {
    display: block;
    margin: auto;
    padding: 10px 10px;
    text-align: center;
    outline: none;
    width: 96%;
    max-width: 400px;
}

::-webkit-input-placeholder {
    text-align: center;
}

:-moz-placeholder {
    text-align: center;
}

::-moz-placeholder {
    text-align: center;
}

:-ms-input-placeholder {
    text-align: center;
}

button#mc-embedded-subscribe {
    float: none;
    margin-bottom: 50px;
    background-color: #471264;
    margin-top: 30px;
}

button#entry_1_button {
    background-color: #D41217;
}

button#entry_2_button {
    background-color: #F5A623;
}

#week_shots a,
#discover_event a {
    color: #e15e0c;
}

.week_shots_images {
    height: 200px;
    width: 100%;
    background-size: cover;
    margin-bottom: 30px;
}



h2#home_header_text_second_line {
    font-weight: normal;
    color: white;
    font-size: 25px;
    text-transform: none;
    width: 100%;
    max-width: 800px;
    margin: auto;
}

.home-middle-icon {
    background: transparent;
    width: 142px;
    height: 100px;
    background-image: url(http://effworks.co.uk/wp-content/uploads/2017/07/new-logo.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
}

.home-middle-icon a {
    font-size: 0px !important;
}

div#news-container ul {
    list-style-type: square;
}

#news-container a {
    color: #ec6c17;
    text-decoration: none;
}

#news-container {
    padding-top: 0;
}

#news-container a:hover {
    text-decoration: underline;
}

#news-container h4 {
    font-family: "Varela Round", sans-serif;
    font-weight: 100;
    text-transform: none;
    font-size: 23px;
}

img#made_by_ipa {
    position: absolute;
    width: 160px;
    z-index: 99999999999999999999;
    top: 5px;
    right: 5px;
}

button#our_ambition_more {
    float: none;
    margin-top: 10px;
    background: #e25e10;
}

.mobile_downloads {
    display: none;
}

.mobile_downloads button,
.mobile_downloads img {
    width: 100%;
    max-width: 300px;
}

.rte_disabled p {
    font-size: 18px;
}

#new_mail_footer p,
#new_mail_footer img,
#new_mail_footer {
    text-align: center;
    margin: auto;
}

section#new_mail_footer {
    padding: 50px;
}

#new_mail_footer h1 {
    color: #EB640A;
    margin-bottom: 0;
    font-size: 23px;
    margin: 10px;
}

#orange_contact a,
#orange_contact {
    color: #EB640A;
}

@media (max-width:1200px) {
    .mobile_downloads {
        display: block;
        width: 100%;
        clear: both;
    }
    .download_preview_wrapper {
        /*display: none;*/
    }
    button.download_btn {
        /*float: left;*/
        padding: 10px 10px;
        margin-top: -100px;
        position: relative;
        width: 100%;
        margin-left: 15px;
        max-width: 270px;
    }
    i.fa.fa-film {
        margin-right: 10px;
    }

    #menu_logo {
        width: 300px;
    }
    nav.navbar {
        height: auto;
    }
    .research_mod_inner .download_bg {
        position: relative;
        margin: inherit;
    }
    .col-sm-4.download_bg_wrapper {
        width: 100%;
    }

    .research_mod_inner .col-sm-8 {
        width: 100%;
    }

    .research_mod_inner {
        padding-bottom: 100px;
    }
}

@media (max-width:1000px) {
    .research_mod_side {
        width: 100%;
    }
    .download_btn_wrapper {
        width: 100%;
        max-width: 300px;
        position: absolute;
    }

    #exampleProfile li {
        width: 100%;
        margin-bottom: 20px;
    }
    .menu-primary-menu-container {
        padding-top: 100px;
    }
    #menu_logo {
        width: 250px;
    }
    #blog_entry_wrapper .col-sm-4 {
        width: 100%;
    }
    .blog_entry {
        min-height: inherit;
    }
    @media (max-height:850px) {
        #header_section h1 {
            font-size: 68px;
        }
    }
    @media (max-width:769px) {

#awards_content_1 .research_mod_inner{
     padding-bottom: 15px;
}

        .week_shots_images_hide_mobile {
            display: none;
        }

        .research_logos {
            /*background-color: transparent;*/
        }

        .research_mod_inner .download_bg {
            position: relative;
            clear: both;
            float: left;
            display: block;
            position: relative;
        }

        .research_mod_inner {
            padding: 30px;
        }

        .research_logos {
            float: left;
        }

        #home-welcome-message h1 {
            padding-top: 0;
        }
        #header_nav_new.home_ad_active {
            top: 0;
        }
        #red_icon_shape {
            display: none;
        }
        img#made_by_ipa {
            right: 107px;
            top: 12px;
        }
        .blog_entry {
            min-height: inherit;
        }
        img#header_section_logo {
            width: 100%;
            max-width: 250px;
            margin: auto;
            padding-top: 35%;
        }
        #id_week_shots {
            display: none;
        }
        img#phone_image {
            margin: auto;
            max-width: 300px;
        }
        div#place_one,
        div#place_two {
            display: none;
        }
        #our_ambition h1 {
            padding-top: 40%;
        }
        #header_section h1 {
            width: inherit;
            font-size: 40px;
            padding-top: 0%;
        }

        h2#home_header_text_second_line,
        #header_section h2{
        	font-size: 22px;
        }


        header#header_section {
            /*background-position: 76% 50%;*/
            /*background-position: 0;*/
            /*height: 90vh;*/
            /*padding-top: 0;*/
            min-height: 650px;
        }
        #home-welcome-message h1 {
            margin-top: 30px;
        }
        img#pointter_icons {
            display: none;
        }
        #discover_event h1 {
            margin-top: 0;
        }
        button#view_2017_resources {
            float: none;
        }
        section#our_ambition {
            background-position: 76% 50%;
        }
        div#week_shots_images {
            padding: 40px 0;
        }
        .meet_icons_hover_inner {
            margin-bottom: 20px;
        }
        section#email_us h1 {
            margin-top: 40px;
        }
    }
    @media (max-width:569px) {}
    /** 
* iPad with portrait orientation.
*/
    @media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
        header#header_section {
            height: 700px;
        }
    }
    /** 
* iPad with landscape orientation.
*/
    @media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
        header#header_section {
            height: 700px;
        }
    }
    /**
* iPhone 5
* You can also target devices with aspect ratio.
*/
    @media screen and (device-aspect-ratio: 40/71) {
        header#header_section {
            height: 500px;
        }
        #menu_logo {
            width: 200px;
        }
    }