/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 20 January 2021 15:45:36
*/


@import url('https://cdnjs.cloudflare.com/ajax/libs/normalize/4.0.0/normalize.min.css');

@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700);

html, body {

    height: 100%;
}

html {

    font-size: 1.0em;

    box-sizing: border-box;

    line-height: 1.4;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;
}

*, *:before, *:after {

    box-sizing: inherit;

    text-decoration: none;
}

body {

    margin: 0;

    padding: 0;

    color: #353535;

    background-color: #FFFFFF;

    font-size: 1.0em;

    line-height: 1.2;

    font-weight: 400;

    text-rendering: optimizelegibility;
}

.no-scroll {

    overflow: hidden;

    height: 100%;
}

::selection {

    background: #0093ce;

    color: white;

    text-shadow: none;
}

hr {

    display: block;

    height: 1px;

    border: 0;

    border-top: 1px solid #ccc;

    margin: 1em 0;

    padding: 0;
}

audio, canvas, iframe, img, svg, video {

    vertical-align: middle;
}

fieldset {

    border: 0;

    margin: 0;

    padding: 0;
}

textarea {

    resize: vertical;
}

ul, ol {

    margin: 0px;

    padding: 0px;

    list-style: none;
}

.container {

    width: 100%;

    max-width: 1400px;

    margin: 0 auto;
}

.container,main {

    padding: 0;
}

main {

    display: block;

    margin: 0;

    min-height: 600px;

    overflow: hidden;

    transition: all 0.2s ease-in-out;
}

::-webkit-input-placeholder {

    color: #9E9E9E;
}

:-moz-placeholder,::-moz-placeholder {

    color: #9E9E9E;
}

::placeholder {

    color: #9E9E9E;
}

h1, h2, h3, h4, h5, h6 {

    margin: 0;

    padding: 0;

    font-family: 'Tahoma',Verdana,Segoe,sans-serif;

    color: #353535;
}

p {

    font-weight: 400;
}

p,em {

    font-family: 'Source Sans Pro',sans-serif;
}

em {

    font-weight: $extra-bold;

    font-size: 120%;

    font-style: normal;
}
em.em-italic {
    font-style: italic;
}
em,a {

    color: #ec8b00;
}

a {

    text-decoration: none;
}

a,a:focus {

    outline: 0;
}

.buorg {

    position: absolute!important;

    top: 0!important;

    right: auto!important;

    bottom: auto!important;

    left: 0!important;

    width: 100%!important;

    border-bottom: 1px solid #A29330!important;

    background: #FBFF00 no-repeat 1em 1.0em url(data:image/gif;base64,R0lGODlhEAAQAOYAAAAAAP////v/APv/Afv/Avv/A/v/BPv/Bfv+B/v+C/v+DPv+Dvv9FPv9Gfv9G/v9Hfz8Hvv8KPz7MPz7O/v6Q/z6SPv5Tvz5UPv3Vfv3VvbvRPTrVe/kP+zdQuzcUebTSOTNYN7BVN2/WN/DY9m4Ude0VsaWLsWUL8+mVs2iW7RzJbBsJ61lIaZZG6ZaK5tDGKJOJqBOLpIzFJY5GpAwFJc7IJsUAZQVA5YZCKARAJoSAZYTBJUXCIIYDZMPA4EWDZALA58FAZUIBJQJBNYAANEBANECAMQAAMAAALwAALgAALgBALQAALQBAK8AAK8BAJ8AAJ8EAY4FA5YGBJUHBJEHBLsUFNcpKdwvL9wzM9s5Odo8PNlBQeaTk+ekpOWnp+SqquKrq+GurvDs7O3q6uro6Ojn5/Ly8vHx8fDw8O/v7+7u7u3t7ezs7Ovr6+rq6unp6eXl5eHh4WhoaFtbW1paWk1NTUNDQ0BAQDExMf///wAAAAAAAAAAAAAAAAAAACH5BAEAAHoALAAAAAAQABAAAAfTgAKCggobMS4aBoOLgw0qUUErEIyLBhw3V1ZAHoqUAw4sT2JiTjASA5QGHT5ccXFcUiALlBEtTWF5eWFMNRcFiwkfO1tmeHhmW1UjD4MEEy9LYHB2dnBgSjMVB4IOIkNaZW90dG9lWkMhDAMIFjRJX21uc3NubV9JMhQFDyVUWWRs2siR04YNmSxCSDDIwAOJFzVr2Ny5w2aNGi9IcGBAMQXLmDQQ69SxmGYMlikpehzpcgYNyDUk0ZzpcuRHDiNEcurcmbNIDhM2oAgdSlSojhOBAAA7)!important;

    text-align: left!important;

    cursor: pointer!important;

    font-family: 'Tahoma', Verdana, Segoe, sans-serif;

    color: #292827!important;

    font-size: 20px!important;
}

.buorg div {

    padding: 10px 40px!important;

    text-indent: 0 !important;
}

.buorg div a, .buorg div a:visited {

    text-indent: 0!important;

    color: #fff !important;

    text-decoration: none;

    box-shadow: 0 0 2px rgba(0,0,0,0.4)!important;

    padding: 10px 10px!important;

    border-radius: 4px!important;

    font-weight: normal!important;

    background: red!important;

    white-space: nowrap!important;

    margin: 0 2px!important;

    display: inline-block!important;

    font-size: 1.3em !important;

    margin-top: 16px!important;
}



#buorgig {

    background-color: green!important;
}

#buorgclose {

    position: absolute!important;

    top: 4px!important;

    right: .5em!important;

    bottom: auto!important;

    left: auto!important;

    height: 20px!important;

    width: 12px!important;

    font-weight: bold!important;

    font-size: 25px!important;

    padding: 0!important;
}

.grid {

    display: flex;

    flex-wrap: wrap;

    display: flex;

    flex-flow: row wrap;

    max-width: 95%;

    margin-left: auto;

    margin-right: auto;

    height: 100%;

    margin-bottom: 20px;

    transition: all 0.2s ease-in-out;

    width: 100%;
}

.grid .grid-item {

    margin-bottom: 20px;
}

.grid .left-column {

    flex: 0 0 auto;

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));
}

.grid .left-column:nth-child(1n) {

    margin-right: 1.618em;

    margin-left: 0;
}

.grid .left-column:last-child {

    margin-right: 0;
}

.main-column {

    width: calc(99.99% * 4/4 - (1.618em - 1.618em * 4/4));
}

.main-column:nth-child(1n) {

    float: left;

    margin-right: 1.618em;

    clear: none;
}

.main-column:last-child {

    margin-right: 0;
}

.main-column:nth-child(30pxn) {

    margin-right: 0;

    float: right;
}

.main-column:nth-child(30pxn + 1) {

    clear: left;
}

.timeline-column {

    width: calc(99.99% * 4/4 - (1.618em - 1.618em * 4/4));
}

.timeline-column:nth-child(1n) {

    float: left;

    margin-right: 1.618em;

    clear: none;
}

.timeline-column:last-child {

    margin-right: 0;
}

.timeline-column:nth-child(30pxn) {

    margin-right: 0;

    float: right;
}

.timeline-column:nth-child(30pxn + 1) {

    clear: left;
}

.grid-item {

    text-align: left;

    transition: all 0.2s ease-in-out;
}

.grid-item,.grid-content {

    display: flex;
}

.grid-content {

    flex-direction: column;

    display: flex;

    flex-flow: row wrap;

    max-width: 100%;

    margin-left: auto;

    margin-right: auto;

    overflow: hidden;
}

.grid-content,.grid-content h2 {

    width: 100%;
}

.grid-content h2 {

    font-size: calc(20px + 2 * ((100vw - 420px) / 860));

    font-weight: 400;
}

.grid-content p {

    font-size: calc(16px + 1 * ((100vw - 420px) / 860));

    line-height: 1.5;

    margin: 1.0em 0;

    padding: 0;
}

.grid-content h4 {

    font-size: calc(15px + 1 * ((100vw - 420px) / 860));
}

button::-moz-focus-inner {

    margin: 0;

    padding: 0;
}

.btn {

    backface-visibility: hidden;

    background-color: transparent;

    border-radius: 0.10em;

    box-shadow: 0 0 1px rgba(0, 0, 0, 0);

    cursor: pointer;

    display: inline-block;

    font-size: calc(14px + 3 * ((100vw - 420px) / 860));

    font-weight: 400;

    -moz-osx-font-smoothing: grayscale;

    letter-spacing: 1px;

    margin: 0;

    overflow: hidden;

    padding: 0.6em 1.05em;

    text-align: center;

    text-transform: uppercase;

    transform: translateZ(0);

    transition: color, background-color 0.5s;

    vertical-align: middle;

    z-index: 1020;
}

.btn .ripple {

    z-index: -1;
}

.btn:hover, .btn:active, .btn:focus {

    animation-duration: 1.5s;

    animation-delay: 0.5s;

    animation-timing-function: linear;

    animation-iteration-count: infinite;

    outline: none;

    text-decoration: none;
}

.btn-primary {

    border: 2px solid white;

    color: white;
}

.btn-secondary {

    background-color: #ec8b00;

    border: 2px solid #ec8b00;

    color: #FFFFFF;
}

.btn-tertiary {

    border: 2px solid #292827;

    color: #292827;
}

.hero-slide .hero-content .btn:first-of-type {}

.hero .btn {

    font-size: calc(17px + 3 * ((100vw - 420px) / 860));

    margin: 0.8em 0.5em 0.4em;
}

.feedback {

    position: absolute;

    left: 60%;
}

.feedback .btn {

    border-top: transparent;

    border-radius: 0;
}

.feedback.active .btn {

    color: #292827;
}

.feedback.active .btn,.feedback-submit {

    background-color: white;
}

.feedback-submit {

    color: #ec8b00;

    margin-right: 1.5em;

    width: 100%;
}

.feedback-submit .btn {

    border-top: transparent;

    border-radius: 0;

    float: right;
}

.feedback-submit.active .btn-secondary {

    color: white;
}

.feedback-submit.active .btn-secondary,a.back-to-top {

    background-color: #ec8b00;
}

a.back-to-top {

    border: 0px solid #ec8b00;

    border-radius: 30px;

    bottom: 50px;

    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);

    height: 0;

    position: fixed;

    right: 30px;

    text-indent: -9999px;

    transition: all 0.2s ease-in-out;

    width: 0;

    z-index: 1030;
}

a.back-to-top:after {

    border-bottom: 2px solid white;

    border-left: 2px solid white;

    bottom: 30px;

    content: ' ';

    display: block;

    height: 0;

    left: 30%;

    opacity: 0;

    position: relative;

    transform: rotate(135deg);

    transition: all 0.2s ease-in-out;

    width: 0;
}

a.back-to-top.popup {

    border: 1px solid #ec8b00;

    bottom: 15px;

    height: 49px;

    right: 10px;

    width: 49px;
}

a.back-to-top.popup:after {

    bottom: 0;

    height: 18px;

    opacity: 1;

    width: 18px;
}

.grid-content a.btn {

    position: relative;

    margin: auto 0 0;

    padding: 0.65em 0.95em;
}

.grid-content a.btn > * {

    position: absolute;

    top: 50%;

    right: auto;

    bottom: auto;

    left: 0;

    transform: translate(0, -50%);
}

.section-home-events h2 {

    color: #f1f3f6;
}

.share-buttons {

    *zoom: 1;

    max-width: 100%;

    margin-left: auto;

    margin-right: auto;

    padding-left: 0;

    padding-right: 0;

    *zoom: 1;

    margin-left: -0.5.em;

    margin-right: -0.5.em;
}

.share-buttons:before {

    content: '';

    display: table;
}

.share-buttons:after {

    content: '';

    display: table;

    clear: both;
}

.share-buttons:before {

    content: '';

    display: table;
}

.share-buttons:after {

    content: '';

    display: table;

    clear: both;
}

.share-buttons .grid-item {

    height: 50px;

    margin: 0;
}

.share-buttons .grid-item .grid-content {

    flex-flow: column wrap;
}

.share-buttons .grid-item .grid-content ul {

    display: flex;
}

.share-buttons .grid-item .grid-content ul .nested-grid-item {

    list-style-type: none;

    position: relative;

    flex: 0 0 auto;

    width: calc(99.99% * 1/4 - 0px);

    margin-left: 0px;

    margin-right: 0px;

    height: 50px;
}

.share-buttons .grid-item .grid-content ul .nested-grid-item > * {

    position: absolute;

    top: 50%;

    right: auto;

    bottom: auto;

    left: 50%;

    transform: translate(-50%, -50%);
}

.share-buttons .grid-item .grid-content ul .nested-grid-item a {

    padding: 5px 0 0;

    text-align: center;

    width: 100%;
}

.share-buttons .grid-item .grid-content ul .nested-grid-item a .icon {

    height: 25px;

    width: 25px;
}

.share-buttons .grid-item .grid-content ul .nested-grid-item a.facebook {

    background-color: #3b5998;
}

.share-buttons .grid-item .grid-content ul .nested-grid-item a.twitter {

    background-color: #55acee;
}

.share-buttons .grid-item .grid-content ul .nested-grid-item a.linkedin {

    background-color: #007bb6;
}

.share-buttons .grid-item .grid-content ul .nested-grid-item a.email {

    background-color: #C32200;
}

.share-buttons .grid-item .grid-content ul .nested-grid-item a.print {

    background-color: #ec8b00;
}

.share-buttons .grid-item .grid-content ul .nested-grid-item:first-of-type {

    margin-top: 0;
}

.share-buttons .grid-item .grid-content ul .nested-grid-item:last-child {

    display: none;
}

------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

    .mCustomScrollbar {

    -ms-touch-action: pinch-zoom;

    touch-action: pinch-zoom;
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {

    -ms-touch-action: auto;

    touch-action: auto;
}

.mCustomScrollBox {

    position: relative;

    height: 100%;

    max-width: 100%;

    outline: none;

    direction: ltr;
}

.mCustomScrollBox,.mCSB_container {

    overflow: hidden;
}

.mCSB_container {

    width: auto;

    height: auto;
}

.mCSB_inside > .mCSB_container {

    margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {

    margin-right: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {

    margin-right: 0;

    margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {

    margin-left: 0;
}

.mCSB_scrollTools {

    position: absolute;

    width: 16px;

    height: auto;

    left: auto;

    top: 0;

    right: 0;

    bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {

    right: -26px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {

    right: auto;

    left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {

    left: -26px;
}

.mCSB_scrollTools .mCSB_draggerContainer {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {

    margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {

    width: 2px;

    height: 100%;

    margin: 0 auto;

    -webkit-border-radius: 16px;

    -moz-border-radius: 16px;

    border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {

    cursor: pointer;

    width: 100%;

    height: 30px;

    z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    position: relative;

    width: 4px;

    height: 100%;

    margin: 0 auto;

    -webkit-border-radius: 16px;

    -moz-border-radius: 16px;

    border-radius: 16px;

    text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

    width: 12px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    width: 8px;
}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {

    display: block;

    position: absolute;

    height: 20px;

    width: 100%;

    overflow: hidden;

    margin: 0 auto;

    cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {

    bottom: 0;
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {

    margin-right: 0;

    margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {

    min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {

    margin-bottom: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {

    width: auto;

    height: 16px;

    top: auto;

    right: 0;

    bottom: 0;

    left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    bottom: -26px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {

    margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 2px;

    margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {

    width: 30px;

    height: 100%;

    left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    width: 100%;

    height: 4px;

    margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

    height: 12px;

    margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    height: 8px;

    margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {

    display: block;

    position: absolute;

    width: 20px;

    height: 100%;

    overflow: hidden;

    margin: 0 auto;

    cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {

    left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight,.mCSB_container_wrapper {

    right: 0;
}

.mCSB_container_wrapper {

    position: absolute;

    height: auto;

    width: auto;

    overflow: hidden;

    top: 0;

    left: 0;

    bottom: 0;

    margin-right: 30px;

    margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {

    padding-right: 30px;

    padding-bottom: 30px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {

    bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    right: 20px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {

    bottom: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    right: 0;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    left: 20px;
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {

    margin-right: 0;

    margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {

    padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {

    padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {

    margin-right: 0;

    margin-left: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {

    margin-bottom: 0;
}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {

    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;

    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;

    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;

    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {

    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
                    margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
                    margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
                    opacity .2s ease-in-out, background-color .2s ease-in-out;

    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
                    margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
                    margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
                    opacity .2s ease-in-out, background-color .2s ease-in-out;

    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
                    margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
                    margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
                    opacity .2s ease-in-out, background-color .2s ease-in-out;

    transition: width .2s ease-out .2s, height .2s ease-out .2s, 
                    margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
                    margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
                    opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools {

    opacity: 0.75;

    filter: "alpha(opacity=75)";

    -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {

    opacity: 0;

    filter: "alpha(opacity=0)";

    -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {

    opacity: 1;

    filter: "alpha(opacity=100)";

    -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0,0,0,0.4);

    filter: "alpha(opacity=40)";

    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.75);

    filter: "alpha(opacity=75)";

    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.85);

    filter: "alpha(opacity=85)";

    -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.9);

    filter: "alpha(opacity=90)";

    -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {

    background-image: url(mCSB_buttons.png);

    background-repeat: no-repeat;

    opacity: 0.4;

    filter: "alpha(opacity=40)";

    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {

    background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {

    background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {

    background-position: 0 -56px;
}

.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {

    opacity: 0.75;

    filter: "alpha(opacity=75)";

    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {

    opacity: 0.9;

    filter: "alpha(opacity=90)";

    -ms-filter: "alpha(opacity=90)";
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0,0,0,0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: rgba(0,0,0,0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: rgba(0,0,0,0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -80px -56px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {

    width: 4px;

    background-color: #fff;

    background-color: rgba(255,255,255,0.1);

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 4px;

    background-color: #fff;

    background-color: rgba(255,255,255,0.75);

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    width: 100%;

    height: 4px;

    margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0,0,0,0.1);

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.75);

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -56px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {

    width: 4px;

    background-color: #fff;

    background-color: rgba(255,255,255,0.1);

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 6px;

    background-color: #fff;

    background-color: rgba(255,255,255,0.75);

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 4px;

    margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    width: 100%;

    height: 6px;

    margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -20px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0,0,0,0.1);

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.75);

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -100px -56px;
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #fff;

    background-color: rgba(255,255,255,0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    width: 100%;

    height: 2px;

    margin: 7px auto;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0,0,0,0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -80px -56px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #fff;

    background-color: rgba(255,255,255,0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {

    height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 14px;

    margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {

    width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    height: 14px;

    margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

    width: 16px;

    height: 16px;

    margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    width: 4px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

    height: 16px;

    width: 16px;

    margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    height: 4px;

    margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {

    background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {

    background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {

    background-position: 0 -128px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0,0,0,0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -80px -128px;
}

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {

    width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    background-color: transparent;

    background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");

    background-repeat: repeat-y;

    opacity: 0.3;

    filter: "alpha(opacity=30)";

    -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    height: 4px;

    margin: 6px 0;

    background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -20px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -100px -128px;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-repeat: repeat-y;

    background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));

    background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);

    background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);

    background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);

    background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    background-repeat: repeat-x;

    background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));

    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);

    background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);

    background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);

    background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
}

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {

    height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {

    width: 70px;
}

.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools {

    opacity: 1;

    filter: "alpha(opacity=30)";

    -ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    -webkit-border-radius: 16px;

    -moz-border-radius: 16px;

    border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {

    width: 8px;

    background-color: #000;

    background-color: rgba(0,0,0,0.2);

    box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 8px;

    margin: 4px 0;

    box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    width: 100%;

    height: 8px;

    margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0,0,0,0.1);

    box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -128px;
}

.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools {

    opacity: 1;

    filter: "alpha(opacity=30)";

    -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {

    -webkit-border-radius: 7px;

    -moz-border-radius: 7px;

    border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {

    right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical {

    box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {

    bottom: 1px;

    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);

    width: 12px;

    margin: 2px;

    position: absolute;

    height: auto;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    height: 12px;

    width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {

    background-color: #000;

    background-color: rgba(0,0,0,0.05);

    box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {

    background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools {

    box-shadow: inset 0 0 14px rgba(0,0,0,0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {

    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {

    background-color: #fff;

    background-color: rgba(0,0,0,0.05);

    box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -128px;
}

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {

    right: 0;

    margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    bottom: 0;

    margin: 0 12px;
}

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {

    left: 0;

    right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {

    height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {

    width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.2);

    filter: "alpha(opacity=20)";

    -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.5);

    filter: "alpha(opacity=50)";

    -ms-filter: "alpha(opacity=50)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.2);

    filter: "alpha(opacity=20)";

    -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.5);

    filter: "alpha(opacity=50)";

    -ms-filter: "alpha(opacity=50)";
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {

    width: 6px;

    background-color: #000;

    background-color: rgba(0,0,0,0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 6px;

    margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    height: 12px;

    margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -128px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0,0,0,0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -128px;
}

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {

    width: 12px;

    background-color: #000;

    background-color: rgba(0,0,0,0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 6px;

    margin: 3px 5px;

    position: absolute;

    height: auto;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    height: 6px;

    margin: 5px 3px;

    position: absolute;

    width: auto;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 12px;

    margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -128px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0,0,0,0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -128px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: transparent;

    border-width: 1px;

    border-style: solid;

    border-color: #fff;

    border-color: rgba(255,255,255,0.2);

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {

    border-color: #000;

    border-color: rgba(0,0,0,0.2);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #fff;

    background-color: rgba(255,255,255,0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0,0,0,0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0,0,0,0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255,255,255,0.9);
}

img {

    display: block;

    max-width: 100%;
}

#gmap img, img[width], img[height] {

    max-width: none;
}

.img-round {

    border-radius: 50%;
}

.divider {

    height: 1px;
}

.divider-dark {

    background-color: rgba(0, 0, 0, 0.12);
}

.divider-light {

    background-color: rgba(255, 255, 255, 0.12);
}

.has-divider {

    border-bottom-width: 1px;

    border-bottom-style: solid;
}

.has-divider-dark {

    border-bottom-color: rgba(0, 0, 0, 0.12);
}

.has-divider--light {

    border-bottom-color: rgba(255, 255, 255, 0.12);
}

.slick-loading .slick-list {

    background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSc5MnB4JyBoZWlnaHQ9JzkycHgnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0idWlsLWdlYXJzIj48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0ibm9uZSIgY2xhc3M9ImJrIj48L3JlY3Q+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIwLC0yMCkiPjxwYXRoIGQ9Ik03OS45LDUyLjZDODAsNTEuOCw4MCw1MC45LDgwLDUwczAtMS44LTAuMS0yLjZsLTUuMS0wLjRjLTAuMy0yLjQtMC45LTQuNi0xLjgtNi43bDQuMi0yLjljLTAuNy0xLjYtMS42LTMuMS0yLjYtNC41IEw3MCwzNWMtMS40LTEuOS0zLjEtMy41LTQuOS00LjlsMi4yLTQuNmMtMS40LTEtMi45LTEuOS00LjUtMi42TDU5LjgsMjdjLTIuMS0wLjktNC40LTEuNS02LjctMS44bC0wLjQtNS4xQzUxLjgsMjAsNTAuOSwyMCw1MCwyMCBzLTEuOCwwLTIuNiwwLjFsLTAuNCw1LjFjLTIuNCwwLjMtNC42LDAuOS02LjcsMS44bC0yLjktNC4xYy0xLjYsMC43LTMuMSwxLjYtNC41LDIuNmwyLjEsNC42Yy0xLjksMS40LTMuNSwzLjEtNSw0LjlsLTQuNS0yLjEgYy0xLDEuNC0xLjksMi45LTIuNiw0LjVsNC4xLDIuOWMtMC45LDIuMS0xLjUsNC40LTEuOCw2LjhsLTUsMC40QzIwLDQ4LjIsMjAsNDkuMSwyMCw1MHMwLDEuOCwwLjEsMi42bDUsMC40IGMwLjMsMi40LDAuOSw0LjcsMS44LDYuOGwtNC4xLDIuOWMwLjcsMS42LDEuNiwzLjEsMi42LDQuNWw0LjUtMi4xYzEuNCwxLjksMy4xLDMuNSw1LDQuOWwtMi4xLDQuNmMxLjQsMSwyLjksMS45LDQuNSwyLjZsMi45LTQuMSBjMi4xLDAuOSw0LjQsMS41LDYuNywxLjhsMC40LDUuMUM0OC4yLDgwLDQ5LjEsODAsNTAsODBzMS44LDAsMi42LTAuMWwwLjQtNS4xYzIuMy0wLjMsNC42LTAuOSw2LjctMS44bDIuOSw0LjIgYzEuNi0wLjcsMy4xLTEuNiw0LjUtMi42TDY1LDY5LjljMS45LTEuNCwzLjUtMyw0LjktNC45bDQuNiwyLjJjMS0xLjQsMS45LTIuOSwyLjYtNC41TDczLDU5LjhjMC45LTIuMSwxLjUtNC40LDEuOC02LjdMNzkuOSw1Mi42IHogTTUwLDY1Yy04LjMsMC0xNS02LjctMTUtMTVjMC04LjMsNi43LTE1LDE1LTE1czE1LDYuNywxNSwxNUM2NSw1OC4zLDU4LjMsNjUsNTAsNjV6IiBmaWxsPSIjMDA5ZGRjIj48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgZnJvbT0iOTAgNTAgNTAiIHRvPSIwIDUwIDUwIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvcGF0aD48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAsMjApIHJvdGF0ZSgxNSA1MCA1MCkiPjxwYXRoIGQ9Ik03OS45LDUyLjZDODAsNTEuOCw4MCw1MC45LDgwLDUwczAtMS44LTAuMS0yLjZsLTUuMS0wLjRjLTAuMy0yLjQtMC45LTQuNi0xLjgtNi43bDQuMi0yLjljLTAuNy0xLjYtMS42LTMuMS0yLjYtNC41IEw3MCwzNWMtMS40LTEuOS0zLjEtMy41LTQuOS00LjlsMi4yLTQuNmMtMS40LTEtMi45LTEuOS00LjUtMi42TDU5LjgsMjdjLTIuMS0wLjktNC40LTEuNS02LjctMS44bC0wLjQtNS4xQzUxLjgsMjAsNTAuOSwyMCw1MCwyMCBzLTEuOCwwLTIuNiwwLjFsLTAuNCw1LjFjLTIuNCwwLjMtNC42LDAuOS02LjcsMS44bC0yLjktNC4xYy0xLjYsMC43LTMuMSwxLjYtNC41LDIuNmwyLjEsNC42Yy0xLjksMS40LTMuNSwzLjEtNSw0LjlsLTQuNS0yLjEgYy0xLDEuNC0xLjksMi45LTIuNiw0LjVsNC4xLDIuOWMtMC45LDIuMS0xLjUsNC40LTEuOCw2LjhsLTUsMC40QzIwLDQ4LjIsMjAsNDkuMSwyMCw1MHMwLDEuOCwwLjEsMi42bDUsMC40IGMwLjMsMi40LDAuOSw0LjcsMS44LDYuOGwtNC4xLDIuOWMwLjcsMS42LDEuNiwzLjEsMi42LDQuNWw0LjUtMi4xYzEuNCwxLjksMy4xLDMuNSw1LDQuOWwtMi4xLDQuNmMxLjQsMSwyLjksMS45LDQuNSwyLjZsMi45LTQuMSBjMi4xLDAuOSw0LjQsMS41LDYuNywxLjhsMC40LDUuMUM0OC4yLDgwLDQ5LjEsODAsNTAsODBzMS44LDAsMi42LTAuMWwwLjQtNS4xYzIuMy0wLjMsNC42LTAuOSw2LjctMS44bDIuOSw0LjIgYzEuNi0wLjcsMy4xLTEuNiw0LjUtMi42TDY1LDY5LjljMS45LTEuNCwzLjUtMyw0LjktNC45bDQuNiwyLjJjMS0xLjQsMS45LTIuOSwyLjYtNC41TDczLDU5LjhjMC45LTIuMSwxLjUtNC40LDEuOC02LjdMNzkuOSw1Mi42IHogTTUwLDY1Yy04LjMsMC0xNS02LjctMTUtMTVjMC04LjMsNi43LTE1LDE1LTE1czE1LDYuNywxNSwxNUM2NSw1OC4zLDU4LjMsNjUsNTAsNjV6IiBmaWxsPSIjMjkyODI3Ij48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgZnJvbT0iMCA1MCA1MCIgdG89IjkwIDUwIDUwIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlVHJhbnNmb3JtPjwvcGF0aD48L2c+PC9zdmc+);
}

.slick-slider {

    box-sizing: border-box;

    touch-action: pan-y;

    user-select: none;

    -webkit-tap-highlight-color: transparent;
}

.slick-slider,.slick-list {

    display: block;

    position: relative;
}

.slick-list {

    margin: 0;

    overflow: hidden;

    padding: 0;
}

.slick-list:focus {

    outline: none;
}

.slick-list.dragging {

    cursor: pointer;

    cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {

    transform: translate3d(0, 0, 0);
}

.slick-track {

    display: block;

    position: relative;

    top: 0;

    right: auto;

    bottom: auto;

    left: 0;
}

.slick-track:before, .slick-track:after {

    content: '';

    display: table;
}

.slick-track:after {

    clear: both;
}

.slick-loading .slick-track {

    visibility: hidden;
}

.slick-slide {

    display: none;

    float: left;

    height: 100%;

    min-height: 1px;
}

.slick-slide img {

    display: block;

    max-height: 95px;
}

.slick-slide.slick-loading img {

    display: none;
}

.slick-slide.dragging img {

    pointer-events: none;
}

.slick-initialized .slick-slide {

    display: block;
}

.slick-loading .slick-slide {

    visibility: hidden;
}

.slick-vertical .slick-slide {

    border: 1px solid transparent;

    display: block;

    height: auto;
}

.slick-arrow.slick-hidden {

    display: none;
}

.slick-prev, .slick-next {

    font-size: 0;

    line-height: 0;

    display: block;

    padding: 0;

    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;

    border: none;

    border-bottom: 2px solid black;

    border-right: 2px solid black;

    height: 20px;

    margin: auto;

    position: absolute;

    top: 47%;

    right: auto;

    bottom: auto;

    left: auto;

    width: 20px;
}

.slick-prev, .slick-next,.slick-prev:before, .slick-next:before {

    outline: none;

    background: transparent;
}

.slick-prev:before, .slick-next:before {

    color: #292827;

    font-family: 'Source Sans Pro',sans-serif;

    font-size: 20px;

    line-height: 1;

    opacity: .75;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {

    left: 20px;

    transform: rotate(135deg);
}

.slick-next {

    right: 20px;

    transform: rotate(-45deg);
}

.slick-dotted.slick-slider {

    margin-bottom: 30px;
}

.slick-dots {

    display: block;

    height: 15px;

    list-style: outside none none;

    margin: 0 auto;

    padding: 0;

    position: absolute;

    top: auto;

    right: 0;

    bottom: 20px;

    left: 0;

    text-align: center;

    width: 165px;
}

.slick-dots li {

    display: inline-block;

    margin: 0 10px;

    padding: 0;

    position: relative;
}

.slick-dots li,.slick-dots li button {

    cursor: pointer;

    height: 20px;

    width: 20px;
}

.slick-dots li button {

    background: transparent;

    border: 0;

    color: transparent;

    display: block;

    font-size: 0;

    line-height: 0;

    outline: none;

    padding: 5px;
}

.slick-dots li button:before {

    color: #292827;

    content: '•';

    font-family: 'Source Sans Pro',sans-serif;

    font-size: 70px;

    height: 20px;

    line-height: 20px;

    opacity: .25;

    position: absolute;

    top: 0;

    right: auto;

    bottom: auto;

    left: 0;

    text-align: center;

    width: 20px;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li button:hover, .slick-dots li button:focus {

    outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {

    opacity: 1;
}

.slick-dots li.slick-active button:before {

    color: #292827;

    opacity: .75;
}

.icon {

    display: inline-flex;
}

.background {

    fill: transparent;

    opacity: 0;
}

.filler {

    fill: #06baff;
}

.lines {

    fill: #292827;
}

.section-submenu ul li a.submenu {}

.section-submenu ul li a.submenu.active svg path.lines, .section-submenu ul li a.submenu:hover svg path.lines {

    fill: white;
}

.icon-links a {

    display: inline-block;
}

.icon-links a #telephone, .icon-links a #envelope, .icon-links a #mobile, .icon-links a #link, .icon-links a #marker {

    border: 2px solid white;

    border-radius: 50px;

    height: 50px;

    margin: 0 5px;

    padding: 10px;

    width: 50px;
}

.icon-links a #telephone:hover, .icon-links a #envelope:hover, .icon-links a #mobile:hover, .icon-links a #link:hover, .icon-links a #marker:hover {

    background-color: white;

    transition: all 0.2s ease-in-out;
}

.icon-links a .telephone {

    margin-left: 0;
}

.icon-links a .telephone, .icon-links a .envelope, .icon-links a .mobile, .icon-links a .link, .icon-links a .marker {

    height: 50px;

    padding: 12px;

    position: relative;

    top: -12px;

    right: auto;

    bottom: auto;

    left: -12px;

    width: 50px;
}

.icon-links a .telephone .filler, .icon-links a .envelope .filler, .icon-links a .mobile .filler, .icon-links a .link .filler, .icon-links a .marker .filler {

    fill: transparent;
}

.icon-links a .telephone .lines, .icon-links a .envelope .lines, .icon-links a .mobile .lines, .icon-links a .link .lines, .icon-links a .marker .lines {

    fill: white;
}

.icon-links a .telephone:hover .filler, .icon-links a .envelope:hover .filler, .icon-links a .mobile:hover .filler, .icon-links a .link:hover .filler, .icon-links a .marker:hover .filler {

    fill: transparent;
}

.icon-links a .telephone:hover .lines, .icon-links a .envelope:hover .lines, .icon-links a .mobile:hover .lines, .icon-links a .link:hover .lines, .icon-links a .marker:hover .lines {

    fill: #00597b;
}

.pagination li a {

    height: 15px;

    width: 15px;
}

.pagination li a .icon .lines {

    fill: #292827;
}

.pagination li a .icon:hover .lines {

    fill: white;
}

.share-buttons ul li {

    display: inline-flex;
}

.share-buttons ul li a {

    padding: 5px 0 0;

    text-align: center;

    width: 100%;
}

.share-buttons ul li a .icon .twitter, .share-buttons ul li a .icon .facebook, .share-buttons ul li a .icon .linkedin, .share-buttons ul li a .icon .email, .share-buttons ul li a .icon .printer {

    height: 25px;

    width: 25px;
}

.share-buttons ul li a .icon .twitter .filler, .share-buttons ul li a .icon .facebook .filler, .share-buttons ul li a .icon .linkedin .filler, .share-buttons ul li a .icon .email .filler, .share-buttons ul li a .icon .printer .filler,.share-buttons ul li a .icon .twitter .lines, .share-buttons ul li a .icon .facebook .lines, .share-buttons ul li a .icon .linkedin .lines, .share-buttons ul li a .icon .email .lines, .share-buttons ul li a .icon .printer .lines {

    fill: white;
}

.share-buttons ul li a:hover {

    text-decoration: none;
}

.share-buttons ul li svg.facebook, .share-buttons ul li svg.twitter, .share-buttons ul li svg.linkedin, .share-buttons ul li svg.email, .share-buttons ul li svg.printer
          path.filler, .share-buttons ul li path.lines {

    fill: white;
}

.share-buttons ul li.icon-printer {

    background: transparent;
}

.people-links a {

    align-items: center;

    display: inline-flex;

    font-size: calc(12px + 3 * ((100vw - 420px) / 860));

    justify-content: center;

    margin: 10px 0;
}

.people-links a .icon {

    border: 2px solid #292827;

    border-radius: 50%;
}

.people-links a .icon .telephone, .people-links a .icon .envelope, .people-links a .icon .mobile {

    height: 30px;

    padding: 7px;

    width: 30px;
}

.people-links a .icon .telephone .filler, .people-links a .icon .envelope .filler, .people-links a .icon .mobile .filler {

    fill: transparent;
}

.people-links a .icon .telephone .lines, .people-links a .icon .envelope .lines, .people-links a .icon .mobile .lines {

    fill: #292827;
}

.people-links a .icon .telephone:hover .lines, .people-links a .icon .envelope:hover .lines, .people-links a .icon .mobile:hover .lines {

    fill: white;
}

.people-links a .icon .mobile {

    position: relative;

    left: 3px;
}

.people-links a .icon:hover {

    background-color: #292827;

    transition: all 0.2s ease-in-out;
}

.people-links a span {

    border-bottom: 1px solid transparent;

    color: #9E9E9E;

    margin-left: 15px;
}

.people-links a span:hover {

    border-bottom: 1px solid #9E9E9E;
}

.people-links a span:hover,.people-links a:hover {

    text-decoration: none;
}

.social-media,.social-media a {

    display: inline-flex;
}

.social-media a {

    align-items: center;

    font-size: calc(12px + 3 * ((100vw - 420px) / 860));

    justify-content: center;

    margin: 10px 0;
}

.social-media a .icon .twitter, .social-media a .icon .facebook, .social-media a .icon .linkedin, .social-media a .icon .youtube {

    height: 38px;

    padding: 7px;

    width: 38px;
}

.social-media a .icon .twitter .filler, .social-media a .icon .facebook .filler, .social-media a .icon .linkedin .filler, .social-media a .icon .youtube .filler {

    fill: transparent;
}

.social-media a .icon .twitter .lines, .social-media a .icon .facebook .lines, .social-media a .icon .linkedin .lines, .social-media a .icon .youtube .lines {

    fill: white;
}

.social-media a .icon .facebook {

    background-color: #3b5998;
}

.social-media a .icon .twitter {

    background-color: #55acee;
}

.social-media a .icon .linkedin {

    background-color: #007bb6;
}

.social-media a .icon .youtube {

    background-color: #e32a29;
}

.social-media a:hover {

    text-decoration: none;
}

.social-media .social {

    margin: 10px 5% 15px;
}

.contact div.icon svg.envelope {

    height: 50px;

    padding: 10px;

    width: 50px;
}

.contact div.icon svg.envelope .lines {

    fill: white;
}

.hidden {

    display: none!important;
}

.visuallyhidden {

    border: 0;

    clip: rect(0 0 0 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {

    clip: auto;

    height: auto;

    margin: 0;

    overflow: visible;

    position: static;

    width: auto;
}

.invisible {

    visibility: hidden;
}

.clearfix:before, .clearfix:after {

    content: " ";

    display: table;
}

.clearfix:after {

    clear: both;
}

.listing {

    padding: 10px;

    color: #292827;
}

.listing ul {

    font-size: calc(16px + 1 * ((100vw - 420px) / 860));
}

.listing ul li {

    color: #ec8b00;

    list-style-type: square;

    line-height: 2;

    margin-left: 20px;
}

.listing ul li span {

    color: #292827;

    font-size: calc(14px + 2 * ((100vw - 420px) / 860));
}

.listing ul li:first-of-type {

    margin-top: 10px;
}

.listing .heading {

    align-items: flex-start;

    display: flex;

    flex-direction: column;

    flex-wrap: wrap;

    justify-content: flex-start;
}

.listing .heading .listing-thumb {

    flex-grow: 0;

    margin: 0 auto 10px;

    max-width: 200px;
}

.listing .heading .listing-title {

    flex-grow: 0;

    margin: 0;
    max-width:80%;
}

.listing .heading h2 {

    color: #292827;

    font-size: calc(18px + 7 * ((100vw - 420px) / 860));

    font-weight: 500;
}

.listing .heading p {

    color: #ec8b00;

    font-size: 14px;

    margin: 0;
}

.listing .article-image {

    flex: auto;

    margin: 10px 0 5px;

    max-height: 400px;

    overflow: hidden;
}

.listing .article-image img {

    height: auto;

    width: 100%;
}

.listing .article-caption {

    font-size: 0.8em;

    line-height: 1.2;

    margin: 0;

    font-weight: 500;
}

.listing .content {

    font-size: calc(16px + 2 * ((100vw - 420px) / 860));
}

.listing .contact {

    font-size: 0.9em;
}

.listing .btn {

    margin-bottom: 25px;

    width: auto;
}

.listing:hover {

    text-decoration: none;
}

.related-listings {

    padding: 0;

    color: #292827;
}

.related-listings .related-title {

    background-color: transparent;

    color: #292827;

    font-size: calc(18px + 7 * ((100vw - 420px) / 860));

    font-weight: 500;

    margin-bottom: 20px;
}

.related-listings .grid-item {

    background-color: transparent!important;

    margin-bottom: 0;
}

.related-listings .grid-item .nested-grid-item {

    flex: 0 0 auto;

    width: calc(99.99% * 1/2 - (1.618em - 1.618em * 1/2));
}

.related-listings .grid-item .nested-grid-item:nth-child(1n) {

    margin-right: 1.618em;

    margin-left: 0;
}

.related-listings .grid-item .nested-grid-item:last-child {

    margin-right: 0;
}

.related-listings .grid-item .nested-grid-item:nth-child(2n) {

    margin-right: 0;

    margin-left: auto;
}

.related-listings .grid-item .nested-grid-item .article-image {

    background-color: #292827;

    flex: auto;

    margin: 0;

    max-height: 400px;

    overflow: hidden;
}

.related-listings .grid-item .nested-grid-item .article-image img {

    height: auto;

    width: 100%;
}

.related-listings .grid-item .nested-grid-item .article-caption {

    font-size: calc(16px + 2 * ((100vw - 420px) / 860));

    line-height: 1.1;

    margin: 5px 0 15px;

    font-weight: 400;
}

.related-listings .grid-item .nested-grid-item:hover {

    text-decoration: none;
}

.bread {

    background-color: #f1f3f6;

    box-sizing: content-box;

    display: flex;

    overflow-y: hidden;

    position: relative;

    width: 100% !important;
}

.bread .grid {

    margin: 0;
}

.bread .grid .grid-item {

    flex: 0 0 auto;

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));

    padding: 0;

    margin-bottom: 0;
}

.bread .grid .grid-item:nth-child(1n) {

    margin-right: 1.618em;

    margin-left: 0;
}

.bread .grid .grid-item:last-child {

    margin-right: 0;
}

.bread .grid .grid-item:nth-child(0n) {

    margin-right: 0;

    margin-left: auto;
}

.bread .grid .grid-item .breadcrumbs {

    display: none;

    margin: 0;

    padding: 0;
}

.bread .grid .grid-item .breadcrumbs li {

    flex: 1;

    line-height: 1.3;

    list-style-type: none;

    margin: 0.2em 0 0.6em;

    padding: 0;

    position: relative;

    text-decoration: none;

    white-space: nowrap;
}

.bread .grid .grid-item .breadcrumbs li > * {

    border-bottom: 1px solid transparent;

    color: #292827;

    display: inline-flex;

    font-size: 0.9em;

    font-family: 'Source Sans Pro',sans-serif;

    font-weight: 400;

    letter-spacing: 1px;
}

.bread .grid .grid-item .breadcrumbs li.current > * {

    color: #ec8b00;
}

.bread .grid .grid-item .breadcrumbs li:before, .bread .grid .grid-item .breadcrumbs li:after {

    background-color: #f1f3f6;

    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQuMSAyNC4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNC4xIDI0LjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojMjkyODI3O30uc3Qxe2ZpbGw6bm9uZTt9PC9zdHlsZT48dGl0bGU+YW5nbGVfZG93bjwvdGl0bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTguNiw3LjRsNC42LDQuNmwtNC42LDQuNkwxMCwxOGw2LTZsLTYtNkw4LjYsNy40eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0wLDI0VjBoMjR2MjRIMHoiLz48L3N2Zz4=);

    content: '';

    height: 15px;

    vertical-align: middle;

    width: 15px;
}

.bread .grid .grid-item .breadcrumbs li:after {

    content: '';

    display: inline-block;

    margin: 0 .35em;
}

.bread .grid .grid-item .breadcrumbs li:last-of-type:after {

    display: none;
}

.events-calendar {

    background-color: white;
}

.events-calendar .grid {

    max-width: 100%!important;

    padding: 0.5em;
}

.events-calendar .grid h2 {

    color: #292827;

    font-size: calc(20px + 5 * ((100vw - 420px) / 860));

    font-weight: 500;

    margin-bottom: 20px;

    text-transform: uppercase;
}

.events-calendar .grid .monthly {

    background: #f1f3f6;

    border: 10px solid #ec8b00;

    color: #292827;

    position: relative;

    user-select: none;
}

.events-calendar .grid .monthly-header {

    background: #ec8b00;

    box-sizing: border-box;

    height: 60px;

    padding: 15px 10px;

    position: relative;

    text-align: center;

    z-index: 1020;
}

.events-calendar .grid .monthly-header-title {

    color: white;

    font-size: calc(20px + 12 * ((100vw - 420px) / 860));

    text-transform: uppercase;
}

.events-calendar .grid .monthly-prev {

    height: 100%;

    top: 0;

    left: 0;

    width: 60px;
}

.events-calendar .grid .monthly-prev,.events-calendar .grid .monthly-prev:after {

    position: absolute;

    right: auto;

    bottom: auto;
}

.events-calendar .grid .monthly-prev:after {

    border-left: 2px solid white;

    border-bottom: 2px solid white;

    content: '';

    height: 20px;

    margin: -12px 0 0 -15px;

    top: 50%;

    left: 50%;

    transform: rotate(45deg);

    width: 20px;
}

.events-calendar .grid .monthly-next {

    height: 100%;

    top: 0;

    right: 0;

    left: auto;

    width: 60px;
}

.events-calendar .grid .monthly-next,.events-calendar .grid .monthly-next:after {

    position: absolute;

    bottom: auto;
}

.events-calendar .grid .monthly-next:after {

    border-right: 2px solid white;

    border-top: 2px solid white;

    content: '';

    height: 20px;

    margin: -12px 0 0 -15px;

    top: 50%;

    right: auto;

    left: 50%;

    transform: rotate(45deg);

    width: 20px;
}

.events-calendar .grid .monthly-day-title-wrap {

    box-shadow: 0px -2px 4px rgba(41,40,39, 0.35);

    display: table;

    table-layout: fixed;

    width: 100%;

    background: white;

    border-bottom: 1px solid #E0E0E0;
}

.events-calendar .grid .monthly-day-title-wrap div {

    border-right: 1px solid #E0E0E0;

    box-sizing: border-box;

    display: table-cell;

    font-size: 0.8em;

    font-weight: bold;

    padding: 5px 0;

    position: relative;

    text-align: center;

    text-transform: uppercase;

    width: 14.28%!important;
}

.events-calendar .grid .monthly-day-title-wrap div:last-child {

    border-right: none;
}

.events-calendar .grid .monthly-day-wrap {

    box-shadow: 0px 2px 4px rgba(41,40,39, 0.35);

    display: table;

    overflow: hidden;

    table-layout: fixed;

    width: 100%;
}

.events-calendar .grid .monthly-week {

    display: table-row;

    width: 100%;
}

.events-calendar .grid .monthly-day, .events-calendar .grid .monthly-day-blank {

    background: white;

    box-shadow: 0 0 0 1px #E0E0E0;

    box-sizing: border-box;

    color: inherit;

    display: table-cell;

    font-weight: 500;

    padding: 0;

    position: relative;

    text-decoration: none;

    transition: .25s;

    vertical-align: top;

    width: 14.28%!important;
}

.events-calendar .grid .monthly-day:before {

    content: "";

    display: block;

    float: left;

    padding-top: 100%;
}

.events-calendar .grid .monthly-day:hover {

    background: #E0E0E0;
}

.events-calendar .grid .monthly-day-blank {

    background: #EEEEEE;
}

.events-calendar .grid .monthly-day-event > .monthly-day-number {

    font-size: calc(12px + 1 * ((100vw - 420px) / 860));

    line-height: 1em;

    position: absolute;

    top: 5px;

    right: auto;

    bottom: auto;

    left: 5px;
}

.events-calendar .grid .monthly-day-pick {}

.events-calendar .grid .monthly-day-pick > .monthly-day-number {

    line-height: 1em;

    font-size: 11px;

    padding-top: 35%;
}

.events-calendar .grid .monthly-day-pick > .monthly-indicator-wrap {

    margin: 0;
}

.events-calendar .grid .monthly-past-day:after {

    content: '';

    width: 150%;

    height: 2px;

    transform-origin: left top;

    transform: rotate(45deg);

    background: rgba(0, 0, 0, 0.1);

    position: absolute;

    top: 0;

    right: auto;

    bottom: auto;

    left: 0;
}

.events-calendar .grid .monthly-past-day:hover {

    background: white!important;
}

.events-calendar .grid .monthly-today {

    background-color: #0093ce;

    box-shadow: inset 1px 1px 7px -2px rgba(0,0,0,0.78);
}

.events-calendar .grid .monthly-today .monthly-day-number {

    color: white;
}

.events-calendar .grid .monthly-today:hover {

    color: #292827;
}

.events-calendar .grid .monthly-day-pick.monthly-today .monthly-day-number {

    padding: 0;

    margin: 22% 22% 0 22%;
}

.events-calendar .grid .monthly-reset, .events-calendar .grid .monthly-cal {

    border: 2px solid #ec8b00;

    border-radius: 30px;

    color: #ec8b00;

    cursor: pointer;

    font-size: 22px;

    font-weight: 700;

    height: 40px;

    line-height: 0;

    padding: 19px 4px 17px;

    position: absolute;

    top: -55px;

    transition: all 0.2s ease-in-out;

    width: 40px;
}

.events-calendar .grid .monthly-reset:hover, .events-calendar .grid .monthly-cal:hover {

    background-color: #ec8b00;

    color: white;

    cursor: pointer;

    text-decoration: none;
}

.events-calendar .grid .monthly-reset:hover:after, .events-calendar .grid .monthly-cal:hover:after {

    border-bottom: 2px solid white;

    border-left: 2px solid white;
}

.events-calendar .grid .monthly-reset {

    right: 45px;
}

.events-calendar .grid .monthly-reset:after {

    border-bottom: 2px solid #ec8b00;

    border-left: 2px solid #ec8b00;

    content: ' ';

    display: block;

    height: 0.55em;

    margin: -6px 10px 0;

    transform: rotate(45deg);

    width: 0.55em;
}

.events-calendar .grid .monthly-cal {

    right: -8px;
}

.events-calendar .grid .monthly-cal:before {

    content: "✕";
}

.events-calendar .grid .monthly-indicator-wrap {

    position: relative;

    text-align: center;

    line-height: 0;

    max-width: 20px;

    margin: 0 auto;

    padding-top: 40%;
}

.events-calendar .grid .monthly-day .monthly-event-indicator {

    background: #292827;

    border-radius: 6px;

    color: transparent;

    display: inline-block;

    font-size: 0;

    height: 8px;

    margin: 1px;

    vertical-align: middle;

    width: 8px;
}

.events-calendar .grid .monthly-day .monthly-event-indicator:hover {

    cursor: pointer;
}

.events-calendar .grid .monthly-event-list {

    background: rgba(41, 40, 39, 0.9);

    overflow: auto;

    position: absolute;

    top: 60px;

    width: 100.1%;

    height: calc(100.12% - 60px);

    display: none;

    transition: .25s;

    transform: scale(0);

    z-index: 1010;
}

.events-calendar .grid .monthly-list-item {

    border-bottom: 1px solid #BDBDBD;

    display: none;

    min-height: 60px;

    padding: 10px 10px 5px 50px;

    position: relative;

    text-align: left;
}

.events-calendar .grid .monthly-list-item:after {

    content: 'No Events';

    display: block;

    margin-bottom: 5px;

    padding: 4px 10px;
}

.events-calendar .grid .monthly-event-list .monthly-today .monthly-event-list-date {

    color: white;
}

.events-calendar .grid .monthly-event-list .listed-event {

    border-radius: 2px;

    color: white;

    display: block;

    margin-bottom: 5px;

    padding: 4px 10px;
}

.events-calendar .grid .monthly-list-item a:link, .events-calendar .grid .monthly-list-item a:visited {

    text-decoration: none;
}

.events-calendar .grid .item-has-event {

    display: block;
}

.events-calendar .grid .item-has-event:after {

    display: none!important;
}

.events-calendar .grid .monthly-event-list-date {

    color: white;

    font-size: 0.8em;

    font-weight: bold;

    line-height: 1.5em;

    position: absolute;

    top: 13px;

    right: auto;

    bottom: auto;

    left: 0;

    text-align: center;

    width: 50px;
}

.events-calendar .grid .monthly-list-time-start, .events-calendar .grid .monthly-list-time-end {

    display: inline-block;

    font-size: .8em;
}

.events-calendar .grid .monthly-list-time-end:not(:empty):before {

    content: '-';

    padding: 0 2px;
}

.events-calendar .grid .monthly-event-list::-webkit-scrollbar {

    width: 9px;
}

.events-calendar .grid .monthly-event-list::-webkit-scrollbar-track {

    background: none;
}

.events-calendar .grid .monthly-event-list::-webkit-scrollbar-thumb {

    background: #ccc;

    border: 1px solid #E9EBEC;

    border-radius: 10px;
}

.events-calendar .grid .monthly-event-list::-webkit-scrollbar-thumb:hover {

    background: #292827;
}

.grid-content {

    overflow: visible!important;
}

.grid-content .region-events {

    background: white;

    cursor: pointer;

    font-size: 1.15em;

    height: 55px;

    margin: 0 auto 30px;

    outline: medium none;

    padding: 0.9em 0.3em;

    position: relative;

    width: 96%;
}

.grid-content .region-events span {}

.grid-content .region-events span:before, .grid-content .region-events span:after {

    background-color: #292827;

    content: "";

    height: 8px;

    position: absolute;

    top: 45%;

    right: 20px;

    bottom: auto;

    left: auto;

    width: 2px;
}

.grid-content .region-events span:before {

    transform: translate(-2px, 0) rotate(-45deg);
}

.grid-content .region-events span:after {

    transform: translate(2px, 0) rotate(45deg);
}

.grid-content .region-events .dropdown {

    background: white;

    box-shadow: 0 1px 2px rgba(41, 40, 39, 0.7);

    list-style: none;

    overflow: hidden;

    position: absolute;

    top: 100%;

    right: 0;

    bottom: auto;

    left: 0;

    transition: all 0.2s ease-out;

    z-index: 1050;
}

.grid-content .region-events .dropdown li {

    padding: 1.0em 0.8em;
}

.grid-content .region-events .dropdown li a {

    border-bottom: 1px solid transparent;

    color: #292827;

    display: inline-block;

    text-decoration: none;

    padding: 0;
}

.grid-content .region-events .dropdown li:hover a {

    border-bottom: 1px solid #292827;
}

.grid-content .region-events.active span {}

.grid-content .region-events.active span:before {

    transform: translate(2px, 0) rotate(-45deg);
}

.grid-content .region-events.active span:after {

    transform: translate(-2px, 0) rotate(45deg);
}

.grid-content .region-events.active .dropdown {}

.accordion {

    background: white;

    overflow: hidden;
}

.accordion,.accordion-title {

    width: 100%;
}

.accordion-title {

    background-color: white;

    border-bottom: 1px solid #f1f3f6;

    color: #292827;

    display: inline-block;

    font-family: 'Tahoma',Verdana,Segoe,sans-serif;

    font-size: calc(20px + 2 * ((100vw - 420px) / 860));

    font-weight: 300;

    line-height: 1.5;

    padding: 1.0em;

    position: relative;

    text-decoration: none;

    text-transform: uppercase;

    transition: all linear 0.15s;
}

.accordion-title.active, .accordion-title:hover {

    background-color: #ec8b00;

    border-bottom: 1px solid #ec8b00;

    color: white;

    text-decoration: none;
}

.accordion-title.active:before, .accordion-title.active:after, .accordion-title:hover:before, .accordion-title:hover:after {

    background-color: white;
}

.accordion-title.active {}

.accordion-title.active:before {

    transform: translate(2px, 0) rotate(-45deg);
}

.accordion-title.active:after {

    transform: translate(-2px, 0) rotate(45deg);
}

.accordion-title:before, .accordion-title:after {

    background-color: #292827;

    content: "";

    height: 8px;

    position: absolute;

    top: 30px;

    right: 20px;

    bottom: auto;

    left: auto;

    width: 2px;
}

.accordion-title:before {

    transform: translate(-2px, 0) rotate(-45deg);
}

.accordion-title:after {

    transform: translate(2px, 0) rotate(45deg);
}

.accordion-section:last-child .accordion-title {

    border-bottom: none;
}

.accordion-section:last-child .accordion-content {

    box-shadow: inset 0px 10px 7px -9px rgba(0, 0, 0, 0.5),inset 0px -10px 7px -9px rgba(0, 0, 0, 0);
}

.accordion-content {

    box-shadow: inset 0px 10px 7px -9px rgba(0, 0, 0, 0.5),inset 0px -10px 7px -9px rgba(0, 0, 0, 0.5);

    display: none;

    padding: 0 0.5em;
}

.accordion-content table {

    border-collapse: collapse;

    margin: 0;

    min-width: 300px;

    overflow: hidden;

    width: 100%;
}

.accordion-content table th {

    display: none;
}

.accordion-content table tr {

    border-top: 1px solid #E0E0E0;

    border-bottom: 1px solid #E0E0E0;

    font-family: 'Source Sans Pro',sans-serif;

    font-size: calc(16px + 4 * ((100vw - 420px) / 860));

    font-weight: 300;
}

.accordion-content table tr:first-of-type {

    border-top: none;
}

.accordion-content table tr:last-of-type {

    border-bottom: none;
}

.accordion-content table th, .accordion-content table td {

    margin: 0;

    padding: 0.5em;

    text-align: left;
}

.accordion-content table th:before, .accordion-content table td:before {

    color: #292827;
}

.accordion-content table td {

    display: block;

    text-align: left;

    margin: 0;

    padding: 0.5em 0;
}

.accordion-content table td span {

    display: block;

    right: -105px;

    position: relative;
}

.accordion-content table td a:hover {

    border-bottom: 1px solid #ec8b00;
}

.accordion-content table td:before {

    content: attr(data-th) ":";

    display: inline-block;

    font-weight: bold;

    width: 6.5em;
}

.section-feedback {

    background-color: #ec8b00;

    border: 1px solid transparent;

    display: flex;

    flex-flow: row wrap;

    max-width: 100%;

    margin-left: auto;

    margin-right: auto;

    margin: 0;

    position: relative;
}

.section-feedback .header {

    flex: 0 0 auto;

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));

    margin: 30px 0 0;

    padding: 0 0.5em;

    text-align: left;
}

.section-feedback .header:nth-child(1n) {

    margin-right: 1.618em;

    margin-left: 0;
}

.section-feedback .header:last-child {

    margin-right: 0;
}

.section-feedback .header:nth-child(0n) {

    margin-right: 0;

    margin-left: auto;
}

.section-feedback .header .nested-grid-item {

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));
}

.section-feedback .header .nested-grid-item:nth-child(1n) {

    float: left;

    margin-right: 1.618em;

    clear: none;
}

.section-feedback .header .nested-grid-item:last-child {

    margin-right: 0;
}

.section-feedback .header .nested-grid-item:nth-child(0n) {

    margin-right: 0;

    float: right;
}

.section-feedback .header .nested-grid-item:nth-child(0n + 1) {

    clear: left;
}

.section-feedback .header h2 {

    color: #00597b;

    font-size: calc(25px + 7 * ((100vw - 420px) / 860));

    font-weight: 500;

    text-transform: uppercase;
}

.section-feedback .grid {

    background-color: #FFFFFF;

    margin-top: 30px;

    max-width: 95%;

    padding-bottom: 20px;
}

.section-feedback .grid-item {

    flex: 0 0 auto;

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));
}

.section-feedback .grid-item:nth-child(1n) {

    margin-right: 1.618em;

    margin-left: 0;
}

.section-feedback .grid-item:last-child {

    margin-right: 0;
}

.section-feedback .grid-item:nth-child(0n) {

    margin-right: 0;

    margin-left: auto;
}

.section-feedback .grid-content {

    flex: 0 0 auto;

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));

    height: 100%;

    padding-bottom: 1.0em;

    position: relative;
}

.section-feedback .grid-content:nth-child(1n) {

    margin-right: 1.618em;

    margin-left: 0;
}

.section-feedback .grid-content:last-child {

    margin-right: 0;
}

.section-feedback .grid-content .nested-grid-content {

    border: 0;

    padding: 0 0.5em;
}

.section-feedback .grid-content .nested-grid-content .check {

    margin: 0;
}

.section-feedback .grid-content .nested-grid-content .check:first-of-type {

    position: relative;

    top: -10px;

    right: auto;

    bottom: auto;

    left: auto;
}

.section-feedback .grid-content .nested-grid-content fieldset {

    margin: 0 0 30px;

    max-width: 590px;
}

.section-feedback .grid-content .nested-grid-content .title {

    border: none!important;

    color: $dark-blue;

    font-size: calc(16px + 4 * ((100vw - 420px) / 860));

    font-weight: 400;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.section-feedback .grid-content .nested-grid-content .btn {

    margin: 0 0 20px 1.5%;
}

.section-feedback label {

    width: 280px;

    border-radius: 3px;

    border: 1px solid #BDBDBD;
}

.section-feedback label.comments-title {

    border: none;
}

.section-feedback .comments {

    border: 1px solid #BDBDBD;

    margin-top: 25px;

    width: 100%;
}

.section-feedback input {}

.section-feedback input input.radio:focus ~ label:before {

    box-shadow: 0 0 0 1px #06baff;
}

.section-feedback input.radio:empty {

    margin-left: -999px;
}

.section-feedback input.radio:empty ~ label {

    position: relative;

    float: left;

    line-height: 2.5em;

    text-indent: 3.25em;

    margin-top: 2em;

    cursor: pointer;

    user-select: none;
}

.section-feedback input.radio:empty ~ label:before {

    position: absolute;

    top: 0;

    right: auto;

    bottom: 0;

    left: 0;

    display: block;

    content: '';

    width: 2.5em;

    background: #ec8b00;

    border-radius: 2px 0 0 2px;
}

.section-feedback input.radio:hover:not(:checked) ~ label:before {

    content: '\2714';

    text-indent: .9em;

    color: #f1f3f6;
}

.section-feedback input.radio:hover:not(:checked) ~ label {

    color: #00597b;
}

.section-feedback input.radio:checked ~ label:before {

    content: '\2714';

    text-indent: .9em;

    color: #FFFFFF;

    background-color: #00597b;
}

.section-feedback input.radio:checked ~ label {

    color: #292827;
}

.section-feedback input[type=text]:focus, .section-feedback input[type=email]:focus, .section-feedback input[type=url]:focus, .section-feedback input[type=password]:focus, .section-feedback textarea:focus {

    outline: 0;

    border-color: #ec8b00;
}

#contact-us, #membership-form {

    background-color: #ec8b00;

    margin: 0;

    padding: 20px 2%;

    width: 100%;
}

#contact-us .grid-content,#contact-us .grid-content .nested-grid-item, #membership-form .grid-content,#membership-form .grid-content .nested-grid-item{

    flex: 0 0 auto;

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));
}

#contact-us .grid-content:nth-child(1n),#contact-us .grid-content .nested-grid-item:nth-child(1n), #membership-form .grid-content:nth-child(1n),#membership-form .grid-content .nested-grid-item:nth-child(1n) {

    margin-right: 1.618em;

    margin-left: 0;
}

#contact-us .grid-content:last-child,#contact-us .grid-content .nested-grid-item:last-child, #membership-form .grid-content:last-child,#membership-form .grid-content .nested-grid-item:last-child {

    margin-right: 0;
}

#contact-us .grid-content:last-child, #membership-form .grid-content:last-child {

    justify-content: flex-end;

    margin-top: 40px;
}

#contact-us h3, #membership-form h3 {

    color: white;

    font-size: calc(18px + 7 * ((100vw - 420px) / 860));

    font-weight: 500;

    text-transform: uppercase;
}

#contact-us p, #membership-form p {

    color: white;
}

#contact-us .contact-form, #membership-form .contact-form {

    width: 100%;
}

#contact-us .contact-form .label,#membership-form .contact-form .label {

    color: white;

    font-size: calc(16px + 2 * ((100vw - 420px) / 860));

    line-height: 2.8;
}

#contact-us .contact-form .input .field,
#contact-us .contact-form select, #membership-form .contact-form .input .field,
#membership-form .contact-form select {

    border: 1px solid #ec8b00;

    box-shadow: inset 0 0 1px rgba(41,40,39,0.3);

    color: #292827;

    font-size: 1.15em;

    font-weight: 400;

    height: 2.8em;

    margin: 0;

    outline: 0;

    padding: 0.25em;

    width: 100%;
}

#contact-us .contact-form .input #message, #membership-form .contact-form .input #message {

    height: 150px;
}

footer {

    display: flex;

    margin: 0;

    padding: 0;

    background-color: #292827;

    display: flex!important;

    flex-flow: row wrap!important;

    max-width: 100%!important;

    margin-left: auto!important;

    margin-right: auto!important;
}

footer .links {

    display: none;

    margin: 0;

    margin: 0 auto!important;

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

footer .links.grid {

    margin: 0 auto!important;

    max-width: 80%!important;
}

footer .grid-item {

    flex: 0 0 auto;

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));

    margin: 0!important;

    padding: 0;
}

footer .grid-item:nth-child(1n) {

    margin-right: 1.618em;

    margin-left: 0;
}

footer .grid-item:last-child {

    margin-right: 0;
}

footer .grid-item:nth-child(0n) {

    margin-right: 0;

    margin-left: auto;
}
/* -- Reuben fix from ManfNZ 13-09-18 -- */
@media screen and (max-width: 1200px) {
    .search-filter .form-controls .sorting-field:last-child {flex-grow: 1; margin: 27px!important; max-width: 100%!important; margin-top: -23px!important;}
}
@media screen and (max-width: 768px) {
    .hero-wrapper #hero-nav { display:none; }
}
footer .nested-grid-item {

    flex: 0 0 auto;

    width: calc(99.999999% * 1/1);

    padding: 15px;

    margin-right: 0!important;
}

footer .nested-grid-item:nth-child(1n) {

    margin-right: 0;

    margin-left: 0;
}

footer .nested-grid-item:last-child {

    margin-right: 0;
}

footer .nested-grid-item:nth-child(0n) {

    margin-right: 0;

    margin-left: auto;
}

footer .nested-grid-item .footer-links a {

    color: #9E9E9E;

    display: flex;

    font-size: 0.9em;

    justify-content: flex-start;

    margin-top: 15px;
}

footer .nested-grid-item h2 {

    color: #f1f3f6;

    font-size: 0.9em;

    margin-bottom: 10px;

    text-transform: none;
    
    text-align:left!important;
}

footer .nested-grid-item ul li {

    display: flex;

    font-size: 0.9em;

    margin: 30px 0;
}

footer .nested-grid-item ul li a {

    border-bottom: 1px solid transparent;

    color: #9E9E9E;
}

footer .nested-grid-item ul li a:hover {

    text-decoration: none;

    border-bottom: 1px solid #9E9E9E;
}

footer .nested-grid-item ul li:last-child {

    margin-bottom: 0;
}

footer .connect {

    display: flex;

    margin: 0;

    margin: 0 auto!important;

    max-width: 100%!important;

    width: 100%;
}

footer .connect .grid-item {

    margin: 0 auto!important;

    width: 90%;
}

footer .connect .nested-grid-item {

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));

    padding: 10px 0;

    position: relative;
}

footer .connect .nested-grid-item:nth-child(1n) {

    float: left;

    margin-right: 1.618em;

    clear: none;
}

footer .connect .nested-grid-item:last-child {

    margin-right: 0;
}

footer .connect .nested-grid-item:nth-child(30pxn) {

    margin-right: 0;

    float: right;
}

footer .connect .nested-grid-item:nth-child(30pxn + 1) {

    clear: left;
}

footer .connect .nested-grid-item span {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);
}

footer .connect .nested-grid-item span h2 {

    display: none;

    font-size: 1.2em;
}

footer .connect .nested-grid-item .social-media {

    display: flex;

    margin: 5px auto 15px;

    padding: 0;

    position: relative;

    width: 240px;
}

footer .connect .nested-grid-item:nth-child(1n) {

    justify-content: flex-end;
}

footer .connect ul {

    display: inline-flex;

    flex-direction: row;

    justify-content: center;

    margin: 0.8em auto;

    width: 100%;
}

footer .connect ul li {

    color: #9E9E9E;

    font-size: 0.75em;

    padding: 0 0.5em;
}

footer .connect ul li a span {

    border-bottom: 1px solid transparent;

    color: #9E9E9E;
}

footer .connect ul li a span:hover,footer .connect.grid {

    border-bottom: 1px solid #9E9E9E;
}

footer .connect.grid {

    max-width: 100%!important;
}

footer .footer-copyright {

    display: flex;

    margin: 0;

    width: 100%;
}

footer .footer-copyright .grid {

    margin-bottom: 0;
}

footer .footer-copyright ul {

    display: inline-flex;

    flex-direction: row;

    justify-content: center;

    margin: 0.8em auto;

    width: 100%;
}

footer .footer-copyright ul li {

    color: #9E9E9E;

    font-size: 0.75em;

    padding: 0 0.5em;
}

footer .footer-copyright ul li a span {

    border-bottom: 1px solid transparent;

    color: #9E9E9E;
}

footer .footer-copyright ul li a span:hover {

    border-bottom: 1px solid #9E9E9E;
}

header {

    background-color: #ffffff;

    height: 60px;

    padding: 0;

    position: fixed;

    top: 0;

    right: 0;

    bottom: auto;

    left: 0;

    width: 100%;

    transition: transform 1s cubic-bezier(0.86, 0, 0.07, 1);

    z-index: 1070;
}

header,header .grid {

    margin: 0;
}

header .grid {

    max-width: 100%;

    transition: all 0.1s ease-in-out;
}

header .grid,header .grid .logo {

    position: relative;
}

header .grid .logo {

    align-self: center;

    top: 0;

    right: auto;

    bottom: auto;

    left: 0;

    z-index: 1060;
}

header .grid .logo a {

    background-color: transparent;

    cursor: pointer;

    display: flex;

    height: 59px;

    margin: 0 0 0 10px;
}

header .grid .logo a svg {

    width: 140px;
}

header.hide {

   /* transform: translateY(-100%);*/
}

.scrolling header {

    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.25);
}

.header {

    cursor: default;

    flex: 0 0 auto;

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));

    margin-top: 1.5em;

    margin-bottom: 1em;

    padding: 0 0.5em;
}

.header:nth-child(1n) {

    margin-right: 1.618em;

    margin-left: 0;
}

.header:last-child {

    margin-right: 0;
}

.header a.scroll {

    cursor: pointer;
}

.header a.scroll:hover {

    border-bottom: 1px solid #ec8b00;
}

.header .nested-grid-item {

    width: calc(99.99% * 1/2 - (1.618em - 1.618em * 1/2));
}

.header .nested-grid-item:nth-child(1n) {

    float: left;

    margin-right: 1.618em;

    clear: none;
}

.header .nested-grid-item:last-child {

    margin-right: 0;
}

.header .nested-grid-item:nth-child(30pxn) {

    margin-right: 0;

    float: right;
}

.header .nested-grid-item:nth-child(30pxn + 1) {

    clear: left;
}

.header .nested-grid-item span {

    display: none;
}

.header .nested-grid-item.button {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    margin-top: 5px;
}

.header .nested-grid-item.button .btn-primary {

    border-radius: 0.10em;

    margin-right: 0;

    padding: 0.65em;
}

.header ul.key-notes, .header ul {

    font-size: calc(18px + 2 * ((100vw - 420px) / 860));

    line-height: 2;

    margin-bottom: 10px;
}

.header ul.key-notes li, .header ul li {

    color: #ec8b00;

    font-size: calc(16px + 2 * ((100vw - 420px) / 860));

    list-style: square;

    line-height: 2;

    margin-left: 18px;
}

.header ul.key-notes li span, .header ul li span {

    color: #292827;
}

.header h2, .header h3, .header h4 {

    color: #292827;

    font-size: calc(26px + 6 * ((100vw - 420px) / 860));

    font-weight: 500;
}

.header h3 {

    font-size: calc(20px + 8 * ((100vw - 420px) / 860));
}

.header h4 {

    display: inline;

    font-size: calc(18px + 2 * ((100vw - 420px) / 860));
}

.header .contact p {

    font-size: calc(16px + 2 * ((100vw - 420px) / 860));
}

.header .contact p span {

    font-weight: 500;
}

.join-now {

    display: none;
}

.section-main-contents {

    background-color: #f1f3f6;

    display: flex!important;

    flex-flow: row wrap!important;

    max-width: 100%!important;

    margin-left: auto!important;

    margin-right: auto!important;

    padding-top: 1em;
}

.section-main-contents .grid-item {

    background-color: white;
}

.news-filter {

    background-color: #292827;

    width: 100%;
}

.news-filter h3 {

    color: white;

    font-weight: 400;

    font-size: calc(18px + 7 * ((100vw - 420px) / 860));

    margin: 0.8em 0.65em;

    text-transform: uppercase;
}

.news-filter .nested-grid-item {

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));

    padding-bottom: 20px;

    position: relative;

    top: -6px;

    right: auto;

    bottom: auto;

    left: auto;
}

.news-filter .nested-grid-item:nth-child(1n) {

    float: left;

    margin-right: 1.618em;

    clear: none;
}

.news-filter .nested-grid-item:last-child {

    margin-right: 0;
}

.news-filter .nested-grid-item:nth-child(30pxn) {

    margin-right: 0;

    float: right;
}

.news-filter .nested-grid-item:nth-child(30pxn + 1) {

    clear: left;
}

.news-filter .nested-grid-item .search {

    margin: auto;

    padding: 0 10px;
}

.news-filter .nested-grid-item .search .search-text {

    height: 55px;
}

.news-filter .nested-grid-item .search .search-button {

    top: 14px;

    left: auto;

    right: 14px;
}

.news-filter .nested-grid-item:last-child {

    padding-bottom: 20px;
}

.page-title {

    flex: 0 0 auto;

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));

    background-color: #292827;

    position: relative;

    margin: 60px auto 0;

    box-sizing: content-box;

    overflow: hidden;

    transition: all 0.2s ease-in-out;

    width: 100%!important;
}

.page-title:nth-child(1n) {

    margin-right: 1.618em;

    margin-left: 0;
}

.page-title:last-child {

    margin-right: 0;
}

.page-title .grid {

    line-height: 1.6;

    margin: 0.8em auto;
}

.page-title .grid .grid-item {

    display: flex;

    justify-content: flex-start;

    margin-bottom: 0;
}

.page-title .grid .grid-item h2 {

    color: #f1f3f6;

    font-size: calc(20px + 4 * ((100vw - 420px) / 860));

    font-weight: 400;
}

.section-pagination {

    flex: 0 0 auto;

    width: calc(99.99% * 1 - (1.618em - 1.618em * 1));
}

.section-pagination:nth-child(1n) {

    margin-right: 1.618em;

    margin-left: 0;
}

.section-pagination:last-child {

    margin-right: 0;
}

.section-pagination .grid {

    justify-content: center;

    margin-bottom: 1em;

    margin-top: 1em;
}

.section-pagination .grid .grid-item {

    background-color: transparent!important;

    margin: 20px 0 0;
}

.section-pagination .grid .grid-item .pagination {

    align-items: center;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;
}

.section-pagination .grid .grid-item .pagination li {

    background-color: transparent;

    display: none;
}

.section-pagination .grid .grid-item .pagination li a {

    align-items: center;

    border: 1px solid #292827;

    border-left-width: 0;

    color: #292827;

    display: flex;

    flex-wrap: wrap;

    font-weight: 700;

    justify-content: center;

    min-height: 54px;

    min-width: 54px;

    padding-top: 1px;

    text-decoration: none;
}

.section-pagination .grid .grid-item .pagination li a .icon {

    width: 45px;

    height: 45px;

    padding: 15px;

    position: relative;

    top: 0;

    right: auto;

    bottom: auto;

    left: auto;
}

.section-pagination .grid .grid-item .pagination li a .icon.last-arrow, .section-pagination .grid .grid-item .pagination li a .icon.next-arrow {

    transform: rotate(180deg);
}

.section-pagination .grid .grid-item .pagination li a .icon.previous-arrow, .section-pagination .grid .grid-item .pagination li a .icon.next-arrow {

    width: 55px;

    padding: 15px 12px;
}

.section-pagination .grid .grid-item .pagination li:first-child, .section-pagination .grid .grid-item .pagination li:last-child, .section-pagination .grid .grid-item .pagination li.current {

    display: block;
}

.section-pagination .grid .grid-item .pagination li:nth-of-type(2) a {

    border-left-width: 1px;
}

.section-pagination .grid .grid-item .pagination li.current a {

    color: white;

    background-color: #292827;

    cursor: default;

    pointer-events: none;
}

.section-pagination .grid .grid-item .pagination li:first-of-type span, .section-pagination .grid .grid-item .pagination li:last-of-type span, .section-pagination .grid .grid-item .pagination li:nth-of-type(2) span, .section-pagination .grid .grid-item .pagination li:nth-last-of-type(2) span {

    position: absolute;

    top: -9999px;

    right: auto;

    bottom: auto;

    left: -9999px;
}

.section-pagination .grid .grid-item .pagination li:not([class*="current"]) a:hover {

    background-color: #292827;

    color: white;

    transition: all 0.2s ease-in-out;
}

.section-pagination .grid .grid-item .pagination li:first-of-type a {

    border-left-width: 1px;
}

.menuoverlay {

    background-color: #000000;

    backface-visibility: hidden;

    cursor: pointer;

    display: none;

    height: 100%;

    opacity: 0;

    position: fixed;

    top: 50px;

    right: auto;

    bottom: auto;

    left: 0;

    transition: opacity 0.3s 0s, visibility 0s 0.3s;

    visibility: hidden;

    width: 100%;

    z-index: 1030;
}

.menuoverlay.menuopen, .menuoverlay.searchopen {

    display: block;

    opacity: 0.85;

    overflow-x: hidden;

    transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s;

    visibility: visible;
}

.primary-toggle {

    height: 60px;

    position: absolute;

    top: 0;

    right: 0;

    bottom: auto;

    left: auto;

    width: 60px;
}

.primary-toggle:hover {

    cursor: pointer;
}

.primary-toggle.menuopen {

    background-color: #FAFAFA;

    border-left: 1px solid #E0E0E0;
}

#primary-nav {

    background-color: #353535;

    border: none;

    box-shadow: none;

    cursor: pointer;

    height: 3px;

    margin: 0 auto;

    outline: none;

    position: absolute;

    top: 30px;

    right: auto;

    bottom: auto;

    left: 14px;

    width: 30px;
}

#primary-nav:focus {

    outline: none;
}

#primary-nav:before, #primary-nav:after {

    background-color: #353535;

    content: '';

    height: 3px;

    position: absolute;

    top: auto;

    right: 0;

    bottom: auto;

    left: 0;

    transform: rotate(0deg);

    transition: transform 0.2s ease, top 0.2s ease 0.2s, bottom 0.2s ease 0.2s;
}

#primary-nav:before {

    top: 10px;
}

#primary-nav:after {

    bottom: 10px;
}

#primary-nav.menuopen {

    background-color: transparent;

    transition: background-color 300ms ease;
}

#primary-nav.menuopen:before, #primary-nav.menuopen:after {

    transition: top 0.2s ease, bottom 0.2s ease, transform 0.2s ease 0.2s;
}

#primary-nav.menuopen:before {

    top: 0;

    transform: rotate(45deg);
}

#primary-nav.menuopen:after {

    bottom: 0;

    transform: rotate(-45deg);
}

.mobile-buttons {

    background-color: white;

    height: 59px;

    display: block;

    position: absolute;

    top: 0;

    right: 0;

    bottom: auto;

    left: auto;

    transition: all 0.2s ease-in-out;

    width: 100%;

    z-index: 1060;
}

.menuopen.menu {

    right: 0;

    transition: all 0.2s ease-in-out;
}

.mobile-container {

    display: flex;

    height: 60px;

    margin: 0;

    padding: 0;

    width: 100%;
}

.menu {

    border-radius: 0;

    font-family: 'Source Sans Pro',sans-serif;

    height: 100%;

    margin: 0;

    padding: 0 0 50px 0;

    position: fixed;

    top: 60px;

    right: -100%;

    bottom: auto;

    left: auto;

    transition: all 0.2s ease-in-out;

    width: 90%;

    z-index: 1060;
}

.main-menu {

    background-color: #FAFAFA;

    display: flex;

    flex-direction: column;

    height: 100%;

    margin: 0;

    overflow-y: auto;

    transition: all 0.2s ease-in-out;

    width: 100%;
}

.main-menu .home {

    border-top: 1px solid rgba(0,0,0,0.1);
}

.main-menu li {

    border-bottom: 1px solid rgba(0,0,0,0.1);

    padding: 0;
}

.main-menu li a {

    border: 1px solid transparent;

    border-right: 1px solid transparent;

    border-top: 1px solid transparent;

    color: #353535;

    display: block;

    font-family: 'Tahoma',Verdana,Segoe,sans-serif;

    font-size: 0.98em;

    cursor: pointer;

    line-height: 1.5;

    padding: 15px 25px 15px 15px;

    position: relative;

    text-decoration: none;

    transition: all 0.02s ease-in-out;

    text-align: left;
}

.main-menu li a span {}

.main-menu li a span:before, .main-menu li a span:after {

    background-color: #000000;

    content: "";

    height: 7px;

    position: absolute;

    top: 46%;

    right: 20px;

    bottom: auto;

    left: auto;

    width: 1px;
}

.main-menu li a span:before {

    transform: translate(-2px, 0) rotate(-45deg);
}

.main-menu li a span:after {

    transform: translate(3px, 0) rotate(45deg);
}

.main-menu li a.active span {}

.main-menu li a.active span:before {

    transform: translate(3px, 0) rotate(-45deg);
}

.main-menu li a.active span:after {

    transform: translate(-2px, 0) rotate(45deg);
}

.dropdown-menu {

    border: 0 solid;

    display: flex;

    flex-wrap: wrap;

    margin: 0;

    position: relative;

    top: 0;

    right: auto;

    bottom: auto;

    left: auto;

    padding: 0;

    text-align: left;

    width: 100%;

    z-index: 1000;
}

.dropdown-menu > ul {

    background-color: #F5F5F5;

    border-right: none;

    margin: 0;

    min-height: 0;

    padding: 0px;

    width: 100%;
}

.dropdown-menu > ul:first-child {

    box-shadow: inset 0px 5px 5px -5px rgba(0, 0, 0, 0.4),inset 0 0 0 0 rgba(0, 0, 0, 0.4);
}

.dropdown-menu ul li {

    border-bottom: none;

    display: block;

    margin: 10px 0;

    padding: 10px 0;

    position: relative;
}

.dropdown-menu ul li .icon {

    height: 20px;

    margin-left: 0.9em;

    position: absolute;

    top: 15px;

    right: auto;

    bottom: 7px;

    left: auto;

    width: 20px;
}

.dropdown-menu ul li:last-child {

    margin-bottom: 0;
}

.dropdown-menu ul li a {

    background-color: transparent;

    color: #353535;

    display: block;

    font-weight: 400;

    line-height: 1.25;

    margin: 0 0 0 5px;

    padding: 5px 10px;

    position: relative;

    text-align: left;

    text-transform: none;
}

.dropdown-menu ul li a.menu-submenu {}

.dropdown-menu ul li a.menu-submenu span {}

.dropdown-menu ul li a.menu-submenu span:before, .dropdown-menu ul li a.menu-submenu span:after {

    background-color: #000000;

    content: "";

    height: 8px;

    position: absolute;

    top: 40%;

    right: 20px;

    bottom: auto;

    left: auto;

    width: 1px;
}

.dropdown-menu ul li a.menu-submenu span:before {

    transform: translate(-2px, 0) rotate(-45deg);
}

.dropdown-menu ul li a.menu-submenu span:after {

    transform: translate(3px, 0) rotate(45deg);
}

.dropdown-menu ul li a.menu-submenu.active span {}

.dropdown-menu ul li a.menu-submenu.active span:before {

    transform: translate(3px, 0) rotate(-45deg);
}

.dropdown-menu ul li a.menu-submenu.active span:after {

    transform: translate(-2px, 0) rotate(45deg);
}

.dropdown-menu > ul > li > ul {

    background-color: #EEEEEE;

    box-shadow: inset 0px 5px 5px -5px rgba(0, 0, 0, 0.6),inset 0px -5px 5px -5px rgba(0, 0, 0, 0.6);

    display: none;

    line-height: 1;

    margin: 15px 0 0;

    padding: 0;

    position: relative;

    top: 5px;

    right: auto;

    bottom: auto;

    left: 0;

    width: 100%;
}

.dropdown-menu > ul > li > ul li {

    margin: 0 0 0 15px;

    padding: 15px 0;
}

.dropdown-menu > ul > li > ul li a {

    display: inline;

    font-weight: 400;

    margin: 0 10px 0 0;

    padding: 0!important;

    line-height: 1.5;
}

.external-link {

    background-color: #F5F5F5;

    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0.4),inset 0px -5px 5px -5px rgba(0, 0, 0, 0.4);

    color: #292827;

    font-size: 1.0em;

    font-weight: 400;

    line-height: 1;

    padding: 10px 0 15px;

    position: relative;

    text-align: left;

    width: 100%;
}

.external-link,.external-link a {

    margin: 0;

    text-transform: none;
}

.external-link a {

    display: inline;

    padding: 5px 10px;
}

.mobile-search {

    position: absolute;

    right: 59px;
}

.mobile-search,.mobile-search .search-trigger {

    width: 60px;
}

.mobile-search .search-trigger {

    border-left: 1px solid transparent;

    border-right: 1px solid transparent;

    color: transparent;

    display: block;

    height: 60px;

    overflow: hidden;

    position: relative;

    white-space: nowrap;

    z-index: 1030;
}

.mobile-search .search-trigger span {

    height: 100%;

    top: 0;

    left: 0;

    width: 100%;
}

.mobile-search .search-trigger span,.mobile-search .search-trigger span:before, .mobile-search .search-trigger span:after {

    position: absolute;

    right: auto;

    bottom: auto;
}

.mobile-search .search-trigger span:before, .mobile-search .search-trigger span:after {

    backface-visibility: hidden;

    background: #353535;

    content: '';

    display: inline-block;

    height: 3px;

    margin-left: -16px;

    margin-top: 0;

    opacity: 0;

    top: 50%;

    left: 50%;

    transform: translateZ(0);

    transition: opacity 0.2s, transform 0.2s;

    width: 31px;
}

.mobile-search .search-trigger span:before {

    transform: rotate(45deg);
}

.mobile-search .search-trigger span:after {

    transform: rotate(-45deg);
}

.mobile-search .search-trigger:before, .mobile-search .search-trigger:after {

    backface-visibility: hidden;

    content: '';

    position: absolute;

    transition: opacity 0.3s;

    transform: translateZ(0);
}

.mobile-search .search-trigger:before {

    border: 0.18em solid #353535;

    border-radius: 50%;

    height: 19px;

    left: 17px;

    top: 19px;

    width: 19px;
}

.mobile-search .search-trigger:after {

    background: #353535;

    bottom: 19px;

    height: 3px;

    right: 17px;

    transform: rotate(45deg);

    width: 13px;
}

.mobile-search .search-trigger.searchopen {

    background-color: #FAFAFA;

    border-left: 1px solid #E0E0E0;

    border-right: 1px solid #E0E0E0;
}

.mobile-search .search-trigger.searchopen:before, .mobile-search .search-trigger.searchopen:after {

    opacity: 0;
}

.mobile-search .search-trigger.searchopen span:before, .mobile-search .search-trigger.searchopen span:after {

    opacity: 1;
}

.mobile-search .search-trigger.searchopen span:before {

    transform: rotate(135deg);
}

.mobile-search .search-trigger.searchopen span:after {

    transform: rotate(45deg);
}

.search {

    border-top: 1px solid #E0E0E0;

    height: 65px;

    margin-top: -50px;

    opacity: 0;

    position: relative;

    transition: opacity .3s 0s, visibility 0s .3s;

    visibility: hidden;

    width: 100%;

    z-index: 1010;
}

.search form {

    color: #292827;

    font-size: 1.2em;

    height: 100%;

    width: 100%;

    padding: 10px;

    background-color: #FAFAFA;
}

.search input {

    background: #ffffff;

    border: 1px solid #ec8b00;

    border-radius: 0;

    height: 100%;

    padding: 0 2%;

    width: 100%;
}

.search input::-webkit-input-placeholder {

    color: #E0E0E0;
}

.search input::-moz-placeholder,.search input:-moz-placeholder {

    color: #E0E0E0;
}

.search input:-ms-input-placeholder {

    color: #E0E0E0;
}

.search input:focus {

    outline: none;
}

.search.searchopen {

    margin-top: 0;

    opacity: 1;

    visibility: visible;

    transition: all 0.2s ease-in-out;
}

.nav-is-fixed .search {

    position: fixed;
}

.search-button {

    background-color: #ec8b00;

    border: none;

    height: 44px;

    position: absolute;

    top: 10px;

    right: 10px;

    bottom: auto;

    left: auto;

    width: 44px;
}

.search-button:before, .search-button:after {

    content: '';

    position: absolute;

    transition: opacity 0.3s;

    transform: translateZ(0);

    backface-visibility: hidden;
}

.search-button:before {

    border: 2px solid #ffffff;

    border-radius: 50%;

    height: 20px;

    left: 11px;

    top: 11px;

    width: 20px;
}

.search-button:after {

    background: #ffffff;

    bottom: 11px;

    height: 3px;

    right: 8px;

    transform: rotate(45deg);

    width: 12px;
}

input[type="search"]::-ms-clear {

    display: none;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {

    display: none;
}

.hero-search {

    align-self: center;

    border-top: none;

    flex-grow: 1;

    height: 55px;

    margin: 0 auto;

    opacity: 1;

    position: relative;

    width: 100%;

    visibility: visible;

    z-index: 1060;
}

.hero-search form {

    color: #292827;

    font-size: 1.2em;

    padding: 0;

    background-color: #FAFAFA;
}

.hero-search form,.hero-search input {

    height: 100%;

    width: 100%;
}

.hero-search input {

    background: #ffffff;

    border: 1px solid #0093ce;

    border-radius: 0;

    font-weight: 300;

    padding: 3% 50px 2% 2%;
}

.hero-search-button {

    background-color: #ffffff;

    border: none;

    height: 50px;

    outline: none;

    overflow: hidden;

    position: absolute;

    top: 2px;

    right: 2px;

    bottom: auto;

    left: auto;

    white-space: nowrap;

    width: 50px;

    z-index: 1030;
}

.hero-search-button:before, .hero-search-button:after {

    content: '';

    position: absolute;

    transition: opacity 0.3s;

    transform: translateZ(0);

    backface-visibility: hidden;
}

.hero-search-button:before {

    border: 2px solid #00597b;

    border-radius: 50%;

    height: 22px;

    left: 11px;

    top: 11px;

    width: 22px;
}

.hero-search-button:after {

    background: #00597b;

    bottom: 14px;

    height: 3px;

    right: 10px;

    transform: rotate(45deg);

    width: 14px;
}

.search-filter {

    background-color: #292827;

    display: flex;

    flex-direction: column;

    width: 100%;
}

.search-filter h3 {

    color: white;

    font-weight: 400;

    font-size: calc(19px + 6 * ((100vw - 420px) / 860));

    margin: 0.8em 0.65em;

    text-transform: uppercase;
}

.search-filter .form-controls {

    margin: 0 2.5% 10px;

    width: 95%;
}

.search-filter .form-controls,.search-filter .form-controls .sorting-field {

    display: flex;

    flex-direction: column;
}

.search-filter .form-controls .sorting-field {

    flex-grow: 2;

    flex: 0 0 auto;

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));

    margin: 5px 0;

    position: relative;

    width: 100%;
}

.search-filter .form-controls .sorting-field:nth-child(1n) {

    margin-right: 1.618em;

    margin-left: 0;
}

.search-filter .form-controls .sorting-field:last-child {

    margin-right: 0;
}

.search-filter .form-controls .sorting-field label {

    color: white;

    display: flex;

    line-height: 3;

    justify-content: left;

    margin: 0;

    min-width: 70px;
}

.search-filter .form-controls .sorting-field select {

    color: #292827;

    cursor: pointer;

    display: inline-block;

    font-size: 1.0em;

    height: 50px;

    min-width: 225px;

    position: relative;

    width: 100%;
}

.search-filter .form-controls .sorting-field .select-options {

    background-color: white;

    box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.8);

    display: none;

    list-style: none;

    margin: 0;

    padding: 0;

    position: absolute;

    top: 100%;

    right: 0;

    bottom: auto;

    left: 0;

    z-index: 1020;
}

.search-filter .form-controls .sorting-field .select-options li {

    border-top: 1px solid rgba(0,0,0,0.2);

    color: #292827;

    margin: 0;

    padding: 12px 0;

    text-indent: 15px;

    transition: all 0.2s ease-in-out;
}

.search-filter .form-controls .sorting-field .select-options li:hover {

    background-color: #292827;

    color: white;
}

.search-filter .form-controls .sorting-field .select-options li[rel="hide"] {

    display: none;
}

.search-filter .form-controls .sorting-field:first-of-type {

    z-index: 1040;
}

.search-filter .form-controls .sorting-field:nth-child(2) {

    z-index: 1030;
}

.search-filter .form-controls .sorting-field:last-of-type {

    z-index: 1020;
}

.search-filter .form-controls .sorting-field:last-child {

    flex-grow: 1;

    margin: 35px 25%;

    max-width: 50%;
}

.search-filter .form-controls .search-filter-button {

    left: 0;

    width: 100%;
}

.search-filter .form-controls .search-filter-button,.search-filter .form-controls .search-filter-button input {

    position: relative;

    top: auto;

    right: auto;

    bottom: auto;
}

.search-filter .form-controls .search-filter-button input {

    background: #ec8b00;

    border: 1px solid #ec8b00;

    color: white;

    font-size: 1.15em;

    font-family: 'Source Sans Pro',sans-serif;

    font-weight: 400;

    outline: none;

    padding: 15px 20px;

    left: auto;
}

.search-filter .form-controls .search-filter-button input:hover {

    background-color: #ec8b00;

    border: 1px solid #ec8b00;
}

.section-submenu {

    background-color: white;

    display: none;
}

.section-submenu.contact-menu {

    display: block!important;
}

#contact-menu {}

#contact-menu .wrap_controls {}

#contact-menu .wrap_controls .ullist {

    list-style: none;

    margin: 0;

    padding: 0;
}

#contact-menu .wrap_controls .ullist li {

    margin: 0;

    padding: 0;
}

#contact-menu .wrap_controls .ullist li a {

    padding: 0!important;
}

#contact-menu .wrap_controls .ullist li a span {

    border-bottom: 1px solid transparent;

    display: flex;

    color: #292827;

    font-size: calc(18px + 2 * ((100vw - 420px) / 860));

    padding: 0.75em 0.5em;
}

#contact-menu .wrap_controls .ullist li a span.current {

    background-color: #ec8b00;

    color: white;
}

#contact-menu .wrap_controls .ullist li a span:first-of-type,#contact-menu .wrap_controls .ullist li a span:last-child {

    padding-top: 0.75em;
}

#contact-menu .wrap_controls .ullist li a span:hover {

    background-color: #ec8b00;

    color: white;

    text-decoration: none;
}

#contact-menu .wrap_controls .ullist li.active a {

    background-color: #ec8b00;
}

#contact-menu .wrap_controls .ullist li.active a span {

    color: white;
}

.section-sponsors {

    background: white;

    display: none;

    height: 180px;

    padding: 0;

    position: relative;

    overflow: hidden;

    margin: 20px auto 0 auto;

    width: 100%;
}

.section-sponsors p {

    color: #292827;

    font-size: 0.8em;

    margin: 0;

    position: absolute;

    top: auto;

    right: 10px;

    bottom: 5px;

    left: auto;
}

.section-sponsors .sponsor {

    display: inline;

    height: 180px;

    margin: auto;

    position: relative;
}

.section-sponsors .sponsor a {

    position: absolute;

    top: 50%;

    right: auto;

    bottom: auto;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 180px;
}

#mc_embed_signup {

    clear: left;

    font-size: 0.9em;

    height: 45px;

    margin: 0 auto;

    max-width: 525px;

    padding: 0;

    width: 100%;
}

#mc_embed_signup .subscribe-button {

    display: inline-flex;
}

#mc_embed_signup form {

    text-align: left;

    padding: 0;

    position: relative;
}

#mc_embed_signup input.email {

    background-color: #ffffff;

    border: none;

    bottom: -20px;

    box-sizing: border-box;

    color: #292827;

    display: inline-block;

    font-family: 'Source Sans Pro',sans-serif;

    font-size: 1.0em;

    height: 45px;

    margin: 0 -4px 0 0;

    outline: none;

    padding: 0px 0.4em;

    position: absolute;

    vertical-align: top;

    width: 100%;
}

#mc_embed_signup ::-webkit-input-placeholder {

    color: #292827;

    font-size: 11pt;

    opacity: 1;
}

#mc_embed_signup ::-moz-placeholder,#mc_embed_signup :-moz-placeholder {

    color: #292827;

    font-size: 11pt;

    opacity: 1;
}

#mc_embed_signup :-ms-input-placeholder,#mc_embed_signup :-ms-input-placeholder {

    color: #292827;

    font-size: 11pt;

    opacity: 1;
}

#mc_embed_signup ::placeholder {

    color: #292827;

    font-size: 11pt;

    opacity: 1;
}

#mc_embed_signup .subscribe-button {

    background-color: #ec8b00;

    display: inline-block!important;

    height: 45px;

    position: absolute;

    right: 0;

    top: -25px;

    width: 45px;

    z-index: 1020;
}

#mc_embed_signup .subscribe-button #mc-embedded-subscribe {

    background: transparent;

    border: none;

    color: #f1f3f6;

    cursor: pointer;

    display: block;

    font-size: 2.8em;

    padding: 0;

    position: relative;

    top: -2px;

    right: auto;

    bottom: auto;

    left: 2px;

    transition: all .05s linear;
}

#mc_embed_signup .subscribe-button:hover {

    background-color: #ec8b00;
}

#mc_embed_signup #mce-error-response {

    display: none;
}

#mc_embed_signup #mce-responses {

    float: left;

    top: -1.4em;

    padding: 0em .5em 0em .5em;

    overflow: hidden;

    width: 90%;

    margin: 0 5%;

    clear: both;
}

#mc_embed_signup #mce-success-response {

    color: #ec8b00;

    display: none;
}

#mc_embed_signup .response {

    margin: 1em 0;

    padding: 1em .5em .5em 0;

    float: left;

    top: -1.5em;

    z-index: 1010;

    width: 80%;
}

.about {

    background-color: #f1f3f6;
}

.about .grid-content {

    background-color: white;
}

.about .grid-content .listing {

    padding: 10px;

    color: #292827;
}

.about .grid-content .listing .heading {

    align-items: flex-start;

    display: flex;

    flex-direction: column;

    flex-wrap: wrap;

    justify-content: flex-start;
}

.about .grid-content .listing .heading h2 {

    color: #292827;

    font-size: calc(20px + 8 * ((100vw - 420px) / 860));

    font-weight: 500;
}

.about .grid-content .listing .heading p {

    color: #ec8b00;

    font-size: 1.1em;

    font-weight: 400;

    margin: 0;
}

.about .grid-content .listing .about-us {

    display: flex;

    flex-flow: row wrap;

    max-width: 100%;

    margin-left: auto;

    margin-right: auto;

    width: 100%;
}

.about .grid-content .listing .about-us .nested-grid-item {}

.about .grid-content .listing .about-us .nested-grid-item:first-of-type {

    border-top: 1px solid #EEEEEE;

    width: 100%;

    flex: 0 0 auto;

    height: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));

    margin-bottom: 1.618em;

    margin-right: 1.0em!important;

    order: 2;
}

.about .grid-content .listing .about-us .nested-grid-item:first-of-type:last-child {

    margin-bottom: 0;
}

.about .grid-content .listing .about-us .nested-grid-item:first-of-type p {

    font-size: calc(16px + 2 * ((100vw - 420px) / 860));

    width: 100%;
}

.about .grid-content .listing .about-us .nested-grid-item:first-of-type p:last-of-type {

    margin-bottom: 0;
}

.about .grid-content .listing .about-us .nested-grid-item:first-of-type blockquote {

    color: #0093ce;

    font-size: calc(18px + 2 * ((100vw - 420px) / 860));

    font-style: italic;

    line-height: 1.5;

    margin: 1.5em 0;

    padding: 0 0.5em;

    position: relative;
}

.about .grid-content .listing .about-us .nested-grid-item:first-of-type blockquote:before {

    color: #0093ce;

    content: "\201C";

    font-size: 2em;

    line-height: 0.1em;

    position: absolute;

    top: 0.4em;

    right: auto;

    bottom: auto;

    left: -.2em;
}

.about .grid-content .listing .about-us .nested-grid-item:last-child {

    width: 100%;

    flex: 0 0 auto;

    height: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));

    margin-bottom: 1.618em;

    order: 1;
}

.about .grid-content .listing .about-us .nested-grid-item:last-child:last-child {

    margin-bottom: 0;
}

.about .grid-content .listing .about-us .nested-grid-item:last-child .thumbnail {

    box-shadow: 0 1px 3px rgba(0,0,0, .12),
                         0 1px 2px rgba(0,0,0, .24);

    max-height: 400px;

    max-width: 300px;

    margin: 15px auto 25px;
}

.about .grid-content .listing .about-us .nested-grid-item:last-child .thumbnail img {

    height: 100%;

    margin: 0;

    object-fit: contain;

    width: 100%;
}

.about .grid-content .listing .about-us .nested-grid-item:last-child .thumbnail img.exportnz-logo {

    padding: 20% 5%;
}

.about .grid-content .listing .about-us .nested-grid-item:last-child .thumbnail.exportnz-logo {

    margin: 15px auto 25px;

    padding: 1.5em 1em;

    position: relative;

    width: 100%;
}

.about .grid-content .listing:hover {

    text-decoration: none;
}

.btn {

    bottom: 10px;
}

.contact {

    background-color: white;

    margin: 0;
}

.contact .grid {

    max-width: 100%!important;

    padding: 0;
}

.contact .grid .grid-item {

    flex: 0 0 auto;

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));
}

.contact .grid .grid-item:nth-child(1n) {

    margin-right: 1.618em;

    margin-left: 0;
}

.contact .grid .grid-item:last-child {

    margin-right: 0;
}

.contact .grid .grid-item .grid-content {

    background-color: #f1f3f6;

    cursor: pointer;

    display: flex;

    height: auto;

    overflow: hidden;

    padding-bottom: 1.5em;

    position: relative;

    text-align: center;
}

.contact.form {

    background-color: #ec8b00;
}

#gmap {

    width: 100%;

    height: 500px;

    margin: auto;
}

.header {}

.header #scroll {

    cursor: pointer;
}

.header .contact {}

.header .contact .nested-grid-item {

    margin-bottom: 10px;

    flex: 0 0 auto;

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));
}

.header .contact .nested-grid-item:nth-child(1n) {

    margin-right: 1.618em;

    margin-left: 0;
}

.header .contact .nested-grid-item:last-child {

    margin-right: 0;
}

.header .contact .nested-grid-item ul {

    margin: 10px 0 0;
}

.header .contact .nested-grid-item ul li {

    color: #292827;

    font-size: 0.9em;

    line-height: 1.5;

    list-style-type: none;

    margin-left: 0px;
}

.header .contact .nested-grid-item ul li a {}

.header .contact .nested-grid-item ul li:first-child {

    font-size: 1.0em;

    font-weight: 500;
}

.country {

    background-color: white;
}

.country .grid {

    max-width: 100%!important;

    padding: 1.5em 1.5em 0;
}

.country .grid .grid-item {

    flex: 0 0 auto;

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));
}

.country .grid .grid-item:nth-child(1n) {

    margin-right: 1.618em;

    margin-left: 0;
}

.country .grid .grid-item:last-child {

    margin-right: 0;
}

.country .grid .grid-item .grid-content {

    background-color: #f1f3f6;

    cursor: pointer;

    display: flex;

    height: auto;

    overflow: hidden;

    position: relative;

    text-align: center;
}

a.country-info {

    background-color: white;

    line-height: 2;

    overflow: visible;

    text-decoration-color: #292827;

    width: 100%;

    z-index: auto;
}

a.country-info .flag-wrapper {

    background-color: #292827;

    box-shadow: 0 2px 3px rgba(0,0,0,0.12), 0 0px 2px rgba(0,0,0,0.24);

    margin: 0 1%;

    overflow: hidden;

    position: relative;

    top: 1%;

    right: auto;

    bottom: auto;

    left: 1%;

    width: 96%;
}

a.country-info .flag-wrapper .flag {

    background-size: cover;

    height: 100%;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    width: 100%;
}

a.country-info .flag-wrapper .flag-icon-au {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgwIiB3aWR0aD0iNjQwIiB2ZXJzaW9uPSIxIj4gIDxnIHN0cm9rZS13aWR0aD0iMXB0Ij4gICAgPHBhdGggZmlsbD0iIzAwNiIgZD0iTTAgMGg2NDB2NDgwSDB6Ii8+ICAgIDxwYXRoIGQ9Ik0wIDB2MjcuOTVMMzA3LjAzNyAyNTBoMzguNjQ3di0yNy45NUwzOC42NDcgMEgwem0zNDUuNjg0IDB2MjcuOTVMMzguNjQ3IDI1MEgwdi0yNy45NUwzMDcuMDM3IDBoMzguNjQ3eiIgZmlsbD0iI2ZmZiIvPiAgICA8cGF0aCBkPSJNMTQ0LjAzNSAwdjI1MGg1Ny42MTRWMGgtNTcuNjE1ek0wIDgzLjMzM3Y4My4zMzNoMzQ1LjY4NFY4My4zMzNIMHoiIGZpbGw9IiNmZmYiLz4gICAgPHBhdGggZD0iTTAgMTAwdjUwaDM0NS42ODR2LTUwSDB6TTE1NS41NTggMHYyNTBoMzQuNTY4VjBoLTM0LjU2OHpNMCAyNTBsMTE1LjIyOC04My4zMzRoMjUuNzY1TDI1Ljc2NSAyNTBIMHpNMCAwbDExNS4yMjggODMuMzMzSDg5LjQ2M0wwIDE4LjYzM1Ywem0yMDQuNjkgODMuMzMzTDMxOS45MiAwaDI1Ljc2NEwyMzAuNDU2IDgzLjMzM0gyMDQuNjl6TTM0NS42ODUgMjUwbC0xMTUuMjI4LTgzLjMzNGgyNS43NjVsODkuNDY0IDY0LjdWMjUweiIgZmlsbD0iI2MwMCIvPiAgICA8cGF0aCBkPSJNMjk5Ljc2MiAzOTIuNTIzbC00My42NTMgMy43OTUgNi4wMTMgNDMuNDA2LTMwLjE4Ny0zMS43NjQtMzAuMTg2IDMxLjc2NCA2LjAxNC00My40MDYtNDMuNjUzLTMuNzk1IDM3LjY4LTIyLjM2NC0yNC4yNDQtMzYuNDk1IDQwLjk3IDE1LjUxNCAxMy40Mi00MS43MTMgMTMuNDIgNDEuNzEyIDQwLjk3LTE1LjUxNS0yNC4yNDIgMzYuNDk0bTIyNC40NDQgNjIuMzcybC0xMC41MzctMTUuODU0IDE3LjgxIDYuNzQyIDUuODI0LTE4LjEyNSA1LjgyNSAxOC4xMjYgMTcuODA3LTYuNzQyLTEwLjUzNyAxNS44NTQgMTYuMzcgOS43MTgtMTguOTY1IDEuNjUgMi42MTYgMTguODUtMTMuMTE2LTEzLjc5My0xMy4xMTcgMTMuNzk0IDIuNjE2LTE4Ljg1LTE4Ljk2NC0xLjY1bTE2LjM2OC0yOTEuODE1bC0xMC41MzctMTUuODU2IDE3LjgxIDYuNzQyIDUuODI0LTE4LjEyMiA1LjgyNSAxOC4xMiAxNy44MDctNi43NC0xMC41MzcgMTUuODU1IDE2LjM3IDkuNzE3LTE4Ljk2NSAxLjY1IDIuNjE2IDE4Ljg1LTEzLjExNi0xMy43OTMtMTMuMTE3IDEzLjc5NCAyLjYxNi0xOC44NS0xOC45NjQtMS42NW0tODkuNDE4IDEwNC44ODNsLTEwLjUzNy0xNS44NTMgMTcuODA4IDYuNzQyIDUuODI1LTE4LjEyNSA1LjgyNSAxOC4xMjUgMTcuODA4LTYuNzQyLTEwLjUzNiAxNS44NTMgMTYuMzcgOS43Mi0xOC45NjUgMS42NSAyLjYxNSAxOC44NS0xMy4xMTctMTMuNzk1LTEzLjExNyAxMy43OTUgMi42MTctMTguODUtMTguOTY0LTEuNjVtMjE2LjIxMi0zNy45MjlsLTEwLjU1OC0xNS44NTQgMTcuODIyIDYuNzQyIDUuNzgyLTE4LjEyNSA1Ljg1NCAxOC4xMjUgMTcuNzcyLTYuNzQyLTEwLjUwOCAxNS44NTQgMTYuMzYyIDkuNzE4LTE4Ljk3IDEuNjUgMi42MDggMTguODUtMTMuMTE4LTEzLjc5My0xMy4xMTcgMTMuNzkzIDIuNjEtMTguODUtMTguOTM2LTEuNjVtLTIyLjI1MSA3My4zOTRsLTEwLjM2NyA2LjQyNSAyLjkxNC0xMS44NC05LjMxNi03Ljg2MyAxMi4xNjUtLjg5NiA0LjYwNS0xMS4yOSA0LjYwNiAxMS4yOSAxMi4xNjUuODk3LTkuMzE3IDcuODYzIDIuOTEyIDExLjg0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmYiLz4gIDwvZz48L3N2Zz4=);
}

a.country-info .flag-wrapper .flag-icon-br {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgwIiB3aWR0aD0iNjQwIiB2ZXJzaW9uPSIxIj4gIDxnIHN0cm9rZS13aWR0aD0iMXB0Ij4gICAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMjI5ZTQ1IiBkPSJNMCAwaDY0MHY0ODBIMHoiLz4gICAgPHBhdGggZD0iTTMyMS40MDYgNDM1LjkzNWwzMDEuNDgzLTE5NS42Ny0zMDMuMzA4LTE5Ni4yTDE3LjExIDI0MC43MzRsMzA0LjI5NiAxOTUuMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2Y4ZTUwOSIvPiAgICA8cGF0aCBkPSJNNDUyLjc3IDI0MC4wMDVjMCA3MC4zMjgtNTcuMTAzIDEyNy4zNC0xMjcuNTQ0IDEyNy4zNC03MC40NDIgMC0xMjcuNTQ0LTU3LjAxMi0xMjcuNTQ0LTEyNy4zNHM1Ny4xMDQtMTI3LjM0IDEyNy41NDQtMTI3LjM0YzcwLjQ0MiAwIDEyNy41NDUgNTcuMDEyIDEyNy41NDUgMTI3LjM0eiIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMmI0OWEzIi8+ICAgIDxwYXRoIGZpbGw9IiNmZmZmZWYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTI4My4zIDMxNi4yNzRMMjc5LjM1NyAzMTRsLTQuMDkzIDIuMDI1LjkxNy00LjU1LTMuMTYyLTMuMzMyIDQuNTItLjUzIDIuMTI0LTQuMDggMS44OTQgNC4yMiA0LjQ2LjgxLTMuMzQ1IDMuMTNtODYuMDk4IDI2LjIyNGwtMy45NC0yLjI3NC00LjA5MiAyLjAyNS45MTYtNC41NS0zLjE2LTMuMzMyIDQuNTItLjUzIDIuMTIyLTQuMDggMS44OTQgNC4yMiA0LjQ2LjgxLTMuMzQ1IDMuMTNtLTM2LjIxNS0yOS45OTNsLTMuNDA0LTEuOTY0LTMuNTM2IDEuNzQ4Ljc5Mi0zLjkzLTIuNzMtMi44OCAzLjkwNC0uNDU3IDEuODM0LTMuNTIzIDEuNjM2IDMuNjQ1IDMuODUzLjctMi44OSAyLjcwNW04Ni44NjUtOC40NzdsLTMuMzQyLTEuOTI4LTMuNDcyIDEuNzE4Ljc3Ny0zLjg1OC0yLjY4LTIuODI3IDMuODMzLS40NSAxLjgtMy40NiAxLjYwNyAzLjU4IDMuNzgzLjY4Ni0yLjgzNyAyLjY1N00zMzAuMzcgMjY1LjAzbC0zLjk0LTIuMjczLTQuMDkzIDIuMDI1LjkxNi00LjU1LTMuMTYyLTMuMzMyIDQuNTIyLS41MyAyLjEyMy00LjA4IDEuODk0IDQuMjIgNC40Ni44MS0zLjM0NiAzLjEzTTIyNS4xMyAyMjUuNTJsLTMuOTQtMi4yNzQtNC4wOTQgMi4wMjUuOTE2LTQuNTQ4LTMuMTYtMy4zMzMgNC41Mi0uNTMgMi4xMjItNC4wOCAxLjg5NCA0LjIyIDQuNDYuODEtMy4zNDUgMy4xM20xMy4yODMgNTcuMTRsLTMuOTQtMi4yNzUtNC4wOTQgMi4wMjUuOTE2LTQuNTQ4LTMuMTYtMy4zMzQgNC41Mi0uNTMgMi4xMjMtNC4wOCAxLjg5NCA0LjIyIDQuNDYuODEtMy4zNDUgMy4xMzJtMTMxLjk1NC02Ny4zM2wtMy40OC0yLjAwNy0zLjYxNiAxLjc4OC44MS00LjAxNy0yLjc5NC0yLjk0NCAzLjk5NC0uNDcgMS44NzUtMy42MDMgMS42NzMgMy43MjggMy45NC43MTUtMi45NTUgMi43NjZtLTYuNjY1IDM4LjI0bC0yLjc0LTEuNTgyLTIuODUgMS40MDguNjQtMy4xNjQtMi4yLTIuMzIgMy4xNDUtLjM2OCAxLjQ3Ny0yLjgzOCAxLjMxOCAyLjkzNiAzLjEwMy41NjMtMi4zMjcgMi4xOG0tMTQyLjE5OSA1MC40MjJsLTIuNjMtMS41MTgtMi43MzQgMS4zNTIuNjEtMy4wMzctMi4xMS0yLjIyNSAzLjAyLS4zNTQgMS40MTYtMi43MjMgMS4yNjQgMi44MTggMi45NzguNTQtMi4yMzMgMi4wOW0yMDAuMTQgMTUuMTY0bC0yLjE0NC0xLjEzNS0yLjIyNyAxLjAxLjUtMi4yNy0xLjcyLTEuNjY2IDIuNDYtLjI2NSAxLjE1NC0yLjAzOCAxLjAzIDIuMTA4IDIuNDI2LjQwNC0xLjgyIDEuNTYzIi8+ICAgIDxwYXRoIGZpbGw9IiNmZmZmZWYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTIxOS4yNjMgMjg3LjYwM2wtMi42My0xLjUxOC0yLjczNCAxLjM1Mi42MS0zLjAzNy0yLjExLTIuMjI1IDMuMDItLjM1NCAxLjQxNi0yLjcyMyAxLjI2NCAyLjgxOCAyLjk3OC41NC0yLjIzMyAyLjA5Ii8+ICAgIDxwYXRoIGZpbGw9IiNmZmZmZWYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTIxOS4yNjMgMjg3LjYwM2wtMi42My0xLjUxOC0yLjczNCAxLjM1Mi42MS0zLjAzNy0yLjExLTIuMjI1IDMuMDItLjM1NCAxLjQxNi0yLjcyMyAxLjI2NCAyLjgxOCAyLjk3OC41NC0yLjIzMyAyLjA5bTQyLjI5OSAzLjA0OGwtMi42My0xLjUyLTIuNzMzIDEuMzUzLjYxLTMuMDM3LTIuMTEtMi4yMjUgMy4wMi0uMzU0IDEuNDE2LTIuNzIyIDEuMjY1IDIuODE3IDIuOTc4LjU0LTIuMjMzIDIuMDltLTQuNzg2IDE2Ljk4OWwtMi42My0xLjUxOC0yLjczNCAxLjM1Mi42MTItMy4wMzgtMi4xMS0yLjIyNSAzLjAxNy0uMzU0IDEuNDE3LTIuNzI0IDEuMjY1IDIuODE3IDIuOTc3LjU0LTIuMjMzIDIuMDltODcuMzgxLTIyLjMwMWwtMi42My0xLjUyLTIuNzMzIDEuMzUzLjYxLTMuMDM2LTIuMTEtMi4yMjUgMy4wMTgtLjM1MyAxLjQxNy0yLjcyNCAxLjI2NSAyLjgxNyAyLjk3Ny41NC0yLjIzMyAyLjA5bS0yNS4wOTkgMy4wNDhsLTIuNjMtMS41MTgtMi43MzQgMS4zNTIuNjEyLTMuMDM3LTIuMTEtMi4yMjUgMy4wMTgtLjM1MyAxLjQxNy0yLjcyNCAxLjI2NCAyLjgxNyAyLjk4LjU0LTIuMjM0IDIuMDltLTY4LjgtNS44MzhsLTEuNjQ4LS45NTItMS43MTQuODQ3LjM4NC0xLjkwMi0xLjMyMy0xLjM5NCAxLjg5LS4yMjIuODktMS43MDYuNzkyIDEuNzY1IDEuODY0LjM0LTEuNCAxLjMxbTE2Ny44MzggNDUuMzg0bC0yLjYzLTEuNTE4LTIuNzMzIDEuMzUuNjEyLTMuMDM1LTIuMTEtMi4yMjYgMy4wMTctLjM1NCAxLjQxNy0yLjcyNCAxLjI2NCAyLjgxNyAyLjk3OC41NC0yLjIzMyAyLjA5bS0yMC44MzIgNS44NDRsLTIuMTc4LTEuMjYtMi4yNjQgMS4xMjIuNTA3LTIuNTIyLTEuNzQ4LTEuODQ4IDIuNS0uMjk0IDEuMTc0LTIuMjYyIDEuMDQ4IDIuMzQgMi40NjYuNDUtMS44NSAxLjczNW0xMC4zNzEgMi4yOTdsLTIuMDMtMS4xNzMtMi4xMDggMS4wNDQuNDcyLTIuMzQ0LTEuNjMtMS43MTggMi4zMy0uMjc0IDEuMDkzLTIuMTAzLjk3NiAyLjE3NyAyLjI5Ni40MTctMS43MjMgMS42MTVtMjkuMTEtMjIuNzYxbC0xLjk1NS0xLjEzLTIuMDMgMS4wMDYuNDU0LTIuMjU3LTEuNTY3LTEuNjU1IDIuMjQzLS4yNjIgMS4wNTMtMi4wMjQuOTQgMi4wOTIgMi4yMS40MDItMS42NTggMS41NTNNMzk0LjI0IDMyNy42OWwtMi41NTQtMS4zOTUtMi42NTIgMS4yNC41OTQtMi43ODYtMi4wNS0yLjA0MyAyLjkzLS4zMjUgMS4zNzYtMi41IDEuMjI3IDIuNTg2IDIuODkuNDk2LTIuMTY3IDEuOTJtLjU0OSAxNC4yNDdsLTIuMzMtMS4zOTUtMi40MTggMS4yNC41NDItMi43ODYtMS44Ny0yLjA0NCAyLjY3My0uMzI0IDEuMjU1LTIuNSAxLjEyIDIuNTg2IDIuNjM1LjQ5Ni0xLjk3NyAxLjkxOG0tMTguOTI5LTIzLjA1NWwtMS45NTUtMS4xMy0yLjAzMiAxLjAwNi40NTUtMi4yNTctMS41NjgtMS42NTMgMi4yNDItLjI2MyAxLjA1NC0yLjAyNS45NCAyLjA5MyAyLjIxMy40MDItMS42NiAxLjU1NG0tMTcuNzgxIDIuMjczbC0xLjk1NC0xLjEzLTIuMDMgMS4wMDYuNDU0LTIuMjU3LTEuNTctMS42NTMgMi4yNDQtLjI2MyAxLjA1My0yLjAyNS45NCAyLjA5MyAyLjIxLjQwMi0xLjY1OCAxLjU1NG0tMzAuNDA4LTI0LjU5bC0xLjk1NS0xLjEyOC0yLjAzIDEuMDA0LjQ1NC0yLjI1Ny0xLjU2OC0xLjY1NCAyLjI0My0uMjY0IDEuMDUzLTIuMDI0Ljk0IDIuMDk0IDIuMjEyLjQwMi0xLjY2IDEuNTUzbTMuNzM0IDU3LjAyNGwtMS42NTYtLjk1Ni0xLjcyLjg1LjM4Ni0xLjkxLTEuMzMtMS40IDEuOS0uMjIzLjg5My0xLjcxNS43OTUgMS43NzIgMS44NzQuMzQtMS40MDcgMS4zMTZtLTQ2LjEzMS04Ni42M2wtMy45NDItMi4yNzQtNC4wOTMgMi4wMjUuOTE3LTQuNTQ4LTMuMTYyLTMuMzM0IDQuNTItLjUzIDIuMTI0LTQuMDggMS44OTQgNC4yMiA0LjQ2LjgxLTMuMzQ1IDMuMTMyIi8+ICAgIDxwYXRoIGQ9Ik00NDQuMzY4IDI4NS44MTdjMS45NDQtNS4wODMgNC40NS0xMi43NSA1Ljc4My0xOS43ODYtNjcuNzQyLTU5LjUwOC0xNDMuMjYtODkuOTkzLTIzOC42OC04My43Mi0zLjQyMiA2LjU1OC02LjE2IDEzLjQyMy04LjQ3IDIwLjg1MyAxMTMuMDYzLTEwLjc4NiAxOTUuOTM2IDM5LjI3IDI0MS4zNyA4Mi42NTR6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmZmYiLz4gICAgPHBhdGggZD0iTTQxMy45MTQgMjUyLjM2bDIuNDIgMS4zMjNjLS4zOC44NTgtLjQ4IDEuNjEtLjMxIDIuMjUuMTguNjQ1LjYyNSAxLjIwOCAxLjMzNSAxLjY4OC43NS41MTUgMS40MjQuNzQgMi4wMTYuNjguNi0uMDYgMS4wNDUtLjMwNiAxLjMzNS0uNzM0YTEuMjcgMS4yNyAwIDAgMCAuMjI1LS44NjNjLS4wMjctLjMtLjE5Mi0uNjYtLjQ5NS0xLjA3NS0uMjEtLjI4LS43Mi0uODczLTEuNTMtMS43NzctMS4wNC0xLjE2LTEuNjYtMi4xMzgtMS44Ni0yLjkzNi0uMjgtMS4xMjItLjExLTIuMTQuNTEtMy4wNi40LS41OS45MzYtMS4wMyAxLjYxMi0xLjMxOC42ODYtLjI5IDEuNDMzLS4zNTUgMi4yNC0uMTk4LjgxLjE1NyAxLjY2NC41NCAyLjU1IDEuMTQzIDEuNDUzLjk4NyAyLjMzIDIuMDQ4IDIuNjMgMy4xODQuMzA1IDEuMTM4LjExNyAyLjI1My0uNTY1IDMuMzQ1bC0yLjQwNC0xLjQ4NGMuMy0uNjY1LjM3NS0xLjI0LjIxOC0xLjcyMy0uMTQ3LS40ODUtLjU1LS45NS0xLjIxLTEuMzk3LS42NzYtLjQ2LTEuMzAyLS42ODItMS44NzQtLjY2M2ExLjAxIDEuMDEgMCAwIDAtLjg1Ni40NjhjLS4xODYuMjc3LS4yMjguNTktLjEzLjk0My4xMy40NS42NjggMS4xOTMgMS42MjUgMi4yMzQuOTUzIDEuMDQgMS42MDQgMS44OSAxLjk1IDIuNTQ3LjM1NS42NTcuNTE2IDEuMzQuNDgyIDIuMDUtLjAyMy43MDYtLjI4NCAxLjQyNy0uNzc4IDIuMTZhNC4xMSA0LjExIDAgMCAxLTEuODEyIDEuNDkzYy0uNzYuMzMtMS41Ny40MTItMi40MzcuMjQtLjg2LS4xNzctMS43OTQtLjYwNy0yLjc5OC0xLjI5LTEuNDYyLS45OTItMi4zNi0yLjA5My0yLjY4Ny0zLjMtLjMyMi0xLjIxMy0uMTI1LTIuNTIzLjYtMy45MjV6bS0xMS40NzgtNy41MzNsMi40NzIgMS4yMmMtLjM0NS44NzItLjQxNyAxLjYyOC0uMjIgMi4yNi4yMDguNjM3LjY3MiAxLjE4MyAxLjQgMS42MzUuNzc1LjQ4MiAxLjQ1NS42OCAyLjA0My41OTYuNi0uMDg2IDEuMDM3LS4zNDYgMS4zMDYtLjc4NmExLjI1IDEuMjUgMCAwIDAgLjE5LS44N2MtLjAzOC0uMzAyLS4yMTgtLjY1NS0uNTQtMS4wNTgtLjIyLS4yNzItLjc1LS44NC0xLjU5Ny0xLjcxMy0xLjA4Ny0xLjExNy0xLjc0Ni0yLjA3LTEuOTc4LTIuODYtLjMyMy0xLjExLS4xOTQtMi4xMzMuMzg1LTMuMDc3YTMuNjE5IDMuNjE5IDAgMCAxIDEuNTYtMS4zOGMuNjc0LS4zMTYgMS40Mi0uNDEzIDIuMjMtLjI5LjgxOC4xMjcgMS42ODUuNDczIDIuNTk1IDEuMDQgMS40OTIuOTI2IDIuNDA4IDEuOTUyIDIuNzUzIDMuMDc0LjM1IDEuMTI2LjIxIDIuMjQ3LS40MjcgMy4zNjVsLTIuNDY0LTEuMzg1Yy4yNzUtLjY3Ni4zMjctMS4yNTIuMTUtMS43MjgtLjE2OC0uNDgyLS41OS0uOTMtMS4yNjQtMS4zNS0uNjk3LS40MzMtMS4zMy0uNjI4LTEuOS0uNTg2LS4zNy4wMjUtLjY0Ny4xOTUtLjgzOC41MDQtLjE3Mi4yODItLjIwNC41OTQtLjA5Ljk0NC4xNDUuNDQzLjcxNCAxLjE2NSAxLjcxIDIuMTY4Ljk5NCAxIDEuNjggMS44MjIgMi4wNTIgMi40NjUuMzguNjQuNTY4IDEuMzE4LjU2MyAyLjAyNy4wMDcuNzA4LS4yMjcgMS40MzctLjY5IDIuMTkzYTQuMTU4IDQuMTU4IDAgMCAxLTEuNzUgMS41NjVjLS43NDYuMzYtMS41NTYuNDc0LTIuNDI3LjMzNi0uODY1LS4xNC0xLjgxNS0uNTM2LTIuODQ4LTEuMTc1LTEuNDk4LS45MzMtMi40MzgtMS45OTYtMi44MTUtMy4xOS0uMzc0LTEuMi0uMjMtMi41MTQuNDM4LTMuOTQzem0tMTQuMjA2LTMuODA3bDcuMjc2LTExLjk2NiA4LjgzNyA1LjQxNi0xLjIzIDIuMDI2LTYuNDMtMy45NDItMS42MTUgMi42NTIgNS45ODMgMy42NjgtMS4yMjUgMi4wMTUtNS45ODQtMy42NjctMS45NzcgMy4yNTYgNi42NTcgNC4wOC0xLjIyOCAyLjAxNy05LjA2My01LjU1N3ptLTIwLjY5Mi0xNi45OTNsMS4wOC0yLjEgNS40IDIuNzk2LTIuNTQ2IDQuOTYyYy0uNzkuMjM4LTEuNzguMjk2LTIuOTgyLjE3YTkuMzU1IDkuMzU1IDAgMCAxLTMuMzE3LS45ODZjLTEuMy0uNjczLTIuMjktMS41MjgtMi45NzYtMi41NzJhNS45MTEgNS45MTEgMCAwIDEtLjk3NC0zLjQ3IDguNjEgOC42MSAwIDAgMSAuOTc3LTMuNzAzYy42NjQtMS4yOTggMS41My0yLjMxIDIuNTktMy4wNCAxLjA1Ny0uNzI3IDIuMjUtMS4wOSAzLjU3LTEuMDkgMS4wMDgtLjAwMiAyLjEwNC4zMDYgMy4yOS45MTYgMS41NDIuOCAyLjU3NyAxLjc0NyAzLjEwNCAyLjg0Ni41NCAxLjA5Ni42MzggMi4yOC4yOTggMy41NTVsLTIuNzI4LS44MmMuMTQtLjcwMi4wNTctMS4zNTYtLjI1LTEuOTU3LS4yOTYtLjYwNi0uODA2LTEuMDk1LTEuNTI3LTEuNDctMS4wOTctLjU2Ny0yLjE0Ni0uNjctMy4xNTUtLjMwNS0xIC4zNjMtMS44NSAxLjIzLTIuNTU0IDIuNi0uNzYgMS40OC0xLjAwNSAyLjc2LS43MyAzLjg0Mi4yNzcgMS4wNzMuOTQ0IDEuODg2IDIuMDA4IDIuNDM3LjUyNC4yNyAxLjEuNDQgMS43My41MDcuNjQuMDY2IDEuMjIuMDUgMS43NTMtLjA1bC44MS0xLjU4Mi0yLjg3Mi0xLjQ4NXptLTkwLjI0Mi0yMi4zNzlsMi4wMzQtMTMuODY3IDQuMTcyLjYyIDEuMTIzIDkuODI2IDMuODYtOS4wOTMgNC4xODguNjE4LTIuMDMzIDEzLjg3LTIuNTktLjM4MiAxLjYtMTAuOTE4LTQuMzQzIDEwLjUxMi0yLjY4NS0uMzk4LTEuMTM0LTExLjMyLTEuNiAxMC45MTUtMi41OTItLjM4MnptLTE0LjEwOC0xLjYzOGwxLjMwNS0xMy45NiAxMC4zMDcuOTc0LS4yMTcgMi4zNi03LjUwMy0uNzA2LS4yOSAzLjA5NSA2Ljk3OC42NTctLjIyIDIuMzUyLTYuOTgtLjY1OC0uMzUzIDMuOCA3Ljc2NC43My0uMjIgMi4zNTQtMTAuNTcyLS45OTh6IiBmaWxsPSIjMzA5ZTNhIi8+ICAgIDxnIHN0cm9rZS1vcGFjaXR5PSIuNTAyIj4gICAgICA8cGF0aCBkPSJNMjE2LjUgMTkxLjI4Yy4wNC0xLjQzLjI4NC0yLjYyLjczNi0zLjU4YTYuNjQ5IDYuNjQ5IDAgMCAxIDEuMzQ2LTEuODg0Yy41NjYtLjU1MiAxLjE4LS45NTYgMS44NDQtMS4yMS44OC0uMzQ3IDEuODg4LS41MDUgMy4wMjMtLjQ3NSAyLjA1Ni4wNiAzLjY4Mi43NDQgNC44NzcgMi4wNTcgMS4yMDUgMS4zMTUgMS43NzUgMy4xMTQgMS43MTQgNS4zOTUtLjA2IDIuMjYtLjcyIDQuMDE3LTEuOTgyIDUuMjY0LTEuMjYgMS4yNC0yLjkxNCAxLjgzNC00Ljk2MyAxLjc3Ny0yLjA3Ny0uMDU2LTMuNzA4LS43MzYtNC45LTIuMDM3LTEuMTktMS4zMDgtMS43NTUtMy4wNzgtMS42OTQtNS4zMDd6IiBmaWxsPSIjMzA5ZTNhIi8+ICAgICAgPHBhdGggZD0iTTIxOS40MTQgMTkxLjI1MmMtLjA0MyAxLjU4Ni4yOSAyLjguOTk3IDMuNjQzLjcwOC44MzcgMS42MjUgMS4yNyAyLjc0OCAxLjMgMS4xMjIuMDMgMi4wNTUtLjM1IDIuNzk0LTEuMTM4Ljc0NS0uNzk3IDEuMTQtMi4wMDcgMS4xODQtMy42MzMuMDQzLTEuNjA1LS4yNzctMi44MTMtLjk2LTMuNjIyLS42NzYtLjgxLTEuNTk1LTEuMjMtMi43NTctMS4yNjItMS4xNjItLjAzLTIuMTEuMzQ1LTIuODQzIDEuMTI4LS43MzMuNzc3LTEuMTIgMS45NzItMS4xNjMgMy41ODR6IiBmaWxsPSIjZjdmZmZmIi8+ICAgIDwvZz4gICAgPGcgc3Ryb2tlLW9wYWNpdHk9Ii41MDIiPiAgICAgIDxwYXRoIGQ9Ik0yMzMuMDUyIDE5OC41MWwuMTYzLTE0LjAxNyA1LjkzMy4wN2MxLjQ5NC4wMTggMi41NzQuMTU3IDMuMjQ0LjQyLjY3Ny4yNTcgMS4yMTQuNzEgMS42MTMgMS4zNnMuNTkzIDEuMzg1LjU4NCAyLjIxNWMtLjAxMyAxLjA1Mi0uMzMyIDEuOTE4LS45NTYgMi41OTgtLjYyMy42NzUtMS41NSAxLjA5NS0yLjc3NyAxLjI2LjYwNS4zNjMgMS4xMDQuNzYgMS40OSAxLjE5My4zOTcuNDMuOTIzIDEuMTk1IDEuNTg1IDIuMjkzbDEuNjczIDIuNzU0LTMuMzcyLS4wNC0yLjAwMi0zLjA3NGMtLjcxLTEuMDk4LTEuMTk4LTEuNzg4LTEuNDYtMi4wNzItLjI2NS0uMjktLjU0NS0uNDg3LS44NDItLjU5My0uMjk3LS4xMS0uNzctLjE3LTEuNDE4LS4xNzdsLS41Ny0uMDA4LS4wNjggNS44NTItMi44Mi0uMDMzeiIgZmlsbD0iIzMwOWUzYSIvPiAgICAgIDxwYXRoIGQ9Ik0yMzUuOTc2IDE5MC40NTVsMi4wODYuMDI0YzEuMzUzLjAxNiAyLjE5OC0uMDMgMi41MzYtLjE0Mi4zMzctLjExMi42MDMtLjMwNS43OTYtLjU4NHMuMjkzLS42MjcuMy0xLjA0OGMuMDA0LS40NzItLjExOC0uODUzLS4zNy0xLjE0Mi0uMjQzLS4yOTYtLjU5NC0uNDg2LTEuMDUtLjU2Ny0uMjMtLjAzNC0uOTE1LS4wNi0yLjA1Ny0uMDcybC0yLjItLjAyNi0uMDQgMy41NTV6IiBmaWxsPSIjZmZmIi8+ICAgIDwvZz4gICAgPGcgc3Ryb2tlLW9wYWNpdHk9Ii41MDIiPiAgICAgIDxwYXRoIGQ9Ik0yNDkuMDAzIDE4NS4xODhsNS4xNDcuMjZjMS4xNi4wNiAyLjA0LjE5NSAyLjY0LjQwNWE0LjY4IDQuNjggMCAwIDEgMi4wMzYgMS4zOTZjLjU1My42NDYuOTU4IDEuNDI2IDEuMjE4IDIuMzQuMjYuOTA3LjM1NiAyLjAxNS4yOSAzLjMyNi0uMDU4IDEuMTUzLS4yNTIgMi4xMzgtLjU4IDIuOTYtLjQgMS0uOTM4IDEuNzk3LTEuNjE4IDIuMzk2LS41MS40NTMtMS4xOS43OS0yLjAzNCAxLjAxNi0uNjMyLjE2Ni0xLjQ2OC4yMjItMi41MS4xN2wtNS4yOTUtLjI3LjcwNi0xNHoiIGZpbGw9IiMzMDllM2EiLz4gICAgICA8cGF0aCBkPSJNMjUxLjcwNiAxODcuNjg1bC0uNDY4IDkuMjc0IDIuMTAzLjEwNWMuNzg2LjA0MiAxLjM1Ny4wMjUgMS43MS0uMDQ2LjQ2LS4wOTMuODUtLjI2OCAxLjE2LS41MjYuMzItLjI2LjU5LS42OTUuODEtMS4zMS4yMjMtLjYyLjM2LTEuNDcuNDE2LTIuNTUzczAtMS45MTgtLjE2LTIuNTA3Yy0uMTYtLjU5LS40MDQtMS4wNTMtLjczLTEuMzk3LS4zMjctLjM0Mi0uNzUtLjU4My0xLjI3LS43MjQtLjM5LS4xMS0xLjE1Ny0uMTkzLTIuMzA2LS4yNWwtMS4yNjQtLjA2N3oiIGZpbGw9IiNmZmYiLz4gICAgPC9nPiAgICA8ZyBzdHJva2Utb3BhY2l0eT0iLjUwMiI+ICAgICAgPHBhdGggZD0iTTMxNy42MyAyMTAuMjJsMy4yNi0xMy42MyA0LjQgMS4wNmMxLjY2Ni40MDIgMi43MzcuNzMyIDMuMjEuOTkuNzMuMzkyIDEuMjc0Ljk5NiAxLjYzNCAxLjgxLjM2LjgxLjQxIDEuNzU1LjE1MiAyLjg0LS4yLjgzNi0uNTE4IDEuNTA0LS45NTggMi0uNDM4LjUtLjkzMi44NTQtMS40OCAxLjA3LS41NC4yMTItMS4wNjQuMzEtMS41Ny4zLS42ODUtLjAyOC0xLjY1LS4xOS0yLjg5LS40OWwtMS43ODYtLjQzMi0xLjIzIDUuMTQyLTIuNzQzLS42NnoiIGZpbGw9IiMzMDllM2EiLz4gICAgICA8cGF0aCBkPSJNMzIzLjA4NiAxOTkuNTUybC0uOTI2IDMuODY4IDEuNS4zNjJjMS4wODIuMjYgMS44Mi4zNjQgMi4yMTguMzA4YTEuODUgMS44NSAwIDAgMCAxLjU4MS0xLjQ0OGMuMTItLjQ5Ni4wNzMtLjk0LS4xNC0xLjMzYTEuOTQgMS45NCAwIDAgMC0uOTU3LS44N2MtLjMxMi0uMTQzLS45Ni0uMzMyLTEuOTUtLjU3bC0xLjMyNC0uMzJ6IiBmaWxsPSIjZmZmIi8+ICAgIDwvZz4gICAgPGcgc3Ryb2tlLW9wYWNpdHk9Ii41MDIiPiAgICAgIDxwYXRoIGQ9Ik0zMzAuNjA2IDIxNC4xMDZsNC42NC0xMy4yMiA1LjU5OCAxLjk4YzEuNDA4LjQ5OCAyLjM4Ny45OCAyLjkzNyAxLjQ0NS41Ni40NjMuOTIzIDEuMDY0IDEuMDkzIDEuODA3cy4xMiAxLjUwNS0uMTU2IDIuMjg2Yy0uMzQ4Ljk5Mi0uOTI4IDEuNzEtMS43MzYgMi4xNTMtLjgwNi40MzgtMS44MTcuNTM3LTMuMDMyLjI5OC40NTcuNTQuODAyIDEuMDc2IDEuMDMgMS42MS4yMzguNTM2LjQ5IDEuNDMuNzY1IDIuNjgzbC43MDQgMy4xNS0zLjE4LTEuMTI2LS45MTMtMy41NTZjLS4zMjItMS4yNy0uNTYyLTIuMDgtLjcyLTIuNDM1LS4xNTgtLjM2LS4zNi0uNjM4LS42MDctLjgzNC0uMjQ2LS4yMDItLjY3My0uNDEtMS4yODYtLjYyN2wtLjUzNi0uMTkyLTEuOTM4IDUuNTItMi42Ni0uOTQyeiIgZmlsbD0iIzMwOWUzYSIvPiAgICAgIDxwYXRoIGQ9Ik0zMzUuOTM4IDIwNy40MjZsMS45NjcuNjk1YzEuMjc2LjQ1MiAyLjA5LjY4IDIuNDQ1LjY4My4zNTUuMDA1LjY3LS4wOTMuOTQzLS4yOTUuMjcyLS4yLjQ3OC0uNS42MTYtLjg5Ni4xNTUtLjQ0NS4xNjItLjg0NS4wMTctMS4yLS4xMzUtLjM2LS40MDgtLjY1LS44MTMtLjg3Ni0uMjA2LS4xMDYtLjg0Ny0uMzUtMS45MjQtLjczbC0yLjA3NS0uNzM2LTEuMTc3IDMuMzU2eiIgZmlsbD0iI2ZmZiIvPiAgICA8L2c+ICAgIDxnIHN0cm9rZS1vcGFjaXR5PSIuNTAyIj4gICAgICA8cGF0aCBkPSJNMzQ3LjAxIDIxMy42Yy40MjQtMS4zNjMuOTgyLTIuNDQ0IDEuNjczLTMuMjRhNi41OCA2LjU4IDAgMCAxIDEuODA4LTEuNDVjLjY5Ni0uMzc3IDEuMzk3LS41OTggMi4xMDItLjY2NS45NC0uMDkzIDEuOTUzLjAzIDMuMDM4LjM3IDEuOTY1LjYxNCAzLjM0NCAxLjcxNyA0LjE0IDMuMzA4LjgwMyAxLjU5My44NjcgMy40OC4xOSA1LjY1OC0uNjcgMi4xNjItMS43OCAzLjY3LTMuMzMgNC41MjgtMS41NDguODUyLTMuMzAyLjk3LTUuMjYuMzU3LTEuOTgyLS42Mi0zLjM3LTEuNzE4LTQuMTY0LTMuMjk0LS43OTMtMS41ODMtLjg1OC0zLjQ0LS4xOTYtNS41N3oiIGZpbGw9IiMzMDllM2EiLz4gICAgICA8cGF0aCBkPSJNMzQ5LjgyNiAyMTQuMzg1Yy0uNDcgMS41MTQtLjQ4IDIuNzczLS4wMjYgMy43NzguNDU1Ljk5NiAxLjIyIDEuNjYzIDIuMjkzIDIgMS4wNzMuMzM0IDIuMDcuMjIzIDIuOTk2LS4zMzYuOTMyLS41NjIgMS42NC0xLjYyIDIuMTIyLTMuMTcyLjQ3Ni0xLjUzNS40OTUtMi43ODMuMDU2LTMuNzUtLjQzMi0uOTYyLTEuMjA0LTEuNjE4LTIuMzEzLTEuOTY0LTEuMTEtLjM0Ny0yLjEyMy0uMjQzLTMuMDQuMzEyLS45MTUuNTQ4LTEuNjEgMS41OTItMi4wOSAzLjEzM3oiIGZpbGw9IiNmZmYiLz4gICAgPC9nPiAgICA8ZyBzdHJva2Utb3BhY2l0eT0iLjUwMiI+ICAgICAgPHBhdGggZD0iTTM3NC4zMDUgMjMzLjEybDYuNDE1LTEyLjQ1IDUuMjcgMi43MzZjMS4zMjYuNjkgMi4yMyAxLjMgMi43MSAxLjg0LjQ5LjUzMi43NjggMS4xOC44MzUgMS45NHMtLjA5MiAxLjUwNS0uNDcgMi4yNDJjLS40OC45MzQtMS4xNTMgMS41NjQtMi4wMTcgMS44OTItLjg2LjMyMi0xLjg3Mi4yOC0zLjA0My0uMTI4LjM3OC41OTguNjQ1IDEuMTguOCAxLjc0LjE1OC41NjQuMjg4IDEuNDg0LjM4NyAyLjc2M2wuMjYyIDMuMjE1LTIuOTkzLTEuNTU1LS40MTUtMy42NDhjLS4xNDUtMS4zMDQtLjI3LTIuMTQtLjM3OC0yLjUxMi0uMTA1LS4zNzctLjI3LS42ODItLjQ4Ny0uOTEtLjIxNC0uMjMzLS42MS0uNS0xLjE4Ni0uNzk4bC0uNTA3LS4yNjQtMi42NzcgNS4xOTctMi41MDUtMS4zeiIgZmlsbD0iIzMwOWUzYSIvPiAgICAgIDxwYXRoIGQ9Ik0zODAuNTAzIDIyNy4yMjZsMS44NTMuOTYyYzEuMi42MjUgMS45NzcuOTYyIDIuMzMgMS4wMTYuMzUuMDU0LjY3NSAwIC45NzMtLjE2Mi4yOTYtLjE2LjU0LS40MjguNzMzLS44MDMuMjE2LS40Mi4yNzYtLjgxNC4xODQtMS4xODYtLjA4Ny0uMzc0LS4zMTUtLjcwMi0uNjg1LS45OC0uMTktLjEzNC0uNzktLjQ2NS0xLjgwOC0uOTkzbC0xLjk1Mi0xLjAxMy0xLjYzIDMuMTZ6IiBmaWxsPSIjZmZmIi8+ICAgIDwvZz4gICAgPGcgc3Ryb2tlLW9wYWNpdHk9Ii41MDIiPiAgICAgIDxwYXRoIGQ9Ik00MjYuMTA3IDI1OC43MDRjLjc5Ny0xLjE4MyAxLjY0Mi0yLjA1NiAyLjUzNi0yLjYyYTYuNjA5IDYuNjA5IDAgMCAxIDIuMTQ2LS44NjIgNS40NSA1LjQ1IDAgMCAxIDIuMi0uMDI4Yy45My4xODQgMS44NjQuNTk2IDIuODA1IDEuMjM1IDEuNzA0IDEuMTU2IDIuNzA4IDIuNjEyIDMuMDE0IDQuMzY2LjMxIDEuNzU4LS4xNzMgMy41OC0xLjQ0OCA1LjQ3Mi0xLjI2MyAxLjg3My0yLjc1OCAyLjk5OC00LjQ4OCAzLjM3LTEuNzI4LjM2NS0zLjQ0LS4wMjgtNS4xNC0xLjE4Mi0xLjcxOC0xLjE2OC0yLjczMi0yLjYyMi0zLjA0LTQuMzYyLS4zMDMtMS43NDYuMTY4LTMuNTQzIDEuNDEzLTUuMzl6IiBmaWxsPSIjMzA5ZTNhIi8+ICAgICAgPHBhdGggZD0iTTQyOC41NzggMjYwLjI1NGMtLjg4NiAxLjMxNi0xLjI1NiAyLjUxOC0xLjExMiAzLjYxLjE1IDEuMDg3LjY5IDEuOTQ1IDEuNjIgMi41NzguOTMyLjYzMiAxLjkyLjgxNSAyLjk2Ny41NSAxLjA1NS0uMjcgMi4wMzctMS4wNzcgMi45NDQtMi40MjUuODk2LTEuMzMgMS4yNzMtMi41MiAxLjEzLTMuNTcyLS4xMzgtMS4wNDctLjY4OC0xLjg5OC0xLjY1LTIuNTUycy0xLjk2Mi0uODUtMy0uNTgzYy0xLjAzMy4yNi0xLjk5OCAxLjA2LTIuOSAyLjM5NHoiIGZpbGw9IiNmZmYiLz4gICAgPC9nPiAgICA8cGF0aCBkPSJNMzAxLjgyNCAyMDQuNTIzbDIuMjQ4LTkuODQgNy4yNjggMS42NzUtLjM3OCAxLjY2Mi01LjI4Ny0xLjIxNy0uNTA0IDIuMTggNC45MjYgMS4xMzYtLjM4MiAxLjY1NS00LjkxOC0xLjEzMi0uNjE0IDIuNjc3IDUuNDc1IDEuMjYtLjM3OCAxLjY2LTcuNDU2LTEuNzE3eiIgZmlsbD0iIzMwOWUzYSIvPiAgPC9nPjwvc3ZnPg==);
}

a.country-info .flag-wrapper .flag-icon-cn {

    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAzMCAyMCI+PGRlZnM+PHBhdGggaWQ9InMiIGQ9Ik0wLC0xIDAuNTg3Nzg1LDAuODA5MDE3IC0wLjk1MTA1NywtMC4zMDkwMTdIMC45NTEwNTdMLTAuNTg3Nzg1LDAuODA5MDE3eiIgZmlsbD0iI2ZmZGUwMCIvPjwvZGVmcz48cmVjdCB3aWR0aD0iMzAiIGhlaWdodD0iMjAiIGZpbGw9IiNkZTI5MTAiLz48dXNlIHhsaW5rOmhyZWY9IiNzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LDUpIHNjYWxlKDMpIi8+PHVzZSB4bGluazpocmVmPSIjcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAsMikgcm90YXRlKDIzLjAzNjI0MykiLz48dXNlIHhsaW5rOmhyZWY9IiNzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiw0KSByb3RhdGUoNDUuODY5ODk4KSIvPjx1c2UgeGxpbms6aHJlZj0iI3MiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyLDcpIHJvdGF0ZSg2OS45NDUzOTYpIi8+PHVzZSB4bGluazpocmVmPSIjcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAsOSkgcm90YXRlKDIwLjY1OTgwOCkiLz48L3N2Zz4=);
}

a.country-info .flag-wrapper .flag-icon-id {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgwIiB3aWR0aD0iNjQwIiB2ZXJzaW9uPSIxIj4gIDxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLXdpZHRoPSIxcHQiPiAgICA8cGF0aCBmaWxsPSIjZTcwMDExIiBkPSJNMCAwaDYzOS45NTh2MjQ4Ljk0N0gweiIvPiAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAyNDBoNjM5Ljk1OHYyNDBIMHoiLz4gIDwvZz48L3N2Zz4=);
}

a.country-info .flag-wrapper .flag-icon-in {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBoZWlnaHQ9IjQ4MCIgd2lkdGg9IjY0MCIgdmVyc2lvbj0iMSI+ICA8cGF0aCBmaWxsPSIjZjkzIiBkPSJNMCAwaDY0MHYxNjBIMHoiLz4gIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDE2MGg2NDB2MTYwSDB6Ii8+ICA8cGF0aCBmaWxsPSIjMTI4ODA3IiBkPSJNMCAzMjBoNjQwdjE2MEgweiIvPiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMy4yIDAgMCAzLjIgMzIwIDI0MCkiPiAgICA8Y2lyY2xlIHI9IjIwIiBmaWxsPSIjMDA4Ii8+ICAgIDxjaXJjbGUgcj0iMTcuNSIgZmlsbD0iI2ZmZiIvPiAgICA8Y2lyY2xlIHI9IjMuNSIgZmlsbD0iIzAwOCIvPiAgICA8ZyBpZD0iZCI+ICAgICAgPGcgaWQ9ImMiPiAgICAgICAgPGcgaWQ9ImIiPiAgICAgICAgICA8ZyBpZD0iYSIgZmlsbD0iIzAwOCI+ICAgICAgICAgICAgPGNpcmNsZSByPSIuODc1IiB0cmFuc2Zvcm09InJvdGF0ZSg3LjUgLTguNzUgMTMzLjUpIi8+ICAgICAgICAgICAgPHBhdGggZD0iTTAgMTcuNUwuNiA3IDAgMmwtLjYgNUwwIDE3LjV6Ii8+ICAgICAgICAgIDwvZz4gICAgICAgICAgPHVzZSBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiB4bGluazpocmVmPSIjYSIgdHJhbnNmb3JtPSJyb3RhdGUoMTUpIi8+ICAgICAgICA8L2c+ICAgICAgICA8dXNlIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIHhsaW5rOmhyZWY9IiNiIiB0cmFuc2Zvcm09InJvdGF0ZSgzMCkiLz4gICAgICA8L2c+ICAgICAgPHVzZSBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiB4bGluazpocmVmPSIjYyIgdHJhbnNmb3JtPSJyb3RhdGUoNjApIi8+ICAgIDwvZz4gICAgPHVzZSBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiB4bGluazpocmVmPSIjZCIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwKSIvPiAgICA8dXNlIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIHhsaW5rOmhyZWY9IiNkIiB0cmFuc2Zvcm09InJvdGF0ZSgtMTIwKSIvPiAgPC9nPjwvc3ZnPg==);
}

a.country-info .flag-wrapper .flag-icon-jp {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgwIiB3aWR0aD0iNjQwIiB2ZXJzaW9uPSIxIj4gIDxkZWZzPiAgICA8Y2xpcFBhdGggaWQ9ImEiPiAgICAgIDxwYXRoIGZpbGwtb3BhY2l0eT0iLjY3IiBkPSJNLTg4LjAwMSAzMmg2NDB2NDgwaC02NDB6Ii8+ICAgIDwvY2xpcFBhdGg+ICA8L2RlZnM+ICA8ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcGF0aD0idXJsKCNhKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODguMDAxIC0zMikiIHN0cm9rZS13aWR0aD0iMXB0Ij4gICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTS0xMjggMzJoNzIwdjQ4MGgtNzIweiIvPiAgICA8ZWxsaXBzZSByeD0iMTk0LjkzIiByeT0iMTk0LjkzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTY4LjQ0IDguNjE4KSBzY2FsZSguNzY1NTQpIiBjeT0iMzQ0LjA1IiBjeD0iNTIzLjA4IiBmaWxsPSIjZDMwMDAwIi8+ICA8L2c+PC9zdmc+);
}

a.country-info .flag-wrapper .flag-icon-kr {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgwIiB3aWR0aD0iNjQwIiB2ZXJzaW9uPSIxIj4gIDxkZWZzPiAgICA8Y2xpcFBhdGggaWQ9ImEiPiAgICAgIDxwYXRoIGZpbGwtb3BhY2l0eT0iLjY3IiBkPSJNLTk1LjgwOC0uNDRoNjgyLjY3djUxMmgtNjgyLjY3eiIvPiAgICA8L2NsaXBQYXRoPiAgPC9kZWZzPiAgPGcgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXBhdGg9InVybCgjYSkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg5LjgyIC40MTIpIHNjYWxlKC45Mzc1KSI+ICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik02MTAuNjEgNTExLjU2aC03MzAuMTd2LTUxMmg3MzAuMTd6Ii8+ICAgIDxwYXRoIGQ9Ik0yNTEuODcxIDI1Ni4wMjFjMCA2Mi4xMzctNTAuMzcyIDExMi41MDgtMTEyLjUwNyAxMTIuNTA4LTYyLjEzNyAwLTExMi41MDctNTAuMzcyLTExMi41MDctMTEyLjUwOCAwLTYyLjEzNyA1MC4zNzEtMTEyLjUwNyAxMTIuNTA3LTExMi41MDcgNjIuMTM3IDAgMTEyLjUwNyA1MC4zNzIgMTEyLjUwNyAxMTIuNTA3eiIgZmlsbD0iI2ZmZiIvPiAgICA8cGF0aCBkPSJNMzkzLjAxMSAyNjIuNTVjMCA4MS4wNzktNjUuMDM0IDE0Ni44MDMtMTQ1LjI2MSAxNDYuODAzUzEwMi40ODggMzQzLjYzIDEwMi40ODggMjYyLjU1czY1LjAzNC0xNDYuODA0IDE0NS4yNjItMTQ2LjgwNFMzOTMuMDEgMTgxLjQ3MSAzOTMuMDEgMjYyLjU1eiIgZmlsbD0iI2M3MDAwMCIvPiAgICA8cGF0aCBkPSJNLTQ5LjQxNyAxMjYuNDRsODMuNjYtOTYuNzcgMTkuODIxIDE3LjEzNS04My42NiA5Ni43NzF6TS0yMi4wMTggMTUwLjEyN2w4My42Ni05Ni43NyAxOS44MiAxNy4xMzUtODMuNjYgOTYuNzd6Ii8+ICAgIDxwYXRoIGQ9Ik0tNDkuNDE3IDEyNi40NGw4My42Ni05Ni43NyAxOS44MjEgMTcuMTM1LTgzLjY2IDk2Ljc3MXoiLz4gICAgPHBhdGggZD0iTS00OS40MTcgMTI2LjQ0bDgzLjY2LTk2Ljc3IDE5LjgyMSAxNy4xMzUtODMuNjYgOTYuNzcxek01Ljk2NyAxNzQuMzJsODMuNjYtOTYuNzcgMTkuODIgMTcuMTM2LTgzLjY2IDk2Ljc3eiIvPiAgICA8cGF0aCBkPSJNLTQ5LjQxNyAxMjYuNDRsODMuNjYtOTYuNzcgMTkuODIxIDE3LjEzNS04My42NiA5Ni43NzF6Ii8+ICAgIDxwYXRoIGQ9Ik0tNDkuNDE3IDEyNi40NGw4My42Ni05Ni43NyAxOS44MjEgMTcuMTM1LTgzLjY2IDk2Ljc3MXpNNDU5LjQxMyAyOS42MzhsODMuMDAyIDk3LjMzNS0xOS45MzcgMTctODMuMDAyLTk3LjMzNHpNNDAzLjcwNyA3Ny4xNDFsODMuMDAyIDk3LjMzNS0xOS45MzYgMTctODMuMDAyLTk3LjMzNHoiLz4gICAgPHBhdGggZD0iTTQxNy41NSAxMzMuMTlsNzguNjAyLTY3LjgxNCAxNC42NDEgMTYuOTUzLTgzLjk5NiA3NS41MTktOS4yNDctMjQuNjU5eiIgZmlsbD0iI2ZmZiIvPiAgICA8cGF0aCBkPSJNNTE0LjIyOCAzNzIuMDEzbC04MC40MTYgOTUuODI5LTE5LjcxNi0xNi40IDgwLjQxNy05NS44Mjh6TTQzMS44NTMgNTMuMTRsODMuMDAyIDk3LjMzNC0xOS45MzYgMTcuMDAxLTgzLjAwMi05Ny4zMzR6TTU0MS40NzUgMzk0LjY3NmwtODAuNDE3IDk1LjgyOS0xOS43MTUtMTYuMzk5IDgwLjQxNy05NS44Mjl6TTQ4Ni4zOSAzNDguODU3bC04MC40MTcgOTUuODMtMTkuNzE1LTE2LjQgODAuNDE2LTk1LjgyOXoiLz4gICAgPHBhdGggZD0iTTEwNC42IDIzNi42OGM0LjU5MiAzNi45NzQgMTEuMjk3IDc4LjE3NSA2OC4xOTkgODIuNDU1IDIxLjMyOCAxLjI3OCA2Mi44MTctNS4wNzQgNzcuMDYxLTYzLjE5IDE4LjY4OC01NS44MjkgNzQuOTc1LTcxLjg4IDExMy4yOC00MS42MTMgMjEuNzE4IDE0LjE2NiAyNy43MjcgMzYuNjY2IDI5LjI4MyA1My41NTctMS43MzkgNTQuMjQzLTMyLjg3NCAxMDEuMi03Mi44MjMgMTIyLjE0LTQ1LjkzIDI3LjMtMTA5LjU2IDI3Ljg3LTE2NS4zLTEzLjQ5LTI1LjEyLTIzLjU3LTYwLjIxOS02Ny4wMi00OS43LTEzOS44NnoiIGZpbGw9IiMzZDU4OTciLz4gICAgPHBhdGggZD0iTTQzNS45MSAzNzAuNTlsNzguNzM0IDY3LjY2MS0xNC41OTEgMTYuOTk3LTg3LjE1Ni03MS44NTEgMjMuMDEzLTEyLjgwN3oiIGZpbGw9IiNmZmYiLz4gICAgPHBhdGggZD0iTS0xLjg4NyAzNTcuMTk3bDgzLjAwMiA5Ny4zMzUtMTkuOTM3IDE3LTgzLjAwMi05Ny4zMzR6Ii8+ICAgIDxwYXRoIGQ9Ik0tMTYuMTg4IDQzNy4yNWw3OC42MDItNjcuODE0IDE0LjY0MSAxNi45NTMtODMuOTk2IDc1LjUxOS05LjI0Ny0yNC42NTl6IiBmaWxsPSIjZmZmIi8+ICAgIDxwYXRoIGQ9Ik0yNS42NzIgMzMzLjY5Nmw4My4wMDMgOTcuMzM0LTE5LjkzNyAxNy04My4wMDItOTcuMzM0ek0tMzAuMDMzIDM4MS4xOTlsODMuMDAyIDk3LjMzNC0xOS45MzYgMTdMLTQ5Ljk3IDM5OC4yeiIvPiAgPC9nPjwvc3ZnPg==);
}

a.country-info .flag-wrapper .flag-icon-my {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBoZWlnaHQ9IjQ4MCIgd2lkdGg9IjY0MCIgdmVyc2lvbj0iMSI+ICA8cGF0aCBmaWxsPSIjY2MwMDAxIiBkPSJNMC0uMDVoNjQwdjQ4MC4xSDB6Ii8+ICA8cGF0aCBpZD0iYSIgZmlsbD0iI2ZmZiIgZD0iTTAgNDQ1Ljc1N2g2NDB2MzQuMjkzSDB6Ii8+ICA8dXNlIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTY4LjU4NikiIHhsaW5rOmhyZWY9IiNhIi8+ICA8dXNlIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEzNy4xNykiIHhsaW5rOmhyZWY9IiNhIi8+ICA8dXNlIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTIwNS43NTcpIiB4bGluazpocmVmPSIjYSIvPiAgPHVzZSBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0yNzQuMzQzKSIgeGxpbms6aHJlZj0iI2EiLz4gIDx1c2UgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMzQyLjkzKSIgeGxpbms6aHJlZj0iI2EiLz4gIDx1c2UgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNDExLjUxNCkiIHhsaW5rOmhyZWY9IiNhIi8+ICA8cGF0aCBmaWxsPSIjMDEwMDY2IiBkPSJNMC0uMDVoNDgwLjF2Mjc0LjM0M0gweiIvPiAgPHBhdGggZD0iTTE5Ny41MjcgMzQuMjQzYy01Ni45NzYgMC0xMDMuMjIyIDQ2LjA5LTEwMy4yMjIgMTAyLjg3OFMxNDAuNTUgMjQwIDE5Ny41MjcgMjQwYzIwLjU4NSAwIDM5Ljc2NC02LjAyMyA1NS44NzItMTYuMzg2YTkxLjU3NCA5MS41NzQgMCAwIDEtMjkuOTMgNS4wMDdjLTUwLjUyIDAtOTEuNTI1LTQwLjg2Ni05MS41MjUtOTEuMjIgMC01MC4zNTYgNDEuMDA0LTkxLjIyMyA5MS41MjYtOTEuMjIzIDExLjE2NyAwIDIxLjg2MiAxLjk5NCAzMS43NTcgNS42NDctMTYuNDc0LTExLjA5Ni0zNi4zMzQtMTcuNTgtNTcuNy0xNy41OHoiIGZpbGw9IiNmYzAiLz4gIDxwYXRoIGQ9Ik0zNjguNzA2IDE5MC42NzhsLTQzLjQ4LTIyLjY4NiAxMi44NTUgNDYuNDNMMzA5IDE3NS41OGwtOS4wNzMgNDcuMjcyLTguOTIzLTQ3LjI5OC0yOS4yMDUgMzguNzUgMTMuMDAyLTQ2LjM5LTQzLjU1MiAyMi41NTUgMzIuMzUzLTM2LjI5Mi00OS4yNzMgMS44OTIgNDUuMjk2LTE5LjAxLTQ1LjIzNS0xOS4xNDUgNDkuMjY3IDIuMDQtMzIuMjM4LTM2LjM5IDQzLjQ4IDIyLjY4Ni0xMi44NTYtNDYuNDI4IDI5LjA4IDM4LjgzOCA5LjA3NC00Ny4yNyA4LjkyMyA0Ny4yOTcgMjkuMjA2LTM4Ljc1LTEzLjAwMyA0Ni4zOSA0My41NTItMjIuNTU1LTMyLjM1MyAzNi4yOTMgNDkuMjczLTEuODkyLTQ1LjI5NiAxOS4wMSA0NS4yMzQgMTkuMTQ1LTQ5LjI2Ni0yLjA0eiIgZmlsbD0iI2ZjMCIvPjwvc3ZnPg==);
}

a.country-info .flag-wrapper .flag-icon-ph {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBoZWlnaHQ9IjQ4MCIgd2lkdGg9IjY0MCIgdmVyc2lvbj0iMSI+ICA8cGF0aCBmaWxsPSIjMDAzOGE4IiBkPSJNMCAwaDY0MHYyNDBIMHoiLz4gIDxwYXRoIGZpbGw9IiNjZTExMjYiIGQ9Ik0wIDI0MGg2NDB2MjQwSDB6Ii8+ICA8cGF0aCBkPSJNNDE1LjY5MiAyNDBMMCA0ODBWMCIgZmlsbD0iI2ZmZiIvPiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQ5LjMzMyAyNDApIHNjYWxlKDUuMzMzMzMpIiBmaWxsPSIjZmNkMTE2Ij4gICAgPGNpcmNsZSByPSI5Ii8+ICAgIDxnIGlkPSJkIj4gICAgICA8ZyBpZD0iYyI+ICAgICAgICA8ZyBpZD0iYiI+ICAgICAgICAgIDxwYXRoIGQ9Ik0tMSAwbC4wNjIuMDYyTDAgMGwtLjkzOC0uMDYyeiIgdHJhbnNmb3JtPSJzY2FsZSgxOSkiLz4gICAgICAgICAgPHBhdGggaWQ9ImEiIGQ9Ik0tLjg4NC4xMTZsLjA1LjA1TDAgMHoiIHRyYW5zZm9ybT0ic2NhbGUoMTkuMjM4MSkiLz4gICAgICAgICAgPHVzZSBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiB4bGluazpocmVmPSIjYSIgdHJhbnNmb3JtPSJzY2FsZSgxIC0xKSIvPiAgICAgICAgPC9nPiAgICAgICAgPHVzZSBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiB4bGluazpocmVmPSIjYiIgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIi8+ICAgICAgPC9nPiAgICAgIDx1c2UgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgeGxpbms6aHJlZj0iI2MiIHRyYW5zZm9ybT0icm90YXRlKDkwKSIvPiAgICA8L2c+ICAgIDx1c2UgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgeGxpbms6aHJlZj0iI2QiIHRyYW5zZm9ybT0ic2NhbGUoLTEpIi8+ICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjAyKSI+ICAgICAgPGcgaWQ9ImYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM3Ljk2MikiPiAgICAgICAgPHBhdGggaWQ9ImUiIGQ9Ik01IDBMMS42MTggMS4xNzZsLS4wNzMgMy41OC0yLjE2My0yLjg1NC0zLjQyNyAxLjAzN0wtMiAweiIvPiAgICAgICAgPHVzZSBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiB4bGluazpocmVmPSIjZSIgdHJhbnNmb3JtPSJzY2FsZSgxIC0xKSIvPiAgICAgIDwvZz4gICAgICA8dXNlIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIHhsaW5rOmhyZWY9IiNmIiB0cmFuc2Zvcm09InJvdGF0ZSgxMjApIi8+ICAgICAgPHVzZSBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiB4bGluazpocmVmPSIjZiIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCkiLz4gICAgPC9nPiAgPC9nPjwvc3ZnPg==);
}

a.country-info .flag-wrapper .flag-icon-ro {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgwIiB3aWR0aD0iNjQwIj4gIDxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLXdpZHRoPSIxcHQiPiAgICA8cGF0aCBmaWxsPSIjMDAzMTljIiBkPSJNMCAwaDIxMy4zMzN2NDgwSDB6Ii8+ICAgIDxwYXRoIGZpbGw9IiNmZmRlMDAiIGQ9Ik0yMTMuMzMzIDBoMjEzLjMzM3Y0ODBIMjEzLjMzM3oiLz4gICAgPHBhdGggZmlsbD0iI2RlMjExMCIgZD0iTTQyNi42NjYgMEg2NDB2NDgwSDQyNi42NjZ6Ii8+ICA8L2c+PC9zdmc+);
}

a.country-info .flag-wrapper .flag-icon-sg {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgwIiB3aWR0aD0iNjQwIiB2ZXJzaW9uPSIxIj4gIDxkZWZzPiAgICA8Y2xpcFBhdGggaWQ9ImEiPiAgICAgIDxwYXRoIGZpbGwtb3BhY2l0eT0iLjY3IiBkPSJNMCAwaDY0MHY0ODBIMHoiLz4gICAgPC9jbGlwUGF0aD4gIDwvZGVmcz4gIDxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1wYXRoPSJ1cmwoI2EpIj4gICAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTS0yMCAwaDcyMHY0ODBILTIweiIvPiAgICA8cGF0aCBmaWxsPSIjZGYwMDAwIiBkPSJNLTIwIDBoNzIwdjI0MEgtMjB6Ii8+ICAgIDxwYXRoIGQ9Ik0xNDYuMDUgNDAuMjI3Yy0zMy4yNDMgNy42MjItNTcuOTQ0IDMyLjIzNy02NC45MjcgNjUuNzAxLTkuNDg4IDQ1LjQ2OSAyMC4xMjQgODkuOTkgNjUuNjg3IDk5LjQ4OC00Ni4wMzEgMTMuMTI1LTkzLjU5LTEzLjMzMi0xMDYuNTk0LTU4LjkzMi0xMi45OTYtNDUuNiAxMy40Ni05My4xNiA1OS4wNjMtMTA2LjE2MiAxNi4wMDctNC41NjUgMzAuNzQ1LTQuNTk0IDQ2Ljc3My0uMDk1eiIgZmlsbD0iI2ZmZiIvPiAgICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTMyLjk4IDEwOS45NTNsNC44OTQgMTUuMTE5LTEyLjkzMi05LjIzLTEyLjg3IDkuMzE3IDQuNzgzLTE1LjE0NC0xMi44MzMtOS4zNTQgMTUuODc2LS4xMzcgNC45MzItMTUuMTA2IDUuMDMxIDE1LjA2OSAxNS44ODkuMDI1ek0xNTAuNTM5IDE2Mi4wMTJsNC44OTQgMTUuMTE5LTEyLjkzMi05LjIzLTEyLjg3IDkuMzE3IDQuNzgzLTE1LjE0My0xMi44MzMtOS4zNTUgMTUuODc3LS4xMzcgNC45MzEtMTUuMTA2IDUuMDMyIDE1LjA3IDE1Ljg4OC4wMjR6TTIwOC45NjQgMTYxLjYzN2w0Ljg5NCAxNS4xMTktMTIuOTMyLTkuMjMtMTIuODcgOS4zMTcgNC43ODMtMTUuMTQzLTEyLjgzMy05LjM1NSAxNS44NzctLjEzNyA0LjkzMS0xNS4xMDYgNS4wMzIgMTUuMDcgMTUuODg4LjAyNHpNMjI2LjM5MiAxMTBsNC44OTQgMTUuMTE4LTEyLjkzMi05LjIzLTEyLjg3IDkuMzE3IDQuNzgzLTE1LjE0My0xMi44MzMtOS4zNTQgMTUuODc3LS4xMzcgNC45MzItMTUuMTA2IDUuMDMgMTUuMDY5IDE1Ljg5LjAyNXpNMTgwLjEzNiA3NS43NDRsNC44OTQgMTUuMTE4LTEyLjkzMi05LjIzLTEyLjg3IDkuMzE3IDQuNzgzLTE1LjE0My0xMi44MzMtOS4zNTUgMTUuODc2LS4xMzYgNC45MzItMTUuMTA2IDUuMDMyIDE1LjA2OCAxNS44ODguMDI1eiIvPiAgPC9nPjwvc3ZnPg==);
}

a.country-info .flag-wrapper .flag-icon-za {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgwIiB3aWR0aD0iNjQwIiB2ZXJzaW9uPSIxIj4gIDxkZWZzPiAgICA8Y2xpcFBhdGggaWQ9ImEiPiAgICAgIDxwYXRoIGZpbGwtb3BhY2l0eT0iLjY3IiBkPSJNLTcxLjg3My0uMDEyaDY4Mi42OHY1MTIuMDFoLTY4Mi42OHoiLz4gICAgPC9jbGlwUGF0aD4gIDwvZGVmcz4gIDxnIGNsaXAtcGF0aD0idXJsKCNhKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjcuMzc5IC4wMTEpIHNjYWxlKC45Mzc0OCkiPiAgICA8ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS13aWR0aD0iMXB0Ij4gICAgICA8cGF0aCBkPSJNLTcxLjg3OCA0MDcuODM3VjEwNC40MjhsMjI1LjgzMiAxNTEuNjI3LTIyNS44MzIgMTUxLjc5M3oiLz4gICAgICA8cGF0aCBkPSJNODIuMjE3IDUxMi4xMjFsMjUzLjUzOC0xNzAuNjQ0aDM2MC4zNzJ2MTcwLjY0NEg4Mi4yMTd6IiBmaWxsPSIjMDBjIi8+ICAgICAgPHBhdGggZD0iTTY1LjkxNy4wNjJsNjMwLjE5LjAxM3YxNzAuNjcySDMzNS43MzVTNjkuMjk1LTEuNjI2IDY1LjkxNy4wNjJ6IiBmaWxsPSJyZWQiLz4gICAgICA8cGF0aCBkPSJNLTcxLjg3OCA2NC4wNzV2NDAuMzI5TDE1My45NTQgMjU2LjAzLTcxLjg3OCA0MDcuODIzdjQwLjMyN2wyODQuNDQtMTkyLjEyLTI4NC40NC0xOTEuOTU1eiIgZmlsbD0iI2ZjMCIvPiAgICAgIDxwYXRoIGQ9Ik0tNzEuODc4IDY0LjA3NVYuMDYyaDk0Ljg5MWwzMDEuMzEzIDIwMy44OGgzNzEuNzc4djEwNC4yNjFIMzI0LjMyNkwyMy4wMTMgNTEyLjA1M2gtOTQuODlWNDQ4LjE1bDI4NC40MzktMTkyLjEyLTI4NC40NC0xOTEuOTU1eiIgZmlsbD0iIzA5MyIvPiAgICAgIDxwYXRoIGQ9Ik0yMy4wMTMuMDYyaDU5LjE5NGwyNTMuNTM4IDE3MC42NzNoMzYwLjM3MnYzMy4yMDdIMzI0LjMzOUwyMy4wMjUuMDYyek0yMy4wMTMgNTEyLjEyMWg1OS4xOTRsMjUzLjUzOC0xNzAuNjQ0aDM2MC4zNzJ2LTMzLjIwNkgzMjQuMzM5TDIzLjAyNSA1MTIuMTJ6IiBmaWxsPSIjZmZmIi8+ICAgIDwvZz4gIDwvZz48L3N2Zz4=);
}

a.country-info .flag-wrapper .flag-icon-tw {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgwIiB3aWR0aD0iNjQwIj4gIDxkZWZzPiAgICA8Y2xpcFBhdGggaWQ9ImEiPiAgICAgIDxwYXRoIGZpbGwtb3BhY2l0eT0iLjY3IiBkPSJNMCAwaDY4Mi42N3Y1MTJIMHoiLz4gICAgPC9jbGlwUGF0aD4gIDwvZGVmcz4gIDxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1wYXRoPSJ1cmwoI2EpIiB0cmFuc2Zvcm09InNjYWxlKC45Mzc1KSIgc3Ryb2tlLXdpZHRoPSIxcHQiPiAgICA8cGF0aCBmaWxsPSIjZGUyMTEwIiBkPSJNMCAwaDc2OHY1MTJIMHoiLz4gICAgPHBhdGggZmlsbD0iIzA4Mzk5YyIgZD0iTTAgMGgzODUuNjl2MjU2SDB6Ii8+ICAgIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yODIuMDk4IDE3OC41NTVsLTQ3LjMzMi05LjczMyAxMC4wODMgNDcuMjYtMzYuMTMzLTMyLjA4OC0xNC45MDQgNDUuOTctMTUuMjQ0LTQ1Ljg2Ny0zNS44ODYgMzIuMzY3IDkuNzMzLTQ3LjMzMi00Ny4yNiAxMC4wNzMgMzIuMDg4LTM2LjEyMy00NS45NjktMTQuOTA0IDQ1Ljg1NS0xNS4yNDQtMzIuMzU2LTM1Ljg5IDQ3LjMzMiA5LjczLTEwLjA3My00Ny4yNjIgMzYuMTIzIDMyLjA5MyAxNC45MDQtNDUuOTcgMTUuMjQ0IDQ1Ljg1OSAzNS44ODYtMzIuMzYtOS43MzMgNDcuMzM1IDQ3LjI2LTEwLjA4LTMyLjA4OCAzNi4xMzIgNDUuOTcgMTQuODkzLTQ1Ljg1NiAxNS4yNDR6Ii8+ICAgIDxwYXRoIGZpbGw9IiMwMDUzODciIGQ9Ik0yMzguNDcgMTc0LjkyNGwtMTQuOTM1IDcuOTMyLTE0LjU3IDguNjA4LTE2LjkxOC0uNTgzLTE2LjkxOS4xOTgtMTQuMzYtOC45NDEtMTQuNzU5LTguMjc1LTcuOTUzLTE0LjkwNi04LjYzMS0xNC41Mi41NzQtMTYuODc0LS4xODgtMTYuODgzIDguOTY1LTE0LjMyIDguMjk4LTE0LjcxNiAxNC45MzUtNy45MzQgMTQuNTctOC42MDcgMTYuOTE5LjU4IDE2LjkyOC0uMTkzIDE0LjM2MiA4Ljk0IDE0Ljc0NyA4LjI3NSA3Ljk1MyAxNC45MDEgOC42MzIgMTQuNTItLjU3NCAxNi44NzQuMTg3IDE2Ljg4My04Ljk2NSAxNC4zMjN6Ii8+ICAgIDxwYXRoIGQ9Ik0yNDQuNjM3IDEyOC4yOGMwIDI4LjY0Ni0yMy4yMjIgNTEuODY3LTUxLjg2NiA1MS44NjdzLTUxLjg2Ny0yMy4yMjEtNTEuODY3LTUxLjg2NiAyMy4yMjItNTEuODY2IDUxLjg2Ny01MS44NjYgNTEuODY2IDIzLjIyMSA1MS44NjYgNTEuODY2eiIgZmlsbD0iI2ZmZiIvPiAgPC9nPjwvc3ZnPg==);
}

a.country-info .flag-wrapper .flag-icon-us {

    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNDgwIiB3aWR0aD0iNjQwIj4gIDxkZXNjPiAgICBUaGUgVW5pdGVkIFN0YXRlcyBvZiBBbWVyaWNhIGZsYWcsIHByb2R1Y2VkIGJ5IERhbmllbCBNY1JhZSAgPC9kZXNjPiAgPGRlZnM+ICAgIDxjbGlwUGF0aCBpZD0iYSI+ICAgICAgPHBhdGggZmlsbC1vcGFjaXR5PSIuNjciIGQ9Ik0wIDBoNjgyLjY3djUxMkgweiIvPiAgICA8L2NsaXBQYXRoPiAgPC9kZWZzPiAgPGcgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXBhdGg9InVybCgjYSkiIHRyYW5zZm9ybT0ic2NhbGUoLjkzNzUpIj4gICAgPGcgc3Ryb2tlLXdpZHRoPSIxcHQiPiAgICAgIDxnIGZpbGw9IiNiZDNkNDQiPiAgICAgICAgPHBhdGggZD0iTTAgMGg5NzIuODF2MzkuMzg1SDB6TTAgNzguNzdoOTcyLjgxdjM5LjM4NUgwek0wIDE1Ny41NGg5NzIuODF2MzkuMzg1SDB6TTAgMjM2LjMxaDk3Mi44MXYzOS4zODVIMHpNMCAzMTUuMDhoOTcyLjgxdjM5LjM4NUgwek0wIDM5My44NWg5NzIuODF2MzkuMzg1SDB6TTAgNDcyLjYyaDk3Mi44MXYzOS4zODVIMHoiLz4gICAgICA8L2c+ICAgICAgPGcgZmlsbD0iI2ZmZiI+ICAgICAgICA8cGF0aCBkPSJNMCAzOS4zODVoOTcyLjgxVjc4Ljc3SDB6TTAgMTE4LjE1NWg5NzIuODF2MzkuMzg1SDB6TTAgMTk2LjkyNWg5NzIuODF2MzkuMzg1SDB6TTAgMjc1LjY5NWg5NzIuODF2MzkuMzg1SDB6TTAgMzU0LjQ2NWg5NzIuODF2MzkuMzg1SDB6TTAgNDMzLjIzNWg5NzIuODF2MzkuMzg1SDB6Ii8+ICAgICAgPC9nPiAgICA8L2c+ICAgIDxwYXRoIGZpbGw9IiMxOTJmNWQiIGQ9Ik0wIDBoMzg5LjEydjI3NS42OUgweiIvPiAgICA8ZyBmaWxsPSIjZmZmIj4gICAgICA8cGF0aCBkPSJNMzIuNDI3IDExLjhsMy41NCAxMC44OTZoMTEuNDU4bC05LjI3IDYuNzM1IDMuNTQxIDEwLjg5Ni05LjI3LTYuNzM0LTkuMjY4IDYuNzM0IDMuNTQtMTAuODk2LTkuMjY5LTYuNzM1aDExLjQ1N3pNOTcuMjggMTEuOGwzLjU0MSAxMC44OTZoMTEuNDU4bC05LjI3IDYuNzM1IDMuNTQxIDEwLjg5Ni05LjI3LTYuNzM0LTkuMjY4IDYuNzM0IDMuNTQtMTAuODk2LTkuMjY5LTYuNzM1SDkzLjc0ek0xNjIuMTM2IDExLjhsMy41NCAxMC44OTZoMTEuNDU4bC05LjI3IDYuNzM1IDMuNTQxIDEwLjg5Ni05LjI2OS02LjczNC05LjI2OSA2LjczNCAzLjU0LTEwLjg5Ni05LjI2OS02LjczNWgxMS40NTh6TTIyNi45ODggMTEuOGwzLjU0IDEwLjg5NmgxMS40NTdsLTkuMjY5IDYuNzM1IDMuNTQgMTAuODk2LTkuMjY4LTYuNzM0LTkuMjcgNi43MzQgMy41NDEtMTAuODk2LTkuMjctNi43MzVoMTEuNDU4ek0yOTEuODQzIDExLjhsMy41NCAxMC44OTZoMTEuNDU4bC05LjI3IDYuNzM1IDMuNTQxIDEwLjg5Ni05LjI3LTYuNzM0LTkuMjY4IDYuNzM0IDMuNTQtMTAuODk2LTkuMjY5LTYuNzM1aDExLjQ1N3pNMzU2LjY5OCAxMS44bDMuNTQgMTAuODk2aDExLjQ1OGwtOS4yNyA2LjczNSAzLjU0MSAxMC44OTYtOS4yNjktNi43MzQtOS4yNyA2LjczNCAzLjU0Mi0xMC44OTYtOS4yNy02LjczNWgxMS40NTh6Ii8+ICAgICAgPGc+ICAgICAgICA8cGF0aCBkPSJNNjQuODU1IDM5LjM3bDMuNTQgMTAuODk2aDExLjQ1OEw3MC41ODMgNTdsMy41NDIgMTAuODk3LTkuMjctNi43MzQtOS4yNjkgNi43MzRMNTkuMTI2IDU3bC05LjI2OS02LjczNGgxMS40NTh6TTEyOS43MDcgMzkuMzdsMy41NCAxMC44OTZoMTEuNDU3TDEzNS40MzUgNTdsMy41NCAxMC44OTctOS4yNjgtNi43MzQtOS4yNyA2LjczNEwxMjMuOTc4IDU3bC05LjI3LTYuNzM0aDExLjQ1OHpNMTk0LjU2MiAzOS4zN2wzLjU0IDEwLjg5NmgxMS40NThMMjAwLjI5IDU3bDMuNTQxIDEwLjg5Ny05LjI3LTYuNzM0LTkuMjY4IDYuNzM0TDE4OC44MzMgNTdsLTkuMjY5LTYuNzM0aDExLjQ1N3pNMjU5LjQxNyAzOS4zN2wzLjU0IDEwLjg5NmgxMS40NThMMjY1LjE0NSA1N2wzLjU0MSAxMC44OTctOS4yNjktNi43MzQtOS4yNyA2LjczNEwyNTMuNjkgNTdsLTkuMjctNi43MzRoMTEuNDU4ek0zMjQuMjY5IDM5LjM3bDMuNTQgMTAuODk2aDExLjQ1N0wzMjkuOTk3IDU3bDMuNTQgMTAuODk3LTkuMjY4LTYuNzM0LTkuMjcgNi43MzRMMzE4LjU0IDU3bC05LjI3LTYuNzM0aDExLjQ1OHoiLz4gICAgICA8L2c+ICAgICAgPGc+ICAgICAgICA8cGF0aCBkPSJNMzIuNDI3IDY2LjkzOWwzLjU0IDEwLjg5NmgxMS40NThsLTkuMjcgNi43MzUgMy41NDEgMTAuODk2LTkuMjctNi43MzQtOS4yNjggNi43MzQgMy41NC0xMC44OTYtOS4yNjktNi43MzVoMTEuNDU3ek05Ny4yOCA2Ni45MzlsMy41NDEgMTAuODk2aDExLjQ1OGwtOS4yNyA2LjczNSAzLjU0MSAxMC44OTYtOS4yNy02LjczNC05LjI2OCA2LjczNCAzLjU0LTEwLjg5Ni05LjI2OS02LjczNUg5My43NHpNMTYyLjEzNiA2Ni45MzlsMy41NCAxMC44OTZoMTEuNDU4bC05LjI3IDYuNzM1IDMuNTQxIDEwLjg5Ni05LjI2OS02LjczNC05LjI2OSA2LjczNCAzLjU0LTEwLjg5Ni05LjI2OS02LjczNWgxMS40NTh6TTIyNi45ODggNjYuOTM5bDMuNTQgMTAuODk2aDExLjQ1N2wtOS4yNjkgNi43MzUgMy41NCAxMC44OTYtOS4yNjgtNi43MzQtOS4yNyA2LjczNCAzLjU0MS0xMC44OTYtOS4yNy02LjczNWgxMS40NTh6TTI5MS44NDMgNjYuOTM5bDMuNTQgMTAuODk2aDExLjQ1OGwtOS4yNyA2LjczNSAzLjU0MSAxMC44OTYtOS4yNy02LjczNC05LjI2OCA2LjczNCAzLjU0LTEwLjg5Ni05LjI2OS02LjczNWgxMS40NTd6TTM1Ni42OTggNjYuOTM5bDMuNTQgMTAuODk2aDExLjQ1OGwtOS4yNyA2LjczNSAzLjU0MSAxMC44OTYtOS4yNjktNi43MzQtOS4yNyA2LjczNCAzLjU0Mi0xMC44OTYtOS4yNy02LjczNWgxMS40NTh6Ii8+ICAgICAgICA8Zz4gICAgICAgICAgPHBhdGggZD0iTTY0Ljg1NSA5NC41MDhsMy41NCAxMC44OTdoMTEuNDU4bC05LjI3IDYuNzM0IDMuNTQyIDEwLjg5Ny05LjI3LTYuNzM0LTkuMjY5IDYuNzM0IDMuNTQtMTAuODk3LTkuMjY5LTYuNzM0aDExLjQ1OHpNMTI5LjcwNyA5NC41MDhsMy41NCAxMC44OTdoMTEuNDU3bC05LjI2OSA2LjczNCAzLjU0IDEwLjg5Ny05LjI2OC02LjczNC05LjI3IDYuNzM0IDMuNTQxLTEwLjg5Ny05LjI3LTYuNzM0aDExLjQ1OHpNMTk0LjU2MiA5NC41MDhsMy41NCAxMC44OTdoMTEuNDU4bC05LjI3IDYuNzM0IDMuNTQxIDEwLjg5Ny05LjI3LTYuNzM0LTkuMjY4IDYuNzM0IDMuNTQtMTAuODk3LTkuMjY5LTYuNzM0aDExLjQ1N3pNMjU5LjQxNyA5NC41MDhsMy41NCAxMC44OTdoMTEuNDU4bC05LjI3IDYuNzM0IDMuNTQxIDEwLjg5Ny05LjI2OS02LjczNC05LjI3IDYuNzM0IDMuNTQyLTEwLjg5Ny05LjI3LTYuNzM0aDExLjQ1OHpNMzI0LjI2OSA5NC41MDhsMy41NCAxMC44OTdoMTEuNDU3bC05LjI2OSA2LjczNCAzLjU0IDEwLjg5Ny05LjI2OC02LjczNC05LjI3IDYuNzM0IDMuNTQxLTEwLjg5Ny05LjI3LTYuNzM0aDExLjQ1OHoiLz4gICAgICAgIDwvZz4gICAgICA8L2c+ICAgICAgPGc+ICAgICAgICA8cGF0aCBkPSJNMzIuNDI3IDEyMi4wNzhsMy41NCAxMC44OTZoMTEuNDU4bC05LjI3IDYuNzM1IDMuNTQxIDEwLjg5Ni05LjI3LTYuNzM0LTkuMjY4IDYuNzM0IDMuNTQtMTAuODk2LTkuMjY5LTYuNzM1aDExLjQ1N3pNOTcuMjggMTIyLjA3OGwzLjU0MSAxMC44OTZoMTEuNDU4bC05LjI3IDYuNzM1IDMuNTQxIDEwLjg5Ni05LjI3LTYuNzM0LTkuMjY4IDYuNzM0IDMuNTQtMTAuODk2LTkuMjY5LTYuNzM1SDkzLjc0ek0xNjIuMTM2IDEyMi4wNzhsMy41NCAxMC44OTZoMTEuNDU4bC05LjI3IDYuNzM1IDMuNTQxIDEwLjg5Ni05LjI2OS02LjczNC05LjI2OSA2LjczNCAzLjU0LTEwLjg5Ni05LjI2OS02LjczNWgxMS40NTh6TTIyNi45ODggMTIyLjA3OGwzLjU0IDEwLjg5NmgxMS40NTdsLTkuMjY5IDYuNzM1IDMuNTQgMTAuODk2LTkuMjY4LTYuNzM0LTkuMjcgNi43MzQgMy41NDEtMTAuODk2LTkuMjctNi43MzVoMTEuNDU4ek0yOTEuODQzIDEyMi4wNzhsMy41NCAxMC44OTZoMTEuNDU4bC05LjI3IDYuNzM1IDMuNTQxIDEwLjg5Ni05LjI3LTYuNzM0LTkuMjY4IDYuNzM0IDMuNTQtMTAuODk2LTkuMjY5LTYuNzM1aDExLjQ1N3pNMzU2LjY5OCAxMjIuMDc4bDMuNTQgMTAuODk2aDExLjQ1OGwtOS4yNyA2LjczNSAzLjU0MSAxMC44OTYtOS4yNjktNi43MzQtOS4yNyA2LjczNCAzLjU0Mi0xMC44OTYtOS4yNy02LjczNWgxMS40NTh6Ii8+ICAgICAgICA8Zz4gICAgICAgICAgPHBhdGggZD0iTTY0Ljg1NSAxNDkuNjQ3bDMuNTQgMTAuODk3aDExLjQ1OGwtOS4yNyA2LjczNCAzLjU0MiAxMC44OTctOS4yNy02LjczNC05LjI2OSA2LjczNCAzLjU0LTEwLjg5Ny05LjI2OS02LjczNGgxMS40NTh6TTEyOS43MDcgMTQ5LjY0N2wzLjU0IDEwLjg5N2gxMS40NTdsLTkuMjY5IDYuNzM0IDMuNTQgMTAuODk3LTkuMjY4LTYuNzM0LTkuMjcgNi43MzQgMy41NDEtMTAuODk3LTkuMjctNi43MzRoMTEuNDU4ek0xOTQuNTYyIDE0OS42NDdsMy41NCAxMC44OTdoMTEuNDU4bC05LjI3IDYuNzM0IDMuNTQxIDEwLjg5Ny05LjI3LTYuNzM0LTkuMjY4IDYuNzM0IDMuNTQtMTAuODk3LTkuMjY5LTYuNzM0aDExLjQ1N3pNMjU5LjQxNyAxNDkuNjQ3bDMuNTQgMTAuODk3aDExLjQ1OGwtOS4yNyA2LjczNCAzLjU0MSAxMC44OTctOS4yNjktNi43MzQtOS4yNyA2LjczNCAzLjU0Mi0xMC44OTctOS4yNy02LjczNGgxMS40NTh6TTMyNC4yNjkgMTQ5LjY0N2wzLjU0IDEwLjg5N2gxMS40NTdsLTkuMjY5IDYuNzM0IDMuNTQgMTAuODk3LTkuMjY4LTYuNzM0LTkuMjcgNi43MzQgMy41NDEtMTAuODk3LTkuMjctNi43MzRoMTEuNDU4eiIvPiAgICAgICAgPC9nPiAgICAgIDwvZz4gICAgICA8Zz4gICAgICAgIDxwYXRoIGQ9Ik0zMi40MjcgMTc3LjIxN2wzLjU0IDEwLjg5NmgxMS40NThsLTkuMjcgNi43MzUgMy41NDEgMTAuODk2LTkuMjctNi43MzQtOS4yNjggNi43MzQgMy41NC0xMC44OTYtOS4yNjktNi43MzVoMTEuNDU3ek05Ny4yOCAxNzcuMjE3bDMuNTQxIDEwLjg5NmgxMS40NThsLTkuMjcgNi43MzUgMy41NDEgMTAuODk2LTkuMjctNi43MzQtOS4yNjggNi43MzQgMy41NC0xMC44OTYtOS4yNjktNi43MzVIOTMuNzR6TTE2Mi4xMzYgMTc3LjIxN2wzLjU0IDEwLjg5NmgxMS40NThsLTkuMjcgNi43MzUgMy41NDEgMTAuODk2LTkuMjY5LTYuNzM0LTkuMjY5IDYuNzM0IDMuNTQtMTAuODk2LTkuMjY5LTYuNzM1aDExLjQ1OHpNMjI2Ljk4OCAxNzcuMjE3bDMuNTQgMTAuODk2aDExLjQ1N2wtOS4yNjkgNi43MzUgMy41NCAxMC44OTYtOS4yNjgtNi43MzQtOS4yNyA2LjczNCAzLjU0MS0xMC44OTYtOS4yNy02LjczNWgxMS40NTh6TTI5MS44NDMgMTc3LjIxN2wzLjU0IDEwLjg5NmgxMS40NThsLTkuMjcgNi43MzUgMy41NDEgMTAuODk2LTkuMjctNi43MzQtOS4yNjggNi43MzQgMy41NC0xMC44OTYtOS4yNjktNi43MzVoMTEuNDU3ek0zNTYuNjk4IDE3Ny4yMTdsMy41NCAxMC44OTZoMTEuNDU4bC05LjI3IDYuNzM1IDMuNTQxIDEwLjg5Ni05LjI2OS02LjczNC05LjI3IDYuNzM0IDMuNTQyLTEwLjg5Ni05LjI3LTYuNzM1aDExLjQ1OHoiLz4gICAgICAgIDxnPiAgICAgICAgICA8cGF0aCBkPSJNNjQuODU1IDIwNC43ODZsMy41NCAxMC44OTdoMTEuNDU4bC05LjI3IDYuNzM0IDMuNTQyIDEwLjg5Ny05LjI3LTYuNzM0LTkuMjY5IDYuNzM0IDMuNTQtMTAuODk3LTkuMjY5LTYuNzM0aDExLjQ1OHpNMTI5LjcwNyAyMDQuNzg2bDMuNTQgMTAuODk3aDExLjQ1N2wtOS4yNjkgNi43MzQgMy41NCAxMC44OTctOS4yNjgtNi43MzQtOS4yNyA2LjczNCAzLjU0MS0xMC44OTctOS4yNy02LjczNGgxMS40NTh6TTE5NC41NjIgMjA0Ljc4NmwzLjU0IDEwLjg5N2gxMS40NThsLTkuMjcgNi43MzQgMy41NDEgMTAuODk3LTkuMjctNi43MzQtOS4yNjggNi43MzQgMy41NC0xMC44OTctOS4yNjktNi43MzRoMTEuNDU3ek0yNTkuNDE3IDIwNC43ODZsMy41NCAxMC44OTdoMTEuNDU4bC05LjI3IDYuNzM0IDMuNTQxIDEwLjg5Ny05LjI2OS02LjczNC05LjI3IDYuNzM0IDMuNTQyLTEwLjg5Ny05LjI3LTYuNzM0aDExLjQ1OHpNMzI0LjI2OSAyMDQuNzg2bDMuNTQgMTAuODk3aDExLjQ1N2wtOS4yNjkgNi43MzQgMy41NCAxMC44OTctOS4yNjgtNi43MzQtOS4yNyA2LjczNCAzLjU0MS0xMC44OTctOS4yNy02LjczNGgxMS40NTh6Ii8+ICAgICAgICA8L2c+ICAgICAgPC9nPiAgICAgIDxnPiAgICAgICAgPHBhdGggZD0iTTMyLjQyNyAyMzIuMzU2bDMuNTQgMTAuODk2aDExLjQ1OGwtOS4yNyA2LjczNSAzLjU0MSAxMC44OTYtOS4yNy02LjczNC05LjI2OCA2LjczNCAzLjU0LTEwLjg5Ni05LjI2OS02LjczNWgxMS40NTd6TTk3LjI4IDIzMi4zNTZsMy41NDEgMTAuODk2aDExLjQ1OGwtOS4yNyA2LjczNSAzLjU0MSAxMC44OTYtOS4yNy02LjczNC05LjI2OCA2LjczNCAzLjU0LTEwLjg5Ni05LjI2OS02LjczNUg5My43NHpNMTYyLjEzNiAyMzIuMzU2bDMuNTQgMTAuODk2aDExLjQ1OGwtOS4yNyA2LjczNSAzLjU0MSAxMC44OTYtOS4yNjktNi43MzQtOS4yNjkgNi43MzQgMy41NC0xMC44OTYtOS4yNjktNi43MzVoMTEuNDU4ek0yMjYuOTg4IDIzMi4zNTZsMy41NCAxMC44OTZoMTEuNDU3bC05LjI2OSA2LjczNSAzLjU0IDEwLjg5Ni05LjI2OC02LjczNC05LjI3IDYuNzM0IDMuNTQxLTEwLjg5Ni05LjI3LTYuNzM1aDExLjQ1OHpNMjkxLjg0MyAyMzIuMzU2bDMuNTQgMTAuODk2aDExLjQ1OGwtOS4yNyA2LjczNSAzLjU0MSAxMC44OTYtOS4yNy02LjczNC05LjI2OCA2LjczNCAzLjU0LTEwLjg5Ni05LjI2OS02LjczNWgxMS40NTd6TTM1Ni42OTggMjMyLjM1NmwzLjU0IDEwLjg5NmgxMS40NThsLTkuMjcgNi43MzUgMy41NDEgMTAuODk2LTkuMjY5LTYuNzM0LTkuMjcgNi43MzQgMy41NDItMTAuODk2LTkuMjctNi43MzVoMTEuNDU4eiIvPiAgICAgIDwvZz4gICAgPC9nPiAgPC9nPjwvc3ZnPg==);
}

a.country-info .flag-wrapper:after {

    content: '';

    display: block;

    padding-top: 75%;
}

a.country-info:hover {

    text-decoration: none;
}

a.country-info:before, a.country-info h2:before {

    background: white;

    content: '';

    height: 100%;

    position: absolute;

    top: 0;

    right: auto;

    bottom: auto;

    left: 0;

    transition: opacity 0.35s;

    width: 100%;

    z-index: -1;
}

a.country-info:hover img {

    opacity: 0.95;

    transition: opacity 0.2s;
}

a.country-info:hover h2:before {

    opacity: 0;
}

a.country-info:hover {

    opacity: 1;
}

.title,.title h2 {

    pointer-events: none;
}

.title h2 {

    color: #292827;

    font-weight: 400;

    margin: 0;

    padding: 0.25em;

    width: 100%;

    word-spacing: -0.15em;

    z-index: 1010;
}

.title h2 p {

    font-weight: 500;

    margin-top: 1em;

    opacity: 0;

    padding: 0.5em;

    transform: scale3d(0.9,0.9,1);

    transition: opacity 0.35s, transform 0.35s;
}

.hero-wrapper {

    height: 70vh;

    margin: 50px 0 0;

    padding: 0;

    overflow: hidden;

    width: 100%;
}

.hero-wrapper,.hero-wrapper .hero-slider {

    display: block;
}

.hero-wrapper .hero-slider {

    position: relative;

    box-sizing: border-box;

    user-select: none;

    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

    touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;
}

.hero-wrapper .slick-arrow.slick-hidden {

    display: none;
}

.hero-wrapper .slick-prev, .hero-wrapper .slick-next {

    background: transparent;

    border: none;

    cursor: pointer;

    display: block;

    font-size: 0;

    height: 80px;

    position: absolute;

    top: 38%;

    right: auto;

    bottom: auto;

    left: auto;

    width: 60px;

    z-index: 1020;
}

.hero-wrapper .slick-prev:before, .hero-wrapper .slick-prev:after, .hero-wrapper .slick-next:before, .hero-wrapper .slick-next:after {

    background: #ffffff;

    content: '';

    position: absolute;

    top: 50%;

    right: auto;

    bottom: auto;

    left: 10px;

    height: 2px;

    transition: all 0.2s ease-in-out;

    width: 25px;
}

.hero-wrapper .slick-prev:before, .hero-wrapper .slick-next:before {

    margin-top: -10px;
}

.hero-wrapper .slick-prev:after, .hero-wrapper .slick-next:after {

    margin-top: 10px;
}

.hero-wrapper .slick-prev {

    left: -12px;

    transform: rotate(0deg);
}

.hero-wrapper .slick-prev:before {

    transform: rotate(-60deg);
}

.hero-wrapper .slick-prev:after {

    transform: rotate(60deg);
}

.hero-wrapper .slick-next {

    right: -18px;

    transform: rotate(0deg);
}

.hero-wrapper .slick-next:before {

    transform: rotate(60deg);
}

.hero-wrapper .slick-next:after {

    transform: rotate(-60deg);
}

.hero-wrapper .hero-slider .slick-track, .hero-wrapper .hero-slider .slick-list {

    transform: translate3d(0, 0, 0);
}

.hero-wrapper .hero-slider .slick-track {

    display: block;

    height: 70vh;

    position: relative;

    top: 0;

    right: auto;

    bottom: auto;

    left: 0;
}

.hero-wrapper .hero-slider .slick-track:before, .hero-wrapper .hero-slider .slick-track:after {

    content: '';

    display: table;
}

.hero-wrapper .hero-slider .slick-track:after {

    clear: both;
}

.hero-wrapper .hero-slider.slick-list {

    display: block;

    margin: 0;

    overflow: hidden;

    padding: 0;

    position: relative;
}

.hero-wrapper .hero-slider.slick-list:focus {

    outline: none;
}

.hero-wrapper .hero-slider.slick-list.dragging {

    cursor: pointer;

    cursor: hand;
}

.hero-wrapper .slick-loading .slick-track {

    visibility: hidden;
}

.hero-wrapper .slick-initialized .hero {

    display: block;
}

.hero-wrapper .slick-loading .hero {

    visibility: hidden;
}

.hero-wrapper .slick-vertical .hero {

    display: block;

    height: auto;

    border: 1px solid transparent;
}

.hero-wrapper .slick-initialized .hero {

    display: block;
}

.hero-wrapper .hero {

    background-color: #292827;

    display: none;

    float: left;

    height: 100%;

    min-height: 1px;

    overflow: hidden;

    position: relative;
}

.hero-wrapper .hero .hero-slider-image {

    background: url('/__data/assets/image/0004/140098/bec-homepage-small.jpg') center / cover no-repeat;

    min-height: 0;

    opacity: 0.95;

    position: relative;

    right: auto;

    bottom: auto;

    left: 0;
}

.hero-wrapper .hero .hero-slider-image,.hero-wrapper .hero .hero-slider-table {

    height: 100%;

    top: 0;

    width: 100%;
}

.hero-wrapper .hero .hero-slider-table {

    display: table;

    position: absolute;
}

.hero-wrapper .hero .hero-slider-table .inner {

    display: table-cell;

    vertical-align: middle;

    width: 100%;
}

.hero-wrapper .hero .hero-slider-table .inner .container {

    display: flex;

    margin: -50px auto 0;

    max-width: 1600px;

    padding: 0;

    width: 100%;
}

.hero-wrapper .hero .hero-slider-table .inner .container .hero-slider-text {

    margin: 0 10%;

    padding: 10px;

    text-align: center;

    transform: scale(1) translate3d(0px, 0px, 0px);

    width: 80%;

    z-index: 1010;
}

.hero-wrapper .hero .hero-slider-table .inner .container .hero-slider-text h2 {

    color: #ffffff;

    line-height: 1.2;

    font-family: 'Tahoma',Verdana,Segoe,sans-serif;

    font-size: calc(30px + 30 * ((100vw - 420px) / 860));

    font-weight: 400;

    margin: 0;

    text-shadow: 0 1px 2px rgba(41, 40, 39, 0.7);
}

.hero-wrapper .hero .hero-slider-table .inner .container .hero-slider-text p {

    color: #ffffff;

    font-family: 'Source Sans Pro',sans-serif;

    font-size: calc(16px + 12 * ((100vw - 420px) / 860));

    line-height: 1.5;

    margin: 10px 0 20px;

    text-shadow: 0 1px 2px rgba(41, 40, 39, 0.7);
}

.hero-wrapper .hero .hero-slider-table .inner .container .hero-slider-text .btn {

    margin: 10px 0;
}

.hero-wrapper .hero .hero-slider-table .inner .container .hero-slider-text .btn:first-of-type {}

.hero-wrapper .hero .hero-slider-table .inner .container .hero-slider-visual {

    opacity: 0.25;

    z-index: 0;
}

.hero-wrapper .hero .hero-slider-table .inner .container:first-of-type {

    justify-content: center;
}

.hero-wrapper .hero img {

    display: block;

    filter: blur(2px);

    min-width: 100%;

    min-height: 100%;

    max-width: none;

    right: auto;

    bottom: auto;

    left: 0;
}

.hero-wrapper .hero img,.hero-wrapper .hero:before {

    position: absolute;

    top: 0;
}

.hero-wrapper .hero:before {

    background-color: #292827;

    background-image: none;

    content: "";

    height: 100%;

    width: 100%;
}

.hero-wrapper .hero.slick-loading img {

    display: none;
}

.hero-wrapper .hero.dragging img {

    pointer-events: none;
}

.hero-wrapper .inner.hero-select, .hero-wrapper .inner:hover {

    cursor: url(../images/openhand.cur), move;
}

.hero-wrapper .inner.hero-selecting {

    cursor: url(../images/closedhand.cur), move;
}

.hero-wrapper #hero-nav {

    background-color: rgba(41,40,39,0.7);

    clear: both;

    position: relative;

    top: auto;

    right: auto;

    bottom: 60px;

    left: auto;

    transform: translateZ(0);

    transition: transform .5s;

    width: 100%;

    z-index: 1010;
}

.hero-wrapper #hero-nav,.hero-wrapper #hero-nav ul, .hero-wrapper #hero-nav li, .hero-wrapper #hero-nav a {

    height: 60px;
}

.hero-wrapper #hero-nav ul.slick-dots {

    bottom: 0;

    display: flex;

    justify-content: flex-start;

    margin: 0;

    overflow-x: auto;

    overflow-y: hidden;

    padding: 0 5%;

    -webkit-overflow-scrolling: touch;

    width: 100%;
}

.hero-wrapper #hero-nav ul.slick-dots li {

    display: inline-block;

    float: left;

    flex-shrink: 0;

    margin: 0;

    width: auto;
}

.hero-wrapper #hero-nav ul.slick-dots li a {

    color: #f1f3f6;

    cursor: pointer;

    display: block;

    font-size: 1.0em;

    font-family: 'Tahoma',Verdana,Segoe,sans-serif;

    line-height: 60px;

    padding: 0 1.5em;
}

.hero-wrapper #hero-nav ul.slick-dots li a:hover, .hero-wrapper #hero-nav ul.slick-dots li a:active {

    opacity: 1;
}

.hero-wrapper #hero-nav ul.slick-dots li.slick-active {

    background: white;
}

.hero-wrapper #hero-nav ul.slick-dots li.slick-active a {

    color: #292827;
}

.hero-wrapper #hero-nav ul.slick-dots:after {

    clear: both;

    content: "";

    display: block;
}

.hero-wrapper #hero-nav:after {

    background: transparent;

    background: linear-gradient(to left, #292827, rgba(37, 40, 61, 0));

    content: '';

    height: 100%;

    opacity: 1;

    pointer-events: none;

    position: absolute;

    top: 0;

    right: 0;

    bottom: auto;

    left: auto;

    transition: opacity .2s;

    width: 25px;

    z-index: 1010;
}
/* sponsors slider MIT March 2018 */

/* Slider */
.hp-slider .slick-slide {
    margin: 0px 20px;
}

.hp-slider .slick-slide img {
    width: 100%;
}

.hp-slider .slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.hp-slider .slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.hp-slider .slick-list:focus
{
    outline: none;
}
.hp-slider .slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.hp-slider .slick-slider .slick-track,
.hp-slider .slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.hp-slider .slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.hp-slider .slick-track:before,
.hp-slider .slick-track:after
{
    display: table;
    content: '';
}
.hp-slider .slick-track:after
{
    clear: both;
}
.hp-slider .slick-loading .slick-track
{
    visibility: hidden;
}

.hp-slider .slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.hp-slider .slick-slide img
{
    display: block;
}
.hp-slider .slick-slide.slick-loading img
{
    display: none;
}
.hp-slider .slick-slide.dragging img
{
    pointer-events: none;
}
.hp-slider .slick-initialized .slick-slide
{
    display: block;
}
.hp-slider .slick-loading .slick-slide
{
    visibility: hidden;
}
.hp-slider .slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.hp-slider .slick-arrow.slick-hidden {
    display: none;
}
/* Logo Slider MIT March 2018*/
.hp-slider .slick-slide {
    margin: 0px 20px;
}

.hp-slider .slick-slide img {
    width: 100%;
}

.hp-slider .slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.hp-slider .slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.hp-slider .slick-list:focus
{
    outline: none;
}
.hp-slider .slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.hp-slider .slick-slider .slick-track,
.hp-slider .slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.hp-slider .slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.hp-slider .slick-track:before,
.hp-slider .slick-track:after
{
    display: table;
    content: '';
}
.hp-slider .slick-track:after
{
    clear: both;
}
.hp-slider .slick-loading .slick-track
{
    visibility: hidden;
}

.hp-slider .slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .hp-slider .slick-slide
{
    float: right;
}
.hp-slider .slick-slide img
{
    display: block;
}
.hp-slider .slick-slide.slick-loading img
{
    display: none;
}
.hp-slider .slick-slide.dragging img
{
    pointer-events: none;
}
.hp-slider .slick-initialized .slick-slide
{
    display: block;
}
.hp-slider .slick-loading .slick-slide
{
    visibility: hidden;
}
.hp-slider .slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.hp-slider .slick-arrow.slick-hidden {
    display: none;
}/* Slider */
.hp-slider .slick-slide {
    margin: 0px 20px;
}

.hp-slider .slick-slide img {
    width: 100%;
}

.hp-slider .slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.hp-slider .slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.hp-slider .slick-list:focus
{
    outline: none;
}
.hp-slider .slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.hp-slider .slick-slider .slick-track,
.hp-slider .slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.hp-slider .slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.hp-slider .slick-track:before,
.hp-slider .slick-track:after
{
    display: table;
    content: '';
}
.hp-slider .slick-track:after
{
    clear: both;
}
.hp-slider .slick-loading .slick-track
{
    visibility: hidden;
}

.hp-slider .slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .hp-slider .slick-slide
{
    float: right;
}
.hp-slider .slick-slide img
{
    display: block;
}
.hp-slider .slick-slide.slick-loading img
{
    display: none;
}
.hp-slider .slick-slide.dragging img
{
    pointer-events: none;
}
.hp-slider .slick-initialized .slick-slide
{
    display: block;
}
.hp-slider .slick-loading .slick-slide
{
    visibility: hidden;
}
.hp-slider .slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.hp-slider .slick-arrow.slick-hidden {
    display: none;
}
.section-home-events {

    background-color: #ffffff;

    display: flex!important;

    flex-flow: row wrap!important;

    max-width: 100%!important;

    margin-left: auto!important;

    margin-right: auto!important;
}

.section-home-events h2 {

    color: #292827;
}

.section-home-events .grid .header {

    padding: 0.5em;
}

.section-home-events .grid-item {

    flex: 0 0 auto;

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));

    margin-bottom: 0;

    padding: 0.5em;
}

.section-home-events .grid-item:nth-child(1n) {

    margin-right: auto;

    margin-left: auto;
}

.section-home-events .grid-item:last-child {

    margin-right: 0;
}

.section-home-events .grid-item:nth-child(0n) {

    margin-right: 0;

    margin-left: auto;
}

.section-home-events .grid-content {

    background-color: #ec8b00;

    padding: 1.0em;
}

.section-home-events .grid-content h2 {

    color: #f1f3f6;

    margin-bottom: 10px;
}

.section-home-events .grid-content h3 {

    color: #292827;

    font-weight: 300;

    font-size: 2.8em;
}

.section-home-events .grid-content h3 span {

    color: #f1f3f6;

    font-size: 50%;
}

.section-home-events .grid-content p {

    width: 100%;
}

.section-home-events .grid-content p,.section-home-events .grid-content h4 {

    color: #ffffff;

    line-height: 1.5;

    margin: 1.0em 0;

    padding: 0;
}

.section-home-events .grid-content h4 {

    font-weight: 300;
}

.section-home-events .grid-content h4:first-of-type {

    margin-right: 10px;
}

.section-home-events .grid-content h4:last-child {

    margin-left: 10px;
}

.section-home-partners {

    background-color: #f1f3f6;

    display: block;
}

.section-home-partners .grid {

    margin-bottom: 0!important;
}

.section-home-partners .grid .header {

    flex: 0 0 auto;

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));

    margin-bottom: 30px;

    padding: 0 0.5em;

    text-align: center;
}

.section-home-partners .grid .header:nth-child(1n) {

    margin-right: 1.618em;

    margin-left: 0;
}

.section-home-partners .grid .header:last-child {

    margin-right: 0;
}

.section-home-partners .grid .header .nested-grid-item {

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));
}

.section-home-partners .grid .header .nested-grid-item:nth-child(1n) {

    float: left;

    margin-right: 1.618em;

    clear: none;
}

.section-home-partners .grid .header .nested-grid-item:last-child {

    margin-right: 0;
}

.section-home-partners .grid .header .nested-grid-item:nth-child(0n) {

    margin-right: 0;

    float: right;
}

.section-home-partners .grid .header .nested-grid-item:nth-child(0n + 1) {

    clear: left;
}

.section-home-partners .grid .header h2 {

    color: #292827;

    font-size: calc(25px + 7 * ((100vw - 420px) / 860));

    font-weight: 500;

    text-transform: uppercase;
}

.section-home-partners .grid .grid-item {

    flex: 0 0 auto;

    width: calc(99.99% * 1/2 - (0% - 0% * 1/2));

    padding: 0;
}

.section-home-partners .grid .grid-item:nth-child(1n) {

    margin-right: 0%;

    margin-left: 0;
}

.section-home-partners .grid .grid-item:last-child {

    margin-right: 0;
}

.section-home-partners .grid .grid-item:nth-child(4n) {

    margin-right: 0;

    margin-left: auto;
}

.section-home-partners .grid .grid-content {

    padding: 1.0em;

    text-align: center;
}

.section-home-partners .grid .grid-content .nested-grid-item {

    margin: 0 auto;
}

.section-home-partners .grid .grid-content .nested-grid-item img {

    opacity: 1.0;

    transition: all 0.2s ease-in-out;
}

.section-home-partners .grid .grid-content .nested-grid-item img:hover {

    opacity: 0.9;
}

.join-exportnz {}

.join-exportnz,.join-exportnz .grid {

    margin: 0;

    padding: 0;
}

.join-exportnz .grid {

    max-width: 100%!important;

    position: relative;
}

.join-exportnz .grid .grid-item {

    flex: 0 0 auto;

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));
}

.join-exportnz .grid .grid-item:nth-child(1n) {

    margin-right: 1.618em;

    margin-left: 0;
}

.join-exportnz .grid .grid-item:last-child {

    margin-right: 0;
}

.join-exportnz .grid .grid-item .grid-content {

    padding: 0.5em;
}

.join-exportnz .grid .grid-item .grid-content h3 {

    font-size: calc(20px + 8 * ((100vw - 420px) / 860));

    font-weight: 400;

    padding: 0.5em 0;

    text-transform: uppercase;
}

.join-exportnz .grid .grid-item .grid-content .graph {

    display: block;

    margin: 0;

    max-width: 850px;

    padding: 20px 0;

    position: relative;

    width: 100%;
}

.join-exportnz .grid .grid-item .grid-content .graph .border {

    display: none;
}

.join-exportnz .grid .grid-item .grid-content .graph #member-region {

    right: 2%;

    transform: scale(1.8);

    transition: 0.3s ease-in-out;
}

.join-exportnz .grid .grid-item .grid-content .graph svg#member-graph {

    display: none;

    padding-left: 1px;

    position: absolute;

    z-index: 1010;
}

.join-exportnz .grid .grid-item .grid-content .graph svg#member-region {

    position: relative;

    z-index: 1020;
}

.join-exportnz .grid .grid-item .grid-content .graph svg#member-graph, .join-exportnz .grid .grid-item .grid-content .graph svg#member-region {

    filter: drop-shadow(0 1px 1px rgba(0,0,0,0.26));

    -webkit-filter: drop-shadow(0 1px 1px rgba(0,0,0,0.26));
}

.join-exportnz .grid .grid-item .grid-content .graph #ema, .join-exportnz .grid .grid-item .grid-content .graph #busC, .join-exportnz .grid .grid-item .grid-content .graph #osea, .join-exportnz .grid .grid-item .grid-content .graph #cecc {

    cursor: pointer;

    transition: all 0.2s ease-in-out;
}

.join-exportnz .grid .grid-item .grid-content .graph #ema a {

    fill: #b6b6b6;
}

.join-exportnz .grid .grid-item .grid-content .graph #ema a .logo {

    transform: translate(510px,100px);
}

.join-exportnz .grid .grid-item .grid-content .graph #ema a:hover {

    fill: #0051a1;
}

.join-exportnz .grid .grid-item .grid-content .graph #busC a {

    fill: #8c8c8c;
}

.join-exportnz .grid .grid-item .grid-content .graph #busC a .logo {

    transform: translate(270px,195px);
}

.join-exportnz .grid .grid-item .grid-content .graph #busC a:hover {

    fill: #c31c2d;

    text-decoration: none;
}

.join-exportnz .grid .grid-item .grid-content .graph #cecc a {

    fill: #606060;
}

.join-exportnz .grid .grid-item .grid-content .graph #cecc a .logo {

    transform: translate(480px,285px);
}

.join-exportnz .grid .grid-item .grid-content .graph #cecc a:hover {

    fill: #02b1f0;
}

.join-exportnz .grid .grid-item .grid-content .graph #osea a {

    fill: #353535;
}

.join-exportnz .grid .grid-item .grid-content .graph #osea a .logo {

    transform: translate(195px,330px);
}

.join-exportnz .grid .grid-item .grid-content .graph #osea a:hover {

    fill: #a80b2a;
}

.overlay {

    background: rgba(0,0,0,.75);

    height: 100%;

    position: fixed;

    top: 0;

    right: auto;

    bottom: auto;

    left: 0;

    width: 100%;

    z-index: 1050;
}

.modal {

    visibility: hidden;
}

.modal-content {

    background-color: white;

    border-radius: 0;

    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

    display: flex;

    flex-direction: column;

    height: auto;

    margin: 0;

    padding: 0;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    width: 100%;

    z-index: 1050;
}

.modal-content h2 {

    font-size: calc(20px + 4 * ((100vw - 420px) / 860));
}

.modal-content p {

    line-height: 1.5;

    margin: 1.2em 0;
}

.modal-content .membership,.modal-content .contact {

    padding: 1.0em;
}

.modal-content .contact {

    border-radius: 0;

    margin: 0;
}

.modal-content .contact h2 {

    color: white;
}

.modal-content .contact .icon {

    border: 2px solid #f1f3f6;

    border-radius: 50%;

    margin: 20px 0 0 5px;

    position: absolute;
}

.modal-content .contact ul {

    border-top: none;

    display: inline-block;

    margin: 1.0em 0 1.0em 5em;

    border-left: 1px solid white;
}

.modal-content .contact ul li {

    padding: 0 0.8em;
}

.modal-content .contact ul li a {

    border-bottom: 1px solid transparent;

    color: white;

    font-size: 20px;

    line-height: 2.5;
}

.modal-content .contact ul li a:hover {

    border-bottom: 1px solid white;
}

.modal-content .contact ul li:first-child {

    margin-top: 0.5em;
}

.modal-content .contact ul:nth-child(n+3) {

    margin-top: 1.5em;
}

.modal-content .contact.ema {

    background-color: #004FA2;
}

.modal-content .contact.busC {

    background-color: #BA2334;
}

.modal-content .contact.cecc {

    background-color: #00B1EC;
}

.modal-content .contact.osea {

    background-color: #A40C34;
}

#modal2 >.contact {

    background-color: #BA2334;
}

#modal3 >.contact {

    background-color: #00B1EC;
}

#modal4 >.contact {

    background-color: #A40C34;
}

.modal-close {

    color: white;

    cursor: pointer;

    height: 30px;

    position: absolute;

    top: -25px;

    right: 10px;

    bottom: auto;

    left: auto;

    text-decoration: none;

    width: 30px;
}

.modal-close:before {

    left: 8px;

    transform: rotate(45deg);
}

.modal-close:after {

    right: -12px;

    transform: rotate(-45deg);
}

.modal-close:before, .modal-close:after {

    background-color: white;

    content: "";

    height: 2px;

    position: absolute;

    width: 35px;
}

.modal-show {

    visibility: visible;
}

.modal-transition {

    opacity: 0;

    transition: all 0.3s;
}

.modal-show .modal-transition {

    opacity: 1;
}

.section-listing {

    background-color: #ec8b00;

    padding: 20px 10px;
}

.section-listing h3 {

    color: #ffffff;

    font-size: calc(18px + 7 * ((100vw - 420px) / 860));

    font-weight: 500;

    padding: 0.25em 0;
}

.section-listing h4 {

    color: #ffffff;

    font-size: calc(18px + 2 * ((100vw - 420px) / 860));

    font-weight: 400;

    padding: 0.25em 0;
}

.section-listing ul {

    font-size: 1.1em;

    font-weight: 700;

    line-height: 1.2;

    margin: 10px 0;
}

.section-listing ul li {

    color: #ffffff;

    font-size: 1.0em;

    list-style-type: square;

    margin: 10px 10px 10px 20px;
}

.section-listing ul li,.testimonials h3 {

    font-weight: 400;
}

.testimonials h3 {

    font-size: calc(20px + 8 * ((100vw - 420px) / 860));

    padding: 0.5em 0;

    text-transform: uppercase;
}

.testimonials p {

    font-size: calc(16px + 2 * ((100vw - 420px) / 860));

    width: 100%;
}

.testimonials p:last-of-type {

    margin-bottom: 0;
}

.testimonials blockquote {

    color: #0093ce;

    font-size: calc(18px + 2 * ((100vw - 420px) / 860));

    font-style: italic;

    line-height: 1.5;

    margin: 1.5em 0;

    padding: 0 0.5em;

    position: relative;
}

.testimonials blockquote:before {

    color: #0093ce;

    content: "\201C";

    font-size: 2em;

    line-height: 0.1em;

    position: absolute;

    top: 0.4em;

    right: auto;

    bottom: auto;

    left: -.2em;
}

.lost-banner {

    background: white url("../images/404-small.jpg") no-repeat 50% 40% / cover;

    height: 40vh;

    margin-top: 50px;

    transition: all 0.2s ease-in-out;
}

.section-lost {

    background-color: #f1f3f6;

    display: flex!important;

    flex-flow: row wrap!important;

    max-width: 100%!important;

    margin-left: auto!important;

    margin-right: auto!important;

    min-height: 600px;
}

.section-lost .header h2 {

    font-size: calc(40px + 20 * ((100vw - 420px) / 860));

    font-weight: 500;
}

.section-lost h2 {

    color: #292827;
}

.section-lost .grid-item {

    flex: 0 0 auto;

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));

    padding: 0.5em;
}

.section-lost .grid-item:nth-child(1n) {

    margin-right: 1.618em;

    margin-left: 0;
}

.section-lost .grid-item:last-child {

    margin-right: 0;
}

.section-lost .grid-item:nth-child(0n) {

    margin-right: 0;

    margin-left: auto;
}

.section-lost .grid-content {

    background-color: white;

    padding: 1.0em;
}

.section-lost .grid-content ul {

    list-style-type: square;

    margin: 20px 0 10px 18px;
}

.section-lost .grid-content ul li {

    color: #ec8b00;

    line-height: 1.2;

    margin: 5px 0;
}

.section-lost .grid-content ul li span {

    color: #292827;

    font-size: calc(16px + 2 * ((100vw - 420px) / 860));
}

.section-lost .grid-content p {

    color: #292827;
}

.our-people {

    padding: 20px 0 0;

    position: relative;
}

.our-people,.our-people .slider {

    background-color: white;
}

.our-people .slider {

    margin: 0 auto;

    overflow: hidden;

    padding: 0;
}

.our-people .slider li {

    cursor: url(../images/openhand.cur), move;

    height: auto;

    float: left;

    text-align: center;
}

.our-people .slider li:active {

    cursor: url(../images/closedhand.cur), move;
}

.our-people .slider li:hover a, .our-people .slider li.current a {

    border: 1px solid #ec8b00;

    box-shadow: 0 2px 3px rgba(0,0,0,0.12), 0 0px 2px rgba(0,0,0,0.24);
}

.our-people .slider .people-thumbnail {

    border: 1px solid #292827;

    border-radius: 50%;

    cursor: pointer;

    display: inline-flex;

    height: 100%;

    margin: 10px auto;

    max-width: 95%;

    overflow: hidden;

    transition: all 0.2s ease-in-out;
}

.our-people .slider .people-info {

    margin: 0 10px;

    text-align: center;

    visibility: hidden;
}

.our-people .slider .people-info h3 {

    font-size: 0.6em;

    font-weight: 400;

    margin: 0 0 30%;
}

.our-people-info {

    max-width: 100%!important;
}

.our-people-info .grid-item {

    margin: 20px 0;
}

.our-people-info .grid-item .grid-content {

    background: white;

    display: flex;

    padding: 0.5em;
}

.our-people-info .grid-item .grid-content .nested-grid-item {

    width: 100%;

    flex: 0 0 auto;

    height: calc(99.99% * 1/2 - (1.618em - 1.618em * 1/2));

    margin-bottom: 1.618em;
}

.our-people-info .grid-item .grid-content .nested-grid-item:last-child {

    margin-bottom: 0;
}

.our-people-info .grid-item .grid-content .nested-grid-item h2 {

    font-size: calc(32px + 8 * ((100vw - 420px) / 860));

    font-weight: 300;

    margin-bottom: 10px;
}

.our-people-info .grid-item .grid-content .nested-grid-item h3 {

    font-size: calc(24px + 6 * ((100vw - 420px) / 860));

    font-weight: 300;
}

.our-people-info .grid-item .grid-content .nested-grid-item h4 {

    font-size: calc(18px + 7 * ((100vw - 420px) / 860));

    font-weight: 300;

    margin-top: 10px;
}

.our-people-info .grid-item .grid-content .nested-grid-item p {

    margin-top: 20px;
}

.our-people-info .grid-item .grid-content .nested-grid-item img {

    box-shadow: 0 2px 3px rgba(0,0,0,0.12), 0 0px 2px rgba(0,0,0,0.24);

    margin: 0 auto;
}

.our-people-info .grid-item .grid-content .nested-grid-item .people-links {

    margin: 10px auto 0;

    width: 300px;
}

.our-people-info .grid-item .grid-content .nested-grid-item .people-links a {

    align-items: center;

    display: inline-flex;

    font-size: calc(14px + 2 * ((100vw - 420px) / 860));

    justify-content: center;

    margin: 10px 0;

    padding: 0 7%;
}

.our-people-info .grid-item .grid-content .nested-grid-item .people-links a span {

    display: none;
}

.our-people-info .grid-item .grid-content .nested-grid-item .people-links a:hover {

    text-decoration: none;
}

.our-people-info .grid-item .grid-content .nested-grid-item:last-of-type {

    position: relative;
}

.our-people-info .grid-item.active {

    display: block;
}

.our-people-info .grid-item.hide {

    display: none;
}

.section-home-resources, .section-resources {

    background-color: #f1f3f6;
}

.section-home-resources .grid-item, .section-resources .grid-item {

    flex: 0 0 auto;

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));

    padding: 0 0.5em;
}

.section-home-resources .grid-item:nth-child(1n), .section-resources .grid-item:nth-child(1n) {

    margin-right: 1.618em;

    margin-left: 0;
}

.section-home-resources .grid-item:last-child, .section-resources .grid-item:last-child {

    margin-right: 0;
}

.section-home-resources .grid-item:nth-child(0n), .section-resources .grid-item:nth-child(0n) {

    margin-right: 0;

    margin-left: auto;
}

.section-home-resources .grid-content, .section-resources .grid-content {

    background-color: white;

    border: 1px solid rgba(0,0,0,0.12);
}

.section-home-resources .grid-content .resource, .section-resources .grid-content .resource {

    align-items: flex-start;

    display: flex;

    padding: 10px;

    width: 100%;
}

.section-home-resources .grid-content .resource .title, .section-resources .grid-content .resource .title {

    flex: 0 0 auto;

    width: calc(99.99% * 3/5 - (1.618em - 1.618em * 3/5));
}

.section-home-resources .grid-content .resource .title:nth-child(1n), .section-resources .grid-content .resource .title:nth-child(1n) {

    margin-right: 1.618em;

    margin-left: 0;
}

.section-home-resources .grid-content .resource .title:last-child, .section-resources .grid-content .resource .title:last-child {

    margin-right: 0;
}

.section-home-resources .grid-content .resource .title:nth-child(0n), .section-resources .grid-content .resource .title:nth-child(0n) {

    margin-right: 0;

    margin-left: auto;
}

.section-home-resources .grid-content .resource .title h2, .section-resources .grid-content .resource .title h2 {

    font-size: calc(16px + 6 * ((100vw - 420px) / 860));

    font-weight: 400;

    margin: 0;

    padding: 0;

    text-transform: uppercase;

    word-spacing: 0.15em;
}

.section-home-resources .grid-content .resource .title h4, .section-resources .grid-content .resource .title h4 {

    font-weight: 300;

    line-height: 1.5;
}

.section-home-resources .grid-content .resource .title p, .section-resources .grid-content .resource .title p {

    color: #292827;

    font-size: calc(14px + 2 * ((100vw - 420px) / 860));

    line-height: 1.5;

    margin: 0.5em 0;

    padding: 0;
}

.section-home-resources .grid-content .resource .thumb, .section-resources .grid-content .resource .thumb {

    flex: 0 0 auto;

    width: calc(99.99% * 2/5 - (1.618em - 1.618em * 2/5));

    align-items: center;

    background-color: white;

    height: 100%;

    position: relative;
}

.section-home-resources .grid-content .resource .thumb:nth-child(1n), .section-resources .grid-content .resource .thumb:nth-child(1n) {

    margin-right: 1.618em;

    margin-left: 0;
}

.section-home-resources .grid-content .resource .thumb:last-child, .section-resources .grid-content .resource .thumb:last-child {

    margin-right: 0;
}

.section-home-resources .grid-content .resource .thumb:nth-child(0n), .section-resources .grid-content .resource .thumb:nth-child(0n) {

    margin-right: 0;

    margin-left: auto;
}

.section-home-resources .grid-content .resource .thumb img, .section-resources .grid-content .resource .thumb img {

    height: 100%;

    object-fit: contain;

    transform: scale(1.2);
}

.section-home-resources .grid-content .resource .thumb .icon, .section-resources .grid-content .resource .thumb .icon {

    height: 60px;

    transition: all 0.3s ease-in-out;

    width: 60px;

    position: absolute;

    top: 50%;

    right: auto;

    bottom: auto;

    left: 50%;

    transform: translate(-50%, -50%);
}

.section-home-resources .grid-content:hover, .section-resources .grid-content:hover {

    cursor: pointer;

    text-decoration: none;
}

.section-home-resources .grid {

    margin-bottom: 0;

    padding: 20px 0 0;
}

.section-home-resources .grid-item {}

.section-resources .grid {

    background-color: white;

    max-width: 100% !important;

    padding: 20px 0 0;
}

.section-resources .grid-item {}

.timeline {

    background-color: #f1f3f6;

    padding-top: 0;
}

.timeline .grid {

    max-width: 100%!important;
}

.timeline .grid .grid-item {

    flex: 0 0 auto;

    width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));
}

.timeline .grid .grid-item:nth-child(1n) {

    margin-right: 1.618em;

    margin-left: 0;
}

.timeline .grid .grid-item:last-child {

    margin-right: 0;
}

.timeline .grid .grid-item:nth-child(1n) {

    margin-right: 0;

    margin-left: auto;
}

.timeline .grid .grid-item .grid-content {

    display: flex;

    height: auto;

    position: relative;

    text-align: center;
}

.timeline .grid .grid-item .grid-content .header {

    background-color: #ec8b00;

    box-shadow: inset 0 -8px 8px -10px #292827;

    color: white;

    margin: 0;

    padding: 4.0em 0;
}

.timeline .grid .grid-item .grid-content .header h3 {

    color: white;

    font-size: calc(20px + 16 * ((100vw - 420px) / 860));
}

#timeline {

    position: relative;

    padding: 2em 0;

    margin-bottom: 2em;

    margin-top: 2em;
}

#timeline:before {

    content: '';

    position: absolute;

    top: 0;

    right: auto;

    bottom: auto;

    left: 23px;

    height: 100%;

    width: 4px;

    background-color: #BDBDBD;
}

.timeline-block {

    position: relative;

    margin: 2em 0 0 1%;

    width: 95%;
}

.timeline-block:after {

    content: "";

    display: table;

    clear: both;
}

.timeline-block:first-child {

    margin-top: 0;
}

.timeline-block:last-child {

    margin-bottom: 0;
}

.timeline-img {

    border-radius: 50%;

    box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 2px 3px 4px rgba(0, 0, 0, 0.12);

    position: absolute;

    top: 0;

    right: auto;

    bottom: auto;

    left: 1px;

    width: 40px;

    height: 40px;
}

.timeline-img .timeline-icon {

    display: block;

    height: 65%;

    margin-left: -33%;

    margin-top: -35%;

    position: relative;

    top: 50%;

    left: 50%;

    width: 65%;
}

.timeline-img.ema {

    background: #22548E;
}

.timeline-img.cecc {

    background: #00B2EC;
}

.timeline-img.osea {

    background: #BA2334;
}

.timeline-content {

    background: white;

    border-radius: 0.25em;

    box-shadow: 0 2px 3px rgba(0,0,0,0.12), 0 0px 2px rgba(0,0,0,0.24);

    margin-bottom: 30px;

    margin-left: 60px;

    padding: 1em;

    position: relative;
}

.timeline-content h2 {

    font-size: calc(20px + 6 * ((100vw - 420px) / 860));

    color: #292827;
}

.timeline-content p {

    font-size: calc(16px + 2 * ((100vw - 420px) / 860));

    line-height: 1.6;

    margin: 1em 0;
}

.timeline-content .date {

    color: #00597b;

    display: inline-block;

    float: left;

    font-size: calc(18px + 4 * ((100vw - 420px) / 860));

    padding: .8em 0;

    position: absolute;

    top: -45px;
}

.timeline-content:before {

    border: 7px solid transparent;

    border-right: 7px solid white;

    border-color: transparent transparent #fff #fff;

    box-sizing: border-box;

    box-shadow: -1px 1px 2px rgba(0,0,0,0.12);

    content: '';

    height: 0;

    margin-right: -14px;

    position: absolute;

    top: 14px;

    right: 100%;

    bottom: auto;

    left: auto;

    transform-origin: 0 0;

    transform: rotate(45deg);

    width: 0;
}

.timeline-column {}

@keyframes bounce-2 {

    0% {

        opacity: 0;

        transform: translateX(-100px);
    }

    60% {

        opacity: 1;

        transform: translateX(20px);
    }

    100% {

        transform: translateX(0);
    }
}

@keyframes bounce-2-inverse {

    0% {

        opacity: 0;

        transform: translateX(100px);
    }

    60% {

        opacity: 1;

        transform: translateX(-20px);
    }

    100% {

        transform: translateX(0);
    }
}

@media screen and (min-width: 28.125em) {

    .grid {

        display: flex;

        flex-flow: row wrap;

        max-width: 90%;

        margin-left: auto;

        margin-right: auto;
    }

    .btn {

        padding: 0.6em 0.75em;
    }

    .feedback {

        left: 70%;
    }

    .slick-slide img {

        max-height: 100%;
    }

    .contact div.icon svg.envelope {

        height: 40px;

        width: 40px;
    }

    .events-calendar .grid .monthly-day .monthly-event-indicator {

        border-radius: 8px;

        height: 10px;

        width: 10px;
    }

    .events-calendar .grid .monthly-event-list {

        height: calc(100% - 60px);
    }

    .section-feedback .header {

        padding: 0 1.5em;
    }

    .section-feedback .grid-content .nested-grid-content {

        padding: 0 1.5em;
    }

    .header .nested-grid-item span {

        display: inline-block;
    }

    .header .nested-grid-item.button .btn-primary {

        padding: 0.65em 0.95em;
    }

    .section-pagination .grid .grid-item .pagination li {}

    .section-pagination .grid .grid-item .pagination li.current, .section-pagination .grid .grid-item .pagination li:first-of-type, .section-pagination .grid .grid-item .pagination li:last-of-type, .section-pagination .grid .grid-item .pagination li:nth-of-type(2), .section-pagination .grid .grid-item .pagination li:nth-last-of-type(2) {

        display: block;
    }

    .section-pagination .grid .grid-item .pagination li:nth-of-type(2) a {

        border-left-width: 0;
    }

    .section-pagination .grid .grid-item .pagination li a .icon {

        position: relative;

        top: 1px;

        right: auto;

        bottom: auto;

        left: auto;
    }

    .menu {

        border-left: 2px solid #ec8b00;

        width: 70%;
    }

    #mc_embed_signup ::-webkit-input-placeholder {

        font-size: 14pt;
    }

    #mc_embed_signup ::-moz-placeholder,#mc_embed_signup :-moz-placeholder {

        font-size: 14pt;
    }

    #mc_embed_signup :-ms-input-placeholder,#mc_embed_signup :-ms-input-placeholder {

        font-size: 14pt;
    }

    #mc_embed_signup ::placeholder {

        font-size: 14pt;
    }

    .contact .grid .grid-item {

        flex: 0 0 auto;

        width: calc(99.99% * 1/2 - (1.618em - 1.618em * 1/2));
    }

    .contact .grid .grid-item:nth-child(1n) {

        margin-right: 1.618em;

        margin-left: 0;
    }

    .contact .grid .grid-item:last-child {

        margin-right: 0;
    }

    .contact .grid .grid-item:nth-child(2n) {

        margin-right: 0;

        margin-left: auto;
    }

    .country .grid .grid-item {

        flex: 0 0 auto;

        width: calc(99.99% * 1/2 - (1.618em - 1.618em * 1/2));
    }

    .country .grid .grid-item:nth-child(1n) {

        margin-right: 1.618em;

        margin-left: 0;
    }

    .country .grid .grid-item:last-child {

        margin-right: 0;
    }

    .country .grid .grid-item:nth-child(2n) {

        margin-right: 0;

        margin-left: auto;
    }

    .hero-wrapper .slick-prev:before, .hero-wrapper .slick-prev:after, .hero-wrapper .slick-next:before, .hero-wrapper .slick-next:after {

        width: 40px;
    }

    .hero-wrapper .slick-prev:before, .hero-wrapper .slick-next:before {

        margin-top: -17px;
    }

    .hero-wrapper .slick-prev:after, .hero-wrapper .slick-next:after {

        margin-top: 17px;
    }

    .hero-wrapper .slick-prev {

        left: -10px;
    }

    .hero-wrapper .slick-next {

        right: -10px;
    }

    .section-home-events .grid-item {

        padding: 0.5em;

        margin-bottom: 10px;
    }

    .section-home-events .grid-content {

        padding: 0.5em;
    }

    .section-home-partners .grid .header {

        padding: 0 1.5em;
    }

    .section-home-partners .grid .grid-item {

        padding: 0.5em 1.5em;
    }

    .section-home-partners .grid .grid-content {

        padding: 1.0em;
    }

    .join-exportnz .grid .grid-item .grid-content .graph .border {

        display: block;
    }

    .join-exportnz .grid .grid-item .grid-content .graph #member-region {

        padding: 0;

        right: auto;

        transform: scale(1);
    }

    .join-exportnz .grid .grid-item .grid-content .graph svg#member-graph {

        display: block;
    }

    .join-exportnz .grid .grid-item .grid-content .graph #ema a .logo {

        transform: translate(540px,1px);
    }

    .join-exportnz .grid .grid-item .grid-content .graph #busC a .logo {

        transform: translate(640px,146.5px);
    }

    .join-exportnz .grid .grid-item .grid-content .graph #cecc a .logo {

        transform: translate(530px,400px);
    }

    .join-exportnz .grid .grid-item .grid-content .graph #osea a .logo {

        transform: translate(80px,390px);
    }

    .overlay {

        position: absolute;
    }

    .modal-content {

        border-radius: 3px 5px 5px 3px;

        flex-direction: row;

        height: 75%;

        margin: auto;

        position: absolute;

        top: 0;

        right: 0;

        bottom: 0;

        left: 0;

        width: 90%;
    }

    .modal-content .membership {

        padding: 1em 0 1em 1em;
    }

    .modal-content .contact {

        border-radius: 0 3px 3px 0;

        display: inline;

        padding: 1em;
    }

    .modal-content .contact .icon {

        margin: 20px 30% 0;

        position: relative;
    }

    .modal-content .contact ul {

        border-left: none;

        border-top: 1px solid rgba(255,255,255,0.2);

        display: block;

        margin: 1.0em -1em 0;
    }

    .modal-content .contact ul li a {

        font-size: calc(16px + 2 * ((100vw - 420px) / 860));

        line-height: 2;
    }

    @media screen and (min-width: 1280px) {

        .modal-content .contact ul li a {

            font-size: 18px;
        }
    }

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

        .modal-content .contact ul li a {

            font-size: 16px;
        }
    }

    .modal-close {

        position: absolute;

        top: -25px;

        right: -20px;

        bottom: auto;

        left: auto;
    }

    .section-lost .grid-content {

        padding: 1.3em;
    }

    .our-people .slider .people-info h3 {

        font-size: 0.4em;
    }

    .section-home-resources .grid-content .resource .title, .section-resources .grid-content .resource .title {

        flex: 0 0 auto;

        width: calc(99.99% * 4/5 - (1.618em - 1.618em * 4/5));
    }

    .section-home-resources .grid-content .resource .title:nth-child(1n), .section-resources .grid-content .resource .title:nth-child(1n) {

        margin-right: 1.618em;

        margin-left: 0;
    }

    .section-home-resources .grid-content .resource .title:last-child, .section-resources .grid-content .resource .title:last-child {

        margin-right: 0;
    }

    .section-home-resources .grid-content .resource .title:nth-child(0n), .section-resources .grid-content .resource .title:nth-child(0n) {

        margin-right: 0;

        margin-left: auto;
    }

    .section-home-resources .grid-content .resource .thumb, .section-resources .grid-content .resource .thumb {

        flex: 0 0 auto;

        width: calc(99.99% * 1/5 - (1.618em - 1.618em * 1/5));
    }

    .section-home-resources .grid-content .resource .thumb:nth-child(1n), .section-resources .grid-content .resource .thumb:nth-child(1n) {

        margin-right: 1.618em;

        margin-left: 0;
    }

    .section-home-resources .grid-content .resource .thumb:last-child, .section-resources .grid-content .resource .thumb:last-child {

        margin-right: 0;
    }

    .section-home-resources .grid-content .resource .thumb:nth-child(0n), .section-resources .grid-content .resource .thumb:nth-child(0n) {

        margin-right: 0;

        margin-left: auto;
    }

    .section-home-resources .grid-content .resource .thumb img, .section-resources .grid-content .resource .thumb img {

        transform: scale(1.0);
    }

    .timeline-block {

        margin-left: 6px;
    }

    .timeline-img {

        left: 0;
    }
}

@media screen and (min-width: 48em) {

    .grid {

        display: flex;

        flex-flow: row wrap;

        max-width: 80%;

        margin-left: auto;

        margin-right: auto;
    }

    .btn-primary {}

    .btn-primary:hover {

        background-color: white;

        color: #292827;
    }

    .btn-secondary {}

    .btn-secondary:hover {

        background-color: #00597b;

        border: 2px solid #00597b;
    }

    .btn-tertiary {}

    .btn-tertiary:hover {

        background-color: #292827;

        color: white;
    }

    .feedback {

        left: 2%;
    }

    .feedback-submit {

        margin-bottom: 20px;
    }

    .feedback-submit .btn {}

    .feedback-submit .btn:hover {

        background-color: #00597b;

        color: white;
    }

    .share-buttons .grid-item {

        margin: 10px 0;
    }

    .share-buttons .grid-item .grid-content ul .nested-grid-item a {

        padding: 10px 0 0;
    }

    .slick-dots {

        bottom: 15px;

        width: 160px;
    }

    .slick-dots li button:before {

        font-size: 60px;
    }

    .social-media .social {

        margin: 0 7px;
    }

    .social-media .social:first-of-type {

        margin-left: 0;
    }

    .listing {

        padding: 20px 15px;
    }

    .listing .heading {

        flex-direction: row;
    }

    .listing .heading .listing-thumb {

        flex-grow: 1;

        margin: 0;

        padding-right: 10px;
    }

    .listing .heading .listing-title {

        flex-grow: 3;
    }

    .related-listings .grid-item .nested-grid-item {

        flex: 0 0 auto;

        width: calc(99.99% * 1/4 - (1.618em - 1.618em * 1/4));
    }

    .related-listings .grid-item .nested-grid-item:nth-child(1n) {

        margin-right: 1.618em;

        margin-left: 0;
    }

    .related-listings .grid-item .nested-grid-item:last-child {

        margin-right: 0;
    }

    .related-listings .grid-item .nested-grid-item:nth-child(5n) {

        margin-right: 0;

        margin-left: auto;
    }

    .related-listings .grid-item .nested-grid-item .article-caption {

        margin: 5px 0 0;
    }

    .events-calendar .grid .monthly-reset, .events-calendar .grid .monthly-cal {

        top: -58px;
    }

    .events-calendar .grid .monthly-day .monthly-event-indicator {

        border-radius: 0;

        box-sizing: border-box;

        color: white;

        display: block;

        font-size: 0.8em;

        height: 20px;

        line-height: 1em;

        margin: 0 0 1px 0;

        overflow: hidden;

        padding: 4px;

        text-decoration: none;

        text-overflow: ellipsis;

        text-shadow: 0 0 2px rgba(0,0,0,.2);

        white-space: nowrap;

        width: auto;
    }

    .accordion-title:before, .accordion-title:after {

        top: 35px;
    }

    .accordion-content table th, .accordion-content table td {

        display: table-cell;
    }

    .accordion-content table th, .accordion-content table td,.accordion-content table td {

        margin: .5em 1em;

        padding: 1.0em;
    }

    .accordion-content table td span {

        right: auto;
    }

    .accordion-content table td:before {

        display: none;
    }

    .section-feedback .header {

        padding: 0 1.0em;
    }

    .section-feedback .grid {

        padding-bottom: 0;
    }

    .section-feedback .grid-content {

        padding-bottom: 0;
    }

    .section-feedback .grid-content .nested-grid-content {

        flex: 0 0 auto;

        width: calc(99.99% * 1/2 - (1.618em - 1.618em * 1/2));

        padding: 0 1.0em;
    }

    .section-feedback .grid-content .nested-grid-content:nth-child(1n) {

        margin-right: 1.618em;

        margin-left: 0;
    }

    .section-feedback .grid-content .nested-grid-content:last-child {

        margin-right: 0;
    }

    .section-feedback .grid-content .nested-grid-content .btn {

        margin: 0 0 20px 0.5%;
    }

    .section-feedback label {

        width: 300px;
    }

    .section-feedback .comments {

        margin-top: 55px;
    }

    #contact-us .grid-content .nested-grid-item, #membership-form .grid-content .nested-grid-item {

        width: calc(99.99% * 1/3 - (1.618em - 1.618em * 1/3));
    }

    #contact-us .grid-content .nested-grid-item:nth-child(1n), #membership-form .grid-content .nested-grid-item:nth-child(1n) {

        float: left;

        margin-right: 1.618em;

        clear: none;
    }

    #contact-us .grid-content .nested-grid-item:last-child, #membership-form .grid-content .nested-grid-item:last-child {

        margin-right: 0;
    }

    #contact-us .grid-content .nested-grid-item:nth-child(3n), #membership-form .grid-content .nested-grid-item:nth-child(3n) {

        margin-right: 0;

        float: right;
    }

    #contact-us .grid-content .nested-grid-item:nth-child(3n + 1), #membership-form .grid-content .nested-grid-item:nth-child(3n + 1) {

        clear: left;
    }

    footer .links {

        display: flex;
    }

    footer .links.grid {

        max-width: 95%!important;
    }

    footer .nested-grid-item {

        border-bottom: none;

        flex: 0 0 auto;

        width: calc(99.999999% * 1/3);

        padding: 30px 20px 20px 0;
    }

    footer .nested-grid-item:nth-child(1n) {

        margin-right: 0;

        margin-left: 0;
    }

    footer .nested-grid-item:last-child {

        margin-right: 0;
    }

    footer .nested-grid-item:nth-child(0n) {

        margin-right: 0;

        margin-left: auto;
    }
    /*
    footer .nested-grid-item:nth-of-type(3) .footer-links:first-of-type {

        margin-top: 32px;
    }

    footer .nested-grid-item:nth-of-type(4) .footer-links:first-of-type {

        margin-bottom: 47px;
    }

    footer .nested-grid-item:nth-of-type(6) .footer-links:first-of-type {

        margin-bottom: 20px;
    }

    footer .nested-grid-item:nth-of-type(6) a h2:last-of-type {

        margin-top: 20px;
    }
    */
    footer .connect .grid-item {

        width: 95%!important;
    }

    footer .connect .nested-grid-item {

        width: calc(99.99% * 1/2 - (1.618em - 1.618em * 1/2));
    }

    footer .connect .nested-grid-item:nth-child(1n) {

        float: left;

        margin-right: 1.618em;

        clear: none;
    }

    footer .connect .nested-grid-item:last-child {

        margin-right: 0;
    }

    footer .connect .nested-grid-item:nth-child(30pxn) {

        margin-right: 0;

        float: right;
    }

    footer .connect .nested-grid-item:nth-child(30pxn + 1) {

        clear: left;
    }

    footer .connect .nested-grid-item .social-media {

        margin: 4px 0 0;
    }

    footer .connect ul {

        margin: 0.25em auto;
    }

    footer .connect ul li {

        padding: 0.5em 1.5em;
    }

    footer .footer-copyright ul {

        justify-content: flex-end;

        margin: 0.25em auto;
    }

    footer .footer-copyright ul li {

        padding: 0.5em 1.5em;
    }

    .header {

        padding: 0 1.0em;
    }

    .news-filter h3 {

        margin: 0.8em 0.75em 0.5em;
    }

    .news-filter .nested-grid-item .search {

        padding: 10px 15px;
    }

    .news-filter .nested-grid-item .search .search-button {

        right: 5px;
    }

    .section-pagination .grid {

        margin-bottom: 1.5em;

        margin-top: 1.5em;
    }

    .menu {

        width: 50%;
    }

    .hero-search {

        width: 60%;
    }

    .hero-search input {

        padding: 2% 50px 2% 2%;
    }

    .search-filter h3 {

        margin: 0.8em 0.75em 0.5em;
    }

    .search-filter .form-controls {

        margin: 10px 2.5% 10px;

        position: relative;

        z-index: 1010;
    }

    .search-filter .form-controls .sorting-field:last-child {

        margin: 35px 35%;

        max-width: 30%;
    }

    #contact-menu .wrap_controls .ullist li a span {

        padding: 0.75em;
    }

    #mc_embed_signup {

        margin-bottom: 0;
    }

    #mc_embed_signup form {

        text-align: right;
    }

    #mc_embed_signup input.email {

        bottom: 0;

        position: relative;

        right: 20px;

        width: 310px;
    }

    #mc_embed_signup .subscribe-button {

        right: -26px;

        top: 0;
    }

    .about .grid-content {

        max-width: 100%;
    }

    .about .grid-content .listing {

        padding: 20px 15px;
    }

    .about .grid-content .listing .heading {

        flex-direction: row;
    }

    .about .grid-content .listing .about-us .nested-grid-item:first-of-type {

        border-top: none;

        border-right: 1px solid #EEEEEE;

        flex: 0 0 auto;

        width: calc(99.99% * 3/4 - (1.618em - 1.618em * 3/4));

        order: 1;
    }

    .about .grid-content .listing .about-us .nested-grid-item:first-of-type:nth-child(1n) {

        margin-right: 1.618em;

        margin-left: 0;
    }

    .about .grid-content .listing .about-us .nested-grid-item:first-of-type:last-child {

        margin-right: 0;
    }

    .about .grid-content .listing .about-us .nested-grid-item:first-of-type p {

        width: 95%;
    }

    .about .grid-content .listing .about-us .nested-grid-item:first-of-type blockquote {

        padding: 0 2.5em;
    }

    .about .grid-content .listing .about-us .nested-grid-item:first-of-type blockquote:before {

        font-size: 5em;

        line-height: 0.1em;

        position: absolute;

        top: 0.3em;

        right: auto;

        bottom: auto;

        left: 5px;
    }

    .about .grid-content .listing .about-us .nested-grid-item:last-child {

        flex: 0 0 auto;

        width: calc(99.99% * 1/4 - (1.618em - 1.618em * 1/4));

        order: 2;
    }

    .about .grid-content .listing .about-us .nested-grid-item:last-child:nth-child(1n) {

        margin-right: 1.618em;

        margin-left: 0;
    }

    .about .grid-content .listing .about-us .nested-grid-item:last-child:last-child {

        margin-right: 0;
    }

    .about .grid-content .listing .about-us .nested-grid-item:last-child .thumbnail {

        margin: 8% 0 0 0;
    }

    .btn {

        bottom: auto;
    }

    .contact .grid .grid-item {

        flex: 0 0 auto;

        width: calc(99.99% * 1/3 - (1.618em - 1.618em * 1/3));
    }

    .contact .grid .grid-item:nth-child(1n) {

        margin-right: 1.618em;

        margin-left: 0;
    }

    .contact .grid .grid-item:last-child {

        margin-right: 0;
    }

    .contact .grid .grid-item:nth-child(3n) {

        margin-right: 0;

        margin-left: auto;
    }

    .header .contact .nested-grid-item {

        width: calc(99.99% * 1/3 - (1.618em - 1.618em * 1/3));
    }

    .header .contact .nested-grid-item:nth-child(1n) {

        float: left;

        margin-right: 1.618em;

        clear: none;
    }

    .header .contact .nested-grid-item:last-child {

        margin-right: 0;
    }

    .header .contact .nested-grid-item:nth-child(30pxn) {

        margin-right: 0;

        float: right;
    }

    .header .contact .nested-grid-item:nth-child(30pxn + 1) {

        clear: left;
    }

    .country .grid .grid-item {

        flex: 0 0 auto;

        width: calc(99.99% * 1/3 - (1.618em - 1.618em * 1/3));
    }

    .country .grid .grid-item:nth-child(1n) {

        margin-right: 1.618em;

        margin-left: 0;
    }

    .country .grid .grid-item:last-child {

        margin-right: 0;
    }

    .country .grid .grid-item:nth-child(3n) {

        margin-right: 0;

        margin-left: auto;
    }

    .hero-wrapper .hero:before {

        background-image: radial-gradient(ellipse farthest-corner at right center, #bbb 10%, #236192 100%);
    }

    .hero-wrapper .hero .hero-slider-image {

        background-image: url('/__data/assets/image/0003/140097/bec-homepage-large.jpg');

        background-position-x: 30%;

        filter: blur(0);

        opacity: 1;
    }

    .hero-wrapper .hero .hero-slider-table .inner .container {

        display: flex;

        margin: auto;

        max-width: 1600px;

        padding: 0;

        position: relative;

        top: -5px;

        width: 100%;
    }

    .hero-wrapper .hero .hero-slider-table .inner .container:first-of-type {

        justify-content: flex-end;
    }

    .hero-wrapper .hero .hero-slider-table .inner .container .hero-slider-text {

        margin: 0 5%;

        padding: 20px;

        text-align: left;

        width: 40%;
    }

    .hero-wrapper .hero .hero-slider-table .inner .container .hero-slider-text.intro {

        text-align: center;

        margin: 0 5%;

        width: 90%;
    }

    .hero-wrapper .hero .hero-slider-table .inner .container .hero-slider-text .btn:first-of-type {

        margin-right: 20px;
    }

    .hero-wrapper .hero .hero-slider-table .inner .container .hero-slider-visual {

        margin: 0 5%;

        opacity: 1;

        padding: 20px;

        transform: scale(1) translate3d(0px, 0px, 0px);

        width: 40%;

        z-index: 1010;
    }

    .hero-wrapper .hero img {

        box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);

        filter: blur(0);

        max-width: 100%;

        min-width: 100%;

        min-height: 0;

        position: relative;

        top: auto;

        right: auto;

        bottom: auto;

        left: auto;
    }

    .hero-wrapper #hero-nav:after {

        opacity: 0;
    }

    .section-home-events .grid .header {

        padding: 0!important;
    }

    .section-home-events .grid-item {

        flex: 0 0 auto;

        width: calc(99.99% * 1/2 - (1.2% - 1.2% * 1/2));

        padding: 0.5em 0;
    }

    .section-home-events .grid-item:nth-child(1n) {

       /* margin-right: 1.2%;

        margin-left: 0;*/
    }

    .section-home-events .grid-item:last-child {

        margin-right: 0;
    }

    .section-home-events .grid-item:nth-child(3n) {

        margin-right: 0;

        margin-left: auto;
    }

    .section-home-events .grid-item:nth-child(odd) {

        padding-left: 0.5em;
    }

    .section-home-events .grid-item:nth-child(even) {

        padding-right: 0.5em;
    }

    .section-home-partners .grid .grid-item {

        flex: 0 0 auto;

        width: calc(99.99% * 1/5 - (1.5% - 1.5% * 1/5));

        padding: 0;
    }

    .section-home-partners .grid .grid-item:nth-child(1n) {

        margin-right: 1.5%;

        margin-left: 0;
    }

    .section-home-partners .grid .grid-item:last-child {

        margin-right: 0;
    }

    .section-home-partners .grid .grid-item:nth-child(6n) {

        margin-right: 0;

        margin-left: auto;
    }

    .modal-content {

        height: 55%;

        max-width: 450px;

        width: 70%;
    }

    .testimonials p {

        width: 95%;
    }

    .testimonials blockquote {

        padding: 0 2.5em;
    }

    .testimonials blockquote:before {

        font-size: 5em;

        line-height: 0.1em;

        position: absolute;

        top: 0.3em;

        right: auto;

        bottom: auto;

        left: 5px;
    }

    .lost-banner {

        background: white url("../images/404-large.jpg") no-repeat 50% 25% / cover;

        height: 55vh;
    }

    .section-lost .grid-item {}

    .our-people .slider .people-info {

        visibility: visible;
    }

    .our-people .slider .people-info h3 {

        font-size: 0.8em;
    }

    .our-people-info .grid-item .grid-content {

        padding: 1.5em;
    }

    .our-people-info .grid-item .grid-content .nested-grid-item {

        width: calc(99.99% * 1/2 - (1.618em - 1.618em * 1/2));

        min-height: 450px;
    }

    .our-people-info .grid-item .grid-content .nested-grid-item:nth-child(1n) {

        float: left;

        margin-right: 1.618em;

        clear: none;
    }

    .our-people-info .grid-item .grid-content .nested-grid-item:last-child {

        margin-right: 0;
    }

    .our-people-info .grid-item .grid-content .nested-grid-item:nth-child(30pxn) {

        margin-right: 0;

        float: right;
    }

    .our-people-info .grid-item .grid-content .nested-grid-item:nth-child(30pxn + 1) {

        clear: left;
    }

    .our-people-info .grid-item .grid-content .nested-grid-item img {

        margin: 40px auto 0;
    }

    .our-people-info .grid-item .grid-content .nested-grid-item .people-links a {

        padding: 0;
    }

    .our-people-info .grid-item .grid-content .nested-grid-item .people-links a span {

        border-bottom: 1px solid transparent;

        color: #292827;

        display: block;

        margin-left: 15px;
    }

    .our-people-info .grid-item .grid-content .nested-grid-item .people-links a span:hover {

        border-bottom: 1px solid #292827;

        text-decoration: none;
    }

    .section-home-resources .grid-item, .section-resources .grid-item {

        padding: 0.5em 0;
    }

    .section-home-resources .grid-content, .section-resources .grid-content {

        max-width: 100%;
    }

    .section-home-resources .grid {

        padding: 20px 20px 0;
    }

    .section-resources .grid {

        padding: 20px 20px 0;
    }

    #timeline:before {

        left: 35px;
    }

    .timeline-block {

        margin-left: 18px;
    }

    .timeline-img {

        left: 0;
    }
}

@media screen and (min-width: 75em) {

    .grid {

        display: flex!important;

        flex-flow: row wrap!important;

        max-width: 95%!important;

        margin-left: auto!important;

        margin-right: auto!important;
    }

    .grid .left-column {

        flex: 0 0 auto;

        width: calc(99.99% * 1/4 - (1.618em - 1.618em * 1/4));
    }

    .grid .left-column:nth-child(1n) {

        margin-right: 1.618em;

        margin-left: 0;
    }

    .grid .left-column:last-child {

        margin-right: 0;
    }

    .main-column {

        flex: 0 0 auto;

        width: calc(99.99% * 3/4 - (1.618em - 1.618em * 3/4));
    }

    .main-column:nth-child(1n) {

        margin-right: 1.618em;

        margin-left: 0;
    }

    .main-column:last-child {

        margin-right: 0;
    }

    .hero-slide .hero-content .btn:first-of-type {

        margin-left: 0;
    }

    .feedback {

        left: 4%;
    }

    a.back-to-top {

        right: 50px;
    }

    a.back-to-top.popup {

        right: 30px;
    }

    .share-buttons .grid-item .grid-content ul .nested-grid-item {

        flex: 0 0 auto;

        width: calc(99.99% * 1/5 - 0px);

        margin-left: 0px;

        margin-right: 0px;
    }

    .share-buttons .grid-item .grid-content ul .nested-grid-item a .icon {

        height: 30px;

        width: 30px;
    }

    .share-buttons .grid-item .grid-content ul .nested-grid-item:last-child {

        display: block;
    }

    .slick-dots li {

        margin: 0 5px;
    }

    .slick-dots li button:before {

        font-size: 40px;
    }

    .social-media .social {}

    .social-media .social:first-of-type {

        margin-left: 20px;
    }

    .listing {

        padding: 20px;
    }

    .listing .heading .listing-thumb {

        padding-right: 20px!important;
    }

    .listing .heading h2 {

        font-weight: 400;
    }

    .bread .grid {

        margin: 0.25em auto 0;
    }

    .bread .grid .grid-item .breadcrumbs {

        display: flex;
    }

    .bread .grid .grid-item .breadcrumbs li {

        line-height: 1.4;

        margin: 0.2em 0 0.4em;
    }

    .bread .grid .grid-item .breadcrumbs li > * {}

    .bread .grid .grid-item .breadcrumbs li > *:hover {

        border-bottom: 1px solid #292827;
    }

    .bread .grid .grid-item .breadcrumbs li.current > * {}

    .bread .grid .grid-item .breadcrumbs li.current > *:hover {

        border-bottom: none;
    }

    .events-calendar .grid {

        padding: 1.5em;
    }

    .events-calendar .grid h2 {

        font-weight: 400;
    }

    .events-calendar .grid .monthly-header {

        padding: 10px;
    }

    .events-calendar .grid .monthly-reset, .events-calendar .grid .monthly-cal {

        top: -65px;
    }

    .accordion-title:before, .accordion-title:after {

        top: 40px;
    }

    .section-feedback .grid {

        max-width: 70%;
    }

    .section-feedback .grid-item {

        width: calc(99.99% * 1/1 - (1.618em - 1.618em * 1/1));

        padding: 0.5em 0.65em!important;
    }

    .section-feedback .grid-item:nth-child(1n) {

        float: left;

        margin-right: 1.618em;

        clear: none;
    }

    .section-feedback .grid-item:last-child {

        margin-right: 0;
    }

    .section-feedback .grid-item:nth-child(2n) {

        margin-right: 0;

        float: right;
    }

    .section-feedback .grid-item:nth-child(2n + 1) {

        clear: left;
    }

    .section-feedback .grid-content .nested-grid-content {

        padding: 0 0.5em!important;
    }

    .section-feedback .grid-content .nested-grid-content .btn {

        margin: 0 0 20px 2.0%!important;
    }

    #contact-us h3, #membership-form h3 {

        font-weight: 400;
    }

    footer .nested-grid-item .footer-links a {

        font-size: 0.8em;

        margin-top: 20px;
    }

    footer .nested-grid-item {

        flex: 0 0 auto;

        width: calc(99.999999% * 1/6);

        padding: 30px 20px 40px 0;
    }

    footer .nested-grid-item:nth-child(1n) {

        margin-right: 0;

        margin-left: 0;
    }

    footer .nested-grid-item:last-child {

        margin-right: 0;
    }

    footer .nested-grid-item:nth-child(0n) {

        margin-right: 0;

        margin-left: auto;
    }
/*
    footer .nested-grid-item:nth-of-type(3) .footer-links:first-of-type {

        margin-top: 37px;
    }

    footer .nested-grid-item:nth-of-type(4) .footer-links:first-of-type {

        margin-bottom: 53px;
    }
*/
    footer .connect .nested-grid-item span h2 {

        display: inline;
    }

    footer .connect .nested-grid-item .social-media {

        display: inline-flex;

        margin: 4px 0 0 140px;

        width: auto;
    }

    header {

        height: 65px;
    }

    header .grid .logo {

        flex-grow: 1;

        max-width: 230px;

        position: relative;

        top: auto;

        right: auto;

        bottom: auto;

        left: auto;

        z-index: 1070;
    }

    header .grid .logo a {

        height: 65px;

        margin: 0;
    }

    header .grid .logo a svg {

        width: 150px;
    }

    .header {

        padding: 0 1.5em;
    }

    .header h2, .header h3, .header h4,.header h3,.header h4 {

        font-weight: 400;
    }

    .join-now {

        display: block;

        position: relative;

        overflow: hidden;

        margin: 15px auto 0 auto;

        background-color: #ec8b00;

        padding: 20px;
    }

    .join-now h2, .join-now p {

        color: white;

        font-weight: 400;
    }

    .join-now p {

        line-height: 1.5;
    }

    .section-main-contents {

        padding-top: 0;
    }

    .news-filter h3 {

        margin: 1.125em 1em 0.5em!important;
    }

    .news-filter .nested-grid-item {

        width: calc(99.99% * 1/2 - (1.618em - 1.618em * 1/2));
    }

    .news-filter .nested-grid-item:nth-child(1n) {

        float: left;

        margin-right: 1.618em;

        clear: none;
    }

    .news-filter .nested-grid-item:last-child {

        margin-right: 0;
    }

    .news-filter .nested-grid-item:nth-child(30pxn) {

        margin-right: 0;

        float: right;
    }

    .news-filter .nested-grid-item:nth-child(30pxn + 1) {

        clear: left;
    }

    .news-filter .nested-grid-item .search {

        padding: 10px 20px!important;
    }

    .news-filter .nested-grid-item .search .search-button {

        top: 16px;

        right: 20px;
    }

    .page-title {

        margin-top: 65px;
    }

    .section-pagination .grid .grid-item .pagination li {

        display: block;
    }

    .section-pagination .grid .grid-item .pagination li a {

        min-height: 44px;

        min-width: 44px;
    }

    .section-pagination .grid .grid-item .pagination li a .icon {

        min-height: 45px;

        min-width: 45px;

        padding: 15px;

        position: relative;

        top: -2px;

        right: auto;

        bottom: auto;

        left: auto;
    }

    .menuoverlay.menuopen, .menuoverlay.searchopen {

        display: none;
    }

    #primary-nav {

        display: none;
    }

    .mobile-buttons {

        display: none;
    }

    .mobile-container {

        height: 65px;
    }

    .menu {

        border: none;

        box-shadow: none;

        flex-grow: 2;

        padding: 0;

        position: relative;

        top: auto;

        right: auto;

        bottom: auto;

        left: auto;

        width: auto;
    }

    .main-menu {

        background-color: transparent;

        flex-direction: row;

        justify-content: flex-start;

        justify-content: flex-start;

        overflow-y: visible;
    }

    .main-menu .home {

        display: none;
    }

    .main-menu li {

        border-bottom: none;
    }

    .main-menu li:last-child {

        border-right: none;
    }

    .main-menu li.mobile-end {

        padding-bottom: 0;
    }

    .main-menu li a {

        font-size: 0.95em;

        line-height: 1.1;

        margin-top: 3px;

        padding: 22px 26px 21px 7px;

        text-align: center;
    }

    .main-menu li a a {}

    .main-menu li a a:first-child {

        margin-top: 3px;

        padding: 21px 0;

        text-indent: -8%;
    }

    .main-menu li a:hover {

        text-decoration: underline;
    }

    .main-menu li a.active {

        background-color: #FAFAFA;

        border-left: 1px solid #E0E0E0;

        border-right: 1px solid #E0E0E0;

        border-top: 1px solid #E0E0E0;
    }

    .main-menu li a.active:hover {

        text-decoration: none;
    }

    .main-menu li a.no-menu.active {

        background-color: transparent;

        border-left: 1px solid transparent;

        border-right: 1px solid transparent;

        border-top: 1px solid transparent;
    }

    .main-menu li a.no-menu.active:hover {

        text-decoration: underline;
    }

    .main-menu li a span:before, .main-menu li a span:after {

        right: 15px;
    }

    .dropdown-menu {

        background-color: #FAFAFA;

        border: 1px solid #E0E0E0;

        flex-direction: row;

        margin-top: -1px;

        padding-bottom: 50px;

        position: absolute;

        top: auto;

        right: auto;

        bottom: auto;

        left: auto;

        width: auto;

        z-index: -1;
    }

    .dropdown-menu > ul {

        background-color: #FAFAFA;

        flex: 1;

        margin: 0 0 20px 0;

        min-width: 200px;

        width: auto;
    }

    .dropdown-menu > ul:first-child {

        box-shadow: none;
    }

    .dropdown-menu ul li {

        margin: 10px 20px 0 0;

        text-align: left;
    }

    .dropdown-menu ul li:last-child {

        padding-bottom: 5px;
    }

    .dropdown-menu ul li .icon {

        margin-left: 1em;

        top: 12px;
    }

    .dropdown-menu ul li a {

        border-bottom: 1px solid transparent;

        display: inline-block;

        margin: 0 10px 0 20px;

        padding: 2px 0;
    }

    .dropdown-menu ul li a:hover {

        border-bottom: 1px solid #353535;

        text-decoration: none;
    }

    .dropdown-menu ul li a:active {

        border: 1px solid transparent;

        text-decoration: none;
    }

    .dropdown-menu ul li a.menu-submenu span:before, .dropdown-menu ul li a.menu-submenu span:after {

        right: -20px;
    }

    .dropdown-menu ul li a.menu-submenu.active {

        border: 1px solid transparent;

        text-decoration: none;
    }

    .dropdown-menu > ul > li > ul {

        background-color: transparent;

        box-shadow: none;

        margin: 0 0 -10px 25px;

        width: auto;
    }

    .dropdown-menu > ul > li > ul li {

        margin: 10px 0 0 0;

        padding: 0;
    }

    .external-link {

        background-color: #FAFAFA;

        border-top: 1px solid #EEEEEE;

        box-shadow: none;

        padding: 0;

        position: absolute;

        top: auto;

        right: auto;

        bottom: 0;

        left: auto;

        text-align: center;
    }

    .external-link a {

        line-height: 2.5;

        padding: 15px 10px!important;
    }

    .search {

        align-self: center;

        border-top: none;

        flex-grow: 1;

        height: 50px;

        margin: 0;

        opacity: 1;

        visibility: visible;

        width: auto;

        z-index: 1060;
    }

    .search form {

        padding: 0;
    }

    .search input {

        font-weight: 300;

        padding: 2% 50px 2% 2%;
    }

    .search-button {

        height: 50px;

        outline: none;

        overflow: hidden;

        right: 0;

        top: 0;

        white-space: nowrap;

        width: 50px;

        z-index: 1030;
    }

    .search-button:before {

        height: 22px;

        width: 22px;
    }

    .search-button:after {

        bottom: 14px;

        right: 10px;

        width: 14px;
    }

    .search-filter h3 {

        margin: 1.125em 1em 0.5em!important;
    }

    .search-filter .form-controls {

        flex-direction: row;

        margin: 10px 1.5%;
    }

    .search-filter .form-controls .sorting-field {

        margin: 30px 0;
    }

    .search-filter .form-controls .sorting-field:last-child {

        margin: 5px 0 0 5%;

        max-width: 80px;
    }

    .search-filter .form-controls .sorting-field {

        flex-direction: row;

        width: calc(99.99% * 1/4 - (1.618em - 1.618em * 1/4));
    }

    .search-filter .form-controls .sorting-field:nth-child(1n) {

        float: left;

        margin-right: 1.618em;

        clear: none;
    }

    .search-filter .form-controls .sorting-field:last-child {

        margin-right: 0;
    }

    .search-filter .form-controls .sorting-field:nth-child(0n) {

        margin-right: 0;

        float: right;
    }

    .search-filter .form-controls .sorting-field:nth-child(0n + 1) {

        clear: left;
    }

    .search-filter .form-controls .sorting-field label {

        justify-content: center;
    }

    .search-filter .form-controls .sorting-field select {

        min-width: 150px;
    }

    .search-filter .form-controls .search-filter-button input {

        max-height: 50px;

        padding: 7px 20px;

        top: -2px;

        right: -12px;
    }
    

    .section-submenu {

        display: block;
    }

    .section-submenu ul {}

    .section-submenu ul li {

        margin: 0;

        padding: 0;
    }

    .section-submenu ul li .submenu {

        cursor: pointer;

        position: relative;
    }

    .section-submenu ul li .submenu:before, .section-submenu ul li .submenu:after {

        background-color: #292827;

        content: "";

        height: 8px;

        position: absolute;

        top: 20px;

        right: 20px;

        bottom: auto;

        left: auto;

        width: 2px;
    }

    .section-submenu ul li .submenu:before {

        transform: translate(-2px, 0) rotate(-45deg);
    }

    .section-submenu ul li .submenu:after {

        transform: translate(2px, 0) rotate(45deg);
    }

    .section-submenu ul li .submenu.active {}

    .section-submenu ul li .submenu.active:before {

        transform: translate(2px, 0) rotate(-45deg);
    }

    .section-submenu ul li .submenu.active:after {

        transform: translate(-2px, 0) rotate(45deg);
    }

    .section-submenu ul li ul {

        background-color: #FAFAFA;

        box-shadow: inset 0px 5px 5px -5px rgba(0, 0, 0, 0.5),inset 0px -5px 5px -5px rgba(0, 0, 0, 0.5);
    }

    .section-submenu ul li ul li a {

        border-bottom: 1px solid transparent;

        font-size: 1.1em;

        text-indent: 0.5em;
    }

    .section-submenu ul li ul li a:hover {

        background-color: #ec8b00;

        color: white;
    }

    .section-submenu ul li ul li:first-of-type a {}

    .section-submenu ul li ul li:first-of-type a:hover {

        box-shadow: inset 0px 5px 5px -5px rgba(0, 0, 0, 0.5);
    }

    .section-submenu ul li ul li:last-child a {}

    .section-submenu ul li ul li:last-child a:hover {

        box-shadow: inset 0px -5px 5px -5px rgba(0, 0, 0, 0.5);
    }

    .section-submenu ul li a {

        border-bottom: 1px solid transparent;

        display: flex;

        color: #292827;

        font-size: calc(18px + 2 * ((100vw - 420px) / 860));

        padding: 0.75em 0.5em;
    }

    @media screen and (min-width: 1280px) {

        .section-submenu ul li a {

            font-size: 20px;
        }
    }

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

        .section-submenu ul li a {

            font-size: 18px;
        }
    }

    .section-submenu ul li a:first-of-type,.section-submenu ul li a:last-child {

        padding-top: 0.75em;
    }

    .section-submenu ul li a:hover {

        background-color: #ec8b00;

        color: white;

        text-decoration: none;
    }

    .section-submenu ul li a:hover:before, .section-submenu ul li a:hover:after {

        background-color: white;
    }

    .section-submenu ul li.active a {

        background-color: #ec8b00;

        color: white;
    }

    #contact-menu .wrap_controls .ullist li a span {

        padding: 1.0em 0.5em!important;
    }

    #contact-menu .wrap_controls .ullist li a span:first-of-type,#contact-menu .wrap_controls .ullist li a span:last-child {

        padding-top: 1.0em;
    }

    .section-sponsors {

        display: block;
    }

    #mc_embed_signup {

        max-width: 100%;
    }

    #mc_embed_signup input.email {

        width: 320px;
    }

    .about .grid-content .listing {

        padding: 20px;
    }

    .about .grid-content .listing .heading h2 {

        font-weight: 400;
    }

    .contact .grid .grid-item {

        flex: 0 0 auto;

        width: calc(99.99% * 1/4 - (1.618em - 1.618em * 1/4));
    }

    .contact .grid .grid-item:nth-child(1n) {

        margin-right: 1.618em;

        margin-left: 0;
    }

    .contact .grid .grid-item:last-child {

        margin-right: 0;
    }

    .contact .grid .grid-item:nth-child(4n) {

        margin-right: 0;

        margin-left: auto;
    }

    .header .contact .nested-grid-item ul li a {

        border-bottom: 1px solid transparent;

        color: #ec8b00;

        text-decoration: none;
    }

    .header .contact .nested-grid-item ul li a:hover {

        border-bottom: 1px solid #ec8b00;
    }

    .header .contact .nested-grid-item ul li a.mobile-number {

        color: #292827;
    }

    .header .contact .nested-grid-item ul li a.mobile-number:hover {

        border-bottom: 1px solid transparent;

        cursor: default;
    }

    .country .grid .grid-item {

        flex: 0 0 auto;

        width: calc(99.99% * 1/4 - (1.618em - 1.618em * 1/4));
    }

    .country .grid .grid-item:nth-child(1n) {

        margin-right: 1.618em;

        margin-left: 0;
    }

    .country .grid .grid-item:last-child {

        margin-right: 0;
    }

    .country .grid .grid-item:nth-child(4n) {

        margin-right: 0;

        margin-left: auto;
    }

    .hero-wrapper .hero .hero-slider-image {

        background-position-x: 25%;

        min-height: 430px;
    }

    .hero-wrapper .hero .hero-slider-table .inner .container .hero-slider-text p {

        margin: 30px 0 40px;
    }

    .hero-wrapper #hero-nav {

        height: 60px;

        overflow: visible;
    }

    .hero-wrapper #hero-nav ul.slick-dots {

        justify-content: center;

        display: block;

        text-align: center;
    }

    .hero-wrapper #hero-nav ul.slick-dots li {

        flex-shrink: 1;

        float: none;
    }

    .hero-wrapper #hero-nav ul.slick-dots li a {

        line-height: 60px;
    }

    .hero-wrapper #hero-nav ul.slick-dots li a:active {

        box-shadow: inset 0 -3px #8F3985;
    }

    .section-home-events .grid {

        max-width: 93%!important;
    }

    .section-home-events .grid .header {

        padding: 0.5%!important;
    }

    .section-home-events .grid-item {

        flex: 0 0 auto;

        width: 100%; /*was 25% calc(99.99% * 1/4 - (1.618em - 1.618em * 1/4));*/

        padding: 0.5em;
    }

    .section-home-events .grid-item:nth-child(1n) {

        margin-right: 0;

        margin-left: 0;
    }

    .section-home-events .grid-item:last-child {

        margin-right: 0;
    }

    .section-home-events .grid-item:nth-child(5n) {

        margin-right: 0;

        /*margin-left: auto;*/
    }

    .section-home-events .grid-item a:hover {

        background-color: #ec8b00;

        cursor: pointer;

        text-decoration: none;

        transition: all 0.2s ease-in-out;
    }

    .join-exportnz .grid .grid-item .grid-content {

        padding: 1.5em;
    }

    .join-exportnz .grid .grid-item .grid-content h3 {

        font-weight: 400;

        padding: 0.5em 0;

        text-transform: uppercase;
    }

    .join-exportnz .grid .grid-item .grid-content .graph {

        margin: auto;
    }

    .modal-content {

        height: 50%;

        width: 50%;
    }

    .testimonials h3 {

        font-weight: 400;

        padding: 0.5em 0;

        text-transform: uppercase;
    }

    .lost-banner {

        background-attachment: fixed;

        height: 53vh;
    }

    .section-lost .grid-item {

        flex: 0 0 auto;

        width: calc(99.99% * 1/2 - (1.618em - 1.618em * 1/2));

        padding: 0.5em 1.8em;
    }

    .section-lost .grid-item:nth-child(1n) {

        margin-right: 1.618em;

        margin-left: 0;
    }

    .section-lost .grid-item:last-child {

        margin-right: 0;
    }

    .section-lost .grid-item:nth-child(0n) {

        margin-right: 0;

        margin-left: auto;
    }

    .our-people .slider {

        padding: 0 50px;
    }

    .section-home-resources .grid-item, .section-resources .grid-item {

        width: calc(99.99% * 1/2 - (1.618em - 1.618em * 1/2));

        padding: 0.5em 0 0.5em 1.5em;
    }

    .section-home-resources .grid-item:nth-child(1n), .section-resources .grid-item:nth-child(1n) {

        float: left;

        margin-right: 1.618em;

        clear: none;
    }

    .section-home-resources .grid-item:last-child, .section-resources .grid-item:last-child {

        margin-right: 0;
    }

    .section-home-resources .grid-item:nth-child(2n), .section-resources .grid-item:nth-child(2n) {

        margin-right: 0;

        float: right;
    }

    .section-home-resources .grid-item:nth-child(2n + 1), .section-resources .grid-item:nth-child(2n + 1) {

        clear: left;
    }

    .section-home-resources .grid-content .resource, .section-resources .grid-content .resource {

        padding: 20px;
    }

    .section-home-resources .grid-content .resource .thumb .icon, .section-resources .grid-content .resource .thumb .icon {

        height: 70px;

        width: 70px;
    }

    #timeline {

        margin-bottom: 3em;

        margin-top: 3em;
    }

    #timeline:before {

        left: 50%;

        margin-left: -2px;
    }

    .timeline-block {

        margin: 4em 2.5%;

        width: 95%;
    }

    .timeline-block:nth-child(even) .timeline-content {

        float: right;
    }

    .timeline-block:nth-child(even) .timeline-content:before {

        border-right-color: white;

        left: auto;

        right: 100%;

        top: 24px;

        transform-origin: 0 0;

        transform: rotate(-315deg);

        margin-right: -15px;
    }

    .timeline-block:nth-child(even) .timeline-content .date {

        left: auto;

        right: 122%;

        text-align: right;
    }

    .timeline-img {

        backface-visibility: hidden;

        height: 60px;

        left: 50%;

        margin-left: -30px;

        transform: translateZ(0);

        width: 60px;
    }

    .timeline-content {

        margin-bottom: 0;

        margin-left: 0;

        padding: 1.6em;

        width: 45%;
    }

    .timeline-content:before {

        border-left-color: white;

        left: 100%;

        margin-right: 0;

        top: 40px;

        transform: rotate(-135deg);
    }

    .timeline-content .date {

        position: absolute;

        top: 6px;

        right: auto;

        bottom: auto;

        left: 122%;

        width: 100%;
    }

    .timeline-column .timeline-content {}

    .timeline-column .timeline-content.is-hidden {

        visibility: hidden;
    }

    .timeline-column .timeline-content.bounce-in {

        animation: bounce-2 0.6s;

        visibility: visible;
    }

    .timeline-column .timeline-block:nth-child(even) .timeline-content.bounce-in {

        animation: bounce-2-inverse 0.6s;
    }
}

@media screen and (min-width: 100em) {

    .grid {

        display: flex!important;

        flex-flow: row wrap!important;

        max-width: 80%!important;

        margin-left: auto!important;

        margin-right: auto!important;
    }

    .feedback {

        left: 2%;
    }

    .section-feedback .comments {

        margin-top: 32px;
    }

    footer .links.grid {

        max-width: 80%!important;
    }

    footer .connect .grid-item {

        width: 80%!important;
    }

    header .grid .logo a svg {

        width: 170px;
    }

    .main-menu li a {

        padding: 23px 30px 21px 20px;
    }

    .main-menu li a span:before, .main-menu li a span:after {

        right: 20px;
    }

    .search-filter .form-controls .sorting-field select {

        min-width: 180px;
    }

    .hero-wrapper .hero .hero-slider-table .inner .container {

        min-height: 445px;
    }

    .section-home-events .grid {

        max-width: 90%!important;
    }

    .section-home-events .grid-content {

        padding: 0.8em 1.5em 0;
    }

    .lost-banner {

        background-position: 50% 25%;

        height: 55vh;
    }

    .section-lost .grid-content {

        padding: 1.5em!important;
    }

    .section-home-resources .grid-item {

        padding: 0.5em;
    }

    .section-resources .grid-item {

        padding: 0.5em;
    }

    .timeline-block {

        margin: 4em 0;

        width: 100%;
    }
}

@media screen and (min-width: 1280px) {

    .grid-content h2 {

        font-size: 22px;
    }

    .grid-content p {

        font-size: 17px;
    }

    .grid-content h4 {

        font-size: 16px;
    }

    .btn {

        font-size: 17px;
    }

    .hero .btn {

        font-size: 20px;
    }

    .people-links a {

        font-size: 15px;
    }

    .social-media a {

        font-size: 15px;
    }

    .listing ul {

        font-size: 17px;
    }

    .listing ul li span {

        font-size: 16px;
    }

    .listing .heading h2 {

        font-size: 25px;
    }

    .listing .content {

        font-size: 18px;
    }

    .related-listings .related-title {

        font-size: 25px;
    }

    .related-listings .grid-item .nested-grid-item .article-caption {

        font-size: 18px;
    }

    .events-calendar .grid h2 {

        font-size: 25px;
    }

    .events-calendar .grid .monthly-header-title {

        font-size: 32px;
    }

    .events-calendar .grid .monthly-day-event > .monthly-day-number {

        font-size: 13px;
    }

    .accordion-title {

        font-size: 22px;
    }

    .accordion-content table tr {

        font-size: 20px;
    }

    .section-feedback .header h2 {

        font-size: 32px;
    }

    .section-feedback .grid-content .nested-grid-content .title {

        font-size: 20px;
    }

    #contact-us h3, #membership-form h3 {

        font-size: 25px;
    }

    #contact-us .contact-form .label, #membership-form .contact-form .label {

        font-size: 18px;
    }

    .header ul.key-notes, .header ul {

        font-size: 20px;
    }

    .header ul.key-notes li, .header ul li {

        font-size: 18px;
    }

    .header h2, .header h3, .header h4 {

        font-size: 32px;
    }

    .header h3 {

        font-size: 28px;
    }

    .header h4 {

        font-size: 20px;
    }

    .header .contact p {

        font-size: 18px;
    }

    .news-filter h3 {

        font-size: 25px;
    }

    .page-title .grid .grid-item h2 {

        font-size: 24px;
    }

    .search-filter h3 {

        font-size: 25px;
    }

    .section-submenu ul li a {

        font-size: 20px;
    }

    #contact-menu .wrap_controls .ullist li a span {

        font-size: 20px;
    }

    .about .grid-content .listing .heading h2 {

        font-size: 28px;
    }

    .about .grid-content .listing .about-us .nested-grid-item:first-of-type p {

        font-size: 18px;
    }

    .about .grid-content .listing .about-us .nested-grid-item:first-of-type blockquote {

        font-size: 20px;
    }

    .hero-wrapper .hero .hero-slider-table .inner .container .hero-slider-text h2 {

        font-size: 60px;
    }

    .hero-wrapper .hero .hero-slider-table .inner .container .hero-slider-text p {

        font-size: 28px;
    }

    .section-home-partners .grid .header h2 {

        font-size: 32px;
    }

    .join-exportnz .grid .grid-item .grid-content h3 {

        font-size: 28px;
    }

    .modal-content h2 {

        font-size: 24px;
    }

    .modal-content .contact ul li a {

        font-size: 18px;
    }

    .section-listing h3 {

        font-size: 25px;
    }

    .section-listing h4 {

        font-size: 20px;
    }

    .testimonials h3 {

        font-size: 28px;
    }

    .testimonials p {

        font-size: 18px;
    }

    .testimonials blockquote {

        font-size: 20px;
    }

    .section-lost .header h2 {

        font-size: 60px;
    }

    .section-lost .grid-content ul li span {

        font-size: 18px;
    }

    .our-people-info .grid-item .grid-content .nested-grid-item h2 {

        font-size: 40px;
    }

    .our-people-info .grid-item .grid-content .nested-grid-item h3 {

        font-size: 30px;
    }

    .our-people-info .grid-item .grid-content .nested-grid-item h4 {

        font-size: 25px;
    }

    .our-people-info .grid-item .grid-content .nested-grid-item .people-links a {

        font-size: 16px;
    }

    .section-home-resources .grid-content .resource .title h2, .section-resources .grid-content .resource .title h2 {

        font-size: 22px;
    }

    .section-home-resources .grid-content .resource .title p, .section-resources .grid-content .resource .title p {

        font-size: 16px;
    }

    .timeline .grid .grid-item .grid-content .header h3 {

        font-size: 36px;
    }

    .timeline-content h2 {

        font-size: 26px;
    }

    .timeline-content p {

        font-size: 18px;
    }

    .timeline-content .date {

        font-size: 22px;
    }
}

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

    .grid-content h2 {

        font-size: 20px;
    }

    .grid-content p {

        font-size: 16px;
    }

    .grid-content h4 {

        font-size: 15px;
    }

    .btn {

        font-size: 14px;
    }

    .hero .btn {

        font-size: 17px;
    }

    .people-links a {

        font-size: 12px;
    }

    .social-media a {

        font-size: 12px;
    }

    .listing ul {

        font-size: 16px;
    }

    .listing ul li span {

        font-size: 14px;
    }

    .listing .heading h2 {

        font-size: 18px;
    }

    .listing .content {

        font-size: 16px;
    }

    .related-listings .related-title {

        font-size: 18px;
    }

    .related-listings .grid-item .nested-grid-item .article-caption {

        font-size: 16px;
    }

    .events-calendar .grid h2 {

        font-size: 20px;
    }

    .events-calendar .grid .monthly-header-title {

        font-size: 20px;
    }

    .events-calendar .grid .monthly-day-event > .monthly-day-number {

        font-size: 12px;
    }

    .accordion-title {

        font-size: 20px;
    }

    .accordion-content table tr {

        font-size: 16px;
    }

    .section-feedback .header h2 {

        font-size: 25px;
    }

    .section-feedback .grid-content .nested-grid-content .title {

        font-size: 16px;
    }

    #contact-us h3, #membership-form h3 {

        font-size: 18px;
    }

    #contact-us .contact-form .label, #membership-form .contact-form .label {

        font-size: 16px;
    }

    .header ul.key-notes, .header ul {

        font-size: 18px;
    }

    .header ul.key-notes li, .header ul li {

        font-size: 16px;
    }

    .header h2, .header h3, .header h4 {

        font-size: 26px;
    }

    .header h3 {

        font-size: 20px;
    }

    .header h4 {

        font-size: 18px;
    }

    .header .contact p {

        font-size: 16px;
    }

    .news-filter h3 {

        font-size: 18px;
    }

    .page-title .grid .grid-item h2 {

        font-size: 20px;
    }

    .search-filter h3 {

        font-size: 19px;
    }

    .section-submenu ul li a {

        font-size: 18px;
    }

    #contact-menu .wrap_controls .ullist li a span {

        font-size: 18px;
    }

    .about .grid-content .listing .heading h2 {

        font-size: 20px;
    }

    .about .grid-content .listing .about-us .nested-grid-item:first-of-type p {

        font-size: 16px;
    }

    .about .grid-content .listing .about-us .nested-grid-item:first-of-type blockquote {

        font-size: 18px;
    }

    .hero-wrapper .hero .hero-slider-table .inner .container .hero-slider-text h2 {

        font-size: 30px;
    }

    .hero-wrapper .hero .hero-slider-table .inner .container .hero-slider-text p {

        font-size: 16px;
    }

    .section-home-partners .grid .header h2 {

        font-size: 25px;
    }

    .join-exportnz .grid .grid-item .grid-content h3 {

        font-size: 20px;
    }

    .modal-content h2 {

        font-size: 20px;
    }

    .modal-content .contact ul li a {

        font-size: 16px;
    }

    .section-listing h3 {

        font-size: 18px;
    }

    .section-listing h4 {

        font-size: 18px;
    }

    .testimonials h3 {

        font-size: 20px;
    }

    .testimonials p {

        font-size: 16px;
    }

    .testimonials blockquote {

        font-size: 18px;
    }

    .section-lost .header h2 {

        font-size: 40px;
    }

    .section-lost .grid-content ul li span {

        font-size: 16px;
    }

    .our-people-info .grid-item .grid-content .nested-grid-item h2 {

        font-size: 32px;
    }

    .our-people-info .grid-item .grid-content .nested-grid-item h3 {

        font-size: 24px;
    }

    .our-people-info .grid-item .grid-content .nested-grid-item h4 {

        font-size: 18px;
    }

    .our-people-info .grid-item .grid-content .nested-grid-item .people-links a {

        font-size: 14px;
    }

    .section-home-resources .grid-content .resource .title h2, .section-resources .grid-content .resource .title h2 {

        font-size: 16px;
    }

    .section-home-resources .grid-content .resource .title p, .section-resources .grid-content .resource .title p {

        font-size: 14px;
    }

    .timeline .grid .grid-item .grid-content .header h3 {

        font-size: 20px;
    }

    .timeline-content h2 {

        font-size: 20px;
    }

    .timeline-content p {

        font-size: 16px;
    }

    .timeline-content .date {

        font-size: 18px;
    }
}

@media print {

    *, *:before, *:after, *:first-letter, *:first-line {

        background: transparent !important;

        color: black !important;

        box-shadow: none !important;

        text-shadow: none !important;
    }

    a, a:visited {

        text-decoration: underline;
    }

    a[href]:after {

        content: " (" attr(href) ")";
    }

    abbr[title]:after {

        content: " (" attr(title) ")";
    }

    a[href^="#"]:after, a[href^="javascript:"]:after {

        content: "";
    }

    pre, blockquote {

        border: 1px solid #999;

        page-break-inside: avoid;
    }

    thead {

        display: table-header-group;
    }

    tr, img {

        page-break-inside: avoid;
    }

    img {

        max-width: 100% !important;
    }

    p, h2, h3 {

        orphans: 3;

        widows: 3;
    }

    h2, h3 {

        page-break-after: avoid;
    }
}

@media (min-width: 768px) {

    .events-calendar .grid .monthly-day-event {

        padding-top: 20px;
    }

    .events-calendar .grid .monthly-day-event:before {

        padding-top: 77%;
    }

    .events-calendar .grid .monthly-day-event > .monthly-indicator-wrap {

        width: auto;

        max-width: none;
    }

    .events-calendar .grid .monthly-indicator-wrap {

        padding: 0;
    }

    .events-calendar .grid .monthly-day .monthly-event-indicator {}
}

@media screen and (min-width: 75em) and screen and (min-width: 100em) {

    .main-menu li a a:first-child {

        text-indent: -5%;
    }
}

@media screen and (min-width: 75em) and screen and (min-width: 75em) {

    .section-submenu ul li .submenu:before, .section-submenu ul li .submenu:after {

        top: 28px;
    }

    .section-submenu ul li a {

        padding: 1.0em 0.5em;
    }

    .section-submenu ul li a:first-of-type,.section-submenu ul li a:last-child {

        padding-top: 1.0em;
    }
}

@media screen and (min-width: 75em) and screen and (min-width: 48em) {

    .section-submenu ul li a {

        padding: 0.75em;
    }
}

@media {

    .join-exportnz .grid .grid-item .grid-content .graph {

        padding: 10px 0 30px;
    }
}
.hp-region-grid {
    width:90%;
    margin-left: auto!important;
    margin-right: auto!important;
    text-align:center;

}
.hp-region {
    position:relative;
    padding: 10px;
    float: left;
    margin: 5px;
    text-align: center;
    background-color: #f1f3f6;
}
.hp-region li a {
    position:relative;

}
.hp-region a {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    cursor:pointer;
}

.hp-region ul {
    text-align: left;
    background-color: #fff;
    padding: 5px 5px 2px 5px;
    min-height:220px;
}
.hp-list {
    overflow: auto;
    max-height: 220px;
} 
.hp-text {
    margin-top:10px;
}
.home-video {
    margin: 15px auto;
}
@media screen and (max-width: 1150px) {
.apels-highlights .home-video iframe {
    display:block;
}
}
.grid.apels-highlights {
    background: #000 url(https://www.bec.org.nz/__data/assets/image/0004/144319/bg-img-apel-2018.jpg) no-repeat center center;
    background-size: cover;
    max-width: 100%!important;
}
@media screen and (max-width: 576px) {
    .home-video-large {
        display: none;
    }
    .home-video-mobile {
        display: block;
    }
}
@media screen and (min-width: 576px) {
    .home-video-large {
        display: block;
    }
    .home-video-mobile {
        display: none;
    }
}
.home-video-x-large {
    display: none;
}
@media screen and (min-width: 1150px) {
    .grid.wec-who-we-are .home-video-x-large {
        display: block;
    }
    .grid.wec-who-we-are .home-video-large {
        display: none;
    }
}
@media screen and (min-width: 1405px) {
    .hp-region {
    width:24.2%;
    height:300px;
    }
}
@media screen and (min-width: 421px) and (max-width: 1200px){
    .grid-item.regional-events {
    width:50%!important;
    }
    .regional-events-description p {
    min-height: 100px!important;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1404px){
    .hp-region {
    width:23%;
    height:280px;
    }
    .hp-list {
    max-height: 200px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px){
    .hp-region {
    width:48%;
    height:330px;
    }
    .hp-list {
    max-height: 255px;
    }
}
@media screen and (min-width: 421px) and (max-width: 767px) {  
    .hp-region {
    width:47%;
    height:270px;
    }
    .hp-list {
    max-height: 195px;
    }
}

@media screen and (max-width: 420px) {  
    .hp-region {
    width:100%;
    height:280px;
    }
    .grid-item.regional-events {
    width:100%!important;
    }
    .regional-events-description p {
    min-height: 100px!important;
    }
    .hp-list {
    max-height: 210px;
    }
}

.image-text {
    position: relative;
    text-align: center;

}
.image-text h3 {
    color: #fff;    
    text-shadow: 1px 1px #ec8b00;
    font-family: 'Tahoma',Verdana,Segoe,sans-serif;
    margin: 0 0;
    font-weight:200;
    font-size:300%;
}

.image-text-centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* LOGO Thumbnails landing pages*/

.regional-sponsor-list {
    width:93%;
    position: relative;
    margin-bottom:20px;
    margin-left:auto;
    margin-right:auto;

}

.sponsor-bg {
    width:100%;
    background-color:#fff;
    padding-bottom:20px;

}

.regional-sponsor-item {
    position:relative;
    width: 138px;
    height: 104px;
    float: left;
    box-shadow: 0 1px 3px #b3b3b3;
    margin: 5px;
    
}

.regional-sponsor-item img {
    transition: all 0.2s ease-in-out;
}

.regional-sponsor-item img:hover {
    transform: scale(1.1);
}

#bg-img-central {
    background-image: url("/__data/assets/image/0010/137458/1920px-IMG_0365.jpg");
    height:auto;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


#bg-img-stars {
    background-image: url("/__data/assets/image/0010/137467/1920px-IMG_2614edit.jpg");
    height:auto;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.hp-events-heading {
    width:100%;
}

.hp-events-date {
    width:100%;
}

.hp-events-description {
    width:100%;
}
.hp-events-heading h2 {
    min-height: 20px;
}

.hp-events-date h3 {
    min-height: 30px;
}

.hp-events-description p {
    /*height: 150px;*/
}
.regional-events {
    width:33%!important;
    margin-right: 0!important;
}
.regional-events-heading {
    width:100%;
}

.regional-events-date {
    width:100%;
}

.regional-events-description {
    width:100%;
}
.regional-events-heading h2 {
    height: 67px;
}

.regional-events-date h3 {
    height: 60px;
}

.regional-events-description p {
    min-height: 160px;
}

.event-body {
    color:#ec8b00;
    font-size:1.2em;
}

.event-body p {
    color: #000
}

#table05364 {
    margin-left: 20px;
    margin-right: 20px; 
}
#table05364 h5 {
    color: #ec8b00;
    font-weight: 500;
    font-size: 1em;    
}

.members {
  margin-top:40px;
  display: block;
  width: 100%;
  padding: 0;
}
.members h1 {
    color: #ec8b00;
    font-weight: 400;
}
#bec-members.member-slider .flex-direction-nav {
    display: none;
}
#bec-members.member-slider .flex-control-nav{
    bottom: -40px;
}
#bec-members.member-slider div.flex-viewport ul.slides li a img {
    display: block;
    margin: auto;
    max-width: 100%;
}
.flex-control-nav {
    right: 10px;
    top: auto;
    left: auto;
    list-style: none;
    padding: 0;
    margin: 0;
}
.flex-control-nav li {
    float: left;
}
.flex-control-nav a {
    background-color: transparent;
    border: 2px solid #ec8b00;
    overflow: hidden;
    display: block;
    width: 10px;
    height: 10px;
    margin: 8px 8px 8px 8px;
    background: #ec8b00;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;

    zoom: 1;
}

/* Asia Pacific Leaders Summit 2018 */

body.apel-2018 {
    background: url(https://www.bec.org.nz/__data/assets/image/0019/144235/bg-img-apel-2018-2000px.jpg) no-repeat center center;
    background-size: cover;
    background-color: #000;
}
/*body:before {
content: '';
    display: block;
    position: fixed;
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, rgba(0,0,0,0.4), rgba(0,0,0,0));
    top: 0;
    left: 0;
}
body:after {
    content: '';
    display: block;
    position: fixed;
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, rgba(0,0,0,0), rgba(0,0,0,0.4));
    top: 0;
    right: 0;
}*/
#apel-img {
    width: 100%;
    background-color: rgba(0,0,0,0.5);
}
#apel-img img{
    width: 80%;
    margin-right:auto;
    margin-left:auto;
}
#apel-container {
    max-width: 920px;
    min-height: 100%;
    margin: 0 auto;
    padding: 20vh 20px 10vh 20px;
    position: relative;
    z-index: 10;
}
#apel-title {
    background-color: rgba(0,0,0,0.5);
    padding: 20px;
    margin-top: 40px;
}

#apel-title h1 {
    color: #fff;
    font-weight: 300;
    text-align: center;
    font-size:2.5em;
}
#apel-title h2, #apel-title h3 {
    color: #fff;
    font-weight: 300;
    text-align: center;
    font-size: 2.2em;
}

#apel-button a {
    margin-top: 10px;
    width: 100%;
}

.btn-apel {
    border: 2px solid white;
    background-color: rgba(0,0,0,0.6);
    color: white;
}

.btn-apel:hover {
    background-color: rgba(256,256,256,0.9);
    color: #292827;
}

#apel-text h3, #apel-text p {
    color: #fff;
    text-align: center;
    background-color: rgba(256,256,256,0.9);
    padding: 20px;
    margin: 0;
}
#apel-logos-box {
    position: absolute;
    width: 100%;
    left: 0px;
}
#apel-logos {
    position: relative;
    z-index: 200;
}
#apel-logos a {

}
#apel-logos a img{
    max-height: 80px;
    display:inline-block;
}

@media screen and (max-width: 590px) {  
    #apel-img img{
        width: 100%;
    }
    #apel-title {
        margin-top: 0px;
    }

}
@media screen and (max-width: 380px) {  
    #apel-title h1 {
        font-size:2em;
    }
    #apel-title h2, #apel-title h3 {
        font-size:1.5em;
    }
}

#workinggroup ul {
    list-style: disc;
    padding-left: 25px;
}

#workinggroup h4 {
    color: #ec8b00;
    padding: 20px 0px 10px;
    font-size: 20px;
}
#WEC-Working-Groups h2 {
    font-size:30px;
}
#workinggroup li {
    font-size: 0.95em;
    padding: 4px 0px;
}

/*CSS for timer*/
.apel-timer {
    background-color: rgba(0,0,0,0.5);

}
.apel-timer ul li p {
    color:#fff;
}
#countdown {
  display: block;
  overflow: hidden;
  text-align: center;
  padding: 0
}

#countdown li {
  list-style: none;
  display:inline-block;
  margin-right: 40px;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  position: relative;
}

#countdown li:last-child {
  margin-right: 0
}

#countdown li span {
  display: block;
  font-size: 40px;
  height: 60px;
  line-height: 79px;
  width: 75px;
  color: #fff
}

#countdown li .days {


}

#countdown li .hours {


}

#countdown li .minutes {


}

#countdown li .seconds {


}

#countdown li:before {
  background-color: #FFFFFF;
  content: "";
  height: 11px;
  left: 0;
  position: absolute;
  top: 36px;
  width: 1px;
}

#countdown li:after {
  background-color: #FFFFFF;
  content: "";
  height: 11px;
  right:0;
  position: absolute;
  top: 36px;
  width: 1px;
}

@media (max-width: 767px) {

  #countdown li {
    font-size: 14px;
    margin-right:35px;
    width:inherit;
  }

  #countdown li span {
    font-size: 24px;
    height: 60px;
    line-height: 60px;
    width: 60px;
  }

  #countdown li:before, 
  #countdown li:after {
    top:25px;
  }
}


@media (max-width: 479px) {

  #countdown li {
    margin-right: 15px;
    width: 45px;
  }

  #countdown li span {
    font-size: 20px;
    height: 45px;
    line-height: 45px;
    width: 45px;
  }

  #countdown li:before, 
  #countdown li:after {
    top: 18px
  }    
}

/*#PopupSignupForm_0 {
    display:none;
}*/

#apel-mc {
    background-color:#ec8b00;
    width: 600px;
    height: 600px;
    color: #fff
}

#apel-mc h2{
    background-color:#ec8b00;
    color: #fff
}

/* Business Energy Briefing 2017 MIT CSS November 2017*/

.et-text {
    margin-left:30px;
    margin-right:30px;
}

#et-foreword-content {
    position: relative;
    z-index:2;
}
.et-foreword {
    position: absolute;
    top: 533px;
    z-index:1;
}
#id136401 #right-col {
    display:none;
}

#id136401 #left-col h1 {
    display:none;
}

#id136401 #left-col h2 {
    color:#ec8c22;
    font-weight: bold!important;
    padding-top: 10px;
    padding-left: 30px;
}

#id136401 #left-col h4 {
    color:#ec8c22;
    padding-top: 10px;
    padding-left: 30px;
}

#id136401 #left-col p {

}    
#id136401 #left-col img {
    float:none;
}
.energy-briefing {
    background-color:#fff;
    width: 927px;
    float:left;
}
.et-title p {
    font-size: 2em;
    color: #ec8c22
}
.et-blurb p {
    font-size:1.2em;
}
.et-bec-blurb p {
    font-size:1.5em;
    color: #ec8c22    
}
.et-p {
    padding-left: 68px;
    padding-right: 40px;
}
.column {
    float: left;
    width: 43%;
    padding-left: 30px;
}
.row {
    padding-left: 40px;
}

/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}

#et-nine-facts-bg {
    width:927px;
    height:1302px;
    background-image: url("/?a=136684");
    background-size:cover;
    -webkit-background-origin:border;
    position:relative;
    margin-top:20px;

}
#et-nine-facts {
    padding-left: 60px;
    padding-top: 33px;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
#et-nine-facts img {
    position:absolute;
    cursor:pointer;
    transition: all 0.2s ease-in-out;
    z-index:2;
}

#et-nine-facts img:hover {
    transform: scale(1.2);
    z-index:1000;
}
.et-nine-facts-hide {
    padding-left: 60px;
    padding-top: 33px;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.et-nine-facts-hide img {
    position:absolute;
    cursor:pointer;
    z-index:1;
    display:none;

}

.title-et-tri img {
    z-index:2;
}
.title-et-tri-hide img {
    position:absolute;
    z-index:100;
    display:none;


}
#et-shell {
    width:923px;
    height:1270px;
    background-image: url("/__data/assets/image/0008/136718/energy-trilemma-shellc.png");
    background-size:cover;
    -webkit-background-origin:border;
    position:relative;
    margin-bottom: 100px;
    margin-top: -56px;
}

#et-shell img {
    position:absolute;
    cursor:pointer;
    transition: all 0.2s ease-in-out;
}


.et-hide {
    display:none;

}
.energy-briefing h4 {
    margin-left:30px;
}
.energy-briefing-heading {
    cursor:pointer;
    position:relative;
}
.energy-briefing-heading h2 {
    margin-left:30px;
    font-weight: 300;
}
.energy-briefing-heading i {
    position:absolute;
    right:66px;
    top:5px;
    color:#ec8c22;
    font-size:1.6em;
}
.energy-briefing-heading.eb-open i.fa-plus {
    display:none;
}
.energy-briefing-heading.eb-open i.fa-minus {
    display:block;
}
.energy-briefing-heading.eb-closed i.fa-plus {
    display:block;
}
.energy-briefing-heading.eb-closed i.fa-minus {
    display:none;
}

.eb-collapsible {
    display:none;
}

a.et-button {
    display:block;
    border: 2px solid #ec8c22;
    padding: 8px;
    width: 175px;
    text-align: center;
    text-decoration: none;
    font-size: 1.3em;
    color: #ec8c22!important;
    transition: all 0.2s ease-in-out 0s;
    border-radius:2px;
}

a.et-button:hover {
    background-color: #ec8c22;
    color: #fff!important;
}
.et-button-1 {
    position: relative;
    top: 42px;
    left: 490px;
    z-index:1000;
}

.et-button-2 {
    position: relative;
    top: -2px;
    left:667px;
    z-index:1000;
}
.et-button-3 {
    position: relative;
    top: 40px;
    left: 490px;
    z-index:1000;
}

.et-button-4 {
    position: relative;
    top: -4px;
    left:667px;
    z-index:1000;
}

.et-div {
    height:130px;
}
/* popup window styles*/

#fancybox-outer, #fancybox-content {
    border-radius:15px!important;
}

@media only screen and (min-width: 768px) {
    
    .et-popup {
        width:750px;
    }
    
}

@media only screen and (max-width: 768px) {
    
    .et-popup {
        width:320px;
    }
    
    .mobile-hide {
        display:none!important;
    }
}   




#et-shell img:hover {
    transform: scale(1.2);
    z-index:1000;
}

/* Styles the lightbox, removes it from sight and adds the fade-in transition */

.lightbox-target {
position: fixed;
top: -100%;
width: 100%;
background: rgba(0,0,0,.7);
width: 100%;
opacity: 0;
-webkit-transition: opacity .5s ease-in-out;
-moz-transition: opacity .5s ease-in-out;
-o-transition: opacity .5s ease-in-out;
transition: opacity .5s ease-in-out;
overflow: hidden;
}

/* Styles the lightbox image, centers it vertically and horizontally, adds the zoom-in transition and makes it responsive using a combination of margin and absolute positioning */

.lightbox-target img {
margin: auto;
position: absolute;
top: 0;
left:0;
right:0;
bottom: 0;
max-height: 0%;
max-width: 0%;
border: 3px solid white;
box-shadow: 0px 0px 8px rgba(0,0,0,.3);
box-sizing: border-box;
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}

/* Styles the close link, adds the slide down transition */

a.lightbox-close {
display: block;
width:50px;
height:50px;
box-sizing: border-box;
background: white;
color: black;
text-decoration: none;
position: absolute;
top: -80px;
right: 0;
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}

/* Provides part of the "X" to eliminate an image from the close link */

a.lightbox-close:before {
content: "";
display: block;
height: 30px;
width: 1px;
background: black;
position: absolute;
left: 26px;
top:10px;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
}

/* Provides part of the "X" to eliminate an image from the close link */

a.lightbox-close:after {
content: "";
display: block;
height: 30px;
width: 1px;
background: black;
position: absolute;
left: 26px;
top:10px;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);
}

/* Uses the :target pseudo-class to perform the animations upon clicking the .lightbox-target anchor */

.lightbox-target:target {
opacity: 1;
top: 0;
bottom: 0;
}

.lightbox-target:target img {
max-height: 100%;
max-width: 100%;
}

.lightbox-target:target a.lightbox-close {
top: 0px;
}

.hide-foreword {
    display:none;
}

.subscribe-box {
    float: right;
    min-height: 40px;
    color: #fff;
    background-color: #ec8b00;
    border: 2px solid #ec8b00;
    padding: 7px;
    font-size: 1.2em;
    text-align: center;
}
.subscribe-box:hover {
    color: #ec8b00;
    background-color: #fff;
    transition: all 0.2s ease-in-out;
    border: 2px solid #fff;
}

@media screen and (max-width: 1200px){
    .subscribe-box {
        width: 70%;
        margin-left: 15%;
        margin-right: 15%;
    }
}
.yepn-subscribe-box {
    color: #fff;
    background-color: #ec8b00;
    border: 2px solid #ec8b00;
    padding: 7px;
    font-size: 1.2em;
    text-align: center;
}

.yepn-subscribe-box:hover {
    color: #ec8b00!important;
    background-color: #fff;
    transition: all 0.2s ease-in-out;
}

/* homepage slider */
.bec-hp-slider #continuous-slider {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.bec-hp-slider .continuous-slider--wrap {
    display: block;
    width: 95%;
    margin: 0 auto;
    overflow: hidden;
}
.bec-hp-slider ul {
    display: block;
    list-style: none;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.bec-hp-slider li {
    display: block;
    float: left;
    position: relative;
    width: 200px;
    height: 130px;
    line-height: 200px;
    text-align: center;
}
.bec-hp-slider img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: 0 linear left;
    -moz-transition: 0 linear left;
    transition: 0 linear left;
    opacity: 0.8;
}
.bec-hp-slider img:hover {
    opacity: 1.0;
}
.main-column .member-benefits {
    background-color:#ec8d22;
}
.member-benefits h3 {
    color:#ec8d22;   
    display: block;
}
.member-benefits h3 span {
    background-color:#fff;
    padding:5px;
}

.member-benefits img {
    width: 20%;
    max-width: 100px;
    
    height:auto;
    display: inline-block;
}
.member-benefits p {
    width: 50%;
    height:auto;
    display: inline-block;
    vertical-align:top;
    margin:10px 0px;
}
.member-benefits>div>div>div>div {
    margin-top: 10px;
}

.bec-button {
    border: 2px solid #ec8000;
}

.bec-button:hover {
    color: #fff;
    background-color: #ec8b00;
}

.past-event {
    border: 2px solid;
    padding: 20px;
}
.past-event h3 {
    color: #ec8b00;
    font-weight: 300;
}
.past-event a {
    text-decoration: underline;
}

@media screen and (min-width: 768px) and (max-width: 1280px){
    .hero-wrapper .hero .hero-slider-table .inner .container {
        max-height: 450px;
    }
    .hero-wrapper .hero .hero-slider-table .inner .container .hero-slider-text h2 {
        font-size: 40px;
    }
    .hero-wrapper .hero .hero-slider-table .inner .container .hero-slider-text p {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .hero-wrapper .hero .hero-slider-table .inner .container .hero-slider-text .btn {
        font-size:17px;
    }
}
@media screen and (min-width: 1281px) {
    .hero-wrapper .hero .hero-slider-table .inner .container .hero-slider-text h2 {
        font-size: 45px;
    }
    .hero-wrapper .hero .hero-slider-table .inner .container .hero-slider-text p {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .hero-wrapper .hero .hero-slider-table .inner .container .hero-slider-text .btn {
        font-size:18px;
    }
    .hero-wrapper .hero .hero-slider-table .inner .container {
        max-height: 450px;
    }
}
/* style for yepn mentoring button */
.btn-half {
    border: 2px solid #ec8b00;
    background-color: #fff;
    width: 46%;
    margin: 2%;
    padding: 0!important;
    transition: all 0.2s ease-in-out;
}
.btn-half:hover {
    border: 2px solid #fff;
    background-color: #ec8b00;
    color:#fff!important;
}

.btn-half a {
    color: #ec8b00;
    width: 100%;
    height: 100%;
    display: block;
    padding:20px;
}
.btn-half a:hover {
    color:#fff;
}
.btn-half:hover a {
    color: #fff;
}
/*YEPN PAST EVENT*/
.past-event-media {
    background: #ec8b00;
    padding: 15px;
}
.past-event-media h3 {
    color: #fff;
}
.past-event-media p a {
    color: #fff;
    text-decoration:underline;
}
.past-event-media p a:hover {
    font-weight: 600;
}
section.section-home-region {
    margin-top: 30px;
}
.grid.wec-who-we-are {
    background-color: #1290ff;
    background-image: url(https://www.worldenergy.org/assets/images/templates/join-our-community-banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    max-width: 100%!important;
    margin-bottom: 0px;
    margin-top: 30px;
}
.grid.wec-who-we-are h2 {
    font-size: 32px;
    text-align: center;
    color: #fff;
    font-weight: 400;
    width: 100%;
    padding: 15px 0px 0px;
}

.iframe-video-container {
    position: relative;
    padding-bottom: 56%;
    overflow: hidden;
    
}

.full-width-video {
    width: 100%;
    position: absolute;
    height: 100%;
}


/*-----scenarios button on page-----*/
p.scenarios-link a {
    border: 2px solid #ec8b00;
    padding: 15px;
}
p.scenarios-link {
    padding: 15px 0px;
}
p.scenarios-link a:hover {
    color: #fff;
    background-color: #ec8b00;
    transition: all 0.3s ease-in-out;
}

/*honeypotclass*/
input#randy_lahey {
    display:none!important;
}

.centered-banner {
    background-color: #fff;
    margin-right: 14px;
    margin-left: 5px;
    margin-bottom: 3px;
}
.centered-banner.ppe {
    padding: 15px;
    background-color: #fc0;
    margin: 15px 0px;
}
.centered-banner img {
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    padding: 5px 0px;
}