/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/


/* from app.css in old theme */


@media print, screen and (min-width: 40em){
    .reveal,.reveal.tiny,.reveal.small,.reveal.large{
        right:auto;
        left:auto;
        margin:0 auto
    }
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
h1{
    font-size:2em;
    margin:0.67em 0
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace, monospace;
    font-size:1em
}
a{
    background-color:transparent
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace, monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-0.25em
}
sup{
    top:-0.5em
}
img{
    border-style:none
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
button,[type="button"],[type="reset"],[type="submit"]{
    -webkit-appearance:button
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{
    border-style:none;
    padding:0
}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:0.35em 0.75em 0.625em
}
legend{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type="checkbox"],[type="radio"]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{
    height:auto
}
[type="search"]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
template{
    display:none
}
[hidden]{
    display:none
}
.foundation-mq{
    font-family:"small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
}
html{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:100%
}
*,*::before,*::after{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
body{
    margin:0;
    padding:0;
    background:#fefefe;
    font-family:'Oen Sans',sans-serif;
    font-weight:normal;
    line-height:1.5;
    color:#0a0a0a;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img{
    display:inline-block;
    vertical-align:middle;
    max-width:100%;
    height:auto;
    -ms-interpolation-mode:bicubic
}
textarea{
    height:auto;
    min-height:50px;
    border-radius:0
}
select{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    border-radius:0
}
.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{
    max-width:none !important
}
button{
    padding:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    border-radius:0;
    background:transparent;
    line-height:1;
    cursor:auto
}
[data-whatinput='mouse'] button{
    outline:0
}
pre{
    overflow:auto
}
button,input,optgroup,select,textarea{
    font-family:inherit
}
.is-visible{
    display:block !important
}
.is-hidden{
    display:none !important
}
[type='text'],[type='password'],[type='date'],[type='datetime'],[type='datetime-local'],[type='month'],[type='week'],[type='email'],[type='number'],[type='search'],[type='tel'],[type='time'],[type='url'],[type='color'],textarea{
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    height:2.4375rem;
    margin:0 0 1rem;
    padding:.5rem;
    border:1px solid #cacaca;
    border-radius:0;
    background-color:#fefefe;
    -webkit-box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);
    box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);
    font-family:inherit;
    font-size:1rem;
    font-weight:normal;
    line-height:1.5;
    color:#0a0a0a;
    -webkit-transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
    transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
    transition:box-shadow 0.5s,border-color 0.25s ease-in-out;
    transition:box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
[type='text']:focus,[type='password']:focus,[type='date']:focus,[type='datetime']:focus,[type='datetime-local']:focus,[type='month']:focus,[type='week']:focus,[type='email']:focus,[type='number']:focus,[type='search']:focus,[type='tel']:focus,[type='time']:focus,[type='url']:focus,[type='color']:focus,textarea:focus{
    outline:none;
    border:1px solid #8a8a8a;
    background-color:#fefefe;
    -webkit-box-shadow:0 0 5px #cacaca;
    box-shadow:0 0 5px #cacaca;
    -webkit-transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
    transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
    transition:box-shadow 0.5s,border-color 0.25s ease-in-out;
    transition:box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s
}
textarea{
    max-width:100%
}
textarea[rows]{
    height:auto
}
input:disabled,input[readonly],textarea:disabled,textarea[readonly]{
    background-color:#e6e6e6;
    cursor:not-allowed
}
[type='submit'],[type='button']{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-radius:0
}
input[type='search']{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
::-webkit-input-placeholder{
    color:#cacaca
}
::-moz-placeholder{
    color:#cacaca
}
:-ms-input-placeholder{
    color:#cacaca
}
::-ms-input-placeholder{
    color:#cacaca
}
::placeholder{
    color:#cacaca
}
[type='file'],[type='checkbox'],[type='radio']{
    margin:0 0 1rem
}
[type='checkbox']+label,[type='radio']+label{
    display:inline-block;
    vertical-align:baseline;
    margin-left:.5rem;
    margin-right:1rem;
    margin-bottom:0
}
[type='checkbox']+label[for],[type='radio']+label[for]{
    cursor:pointer
}
label>[type='checkbox'],label>[type='radio']{
    margin-right:.5rem
}
[type='file']{
    width:100%
}
label{
    display:block;
    margin:0;
    font-size:.875rem;
    font-weight:normal;
    line-height:1.8;
    color:#0a0a0a
}
label.middle{
    margin:0 0 1rem;
    padding:.5625rem 0
}
.help-text{
    margin-top:-.5rem;
    font-size:.8125rem;
    font-style:italic;
    color:#0a0a0a
}
.input-group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    margin-bottom:1rem;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.input-group>:first-child,.input-group>:first-child.input-group-button>*{
    border-radius:0 0 0 0
}
.input-group>:last-child,.input-group>:last-child.input-group-button>*{
    border-radius:0 0 0 0
}
.input-group-label,.input-group-field,.input-group-button,.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{
    margin:0;
    white-space:nowrap
}
.input-group-label{
    padding:0 1rem;
    border:1px solid #cacaca;
    background:#e6e6e6;
    color:#0a0a0a;
    text-align:center;
    white-space:nowrap;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.input-group-label:first-child{
    border-right:0
}
.input-group-label:last-child{
    border-left:0
}
.input-group-field{
    border-radius:0;
    -webkit-box-flex:1;
    -ms-flex:1 1 0px;
    flex:1 1 0px;
    min-width:0
}
.input-group-button{
    padding-top:0;
    padding-bottom:0;
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.input-group-button a,.input-group-button input,.input-group-button button,.input-group-button label{
    -ms-flex-item-align:stretch;
    align-self:stretch;
    height:auto;
    padding-top:0;
    padding-bottom:0;
    font-size:1rem
}
fieldset{
    margin:0;
    padding:0;
    border:0
}
legend{
    max-width:100%;
    margin-bottom:.5rem
}
.fieldset{
    margin:1.125rem 0;
    padding:1.25rem;
    border:1px solid #cacaca
}
.fieldset legend{
    margin:0;
    margin-left:-.1875rem;
    padding:0 .1875rem
}
select{
    height:2.4375rem;
    margin:0 0 1rem;
    padding:.5rem;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:1px solid #cacaca;
    border-radius:0;
    background-color:#fefefe;
    font-family:inherit;
    font-size:1rem;
    font-weight:normal;
    line-height:1.5;
    color:#0a0a0a;
    
    background-origin:content-box;
    background-position:right -1rem center;
    background-repeat:no-repeat;
    background-size:9px 6px;
    padding-right:1.5rem;
    -webkit-transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
    transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
    transition:box-shadow 0.5s,border-color 0.25s ease-in-out;
    transition:box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s
}

select:focus{
    outline:none;
    border:1px solid #8a8a8a;
    background-color:#fefefe;
    -webkit-box-shadow:0 0 5px #cacaca;
    box-shadow:0 0 5px #cacaca;
    -webkit-transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
    transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
    transition:box-shadow 0.5s,border-color 0.25s ease-in-out;
    transition:box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s
}
select:disabled{
    background-color:#e6e6e6;
    cursor:not-allowed
}
select::-ms-expand{
    display:none
}
select[multiple]{
    height:auto;
    background-image:none
}
.is-invalid-input:not(:focus){
    border-color:#cc4b37;
    background-color:#f9ecea
}
.is-invalid-input:not(:focus)::-webkit-input-placeholder{
    color:#cc4b37
}
.is-invalid-input:not(:focus)::-moz-placeholder{
    color:#cc4b37
}
.is-invalid-input:not(:focus):-ms-input-placeholder{
    color:#cc4b37
}
.is-invalid-input:not(:focus)::-ms-input-placeholder{
    color:#cc4b37
}
.is-invalid-input:not(:focus)::placeholder{
    color:#cc4b37
}
.is-invalid-label{
    color:#cc4b37
}
.form-error{
    display:none;
    margin-top:-.5rem;
    margin-bottom:1rem;
    font-size:.75rem;
    font-weight:bold;
    color:#cc4b37
}
.form-error.is-visible{
    display:block
}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{
    margin:0;
    padding:0
}
p{
    margin-bottom:1rem;
    font-size:inherit;
    line-height:1.6;
    text-rendering:optimizeLegibility
}
em,i{
    font-style:italic;
    line-height:inherit
}
strong,b{
    font-weight:bold;
    line-height:inherit
}
small{
    font-size:80%;
    line-height:inherit
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
    font-family:'open sans',sans-serif;
    font-style:normal;
    font-weight:normal;
    color:inherit;
    text-rendering:optimizeLegibility
}
h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small{
    line-height:0;
    color:#cacaca
}
h1,.h1{
    font-size:1.5rem;
    line-height:1.4;
    margin-top:0;
    margin-bottom:.5rem
}
h2,.h2{
    font-size:1.25rem;
    line-height:1.4;
    margin-top:0;
    margin-bottom:.5rem
}
h3,.h3{
    font-size:1.1875rem;
    line-height:1.4;
    margin-top:0;
    margin-bottom:.5rem
}
h4,.h4{
    font-size:1.125rem;
    line-height:1.4;
    margin-top:0;
    margin-bottom:.5rem
}
h5,.h5{
    font-size:1.0625rem;
    line-height:1.4;
    margin-top:0;
    margin-bottom:.5rem
}
h6,.h6{
    font-size:1rem;
    line-height:1.4;
    margin-top:0;
    margin-bottom:.5rem
}
@media print, screen and (min-width: 40em){
    h1,.h1{
        font-size:3rem
    }
    h2,.h2{
        font-size:2.5rem
    }
    h3,.h3{
        font-size:1.9375rem
    }
    h4,.h4{
        font-size:1.5625rem
    }
    h5,.h5{
        font-size:1.25rem
    }
    h6,.h6{
        font-size:1rem
    }
}
a{
    line-height:inherit;
    color:#1779ba;
    text-decoration:none;
    cursor:pointer
}
a:hover,a:focus{
    color:#1468a0
}
a img{
    border:0
}
hr{
    clear:both;
    max-width:75rem;
    height:0;
    margin:1.25rem auto;
    border-top:0;
    border-right:0;
    border-bottom:1px solid #cacaca;
    border-left:0
}
ul,ol,dl{
    margin-bottom:1rem;
    list-style-position:outside;
    line-height:1.6
}
li{
    font-size:inherit
}
ul{
    margin-left:1.25rem;
    list-style-type:disc
}
ol{
    margin-left:1.25rem
}
ul ul,ol ul,ul ol,ol ol{
    margin-left:1.25rem;
    margin-bottom:0
}
dl{
    margin-bottom:1rem
}
dl dt{
    margin-bottom:.3rem;
    font-weight:bold
}
blockquote{
    margin:0 0 1rem;
    padding:.5625rem 1.25rem 0 1.1875rem;
    border-left:1px solid #cacaca
}
blockquote,blockquote p{
    line-height:1.6;
    color:#8a8a8a
}
cite{
    display:block;
    font-size:.8125rem;
    color:#8a8a8a
}
cite:before{
    content:"— "
}
abbr,abbr[title]{
    border-bottom:1px dotted #0a0a0a;
    cursor:help;
    text-decoration:none
}
figure{
    margin:0
}
code{
    padding:.125rem .3125rem .0625rem;
    border:1px solid #cacaca;
    background-color:#e6e6e6;
    font-family:Consolas,"Liberation Mono",Courier,monospace;
    font-weight:normal;
    color:#0a0a0a
}
kbd{
    margin:0;
    padding:.125rem .25rem 0;
    background-color:#e6e6e6;
    font-family:Consolas,"Liberation Mono",Courier,monospace;
    color:#0a0a0a
}
.subheader{
    margin-top:.2rem;
    margin-bottom:.5rem;
    font-weight:normal;
    line-height:1.4;
    color:#8a8a8a
}
.lead{
    font-size:125%;
    line-height:1.6
}
.stat{
    font-size:2.5rem;
    line-height:1
}
p+.stat{
    margin-top:-1rem
}
ul.no-bullet,ol.no-bullet{
    margin-left:0;
    list-style:none
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
@media print, screen and (min-width: 40em){
    .medium-text-left{
        text-align:left
    }
    .medium-text-right{
        text-align:right
    }
    .medium-text-center{
        text-align:center
    }
    .medium-text-justify{
        text-align:justify
    }
}
@media print, screen and (min-width: 64em){
    .large-text-left{
        text-align:left
    }
    .large-text-right{
        text-align:right
    }
    .large-text-center{
        text-align:center
    }
    .large-text-justify{
        text-align:justify
    }
}
.show-for-print{
    display:none !important
}
@media print{
    *{
        background:transparent !important;
        -webkit-box-shadow:none !important;
        box-shadow:none !important;
        color:black !important;
        text-shadow:none !important
    }
    .show-for-print{
        display:block !important
    }
    .hide-for-print{
        display:none !important
    }
    table.show-for-print{
        display:table !important
    }
    thead.show-for-print{
        display:table-header-group !important
    }
    tbody.show-for-print{
        display:table-row-group !important
    }
    tr.show-for-print{
        display:table-row !important
    }
    td.show-for-print{
        display:table-cell !important
    }
    th.show-for-print{
        display:table-cell !important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    .ir a:after,a[href^='javascript:']:after,a[href^='#']:after{
        content:''
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    pre,blockquote{
        border:1px solid #8a8a8a;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    tr,img{
        page-break-inside:avoid
    }
    img{
        max-width:100% !important
    }
    @page{
        margin:0.5cm
    }
    p,h2,h3{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    .print-break-inside{
        page-break-inside:auto
    }
}
.grid-container{
    padding-right:.625rem;
    padding-left:.625rem;
    max-width:75rem;
    margin-left:auto;
    margin-right:auto
}
@media print, screen and (min-width: 40em){
    .grid-container{
        padding-right:.9375rem;
        padding-left:.9375rem
    }
}
.grid-container.fluid{
    padding-right:.625rem;
    padding-left:.625rem;
    max-width:100%;
    margin-left:auto;
    margin-right:auto
}
@media print, screen and (min-width: 40em){
    .grid-container.fluid{
        padding-right:.9375rem;
        padding-left:.9375rem
    }
}
.grid-container.full{
    padding-right:0;
    padding-left:0;
    max-width:100%;
    margin-left:auto;
    margin-right:auto
}
.grid-x{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}
.cell{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    min-height:0px;
    min-width:0px;
    width:100%
}
.cell.auto{
    -webkit-box-flex:1;
    -ms-flex:1 1 0px;
    flex:1 1 0px
}
.cell.shrink{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.grid-x>.auto{
    width:auto
}
.grid-x>.shrink{
    width:auto
}
.grid-x>.small-shrink,.grid-x>.small-full,.grid-x>.small-1,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12{
    -ms-flex-preferred-size:auto;
    flex-basis:auto
}
@media print, screen and (min-width: 40em){
    .grid-x>.medium-shrink,.grid-x>.medium-full,.grid-x>.medium-1,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
}
@media print, screen and (min-width: 64em){
    .grid-x>.large-shrink,.grid-x>.large-full,.grid-x>.large-1,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
}
.grid-x>.small-1,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.grid-x>.small-1{
    width:8.33333%
}
.grid-x>.small-2{
    width:16.66667%
}
.grid-x>.small-3{
    width:25%
}
.grid-x>.small-4{
    width:33.33333%
}
.grid-x>.small-5{
    width:41.66667%
}
.grid-x>.small-6{
    width:50%
}
.grid-x>.small-7{
    width:58.33333%
}
.grid-x>.small-8{
    width:66.66667%
}
.grid-x>.small-9{
    width:75%
}
.grid-x>.small-10{
    width:83.33333%
}
.grid-x>.small-11{
    width:91.66667%
}
.grid-x>.small-12{
    width:100%
}
@media print, screen and (min-width: 40em){
    .grid-x>.medium-auto{
        -webkit-box-flex:1;
        -ms-flex:1 1 0px;
        flex:1 1 0px;
        width:auto
    }
    .grid-x>.medium-shrink,.grid-x>.medium-1,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid-x>.medium-shrink{
        width:auto
    }
    .grid-x>.medium-1{
        width:8.33333%
    }
    .grid-x>.medium-2{
        width:16.66667%
    }
    .grid-x>.medium-3{
        width:25%
    }
    .grid-x>.medium-4{
        width:33.33333%
    }
    .grid-x>.medium-5{
        width:41.66667%
    }
    .grid-x>.medium-6{
        width:50%
    }
    .grid-x>.medium-7{
        width:58.33333%
    }
    .grid-x>.medium-8{
        width:66.66667%
    }
    .grid-x>.medium-9{
        width:75%
    }
    .grid-x>.medium-10{
        width:83.33333%
    }
    .grid-x>.medium-11{
        width:91.66667%
    }
    .grid-x>.medium-12{
        width:100%
    }
}
@media print, screen and (min-width: 64em){
    .grid-x>.large-auto{
        -webkit-box-flex:1;
        -ms-flex:1 1 0px;
        flex:1 1 0px;
        width:auto
    }
    .grid-x>.large-shrink,.grid-x>.large-1,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid-x>.large-shrink{
        width:auto
    }
    .grid-x>.large-1{
        width:8.33333%
    }
    .grid-x>.large-2{
        width:16.66667%
    }
    .grid-x>.large-3{
        width:25%
    }
    .grid-x>.large-4{
        width:33.33333%
    }
    .grid-x>.large-5{
        width:41.66667%
    }
    .grid-x>.large-6{
        width:50%
    }
    .grid-x>.large-7{
        width:58.33333%
    }
    .grid-x>.large-8{
        width:66.66667%
    }
    .grid-x>.large-9{
        width:75%
    }
    .grid-x>.large-10{
        width:83.33333%
    }
    .grid-x>.large-11{
        width:91.66667%
    }
    .grid-x>.large-12{
        width:100%
    }
}
.grid-margin-x:not(.grid-x)>.cell{
    width:auto
}
.grid-margin-y:not(.grid-y)>.cell{
    height:auto
}
.grid-margin-x{
    margin-left:-.625rem;
    margin-right:-.625rem
}
@media print, screen and (min-width: 40em){
    .grid-margin-x{
        margin-left:-.9375rem;
        margin-right:-.9375rem
    }
}
.grid-margin-x>.cell{
    width:calc(100% - 1.25rem);
    margin-left:.625rem;
    margin-right:.625rem
}
@media print, screen and (min-width: 40em){
    .grid-margin-x>.cell{
        width:calc(100% - 1.875rem);
        margin-left:.9375rem;
        margin-right:.9375rem
    }
}
.grid-margin-x>.auto{
    width:auto
}
.grid-margin-x>.shrink{
    width:auto
}
.grid-margin-x>.small-1{
    width:calc(8.33333% - 1.25rem)
}
.grid-margin-x>.small-2{
    width:calc(16.66667% - 1.25rem)
}
.grid-margin-x>.small-3{
    width:calc(25% - 1.25rem)
}
.grid-margin-x>.small-4{
    width:calc(33.33333% - 1.25rem)
}
.grid-margin-x>.small-5{
    width:calc(41.66667% - 1.25rem)
}
.grid-margin-x>.small-6{
    width:calc(50% - 1.25rem)
}
.grid-margin-x>.small-7{
    width:calc(58.33333% - 1.25rem)
}
.grid-margin-x>.small-8{
    width:calc(66.66667% - 1.25rem)
}
.grid-margin-x>.small-9{
    width:calc(75% - 1.25rem)
}
.grid-margin-x>.small-10{
    width:calc(83.33333% - 1.25rem)
}
.grid-margin-x>.small-11{
    width:calc(91.66667% - 1.25rem)
}
.grid-margin-x>.small-12{
    width:calc(100% - 1.25rem)
}
@media print, screen and (min-width: 40em){
    .grid-margin-x>.auto{
        width:auto
    }
    .grid-margin-x>.shrink{
        width:auto
    }
    .grid-margin-x>.small-1{
        width:calc(8.33333% - 1.875rem)
    }
    .grid-margin-x>.small-2{
        width:calc(16.66667% - 1.875rem)
    }
    .grid-margin-x>.small-3{
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x>.small-4{
        width:calc(33.33333% - 1.875rem)
    }
    .grid-margin-x>.small-5{
        width:calc(41.66667% - 1.875rem)
    }
    .grid-margin-x>.small-6{
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x>.small-7{
        width:calc(58.33333% - 1.875rem)
    }
    .grid-margin-x>.small-8{
        width:calc(66.66667% - 1.875rem)
    }
    .grid-margin-x>.small-9{
        width:calc(75% - 1.875rem)
    }
    .grid-margin-x>.small-10{
        width:calc(83.33333% - 1.875rem)
    }
    .grid-margin-x>.small-11{
        width:calc(91.66667% - 1.875rem)
    }
    .grid-margin-x>.small-12{
        width:calc(100% - 1.875rem)
    }
    .grid-margin-x>.medium-auto{
        width:auto
    }
    .grid-margin-x>.medium-shrink{
        width:auto
    }
    .grid-margin-x>.medium-1{
        width:calc(8.33333% - 1.875rem)
    }
    .grid-margin-x>.medium-2{
        width:calc(16.66667% - 1.875rem)
    }
    .grid-margin-x>.medium-3{
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x>.medium-4{
        width:calc(33.33333% - 1.875rem)
    }
    .grid-margin-x>.medium-5{
        width:calc(41.66667% - 1.875rem)
    }
    .grid-margin-x>.medium-6{
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x>.medium-7{
        width:calc(58.33333% - 1.875rem)
    }
    .grid-margin-x>.medium-8{
        width:calc(66.66667% - 1.875rem)
    }
    .grid-margin-x>.medium-9{
        width:calc(75% - 1.875rem)
    }
    .grid-margin-x>.medium-10{
        width:calc(83.33333% - 1.875rem)
    }
    .grid-margin-x>.medium-11{
        width:calc(91.66667% - 1.875rem)
    }
    .grid-margin-x>.medium-12{
        width:calc(100% - 1.875rem)
    }
}
@media print, screen and (min-width: 64em){
    .grid-margin-x>.large-auto{
        width:auto
    }
    .grid-margin-x>.large-shrink{
        width:auto
    }
    .grid-margin-x>.large-1{
        width:calc(8.33333% - 1.875rem)
    }
    .grid-margin-x>.large-2{
        width:calc(16.66667% - 1.875rem)
    }
    .grid-margin-x>.large-3{
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x>.large-4{
        width:calc(33.33333% - 1.875rem)
    }
    .grid-margin-x>.large-5{
        width:calc(41.66667% - 1.875rem)
    }
    .grid-margin-x>.large-6{
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x>.large-7{
        width:calc(58.33333% - 1.875rem)
    }
    .grid-margin-x>.large-8{
        width:calc(66.66667% - 1.875rem)
    }
    .grid-margin-x>.large-9{
        width:calc(75% - 1.875rem)
    }
    .grid-margin-x>.large-10{
        width:calc(83.33333% - 1.875rem)
    }
    .grid-margin-x>.large-11{
        width:calc(91.66667% - 1.875rem)
    }
    .grid-margin-x>.large-12{
        width:calc(100% - 1.875rem)
    }
}
.grid-padding-x .grid-padding-x{
    margin-right:-.625rem;
    margin-left:-.625rem
}
@media print, screen and (min-width: 40em){
    .grid-padding-x .grid-padding-x{
        margin-right:-.9375rem;
        margin-left:-.9375rem
    }
}
.grid-container:not(.full)>.grid-padding-x{
    margin-right:-.625rem;
    margin-left:-.625rem
}
@media print, screen and (min-width: 40em){
    .grid-container:not(.full)>.grid-padding-x{
        margin-right:-.9375rem;
        margin-left:-.9375rem
    }
}
.grid-padding-x>.cell{
    padding-right:.625rem;
    padding-left:.625rem
}
@media print, screen and (min-width: 40em){
    .grid-padding-x>.cell{
        padding-right:.9375rem;
        padding-left:.9375rem
    }
}
.small-up-1>.cell{
    width:100%
}
.small-up-2>.cell{
    width:50%
}
.small-up-3>.cell{
    width:33.33333%
}
.small-up-4>.cell{
    width:25%
}
.small-up-5>.cell{
    width:20%
}
.small-up-6>.cell{
    width:16.66667%
}
.small-up-7>.cell{
    width:14.28571%
}
.small-up-8>.cell{
    width:12.5%
}
@media print, screen and (min-width: 40em){
    .medium-up-1>.cell{
        width:100%
    }
    .medium-up-2>.cell{
        width:50%
    }
    .medium-up-3>.cell{
        width:33.33333%
    }
    .medium-up-4>.cell{
        width:25%
    }
    .medium-up-5>.cell{
        width:20%
    }
    .medium-up-6>.cell{
        width:16.66667%
    }
    .medium-up-7>.cell{
        width:14.28571%
    }
    .medium-up-8>.cell{
        width:12.5%
    }
}
@media print, screen and (min-width: 64em){
    .large-up-1>.cell{
        width:100%
    }
    .large-up-2>.cell{
        width:50%
    }
    .large-up-3>.cell{
        width:33.33333%
    }
    .large-up-4>.cell{
        width:25%
    }
    .large-up-5>.cell{
        width:20%
    }
    .large-up-6>.cell{
        width:16.66667%
    }
    .large-up-7>.cell{
        width:14.28571%
    }
    .large-up-8>.cell{
        width:12.5%
    }
}
.grid-margin-x.small-up-1>.cell{
    width:calc(100% - 1.25rem)
}
.grid-margin-x.small-up-2>.cell{
    width:calc(50% - 1.25rem)
}
.grid-margin-x.small-up-3>.cell{
    width:calc(33.33333% - 1.25rem)
}
.grid-margin-x.small-up-4>.cell{
    width:calc(25% - 1.25rem)
}
.grid-margin-x.small-up-5>.cell{
    width:calc(20% - 1.25rem)
}
.grid-margin-x.small-up-6>.cell{
    width:calc(16.66667% - 1.25rem)
}
.grid-margin-x.small-up-7>.cell{
    width:calc(14.28571% - 1.25rem)
}
.grid-margin-x.small-up-8>.cell{
    width:calc(12.5% - 1.25rem)
}
@media print, screen and (min-width: 40em){
    .grid-margin-x.small-up-1>.cell{
        width:calc(100% - 1.875rem)
    }
    .grid-margin-x.small-up-2>.cell{
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x.small-up-3>.cell{
        width:calc(33.33333% - 1.875rem)
    }
    .grid-margin-x.small-up-4>.cell{
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x.small-up-5>.cell{
        width:calc(20% - 1.875rem)
    }
    .grid-margin-x.small-up-6>.cell{
        width:calc(16.66667% - 1.875rem)
    }
    .grid-margin-x.small-up-7>.cell{
        width:calc(14.28571% - 1.875rem)
    }
    .grid-margin-x.small-up-8>.cell{
        width:calc(12.5% - 1.875rem)
    }
    .grid-margin-x.medium-up-1>.cell{
        width:calc(100% - 1.875rem)
    }
    .grid-margin-x.medium-up-2>.cell{
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x.medium-up-3>.cell{
        width:calc(33.33333% - 1.875rem)
    }
    .grid-margin-x.medium-up-4>.cell{
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x.medium-up-5>.cell{
        width:calc(20% - 1.875rem)
    }
    .grid-margin-x.medium-up-6>.cell{
        width:calc(16.66667% - 1.875rem)
    }
    .grid-margin-x.medium-up-7>.cell{
        width:calc(14.28571% - 1.875rem)
    }
    .grid-margin-x.medium-up-8>.cell{
        width:calc(12.5% - 1.875rem)
    }
}
@media print, screen and (min-width: 64em){
    .grid-margin-x.large-up-1>.cell{
        width:calc(100% - 1.875rem)
    }
    .grid-margin-x.large-up-2>.cell{
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x.large-up-3>.cell{
        width:calc(33.33333% - 1.875rem)
    }
    .grid-margin-x.large-up-4>.cell{
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x.large-up-5>.cell{
        width:calc(20% - 1.875rem)
    }
    .grid-margin-x.large-up-6>.cell{
        width:calc(16.66667% - 1.875rem)
    }
    .grid-margin-x.large-up-7>.cell{
        width:calc(14.28571% - 1.875rem)
    }
    .grid-margin-x.large-up-8>.cell{
        width:calc(12.5% - 1.875rem)
    }
}
.small-margin-collapse{
    margin-right:0;
    margin-left:0
}
.small-margin-collapse>.cell{
    margin-right:0;
    margin-left:0
}
.small-margin-collapse>.small-1{
    width:8.33333%
}
.small-margin-collapse>.small-2{
    width:16.66667%
}
.small-margin-collapse>.small-3{
    width:25%
}
.small-margin-collapse>.small-4{
    width:33.33333%
}
.small-margin-collapse>.small-5{
    width:41.66667%
}
.small-margin-collapse>.small-6{
    width:50%
}
.small-margin-collapse>.small-7{
    width:58.33333%
}
.small-margin-collapse>.small-8{
    width:66.66667%
}
.small-margin-collapse>.small-9{
    width:75%
}
.small-margin-collapse>.small-10{
    width:83.33333%
}
.small-margin-collapse>.small-11{
    width:91.66667%
}
.small-margin-collapse>.small-12{
    width:100%
}
@media print, screen and (min-width: 40em){
    .small-margin-collapse>.medium-1{
        width:8.33333%
    }
    .small-margin-collapse>.medium-2{
        width:16.66667%
    }
    .small-margin-collapse>.medium-3{
        width:25%
    }
    .small-margin-collapse>.medium-4{
        width:33.33333%
    }
    .small-margin-collapse>.medium-5{
        width:41.66667%
    }
    .small-margin-collapse>.medium-6{
        width:50%
    }
    .small-margin-collapse>.medium-7{
        width:58.33333%
    }
    .small-margin-collapse>.medium-8{
        width:66.66667%
    }
    .small-margin-collapse>.medium-9{
        width:75%
    }
    .small-margin-collapse>.medium-10{
        width:83.33333%
    }
    .small-margin-collapse>.medium-11{
        width:91.66667%
    }
    .small-margin-collapse>.medium-12{
        width:100%
    }
}
@media print, screen and (min-width: 64em){
    .small-margin-collapse>.large-1{
        width:8.33333%
    }
    .small-margin-collapse>.large-2{
        width:16.66667%
    }
    .small-margin-collapse>.large-3{
        width:25%
    }
    .small-margin-collapse>.large-4{
        width:33.33333%
    }
    .small-margin-collapse>.large-5{
        width:41.66667%
    }
    .small-margin-collapse>.large-6{
        width:50%
    }
    .small-margin-collapse>.large-7{
        width:58.33333%
    }
    .small-margin-collapse>.large-8{
        width:66.66667%
    }
    .small-margin-collapse>.large-9{
        width:75%
    }
    .small-margin-collapse>.large-10{
        width:83.33333%
    }
    .small-margin-collapse>.large-11{
        width:91.66667%
    }
    .small-margin-collapse>.large-12{
        width:100%
    }
}
.small-padding-collapse{
    margin-right:0;
    margin-left:0
}
.small-padding-collapse>.cell{
    padding-right:0;
    padding-left:0
}
@media print, screen and (min-width: 40em){
    .medium-margin-collapse{
        margin-right:0;
        margin-left:0
    }
    .medium-margin-collapse>.cell{
        margin-right:0;
        margin-left:0
    }
}
@media print, screen and (min-width: 40em){
    .medium-margin-collapse>.small-1{
        width:8.33333%
    }
    .medium-margin-collapse>.small-2{
        width:16.66667%
    }
    .medium-margin-collapse>.small-3{
        width:25%
    }
    .medium-margin-collapse>.small-4{
        width:33.33333%
    }
    .medium-margin-collapse>.small-5{
        width:41.66667%
    }
    .medium-margin-collapse>.small-6{
        width:50%
    }
    .medium-margin-collapse>.small-7{
        width:58.33333%
    }
    .medium-margin-collapse>.small-8{
        width:66.66667%
    }
    .medium-margin-collapse>.small-9{
        width:75%
    }
    .medium-margin-collapse>.small-10{
        width:83.33333%
    }
    .medium-margin-collapse>.small-11{
        width:91.66667%
    }
    .medium-margin-collapse>.small-12{
        width:100%
    }
}
@media print, screen and (min-width: 40em){
    .medium-margin-collapse>.medium-1{
        width:8.33333%
    }
    .medium-margin-collapse>.medium-2{
        width:16.66667%
    }
    .medium-margin-collapse>.medium-3{
        width:25%
    }
    .medium-margin-collapse>.medium-4{
        width:33.33333%
    }
    .medium-margin-collapse>.medium-5{
        width:41.66667%
    }
    .medium-margin-collapse>.medium-6{
        width:50%
    }
    .medium-margin-collapse>.medium-7{
        width:58.33333%
    }
    .medium-margin-collapse>.medium-8{
        width:66.66667%
    }
    .medium-margin-collapse>.medium-9{
        width:75%
    }
    .medium-margin-collapse>.medium-10{
        width:83.33333%
    }
    .medium-margin-collapse>.medium-11{
        width:91.66667%
    }
    .medium-margin-collapse>.medium-12{
        width:100%
    }
}
@media print, screen and (min-width: 64em){
    .medium-margin-collapse>.large-1{
        width:8.33333%
    }
    .medium-margin-collapse>.large-2{
        width:16.66667%
    }
    .medium-margin-collapse>.large-3{
        width:25%
    }
    .medium-margin-collapse>.large-4{
        width:33.33333%
    }
    .medium-margin-collapse>.large-5{
        width:41.66667%
    }
    .medium-margin-collapse>.large-6{
        width:50%
    }
    .medium-margin-collapse>.large-7{
        width:58.33333%
    }
    .medium-margin-collapse>.large-8{
        width:66.66667%
    }
    .medium-margin-collapse>.large-9{
        width:75%
    }
    .medium-margin-collapse>.large-10{
        width:83.33333%
    }
    .medium-margin-collapse>.large-11{
        width:91.66667%
    }
    .medium-margin-collapse>.large-12{
        width:100%
    }
}
@media print, screen and (min-width: 40em){
    .medium-padding-collapse{
        margin-right:0;
        margin-left:0
    }
    .medium-padding-collapse>.cell{
        padding-right:0;
        padding-left:0
    }
}
@media print, screen and (min-width: 64em){
    .large-margin-collapse{
        margin-right:0;
        margin-left:0
    }
    .large-margin-collapse>.cell{
        margin-right:0;
        margin-left:0
    }
}
@media print, screen and (min-width: 64em){
    .large-margin-collapse>.small-1{
        width:8.33333%
    }
    .large-margin-collapse>.small-2{
        width:16.66667%
    }
    .large-margin-collapse>.small-3{
        width:25%
    }
    .large-margin-collapse>.small-4{
        width:33.33333%
    }
    .large-margin-collapse>.small-5{
        width:41.66667%
    }
    .large-margin-collapse>.small-6{
        width:50%
    }
    .large-margin-collapse>.small-7{
        width:58.33333%
    }
    .large-margin-collapse>.small-8{
        width:66.66667%
    }
    .large-margin-collapse>.small-9{
        width:75%
    }
    .large-margin-collapse>.small-10{
        width:83.33333%
    }
    .large-margin-collapse>.small-11{
        width:91.66667%
    }
    .large-margin-collapse>.small-12{
        width:100%
    }
}
@media print, screen and (min-width: 64em){
    .large-margin-collapse>.medium-1{
        width:8.33333%
    }
    .large-margin-collapse>.medium-2{
        width:16.66667%
    }
    .large-margin-collapse>.medium-3{
        width:25%
    }
    .large-margin-collapse>.medium-4{
        width:33.33333%
    }
    .large-margin-collapse>.medium-5{
        width:41.66667%
    }
    .large-margin-collapse>.medium-6{
        width:50%
    }
    .large-margin-collapse>.medium-7{
        width:58.33333%
    }
    .large-margin-collapse>.medium-8{
        width:66.66667%
    }
    .large-margin-collapse>.medium-9{
        width:75%
    }
    .large-margin-collapse>.medium-10{
        width:83.33333%
    }
    .large-margin-collapse>.medium-11{
        width:91.66667%
    }
    .large-margin-collapse>.medium-12{
        width:100%
    }
}
@media print, screen and (min-width: 64em){
    .large-margin-collapse>.large-1{
        width:8.33333%
    }
    .large-margin-collapse>.large-2{
        width:16.66667%
    }
    .large-margin-collapse>.large-3{
        width:25%
    }
    .large-margin-collapse>.large-4{
        width:33.33333%
    }
    .large-margin-collapse>.large-5{
        width:41.66667%
    }
    .large-margin-collapse>.large-6{
        width:50%
    }
    .large-margin-collapse>.large-7{
        width:58.33333%
    }
    .large-margin-collapse>.large-8{
        width:66.66667%
    }
    .large-margin-collapse>.large-9{
        width:75%
    }
    .large-margin-collapse>.large-10{
        width:83.33333%
    }
    .large-margin-collapse>.large-11{
        width:91.66667%
    }
    .large-margin-collapse>.large-12{
        width:100%
    }
}
@media print, screen and (min-width: 64em){
    .large-padding-collapse{
        margin-right:0;
        margin-left:0
    }
    .large-padding-collapse>.cell{
        padding-right:0;
        padding-left:0
    }
}
.small-offset-0{
    margin-left:0%
}
.grid-margin-x>.small-offset-0{
    margin-left:calc(0% + .625rem)
}
.small-offset-1{
    margin-left:8.33333%
}
.grid-margin-x>.small-offset-1{
    margin-left:calc(8.33333% + .625rem)
}
.small-offset-2{
    margin-left:16.66667%
}
.grid-margin-x>.small-offset-2{
    margin-left:calc(16.66667% + .625rem)
}
.small-offset-3{
    margin-left:25%
}
.grid-margin-x>.small-offset-3{
    margin-left:calc(25% + .625rem)
}
.small-offset-4{
    margin-left:33.33333%
}
.grid-margin-x>.small-offset-4{
    margin-left:calc(33.33333% + .625rem)
}
.small-offset-5{
    margin-left:41.66667%
}
.grid-margin-x>.small-offset-5{
    margin-left:calc(41.66667% + .625rem)
}
.small-offset-6{
    margin-left:50%
}
.grid-margin-x>.small-offset-6{
    margin-left:calc(50% + .625rem)
}
.small-offset-7{
    margin-left:58.33333%
}
.grid-margin-x>.small-offset-7{
    margin-left:calc(58.33333% + .625rem)
}
.small-offset-8{
    margin-left:66.66667%
}
.grid-margin-x>.small-offset-8{
    margin-left:calc(66.66667% + .625rem)
}
.small-offset-9{
    margin-left:75%
}
.grid-margin-x>.small-offset-9{
    margin-left:calc(75% + .625rem)
}
.small-offset-10{
    margin-left:83.33333%
}
.grid-margin-x>.small-offset-10{
    margin-left:calc(83.33333% + .625rem)
}
.small-offset-11{
    margin-left:91.66667%
}
.grid-margin-x>.small-offset-11{
    margin-left:calc(91.66667% + .625rem)
}
@media print, screen and (min-width: 40em){
    .medium-offset-0{
        margin-left:0%
    }
    .grid-margin-x>.medium-offset-0{
        margin-left:calc(0% + .9375rem)
    }
    .medium-offset-1{
        margin-left:8.33333%
    }
    .grid-margin-x>.medium-offset-1{
        margin-left:calc(8.33333% + .9375rem)
    }
    .medium-offset-2{
        margin-left:16.66667%
    }
    .grid-margin-x>.medium-offset-2{
        margin-left:calc(16.66667% + .9375rem)
    }
    .medium-offset-3{
        margin-left:25%
    }
    .grid-margin-x>.medium-offset-3{
        margin-left:calc(25% + .9375rem)
    }
    .medium-offset-4{
        margin-left:33.33333%
    }
    .grid-margin-x>.medium-offset-4{
        margin-left:calc(33.33333% + .9375rem)
    }
    .medium-offset-5{
        margin-left:41.66667%
    }
    .grid-margin-x>.medium-offset-5{
        margin-left:calc(41.66667% + .9375rem)
    }
    .medium-offset-6{
        margin-left:50%
    }
    .grid-margin-x>.medium-offset-6{
        margin-left:calc(50% + .9375rem)
    }
    .medium-offset-7{
        margin-left:58.33333%
    }
    .grid-margin-x>.medium-offset-7{
        margin-left:calc(58.33333% + .9375rem)
    }
    .medium-offset-8{
        margin-left:66.66667%
    }
    .grid-margin-x>.medium-offset-8{
        margin-left:calc(66.66667% + .9375rem)
    }
    .medium-offset-9{
        margin-left:75%
    }
    .grid-margin-x>.medium-offset-9{
        margin-left:calc(75% + .9375rem)
    }
    .medium-offset-10{
        margin-left:83.33333%
    }
    .grid-margin-x>.medium-offset-10{
        margin-left:calc(83.33333% + .9375rem)
    }
    .medium-offset-11{
        margin-left:91.66667%
    }
    .grid-margin-x>.medium-offset-11{
        margin-left:calc(91.66667% + .9375rem)
    }
}
@media print, screen and (min-width: 64em){
    .large-offset-0{
        margin-left:0%
    }
    .grid-margin-x>.large-offset-0{
        margin-left:calc(0% + .9375rem)
    }
    .large-offset-1{
        margin-left:8.33333%
    }
    .grid-margin-x>.large-offset-1{
        margin-left:calc(8.33333% + .9375rem)
    }
    .large-offset-2{
        margin-left:16.66667%
    }
    .grid-margin-x>.large-offset-2{
        margin-left:calc(16.66667% + .9375rem)
    }
    .large-offset-3{
        margin-left:25%
    }
    .grid-margin-x>.large-offset-3{
        margin-left:calc(25% + .9375rem)
    }
    .large-offset-4{
        margin-left:33.33333%
    }
    .grid-margin-x>.large-offset-4{
        margin-left:calc(33.33333% + .9375rem)
    }
    .large-offset-5{
        margin-left:41.66667%
    }
    .grid-margin-x>.large-offset-5{
        margin-left:calc(41.66667% + .9375rem)
    }
    .large-offset-6{
        margin-left:50%
    }
    .grid-margin-x>.large-offset-6{
        margin-left:calc(50% + .9375rem)
    }
    .large-offset-7{
        margin-left:58.33333%
    }
    .grid-margin-x>.large-offset-7{
        margin-left:calc(58.33333% + .9375rem)
    }
    .large-offset-8{
        margin-left:66.66667%
    }
    .grid-margin-x>.large-offset-8{
        margin-left:calc(66.66667% + .9375rem)
    }
    .large-offset-9{
        margin-left:75%
    }
    .grid-margin-x>.large-offset-9{
        margin-left:calc(75% + .9375rem)
    }
    .large-offset-10{
        margin-left:83.33333%
    }
    .grid-margin-x>.large-offset-10{
        margin-left:calc(83.33333% + .9375rem)
    }
    .large-offset-11{
        margin-left:91.66667%
    }
    .grid-margin-x>.large-offset-11{
        margin-left:calc(91.66667% + .9375rem)
    }
}
.grid-y{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap
}
.grid-y>.cell{
    width:auto;
    max-width:none
}
.grid-y>.auto{
    height:auto
}
.grid-y>.shrink{
    height:auto
}
.grid-y>.small-shrink,.grid-y>.small-full,.grid-y>.small-1,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12{
    -ms-flex-preferred-size:auto;
    flex-basis:auto
}
@media print, screen and (min-width: 40em){
    .grid-y>.medium-shrink,.grid-y>.medium-full,.grid-y>.medium-1,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
}
@media print, screen and (min-width: 64em){
    .grid-y>.large-shrink,.grid-y>.large-full,.grid-y>.large-1,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12{
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
}
.grid-y>.small-1,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.grid-y>.small-1{
    height:8.33333%
}
.grid-y>.small-2{
    height:16.66667%
}
.grid-y>.small-3{
    height:25%
}
.grid-y>.small-4{
    height:33.33333%
}
.grid-y>.small-5{
    height:41.66667%
}
.grid-y>.small-6{
    height:50%
}
.grid-y>.small-7{
    height:58.33333%
}
.grid-y>.small-8{
    height:66.66667%
}
.grid-y>.small-9{
    height:75%
}
.grid-y>.small-10{
    height:83.33333%
}
.grid-y>.small-11{
    height:91.66667%
}
.grid-y>.small-12{
    height:100%
}
@media print, screen and (min-width: 40em){
    .grid-y>.medium-auto{
        -webkit-box-flex:1;
        -ms-flex:1 1 0px;
        flex:1 1 0px;
        height:auto
    }
    .grid-y>.medium-shrink,.grid-y>.medium-1,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid-y>.medium-shrink{
        height:auto
    }
    .grid-y>.medium-1{
        height:8.33333%
    }
    .grid-y>.medium-2{
        height:16.66667%
    }
    .grid-y>.medium-3{
        height:25%
    }
    .grid-y>.medium-4{
        height:33.33333%
    }
    .grid-y>.medium-5{
        height:41.66667%
    }
    .grid-y>.medium-6{
        height:50%
    }
    .grid-y>.medium-7{
        height:58.33333%
    }
    .grid-y>.medium-8{
        height:66.66667%
    }
    .grid-y>.medium-9{
        height:75%
    }
    .grid-y>.medium-10{
        height:83.33333%
    }
    .grid-y>.medium-11{
        height:91.66667%
    }
    .grid-y>.medium-12{
        height:100%
    }
}
@media print, screen and (min-width: 64em){
    .grid-y>.large-auto{
        -webkit-box-flex:1;
        -ms-flex:1 1 0px;
        flex:1 1 0px;
        height:auto
    }
    .grid-y>.large-shrink,.grid-y>.large-1,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid-y>.large-shrink{
        height:auto
    }
    .grid-y>.large-1{
        height:8.33333%
    }
    .grid-y>.large-2{
        height:16.66667%
    }
    .grid-y>.large-3{
        height:25%
    }
    .grid-y>.large-4{
        height:33.33333%
    }
    .grid-y>.large-5{
        height:41.66667%
    }
    .grid-y>.large-6{
        height:50%
    }
    .grid-y>.large-7{
        height:58.33333%
    }
    .grid-y>.large-8{
        height:66.66667%
    }
    .grid-y>.large-9{
        height:75%
    }
    .grid-y>.large-10{
        height:83.33333%
    }
    .grid-y>.large-11{
        height:91.66667%
    }
    .grid-y>.large-12{
        height:100%
    }
}
.grid-padding-y .grid-padding-y{
    margin-top:-.625rem;
    margin-bottom:-.625rem
}
@media print, screen and (min-width: 40em){
    .grid-padding-y .grid-padding-y{
        margin-top:-.9375rem;
        margin-bottom:-.9375rem
    }
}
.grid-padding-y>.cell{
    padding-top:.625rem;
    padding-bottom:.625rem
}
@media print, screen and (min-width: 40em){
    .grid-padding-y>.cell{
        padding-top:.9375rem;
        padding-bottom:.9375rem
    }
}
.grid-margin-y{
    margin-top:-.625rem;
    margin-bottom:-.625rem
}
@media print, screen and (min-width: 40em){
    .grid-margin-y{
        margin-top:-.9375rem;
        margin-bottom:-.9375rem
    }
}
.grid-margin-y>.cell{
    height:calc(100% - 1.25rem);
    margin-top:.625rem;
    margin-bottom:.625rem
}
@media print, screen and (min-width: 40em){
    .grid-margin-y>.cell{
        height:calc(100% - 1.875rem);
        margin-top:.9375rem;
        margin-bottom:.9375rem
    }
}
.grid-margin-y>.auto{
    height:auto
}
.grid-margin-y>.shrink{
    height:auto
}
.grid-margin-y>.small-1{
    height:calc(8.33333% - 1.25rem)
}
.grid-margin-y>.small-2{
    height:calc(16.66667% - 1.25rem)
}
.grid-margin-y>.small-3{
    height:calc(25% - 1.25rem)
}
.grid-margin-y>.small-4{
    height:calc(33.33333% - 1.25rem)
}
.grid-margin-y>.small-5{
    height:calc(41.66667% - 1.25rem)
}
.grid-margin-y>.small-6{
    height:calc(50% - 1.25rem)
}
.grid-margin-y>.small-7{
    height:calc(58.33333% - 1.25rem)
}
.grid-margin-y>.small-8{
    height:calc(66.66667% - 1.25rem)
}
.grid-margin-y>.small-9{
    height:calc(75% - 1.25rem)
}
.grid-margin-y>.small-10{
    height:calc(83.33333% - 1.25rem)
}
.grid-margin-y>.small-11{
    height:calc(91.66667% - 1.25rem)
}
.grid-margin-y>.small-12{
    height:calc(100% - 1.25rem)
}
@media print, screen and (min-width: 40em){
    .grid-margin-y>.auto{
        height:auto
    }
    .grid-margin-y>.shrink{
        height:auto
    }
    .grid-margin-y>.small-1{
        height:calc(8.33333% - 1.875rem)
    }
    .grid-margin-y>.small-2{
        height:calc(16.66667% - 1.875rem)
    }
    .grid-margin-y>.small-3{
        height:calc(25% - 1.875rem)
    }
    .grid-margin-y>.small-4{
        height:calc(33.33333% - 1.875rem)
    }
    .grid-margin-y>.small-5{
        height:calc(41.66667% - 1.875rem)
    }
    .grid-margin-y>.small-6{
        height:calc(50% - 1.875rem)
    }
    .grid-margin-y>.small-7{
        height:calc(58.33333% - 1.875rem)
    }
    .grid-margin-y>.small-8{
        height:calc(66.66667% - 1.875rem)
    }
    .grid-margin-y>.small-9{
        height:calc(75% - 1.875rem)
    }
    .grid-margin-y>.small-10{
        height:calc(83.33333% - 1.875rem)
    }
    .grid-margin-y>.small-11{
        height:calc(91.66667% - 1.875rem)
    }
    .grid-margin-y>.small-12{
        height:calc(100% - 1.875rem)
    }
    .grid-margin-y>.medium-auto{
        height:auto
    }
    .grid-margin-y>.medium-shrink{
        height:auto
    }
    .grid-margin-y>.medium-1{
        height:calc(8.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-2{
        height:calc(16.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-3{
        height:calc(25% - 1.875rem)
    }
    .grid-margin-y>.medium-4{
        height:calc(33.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-5{
        height:calc(41.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-6{
        height:calc(50% - 1.875rem)
    }
    .grid-margin-y>.medium-7{
        height:calc(58.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-8{
        height:calc(66.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-9{
        height:calc(75% - 1.875rem)
    }
    .grid-margin-y>.medium-10{
        height:calc(83.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-11{
        height:calc(91.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-12{
        height:calc(100% - 1.875rem)
    }
}
@media print, screen and (min-width: 64em){
    .grid-margin-y>.large-auto{
        height:auto
    }
    .grid-margin-y>.large-shrink{
        height:auto
    }
    .grid-margin-y>.large-1{
        height:calc(8.33333% - 1.875rem)
    }
    .grid-margin-y>.large-2{
        height:calc(16.66667% - 1.875rem)
    }
    .grid-margin-y>.large-3{
        height:calc(25% - 1.875rem)
    }
    .grid-margin-y>.large-4{
        height:calc(33.33333% - 1.875rem)
    }
    .grid-margin-y>.large-5{
        height:calc(41.66667% - 1.875rem)
    }
    .grid-margin-y>.large-6{
        height:calc(50% - 1.875rem)
    }
    .grid-margin-y>.large-7{
        height:calc(58.33333% - 1.875rem)
    }
    .grid-margin-y>.large-8{
        height:calc(66.66667% - 1.875rem)
    }
    .grid-margin-y>.large-9{
        height:calc(75% - 1.875rem)
    }
    .grid-margin-y>.large-10{
        height:calc(83.33333% - 1.875rem)
    }
    .grid-margin-y>.large-11{
        height:calc(91.66667% - 1.875rem)
    }
    .grid-margin-y>.large-12{
        height:calc(100% - 1.875rem)
    }
}
.grid-frame{
    overflow:hidden;
    position:relative;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    width:100vw
}
.cell .grid-frame{
    width:100%
}
.cell-block{
    overflow-x:auto;
    max-width:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
}
.cell-block-y{
    overflow-y:auto;
    max-height:100%;
    min-height:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
}
.cell-block-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    max-height:100%
}
.cell-block-container>.grid-x{
    max-height:100%;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
@media print, screen and (min-width: 40em){
    .medium-grid-frame{
        overflow:hidden;
        position:relative;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        width:100vw
    }
    .cell .medium-grid-frame{
        width:100%
    }
    .medium-cell-block{
        overflow-x:auto;
        max-width:100%;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .medium-cell-block-container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        max-height:100%
    }
    .medium-cell-block-container>.grid-x{
        max-height:100%;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .medium-cell-block-y{
        overflow-y:auto;
        max-height:100%;
        min-height:100%;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
}
@media print, screen and (min-width: 64em){
    .large-grid-frame{
        overflow:hidden;
        position:relative;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        width:100vw
    }
    .cell .large-grid-frame{
        width:100%
    }
    .large-cell-block{
        overflow-x:auto;
        max-width:100%;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .large-cell-block-container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        max-height:100%
    }
    .large-cell-block-container>.grid-x{
        max-height:100%;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .large-cell-block-y{
        overflow-y:auto;
        max-height:100%;
        min-height:100%;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
}
.grid-y.grid-frame{
    width:auto;
    overflow:hidden;
    position:relative;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    height:100vh
}
@media print, screen and (min-width: 40em){
    .grid-y.medium-grid-frame{
        width:auto;
        overflow:hidden;
        position:relative;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        height:100vh
    }
}
@media print, screen and (min-width: 64em){
    .grid-y.large-grid-frame{
        width:auto;
        overflow:hidden;
        position:relative;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        height:100vh
    }
}
.cell .grid-y.grid-frame{
    height:100%
}
@media print, screen and (min-width: 40em){
    .cell .grid-y.medium-grid-frame{
        height:100%
    }
}
@media print, screen and (min-width: 64em){
    .cell .grid-y.large-grid-frame{
        height:100%
    }
}
.grid-margin-y{
    margin-top:-.625rem;
    margin-bottom:-.625rem
}
@media print, screen and (min-width: 40em){
    .grid-margin-y{
        margin-top:-.9375rem;
        margin-bottom:-.9375rem
    }
}
.grid-margin-y>.cell{
    height:calc(100% - 1.25rem);
    margin-top:.625rem;
    margin-bottom:.625rem
}
@media print, screen and (min-width: 40em){
    .grid-margin-y>.cell{
        height:calc(100% - 1.875rem);
        margin-top:.9375rem;
        margin-bottom:.9375rem
    }
}
.grid-margin-y>.auto{
    height:auto
}
.grid-margin-y>.shrink{
    height:auto
}
.grid-margin-y>.small-1{
    height:calc(8.33333% - 1.25rem)
}
.grid-margin-y>.small-2{
    height:calc(16.66667% - 1.25rem)
}
.grid-margin-y>.small-3{
    height:calc(25% - 1.25rem)
}
.grid-margin-y>.small-4{
    height:calc(33.33333% - 1.25rem)
}
.grid-margin-y>.small-5{
    height:calc(41.66667% - 1.25rem)
}
.grid-margin-y>.small-6{
    height:calc(50% - 1.25rem)
}
.grid-margin-y>.small-7{
    height:calc(58.33333% - 1.25rem)
}
.grid-margin-y>.small-8{
    height:calc(66.66667% - 1.25rem)
}
.grid-margin-y>.small-9{
    height:calc(75% - 1.25rem)
}
.grid-margin-y>.small-10{
    height:calc(83.33333% - 1.25rem)
}
.grid-margin-y>.small-11{
    height:calc(91.66667% - 1.25rem)
}
.grid-margin-y>.small-12{
    height:calc(100% - 1.25rem)
}
@media print, screen and (min-width: 40em){
    .grid-margin-y>.auto{
        height:auto
    }
    .grid-margin-y>.shrink{
        height:auto
    }
    .grid-margin-y>.small-1{
        height:calc(8.33333% - 1.875rem)
    }
    .grid-margin-y>.small-2{
        height:calc(16.66667% - 1.875rem)
    }
    .grid-margin-y>.small-3{
        height:calc(25% - 1.875rem)
    }
    .grid-margin-y>.small-4{
        height:calc(33.33333% - 1.875rem)
    }
    .grid-margin-y>.small-5{
        height:calc(41.66667% - 1.875rem)
    }
    .grid-margin-y>.small-6{
        height:calc(50% - 1.875rem)
    }
    .grid-margin-y>.small-7{
        height:calc(58.33333% - 1.875rem)
    }
    .grid-margin-y>.small-8{
        height:calc(66.66667% - 1.875rem)
    }
    .grid-margin-y>.small-9{
        height:calc(75% - 1.875rem)
    }
    .grid-margin-y>.small-10{
        height:calc(83.33333% - 1.875rem)
    }
    .grid-margin-y>.small-11{
        height:calc(91.66667% - 1.875rem)
    }
    .grid-margin-y>.small-12{
        height:calc(100% - 1.875rem)
    }
    .grid-margin-y>.medium-auto{
        height:auto
    }
    .grid-margin-y>.medium-shrink{
        height:auto
    }
    .grid-margin-y>.medium-1{
        height:calc(8.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-2{
        height:calc(16.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-3{
        height:calc(25% - 1.875rem)
    }
    .grid-margin-y>.medium-4{
        height:calc(33.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-5{
        height:calc(41.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-6{
        height:calc(50% - 1.875rem)
    }
    .grid-margin-y>.medium-7{
        height:calc(58.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-8{
        height:calc(66.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-9{
        height:calc(75% - 1.875rem)
    }
    .grid-margin-y>.medium-10{
        height:calc(83.33333% - 1.875rem)
    }
    .grid-margin-y>.medium-11{
        height:calc(91.66667% - 1.875rem)
    }
    .grid-margin-y>.medium-12{
        height:calc(100% - 1.875rem)
    }
}
@media print, screen and (min-width: 64em){
    .grid-margin-y>.large-auto{
        height:auto
    }
    .grid-margin-y>.large-shrink{
        height:auto
    }
    .grid-margin-y>.large-1{
        height:calc(8.33333% - 1.875rem)
    }
    .grid-margin-y>.large-2{
        height:calc(16.66667% - 1.875rem)
    }
    .grid-margin-y>.large-3{
        height:calc(25% - 1.875rem)
    }
    .grid-margin-y>.large-4{
        height:calc(33.33333% - 1.875rem)
    }
    .grid-margin-y>.large-5{
        height:calc(41.66667% - 1.875rem)
    }
    .grid-margin-y>.large-6{
        height:calc(50% - 1.875rem)
    }
    .grid-margin-y>.large-7{
        height:calc(58.33333% - 1.875rem)
    }
    .grid-margin-y>.large-8{
        height:calc(66.66667% - 1.875rem)
    }
    .grid-margin-y>.large-9{
        height:calc(75% - 1.875rem)
    }
    .grid-margin-y>.large-10{
        height:calc(83.33333% - 1.875rem)
    }
    .grid-margin-y>.large-11{
        height:calc(91.66667% - 1.875rem)
    }
    .grid-margin-y>.large-12{
        height:calc(100% - 1.875rem)
    }
}
.grid-frame.grid-margin-y{
    height:calc(100vh + 1.25rem)
}
@media print, screen and (min-width: 40em){
    .grid-frame.grid-margin-y{
        height:calc(100vh + 1.875rem)
    }
}
@media print, screen and (min-width: 64em){
    .grid-frame.grid-margin-y{
        height:calc(100vh + 1.875rem)
    }
}
@media print, screen and (min-width: 40em){
    .grid-margin-y.medium-grid-frame{
        height:calc(100vh + 1.875rem)
    }
}
@media print, screen and (min-width: 64em){
    .grid-margin-y.large-grid-frame{
        height:calc(100vh + 1.875rem)
    }
}
.button{
    display:inline-block;
    vertical-align:middle;
    margin:0 0 1rem 0;
    padding:0.85em 1em;
    border:1px solid transparent;
    border-radius:0;
    -webkit-transition:background-color 0.25s ease-out,color 0.25s ease-out;
    transition:background-color 0.25s ease-out,color 0.25s ease-out;
    font-family:inherit;
    font-size:0.9rem;
    -webkit-appearance:none;
    line-height:1;
    text-align:center;
    cursor:pointer;
    background-color:#1779ba;
    color:#fefefe
}
[data-whatinput='mouse'] .button{
    outline:0
}
.button:hover,.button:focus{
    background-color:#14679e;
    color:#fefefe
}
.button.tiny{
    font-size:.6rem
}
.button.small{
    font-size:.75rem
}
.button.large{
    font-size:1.25rem
}
.button.expanded{
    display:block;
    width:100%;
    margin-right:0;
    margin-left:0
}
.button.primary{
    background-color:#1779ba;
    color:#fefefe
}
.button.primary:hover,.button.primary:focus{
    background-color:#126195;
    color:#fefefe
}
.button.secondary{
    background-color:#767676;
    color:#fefefe
}
.button.secondary:hover,.button.secondary:focus{
    background-color:#5e5e5e;
    color:#fefefe
}
.button.success{
    background-color:#3adb76;
    color:#0a0a0a
}
.button.success:hover,.button.success:focus{
    background-color:#22bb5b;
    color:#0a0a0a
}
.button.warning{
    background-color:#ffae00;
    color:#0a0a0a
}
.button.warning:hover,.button.warning:focus{
    background-color:#cc8b00;
    color:#0a0a0a
}
.button.alert{
    background-color:#cc4b37;
    color:#fefefe
}
.button.alert:hover,.button.alert:focus{
    background-color:#a53b2a;
    color:#fefefe
}
.button.disabled,.button[disabled]{
    opacity:.25;
    cursor:not-allowed
}
.button.disabled,.button.disabled:hover,.button.disabled:focus,.button[disabled],.button[disabled]:hover,.button[disabled]:focus{
    background-color:#1779ba;
    color:#fefefe
}
.button.disabled.primary,.button[disabled].primary{
    opacity:.25;
    cursor:not-allowed
}
.button.disabled.primary,.button.disabled.primary:hover,.button.disabled.primary:focus,.button[disabled].primary,.button[disabled].primary:hover,.button[disabled].primary:focus{
    background-color:#1779ba;
    color:#fefefe
}
.button.disabled.secondary,.button[disabled].secondary{
    opacity:.25;
    cursor:not-allowed
}
.button.disabled.secondary,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary,.button[disabled].secondary:hover,.button[disabled].secondary:focus{
    background-color:#767676;
    color:#fefefe
}
.button.disabled.success,.button[disabled].success{
    opacity:.25;
    cursor:not-allowed
}
.button.disabled.success,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success,.button[disabled].success:hover,.button[disabled].success:focus{
    background-color:#3adb76;
    color:#0a0a0a
}
.button.disabled.warning,.button[disabled].warning{
    opacity:.25;
    cursor:not-allowed
}
.button.disabled.warning,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning,.button[disabled].warning:hover,.button[disabled].warning:focus{
    background-color:#ffae00;
    color:#0a0a0a
}
.button.disabled.alert,.button[disabled].alert{
    opacity:.25;
    cursor:not-allowed
}
.button.disabled.alert,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert,.button[disabled].alert:hover,.button[disabled].alert:focus{
    background-color:#cc4b37;
    color:#fefefe
}
.button.hollow{
    border:1px solid #1779ba;
    color:#1779ba
}
.button.hollow,.button.hollow:hover,.button.hollow:focus{
    background-color:transparent
}
.button.hollow.disabled,.button.hollow.disabled:hover,.button.hollow.disabled:focus,.button.hollow[disabled],.button.hollow[disabled]:hover,.button.hollow[disabled]:focus{
    background-color:transparent
}
.button.hollow:hover,.button.hollow:focus{
    border-color:#0c3d5d;
    color:#0c3d5d
}
.button.hollow:hover.disabled,.button.hollow:hover[disabled],.button.hollow:focus.disabled,.button.hollow:focus[disabled]{
    border:1px solid #1779ba;
    color:#1779ba
}
.button.hollow.primary{
    border:1px solid #1779ba;
    color:#1779ba
}
.button.hollow.primary:hover,.button.hollow.primary:focus{
    border-color:#0c3d5d;
    color:#0c3d5d
}
.button.hollow.primary:hover.disabled,.button.hollow.primary:hover[disabled],.button.hollow.primary:focus.disabled,.button.hollow.primary:focus[disabled]{
    border:1px solid #1779ba;
    color:#1779ba
}
.button.hollow.secondary{
    border:1px solid #767676;
    color:#767676
}
.button.hollow.secondary:hover,.button.hollow.secondary:focus{
    border-color:#3b3b3b;
    color:#3b3b3b
}
.button.hollow.secondary:hover.disabled,.button.hollow.secondary:hover[disabled],.button.hollow.secondary:focus.disabled,.button.hollow.secondary:focus[disabled]{
    border:1px solid #767676;
    color:#767676
}
.button.hollow.success{
    border:1px solid #3adb76;
    color:#3adb76
}
.button.hollow.success:hover,.button.hollow.success:focus{
    border-color:#157539;
    color:#157539
}
.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled],.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled]{
    border:1px solid #3adb76;
    color:#3adb76
}
.button.hollow.warning{
    border:1px solid #ffae00;
    color:#ffae00
}
.button.hollow.warning:hover,.button.hollow.warning:focus{
    border-color:#805700;
    color:#805700
}
.button.hollow.warning:hover.disabled,.button.hollow.warning:hover[disabled],.button.hollow.warning:focus.disabled,.button.hollow.warning:focus[disabled]{
    border:1px solid #ffae00;
    color:#ffae00
}
.button.hollow.alert{
    border:1px solid #cc4b37;
    color:#cc4b37
}
.button.hollow.alert:hover,.button.hollow.alert:focus{
    border-color:#67251a;
    color:#67251a
}
.button.hollow.alert:hover.disabled,.button.hollow.alert:hover[disabled],.button.hollow.alert:focus.disabled,.button.hollow.alert:focus[disabled]{
    border:1px solid #cc4b37;
    color:#cc4b37
}
.button.clear{
    border:1px solid #1779ba;
    color:#1779ba
}
.button.clear,.button.clear:hover,.button.clear:focus{
    background-color:transparent
}
.button.clear.disabled,.button.clear.disabled:hover,.button.clear.disabled:focus,.button.clear[disabled],.button.clear[disabled]:hover,.button.clear[disabled]:focus{
    background-color:transparent
}
.button.clear:hover,.button.clear:focus{
    border-color:#0c3d5d;
    color:#0c3d5d
}
.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear:focus.disabled,.button.clear:focus[disabled]{
    border:1px solid #1779ba;
    color:#1779ba
}
.button.clear,.button.clear.disabled,.button.clear[disabled],.button.clear:hover,.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear:focus,.button.clear:focus.disabled,.button.clear:focus[disabled]{
    border-color:transparent
}
.button.clear.primary{
    border:1px solid #1779ba;
    color:#1779ba
}
.button.clear.primary:hover,.button.clear.primary:focus{
    border-color:#0c3d5d;
    color:#0c3d5d
}
.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled]{
    border:1px solid #1779ba;
    color:#1779ba
}
.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary[disabled],.button.clear.primary:hover,.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary:focus,.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled]{
    border-color:transparent
}
.button.clear.secondary{
    border:1px solid #767676;
    color:#767676
}
.button.clear.secondary:hover,.button.clear.secondary:focus{
    border-color:#3b3b3b;
    color:#3b3b3b
}
.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled]{
    border:1px solid #767676;
    color:#767676
}
.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary[disabled],.button.clear.secondary:hover,.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary:focus,.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled]{
    border-color:transparent
}
.button.clear.success{
    border:1px solid #3adb76;
    color:#3adb76
}
.button.clear.success:hover,.button.clear.success:focus{
    border-color:#157539;
    color:#157539
}
.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success:focus.disabled,.button.clear.success:focus[disabled]{
    border:1px solid #3adb76;
    color:#3adb76
}
.button.clear.success,.button.clear.success.disabled,.button.clear.success[disabled],.button.clear.success:hover,.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success:focus,.button.clear.success:focus.disabled,.button.clear.success:focus[disabled]{
    border-color:transparent
}
.button.clear.warning{
    border:1px solid #ffae00;
    color:#ffae00
}
.button.clear.warning:hover,.button.clear.warning:focus{
    border-color:#805700;
    color:#805700
}
.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled]{
    border:1px solid #ffae00;
    color:#ffae00
}
.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning[disabled],.button.clear.warning:hover,.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning:focus,.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled]{
    border-color:transparent
}
.button.clear.alert{
    border:1px solid #cc4b37;
    color:#cc4b37
}
.button.clear.alert:hover,.button.clear.alert:focus{
    border-color:#67251a;
    color:#67251a
}
.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled]{
    border:1px solid #cc4b37;
    color:#cc4b37
}
.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert[disabled],.button.clear.alert:hover,.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert:focus,.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled]{
    border-color:transparent
}
.button.dropdown::after{
    display:block;
    width:0;
    height:0;
    border:inset .4em;
    content:'';
    border-bottom-width:0;
    border-top-style:solid;
    border-color:#fefefe transparent transparent;
    position:relative;
    top:0.4em;
    display:inline-block;
    float:right;
    margin-left:1em
}
.button.dropdown.hollow::after,.button.dropdown.clear::after{
    border-top-color:#1779ba
}
.button.dropdown.hollow.primary::after,.button.dropdown.clear.primary::after{
    border-top-color:#1779ba
}
.button.dropdown.hollow.secondary::after,.button.dropdown.clear.secondary::after{
    border-top-color:#767676
}
.button.dropdown.hollow.success::after,.button.dropdown.clear.success::after{
    border-top-color:#3adb76
}
.button.dropdown.hollow.warning::after,.button.dropdown.clear.warning::after{
    border-top-color:#ffae00
}
.button.dropdown.hollow.alert::after,.button.dropdown.clear.alert::after{
    border-top-color:#cc4b37
}
.button.arrow-only::after{
    top:-0.1em;
    float:none;
    margin-left:0
}
a.button:hover,a.button:focus{
    text-decoration:none
}
.button-group{
    margin-bottom:1rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.button-group::before,.button-group::after{
    display:table;
    content:' ';
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.button-group::after{
    clear:both
}
.button-group .button{
    margin:0;
    margin-right:1px;
    margin-bottom:1px;
    font-size:0.9rem;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.button-group .button:last-child{
    margin-right:0
}
.button-group.tiny .button{
    font-size:.6rem
}
.button-group.small .button{
    font-size:.75rem
}
.button-group.large .button{
    font-size:1.25rem
}
.button-group.expanded .button{
    -webkit-box-flex:1;
    -ms-flex:1 1 0px;
    flex:1 1 0px
}
.button-group.primary .button{
    background-color:#1779ba;
    color:#fefefe
}
.button-group.primary .button:hover,.button-group.primary .button:focus{
    background-color:#126195;
    color:#fefefe
}
.button-group.secondary .button{
    background-color:#767676;
    color:#fefefe
}
.button-group.secondary .button:hover,.button-group.secondary .button:focus{
    background-color:#5e5e5e;
    color:#fefefe
}
.button-group.success .button{
    background-color:#3adb76;
    color:#0a0a0a
}
.button-group.success .button:hover,.button-group.success .button:focus{
    background-color:#22bb5b;
    color:#0a0a0a
}
.button-group.warning .button{
    background-color:#ffae00;
    color:#0a0a0a
}
.button-group.warning .button:hover,.button-group.warning .button:focus{
    background-color:#cc8b00;
    color:#0a0a0a
}
.button-group.alert .button{
    background-color:#cc4b37;
    color:#fefefe
}
.button-group.alert .button:hover,.button-group.alert .button:focus{
    background-color:#a53b2a;
    color:#fefefe
}
.button-group.stacked,.button-group.stacked-for-small,.button-group.stacked-for-medium{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.button-group.stacked .button,.button-group.stacked-for-small .button,.button-group.stacked-for-medium .button{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%
}
.button-group.stacked .button:last-child,.button-group.stacked-for-small .button:last-child,.button-group.stacked-for-medium .button:last-child{
    margin-bottom:0
}
.button-group.stacked.expanded .button,.button-group.stacked-for-small.expanded .button,.button-group.stacked-for-medium.expanded .button{
    -webkit-box-flex:1;
    -ms-flex:1 1 0px;
    flex:1 1 0px
}
@media print, screen and (min-width: 40em){
    .button-group.stacked-for-small .button{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        margin-bottom:0
    }
}
@media print, screen and (min-width: 64em){
    .button-group.stacked-for-medium .button{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        margin-bottom:0
    }
}
@media screen and (max-width: 39.99875em){
    .button-group.stacked-for-small.expanded{
        display:block
    }
    .button-group.stacked-for-small.expanded .button{
        display:block;
        margin-right:0
    }
}
@media screen and (max-width: 63.99875em){
    .button-group.stacked-for-medium.expanded{
        display:block
    }
    .button-group.stacked-for-medium.expanded .button{
        display:block;
        margin-right:0
    }
}
.close-button{
    position:absolute;
    color:#8a8a8a;
    cursor:pointer
}
[data-whatinput='mouse'] .close-button{
    outline:0
}
.close-button:hover,.close-button:focus{
    color:#0a0a0a
}
.close-button.small{
    right:0.66rem;
    top:0.33em;
    font-size:1.5em;
    line-height:1
}
.close-button,.close-button.medium{
    right:1rem;
    top:0.5rem;
    font-size:2em;
    line-height:1
}
.label{
    display:inline-block;
    padding:0.33333rem 0.5rem;
    border-radius:0;
    font-size:.8rem;
    line-height:1;
    white-space:nowrap;
    cursor:default;
    background:#1779ba;
    color:#fefefe
}
.label.primary{
    background:#1779ba;
    color:#fefefe
}
.label.secondary{
    background:#767676;
    color:#fefefe
}
.label.success{
    background:#3adb76;
    color:#0a0a0a
}
.label.warning{
    background:#ffae00;
    color:#0a0a0a
}
.label.alert{
    background:#cc4b37;
    color:#fefefe
}
.progress{
    height:1rem;
    margin-bottom:1rem;
    border-radius:0;
    background-color:#cacaca
}
.progress.primary .progress-meter{
    background-color:#1779ba
}
.progress.secondary .progress-meter{
    background-color:#767676
}
.progress.success .progress-meter{
    background-color:#3adb76
}
.progress.warning .progress-meter{
    background-color:#ffae00
}
.progress.alert .progress-meter{
    background-color:#cc4b37
}
.progress-meter{
    position:relative;
    display:block;
    width:0%;
    height:100%;
    background-color:#1779ba
}
.progress-meter-text{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    margin:0;
    font-size:0.75rem;
    font-weight:bold;
    color:#fefefe;
    white-space:nowrap
}
.slider{
    position:relative;
    height:.5rem;
    margin-top:1.25rem;
    margin-bottom:2.25rem;
    background-color:#e6e6e6;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:none;
    touch-action:none
}
.slider-fill{
    position:absolute;
    top:0;
    left:0;
    display:inline-block;
    max-width:100%;
    height:.5rem;
    background-color:#cacaca;
    -webkit-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
.slider-fill.is-dragging{
    -webkit-transition:all 0s linear;
    transition:all 0s linear
}
.slider-handle{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    left:0;
    z-index:1;
    display:inline-block;
    width:1.4rem;
    height:1.4rem;
    border-radius:0;
    background-color:#1779ba;
    -webkit-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    -ms-touch-action:manipulation;
    touch-action:manipulation
}
[data-whatinput='mouse'] .slider-handle{
    outline:0
}
.slider-handle:hover{
    background-color:#14679e
}
.slider-handle.is-dragging{
    -webkit-transition:all 0s linear;
    transition:all 0s linear
}
.slider.disabled,.slider[disabled]{
    opacity:.25;
    cursor:not-allowed
}
.slider.vertical{
    display:inline-block;
    width:.5rem;
    height:12.5rem;
    margin:0 1.25rem;
    -webkit-transform:scale(1, -1);
    -ms-transform:scale(1, -1);
    transform:scale(1, -1)
}
.slider.vertical .slider-fill{
    top:0;
    width:.5rem;
    max-height:100%
}
.slider.vertical .slider-handle{
    position:absolute;
    top:0;
    left:50%;
    width:1.4rem;
    height:1.4rem;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.switch{
    height:2rem;
    position:relative;
    margin-bottom:1rem;
    outline:0;
    font-size:.875rem;
    font-weight:bold;
    color:#fefefe;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.switch-input{
    position:absolute;
    margin-bottom:0;
    opacity:0
}
.switch-paddle{
    position:relative;
    display:block;
    width:4rem;
    height:2rem;
    border-radius:0;
    background:#cacaca;
    -webkit-transition:all 0.25s ease-out;
    transition:all 0.25s ease-out;
    font-weight:inherit;
    color:inherit;
    cursor:pointer
}
input+.switch-paddle{
    margin:0
}
.switch-paddle::after{
    position:absolute;
    top:.25rem;
    left:.25rem;
    display:block;
    width:1.5rem;
    height:1.5rem;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    border-radius:0;
    background:#fefefe;
    -webkit-transition:all 0.25s ease-out;
    transition:all 0.25s ease-out;
    content:''
}
input:checked ~ .switch-paddle{
    background:#1779ba
}
input:checked ~ .switch-paddle::after{
    left:2.25rem
}
[data-whatinput='mouse'] input:focus ~ .switch-paddle{
    outline:0
}
.switch-active,.switch-inactive{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.switch-active{
    left:8%;
    display:none
}
input:checked+label>.switch-active{
    display:block
}
.switch-inactive{
    right:15%
}
input:checked+label>.switch-inactive{
    display:none
}
.switch.tiny{
    height:1.5rem
}
.switch.tiny .switch-paddle{
    width:3rem;
    height:1.5rem;
    font-size:.625rem
}
.switch.tiny .switch-paddle::after{
    top:.25rem;
    left:.25rem;
    width:1rem;
    height:1rem
}
.switch.tiny input:checked ~ .switch-paddle::after{
    left:1.75rem
}
.switch.small{
    height:1.75rem
}
.switch.small .switch-paddle{
    width:3.5rem;
    height:1.75rem;
    font-size:.75rem
}
.switch.small .switch-paddle::after{
    top:.25rem;
    left:.25rem;
    width:1.25rem;
    height:1.25rem
}
.switch.small input:checked ~ .switch-paddle::after{
    left:2rem
}
.switch.large{
    height:2.5rem
}
.switch.large .switch-paddle{
    width:5rem;
    height:2.5rem;
    font-size:1rem
}
.switch.large .switch-paddle::after{
    top:.25rem;
    left:.25rem;
    width:2rem;
    height:2rem
}
.switch.large input:checked ~ .switch-paddle::after{
    left:2.75rem
}
table{
    border-collapse:collapse;
    width:100%;
    margin-bottom:1rem;
    border-radius:0
}
thead,tbody,tfoot{
    border:1px solid #f1f1f1;
    background-color:#fefefe
}
caption{
    padding:.5rem .625rem .625rem;
    font-weight:bold
}
thead{
    background:#f8f8f8;
    color:#0a0a0a
}
tfoot{
    background:#f1f1f1;
    color:#0a0a0a
}
thead tr,tfoot tr{
    background:transparent
}
thead th,thead td,tfoot th,tfoot td{
    padding:.5rem .625rem .625rem;
    font-weight:bold;
    text-align:left
}
tbody th,tbody td{
    padding:.5rem .625rem .625rem
}
tbody tr:nth-child(even){
    border-bottom:0;
    background-color:#f1f1f1
}
table.unstriped tbody{
    background-color:#fefefe
}
table.unstriped tbody tr{
    border-bottom:0;
    border-bottom:1px solid #f1f1f1;
    background-color:#fefefe
}
@media screen and (max-width: 63.99875em){
    table.stack thead{
        display:none
    }
    table.stack tfoot{
        display:none
    }
    table.stack tr,table.stack th,table.stack td{
        display:block
    }
    table.stack td{
        border-top:0
    }
}
table.scroll{
    display:block;
    width:100%;
    overflow-x:auto
}
table.hover thead tr:hover{
    background-color:#f3f3f3
}
table.hover tfoot tr:hover{
    background-color:#ececec
}
table.hover tbody tr:hover{
    background-color:#f9f9f9
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover{
    background-color:#ececec
}
.table-scroll{
    overflow-x:auto
}
.badge{
    display:inline-block;
    min-width:2.1em;
    padding:.3em;
    border-radius:50%;
    font-size:.6rem;
    text-align:center;
    background:#1779ba;
    color:#fefefe
}
.badge.primary{
    background:#1779ba;
    color:#fefefe
}
.badge.secondary{
    background:#767676;
    color:#fefefe
}
.badge.success{
    background:#3adb76;
    color:#0a0a0a
}
.badge.warning{
    background:#ffae00;
    color:#0a0a0a
}
.badge.alert{
    background:#cc4b37;
    color:#fefefe
}
.breadcrumbs{
    margin:0 0 1rem 0;
    list-style:none
}
.breadcrumbs::before,.breadcrumbs::after{
    display:table;
    content:' ';
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.breadcrumbs::after{
    clear:both
}
.breadcrumbs li{
    float:left;
    font-size:.6875rem;
    color:#0a0a0a;
    cursor:default;
    text-transform:uppercase
}
.breadcrumbs li:not(:last-child)::after{
    position:relative;
    margin:0 .75rem;
    opacity:1;
    content:"/";
    color:#cacaca
}
.breadcrumbs a{
    color:#1779ba
}
.breadcrumbs a:hover{
    text-decoration:underline
}
.breadcrumbs .disabled{
    color:#cacaca;
    cursor:not-allowed
}
.callout{
    position:relative;
    margin:0 0 1rem 0;
    padding:1rem;
    border:1px solid rgba(10,10,10,0.25);
    border-radius:0;
    background-color:#fff;
    color:#0a0a0a
}
.callout>:first-child{
    margin-top:0
}
.callout>:last-child{
    margin-bottom:0
}
.callout.primary{
    background-color:#d7ecfa;
    color:#0a0a0a
}
.callout.secondary{
    background-color:#eaeaea;
    color:#0a0a0a
}
.callout.success{
    background-color:#e1faea;
    color:#0a0a0a
}
.callout.warning{
    background-color:#fff3d9;
    color:#0a0a0a
}
.callout.alert{
    background-color:#f7e4e1;
    color:#0a0a0a
}
.callout.small{
    padding-top:.5rem;
    padding-right:.5rem;
    padding-bottom:.5rem;
    padding-left:.5rem
}
.callout.large{
    padding-top:3rem;
    padding-right:3rem;
    padding-bottom:3rem;
    padding-left:3rem
}
.card{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    margin-bottom:1rem;
    border:1px solid #e6e6e6;
    border-radius:0;
    background:#fefefe;
    -webkit-box-shadow:none;
    box-shadow:none;
    overflow:hidden;
    color:#0a0a0a
}
.card>:last-child{
    margin-bottom:0
}
.card-divider{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    padding:1rem;
    background:#e6e6e6
}
.card-divider>:last-child{
    margin-bottom:0
}
.card-section{
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    padding:1rem
}
.card-section>:last-child{
    margin-bottom:0
}
.card-image{
    min-height:1px
}
.dropdown-pane{
    position:absolute;
    z-index:10;
    display:none;
    width:300px;
    padding:1rem;
    visibility:hidden;
    border:1px solid #cacaca;
    border-radius:0;
    background-color:#fefefe;
    font-size:1rem
}
.dropdown-pane.is-opening{
    display:block
}
.dropdown-pane.is-open{
    display:block;
    visibility:visible
}
.dropdown-pane.tiny{
    width:100px
}
.dropdown-pane.small{
    width:200px
}
.dropdown-pane.large{
    width:400px
}
.pagination{
    margin-left:0;
    margin-bottom:1rem
}
.pagination::before,.pagination::after{
    display:table;
    content:' ';
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.pagination::after{
    clear:both
}
.pagination li{
    margin-right:.0625rem;
    border-radius:0;
    font-size:.875rem;
    display:none
}
.pagination li:last-child,.pagination li:first-child{
    display:inline-block
}
@media print, screen and (min-width: 40em){
    .pagination li{
        display:inline-block
    }
}
.pagination a,.pagination button{
    display:block;
    padding:.1875rem .625rem;
    border-radius:0;
    color:#0a0a0a
}
.pagination a:hover,.pagination button:hover{
    background:#e6e6e6
}
.pagination .current{
    padding:.1875rem .625rem;
    background:#1779ba;
    color:#fefefe;
    cursor:default
}
.pagination .disabled{
    padding:.1875rem .625rem;
    color:#cacaca;
    cursor:not-allowed
}
.pagination .disabled:hover{
    background:transparent
}
.pagination .ellipsis::after{
    padding:.1875rem .625rem;
    content:'\2026';
    color:#0a0a0a
}
.pagination-previous a::before,.pagination-previous.disabled::before{
    display:inline-block;
    margin-right:0.5rem;
    content:'\00ab'
}
.pagination-next a::after,.pagination-next.disabled::after{
    display:inline-block;
    margin-left:0.5rem;
    content:'\00bb'
}
.has-tip{
    position:relative;
    display:inline-block;
    border-bottom:dotted 1px #8a8a8a;
    font-weight:bold;
    cursor:help
}
.tooltip{
    position:absolute;
    top:calc(100% + .6495rem);
    z-index:1200;
    max-width:10rem;
    padding:.75rem;
    border-radius:0;
    background-color:#0a0a0a;
    font-size:80%;
    color:#fefefe
}
.tooltip::before{
    position:absolute
}
.tooltip.bottom::before{
    display:block;
    width:0;
    height:0;
    border:inset .75rem;
    content:'';
    border-top-width:0;
    border-bottom-style:solid;
    border-color:transparent transparent #0a0a0a;
    bottom:100%
}
.tooltip.bottom.align-center::before{
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.tooltip.top::before{
    display:block;
    width:0;
    height:0;
    border:inset .75rem;
    content:'';
    border-bottom-width:0;
    border-top-style:solid;
    border-color:#0a0a0a transparent transparent;
    top:100%;
    bottom:auto
}
.tooltip.top.align-center::before{
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.tooltip.left::before{
    display:block;
    width:0;
    height:0;
    border:inset .75rem;
    content:'';
    border-right-width:0;
    border-left-style:solid;
    border-color:transparent transparent transparent #0a0a0a;
    left:100%
}
.tooltip.left.align-center::before{
    bottom:auto;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.tooltip.right::before{
    display:block;
    width:0;
    height:0;
    border:inset .75rem;
    content:'';
    border-left-width:0;
    border-right-style:solid;
    border-color:transparent #0a0a0a transparent transparent;
    right:100%;
    left:auto
}
.tooltip.right.align-center::before{
    bottom:auto;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.tooltip.align-top::before{
    bottom:auto;
    top:10%
}
.tooltip.align-bottom::before{
    bottom:10%;
    top:auto
}
.tooltip.align-left::before{
    left:10%;
    right:auto
}
.tooltip.align-right::before{
    left:auto;
    right:10%
}
.accordion{
    margin-left:0;
    background:#fefefe;
    list-style-type:none
}
.accordion[disabled] .accordion-title{
    cursor:not-allowed
}
.accordion-item:first-child>:first-child{
    border-radius:0 0 0 0
}
.accordion-item:last-child>:last-child{
    border-radius:0 0 0 0
}
.accordion-title{
    position:relative;
    display:block;
    padding:1.25rem 1rem;
    border:1px solid #e6e6e6;
    border-bottom:0;
    font-size:.75rem;
    line-height:1;
    color:#1779ba
}
:last-child:not(.is-active)>.accordion-title{
    border-bottom:1px solid #e6e6e6;
    border-radius:0 0 0 0
}
.accordion-title:hover,.accordion-title:focus{
    background-color:#e6e6e6
}
.accordion-title::before{
    position:absolute;
    top:50%;
    right:1rem;
    margin-top:-0.5rem;
    content:'+'
}
.is-active>.accordion-title::before{
    content:'\2013'
}
.accordion-content{
    display:none;
    padding:1rem;
    border:1px solid #e6e6e6;
    border-bottom:0;
    background-color:#fefefe;
    color:#0a0a0a
}
:last-child>.accordion-content:last-child{
    border-bottom:1px solid #e6e6e6
}
.media-object{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:1rem;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
.media-object img{
    max-width:none
}
@media screen and (max-width: 39.99875em){
    .media-object.stack-for-small{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.media-object-section{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto
}
.media-object-section:first-child{
    padding-right:1rem
}
.media-object-section:last-child:not(:nth-child(2)){
    padding-left:1rem
}
.media-object-section>:last-child{
    margin-bottom:0
}
@media screen and (max-width: 39.99875em){
    .stack-for-small .media-object-section{
        padding:0;
        padding-bottom:1rem;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        max-width:100%
    }
    .stack-for-small .media-object-section img{
        width:100%
    }
}
.media-object-section.main-section{
    -webkit-box-flex:1;
    -ms-flex:1 1 0px;
    flex:1 1 0px
}
.orbit{
    position:relative
}
.orbit-container{
    position:relative;
    height:0;
    margin:0;
    list-style:none;
    overflow:hidden
}
.orbit-slide{
    width:100%;
    position:absolute
}
.orbit-slide.no-motionui.is-active{
    top:0;
    left:0
}
.orbit-figure{
    margin:0
}
.orbit-image{
    width:100%;
    max-width:100%;
    margin:0
}
.orbit-caption{
    position:absolute;
    bottom:0;
    width:100%;
    margin-bottom:0;
    padding:1rem;
    background-color:rgba(10,10,10,0.5);
    color:#fefefe
}
.orbit-previous,.orbit-next{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:10;
    padding:1rem;
    color:#fefefe
}
[data-whatinput='mouse'] .orbit-previous,[data-whatinput='mouse'] .orbit-next{
    outline:0
}
.orbit-previous:hover,.orbit-next:hover,.orbit-previous:active,.orbit-next:active,.orbit-previous:focus,.orbit-next:focus{
    background-color:rgba(10,10,10,0.5)
}
.orbit-previous{
    left:0
}
.orbit-next{
    left:auto;
    right:0
}
.orbit-bullets{
    position:relative;
    margin-top:.8rem;
    margin-bottom:.8rem;
    text-align:center
}
[data-whatinput='mouse'] .orbit-bullets{
    outline:0
}
.orbit-bullets button{
    width:1.2rem;
    height:1.2rem;
    margin:.1rem;
    border-radius:50%;
    background-color:#cacaca
}
.orbit-bullets button:hover{
    background-color:#8a8a8a
}
.orbit-bullets button.is-active{
    background-color:#8a8a8a
}
.responsive-embed,.flex-video{
    position:relative;
    height:0;
    margin-bottom:1rem;
    padding-bottom:75%;
    overflow:hidden
}
.responsive-embed iframe,.responsive-embed object,.responsive-embed embed,.responsive-embed video,.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.responsive-embed.widescreen,.flex-video.widescreen{
    padding-bottom:56.25%
}
.tabs{
    margin:0;
    border:1px solid #e6e6e6;
    background:#fefefe;
    list-style-type:none
}
.tabs::before,.tabs::after{
    display:table;
    content:' ';
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.tabs::after{
    clear:both
}
.tabs.vertical>li{
    display:block;
    float:none;
    width:auto
}
.tabs.simple>li>a{
    padding:0
}
.tabs.simple>li>a:hover{
    background:transparent
}
.tabs.primary{
    background:#1779ba
}
.tabs.primary>li>a{
    color:#fefefe
}
.tabs.primary>li>a:hover,.tabs.primary>li>a:focus{
    background:#1673b1
}
.tabs-title{
    float:left
}
.tabs-title>a{
    display:block;
    padding:1.25rem 1.5rem;
    font-size:.75rem;
    line-height:1;
    color:#1779ba
}
[data-whatinput='mouse'] .tabs-title>a{
    outline:0
}
.tabs-title>a:hover{
    background:#fefefe;
    color:#1468a0
}
.tabs-title>a:focus,.tabs-title>a[aria-selected='true']{
    background:#e6e6e6;
    color:#1779ba
}
.tabs-content{
    border:1px solid #e6e6e6;
    border-top:0;
    background:#fefefe;
    color:#0a0a0a;
    -webkit-transition:all 0.5s ease;
    transition:all 0.5s ease
}
.tabs-content.vertical{
    border:1px solid #e6e6e6;
    border-left:0
}
.tabs-panel{
    display:none;
    padding:1rem
}
.tabs-panel.is-active{
    display:block
}
.thumbnail{
    display:inline-block;
    max-width:100%;
    margin-bottom:1rem;
    border:4px solid #fefefe;
    border-radius:0;
    -webkit-box-shadow:0 0 0 1px rgba(10,10,10,0.2);
    box-shadow:0 0 0 1px rgba(10,10,10,0.2);
    line-height:0
}
a.thumbnail{
    -webkit-transition:-webkit-box-shadow 200ms ease-out;
    transition:-webkit-box-shadow 200ms ease-out;
    transition:box-shadow 200ms ease-out;
    transition:box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out
}
a.thumbnail:hover,a.thumbnail:focus{
    -webkit-box-shadow:0 0 6px 1px rgba(23,121,186,0.5);
    box-shadow:0 0 6px 1px rgba(23,121,186,0.5)
}
a.thumbnail image{
    -webkit-box-shadow:none;
    box-shadow:none
}
.menu{
    padding:0;
    margin:0;
    list-style:none;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
[data-whatinput='mouse'] .menu li{
    outline:0
}
.menu a,.menu .button{
    line-height:1;
    text-decoration:none;
    display:block;
    padding:0.7rem 1rem
}
.menu input,.menu select,.menu a,.menu button{
    margin-bottom:0
}
.menu input{
    display:inline-block
}
.menu,.menu.horizontal{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.menu.vertical{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.menu.expanded li{
    -webkit-box-flex:1;
    -ms-flex:1 1 0px;
    flex:1 1 0px
}
.menu.simple{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.menu.simple li+li{
    margin-left:1rem
}
.menu.simple a{
    padding:0
}
@media print, screen and (min-width: 40em){
    .menu.medium-horizontal{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .menu.medium-vertical{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .menu.medium-expanded li{
        -webkit-box-flex:1;
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
    .menu.medium-simple li{
        -webkit-box-flex:1;
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
}
@media print, screen and (min-width: 64em){
    .menu.large-horizontal{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .menu.large-vertical{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .menu.large-expanded li{
        -webkit-box-flex:1;
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
    .menu.large-simple li{
        -webkit-box-flex:1;
        -ms-flex:1 1 0px;
        flex:1 1 0px
    }
}
.menu.nested{
    margin-right:0;
    margin-left:1rem
}
.menu.icons a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.menu.icon-top a,.menu.icon-right a,.menu.icon-bottom a,.menu.icon-left a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.menu.icon-left li a{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap
}
.menu.icon-left li a img,.menu.icon-left li a i,.menu.icon-left li a svg{
    margin-right:.25rem
}
.menu.icon-right li a{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap
}
.menu.icon-right li a img,.menu.icon-right li a i,.menu.icon-right li a svg{
    margin-left:.25rem
}
.menu.icon-top li a{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap
}
.menu.icon-top li a img,.menu.icon-top li a i,.menu.icon-top li a svg{
    -ms-flex-item-align:stretch;
    align-self:stretch;
    margin-bottom:.25rem;
    text-align:center
}
.menu.icon-bottom li a{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap
}
.menu.icon-bottom li a img,.menu.icon-bottom li a i,.menu.icon-bottom li a svg{
    -ms-flex-item-align:stretch;
    align-self:stretch;
    margin-bottom:.25rem;
    text-align:center
}
.menu .is-active>a{
    background:#1779ba;
    color:#fefefe
}
.menu .active>a{
    background:#1779ba;
    color:#fefefe
}
.menu.align-left{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.menu.align-right li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.menu.align-right li .submenu li{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.menu.align-right.vertical li{
    display:block;
    text-align:right
}
.menu.align-right.vertical li .submenu li{
    text-align:right
}
.menu.align-right .nested{
    margin-right:1rem;
    margin-left:0
}
.menu.align-center li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.menu.align-center li .submenu li{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.menu .menu-text{
    padding:0.7rem 1rem;
    font-weight:bold;
    line-height:1;
    color:inherit
}
.menu-centered>.menu{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.menu-centered>.menu li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.menu-centered>.menu li .submenu li{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.no-js [data-responsive-menu] ul{
    display:none
}
.menu-icon{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:20px;
    height:16px;
    cursor:pointer
}
.menu-icon::after{
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:2px;
    background:#fefefe;
    -webkit-box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;
    box-shadow:0 7px 0 #fefefe,0 14px 0 #fefefe;
    content:''
}
.menu-icon:hover::after{
    background:#cacaca;
    -webkit-box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca;
    box-shadow:0 7px 0 #cacaca,0 14px 0 #cacaca
}
.menu-icon.dark{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:20px;
    height:16px;
    cursor:pointer
}
.menu-icon.dark::after{
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:2px;
    background:#0a0a0a;
    -webkit-box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;
    box-shadow:0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;
    content:''
}
.menu-icon.dark:hover::after{
    background:#8a8a8a;
    -webkit-box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a;
    box-shadow:0 7px 0 #8a8a8a,0 14px 0 #8a8a8a
}
.accordion-menu li{
    width:100%
}
.accordion-menu a{
    padding:0.7rem 1rem
}
.accordion-menu .is-accordion-submenu a{
    padding:0.7rem 1rem
}
.accordion-menu .nested.is-accordion-submenu{
    margin-right:0;
    margin-left:1rem
}
.accordion-menu.align-right .nested.is-accordion-submenu{
    margin-right:1rem;
    margin-left:0
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a{
    position:relative
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after{
    display:block;
    width:0;
    height:0;
    border:inset 6px;
    content:'';
    border-bottom-width:0;
    border-top-style:solid;
    border-color:#1779ba transparent transparent;
    position:absolute;
    top:50%;
    margin-top:-3px;
    right:1rem
}
.accordion-menu.align-left .is-accordion-submenu-parent>a::after{
    right:1rem;
    left:auto
}
.accordion-menu.align-right .is-accordion-submenu-parent>a::after{
    right:auto;
    left:1rem
}
.accordion-menu .is-accordion-submenu-parent[aria-expanded='true']>a::after{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%
}
.is-accordion-submenu-parent{
    position:relative
}
.has-submenu-toggle>a{
    margin-right:40px
}
.submenu-toggle{
    position:absolute;
    top:0;
    right:0;
    width:40px;
    height:40px;
    cursor:pointer
}
.submenu-toggle::after{
    display:block;
    width:0;
    height:0;
    border:inset 6px;
    content:'';
    border-bottom-width:0;
    border-top-style:solid;
    border-color:#1779ba transparent transparent;
    top:0;
    bottom:0;
    margin:auto
}
.submenu-toggle[aria-expanded='true']::after{
    -webkit-transform:scaleY(-1);
    -ms-transform:scaleY(-1);
    transform:scaleY(-1);
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%
}
.submenu-toggle-text{
    position:absolute !important;
    width:1px;
    height:1px;
    padding:0;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    white-space:nowrap;
    border:0
}
.is-drilldown{
    position:relative;
    overflow:hidden
}
.is-drilldown li{
    display:block
}
.is-drilldown.animate-height{
    -webkit-transition:height 0.5s;
    transition:height 0.5s
}
.drilldown a{
    padding:0.7rem 1rem;
    background:#fefefe
}
.drilldown .is-drilldown-submenu{
    position:absolute;
    top:0;
    left:100%;
    z-index:-1;
    width:100%;
    background:#fefefe;
    -webkit-transition:-webkit-transform 0.15s linear;
    transition:-webkit-transform 0.15s linear;
    transition:transform 0.15s linear;
    transition:transform 0.15s linear, -webkit-transform 0.15s linear
}
.drilldown .is-drilldown-submenu.is-active{
    z-index:1;
    display:block;
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%)
}
.drilldown .is-drilldown-submenu.is-closing{
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%)
}
.drilldown .is-drilldown-submenu a{
    padding:0.7rem 1rem
}
.drilldown .nested.is-drilldown-submenu{
    margin-right:0;
    margin-left:0
}
.drilldown .drilldown-submenu-cover-previous{
    min-height:100%
}
.drilldown .is-drilldown-submenu-parent>a{
    position:relative
}
.drilldown .is-drilldown-submenu-parent>a::after{
    display:block;
    width:0;
    height:0;
    border:inset 6px;
    content:'';
    border-right-width:0;
    border-left-style:solid;
    border-color:transparent transparent transparent #1779ba;
    position:absolute;
    top:50%;
    margin-top:-6px;
    right:1rem
}
.drilldown.align-left .is-drilldown-submenu-parent>a::after{
    display:block;
    width:0;
    height:0;
    border:inset 6px;
    content:'';
    border-right-width:0;
    border-left-style:solid;
    border-color:transparent transparent transparent #1779ba;
    right:1rem;
    left:auto
}
.drilldown.align-right .is-drilldown-submenu-parent>a::after{
    display:block;
    width:0;
    height:0;
    border:inset 6px;
    content:'';
    border-left-width:0;
    border-right-style:solid;
    border-color:transparent #1779ba transparent transparent;
    right:auto;
    left:1rem
}
.drilldown .js-drilldown-back>a::before{
    display:block;
    width:0;
    height:0;
    border:inset 6px;
    content:'';
    border-left-width:0;
    border-right-style:solid;
    border-color:transparent #1779ba transparent transparent;
    display:inline-block;
    vertical-align:middle;
    margin-right:0.75rem
}
.dropdown.menu>li.opens-left>.is-dropdown-submenu{
    top:100%;
    right:0;
    left:auto
}
.dropdown.menu>li.opens-right>.is-dropdown-submenu{
    top:100%;
    right:auto;
    left:0
}
.dropdown.menu>li.is-dropdown-submenu-parent>a{
    position:relative;
    padding-right:1.5rem
}
.dropdown.menu>li.is-dropdown-submenu-parent>a::after{
    display:block;
    width:0;
    height:0;
    border:inset 6px;
    content:'';
    border-bottom-width:0;
    border-top-style:solid;
    border-color:#1779ba transparent transparent;
    right:5px;
    left:auto;
    margin-top:-3px
}
[data-whatinput='mouse'] .dropdown.menu a{
    outline:0
}
.dropdown.menu>li>a{
    padding:0.7rem 1rem
}
.dropdown.menu>li.is-active>a{
    background:rgba(0,0,0,0);
    color:#1779ba
}
.no-js .dropdown.menu ul{
    display:none
}
.dropdown.menu .nested.is-dropdown-submenu{
    margin-right:0;
    margin-left:0
}
.dropdown.menu.vertical>li .is-dropdown-submenu{
    top:0
}
.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu{
    top:0;
    right:100%;
    left:auto
}
.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu{
    right:auto;
    left:100%
}
.dropdown.menu.vertical>li>a::after{
    right:14px
}
.dropdown.menu.vertical>li.opens-left>a::after{
    display:block;
    width:0;
    height:0;
    border:inset 6px;
    content:'';
    border-left-width:0;
    border-right-style:solid;
    border-color:transparent #1779ba transparent transparent;
    right:auto;
    left:5px
}
.dropdown.menu.vertical>li.opens-right>a::after{
    display:block;
    width:0;
    height:0;
    border:inset 6px;
    content:'';
    border-right-width:0;
    border-left-style:solid;
    border-color:transparent transparent transparent #1779ba
}
@media print, screen and (min-width: 40em){
    .dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{
        top:100%;
        right:0;
        left:auto
    }
    .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{
        top:100%;
        right:auto;
        left:0
    }
    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{
        position:relative;
        padding-right:1.5rem
    }
    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{
        display:block;
        width:0;
        height:0;
        border:inset 6px;
        content:'';
        border-bottom-width:0;
        border-top-style:solid;
        border-color:#1779ba transparent transparent;
        right:5px;
        left:auto;
        margin-top:-3px
    }
    .dropdown.menu.medium-vertical>li .is-dropdown-submenu{
        top:0
    }
    .dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu{
        top:0;
        right:100%;
        left:auto
    }
    .dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu{
        right:auto;
        left:100%
    }
    .dropdown.menu.medium-vertical>li>a::after{
        right:14px
    }
    .dropdown.menu.medium-vertical>li.opens-left>a::after{
        display:block;
        width:0;
        height:0;
        border:inset 6px;
        content:'';
        border-left-width:0;
        border-right-style:solid;
        border-color:transparent #1779ba transparent transparent;
        right:auto;
        left:5px
    }
    .dropdown.menu.medium-vertical>li.opens-right>a::after{
        display:block;
        width:0;
        height:0;
        border:inset 6px;
        content:'';
        border-right-width:0;
        border-left-style:solid;
        border-color:transparent transparent transparent #1779ba
    }
}
@media print, screen and (min-width: 64em){
    .dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{
        top:100%;
        right:0;
        left:auto
    }
    .dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{
        top:100%;
        right:auto;
        left:0
    }
    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{
        position:relative;
        padding-right:1.5rem
    }
    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{
        display:block;
        width:0;
        height:0;
        border:inset 6px;
        content:'';
        border-bottom-width:0;
        border-top-style:solid;
        border-color:#1779ba transparent transparent;
        right:5px;
        left:auto;
        margin-top:-3px
    }
    .dropdown.menu.large-vertical>li .is-dropdown-submenu{
        top:0
    }
    .dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu{
        top:0;
        right:100%;
        left:auto
    }
    .dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu{
        right:auto;
        left:100%
    }
    .dropdown.menu.large-vertical>li>a::after{
        right:14px
    }
    .dropdown.menu.large-vertical>li.opens-left>a::after{
        display:block;
        width:0;
        height:0;
        border:inset 6px;
        content:'';
        border-left-width:0;
        border-right-style:solid;
        border-color:transparent #1779ba transparent transparent;
        right:auto;
        left:5px
    }
    .dropdown.menu.large-vertical>li.opens-right>a::after{
        display:block;
        width:0;
        height:0;
        border:inset 6px;
        content:'';
        border-right-width:0;
        border-left-style:solid;
        border-color:transparent transparent transparent #1779ba
    }
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub{
    top:100%;
    right:0;
    left:auto
}
.is-dropdown-menu.vertical{
    width:100px
}
.is-dropdown-menu.vertical.align-right{
    float:right
}
.is-dropdown-submenu-parent{
    position:relative
}
.is-dropdown-submenu-parent a::after{
    position:absolute;
    top:50%;
    right:5px;
    left:auto;
    margin-top:-6px
}
.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu{
    top:100%;
    left:auto
}
.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu{
    right:100%;
    left:auto
}
.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu{
    right:auto;
    left:100%
}
.is-dropdown-submenu{
    position:absolute;
    top:0;
    left:100%;
    z-index:1;
    display:none;
    min-width:200px;
    border:1px solid #cacaca;
    background:#fefefe
}
.dropdown .is-dropdown-submenu a{
    padding:0.7rem 1rem
}
.is-dropdown-submenu .is-dropdown-submenu-parent>a::after{
    right:14px
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{
    display:block;
    width:0;
    height:0;
    border:inset 6px;
    content:'';
    border-left-width:0;
    border-right-style:solid;
    border-color:transparent #1779ba transparent transparent;
    right:auto;
    left:5px
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{
    display:block;
    width:0;
    height:0;
    border:inset 6px;
    content:'';
    border-right-width:0;
    border-left-style:solid;
    border-color:transparent transparent transparent #1779ba
}
.is-dropdown-submenu .is-dropdown-submenu{
    margin-top:-1px
}
.is-dropdown-submenu>li{
    width:100%
}
.is-dropdown-submenu.js-dropdown-active{
    display:block
}
.is-off-canvas-open{
    overflow:hidden
}
.js-off-canvas-overlay{
    position:absolute;
    top:0;
    left:0;
    z-index:11;
    width:100%;
    height:100%;
    -webkit-transition:opacity .5s ease,visibility .5s ease;
    transition:opacity .5s ease,visibility .5s ease;
    background:rgba(254,254,254,0.25);
    opacity:0;
    visibility:hidden;
    overflow:hidden
}
.js-off-canvas-overlay.is-visible{
    opacity:1;
    visibility:visible
}
.js-off-canvas-overlay.is-closable{
    cursor:pointer
}
.js-off-canvas-overlay.is-overlay-absolute{
    position:absolute
}
.js-off-canvas-overlay.is-overlay-fixed{
    position:fixed
}
.off-canvas-wrapper{
    position:relative;
    overflow:hidden
}
.off-canvas{
    position:fixed;
    z-index:12;
    -webkit-transition:-webkit-transform .5s ease;
    transition:-webkit-transform .5s ease;
    transition:transform .5s ease;
    transition:transform .5s ease, -webkit-transform .5s ease;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    background:#e6e6e6
}
[data-whatinput='mouse'] .off-canvas{
    outline:0
}
.off-canvas.is-transition-push{
    z-index:12
}
.off-canvas.is-closed{
    visibility:hidden
}
.off-canvas.is-transition-overlap{
    z-index:13
}
.off-canvas.is-transition-overlap.is-open{
    -webkit-box-shadow:0 0 10px rgba(10,10,10,0.7);
    box-shadow:0 0 10px rgba(10,10,10,0.7)
}
.off-canvas.is-open{
    -webkit-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    transform:translate(0, 0)
}
.off-canvas-absolute{
    position:absolute;
    z-index:12;
    -webkit-transition:-webkit-transform .5s ease;
    transition:-webkit-transform .5s ease;
    transition:transform .5s ease;
    transition:transform .5s ease, -webkit-transform .5s ease;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    background:#e6e6e6
}
[data-whatinput='mouse'] .off-canvas-absolute{
    outline:0
}
.off-canvas-absolute.is-transition-push{
    z-index:12
}
.off-canvas-absolute.is-closed{
    visibility:hidden
}
.off-canvas-absolute.is-transition-overlap{
    z-index:13
}
.off-canvas-absolute.is-transition-overlap.is-open{
    -webkit-box-shadow:0 0 10px rgba(10,10,10,0.7);
    box-shadow:0 0 10px rgba(10,10,10,0.7)
}
.off-canvas-absolute.is-open{
    -webkit-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    transform:translate(0, 0)
}
.position-left{
    top:0;
    left:0;
    height:100%;
    overflow-y:auto;
    width:250px;
    -webkit-transform:translateX(-250px);
    -ms-transform:translateX(-250px);
    transform:translateX(-250px)
}
.off-canvas-content .off-canvas.position-left{
    -webkit-transform:translateX(-250px);
    -ms-transform:translateX(-250px);
    transform:translateX(-250px)
}
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open{
    -webkit-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    transform:translate(0, 0)
}
.off-canvas-content.is-open-left.has-transition-push{
    -webkit-transform:translateX(250px);
    -ms-transform:translateX(250px);
    transform:translateX(250px)
}
.position-left.is-transition-push{
    -webkit-box-shadow:inset -13px 0 20px -13px rgba(10,10,10,0.25);
    box-shadow:inset -13px 0 20px -13px rgba(10,10,10,0.25)
}
.position-right{
    top:0;
    right:0;
    height:100%;
    overflow-y:auto;
    width:250px;
    -webkit-transform:translateX(250px);
    -ms-transform:translateX(250px);
    transform:translateX(250px)
}
.off-canvas-content .off-canvas.position-right{
    -webkit-transform:translateX(250px);
    -ms-transform:translateX(250px);
    transform:translateX(250px)
}
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open{
    -webkit-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    transform:translate(0, 0)
}
.off-canvas-content.is-open-right.has-transition-push{
    -webkit-transform:translateX(-250px);
    -ms-transform:translateX(-250px);
    transform:translateX(-250px)
}
.position-right.is-transition-push{
    -webkit-box-shadow:inset 13px 0 20px -13px rgba(10,10,10,0.25);
    box-shadow:inset 13px 0 20px -13px rgba(10,10,10,0.25)
}
.position-top{
    top:0;
    left:0;
    width:100%;
    overflow-x:auto;
    height:250px;
    -webkit-transform:translateY(-250px);
    -ms-transform:translateY(-250px);
    transform:translateY(-250px)
}
.off-canvas-content .off-canvas.position-top{
    -webkit-transform:translateY(-250px);
    -ms-transform:translateY(-250px);
    transform:translateY(-250px)
}
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open{
    -webkit-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    transform:translate(0, 0)
}
.off-canvas-content.is-open-top.has-transition-push{
    -webkit-transform:translateY(250px);
    -ms-transform:translateY(250px);
    transform:translateY(250px)
}
.position-top.is-transition-push{
    -webkit-box-shadow:inset 0 -13px 20px -13px rgba(10,10,10,0.25);
    box-shadow:inset 0 -13px 20px -13px rgba(10,10,10,0.25)
}
.position-bottom{
    bottom:0;
    left:0;
    width:100%;
    overflow-x:auto;
    height:250px;
    -webkit-transform:translateY(250px);
    -ms-transform:translateY(250px);
    transform:translateY(250px)
}
.off-canvas-content .off-canvas.position-bottom{
    -webkit-transform:translateY(250px);
    -ms-transform:translateY(250px);
    transform:translateY(250px)
}
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open{
    -webkit-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    transform:translate(0, 0)
}
.off-canvas-content.is-open-bottom.has-transition-push{
    -webkit-transform:translateY(-250px);
    -ms-transform:translateY(-250px);
    transform:translateY(-250px)
}
.position-bottom.is-transition-push{
    -webkit-box-shadow:inset 0 13px 20px -13px rgba(10,10,10,0.25);
    box-shadow:inset 0 13px 20px -13px rgba(10,10,10,0.25)
}
.off-canvas-content{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    -webkit-transition:-webkit-transform .5s ease;
    transition:-webkit-transform .5s ease;
    transition:transform .5s ease;
    transition:transform .5s ease, -webkit-transform .5s ease;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.off-canvas-content.has-transition-push{
    -webkit-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    transform:translate(0, 0)
}
.off-canvas-content .off-canvas.is-open{
    -webkit-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    transform:translate(0, 0)
}
@media print, screen and (min-width: 40em){
    .position-left.reveal-for-medium{
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        z-index:12;
        -webkit-transition:none;
        transition:none;
        visibility:visible
    }
    .position-left.reveal-for-medium .close-button{
        display:none
    }
    .off-canvas-content .position-left.reveal-for-medium{
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    .off-canvas-content.has-reveal-left{
        margin-left:250px
    }
    .position-left.reveal-for-medium ~ .off-canvas-content{
        margin-left:250px
    }
    .position-right.reveal-for-medium{
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        z-index:12;
        -webkit-transition:none;
        transition:none;
        visibility:visible
    }
    .position-right.reveal-for-medium .close-button{
        display:none
    }
    .off-canvas-content .position-right.reveal-for-medium{
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    .off-canvas-content.has-reveal-right{
        margin-right:250px
    }
    .position-right.reveal-for-medium ~ .off-canvas-content{
        margin-right:250px
    }
    .position-top.reveal-for-medium{
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        z-index:12;
        -webkit-transition:none;
        transition:none;
        visibility:visible
    }
    .position-top.reveal-for-medium .close-button{
        display:none
    }
    .off-canvas-content .position-top.reveal-for-medium{
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    .off-canvas-content.has-reveal-top{
        margin-top:250px
    }
    .position-top.reveal-for-medium ~ .off-canvas-content{
        margin-top:250px
    }
    .position-bottom.reveal-for-medium{
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        z-index:12;
        -webkit-transition:none;
        transition:none;
        visibility:visible
    }
    .position-bottom.reveal-for-medium .close-button{
        display:none
    }
    .off-canvas-content .position-bottom.reveal-for-medium{
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    .off-canvas-content.has-reveal-bottom{
        margin-bottom:250px
    }
    .position-bottom.reveal-for-medium ~ .off-canvas-content{
        margin-bottom:250px
    }
}
@media print, screen and (min-width: 64em){
    .position-left.reveal-for-large{
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        z-index:12;
        -webkit-transition:none;
        transition:none;
        visibility:visible
    }
    .position-left.reveal-for-large .close-button{
        display:none
    }
    .off-canvas-content .position-left.reveal-for-large{
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    .off-canvas-content.has-reveal-left{
        margin-left:250px
    }
    .position-left.reveal-for-large ~ .off-canvas-content{
        margin-left:250px
    }
    .position-right.reveal-for-large{
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        z-index:12;
        -webkit-transition:none;
        transition:none;
        visibility:visible
    }
    .position-right.reveal-for-large .close-button{
        display:none
    }
    .off-canvas-content .position-right.reveal-for-large{
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    .off-canvas-content.has-reveal-right{
        margin-right:250px
    }
    .position-right.reveal-for-large ~ .off-canvas-content{
        margin-right:250px
    }
    .position-top.reveal-for-large{
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        z-index:12;
        -webkit-transition:none;
        transition:none;
        visibility:visible
    }
    .position-top.reveal-for-large .close-button{
        display:none
    }
    .off-canvas-content .position-top.reveal-for-large{
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    .off-canvas-content.has-reveal-top{
        margin-top:250px
    }
    .position-top.reveal-for-large ~ .off-canvas-content{
        margin-top:250px
    }
    .position-bottom.reveal-for-large{
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        z-index:12;
        -webkit-transition:none;
        transition:none;
        visibility:visible
    }
    .position-bottom.reveal-for-large .close-button{
        display:none
    }
    .off-canvas-content .position-bottom.reveal-for-large{
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    .off-canvas-content.has-reveal-bottom{
        margin-bottom:250px
    }
    .position-bottom.reveal-for-large ~ .off-canvas-content{
        margin-bottom:250px
    }
}
@media print, screen and (min-width: 40em){
    .off-canvas.in-canvas-for-medium{
        visibility:visible;
        height:auto;
        position:static;
        background:none;
        width:auto;
        overflow:visible;
        -webkit-transition:none;
        transition:none
    }
    .off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top,.off-canvas.in-canvas-for-medium.position-bottom{
        -webkit-box-shadow:none;
        box-shadow:none;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    .off-canvas.in-canvas-for-medium .close-button{
        display:none
    }
}
@media print, screen and (min-width: 64em){
    .off-canvas.in-canvas-for-large{
        visibility:visible;
        height:auto;
        position:static;
        background:none;
        width:auto;
        overflow:visible;
        -webkit-transition:none;
        transition:none
    }
    .off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top,.off-canvas.in-canvas-for-large.position-bottom{
        -webkit-box-shadow:none;
        box-shadow:none;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none
    }
    .off-canvas.in-canvas-for-large .close-button{
        display:none
    }
}
html.is-reveal-open{
    position:fixed;
    width:100%;
    overflow-y:hidden
}
html.is-reveal-open.zf-has-scroll{
    overflow-y:scroll
}
html.is-reveal-open body{
    overflow-y:hidden
}
.reveal-overlay{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1005;
    display:none;
    background-color:rgba(10,10,10,0.45);
    overflow-y:auto
}
.reveal{
    z-index:1006;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:none;
    padding:1rem;
    border:1px solid #cacaca;
    border-radius:0;
    background-color:#fefefe;
    position:relative;
    top:100px;
    margin-right:auto;
    margin-left:auto;
    overflow-y:auto
}
[data-whatinput='mouse'] .reveal{
    outline:0
}
@media print, screen and (min-width: 40em){
    .reveal{
        min-height:0
    }
}
.reveal .column{
    min-width:0
}
.reveal>:last-child{
    margin-bottom:0
}
@media print, screen and (min-width: 40em){
    .reveal{
        width:600px;
        max-width:75rem
    }
}
.reveal.collapse{
    padding:0
}
@media print, screen and (min-width: 40em){
    .reveal.tiny{
        width:30%;
        max-width:75rem
    }
}
@media print, screen and (min-width: 40em){
    .reveal.small{
        width:50%;
        max-width:75rem
    }
}
@media print, screen and (min-width: 40em){
    .reveal.large{
        width:90%;
        max-width:75rem
    }
}
.reveal.full{
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    max-width:none;
    height:100%;
    min-height:100%;
    margin-left:0;
    border:0;
    border-radius:0
}
@media screen and (max-width: 39.99875em){
    .reveal{
        top:0;
        right:0;
        bottom:0;
        left:0;
        width:100%;
        max-width:none;
        height:100%;
        min-height:100%;
        margin-left:0;
        border:0;
        border-radius:0
    }
}
.reveal.without-overlay{
    position:fixed
}
.sticky-container{
    position:relative
}
.sticky{
    position:relative;
    z-index:0;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.sticky.is-stuck{
    position:fixed;
    z-index:5;
    width:100%
}
.sticky.is-stuck.is-at-top{
    top:0
}
.sticky.is-stuck.is-at-bottom{
    bottom:0
}
.sticky.is-anchored{
    position:relative;
    right:auto;
    left:auto
}
.sticky.is-anchored.is-at-bottom{
    bottom:0
}
.title-bar{
    padding:.5rem;
    background:#0a0a0a;
    color:#fefefe;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.title-bar .menu-icon{
    margin-left:.25rem;
    margin-right:.25rem
}
.title-bar-left,.title-bar-right{
    -webkit-box-flex:1;
    -ms-flex:1 1 0px;
    flex:1 1 0px
}
.title-bar-right{
    text-align:right
}
.title-bar-title{
    display:inline-block;
    vertical-align:middle;
    font-weight:bold
}
.top-bar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:.5rem;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.top-bar,.top-bar ul{
    background-color:#e6e6e6
}
.top-bar input{
    max-width:200px;
    margin-right:1rem
}
.top-bar .input-group-field{
    width:100%;
    margin-right:0
}
.top-bar input.button{
    width:auto
}
.top-bar .top-bar-left,.top-bar .top-bar-right{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
@media print, screen and (min-width: 40em){
    .top-bar{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .top-bar .top-bar-left{
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        margin-right:auto
    }
    .top-bar .top-bar-right{
        -webkit-box-flex:0;
        -ms-flex:0 1 auto;
        flex:0 1 auto;
        margin-left:auto
    }
}
@media screen and (max-width: 63.99875em){
    .top-bar.stacked-for-medium{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
@media screen and (max-width: 74.99875em){
    .top-bar.stacked-for-large{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.top-bar-title{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    margin:0.5rem 1rem 0.5rem 0
}
.top-bar-left,.top-bar-right{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.float-left{
    float:left !important
}
.float-right{
    float:right !important
}
.float-center{
    display:block;
    margin-right:auto;
    margin-left:auto
}
.clearfix::before,.clearfix::after{
    display:table;
    content:' ';
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.clearfix::after{
    clear:both
}
.align-left{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.align-right{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.align-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.align-justify{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.align-spaced{
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.align-left.vertical.menu>li>a{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.align-right.vertical.menu>li>a{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.align-center.vertical.menu>li>a{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.align-top{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.align-self-top{
    -ms-flex-item-align:start;
    align-self:flex-start
}
.align-bottom{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.align-self-bottom{
    -ms-flex-item-align:end;
    align-self:flex-end
}
.align-middle{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.align-self-middle{
    -ms-flex-item-align:center;
    align-self:center
}
.align-stretch{
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.align-self-stretch{
    -ms-flex-item-align:stretch;
    align-self:stretch
}
.align-center-middle{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-line-pack:center;
    align-content:center
}
.small-order-1{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.small-order-2{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.small-order-3{
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
}
.small-order-4{
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4
}
.small-order-5{
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    order:5
}
.small-order-6{
    -webkit-box-ordinal-group:7;
    -ms-flex-order:6;
    order:6
}
@media print, screen and (min-width: 40em){
    .medium-order-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .medium-order-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .medium-order-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .medium-order-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .medium-order-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .medium-order-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
}
@media print, screen and (min-width: 64em){
    .large-order-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .large-order-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .large-order-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .large-order-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .large-order-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .large-order-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
}
.flex-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.flex-child-auto{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.flex-child-grow{
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto
}
.flex-child-shrink{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto
}
.flex-dir-row{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.flex-dir-row-reverse{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.flex-dir-column{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.flex-dir-column-reverse{
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
@media print, screen and (min-width: 40em){
    .medium-flex-container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .medium-flex-child-auto{
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto
    }
    .medium-flex-child-grow{
        -webkit-box-flex:1;
        -ms-flex:1 0 auto;
        flex:1 0 auto
    }
    .medium-flex-child-shrink{
        -webkit-box-flex:0;
        -ms-flex:0 1 auto;
        flex:0 1 auto
    }
    .medium-flex-dir-row{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .medium-flex-dir-row-reverse{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .medium-flex-dir-column{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .medium-flex-dir-column-reverse{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
}
@media print, screen and (min-width: 64em){
    .large-flex-container{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .large-flex-child-auto{
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto
    }
    .large-flex-child-grow{
        -webkit-box-flex:1;
        -ms-flex:1 0 auto;
        flex:1 0 auto
    }
    .large-flex-child-shrink{
        -webkit-box-flex:0;
        -ms-flex:0 1 auto;
        flex:0 1 auto
    }
    .large-flex-dir-row{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .large-flex-dir-row-reverse{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .large-flex-dir-column{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .large-flex-dir-column-reverse{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
}
.hide{
    display:none !important
}
.invisible{
    visibility:hidden
}
@media screen and (max-width: 39.99875em){
    .hide-for-small-only{
        display:none !important
    }
}
@media screen and (max-width: 0em), screen and (min-width: 40em){
    .show-for-small-only{
        display:none !important
    }
}
@media print, screen and (min-width: 40em){
    .hide-for-medium{
        display:none !important
    }
}
@media screen and (max-width: 39.99875em){
    .show-for-medium{
        display:none !important
    }
}
@media screen and (min-width: 40em) and (max-width: 63.99875em){
    .hide-for-medium-only{
        display:none !important
    }
}
@media screen and (max-width: 39.99875em), screen and (min-width: 64em){
    .show-for-medium-only{
        display:none !important
    }
}
@media print, screen and (min-width: 64em){
    .hide-for-large{
        display:none !important
    }
}
@media screen and (max-width: 63.99875em){
    .show-for-large{
        display:none !important
    }
}
@media screen and (min-width: 64em) and (max-width: 74.99875em){
    .hide-for-large-only{
        display:none !important
    }
}
@media screen and (max-width: 63.99875em), screen and (min-width: 75em){
    .show-for-large-only{
        display:none !important
    }
}
.show-for-sr,.show-on-focus{
    position:absolute !important;
    width:1px;
    height:1px;
    padding:0;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    white-space:nowrap;
    border:0
}
.show-on-focus:active,.show-on-focus:focus{
    position:static !important;
    width:auto;
    height:auto;
    overflow:visible;
    clip:auto;
    white-space:normal
}
.show-for-landscape,.hide-for-portrait{
    display:block !important
}
@media screen and (orientation: landscape){
    .show-for-landscape,.hide-for-portrait{
        display:block !important
    }
}
@media screen and (orientation: portrait){
    .show-for-landscape,.hide-for-portrait{
        display:none !important
    }
}
.hide-for-landscape,.show-for-portrait{
    display:none !important
}
@media screen and (orientation: landscape){
    .hide-for-landscape,.show-for-portrait{
        display:none !important
    }
}
@media screen and (orientation: portrait){
    .hide-for-landscape,.show-for-portrait{
        display:block !important
    }
}
.slide-in-down.mui-enter{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%);
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.slide-in-down.mui-enter.mui-enter-active{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.slide-in-left.mui-enter{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.slide-in-left.mui-enter.mui-enter-active{
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.slide-in-up.mui-enter{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%);
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.slide-in-up.mui-enter.mui-enter-active{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.slide-in-right.mui-enter{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%);
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.slide-in-right.mui-enter.mui-enter-active{
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.slide-out-down.mui-leave{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.slide-out-down.mui-leave.mui-leave-active{
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%)
}
.slide-out-right.mui-leave{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.slide-out-right.mui-leave.mui-leave-active{
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%)
}
.slide-out-up.mui-leave{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.slide-out-up.mui-leave.mui-leave-active{
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
}
.slide-out-left.mui-leave{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.slide-out-left.mui-leave.mui-leave-active{
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%)
}
.fade-in.mui-enter{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    opacity:0;
    -webkit-transition-property:opacity;
    transition-property:opacity
}
.fade-in.mui-enter.mui-enter-active{
    opacity:1
}
.fade-out.mui-leave{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    opacity:1;
    -webkit-transition-property:opacity;
    transition-property:opacity
}
.fade-out.mui-leave.mui-leave-active{
    opacity:0
}
.hinge-in-from-top.mui-enter{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:perspective(2000px) rotateX(-90deg);
    transform:perspective(2000px) rotateX(-90deg);
    -webkit-transform-origin:top;
    -ms-transform-origin:top;
    transform-origin:top;
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    opacity:0
}
.hinge-in-from-top.mui-enter.mui-enter-active{
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    opacity:1
}
.hinge-in-from-right.mui-enter{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:perspective(2000px) rotateY(-90deg);
    transform:perspective(2000px) rotateY(-90deg);
    -webkit-transform-origin:right;
    -ms-transform-origin:right;
    transform-origin:right;
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    opacity:0
}
.hinge-in-from-right.mui-enter.mui-enter-active{
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    opacity:1
}
.hinge-in-from-bottom.mui-enter{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:perspective(2000px) rotateX(90deg);
    transform:perspective(2000px) rotateX(90deg);
    -webkit-transform-origin:bottom;
    -ms-transform-origin:bottom;
    transform-origin:bottom;
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    opacity:0
}
.hinge-in-from-bottom.mui-enter.mui-enter-active{
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    opacity:1
}
.hinge-in-from-left.mui-enter{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:perspective(2000px) rotateY(90deg);
    transform:perspective(2000px) rotateY(90deg);
    -webkit-transform-origin:left;
    -ms-transform-origin:left;
    transform-origin:left;
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    opacity:0
}
.hinge-in-from-left.mui-enter.mui-enter-active{
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    opacity:1
}
.hinge-in-from-middle-x.mui-enter{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:perspective(2000px) rotateX(-90deg);
    transform:perspective(2000px) rotateX(-90deg);
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center;
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    opacity:0
}
.hinge-in-from-middle-x.mui-enter.mui-enter-active{
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    opacity:1
}
.hinge-in-from-middle-y.mui-enter{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:perspective(2000px) rotateY(-90deg);
    transform:perspective(2000px) rotateY(-90deg);
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center;
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    opacity:0
}
.hinge-in-from-middle-y.mui-enter.mui-enter-active{
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    opacity:1
}
.hinge-out-from-top.mui-leave{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    -webkit-transform-origin:top;
    -ms-transform-origin:top;
    transform-origin:top;
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    opacity:1
}
.hinge-out-from-top.mui-leave.mui-leave-active{
    -webkit-transform:perspective(2000px) rotateX(90deg);
    transform:perspective(2000px) rotateX(90deg);
    opacity:0
}
.hinge-out-from-right.mui-leave{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    -webkit-transform-origin:right;
    -ms-transform-origin:right;
    transform-origin:right;
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    opacity:1
}
.hinge-out-from-right.mui-leave.mui-leave-active{
    -webkit-transform:perspective(2000px) rotateY(90deg);
    transform:perspective(2000px) rotateY(90deg);
    opacity:0
}
.hinge-out-from-bottom.mui-leave{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    -webkit-transform-origin:bottom;
    -ms-transform-origin:bottom;
    transform-origin:bottom;
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    opacity:1
}
.hinge-out-from-bottom.mui-leave.mui-leave-active{
    -webkit-transform:perspective(2000px) rotateX(-90deg);
    transform:perspective(2000px) rotateX(-90deg);
    opacity:0
}
.hinge-out-from-left.mui-leave{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    -webkit-transform-origin:left;
    -ms-transform-origin:left;
    transform-origin:left;
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    opacity:1
}
.hinge-out-from-left.mui-leave.mui-leave-active{
    -webkit-transform:perspective(2000px) rotateY(-90deg);
    transform:perspective(2000px) rotateY(-90deg);
    opacity:0
}
.hinge-out-from-middle-x.mui-leave{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center;
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    opacity:1
}
.hinge-out-from-middle-x.mui-leave.mui-leave-active{
    -webkit-transform:perspective(2000px) rotateX(90deg);
    transform:perspective(2000px) rotateX(90deg);
    opacity:0
}
.hinge-out-from-middle-y.mui-leave{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:perspective(2000px) rotate(0deg);
    transform:perspective(2000px) rotate(0deg);
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center;
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    opacity:1
}
.hinge-out-from-middle-y.mui-leave.mui-leave-active{
    -webkit-transform:perspective(2000px) rotateY(90deg);
    transform:perspective(2000px) rotateY(90deg);
    opacity:0
}
.scale-in-up.mui-enter{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:scale(.5);
    -ms-transform:scale(.5);
    transform:scale(.5);
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    opacity:0
}
.scale-in-up.mui-enter.mui-enter-active{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.scale-in-down.mui-enter{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:scale(1.5);
    -ms-transform:scale(1.5);
    transform:scale(1.5);
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    opacity:0
}
.scale-in-down.mui-enter.mui-enter-active{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.scale-out-up.mui-leave{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    opacity:1
}
.scale-out-up.mui-leave.mui-leave-active{
    -webkit-transform:scale(1.5);
    -ms-transform:scale(1.5);
    transform:scale(1.5);
    opacity:0
}
.scale-out-down.mui-leave{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    opacity:1
}
.scale-out-down.mui-leave.mui-leave-active{
    -webkit-transform:scale(.5);
    -ms-transform:scale(.5);
    transform:scale(.5);
    opacity:0
}
.spin-in.mui-enter{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:rotate(-.75turn);
    -ms-transform:rotate(-.75turn);
    transform:rotate(-.75turn);
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    opacity:0
}
.spin-in.mui-enter.mui-enter-active{
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    opacity:1
}
.spin-out.mui-leave{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    opacity:1
}
.spin-out.mui-leave.mui-leave-active{
    -webkit-transform:rotate(.75turn);
    -ms-transform:rotate(.75turn);
    transform:rotate(.75turn);
    opacity:0
}
.spin-in-ccw.mui-enter{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:rotate(.75turn);
    -ms-transform:rotate(.75turn);
    transform:rotate(.75turn);
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    opacity:0
}
.spin-in-ccw.mui-enter.mui-enter-active{
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    opacity:1
}
.spin-out-ccw.mui-leave{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    -webkit-transition-timing-function:linear;
    transition-timing-function:linear;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    -webkit-transition-property:opacity, -webkit-transform;
    transition-property:opacity, -webkit-transform;
    transition-property:transform, opacity;
    transition-property:transform, opacity, -webkit-transform;
    opacity:1
}
.spin-out-ccw.mui-leave.mui-leave-active{
    -webkit-transform:rotate(-.75turn);
    -ms-transform:rotate(-.75turn);
    transform:rotate(-.75turn);
    opacity:0
}
.slow{
    -webkit-transition-duration:750ms !important;
    transition-duration:750ms !important
}
.fast{
    -webkit-transition-duration:250ms !important;
    transition-duration:250ms !important
}
.linear{
    -webkit-transition-timing-function:linear !important;
    transition-timing-function:linear !important
}
.ease{
    -webkit-transition-timing-function:ease !important;
    transition-timing-function:ease !important
}
.ease-in{
    -webkit-transition-timing-function:ease-in !important;
    transition-timing-function:ease-in !important
}
.ease-out{
    -webkit-transition-timing-function:ease-out !important;
    transition-timing-function:ease-out !important
}
.ease-in-out{
    -webkit-transition-timing-function:ease-in-out !important;
    transition-timing-function:ease-in-out !important
}
.bounce-in{
    -webkit-transition-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
    transition-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important
}
.bounce-out{
    -webkit-transition-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
    transition-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important
}
.bounce-in-out{
    -webkit-transition-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
    transition-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important
}
.short-delay{
    -webkit-transition-delay:300ms !important;
    transition-delay:300ms !important
}
.long-delay{
    -webkit-transition-delay:700ms !important;
    transition-delay:700ms !important
}
.shake{
    -webkit-animation-name:shake-7;
    animation-name:shake-7
}
@-webkit-keyframes shake-7{
    0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{
        -webkit-transform:translateX(7%);
        transform:translateX(7%)
    }
    5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{
        -webkit-transform:translateX(-7%);
        transform:translateX(-7%)
    }
}
@keyframes shake-7{
    0%,10%,20%,30%,40%,50%,60%,70%,80%,90%{
        -webkit-transform:translateX(7%);
        transform:translateX(7%)
    }
    5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{
        -webkit-transform:translateX(-7%);
        transform:translateX(-7%)
    }
}
.spin-cw{
    -webkit-animation-name:spin-cw-1turn;
    animation-name:spin-cw-1turn
}
@-webkit-keyframes spin-cw-1turn{
    0%{
        -webkit-transform:rotate(-1turn);
        transform:rotate(-1turn)
    }
    100%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
}
@keyframes spin-cw-1turn{
    0%{
        -webkit-transform:rotate(-1turn);
        transform:rotate(-1turn)
    }
    100%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
}
.spin-ccw{
    -webkit-animation-name:spin-ccw-1turn;
    animation-name:spin-ccw-1turn
}
@-webkit-keyframes spin-ccw-1turn{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(-1turn);
        transform:rotate(-1turn)
    }
}
@keyframes spin-ccw-1turn{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(-1turn);
        transform:rotate(-1turn)
    }
}
.wiggle{
    -webkit-animation-name:wiggle-7deg;
    animation-name:wiggle-7deg
}
@-webkit-keyframes wiggle-7deg{
    40%,50%,60%{
        -webkit-transform:rotate(7deg);
        transform:rotate(7deg)
    }
    35%,45%,55%,65%{
        -webkit-transform:rotate(-7deg);
        transform:rotate(-7deg)
    }
    0%,30%,70%,100%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
}
@keyframes wiggle-7deg{
    40%,50%,60%{
        -webkit-transform:rotate(7deg);
        transform:rotate(7deg)
    }
    35%,45%,55%,65%{
        -webkit-transform:rotate(-7deg);
        transform:rotate(-7deg)
    }
    0%,30%,70%,100%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
}
.shake,.spin-cw,.spin-ccw,.wiggle{
    -webkit-animation-duration:500ms;
    animation-duration:500ms
}
.infinite{
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.slow{
    -webkit-animation-duration:750ms !important;
    animation-duration:750ms !important
}
.fast{
    -webkit-animation-duration:250ms !important;
    animation-duration:250ms !important
}
.linear{
    -webkit-animation-timing-function:linear !important;
    animation-timing-function:linear !important
}
.ease{
    -webkit-animation-timing-function:ease !important;
    animation-timing-function:ease !important
}
.ease-in{
    -webkit-animation-timing-function:ease-in !important;
    animation-timing-function:ease-in !important
}
.ease-out{
    -webkit-animation-timing-function:ease-out !important;
    animation-timing-function:ease-out !important
}
.ease-in-out{
    -webkit-animation-timing-function:ease-in-out !important;
    animation-timing-function:ease-in-out !important
}
.bounce-in{
    -webkit-animation-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
    animation-timing-function:cubic-bezier(0.485, 0.155, 0.24, 1.245) !important
}
.bounce-out{
    -webkit-animation-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
    animation-timing-function:cubic-bezier(0.485, 0.155, 0.515, 0.845) !important
}
.bounce-in-out{
    -webkit-animation-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
    animation-timing-function:cubic-bezier(0.76, -0.245, 0.24, 1.245) !important
}
.short-delay{
    -webkit-animation-delay:300ms !important;
    animation-delay:300ms !important
}
.long-delay{
    -webkit-animation-delay:700ms !important;
    animation-delay:700ms !important
}
body h1{
    color:white;
    line-height:4rem;
    margin-bottom:2rem;
    font-size:50px;
    font-family:"Noto Serif", Arial, Tahoma, sans-serif;
    font-weight:bolder;
    font-weight:600;
    letter-spacing:5px
}
body p{
    letter-spacing:1px
}
body h2,body p{
   /* font-family:'open sans', sans-serif*/
}
body .mcb-section-ecb3v21hg{
    background-size:cover;
    background-position:center center
}
body .mcb-section-ecb3v21hg:before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    display:block;
    background-color:rgba(0,0,0,0.33);
    z-index:1;
    top:0
}
body .btn-text-2{
    color:#265297 !important;
    font-weight:bold !important;
    font-size:14px !important;
    letter-spacing:2px !important;
    text-transform:uppercase !important
}
body .btn-text-2:after{
    content:"";
    display:block;
    width:37%;
    border-bottom:3px solid #0095eb
}
body header.header-2{
    background-image:url("home-bg.jpg");
    background-size:cover;
    top:0;
    height:120vh;
    position:relative;
    padding-top:200px
}
body header.header-2 p{
    color:white
}
body header.header-2 .menu{
    margin:0 !important
}
body header.header-2 .button{
    text-transform:uppercase;
    margin-right:12px;
    font-weight:800;
    font-family:'open sans', sans-serif;
    font-size:13px
}
body header.header-2 .home-btn-1{
    background-color:#265297;
    color:white;
    background-image:linear-gradient(120deg, transparent 0%, transparent 50%, #ff3516 50%);
    background-size:220%
}
body header.header-2 .home-btn-1:hover{
    background-position:100%;
    color:white;
    -webkit-transform:translateX(1rem);
    -ms-transform:translateX(1rem);
    transform:translateX(1rem)
}
body header.header-2 .home-btn-2{
    background-color:#ff3516 !important;
    color:white;
    -webkit-transition:all .4s;
    transition:all .4s;
    background-image:linear-gradient(120deg, transparent 0%, transparent 50%, #ff3516 50%);
    background-size:220%
}
body header.header-2 .home-btn-2:hover{
    background-position:100%;
    color:white;
    -webkit-transform:translateX(1rem);
    -ms-transform:translateX(1rem);
    transform:translateX(1rem)
}
body header.header-2 .header-box{
    width:80%;
    margin:0 auto;
    margin-top:7rem
}
body header.header-2 .header-box p{
    margin-bottom:2rem;
    width:65%;
    font-size:16px;
    letter-spacing:1px
}
body header.header-2 .header-info{
    background-image:url("slidebar.png");
    margin:5rem;
    padding:1rem
}
body header.header-2 .header-info .header-info-box{
    text-align:center
}
body header.header-2 .header-info .header-info-box h2,body header.header-2 .header-info .header-info-box h3{
    color:white;
    font-family:'open sans', sans-serif;
    text-transform:uppercase;
    font-size:20px;
    font-weight:800
}
body header.header-2 .header-info .header-info-box .track-btn{
    margin-left:1rem;
    padding:13px;
    background-color:#265297
}
body header.header-2 .header-info .mid-box{
    border-right:3px solid rgba(255,255,255,0.16);
    border-left:3px solid rgba(255,255,255,0.16)
}
body .slidebar{
    background:#2653978f !important
}
.bar-mid{
    border-right:3px solid #8a8a8a !important;
    border-left:3px solid #8a8a8a !important
}
.mcb-item-o76nm299h .menu{
    display:block;
    margin:0 auto;
    width:65%
}
.mcb-item-o76nm299h .slidebar-login li{
    display:inline-block
}
#Header .secondary-menu>li.hover{
    background:none
}
.unclickable>a:hover{
    cursor:default !important;
    font-weight:inherit !important
}
.unclickable>a:active{
    cursor:default !important;
    font-weight:inherit !important
}
.unclickable>a:visited{
    cursor:default !important;
    font-weight:inherit !important
}
.subsidiary{
    border-bottom:1px solid #DCDCDC
}
.subsidiary .menu>li{
    width:6%
}
.subsidiary .menu>li:first-child{
    border-right:1px solid #DCDCDC
}
.subsidiary .menu a{
    padding:0
}
#secondary-menu .menu-item-182>a{
    background-color:#ff3516;
    padding:1.1rem;
    color:#fefefe !important;
    position:relative;
    top:-17px;
    letter-spacing:2.9px;
    font-size:12px;
    -webkit-transition:all .4s;
    transition:all .4s;
    background-image:linear-gradient(120deg, transparent 0%, transparent 50%, #265397 50%);
    background-size:230%
}
#secondary-menu .menu-item-182>a:hover{
    color:white;
    background-position:100%
}
#Top_bar .secondary_menu_wrapper{
    border-bottom:none !important
}
#subsidiary-img-1:hover{
    background-image:url("/wp-content/uploads/2019/07/Columbia-Grey.png")
}
#subsidiary-img-2:hover{
    background-image:url("/wp-content/uploads/2019/07/Seahorse_Container-Grey.png")
}
.mcb-section-248tc2hmb{
    background-position:center -25rem !important
}
.mcb-section-v7wjoh6py{
    background-position:center top -33rem !important
}
.login-parent{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:5rem;
    background:#2653978f !important
}
.login-child{
    width:33%;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    margin:2rem;
    text-align:center
}
.login-info p{
    line-height:5px
}
.login-cust-port{
    border-right:3px solid rgba(255,255,255,0.16);
    border-left:3px solid rgba(255,255,255,0.16);
    padding-left:2rem;
    padding-right:2rem
}
.mcb-item-k1rd7oumo h3:after,.mcb-item-afdfw936r h3:after{
    content:"";
    display:block;
    width:7%;
    border-bottom:5px solid #ff3516;
    padding-top:6px
}
.mcb-item-ln8z1p3lm{
    margin-bottom:8rem
}
.mcb-item-ylf0ydoad img{
    max-width:135% !important
}
.one-company-parent:before{
    content:'';
    position:absolute;
    top:-80px;
    left:0;
    right:0;
    bottom:0;
    background-image:-webkit-gradient(linear, left top, right bottom, from(rgba(0,149,235,0.729412)), to(#265397));
    background-image:linear-gradient(to right bottom, rgba(0,149,235,0.729412), #265397);
    -webkit-clip-path:polygon(59% 0, 84% 0, 84% 14.5rem, 46.3% 14.5rem);
    clip-path:polygon(59% 0, 84% 0, 84% 14.5rem, 46.3% 14.5rem);
    background-image:-webkit-gradient(linear, left top, right bottom, from(#cce8f9), to(#e4eeff));
    background-image:linear-gradient(to right bottom, #cce8f9, #e4eeff);
    -webkit-clip-path:polygon(45% 0vh, 82% 0, 80% 59vh, 14% 57%);
    clip-path:polygon(59% 0, 84% 0, 84% 14.5rem, 46.3% 14.5rem);
    margin-top:2rem
}
.page-id-38 .one-company-text-box a:after{
    width:50% !important
}
.page-id-38 .core-child .services-btm-txt:after{
    width:31% !important
}
.one-company-parent{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    color:#265397
}
.one-company-parent .one-company-child{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    position:relative
}
.one-company-parent .one-company-child .one-company-text-box{
    padding:2rem;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    color:#265397
}
.one-company-parent .one-company-child .one-company-text-box h3{
    margin-bottom:1.2rem;
    margin-top:1rem;
    font-size:40px;
    line-height:45px;
    font-family:'Open Sans' !important;
    font-weight:400;
    mix-blend-mode:color-dodge;
    width:144%;
    -webkit-animation:slide-in-blurred-top 1s cubic-bezier(0.23, 1, 0.32, 1) both;
    animation:slide-in-blurred-top 1s cubic-bezier(0.23, 1, 0.32, 1) both
}
.one-company-parent .one-company-child .one-company-text-box p{
    font-family:'open sans', sans-serif;
    color:#265397;
    mix-blend-difference:color-dodge;
    width:136%
}
.one-company-parent .one-company-child .one-company-text-box a{
    color:#265297 !important;
    font-weight:bold !important;
    font-size:14px !important;
    letter-spacing:2px !important;
    text-transform:uppercase !important;
    text-decoration:none
}
.one-company-parent .one-company-child .one-company-text-box a:after{
    content:"";
    display:block;
    width:60%;
    border-bottom:3px solid #0095eb;
    visibility:hidden
}
.one-company-parent{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:300px
}
.one-company-parent .one-company-child{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    position:relative
}
.one-company-parent .one-company-child h3{
    margin-bottom:1.2rem;
    margin-top:1rem;
    font-size:40px;
    line-height:45px;
    font-family:'Open Sans' !important;
    font-weight:400
}
.one-company-parent .one-company-child p{
    font-family:'open sans', sans-serif
}
.one-company-parent .one-company-child a{
    color:#265297 !important;
    font-weight:bold !important;
    font-size:14px !important;
    letter-spacing:2px !important;
    text-transform:uppercase !important;
    text-decoration:none
}
.one-company-parent .one-company-child a:after{
    content:"";
    display:block;
    width:37%;
    border-bottom:3px solid #0095eb
}
.one-company-parent .one-company-child .one-company-img-parent{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.one-company-parent .one-company-child .one-company-img-parent .one-company-img{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    position:relative;
    margin-right:0.4rem
}
.one-company-parent .one-company-child .one-company-img-parent .one-company-img img{
    position:absolute;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    z-index:10;
    -webkit-transition:1s;
    transition:1s;
    outline-offset:1rem;
    -webkit-animation:swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
    animation:swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) both
}
.one-company-parent .one-company-child .one-company-img-parent .one-company-img .top{
    -webkit-animation-name:fade;
    animation-name:fade;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-duration:4s;
    animation-duration:4s;
    -webkit-animation-direction:alternate;
    animation-direction:alternate
}
@-webkit-keyframes fade{
    0%{
        opacity:1
    }
    25%{
        opacity:1
    }
    75%{
        opacity:0
    }
    100%{
        opacity:0
    }
}
@keyframes fade{
    0%{
        opacity:1
    }
    25%{
        opacity:1
    }
    75%{
        opacity:0
    }
    100%{
        opacity:0
    }
}
.one-company-parent .one-company-text-box{
    padding:2rem;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    margin-top:2rem
}
.journey-parent{
    display:flex;
	padding-left: 120px;
}
.journey-parent .journey-child{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    position:relative
}
/* .journey-parent .journey-text-box{
    position:absolute;
    top:46%;
    left:41%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
} */
.journey-parent .journey-text-box h3{
    margin-bottom:1.2rem;
    margin-top:1rem;
    line-height:45px;
    font-weight:400;
    width:100%
}
.journey-parent .journey-text-box p{
    width:100%;
	padding-bottom: 30px;
}
.journey-parent .logistics-img{
	display: none;
    position:absolute;
    bottom:0;
    z-index:1;
    width:820px;
    height:800px;
    background-size:72%;
    background-repeat:no-repeat;
    background-position:83% 5.2%
}
.journey-parent .journey-right{
    position:relative
}
.journey-parent .journey-right .dieter{
    position:absolute;
    right: 30%;
    bottom:0;
    z-index:9999;
    max-height: 100%;
}
.journey-parent .journey-right a{
    position:absolute;
    bottom:11rem;
    left:2rem;
    z-index:9999;
    background-color:#ff3516 !important;
    margin-left:.5rem;
    padding:0.9rem;
    color:#fefefe !important;
    letter-spacing:2.9px;
    font-size:12px;
    font-weight:bolder;
    text-decoration:none;
    -webkit-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;
    background-image:linear-gradient(120deg, transparent 0%, transparent 50%, white 50%);
    background-size:230%
}
.journey-parent .journey-right a:hover{
    color:#265297 !important;
    background-position:100% center
}
.journey-parent .journey-right .poly-journey{
    -webkit-clip-path:polygon(0 20%, 90% 20%, 76% 100%, 20% 100%);
    clip-path:polygon(0 20%, 90% 20%, 76% 100%, 20% 100%);
    background-image:-webkit-gradient(linear, left top, right bottom, from(#cce8f9), to(#e4eeff));
    background-image:linear-gradient(to right bottom, #cce8f9, #e4eeff);
    height:380px;
    position:relative;
    z-index:9
}
.advanced-tech-parent2{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.advanced-tech-parent2:before{
    content:"";
    position:absolute;
    top:-11rem;
    left:0px;
    right:0px;
    bottom:0px;
    background-image:-webkit-gradient(linear, left top, right bottom, from(#265297), to(#050f1f));
    background-image:linear-gradient(to right bottom, #265297, #050f1f);
    -webkit-clip-path:polygon(0% 0px, 36% 0px, 52% 14.5rem, 0% 14.5rem);
    clip-path:polygon(0% 0px, 36% 0px, 52% 14.5rem, 0% 14.5rem);
    margin-top:2rem;
    margin-left:-10rem;
    z-index:1;
    visibility:hidden
}
.advanced-tech-parent2 .advanced-tech-child2{
    flex:1;
    z-index:300;
}
.advanced-tech-parent2 .advanced-tech-child2 a:after{
    width:32.8%;
    visibility:hidden
}
.advanced-tech-parent2 .advanced-tech-child2 img{
    display: block;
    margin: 0 auto;
    width: 70%;
}
.mcb-section-f4477pso0{
    margin-bottom:5rem
}
.mcb-section-hkpxptyar{
    background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(38,82,151,0.709804)), to(#265297)) !important;
    background-image:linear-gradient(to top, rgba(38,82,151,0.709804), #265297) !important
}
.about-columbia-parent:before{
    content:'';
    position:absolute;
    top:12rem;
    left:0;
    right:0;
    bottom:0;
    background-image:linear-gradient(to right bottom, #cce8f9, #e4eeff);
    -webkit-clip-path:polygon(45% 0vh, 93% 0, 93% 48vh, 20% 40%);
    background-image:-webkit-gradient(linear, left top, right bottom, from(#cce8f9), to(#e4eeff));
    -webkit-clip-path:polygon(45% 0vh, 82% 0, 80% 59vh, 14% 57%);
    clip-path:polygon(59% 0, 91% 0, 91% 14.5rem, 45.3% 14.5rem);
    margin-top:9rem
}
.about-columbia-parent{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    color:#265397
}
.about-columbia-parent .about-columbia-child{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    position:relative
}
.about-columbia-parent .about-columbia-child .one-company-text-box{
    padding:2rem;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    color:#265397
}
.about-columbia-parent .about-columbia-child .one-company-text-box h3{
    margin-bottom:1.2rem;
    margin-top:1rem;
    font-size:40px;
    line-height:45px;
    font-family:'Open Sans' !important;
    font-weight:400;
    mix-blend-mode:color-dodge;
    width:144%;
    -webkit-animation:slide-in-blurred-top 1s cubic-bezier(0.23, 1, 0.32, 1) both;
    animation:slide-in-blurred-top 1s cubic-bezier(0.23, 1, 0.32, 1) both
}
.about-columbia-parent .about-columbia-child .one-company-text-box p{
    font-family:'open sans', sans-serif;
    color:#265397;
    mix-blend-difference:color-dodge;
    width:136%
}
.about-columbia-parent{
    margin-top:6rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:270px
}
.about-columbia-parent .about-columbia-child{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    position:relative
}
.about-columbia-parent .about-columbia-child h3{
    margin-bottom:1.2rem;
    margin-top:1rem;
    font-size:40px;
    line-height:45px;
    font-family:'Open Sans' !important;
    font-weight:400
}
.about-columbia-parent .about-columbia-child p{
    font-family:'open sans', sans-serif
}
.about-columbia-parent .about-columbia-child .one-company-img-parent{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.about-columbia-parent .about-columbia-child .one-company-img-parent .one-company-img{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    position:relative;
    margin-right:0.4rem
}
.about-columbia-parent .about-columbia-child .one-company-img-parent .one-company-img img{
    position:absolute;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    z-index:10;
    -webkit-transition:1s;
    transition:1s;
    outline-offset:1rem;
    -webkit-animation:swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
    animation:swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) both
}
.about-columbia-parent .about-columbia-child .one-company-img-parent .one-company-img .top{
    -webkit-animation-name:fade;
    animation-name:fade;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-duration:4s;
    animation-duration:4s;
    -webkit-animation-direction:alternate;
    animation-direction:alternate
}
@keyframes fade{
    0%{
        opacity:1
    }
    25%{
        opacity:1
    }
    75%{
        opacity:0
    }
    100%{
        opacity:0
    }
}
.about-columbia-parent .one-company-text-box{
    padding:2rem;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    margin-top:2rem
}
.mcb-item-jfr0onolb .advanced-tech-parent2{
    margin-top:8rem
}
.mcb-item-jfr0onolb .advanced-tech-parent2:before{
    margin-top:11rem
}
.mcb-item-jfr0onolb .advanced-tech-parent2 .advanced-tech-child2 h3{
    margin-bottom:1.2rem;
    margin-top:1rem;
    font-size:40px;
    line-height:45px;
    font-family:'Open Sans' !important;
    font-weight:400;
    mix-blend-mode:difference
}
.mcb-item-6ipcqvfft h3{
    margin-top:5rem
}
.mcb-wrap-4pzpfsl63{
    margin-bottom:5rem
}
.accordion-title{
    font-family:'Open Sans' !important;
    font-size:16px;
    text-transform:uppercase;
    font-weight:bolder;
    letter-spacing:2px;
    position:absolute;
    left:14%;
    color:#265397;
    border:none !important
}
.accordion-title:before{
    right:2.6rem
}
.accordion-title a:after{
    content:"";
    display:block;
    width:60%;
    border-bottom:3px solid #0095eb;
    visibility:hidden
}
.accordion-title:hover{
    background:none;
    color:#ff3516 !important
}
.accordion-title:focus{
    background:none;
    color:#ff3516 !important
}
.accordion-item:last-child>:last-child{
    margin-top:2rem
}
.top-bar{
    background-color:#265297 !important;
    padding:1rem !important;
    font-family:'Lato', sans-serif
}
.top-bar ul{
    background-color:#265297 !important
}
.top-bar a{
    color:white
}
.top-bar a:hover,.top-bar a:active{
    color:#5CC0Be
}
.top-bar .top-bar-right .nav-btn{
    background-color:#5CC0Be;
    color:white
}
.top-bar .top-bar-right .nav-btn:hover{
    background-color:white;
    color:#265297
}
.services{
    height:820px;
    background-image:-webkit-gradient(linear, left top, right bottom, from(rgba(254,254,254,0.431373)), to(#d0d0d0));
    background-image:linear-gradient(to right bottom, rgba(254,254,254,0.431373), #d0d0d0)
}
.services .services-box{
    text-align:center;
    position:absolute;
    bottom:0%;
    left:50%;
    -webkit-transform:translate(-50%, 0%);
    -ms-transform:translate(-50%, 0%);
    transform:translate(-50%, 0%);
    padding:2rem;
    width:75%
}
.services .services-box h1{
    text-align:center
}
.services .services-box h3{
    color:#265397
}
.services .services-box h3:after{
    content:"";
    display:block;
    margin:0 auto;
    width:7%;
    border-bottom:5px solid #0095eb;
    padding-top:0.7rem;
    margin-bottom:1.2rem
}
.services .services-box p{
    color:#265397;
    margin:0
}
.services .services-box h4{
    font-family:"Open Sans";
    color:#265397;
    font-size:13.5px;
    text-transform:uppercase
}
.services .services-box a{
    color:white;
    font-family:'Lato',sans-serif;
    font-weight:bold;
    font-size:13px
}
.services .services-box i{
    margin-right:7px
}
.services .services-box .cell-services{
    padding:3rem
}
.services .services-box .cell-services a:hover{
    color:#ff3516
}
.services .services-box .cell-services ul{
    width:100%;
    margin:0
}
.services .services-box .cell-services ul li{
    list-style:none
}
.services .services-box .cell-services ul li a{
    display:block;
    width:100%;
    background-image:linear-gradient(120deg, transparent 0%, transparent 50%, #ff3516 50%);
    background-size:220%;
    -webkit-transition:all .4s;
    transition:all .4s;
    background-color:white;
    padding:1rem;
    text-align:left;
    border-right:7px solid #ff3516;
    text-decoration:none;
    color:#265397;
    background-image:-webkit-gradient(linear, left top, right bottom, from(rgba(254,254,254,0.25098)), to(rgba(202,202,202,0.870588)));
    background-image:linear-gradient(to right bottom, rgba(254,254,254,0.25098), rgba(202,202,202,0.870588))
}
.services .services-box .cell-services ul li a:hover{
    background-position:100%;
    color:white !important;
    background-image:-webkit-gradient(linear, left top, right bottom, from(#ff3516), to(#f7371a)) !important;
    background-image:linear-gradient(to right bottom, #ff3516, #f7371a) !important;
    -webkit-transform:translateX(1rem);
    -ms-transform:translateX(1rem);
    transform:translateX(1rem)
}
.services .services-box .services-find{
    margin:0 auto
}
.services .services-box .services-find a{
    display:block;
    color:#265397;
    margin-bottom:2rem
}
.services .services-box .services-find a:hover{
    color:#ff3516
}
.services .services-box .services-find a:after{
    width:100%
}
.services .mcb-item-n0jftt9lb{
    margin-top:6rem
}
.services-btm-txt{
    font-family:'Open Sans';
    font-size:16px;
    color:#265397;
    line-height:48px;
    font-weight:700;
    letter-spacing:0px
}
.services-btm-txt:after{
    content:"";
    display:block;
    width:37.1%;
    border-bottom:3px solid #0095eb;
    margin-top:-0.5rem;
    visibility:hidden
}
.services-btm-txt:hover{
    text-decoration:none
}
.indent-li{
    list-style-position:inside;
    text-indent:-2.4em;
    margin-left:2rem
}
.indent-li .indent-a{
    margin-left:-2.2rem;
    width:118% !important;
    padding-left:3.4rem !important
}
.indent-li .indent-a .indent-img{
    float:left
}
.consulting,.fba{
    width:14% !important
}
.air-icon:hover img:first-child,.ocean-icon:hover img:first-child,.land-icon:hover img:first-child,.insurance-icon:hover img:first-child,.consulting-icon:hover img:first-child,.carnets-icon:hover img:first-child,.brokerage-icon:hover img:first-child,.warehouse-icon:hover img:first-child,.direct-icon:hover img:first-child,.fba-icon:hover img:first-child{
    display:none
}
.air-icon:hover img:last-child,.ocean-icon:hover img:last-child,.land-icon:hover img:last-child,.insurance-icon:hover img:last-child,.consulting-icon:hover img:last-child,.carnets-icon:hover img:last-child,.brokerage-icon:hover img:last-child,.warehouse-icon:hover img:last-child,.direct-icon:hover img:last-child,.fba-icon:hover img:last-child{
    display:inline-block
}
.air-icon:hover .hoohoo,.ocean-icon:hover .hoohoo,.land-icon:hover .hoohoo,.insurance-icon:hover .hoohoo,.consulting-icon:hover .hoohoo,.carnets-icon:hover .hoohoo,.brokerage-icon:hover .hoohoo,.warehouse-icon:hover .hoohoo,.direct-icon:hover .hoohoo,.fba-icon:hover .hoohoo{
    display:none
}
.air-icon img:last-child,.ocean-icon img:last-child,.land-icon img:last-child,.insurance-icon img:last-child,.consulting-icon img:last-child,.carnets-icon img:last-child,.brokerage-icon img:last-child,.warehouse-icon img:last-child,.direct-icon img:last-child,.fba-icon img:last-child{
    display:none
}
.air-icon .hoohoo,.consulting-icon .hoohoo{
    width:14%
}
.air-icon:hover img:last-child,.consulting-icon:hover img:last-child{
    width:14%
}
.e-commerce .hoohoo{
    width:14%
}
.e-commerce:hover img:last-child{
    width:14%
}
.mcb-section-p0g2ahw8v{
    background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(208,207,207,0.42))) !important;
    background:linear-gradient(to bottom, #fff, rgba(208,207,207,0.42)) !important;
    height:900px
}
.mcb-section-p0g2ahw8v h3{
    margin-top:5rem;
    color:#265397
}
.mcb-section-p0g2ahw8v h3:after{
    content:"";
    display:block;
    width:7%;
    border-bottom:5px solid #ff3516;
    padding-top:6px
}
.mcb-section-p0g2ahw8v .case-studies-bg{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.mcb-section-p0g2ahw8v .case-studies-bg .slider-case-studies{
    width:700px;
    height:700px;
    text-align:left;
    overflow:hidden
}
.mcb-section-p0g2ahw8v .case-studies-bg .slider-case-studies img{
    width:42%
}
.mcb-section-p0g2ahw8v .case-studies-bg .slider-case-studies .slides{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow-x:auto;
    -ms-scroll-snap-type:x mandatory;
    scroll-snap-type:x mandatory;
    scroll-behavior:smooth;
    -webkit-overflow-scrolling:touch
}
.mcb-section-p0g2ahw8v .case-studies-bg .slider-case-studies .slides h2{
    color:white;
    font-size:32px;
    font-family:"Noto Serif", Arial, Tahoma, sans-serif;
    position:absolute;
    margin-top:-5rem
}
.mcb-section-p0g2ahw8v .case-studies-bg .slider-case-studies .slides p{
    color:white;
    font-size:14px;
    font-family:'Open Sans', sans-serif
}
.mcb-section-p0g2ahw8v .case-studies-bg .slider-case-studies .slides>div{
    scroll-snap-align:start;
    -ms-flex-negative:0;
    flex-shrink:0;
    width:700px;
    height:500px;
    margin-right:50px;
    -webkit-transform-origin:center center;
    -ms-transform-origin:center center;
    transform-origin:center center;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-transition:-webkit-transform 0.5s;
    transition:-webkit-transform 0.5s;
    transition:transform 0.5s;
    transition:transform 0.5s, -webkit-transform 0.5s;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:100px
}
.mcb-section-p0g2ahw8v .case-studies-bg .slider-case-studies .slides>#slide-1{
    background-image:url("/wp-content/uploads/2019/08/Canned-Fish.jpg");
    background-position:center
}
.mcb-section-p0g2ahw8v .case-studies-bg .slider-case-studies .slides>#slide-1:before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    display:block;
    background-color:#265297d4;
    z-index:0;
    top:0;
}
.mcb-section-p0g2ahw8v .case-studies-bg .slider-case-studies .slides>#slide-2{
    background-image:url("/wp-content/uploads/2019/08/Pet-Food-Distributor.jpg");
    background-position:center
}
.mcb-section-p0g2ahw8v .case-studies-bg .slider-case-studies .slides>#slide-2 h2{
    font-size:28px
}
.mcb-section-p0g2ahw8v .case-studies-bg .slider-case-studies .slides>#slide-2:before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    display:block;
    background-color:#265297d4;
    z-index:0;
    top:0;
}
.mcb-section-p0g2ahw8v .case-studies-bg .slider-case-studies .slides>#slide-3{
    background-image:url("/wp-content/uploads/2019/08/OE-Distributor.jpg");
    background-position:center
}
.mcb-section-p0g2ahw8v .case-studies-bg .slider-case-studies .slides>#slide-3:before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    display:block;
    background-color:#265297d4;
    z-index:0;
    top:0;
}
.mcb-section-p0g2ahw8v .case-studies-bg .slider-case-studies .slides::-webkit-scrollbar{
    width:10px;
    height:10px
}
.mcb-section-p0g2ahw8v .case-studies-bg .slider-case-studies .slides::-webkit-scrollbar-thumb{
    background:transparent;
}
.mcb-section-p0g2ahw8v .case-studies-bg .slider-case-studies .slides::-webkit-scrollbar-track{
    background:transparent
}
.slider-bubble{
    position: absolute;
    width: 526px;
    bottom: -10px;
    right: 50px;
	padding: 50px;
    background: #152A4A;
    color: #fff;
}
.slider-bubble h2{
    color: #FFF;
	font-family: 'open sans', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.1em;
	letter-spacing: 0.4px;
	text-align: left;
	margin-bottom: 20px;
}
.slider-bubble a {
    color: #FFF;
	font-family: 'open sans', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.author-info{
    background:rgba(0,0,0,0.75);
    color:white;
    padding:0.75rem;
    text-align:center;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    margin:0
}
.author-info a{
    color:white
}
.slider-case-studies>.borg{
    color:white;
    font-family:"futura-pt", sans-serif;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    color: #FFF;
	text-align: center;
	font-size: 34px;
	font-style: normal;
	font-weight: 500;
	line-height: 120.3%; /* 48.12px */
	letter-spacing: 0.4px;
	width: 54px;
	height: 54px;
    background-color: #ff3516!important;
    text-decoration:none;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    margin: 10px;
    position:relative;
	transition: 0.2s all;
	background-image: linear-gradient(120deg, transparent 0%, transparent 50%, #265397 50%);
	background-size: 255%;
}
.slider-case-studies>.borg:hover{
	background-position: 100%;
    color: #fff !important;
	text-decoration: none;
}
.slider-case-studies>a:active{
    top:1px
}
.overlay-case-studies {
    position: absolute;
    text-align: left;
    width: 46%;
    left: 68px;
    bottom: 80px;
}
.mcb-section-lkv0cwsyh{
    background-image:-webkit-gradient(linear, left bottom, left top, from(#1c3f77), to(#3c70c1)) !important;
    background-image:linear-gradient(to top, #1c3f77, #3c70c1) !important;
    height:207px
}
.mcb-section-lkv0cwsyh .sub-footer-parent{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.mcb-section-lkv0cwsyh .sub-footer-parent .sub-footer-child{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.mcb-section-lkv0cwsyh .sub-footer-parent .sub-footer-child img{
    position:absolute;
    top:13%;
    width:25%
}
.mcb-section-lkv0cwsyh .sub-footer-parent .sub-footer-child .hulu{
    text-align:center;
    position:relative
}
.mcb-section-lkv0cwsyh .sub-footer-parent .sub-footer-child .hulu:before{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Fill-17.png);
    background-size:contain;
    background-repeat:no-repeat;
    height:75px;
    width:75px;
    -webkit-transform:translate(-15%, -6%);
    -ms-transform:translate(-15%, -6%);
    transform:translate(-15%, -6%);
    positioN:absolute;
    left:5rem;
    top:1.3rem;
    -webkit-filter:drop-shadow(0 0 0.25rem aliceblue);
    filter:drop-shadow(0 0 0.25rem aliceblue)
}
.mcb-section-lkv0cwsyh .sub-footer-parent .sub-footer-child .hulu h4{
    font-size:16px;
    letter-spacing:4px
}
.mcb-section-lkv0cwsyh .sub-footer-parent .sub-footer-child .hulu p{
    margin-bottom:0rem;
    font-size:12px;
    letter-spacing:3px;
    margin-top:0.3rem
}
.mcb-section-lkv0cwsyh .sub-footer-parent .sub-footer-child .hulu a{
    color:white !important;
    font-weight:bolder
}
.mcb-section-lkv0cwsyh .sub-footer-parent .sub-footer-child .hulu .global-hub-link{
    color:#ff3516 !important
}
.mcb-section-lkv0cwsyh .sub-footer-parent .sub-footer-child .hulu2{
    text-align:center;
    position:relative
}
.mcb-section-lkv0cwsyh .sub-footer-parent .sub-footer-child .hulu2:before{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/HQ-subfooter.png);
    background-size:contain;
    background-repeat:no-repeat;
    height:75px;
    width:75px;
    -webkit-transform:translate(-15%, -6%);
    -ms-transform:translate(-15%, -6%);
    transform:translate(-15%, -6%);
    positioN:absolute;
    left:0;
    top:1.3rem;
    -webkit-filter:drop-shadow(0 0 0.25rem aliceblue);
    filter:drop-shadow(0 0 0.25rem aliceblue)
}
.mcb-section-lkv0cwsyh .sub-footer-parent .sub-footer-child .hulu2 h4{
    font-size:16px;
    letter-spacing:4px
}
.mcb-section-lkv0cwsyh .sub-footer-parent .sub-footer-child .hulu2 p{
    margin-bottom:0rem;
    font-size:12px;
    letter-spacing:3px
}
.mcb-section-lkv0cwsyh .sub-footer-parent .sub-footer-child .hulu2 a{
    color:#ff3516;
    font-weight:bolder;
    text-transform:uppercase
}
.mcb-item-tm1w95l4e a img{
    width:8%
}
.mcb-item-tm1w95l4e a .hoohoo{
    width:10%
}
.smoosh{
    margin:0 10.85rem
}
.col-slider-new{
    margin-top:13rem;
    margin-left:-3.7rem
}
.col-slider-new h1{
    position:absolute;
    top:-26rem;
    text-align:left;
    line-height:51px
}
.col-slider-new p{
    margin-top:-15rem;
    text-transform:none !important;
    text-align:left;
    font-size:15px !important
}
.col-slider-new a{
    background-color:#ff3516 !important;
    float:left;
    margin-top:1rem;
    padding:1.3rem;
    text-transform:none !important;
    color:#fefefe !important;
    letter-spacing:2.9px;
    font-size:12px;
    font-weight:bolder;
    -webkit-transition:all .4s;
    transition:all .4s;
    background-image:linear-gradient(120deg, transparent 0%, transparent 50%, white 50%) !important;
    background-size:230% !important
}
.col-slider-new a:hover{
    color:#265297 !important;
    background-position:100%
}
.columbia-bg-box{
    padding-top:50px;
    height:700px !important;
    position:relative
}
.columbia-bg-box::before{
    content:"";
    display:block;
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,0.63)
}
.columbia-bg-box .column_attr ul{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    margin:0;
    margin-top:-30rem;
    width:100%
}
.columbia-bg-box .column_attr ul li{
    color:white;
    font-size:20px;
    list-style:none;
    text-transform:uppercase;
    font-size:20px;
    padding:1rem !important;
    font-family:"Noto Serif", Arial, Tahoma, sans-serif;
    font-weight:bolder;
    font-weight:600;
    letter-spacing:5px
}
.columbia-bg-box .column_attr p{
    margin-top:-30rem;
    text-transform:uppercase;
    color:white;
    font-size:20px;
    font-weight:bolder;
    letter-spacing:2px
}
.columbia-bg-box .columbia-location-box{
    text-align:center
}
.columbia-bg-box .columbia-location-box p{
    color:white
}
.columbia-bg-box .columbia-location-box a{
    color:white
}
.mcb-item-f1upa1udc{
    background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255,53,22,0)), to(#265397));
    background-image:linear-gradient(to bottom, rgba(255,53,22,0), #265397);
    padding:2rem 3rem 0rem 3rem;
    margin-top:-26rem;
    font-size:14px;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.mcb-item-f1upa1udc h5{
    color:white;
    letter-spacing:3px;
    font-size:14px
}
.mcb-item-f1upa1udc p{
    color:white;
    font-size:12px;
    letter-spacing:2px
}
.mcb-item-f1upa1udc a{
    font-size:11px;
    color:#ff3516;
    font-weight:bolder
}
.mcb-item-f1upa1udc a:hover{
    color:white;
    text-decoration:none
}
.mcb-item-6ipcqvfft h3{
    text-shadow:0 1rem 0.4rem rgba(0,0,0,0.4)
}
.mcb-item-6ipcqvfft h3:after{
    content:"";
    display:block;
    width:7%;
    /*border-bottom:5px solid #ff3516;*/
    padding-top:6px;
    margin:0 auto
}
.mcb-item-6ipcqvfft p{
    width:70%;
    display:block;
    margin:0 auto;
    margin-top:3rem
}
.mcb-item-wrgs503kb{
    margin-top:-2rem !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    background-image:none !important
}
.mcb-item-wrgs503kb p{
    color:#265297 !important
}
.mcb-item-wrgs503kb p a p:hover{
    color:#ff3516 !important
}
.mcb-wrap-c3br35djt,.mcb-item-wrgs503kb{
    background-image:-webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#265297));
    background-image:linear-gradient(to bottom, #fdfdfd, #265297);
    padding:5rem 3rem 0rem 3rem;
    margin-top:-8rem;
    opacity:0.83;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.mcb-wrap-c3br35djt h5,.mcb-item-wrgs503kb h5{
    font-size:14px !important;
    color:#0095eb;
    letter-spacing:3px
}
.mcb-wrap-c3br35djt p,.mcb-item-wrgs503kb p{
    color:white;
    letter-spacing:2px;
    font-size:12px;
    margin-top:1.3rem
}
.mcb-wrap-c3br35djt a,.mcb-item-wrgs503kb a{
    font-size:11px;
    color:#ff3516;
    font-weight:bolder
}
.mcb-wrap-c3br35djt a:hover,.mcb-item-wrgs503kb a:hover{
    color:white;
    text-decoration:none
}
.accordion{
    margin:0 !important;
    list-style:none !important
}
.accordion a{
    display:inline-block;
    padding-right:4rem
}
.accordion a:hover{
    color:#ff3516
}
.accordion .first-accord-part{
    padding:5rem !important;
    color:#265397 !important
}
.columbia-h3{
    font-size:30px;
    line-height:39px;
    font-weight:700;
    letter-spacing:0px;
    margin-bottom:2rem
}
.mcb-item-tm1w95l4e .services{
    height:750px
}
.mcb-item-tm1w95l4e .services h3,.mcb-item-tm1w95l4e .services h4,.mcb-item-tm1w95l4e .services p{
    color:#265397
}
.mcb-item-tm1w95l4e .services .services-btm-txt{
    color:#265397
}
.mcb-item-tm1w95l4e .services ul li a{
    margin:0 auto !important;
    width:70% !important
}
.mcb-item-tm1w95l4e .services ul li a:hover{
    background-position:100%;
    color:white !important;
    background-image:-webkit-gradient(linear, left top, right bottom, from(#ff3516), to(#f7371a));
    background-image:linear-gradient(to right bottom, #ff3516, #f7371a);
    -webkit-transform:translateX(1rem);
    -ms-transform:translateX(1rem);
    transform:translateX(1rem)
}
.mcb-item-6txv5ko3b{
    padding:3rem
}
.mcb-item-p5nvm12ba img{
    margin-top:3.5rem
}
.request-box{
    height:550px;
    position:relative
}
.request-box::before{
    content:"";
    display:block;
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,0.5)
}
.request-box .request-div{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    margin-top:-20rem;
    z-index:99999
}
.request-box .request-div h3,.request-box .request-div p{
    color:white
}
.request-box .request-div p{
    margin-bottom:3rem
}
.request-box .request-div .request-btn{
    background-color:#ff3516 !important;
    color:white;
    font-size:12px;
    text-transform:uppercase;
    font-weight:bolder;
    letter-spacing:2.9px;
    padding:0.9rem;
    -webkit-transition:all .4s;
    transition:all .4s;
    background-image:linear-gradient(120deg, transparent 0%, transparent 50%, white 50%);
    background-size:230%;
    display:inline-block
}
.request-box .request-div .request-btn:hover{
    background-position:100%;
    color:#265297;
    text-decoration:none
}
.usamap{
    padding:4rem;
    width:70%
}
.columbia-secondary-menu{
    position:relative;
    right:-43.4rem;
    top:1.8rem
}
.columbia-secondary-menu li{
    display:inline-block;
    padding:0.3rem
}
.columbia-secondary-menu a{
    padding:0.9rem !important;
    color:#fefefe !important;
    letter-spacing:2.9px;
    font-size:10px !important;
    font-weight:bolder;
    text-decoration:none;
    text-transform:uppercase;
    background:#ff3516;
    background-image:linear-gradient(120deg, transparent 0%, transparent 50%, #265397 50%);
    background-size:230%;
    -webkit-transition:all .4s;
    transition:all .4s
}
.columbia-secondary-menu a:hover{
    background-position:100%;
    color:white !important
}
@media screen and (max-width: 1240px){
    .columbia-secondary-menu{
        display:none !important
    }
    .columbia-bg-child h5{
        font-size:23px !important
    }
}
.columbia-bg-parent{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:relative;
    top:-29rem;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.columbia-bg-child{
    -webkit-box-flex:1;
    -ms-flex:1 0 21%;
    flex:1 0 21%
}
.columbia-bg-child h5{
    font-size:26px;
    line-height:30px;
    font-weight:700;
    letter-spacing:1px;
    font-family:'Noto-Serif';
    text-transform:uppercase;
    color:white
}
.columbia-bg-child span{
    margin-left:1rem
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3){
    .columbia-bg-box{
        height:1100px !important
    }
    .columbia-bg-box .column_attr p{
        font-size:13px;
        margin-top:-54rem
    }
    .columbia-bg-box .columbia-bg-parent{
        top:-54rem
    }
    .mcb-item-a3w1qi61l{
        margin-top:11rem !important
    }
    .about-columbia-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .about-columbia-parent:before{
        top:-16rem !important;
        -webkit-clip-path:polygon(45% 0, 100% 0, 100% 14.5rem, 29.3% 14.5rem);
        clip-path:polygon(45% 0, 100% 0, 100% 14.5rem, 29.3% 14.5rem);
        background-image:-webkit-gradient(linear, left top, right bottom, from(#cce8f9), to(#e4eeff));
        background-image:linear-gradient(to right bottom, #cce8f9, #e4eeff)
    }
    .about-columbia-parent .about-columbia-child:nth-child(2){
        margin-top:20rem !important
    }
    .advanced-tech-parent2,.advanced-tech-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .mcb-item-uxmd0g9o0{
        margin-top:-5rem !important
    }
    .mcb-item-uxmd0g9o0 .accordion{
        position:relative;
        z-index:9999
    }
    .advanced-tech-parent{
        margin-top:3rem
    }
    .mcb-item-6ipcqvfft h3{
        margin-top:0 !important
    }
    .mcb-item-tm1w95l4e{
        margin-top:17rem !important
    }
    .mcb-item-f1upa1udc{
        margin-top:-58.9rem !important
    }
    .mcb-wrap-45cy4anr4{
        margin-top:-9rem !important
    }
    .mcb-item-6tcongeak{
        display:none !important
    }
    .mcb-item-bsjzcmc0r{
        margin-bottom:5rem !important
    }
    .mcb-item-tm1w95l4e .services{
        height:122vh !important
    }
    .mcb-item-6ipcqvfft{
        margin-top:3rem !important
    }
    .mcb-wrap-c3br35djt{
        display:none
    }
    .request-box{
        height:548px !important
    }
    .request-box .request-div{
        display:block !important;
        margin:0 auto !important;
        position:relative;
        top:-19rem
    }
    .request-box .request-div p{
        margin-bottom:3rem;
        margin-top:1.6rem
    }
}
.advanced-tech-parent{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.advanced-tech-parent .advanced-tech-child{
    text-align:center;
    margin-top:2rem;
    margin-right:1.5rem
}
.advanced-tech-parent .advanced-tech-child:first-child{
    margin-left:0 !important
}
.advanced-tech-parent a{
    padding:0.9rem !important;
    color:#fefefe !important;
    letter-spacing:2.9px;
    font-size:10px !important;
    font-weight:bolder;
    text-decoration:none;
    text-transform:uppercase;
    background:#ff3516;
    background-image:linear-gradient(120deg, transparent 0%, transparent 50%, #265397 50%);
    background-size:230%;
    -webkit-transition:all .4s;
    transition:all .4s
}
.advanced-tech-parent a:hover{
    background-position:100%;
    color:white !important
}
@media only screen and (max-width: 768px){
    .columbia-bg-box{
        height:1200px !important
    }
    .columbia-bg-box .column_attr p{
        font-size:17px;
        margin-top:-64rem
    }
    .mcb-item-f1upa1udc{
        margin-top:-56.9rem !important
    }
    .columbia-bg-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        top:-65rem
    }
    .columbia-bg-parent h5{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .mcb-item-dl4k72je3 .columbia-h3{
        margin-top:-8rem
    }
    .mcb-item-6tcongeak{
        margin-top:9rem !important;
        margin-bottom:25rem !important
    }
    .mcb-item-bsjzcmc0r .column_attr{
        position:relative;
        top:-33rem
    }
    .mcb-item-tm1w95l4e .services{
        height:1000px !important
    }
    .mcb-item-6ipcqvfft .column_attr{
        margin-top:4rem
    }
    .mcb-wrap-c3br35djt{
        display:none
    }
    .request-box{
        height:548px !important
    }
    .request-box .request-div{
        display:block !important;
        margin:0 auto !important;
        position:relative;
        top:-19rem
    }
    .request-box .request-div p{
        margin-bottom:3rem;
        margin-top:1.6rem
    }
}
.mcb-section-ejbe9zl83{
    height:550px;
    background-size:cover;
    background-position:center !important
}
.columbia-request-bg{
    text-transform:none !important
}
.widgets_wrapper input[type="submit"]{
    text-transform:uppercase !important
}
.seahorse-bg-box{
    height:700px;
    position:relative
}
.seahorse-bg-box:before{
    content:"";
    display:block;
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,0.38)
}
.seahorse-bg-box h1{
    line-height:53px !important
}
.mcb-section-dj336txvg{
    padding-bottom:60px !important
}
.mcb-item-jm1ybsjjo h3{
    margin-bottom:1.2rem;
    margin-top:1rem;
    font-size:40px;
    line-height:45px;
    font-family:'Open Sans' !important;
    font-weight:400
}
.mcb-item-5f8w4bgum{
    margin-top:4rem
}
.mcb-item-5f8w4bgum h3{
    margin-bottom:1.2rem;
    margin-top:1rem;
    font-size:38px;
    line-height:45px;
    font-family:'Open Sans' !important;
    font-weight:400
}
.mcb-item-5f8w4bgum .advanced-tech-parent2:before{
    top:-5rem
}
.page-id-532 .advanced-tech-child2 p{
    margin-bottom:3rem
}
.page-id-532 input[type="submit"]{
    margin-left:0 !important
}
.page-id-532 .about-columbia-parent{
    margin-top:10rem;
    margin-bottom:14rem
}
.page-id-532 .about-columbia-parent:before{
    top:-5rem;
    -webkit-clip-path:polygon(65% 0, 100% 0, 100% 14.5rem, 54.3% 14.5rem);
    clip-path:polygon(65% 0, 100% 0, 100% 14.5rem, 54.3% 14.5rem);
    background-image:-webkit-gradient(linear, left top, right bottom, from(#cce8f9), to(#e4eeff));
    background-image:linear-gradient(to right bottom, #cce8f9, #e4eeff)
}
.page-id-532 .about-columbia-parent .about-columbia-child:first-child{
    margin-left:-5rem !important
}
.page-id-532 .about-columbia-parent .about-columbia-child:first-child h3{
    width:144% !important
}
.page-id-532 .about-columbia-parent .about-columbia-child:first-child p{
    width:203%
}
.page-id-532 .one-company-img-parent{
    margin-left:6.8rem;
    margin-top:-3rem
}
.page-id-532 .one-company-img-parent .mid-pic img{
    height:425.3px !important
}
.seahorse-bg-text{
    position:absolute;
    top:-29rem;
    left:34.4%;
    width:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.seahorse-bg-text h1{
    margin-bottom:2rem;
    font-size:52px;
    line-height:47px !important;
    margin-top:22rem;
    width:120%
}
.seahorse-bg-text p{
    color:white;
    margin-bottom:4rem;
    font-weight:bolder;
    font-size:15px
}
.seahorse-bg-text a{
    background-color:#ff3516;
    padding:1.1rem;
    text-transform:uppercase;
    font-weight:bolder;
    color:#fefefe !important;
    position:relative;
    top:-17px;
    letter-spacing:2.9px;
    font-size:12px;
    -webkit-transition:all .4s;
    transition:all .4s;
    background-image:linear-gradient(120deg, transparent 0%, transparent 50%, #265397 50%);
    background-size:230%
}
.seahorse-bg-text a:hover{
    background-position:100%;
    color:white !important;
    text-decoration:none
}
.mcb-item-plylae1x6{
    margin-top:-11.5rem
}
.mcb-item-vvfngze0m{
    margin-top:3rem
}
.mcb-item-vvfngze0m .column_attr{
    padding:2rem
}
.mcb-item-7dkdieoi1 img{
    margin-top:5rem
}
.blue-parent{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.blue-child{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    text-align:center
}
.slidebar-login{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.slidebar-login li{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.parent-info-bar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    background:#2653978f;
    padding:3rem;
    margin-top:-16rem
}
.child-info-bar{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center
}
.child-info-bar a{
    color:white
}
.child-info-bar a:hover{
    text-decoration:none;
    color:#ff3516
}
.child-info-bar:nth-child(2){
    border-right:3px solid #ffffff3d;
    border-left:3px solid #ffffff3d;
    margin-left:1rem;
    margin-right:2rem
}
.tt-parent{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.no-shadows input[type="search"]{
    text-align:center;
    width:100%
}
.tt-child{
    -ms-flex-preferred-size:78%;
    flex-basis:78%;
    margin-bottom:-0.6rem
}
.tt-child-btn{
    color:white;
    background:#ff3516;
    padding:0.5rem !important;
    display:block;
    -webkit-transition:all .4s;
    transition:all .4s;
    background-image:linear-gradient(120deg, transparent 0%, transparent 50%, white 50%);
    background-size:230%;
    font-weight:bolder
}
.tt-child-btn:hover{
    background-position:100%;
    color:#265297;
    text-decoration:none;
    background:white
}
.tt-child-2{
    margin-top:1rem !important;
    -ms-flex-preferred-size:40% !important;
    flex-basis:40% !important
}
.tt-child-2 a{
    color:white
}
.tt-child-2 a:hover{
    text-decoration:none;
    color:#ff3516
}
.tt-child input{
    margin-right:0.5rem
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3){
    .seahorse-bg-box{
        height:950px !important
    }
    .seahorse-bg-text{
        top:-45rem;
        left:52%;
        width:85%
    }
    .seahorse-bg-text h1{
        font-size:23px;
        line-height:32px !important;
        text-align:center
    }
    .seahorse-bg-text .request-btn{
        display:block;
        margin:0 auto;
        width:75%;
        text-align:Center
    }
}
.page-id-532 .btn-text-2:after{
    width:72%
}
.page-id-532 .customer-hub-parent{
    margin-left:11rem;
    margin-right:15rem
}
.page-id-532 .customer-hub-parent .customer-hub-child .hub-call:before{
    content:'';
    background-image:url(/wp-content/uploads/2019/10/Call-Center-2.png);
    background-size:contain;
    background-repeat:no-repeat;
    height:75px;
    width:75px;
    display:block;
    float:left;
    -webkit-transform:translate(-15%, -6%);
    -ms-transform:translate(-15%, -6%);
    transform:translate(-15%, -6%);
    margin-top:0.5rem
}
.page-id-532 .customer-hub-parent .customer-hub-child .hub-hq:before{
    content:'';
    background-image:url(/wp-content/uploads/2019/10/HQ-2-1.png);
    background-size:contain;
    background-repeat:no-repeat;
    height:75px;
    width:75px;
    display:block;
    float:left;
    -webkit-transform:translate(-15%, -6%);
    -ms-transform:translate(-15%, -6%);
    transform:translate(-15%, -6%);
    margin-top:0.5rem
}
#custom_html-21 h3{
    width:105% !important
}
.technology .technology-text-box{
    margin-left:6rem;
    padding:5rem;
    display:block
}
.technology .technology-text-box h1{
    font-size:39px;
    width:100%;
    color:#265297;
    line-height:3rem
}
.technology .technology-img-box{
    margin:0 auto
}
.technology .technology-img-box img{
    display:block;
    margin-top:8rem
}
a:hover{
    color:#0095eb !important
}
h3{
    font-family:'Noto Serif', sans-serif !important
}
.core h1,.core h4,.core p,.core a{
    color:#265297
}
.core h3{
    font-family:'Open Sans', sans-serif !important
}
.core h4{
    font-family:'Lato', sans-serif;
    font-size:16px;
    font-weight:bold
}
.core img{
    width:55%;
    display:block;
    margin:0 auto
}
.core a{
    font-size:14px;
    font-weight:bold
}
.core p{
    font-size:14px;
    width:75%
}
.core .core-img-box{
    margin-top:3rem;
    margin-left:3rem
}
.core .grey-bg{
    background-color:#DCE2EE
}
.core .grey-bg .core-text-box{
    display:block;
    padding:9rem
}
.core .core-btm{
    margin-top:-16rem;
    height:50vh
}
.core .core-btm .cell{
    width:44%
}
.core .core-btm .cell p{
    width:70%
}
.btn-text-2:hover{
    color:#ff3516 !important;
    text-decoration:none
}
.cleanlogin-container{
    margin-top:12rem
}
.page-id-434 .services-service-txt{
    font-size:13px
}
a:hover{
    color:#ff3516 !important
}
.mcb-section-mscjzyp0g{
    background-size:cover;
    height:700px !important
}
.mcb-section-mscjzyp0g h3{
    margin-top:3rem
}
.mcb-section-mscjzyp0g:before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    display:block;
    background-color:rgba(0,0,0,0.33);
    z-index:1;
    top:0
}
.post-date{
    color:#0a0a0a;
    font-weight:bolder
}
.mcb-item-o76nm299h .menu{
    margin-top:1.5rem
}
.mcb-item-o76nm299h .menu input{
    width:86%;
    padding:1.6rem
}
.mcb-item-o76nm299h .menu .button{
    background-color:#ff3516 !important;
    color:white;
    font-size:14px;
    text-transform:uppercase;
    font-weight:bolder;
    width:86%;
    display:block;
    margin:0 auto;
    padding:1.3rem;
    -webkit-transition:all .4s;
    transition:all .4s;
    background-image:linear-gradient(120deg, transparent 0%, transparent 50%, white 50%);
    background-size:230%
}
.mcb-item-o76nm299h .menu .button:hover{
    background-position:100%;
    color:#265297
}
.mcb-item-ldk2yould img{
    height:380px !important
}
.mcb-wrap-inwcwngci h4{
    font-size:16px;
    font-family:'open sans' !important
}
.mcb-wrap-inwcwngci .mcb-item-qe37bzdxg img{
    max-width:60% !important;
    display:block;
    margin:0 auto;
    margin-left:14.5rem
}
.mcb-item-afdfw936r h3{
    margin-left:15.6rem;
    margin-bottom:2rem;
    padding-top:4rem
}
.mcb-item-8xl9q4qzz h4,.mcb-item-g6jc44qd9 h4,.mcb-item-zb4cqcp5s h4{
    font-size:16px;
    text-transform:uppercase
}
.mcb-item-jntwqsxl6 h1{
    font-size:42px;
    margin-top:3rem;
    line-height:54px;
    width:150%
}
.mcb-item-jntwqsxl6 p{
    color:white;
    font-size:15px;
    width:100%;
    margin-bottom:2.5rem;
    line-height:18px;
    font-weight:bolder
}
.mcb-item-jntwqsxl6 a.button{
    background-color:#265397 !important;
    padding:1.3rem;
    text-transform:uppercase;
    font-weight:bolder;
    color:#fefefe !important;
    letter-spacing:2.9px;
    font-size:12px;
    -webkit-transition:all .4s;
    transition:all .4s;
    background-image:linear-gradient(120deg, transparent 0%, transparent 50%, white 50%);
    background-size:230%
}
.mcb-item-jntwqsxl6 a.button:hover{
    background-position:100%;
    color:#265297 !important
}
.mcb-item-jntwqsxl6 ul{
    margin:0 !important
}
.mcb-item-jntwqsxl6 ul li:last-child a.button{
    background-color:#ff3516 !important;
    margin-left:.5rem;
    padding:1.3rem;
    color:#fefefe !important;
    letter-spacing:2.9px;
    font-size:12px;
    font-weight:bolder
}
.mcb-item-jntwqsxl6 ul li:last-child a.button:hover{
    color:#265297 !important
}
.mcb-item-ecsa2i96u{
    padding-left:2rem
}
.mcb-item-ecsa2i96u h3{
    font-size:35px;
    line-height:39px;
    margin-bottom:2.7rem;
    font-family:'Open Sans' !important;
    font-weight:400
}
.mcb-item-ylf0ydoad img{
    margin-top:-8rem
}
.mcb-item-8xl9q4qzz{
    margin-left:16rem !important
}
.one-fourth.column,.four.columns{
    width:14.5%
}
.mcb-wrap-inwcwngci h4{
    font-size:14px;
    font-family:'open sans' !important;
    text-transform:uppercase;
    letter-spacing:2px
}
.mcb-item-k92uqpsvf img{
    max-width:89% !important;
    position:relative;
    z-index:9999
}
.mcb-wrap-e6l2sjm2s,.mcb-wrap-zrena1cri{
    margin:4rem;
    margin-top:8rem
}
.mcb-wrap-e6l2sjm2s h3,.mcb-wrap-zrena1cri h3,
.mcb-wrap-571fc940e h3{
    margin-bottom:1.2rem;
    margin-top:1rem;
    font-size:40px;
    line-height:45px;
    font-family:'Open Sans' ;
    font-weight:400;
}
.mcb-wrap-e6l2sjm2s h3:after,.mcb-wrap-zrena1cri h3:after{
    color:cyan;
}
.mcb-wrap-e6l2sjm2s #Content img,.mcb-wrap-zrena1cri #Content img{
    max-width:80%
}
s .mcb-item-k1rd7oumo{
    position:absolute;
    top:15%
}
.mcb-section-8qrhvstam{
    margin-top:7rem
}
.mcb-item-mmzz2a1vy{
    margin-top:1rem
}
.mcb-item-fqljdfrpi{
    position:absolute;
    z-index:2000;
    margin:7rem
}
.mcb-item-fqljdfrpi h1{
    margin-top:7rem
}
.mcb-item-fqljdfrpi p{
    color:white;
    width:65%
}
.mcb-item-fqljdfrpi .btn-text-2{
    color:white !important
}
.mcb-item-fqljdfrpi .btn-text-2:hover{
    color:#ff3516 !important;
    text-decoration:none !important
}
.mcb-item-k92uqpsvf{
    margin-top:4rem
}
/* .post-desc{
    padding:3rem !important
}
.post-desc .post-head{
    display:none
} */
.post-title{
    padding:0
}
.post-title h2{
    font-size:18px !important;
    line-height:24px !important;
    font-family:'Open Sans';
    font-weight:600;
    margin-bottom:1.8rem;
    color:white !important;
    text-align:left;
    letter-spacing:1px
}
.cat-wrapper .post-categories{
    margin:0;
    list-style:none
}
.cat-wrapper .post-categories a{
    padding:1rem !important;
    background-color:#ff3516;
    color:white;
    font-size:14px;
    font-family:lato;
    letter-spacing:1px;
    text-transform:uppercase;
    font-weight:bolder;
    padding:0;
    text-decoration:none
}
.cat-wrapper .post-categories a:hover{
    color:white !important
}
.cat-wrapper .post-excerpt{
    margin-bottom:15px;
    font-style:italic;
    font-family:'Open Sans';
    letter-spacing:0.8px;
    line-height:18px
}
/* .post-footer{
    display:none
} */
.content_slider{
    padding:0;
    margin-bottom:5rem
}
.content_slider .content_slider_ul{
    border-width:20px
}
.content_slider .slider_pager{
    display:none !important
}
.content_slider a.slider_prev{
    top:54%;
    left:19% !important;
    z-index:2000;
    color:white;
    background:none
}
.content_slider a.slider_next{
    top:54%;
    right:70%;
    z-index:2000;
    color:white;
    background:none
}
.mcb-section-lkv0cwsyh{
    position:relative
}
.mcb-section-lkv0cwsyh h4,.mcb-section-lkv0cwsyh p{
    color:white;
    font-family:'Lato', sans-serif;
    font-size:16px
}
.mcb-section-lkv0cwsyh img{
    position:absolute;
    top:35%;
    left:5%
}
.mcb-item-b82irdjua h3{
    font-size:35px;
    font-family:'Open Sans' !important;
    font-weight:400
}
.page-id-218 .title{
    display:none
}
.page-id-225 .cleanlogin-container{
    max-width:500px
}
.mcb-item-9d2posgk7 h3{
    margin-bottom:2rem;
    margin-top:5rem
}
.mcb-item-9d2posgk7 h3:after{
    content:"";
    display:block;
    width:7%;
    border-bottom:5px solid #ff3516;
    padding-top:6px
}
.core-universe{
    margin:9rem 9rem;
    margin-top:6rem;
    visibility:hidden
}
.core-universe h3{
    color:white;
    text-shadow:0 1rem 0.4rem rgba(0,0,0,0.4)
}
.core-universe p{
    visibility:hidden
}
.core-parent{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:5rem;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.core-parent .core-child{
    width:33%
}
.core-parent .core-child:nth-last-of-type(2){
    margin-bottom:3.5rem
}
.core-parent .core-child a{
    color:white
}
.core-parent .core-child h4{
    font-size:16px;
    font-family:'Open Sans';
    color:white
}
.core-parent .core-child p{
    width:75%;
    font-style:italic;
    font-family:'Open Sans';
    font-weight:500;
    margin-top:-0.8rem;
    color:white
}
.core-parent .core-child p .core-btn{
    font-size:16px;
    font-family:'Open Sans';
    line-height:48px;
    font-weight:700;
    color:#265397
}
.core-parent .core-child p .core-btn:hover{
    color:#ff3516
}
.core-parent .core-child p .core-btn:last-child{
    margin-top:2rem
}
@media screen and (max-width: 1024px){
    .core-parent .core-child{
        width:40% !important;
        margin-left:3rem
    }
    .core-parent .core-child p{
        width:70% !important
    }
}
@media screen and (max-width: 768px){
    .core-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .core-parent .core-child{
        width:100% !important
    }
    .core-parent .core-child p{
        width:100% !important
    }
    .core-parent .core-child:nth-last-of-type(2){
        margin-bottom:0
    }
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children>a.mega-menu-link:after,#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children>a.mega-menu-link span.mega-indicator:after{
    display:none
}
@media screen and (max-width: 39.9375em){
    #Subheader{
        display:none
    }
    .interior-bg{
        height:23vh !important
    }
    .interior-bg h3{
        top:-121px !important
    }
    .mcb-section .interior-quote{
        padding:0.7rem !important
    }
    .mcb-section .interior-p{
        width:112%;
        padding:0 !important
    }
    .mcb-section .interior-no{
        display:none
    }
    .leader-img{
        display:block;
        margin:0 auto
    }
}
@media only screen and (max-width: 767px){
    .minimalist-header-no #Subheader{
        padding:0 !important
    }
    body h1{
        font-size:25px;
        line-height:2.3rem
    }
    body h5{
        font-size:17px
    }
    body p{
        font-size:14px
    }
    #Top_bar #logo img{
        max-height:80% !important
    }
    .mcb-section-ecb3v21hg{
        background-position:center !important
    }
    .mcb-section-ecb3v21hg:before{
        content:'';
        height:100%;
        width:100%;
        background-color:rgba(0,0,0,0.5)
    }
    .mcb-item-o76nm299h{
        margin-top:3rem !important
    }
    .mcb-item-o76nm299h .menu{
        display:block;
        margin:0 auto;
        width:56%
    }
    .mcb-item-k92uqpsvf{
        margin-top:4rem
    }
    .mcb-wrap-e6l2sjm2s h3{
        font-size:34px
    }
    .mcb-item-jntwqsxl6 h1{
        margin-top:-4rem;
        letter-spacing:1px;
        font-size:33.3px;
        line-height:2.5rem;
        width:75% !important
    }
    .slidebar-contain{
        padding:0 76px 12%;
        margin-top:-5rem !important
    }
    .mcb-item-36zu73j35 p{
        padding:1rem
    }
    .mcb-item-ln8z1p3lm{
        width:80% !important
    }
    .mcb-item-ln8z1p3lm h3{
        margin-top:3rem;
        width:80%
    }
    .mcb-item-ln8z1p3lm p{
        width:100%;
        margin-bottom:3rem
    }
    .mcb-item-ln8z1p3lm .section-wrapper .column{
        width:75% !important
    }
    .mcb-item-ldk2yould{
        margin-top:2rem
    }
    .mcb-item-ldk2yould .left-pic img{
        height:380px !important;
        width:33%
    }
    .mcb-item-ldk2yould .mid-pic{
        left:34.25%
    }
    .mcb-item-ldk2yould .mid-pic img{
        height:380px !important;
        width:33%
    }
    .mcb-item-ldk2yould .right-pic{
        left:68.4%
    }
    .mcb-item-ldk2yould .right-pic img{
        height:380px !important;
        width:33%
    }
    .mcb-section-0wjwxol2b .section_wrapper{
        margin-bottom:20rem !important
    }
/*     .services{
        height:200vh !important;
        background-position:center
    } */
    .services .services-box h4{
        padding:1rem
    }
    .services .services-box .cell-services{
        padding:0
    }
    .mcb-item-afdfw936r h3{
        margin-left:1.6rem
    }
    .mcb-item-afdfw936r p{
        width:60%
    }
    .mcb-item-8xl9q4qzz{
        margin-left:2rem !important
    }
    .mcb-item-8xl9q4qzz p{
        width:60%
    }
    .mcb-item-b82irdjua h3{
        font-size:24px;
        width:90%;
        margin-top:3rem;
        line-height:36px
    }
    .mcb-item-b82irdjua p{
        width:100% !important;
        margin-bottom:3rem
    }
    .mcb-item-b82irdjua img{
        margin-top:3rem
    }
    .mcb-item-qe37bzdxg img{
        display:none !important
    }
    .mcb-item-g6jc44qd9{
        margin-left:2rem !important;
        margin-top:2rem !important
    }
    .mcb-item-g6jc44qd9 p{
        width:60%
    }
    .mcb-item-zb4cqcp5s{
        margin-left:2rem !important
    }
    .mcb-item-zb4cqcp5s p{
        width:60%
    }
    .mcb-item-ylf0ydoad img{
        margin-top:5rem
    }
    .mcb-item-ecsa2i96u .grey-box-txt{
        width:67% !important;
        margin-left:3rem !important
    }
    .mcb-item-ecsa2i96u .grey-box-txt h3{
        margin-top:-2rem
    }
    .mcb-item-ecsa2i96u .grey-box-txt p{
        width:240px
    }
    .mcb-section-wieo30xet .global-boxes{
        margin-top:0
    }
    .mcb-section-wieo30xet .global-boxes:last-of-type{
        margin-bottom:5rem
    }
    .mcb-section-wieo30xet .world__node,.mcb-section-wieo30xet .world__node1,.mcb-section-wieo30xet .world__node2,.mcb-section-wieo30xet .world__node3{
        display:none
    }
    .mcb-section-mscjzyp0g .section_wrapper{
        padding:5rem
    }
    .mcb-section-lkv0cwsyh img{
        display:none
    }
    .mcb-wrap-5q6e8losw{
        padding:2rem
    }
    .mcb-item-yirqdke5g ul{
        height:450px
    }
    .mcb-item-yirqdke5g ul img{
        display:none
    }
    .mcb-item-fqljdfrpi{
        margin-left:3rem !important
    }
    .mcb-item-oj4pqmbfm .column_attr{
        margin-top:0 !important
    }
}
@media screen and (max-width: 767px){
    .location-woc-img{
        width:80% !important
    }
    .location-col-img{
        width:75% !important;
        margin-bottom:-1rem !important
    }
    .location-sea-img{
        width:50% !important;
        margin-bottom:-1rem !important
    }
}
@media screen and (max-width: 1250px){
    .page-id-324 h4{
        line-height:30px !important
    }
    .page-id-324 h5{
        line-height:14px !important
    }
    .subsidiary{
        display:none
    }
}
@media screen and (min-width: 767px) and (max-width: 1250px){
    .page-id-38 .customer-hub-parent .customer-hub-child{
        width:39% !important;
        -webkit-box-flex:0 !important;
        -ms-flex:none !important;
        flex:none !important;
        text-align:left;
        margin-bottom:2rem
    }
    .page-id-38 .customer-hub-parent .hub-call{
        margin-left:0 !important
    }
    .page-id-38 .customer-hub-parent .hub-portal{
        margin-left:8rem !important
    }
    .page-id-38 .page-id-38 .one-company-text-box a:after{
        width:70% !important
    }
    .page-id-38 .hub-tt .webtracker{
        -webkit-box-orient:vertical !important;
        -webkit-box-direction:normal !important;
        -ms-flex-direction:column !important;
        flex-direction:column !important
    }
    .page-id-38 .hub-tt .webtracker input{
        width:83% !important
    }
    .page-id-38 .hub-tt .webtracker input:nth-child(2){
        margin-top:-1rem !important
    }
    .page-id-532 .seahorse-bg-text br{
        display:none
    }
    .page-id-532 .customer-hub-parent{
        margin-left:0 !important;
        margin-right:0 !important
    }
    .page-id-532 .customer-hub-parent .customer-hub-child{
        width:40% !important
    }
    .page-id-532 .customer-hub-parent .customer-hub-child .hub-hq:before,.page-id-532 .customer-hub-parent .customer-hub-child .hub-call:before{
        margin-left:0 !important;
        margin-top:0 !important
    }
    .page-id-532 .customer-hub-parent .customer-hub-child .hub-tt input[type="submit"]{
        width:62% !important
    }
    .page-id-532 .customer-hub-parent .customer-hub-child:nth-child(3){
        margin-top:0 !important
    }
    .page-id-532 .one-company-img-parent .mid-pic img{
        height:auto !important
    }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px){
    .page-id-502 .columbia-bg-box .col-slider-new h1{
        top:-21rem
    }
    .page-id-502 .columbia-bg-box .col-slider-new p{
        margin-top:-30rem !important
    }
    .page-id-502 .about-columbia-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .page-id-502 .about-columbia-parent .about-columbia-child{
        margin-bottom:-3rem
    }
    .page-id-502 .one-company-text-box{
        margin-top:-7rem
    }
    .page-id-502 .one-company-img-parent{
        margin-top:10rem
    }
    .page-id-502 .accordion{
        margin-top:-4rem !important
    }
    .page-id-502 .services{
        margin-top:10rem
    }
    .page-id-502 .advanced-tech-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .mcb-item-jfr0onolb .techies .advanced-tech-parent2{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .mcb-item-jfr0onolb .techies .advanced-tech-parent2 .advanced-tech-child2 img{
        margin-top:0 !important
    }
    .mcb-wrap-ijr7806mr .journey-parent .journey-child .dieter{
        max-width:67.2% !important
    }
    .mcb-wrap-5q6e8losw .sub-footer-parent .sub-footer-child .hulu:before,.mcb-wrap-5q6e8losw .sub-footer-parent .sub-footer-child .hulu2:before{
        left:8rem !important
    }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px){
    .seahorse-bg-box{
        height:550px !important
    }
    .seahorse-bg-box .seahorse-bg-text h1{
        margin-top:22rem !important;
        text-align:left !important;
        width:148% !important;
        font-size:25px;
        line-height:28px !important
    }
    .seahorse-bg-box .seahorse-bg-text p{
        width:150% !important
    }
    .seahorse-bg-box .seahorse-bg-text p br{
        display:none
    }
    .seahorse-bg-box .seahorse-bg-text a{
        margin-right:0 !important
    }
    .page-id-532 .customer-hub-parent{
        margin-left:0 !important;
        margin-right:0 !important;
        margin:3rem !important
    }
    .page-id-532 .customer-hub-parent .hub-tt{
        padding-top:0 !important
    }
    .page-id-532 .about-columbia-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .page-id-532 .about-columbia-parent .about-columbia-child:first-child{
        margin-left:0 !important
    }
    .page-id-532 .about-columbia-parent .about-columbia-child .one-company-text-box h3{
        width:100% !important;
        margin-top:-1.5rem !important
    }
    .page-id-532 .one-company-img-parent{
        margin-left:0;
        margin-top:27rem !important
    }
    .page-id-532 .one-company-img-parent .mid-pic img{
        height:auto !important
    }
/*     .page-id-532 .techies .advanced-tech-parent2 .advanced-tech-child2 img{
        margin-top:20rem !important
    } */
    .icon-row-item h5{
        margin-bottom:0.3rem !important
    }
    .icon-row-item .icon-row-item-4 p{
        padding-left:4rem
    }
    .page-id-502 .columbia-bg-box .col-slider-new h1{
        top:-21rem !important
    }
    .page-id-502 .columbia-bg-box .col-slider-new p{
        margin-top:-30rem !important
    }
    .page-id-502 .about-columbia-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .page-id-502 .about-columbia-parent .about-columbia-child{
        margin-bottom:-3rem
    }
    .page-id-502 .one-company-text-box{
        margin-top:-7rem
    }
    .page-id-502 .one-company-img-parent{
        margin-top:10rem
    }
    .page-id-502 .accordion{
        margin-top:-4rem !important
    }
    .page-id-502 .services{
        margin-top:10rem
    }
    .mcb-item-jntwqsxl6 h1{
        font-size:26.3px;
        line-height:1.8rem
    }
    .mcb-item-jntwqsxl6 ul li:last-child a{
        margin-left:0 !important
    }
    .customer-hub-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .customer-hub-parent .customer-hub-child{
        margin-top:1rem !important
    }
    .customer-hub-parent .customer-hub-child .hub-call,.customer-hub-parent .customer-hub-child .hub-hq{
        margin-left:0 !important
    }
    .customer-hub-parent .customer-hub-child .hub-call:before,.customer-hub-parent .customer-hub-child .hub-hq:before{
        display:none
    }
    .customer-hub-parent .customer-hub-child .webtracker{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .customer-hub-parent .hub-tt{
        padding-top:4rem !important;
        padding-bottom:11rem;
        margin-left:0
    }
    .one-company-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .one-company-parent:before{
        display:none
    }
    .one-company-parent .one-company-child h3{
        width:124%
    }
    .one-company-parent .one-company-child .one-company-text-box{
        left:54%;
        padding:0
    }
    .one-company-parent .one-company-child .one-company-text-box h3{
        font-size:30px;
        line-height:34px;
        width:157%;
        margin-top:-20rem !important
    }
    .one-company-parent .one-company-child .one-company-text-box a:after{
        padding-top:0.5rem
    }
    .one-company-parent .one-company-child .one-company-img-parent{
        margin-top:0
    }
    .services{
        margin-top:18rem;
        height:1338px !important
    }
    .services .indent-a{
        margin-left:-2.1rem
    }
    .techies .advanced-tech-parent2{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .techies .advanced-tech-parent2:before{
        display:none
    }
    .techies .advanced-tech-parent2 .advanced-tech-child2{
        width:88%;
        display:block;
        margin:0 auto
    }
    .techies .advanced-tech-parent2 .advanced-tech-child2 h3{
        font-size:26px;
        line-height:34px
    }
    .techies .advanced-tech-parent2 .advanced-tech-child2 img{
        margin-left:0;
        margin-top:4rem !important;
        margin-bottom:2rem
    }
/*     .journey-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-top:3rem;
        height:830px !important
    } */
    .journey-parent .journey-child .journey-text-box{
        left:auto;
    }
    .journey-parent .journey-child .journey-text-box h3,.journey-parent .journey-child .journey-text-box p{
        width:100%;
    }
    .journey-parent .journey-child .journey-text-box h3{
        font-size:30px;
        line-height:34px;
        width:100%;
    }
    .journey-parent .journey-child a{
        bottom:23rem;
        margin-left:2rem
    }
    .journey-parent .journey-child .dieter{
        right:-2rem;
        bottom:-0.082rem;
        z-index:9999;
        max-width:78.2% !important
    }
    .journey-parent .journey-child .poly-journey{
        display:none
    }
    .core-universe{
        margin:1rem 2rem;
        margin-top:5rem
    }
    .core-universe .core-parent{
        margin-bottom:4rem
    }
    .core-universe .core-parent .core-child p{
        width:85%
    }
    .core-universe .core-parent .core-child .services-btm-txt:after{
        width:52.3%
    }
    .map-parent-info{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin:0rem !important
    }
    .map-parent-info .map-child-info{
        margin-top:0.8rem !important
    }
    .map-parent-info .map-child-info:last-of-type{
        margin-bottom:7rem !important
    }
    .mcb-section-mscjzyp0g{
        height:1100px !important
    }
    .case-studies-bg .slider-case-studies{
        height:545px !important
    }
    .case-studies-bg .slider-case-studies .slides>div{
        width:100% !important;
        height:340px !important
    }
    .case-studies-bg .slides h2{
        font-size:23px !important;
        margin-top:0rem !important
    }
    .case-studies-bg .slides p{
        font-size:12px !important;
        margin-top:4rem !important
    }
/*     .case-studies-bg .slider-bubble{
        display:none
    } */
    .sub-footer-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        height:600px !important
    }
    .sub-footer-parent .sub-footer-child img{
        display:block;
        width:88% !important;
        top:9% !important
    }
    .sub-footer-parent .sub-footer-child:first-child{
        margin-bottom:4rem !important;
        margin-top:-10rem !important
    }
    .sub-footer-parent .sub-footer-child .hulu:before{
        left:8rem !important;
        top:6.3rem !important
    }
    .sub-footer-parent .sub-footer-child .hulu2:before{
        left:8rem !important;
        top:9.3rem !important
    }
    #custom_html-5{
        margin-top:2rem
    }
    .columbia-bg-box{
        height:471px !important
    }
    .columbia-bg-box .col-slider-new{
        margin-top:13rem;
        margin-left:-0.1rem
    }
    .columbia-bg-box .col-slider-new h1{
        top:-14rem;
        line-height:25px;
        font-size:17px
    }
    .columbia-bg-box .col-slider-new p{
        margin-top:-22rem !important;
        font-size:12px !important
    }
    .about-columbia-parent{
        height:237px
    }
    .about-columbia-parent:before{
        display:none
    }
    .bar-mid{
        border-top:3px solid #8a8a8a !important;
        border-bottom:3px solid #8a8a8a !important;
        border-left:none !important;
        border-right:none !important;
        padding-bottom:2rem;
        padding-top:2rem
    }
    .one-company-text-box{
        width:100%
    }
    .one-company-text-box h3{
        margin-top:12rem !important;
        font-size:34px !important;
        line-height:34px !important
    }
    .one-company-text-box p{
        width:100% !important
    }
    .one-company-img-parent{
        margin-top:5rem
    }
    .form-great-grandparent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
/*         margin-top:-12rem !important */
    }
    .form-great-grandparent .form-grandparent:nth-child(2){
        margin-bottom:14rem
    }
    .form-great-grandparent .form-grandparent .icon-row-item{
        margin-bottom:2rem !important
    }
/*     .services{
        margin-top:3rem
    } */
    .mcb-item-tm1w95l4e .services ul li a{
        width:100% !important
    }
    .techies .advanced-tech-parent2 .advanced-tech-child2 img{
        margin-top:0
    }
    .page-id-532 .customer-hub-parent{
        margin-left:0 !important;
        margin-right:0 !important;
        margin:3rem !important
    }
    .page-id-532 .customer-hub-parent .hub-tt{
        padding-top:0 !important
    }
    .page-id-532 .about-columbia-parent .about-columbia-child:first-child{
        margin-left:0 !important
    }
    .page-id-532 .about-columbia-parent .about-columbia-child .one-company-text-box h3{
        width:100% !important;
        margin-top:-1.5rem !important
    }
    .page-id-532 .one-company-img-parent{
        margin-left:0;
        margin-top:5rem
    }
    .page-id-532 .one-company-img-parent .mid-pic img{
        height:auto !important
    }
    .page-id-532 .techies .advanced-tech-parent2 .advanced-tech-child2 img{
        margin-top:20rem !important
    }
    .icon-row-item h5{
        margin-bottom:0.3rem !important
    }
    .icon-row-item .icon-row-item-4 p{
        padding-left:4rem
    }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-device-pixel-ratio: 3){
    .page-id-502 .columbia-bg-box .col-slider-new h1{
        top:-14rem !important
    }
    .page-id-502 .columbia-bg-box .col-slider-new p{
        margin-top:-22rem !important
    }
    .mcb-item-jntwqsxl6 h1{
        font-size:26.3px;
        line-height:1.8rem
    }
    .mcb-item-jntwqsxl6 ul li:last-child a{
        margin-left:0 !important
    }
    .customer-hub-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .customer-hub-parent .customer-hub-child{
        margin-top:1rem !important
    }
    .customer-hub-parent .customer-hub-child .hub-call,.customer-hub-parent .customer-hub-child .hub-hq{
        margin-left:0 !important
    }
    .customer-hub-parent .customer-hub-child .hub-call:before,.customer-hub-parent .customer-hub-child .hub-hq:before{
        display:none
    }
    .customer-hub-parent .customer-hub-child .webtracker{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .customer-hub-parent .hub-tt{
        padding-top:4rem !important;
        padding-bottom:11rem;
        margin-left:0
    }
    .one-company-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .one-company-parent:before{
        display:none
    }
    .one-company-parent .one-company-child h3{
        width:124%
    }
    .one-company-parent .one-company-child .one-company-text-box{
        left:54%;
        padding:0
    }
    .one-company-parent .one-company-child .one-company-text-box h3{
        font-size:30px;
        line-height:34px;
        width:157%;
        margin-top:-20rem !important
    }
    .one-company-parent .one-company-child .one-company-text-box a:after{
        padding-top:0.5rem
    }
    .one-company-parent .one-company-child .one-company-img-parent{
        margin-top:0
    }
    .services{
        margin-top:18rem;
        height:1338px !important;
        margin-top:0rem !important
    }
    .services .indent-a{
        margin-left:-2.1rem
    }
    .techies .advanced-tech-parent2:before{
        display:none
    }
    .techies .advanced-tech-parent2 .advanced-tech-child2{
        width:88%;
        display:block;
        margin:0 auto
    }
    .techies .advanced-tech-parent2 .advanced-tech-child2 h3{
        font-size:26px;
        line-height:34px
    }
    .techies .advanced-tech-parent2 .advanced-tech-child2 img{
        margin-left:0;
        margin-top:4rem !important;
        margin-bottom:2rem
    }
    .journey-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-top:3rem;
        height:740px !important
    }
    .journey-parent .journey-child .journey-text-box{
/*         left:50% */
    }
    .journey-parent .journey-child .journey-text-box h3,.journey-parent .journey-child .journey-text-box p{
        width:100%
    }
    .journey-parent .journey-child .journey-text-box h3{
        font-size:30px;
        line-height:34px;
        width:100%
    }
    .journey-parent .journey-child a{
        bottom:23rem
    }
    .journey-parent .journey-child .dieter{
        right:-2rem;
        bottom:-0.082rem;
        z-index:9999;
        max-width:78.2% !important
    }
    .journey-parent .journey-child .poly-journey{
        display:none
    }
    .core-universe{
        margin:1rem 2rem;
        margin-top:5rem
    }
    .core-universe .core-parent{
        margin-bottom:4rem
    }
    .core-universe .core-parent .core-child p{
        width:85%
    }
    .core-universe .core-parent .core-child .services-btm-txt:after{
        width:52.3%
    }
    .map-parent-info{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin:0rem !important
    }
    .map-parent-info .map-child-info{
        margin-top:0.8rem !important
    }
    .map-parent-info .map-child-info:last-of-type{
        margin-bottom:7rem !important
    }
    .mcb-section-mscjzyp0g{
        height:1100px !important
    }
    .case-studies-bg .slider-case-studies{
        height:545px !important
    }
    .case-studies-bg .slider-case-studies .slides>div{
        width:100% !important;
        height:340px !important
    }
    .case-studies-bg .slides h2{
        font-size:23px !important;
        margin-top:0rem !important
    }
/*     .case-studies-bg .slides p{
        font-size:12px !important;
        margin-top:4rem !important
    } */
    .case-studies-bg .slider-bubble{
        display:none
    }
    .sub-footer-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        height:600px !important
    }
    .sub-footer-parent .sub-footer-child img{
        display:block;
        width:88% !important;
        top:9% !important
    }
    .sub-footer-parent .sub-footer-child:first-child{
        margin-bottom:4rem !important;
        margin-top:-10rem !important
    }
    .sub-footer-parent .sub-footer-child .hulu:before{
        left:7.9rem !important;
        top:6.3rem !important
    }
    .sub-footer-parent .sub-footer-child .hulu2:before{
        left:7.9rem !important;
        top:9.3rem !important
    }
    #custom_html-5{
        margin-top:2rem
    }
    .columbia-bg-box{
        height:471px !important
    }
    .columbia-bg-box .col-slider-new{
        margin-top:13rem;
        margin-left:-0.1rem
    }
    .columbia-bg-box .col-slider-new h1{
        top:-14rem;
        line-height:25px;
        font-size:17px
    }
    .columbia-bg-box .col-slider-new p{
        margin-top:-22rem !important;
        font-size:12px !important
    }
    .about-columbia-parent{
        height:237px
    }
    .about-columbia-parent:before{
        display:none
    }
    .bar-mid{
        border-top:3px solid #8a8a8a !important;
        border-bottom:3px solid #8a8a8a !important;
        border-left:none !important;
        border-right:none !important;
        padding-bottom:2rem;
        padding-top:2rem
    }
    .one-company-text-box{
        width:100%
    }
    .one-company-text-box h3{
        margin-top:12rem !important;
        font-size:34px !important;
        line-height:34px !important
    }
    .one-company-text-box p{
        width:100% !important
    }
    .about-columbia-parent .about-columbia-child .one-company-text-box h3{
        margin-top:22rem !important
    }
    .about-columbia-parent .about-columbia-child .one-company-img-parent{
        margin-top:5rem !important
    }
    .form-great-grandparent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
/*         margin-top:-12rem !important */
    }
    .form-great-grandparent .form-grandparent:nth-child(2){
        margin-bottom:14rem
    }
    .form-great-grandparent .form-grandparent .icon-row-item{
        margin-bottom:2rem !important
    }
    .services{
        margin-top:3rem
    }
    .mcb-item-tm1w95l4e .services ul li a{
        width:100% !important
    }
    .techies .advanced-tech-parent2 .advanced-tech-child2 img{
        margin-top:0
    }
    .seahorse-bg-box{
        height:550px !important
    }
    .seahorse-bg-box .seahorse-bg-text{
        top:-29rem
    }
    .seahorse-bg-box .seahorse-bg-text h1{
        margin-top:57rem;
        text-align:left !important;
        width:82% !important;
        font-size:25px;
        line-height:28px !important
    }
    .seahorse-bg-box .seahorse-bg-text p{
        width:100% !important
    }
    .seahorse-bg-box .seahorse-bg-text p br{
        display:none
    }
    .seahorse-bg-box .seahorse-bg-text a{
        margin-right:4.8rem !important
    }
    .page-id-532 .customer-hub-parent{
        margin-left:0 !important;
        margin-right:0 !important;
        margin:3rem !important
    }
    .page-id-532 .customer-hub-parent .hub-tt{
        padding-top:0 !important
    }
    .page-id-532 .about-columbia-parent .about-columbia-child:first-child{
        margin-left:0 !important
    }
    .page-id-532 .about-columbia-parent .about-columbia-child .one-company-text-box h3{
        width:100% !important;
        margin-top:-1.5rem !important
    }
    .page-id-532 .one-company-img-parent{
        margin-left:0;
        margin-top:5rem
    }
    .page-id-532 .one-company-img-parent .mid-pic img{
        height:auto !important
    }
    .page-id-532 .techies .advanced-tech-parent2 .advanced-tech-child2 img{
        margin-top:20rem !important
    }
    .icon-row-item h5{
        margin-bottom:0.3rem !important
    }
    .icon-row-item .icon-row-item-4 p{
        padding-left:4rem
    }
}
@media (min-width: 481px) and (max-width: 767px){
    .advanced-tech-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .columbia-bg-box{
        height:471px !important
    }
    .columbia-bg-box .col-slider-new{
        margin-top:13rem;
        margin-left:-0.1rem
    }
    .columbia-bg-box .col-slider-new h1{
        top:-21.6rem;
        line-height:30px;
        font-size:28px
    }
    .columbia-bg-box .col-slider-new p{
        margin-top:-29rem !important;
        font-size:12px !important
    }
    .about-columbia-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        height:237px
    }
    .about-columbia-parent:before{
        display:none
    }
    .bar-mid{
        border-top:3px solid #8a8a8a !important;
        border-bottom:3px solid #8a8a8a !important;
        border-left:none !important;
        border-right:none !important;
        padding-bottom:2rem;
        padding-top:2rem
    }
    .one-company-text-box{
        width:100%;
        left:50% !important
    }
    .one-company-text-box h3{
        margin-top:12rem !important;
        font-size:34px !important;
        line-height:34px !important
    }
    .one-company-text-box p{
        width:100% !important
    }
    .accordion{
        margin-top:-9rem !important
    }
    .accordion .accordion-title{
        left:4% !important
    }
    .about-columbia-parent .about-columbia-child h3{
        margin-top:-6rem !important
    }
    .about-columbia-parent .about-columbia-child .one-company-img-parent{
        margin-top:5rem !important
    }
    .page-id-532 .customer-hub-parent{
        margin-left:0 !important;
        margin-right:0 !important;
        margin:3rem !important
    }
    .page-id-532 .customer-hub-parent .customer-hub-child .hub-tt{
        padding-top:0 !important;
        margin-top:5rem !important
    }
    .page-id-532 .customer-hub-parent .customer-hub-child .hub-hq{
        margin-bottom:0 !important
    }
    .page-id-532 .about-columbia-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .page-id-532 .about-columbia-parent:before{
        display:none
    }
    .page-id-532 .about-columbia-parent .about-columbia-child:first-child{
        margin-left:0 !important
    }
    .page-id-532 .about-columbia-parent .about-columbia-child .one-company-text-box{
        position:relative;
        width:100%;
        left:50%
    }
    .page-id-532 .about-columbia-parent .about-columbia-child .one-company-text-box h3{
        width:75% !important;
        margin-top:-21.5rem !important
    }
    .page-id-532 .about-columbia-parent .about-columbia-child .one-company-img-parent{
        text-align:center;
        width:80%;
        margin-top:3rem
    }
    .page-id-532 .one-company-img-parent{
        margin-left:0;
        margin-top:5rem !important
    }
    .page-id-532 .one-company-img-parent .mid-pic img{
        height:auto !important
    }
    .page-id-532 .advanced-tech-child2 h3{
        width:85%
    }
    .page-id-532 .advanced-tech-child2 img{
        margin-top:20rem !important
    }
    .mcb-item-jntwqsxl6 h1{
        font-size:26.3px;
        line-height:1.8rem
    }
    .mcb-item-jntwqsxl6 ul li:last-child a{
        margin-left:0 !important
    }
    .customer-hub-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .customer-hub-parent .customer-hub-child{
        margin-top:1rem !important
    }
    /*.customer-hub-parent .customer-hub-child:nth-child(2){
        margin-left:2rem !important
    }*/
    .customer-hub-parent .customer-hub-child .hub-call:before{
        float:none;
        position:absolute;
        margin-left:-6rem
    }
    .customer-hub-parent .customer-hub-child .hub-hq{
        margin-top:2rem !important;
        margin-bottom:3rem !important
    }
    .customer-hub-parent .customer-hub-child .hub-hq:before{
        float:none;
        position:absolute;
        margin-left:-5.8rem
    }
    .customer-hub-parent .customer-hub-child .hub-call,.customer-hub-parent .customer-hub-child .hub-hq{
        margin-left:0 !important
    }
    .customer-hub-parent .customer-hub-child .hub-call:before,.customer-hub-parent .customer-hub-child .hub-hq:before{
        display:none
    }
    .customer-hub-parent .customer-hub-child .webtracker{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .customer-hub-parent .hub-tt{
        padding-top:4rem !important;
        padding-bottom:11rem;
        margin-left:0
    }
    .customer-hub-parent .hub-portal form{
        margin-top:3rem !important
    }
    .customer-hub-parent .hub-portal form #ZCheckBox1{
        margin-top:0.8rem !important;
        margin-bottom:1.5rem !important
    }
    .one-company-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .one-company-parent:before{
        display:none
    }
    .one-company-parent .one-company-child h3{
        width:124%
    }
    .one-company-parent .one-company-child .one-company-text-box{
        left:38%;
        padding:0
    }
    .one-company-parent .one-company-child .one-company-text-box h3{
        font-size:30px;
        line-height:34px;
        width:157%
    }
    .one-company-parent .one-company-child .one-company-text-box a:after{
        padding-top:0.5rem
    }
    .one-company-parent .one-company-child .one-company-img-parent{
        margin-top:21rem
    }
/*     .services{
        margin-top:30rem;
        height:1291px !important
    } */
/*     .services img{
        width:10% !important
    } */
    .services .indent-li{
        text-indent:-3.9em
    }
    .services .indent-li .indent-a{
        width:111.7% !important;
        padding-left:4.4rem !important;
        margin-left:-2rem !important
    }
    .page-id-38 .one-company-text-box a:after{
        width:34% !important
    }
    .techies .advanced-tech-parent2{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .techies .advanced-tech-parent2:before{
        display:none
    }
    .techies .advanced-tech-parent2 .advanced-tech-child2{
        width:88%;
        display:block;
        margin:0 auto
    }
    .techies .advanced-tech-parent2 .advanced-tech-child2 h3{
        font-size:26px;
        line-height:34px
    }
    .techies .advanced-tech-parent2 .advanced-tech-child2 img{
        margin-left:0;
        margin-top:4rem;
        margin-bottom:2rem
    }
/*     .journey-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-top:3rem;
        height:830px !important
    } */
    .journey-parent .journey-child .journey-text-box{
        left:auto
    }
    .journey-parent .journey-child .journey-text-box h3,.journey-parent .journey-child .journey-text-box p{
        width:100%
    }
    .journey-parent .journey-child .journey-text-box h3{
        font-size:30px;
        line-height:34px;
        width:102%
    }
    .journey-parent .journey-child a{
        bottom:26rem;
        left:4.2rem
    }
    .journey-parent .journey-child .dieter{
        display: none;
    }
	.journey-right {
		display: none;
	}
    .journey-parent .journey-child .poly-journey{
        display:none
    }
    .core-universe{
        margin:1rem 2rem;
        margin-top:5rem
    }
    .core-universe .core-parent{
        margin-bottom:4rem
    }
    .core-universe .core-parent .core-child p{
        width:85%
    }
    .core-universe .core-parent .core-child .services-btm-txt:after{
        width:36.3%
    }
    .map-parent-info{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin:2rem !important
    }
    .map-parent-info .map-child-info{
        margin-top:0.8rem !important;
        padding:3.4rem !important
    }
    .map-parent-info .map-child-info h3{
        text-shadow:none
    }
    .map-parent-info .map-child-info:last-of-type{
        margin-bottom:7rem !important
    }
    .mcb-section-mscjzyp0g{
        height:1000px !important
    }
    .case-studies-bg .slider-case-studies{
        height:545px !important
    }
    .case-studies-bg .slider-case-studies .slides>div{
        width:100% !important;
        height:340px !important
    }
/*     .case-studies-bg .slides h2{
        font-size:23px !important;
        margin-top:0rem !important
    }
    .case-studies-bg .slides p{
        font-size:12px !important;
        margin-top:4rem !important
    } */
    .case-studies-bg .slider-bubble{
        position: relative;
    }
    .sub-footer-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        height:600px !important
    }
    .sub-footer-parent .sub-footer-child{
        margin-top:-8rem
    }
    .sub-footer-parent .sub-footer-child img{
        display:none
    }
    .sub-footer-parent .sub-footer-child .hulu:before{
        left:11.3rem !important;
        top:6.3rem !important
    }
    .sub-footer-parent .sub-footer-child .hulu2{
        margin-top:2rem
    }
    .sub-footer-parent .sub-footer-child .hulu2:before{
        left:11.5rem !important;
        top:7.7rem !important
    }
    #custom_html-5{
        margin-top:2rem
    }
    .form-great-grandparent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
/*         margin-top:-10rem !important */
    }
    .form-great-grandparent .form-grandparent:nth-child(2){
        margin-bottom:14rem
    }
    .form-great-grandparent .form-grandparent .icon-row-item{
        margin-bottom:2rem !important
    }
    .seahorse-bg-box{
        height:700px !important
    }
}
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3){
    .advanced-tech-parent2{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
    .mcb-item-n0jftt9lb .services{
        height:1500px !important
    }
    .mcb-item-n0jftt9lb .services img{
        width:10% !important
    }
    .mcb-item-n0jftt9lb .services .indent-li{
        text-indent:-3.9em
    }
    .mcb-item-n0jftt9lb .services .indent-li .indent-a{
        width:76.5% !important;
        padding-left:4.4rem !important;
        margin-left:3rem !important
    }
    .services .services-box .cell-services{
        padding:1.7rem
    }
    .services .services-box .cell-services ul li a{
        width:72.3% !important;
        display:block;
        margin:0 auto
    }
    .page-id-502 .one-third.column{
        width:100% !important
    }
    .page-id-502 .one-third.column .bar-mid{
        border-top:3px solid #8a8a8a !important;
        border-bottom:3px solid #8a8a8a !important;
        border-left:none !important;
        border-right:none !important;
        padding-bottom:2rem;
        padding-top:2rem;
        width:66%;
        display:block;
        margin:0 auto
    }
    .page-id-502 .about-columbia-parent:before{
        top:47rem
    }
    .page-id-502 .columbia-bg-box{
        height:700px !important
    }
    .page-id-502 .columbia-bg-box .column_attr p{
        margin-top:-30rem !important
    }
    .page-id-502 .col-slider-new{
        margin-left:1.3rem;
        margin-top:11rem !important
    }
    .page-id-502 .col-slider-new h1{
        font-size:40px;
        top:-27rem
    }
    .page-id-502 .col-slider-new p{
        width:155% !important;
        margin-top:none !important
    }
    .page-id-502 .accordion{
        margin-top:2rem !important
    }
    .page-id-502 .techies .advanced-tech-parent2{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .page-id-502 .techies .advanced-tech-parent2 .advanced-tech-child2 img{
        width:70% !important;
        margin-bottom:7rem !important;
        display:block;
        margin:0 auto
    }
    .page-id-502 .techies .advanced-tech-parent2 .advanced-tech-child2 h3{
        margin-top:-4rem !important
    }
    .page-id-502 .journey-parent .journey-child .journey-text-box h3{
        font-size:32px !important;
        line-height:32px !important
    }
    .page-id-502 .mcb-item-tm1w95l4e .services{
        margin-top:6rem !important;
        height:1160px !important
    }
    .page-id-502 .mcb-item-tm1w95l4e .services .services-box{
        bottom:6% !important
    }
    .page-id-502 .mcb-item-tm1w95l4e .services .services-box br{
        display:none
    }
    .page-id-502 .icon-row-item-4 p{
        padding-left:3.8rem !important
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
    .mcb-item-jntwqsxl6 h1{
        font-size:42px;
        margin-top:3rem;
        line-height:55px;
        width:150%
    }
    .mcb-item-jntwqsxl6 p{
        width:114%
    }
    .mcb-item-n0jftt9lb .services .services-box .indent-li{
        text-indent:-2.4em;
        margin-left:2rem
    }
    .mcb-item-n0jftt9lb .services .services-box .indent-li .indent-a{
        width:122.4% !important;
        padding-left:3.4rem !important;
        margin-left:-1.9rem
    }
    .mcb-item-n0jftt9lb .services .services-box .indent-li .indent-a .hoohoo{
        width:27%
    }
    .mcb-item-n0jftt9lb .services .services-box .indent-li .indent-a .consulting-icon{
        width:17%
    }
    .page-id-532 .customer-hub-parent .hub-tt{
        padding-bottom:0 !important
    }
    .page-id-532 .about-columbia-parent .about-columbia-child:first-child h3{
        width:200% !important
    }
    .page-id-532 .techies .advanced-tech-parent2 .advanced-tech-child2 h3{
        font-size:34px
    }
    .page-id-532 .form-great-grandparent{
        margin-top:-7rem
    }
    .page-id-532 #Footer .widgets_wrapper .widget{
        margin-top:15rem
    }
    .page-id-502 .columbia-bg-box{
        height:700px !important
    }
    .page-id-502 .columbia-bg-box .column_attr p{
        margin-top:-30rem !important
    }
    .page-id-502 .col-slider-new{
        margin-left:1.3rem;
        margin-top:11rem !important
    }
    .page-id-502 .col-slider-new h1{
        font-size:40px;
        top:-27rem
    }
    .page-id-502 .col-slider-new p{
        width:155% !important;
        margin-top:none !important
    }
    .page-id-502 .techies .advanced-tech-parent2 .advanced-tech-child2 img{
        margin-top:-7rem !important;
        width:70% !important
    }
    .page-id-502 .techies .advanced-tech-parent2 .advanced-tech-child2 h3{
        margin-top:-4rem !important
    }
    .page-id-502 .form-great-grandparent{
        margin-top:-7rem
    }
    .page-id-502 .services{
        margin-top:6rem !important
    }
    .page-id-502 .services .services-box br{
        display:none
    }
    .page-id-502 #Footer .widgets_wrapper .widget{
        margin-top:15rem
    }
    #Footer .widgets_wrapper .widget{
        margin-top:2rem
    }
    .mcb-item-jntwqsxl6 h1{
        font-size:26.3px;
        line-height:1.8rem
    }
    .mcb-item-jntwqsxl6 ul li:last-child a{
        margin-left:0 !important
    }
    .customer-hub-parent{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .customer-hub-parent .customer-hub-child{
        width:50% !important;
        -webkit-box-flex:0 !important;
        -ms-flex:none !important;
        flex:none !important;
        text-align:center
    }
    .customer-hub-parent .customer-hub-child:nth-child(3){
        margin-top:-4.4rem !important
    }
    .customer-hub-parent .customer-hub-child .hub-call{
        margin-top:1.5rem
    }
    .customer-hub-parent .customer-hub-child .hub-call:before{
        float:none;
        position:absolute;
        margin-left:1.2rem !important
    }
    .customer-hub-parent .customer-hub-child .hub-hq{
        margin-top:2rem !important
    }
    .customer-hub-parent .customer-hub-child .hub-hq:before{
        float:none;
        position:absolute;
        margin-left:0.2rem !important;
        margin-top:0.4rem !important
    }
    .customer-hub-parent .customer-hub-child .hub-call,.customer-hub-parent .customer-hub-child .hub-hq{
        margin-left:0 !important
    }
    .customer-hub-parent .customer-hub-child .hub-call:before,.customer-hub-parent .customer-hub-child .hub-hq:before{
        display:none
    }
    .customer-hub-parent .customer-hub-child .webtracker{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .customer-hub-parent .customer-hub-child .webtracker #PasswordTextBox,.customer-hub-parent .customer-hub-child .webtracker #LoginNameTextBox{
        display:block;
        margin:0 auto
    }
    .customer-hub-parent .customer-hub-child .webtracker .remember-parent .chbx{
        margin-left:-6rem !important
    }
    .customer-hub-parent .hub-tt{
        padding-top:4rem !important;
        padding-bottom:11rem;
        margin-left:0
    }
    .customer-hub-parent .hub-tt input{
        display:block !important;
        margin:0 auto !important;
        margin-bottom:0.8rem !important;
        width:62% !important
    }
    .customer-hub-parent .hub-tt #ViewShipmentBtn{
        width:59.7%
    }
    .one-company-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .one-company-parent:before{
        display:none
    }
    .one-company-parent .one-company-child h3{
        width:124%
    }
    .one-company-parent .one-company-child .one-company-text-box{
        margin-top:-2rem;
        left:38%;
        padding:0
    }
    .one-company-parent .one-company-child .one-company-text-box br{
        display:none
    }
    .one-company-parent .one-company-child .one-company-text-box h3{
        font-size:30px;
        line-height:34px;
        width:157%
    }
    .one-company-parent .one-company-child .one-company-text-box a:after{
        padding-top:0.5rem;
        width:30% !important
    }
    .one-company-parent .one-company-child .one-company-img-parent{
        margin-top:7rem;
        text-align:center;
        width:75%
    }
    .services{
        margin-top:17rem !important;
        height:741px !important
    }
    .services .services-box{
        padding:0 !important
    }
    .services .services-box h4{
        font-size:11.7px
    }
    .services .services-box .indent-li .indent-a{
        width:117.4% !important;
        padding-left:4.4rem !important;
        margin-left:-1.9rem
    }
    .services .services-box .cell-services{
        padding:0.7rem !important
    }
    .services .services-box .cell-services ul li a{
        padding:1rem !important
    }
    .services .services-box .services-find a{
        margin-bottom:6rem
    }
    .techies .advanced-tech-parent2{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .techies .advanced-tech-parent2:before{
        display:none
    }
    .techies .advanced-tech-parent2 .advanced-tech-child2{
        width:88%;
        display:block;
        margin:inherit
    }
    .techies .advanced-tech-parent2 .advanced-tech-child2 h3{
        font-size:26px;
        line-height:34px
    }
    .techies .advanced-tech-parent2 .advanced-tech-child2 img{
        margin-bottom:2rem;
        margin-left:0rem;
        width:60%;
        margin:0 auto !important
    }
    .techies .advanced-tech-parent2 .advanced-tech-child2 form{
        margin-top:3rem
    }
/*     .journey-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-top:3rem;
        height:625px !important
    }
    .journey-parent .journey-child .journey-text-box{
        top:60%;
        left:51.1%
    }
    .journey-parent .journey-child .journey-text-box br{
        display:none
    }
    .journey-parent .journey-child .journey-text-box h3,.journey-parent .journey-child .journey-text-box p{
        width:200%
    }
    .journey-parent .journey-child .journey-text-box h3{
        font-size:30px;
        line-height:34px;
        width:182%
    }
    .journey-parent .journey-child a{
        bottom:15rem !important;
        left:16.3vw !important
    }
    .journey-parent .journey-child .dieter{
        right:-8rem;
        bottom:-0.082rem;
        z-index:9999;
        max-width:31.2% !important
    }
    .journey-parent .journey-child .poly-journey{
        display:none
    }
    .journey-parent .logistics-img{
        height:0 !important
    } */
    .core-universe{
        margin:1rem 2rem;
        margin-top:5rem;
        margin-left:7rem
    }
    .core-universe .core-parent{
        margin-bottom:4rem
    }
    .core-universe .core-parent .core-child p{
        width:85%
    }
    .core-universe .core-parent .core-child .services-btm-txt:after{
        width:52.3% !important
    }
    .map-parent-info{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin:0rem !important
    }
    .map-parent-info .map-child-info{
        margin-top:0.8rem !important;
        margin:7.5rem 10rem -5rem !important
    }
    .map-parent-info .map-child-info:last-of-type{
        margin-bottom:7rem !important
    }
    .mcb-section-mscjzyp0g{
        height:750px !important
    }
    .case-studies-bg .slider-case-studies{
        height:545px !important;
        width:500px !important
    }
    .case-studies-bg .slider-case-studies .slides>div{
        width:100% !important;
        height:340px !important
    }
    .case-studies-bg .slides h2{
        font-size:23px !important;
        margin-top:0rem !important
    }
    .case-studies-bg .slides p{
        font-size:12px !important;
        margin-top:4rem !important
    }
    .case-studies-bg .slider-bubble{
        display:none
    }
    .mcb-section-lkv0cwsyh{
        height:260px
    }
    .mcb-section-p0g2ahw8v{
        height:800px
    }
    .sub-footer-parent{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .sub-footer-parent .sub-footer-child img{
        display:block;
        width:30% !important;
        top:25% !important
    }
    .sub-footer-parent .sub-footer-child:first-child{
        margin-bottom:4rem !important;
        margin-top:-10rem !important
    }
    .sub-footer-parent .sub-footer-child .hulu{
        margin-top:1.4rem
    }
    .sub-footer-parent .sub-footer-child .hulu:before{
        left:6.5rem !important;
        top:8.7rem !important
    }
    .sub-footer-parent .sub-footer-child .hulu2{
        margin-top:2rem
    }
    .sub-footer-parent .sub-footer-child .hulu2 h4{
        line-height:20px
    }
    .sub-footer-parent .sub-footer-child .hulu2:before{
        left:6.9rem !important;
        top:8.1rem !important
    }
}
@media screen and (min-width: 1251px){
    .customer-hub-parent .customer-hub-child .hub-call{
        margin-left:0 !important
    }
}
@media screen and (min-width: 1025px) and (max-width: 1340px){
    .page-id-38 .customer-hub-parent .customer-hub-child{
        width:41% !important;
        -webkit-box-flex:0 !important;
        -ms-flex:none !important;
        flex:none !important;
        text-align:left;
        margin-bottom:2rem
    }
    .page-id-38 .customer-hub-parent .hub-portal{
        margin-left:8rem !important
    }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px){
    .one-company-text-box h3{
        width:75% !important
    }
}
.rel{
    position:relative
}
.world__abs{
    position:absolute;
    top:1.6rem;
    left:-7.5rem;
    z-index:9999
}
.world__node:after{
    content:'';
    background-image:url("/wp-content/uploads/2019/09/Marker-LB.png");
    display:block;
    height:30px;
    width:30px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node:hover ~ .world-hide{
    display:inline-block;
    position:absolute;
    top:4.5rem;
    left:-7.8rem;
    background:white;
    border-bottom:7px solid #0095eb;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:30%;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.world__node:hover ~ .world-hide h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node:hover ~ .world-hide p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node:hover ~ .world-hide p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__abs2{
    position:absolute;
    top:0.9rem;
    left:-8.4rem
}
.world__node2:after{
    content:'';
    background-image:url("/wp-content/uploads/2019/09/Marker-LB.png");
    display:block;
    height:30px;
    width:30px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node2:hover ~ .world-hide2{
    display:inline-block;
    position:absolute;
    top:10.7rem;
    left:-7.5rem;
    background:white;
    border-bottom:7px solid #0095eb;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:30%;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.world__node2:hover ~ .world-hide2 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node2:hover ~ .world-hide2 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node2:hover ~ .world-hide2 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__abs3{
    position:absolute;
    top:0.1rem;
    left:4.8rem;
    z-index:999
}
.world__node3:after{
    content:'';
    background-image:url("/wp-content/uploads/2019/09/Marker-LB.png");
    display:block;
    height:30px;
    width:30px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node3:hover ~ .world-hide3{
    display:inline-block;
    position:absolute;
    z-index:999999;
    top:3rem;
    left:-3.5rem;
    background:white;
    border-bottom:7px solid #0095eb;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:30%;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.world__node3:hover ~ .world-hide3 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node3:hover ~ .world-hide3 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node3:hover ~ .world-hide3 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node4{
    position:absolute;
    top:9.6rem;
    right:1.8rem
}
.world__node4:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node5{
    position:absolute;
    top:29.7rem;
    right:-8.2rem
}
.world__node5:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node6{
    position:absolute;
    top:0.5rem;
    right:27.5rem
}
.world__node6:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node7{
    position:absolute;
    top:8rem;
    right:8.6rem
}
.world__node7:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node8{
    position:absolute;
    top:3.2rem;
    right:38.1rem
}
.world__node8:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node9{
    position:absolute;
    top:28.9rem;
    right:51.1rem
}
.world__node9:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node10{
    position:absolute;
    top:0.1rem;
    right:38.2rem
}
.world__node10:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node11{
    position:absolute;
    top:1.1rem;
    left:33.9rem
}
.world__node11:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node12{
    position:absolute;
    top:16rem;
    right:-0.7rem
}
.world__node12:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node13{
    position:absolute;
    top:4.1rem;
    right:-2.3rem
}
.world__node13:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node14{
    position:absolute;
    top:2.1rem;
    right:24.4rem
}
.world__node14:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node15{
    position:absolute;
    top:-5.3rem;
    left:35rem
}
.world__node15:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node16{
    position:absolute;
    top:13rem;
    left:4.9rem
}
.world__node16:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node17{
    position:absolute;
    top:1.9rem;
    left:29rem
}
.world__node17:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node18{
    position:absolute;
    top:3.8rem;
    left:35rem
}
.world__node18:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node19{
    position:absolute;
    top:11.6rem;
    left:52.1rem
}
.world__node19:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node20{
    position:absolute;
    top:-3.8rem;
    left:29.7rem
}
.world__node20:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node21{
    position:absolute;
    top:14.7rem;
    right:1.6rem
}
.world__node21:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node22{
    position:absolute;
    top:-0.6rem;
    right:-7.9rem
}
.world__node22:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node23{
    position:absolute;
    top:1.6rem;
    right:-6.7rem
}
.world__node23:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node24{
    position:absolute;
    top:7.5rem;
    right:-2.2rem
}
.world__node24:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node24:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node24:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node24:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node24:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node25{
    position:absolute;
    top:2.7rem;
    right:-4.2rem
}
.world__node25:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node25:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node25:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node25:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node25:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node26{
    position:absolute;
    top:8.9rem;
    right:6.5rem
}
.world__node26:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node26:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node26:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node26:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node26:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node27{
    position:absolute;
    top:15.1rem;
    right:6.1rem
}
.world__node27:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node27:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node27:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node27:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node27:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node28{
    position:absolute;
    top:11.5rem;
    right:5.6rem
}
.world__node28:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node28:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node28:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node28:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node28:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node29{
    position:absolute;
    top:23rem;
    right:-0.2rem
}
.world__node29:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node29:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node29:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node29:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node29:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node30{
    position:absolute;
    top:17.5rem;
    right:2.7rem
}
.world__node30:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node30:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node30:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node30:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node30:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node31{
    position:absolute;
    top:20.4rem;
    right:-3.2rem
}
.world__node31:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node31:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node31:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node31:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node31:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node32{
    position:absolute;
    top:22.5rem;
    right:-10.2rem
}
.world__node32:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node32:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node32:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node32:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node32:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node33{
    position:absolute;
    top:27rem;
    right:-0.1rem
}
.world__node33:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node33:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node33:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node33:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node33:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node34{
    position:absolute;
    top:27.3rem;
    right:-4.2rem
}
.world__node34:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node34:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node34:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node34:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node34:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node35{
    position:absolute;
    top:20.5rem;
    right:23.8rem
}
.world__node35:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node35:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node35:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node35:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node35:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node36{
    position:absolute;
    top:22.2rem;
    right:24rem
}
.world__node36:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node36:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node36:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node36:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node36:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node37{
    position:absolute;
    top:25.1rem;
    right:24.5rem
}
.world__node37:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node37:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node37:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node37:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node37:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node38{
    position:absolute;
    top:26.2rem;
    right:25.2rem
}
.world__node38:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node38:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node38:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node38:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node38:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node39{
    position:absolute;
    top:-4.5rem;
    right:32.8rem
}
.world__node39:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node39:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node39:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node39:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node39:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node40{
    position:absolute;
    top:9.8rem;
    right:19.3rem
}
.world__node40:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node40:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node40:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node40:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node40:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node41{
    position:absolute;
    top:2.8rem;
    right:-1.8rem
}
.world__node41:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node41:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node41:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node41:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node41:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node42{
    position:absolute;
    top:7.5rem;
    right:23.1rem
}
.world__node42:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node42:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node42:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node42:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node42:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node43{
    position:absolute;
    top:4.6rem;
    right:59.5rem
}
.world__node43:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node43:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node43:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node43:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node43:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node44{
    position:absolute;
    top:20.5rem;
    right:32.8rem
}
.world__node44:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node44:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node44:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node44:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node44:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node45{
    position:absolute;
    top:19.5rem;
    right:33.1rem
}
.world__node45:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node45:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node45:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node45:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node45:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node46{
    position:absolute;
    top:14rem;
    right:35.8rem
}
.world__node46:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node46:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node46:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node46:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node46:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node47{
    position:absolute;
    top:10.5rem;
    right:40.4rem
}
.world__node47:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node47:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node47:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node47:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node47:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node48{
    position:absolute;
    top:15.5rem;
    right:21.8rem
}
.world__node48:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node48:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node48:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node48:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node48:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node49{
    position:absolute;
    top:14.2rem;
    right:20.5rem
}
.world__node49:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node49:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node49:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node49:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node49:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node50{
    position:absolute;
    top:6.3rem;
    right:15rem
}
.world__node50:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node50:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node50:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node50:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node50:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node50{
    position:absolute;
    top:11.5rem;
    right:21.1rem
}
.world__node50:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node50:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node50:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node50:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node50:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node51{
    position:absolute;
    top:6.1rem;
    right:16.8rem
}
.world__node51:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node51:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node51:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node51:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node51:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node52{
    position:absolute;
    top:8.3rem;
    right:13rem
}
.world__node52:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node52:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node52:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node52:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node52:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node53{
    position:absolute;
    top:9.8rem;
    right:12.6rem
}
.world__node53:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node53:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node53:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node53:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node53:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node54{
    position:absolute;
    top:6.5rem;
    right:27.1rem
}
.world__node54:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node54:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node54:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node54:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node54:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node55{
    position:absolute;
    top:10rem;
    right:10.5rem
}
.world__node55:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node55:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node55:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node55:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node55:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node56{
    position:absolute;
    top:12.2rem;
    right:19.5rem
}
.world__node56:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node56:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node56:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node56:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node56:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node57{
    position:absolute;
    top:11rem;
    right:-1.9rem
}
.world__node57:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node57:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node57:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node57:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node57:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node58{
    position:absolute;
    top:16.2rem;
    right:-6.3rem
}
.world__node58:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node58:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node58:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node58:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node58:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node59{
    position:absolute;
    top:-2.5rem;
    right:37rem
}
.world__node59:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node59:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node59:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node59:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node59:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node60{
    position:absolute;
    top:17.5rem;
    right:45.4rem
}
.world__node60:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node60:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node60:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node60:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node60:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node61{
    position:absolute;
    top:20.5rem;
    right:46.6rem
}
.world__node61:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node61:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node61:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node61:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node61:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node62{
    position:absolute;
    top:23.5rem;
    right:47.5rem
}
.world__node62:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node62:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node62:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node62:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node62:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node63{
    position:absolute;
    top:27.5rem;
    right:50.1rem
}
.world__node63:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node63:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node63:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node63:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node63:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node64{
    position:absolute;
    top:20.7rem;
    right:58.8rem
}
.world__node64:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node64:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node64:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node64:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node64:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node65{
    position:absolute;
    top:25.5rem;
    right:57.5rem
}
.world__node65:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node65:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node65:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node65:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node65:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node66{
    position:absolute;
    top:27.9rem;
    right:57.5rem
}
.world__node66:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node66:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node66:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node66:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node66:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node67{
    position:absolute;
    top:28.7rem;
    right:57.5rem
}
.world__node67:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node67:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node67:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node67:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node67:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node68{
    position:absolute;
    top:10.6rem;
    right:60.5rem
}
.world__node68:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node68:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node68:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node68:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node68:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node69{
    position:absolute;
    top:10.5rem;
    right:62rem
}
.world__node69:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node69:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node69:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node69:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node69:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node70{
    position:absolute;
    top:12.8rem;
    right:52.1rem
}
.world__node70:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node70:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node70:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node70:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node70:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node71{
    position:absolute;
    top:16.9rem;
    right:60.5rem
}
.world__node71:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node71:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node71:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node71:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node71:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node72{
    position:absolute;
    top:15.3rem;
    right:49.6rem
}
.world__node72:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node72:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node72:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node72:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node72:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node73{
    position:absolute;
    top:7.9rem;
    right:64.5rem
}
.world__node73:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node73:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node73:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node73:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node73:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node74{
    position:absolute;
    top:9.7rem;
    right:65.1rem
}
.world__node74:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node74:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node74:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node74:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node74:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node75{
    position:absolute;
    top:8.9rem;
    right:66.8rem
}
.world__node75:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node75:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node75:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node75:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node75:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node76{
    position:absolute;
    top:8.9rem;
    right:59.5rem
}
.world__node76:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node76:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node76:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node76:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node76:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node77{
    position:absolute;
    top:0.5rem;
    right:57.2rem
}
.world__node77:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node77:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node77:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node77:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node77:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node78{
    position:absolute;
    top:3.6rem;
    right:26.1rem
}
.world__node78:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node78:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node78:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node78:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node78:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node79{
    position:absolute;
    top:-4.5rem;
    right:75.5rem
}
.world__node79:after{
    content:'';
    background-image:url("/wp-content/uploads/2019/09/Marker-Navy.png");
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node79:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node79:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node79:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node79:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node80{
    position:absolute;
    top:0.1rem;
    right:73.4rem
}
.world__node80:after{
    content:'';
    background-image:url("/wp-content/uploads/2019/09/Marker-Navy.png");
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node80:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node80:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node80:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node80:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node81{
    position:absolute;
    top:4.5rem;
    right:70.5rem
}
.world__node81:after{
    content:'';
    background-image:url("/wp-content/uploads/2019/09/Marker-Navy.png");
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node81:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node81:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node81:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node81:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node82{
    position:absolute;
    top:-0.5rem;
    right:30.5rem
}
.world__node82:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node82:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node82:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node82:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node82:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node83{
    position:absolute;
    top:2.8rem;
    right:70.3rem
}
.world__node83:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Red.png);
    display:block;
    height:20px;
    width:20px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node83:hover ~ .world-hide83{
    display:inline-block;
    position:absolute;
    top:5rem;
    right:66rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 1.2rem;
    width:13%;
    padding-top:1rem;
    z-index:200;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.world__node83:hover ~ .world-hide83 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node83:hover ~ .world-hide83 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node83:hover ~ .world-hide83 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node84{
    position:absolute;
    top:-1.7rem;
    right:72.5rem
}
.world__node84:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Red.png);
    display:block;
    height:20px;
    width:20px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node84:hover ~ .world-hide84{
    display:inline-block;
    position:absolute;
    top:1rem;
    right:69.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 1.2rem;
    width:13%;
    padding-top:1rem;
    z-index:9999999;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.world__node84:hover ~ .world-hide84 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node84:hover ~ .world-hide84 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node84:hover ~ .world-hide84 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node85{
    position:absolute;
    top:-0.9rem;
    right:72.7rem
}
.world__node85:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Red.png);
    display:block;
    height:20px;
    width:20px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node85:hover ~ .world-hide85{
    display:inline-block;
    position:absolute;
    top:0.8rem;
    right:69.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:99999999;
    text-align:center;
    padding:0rem 2rem 1.2rem;
    width:13%;
    padding-top:1rem;
    z-index:9999999999;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.world__node85:hover ~ .world-hide85 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node85:hover ~ .world-hide85 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node85:hover ~ .world-hide85 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node86{
    position:absolute;
    top:3.2rem;
    right:59.4rem
}
.world__node86:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Red.png);
    display:block;
    height:20px;
    width:20px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node86:hover ~ .world-hide86{
    display:inline-block;
    position:absolute;
    top:10.6rem;
    right:55rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 1.2rem;
    width:13%;
    padding-top:1rem;
    z-index:999999;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.world__node86:hover ~ .world-hide86 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node86:hover ~ .world-hide86 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node86:hover ~ .world-hide86 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node87{
    position:absolute;
    top:1.1rem;
    right:71.3rem
}
.world__node87:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Red.png);
    display:block;
    height:20px;
    width:20px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node87:hover ~ .world-hide87{
    display:inline-block;
    position:absolute;
    top:4rem;
    right:67rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 1.2rem;
    width:13%;
    padding-top:1rem;
    z-index:9999999;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.world__node87:hover ~ .world-hide87 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node87:hover ~ .world-hide87 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node87:hover ~ .world-hide87 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node88{
    position:absolute;
    top:1.3rem;
    right:72.4rem
}
.world__node88:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Red.png);
    display:block;
    height:20px;
    width:20px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node88:hover ~ .world-hide88{
    display:inline-block;
    position:absolute;
    top:3.3rem;
    right:68.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:99999999;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.world__node88:hover ~ .world-hide88 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node88:hover ~ .world-hide88 p{
    color:gray;
    font-size:12px;
    margin-bottom:0;
    line-height:16px
}
.world__node88:hover ~ .world-hide88 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node89{
    position:absolute;
    top:4.2rem;
    right:64.5rem
}
.world__node89:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Red.png);
    display:block;
    height:20px;
    width:20px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node89:hover ~ .world-hide89{
    display:inline-block;
    position:absolute;
    top:6.2rem;
    right:60.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 1.2rem;
    width:13%;
    padding-top:1rem;
    z-index:200;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.world__node89:hover ~ .world-hide89 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node89:hover ~ .world-hide89 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node89:hover ~ .world-hide89 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node90{
    position:absolute;
    top:5.6rem;
    right:59.5rem
}
.world__node90:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Red.png);
    display:block;
    height:20px;
    width:20px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node90:hover ~ .world-hide90{
    display:inline-block;
    position:absolute;
    top:8rem;
    right:55.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 1.2rem;
    width:13%;
    padding-top:1rem;
    z-index:200;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.world__node90:hover ~ .world-hide90 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node90:hover ~ .world-hide90 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node90:hover ~ .world-hide90 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node91{
    position:absolute;
    top:0.3rem;
    right:62rem
}
.world__node91:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Red.png);
    display:block;
    height:20px;
    width:20px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node91:hover ~ .world-hide91{
    display:inline-block;
    position:absolute;
    top:2rem;
    right:57.9rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 1.2rem;
    width:13%;
    padding-top:1rem;
    z-index:999999;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.world__node91:hover ~ .world-hide91 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node91:hover ~ .world-hide91 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node91:hover ~ .world-hide91 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node92{
    position:absolute;
    top:-0.3rem;
    right:62.3rem
}
.world__node92:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Red.png);
    display:block;
    height:20px;
    width:20px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node92:hover ~ .world-hide92{
    display:inline-block;
    position:absolute;
    top:1.7rem;
    right:58.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 1.2rem;
    width:13%;
    padding-top:1rem;
    z-index:99999999;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.world__node92:hover ~ .world-hide92 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node92:hover ~ .world-hide92 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node92:hover ~ .world-hide92 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node93{
    position:absolute;
    top:2rem;
    right:64.5rem
}
.world__node93:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Red.png);
    display:block;
    height:20px;
    width:20px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node93:hover ~ .world-hide93{
    display:inline-block;
    position:absolute;
    top:3.6rem;
    right:60.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 1.2rem;
    width:13%;
    padding-top:1rem;
    z-index:9999999;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.world__node93:hover ~ .world-hide93 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node93:hover ~ .world-hide93 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node93:hover ~ .world-hide93 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node94{
    position:absolute;
    top:2.7rem;
    right:59.3rem
}
.world__node94:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Red.png);
    display:block;
    height:20px;
    width:20px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node94:hover ~ .world-hide94{
    display:inline-block;
    position:absolute;
    top:5.5rem;
    right:56.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 1.2rem;
    width:13%;
    padding-top:1rem;
    z-index:200;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.world__node94:hover ~ .world-hide94 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node94:hover ~ .world-hide94 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node94:hover ~ .world-hide94 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node95{
    position:absolute;
    top:6.6rem;
    right:-0.2rem
}
.world__node95:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Red.png);
    display:block;
    height:20px;
    width:20px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node95:hover ~ .world-hide95{
    display:inline-block;
    position:absolute;
    top:8.2rem;
    right:-1.3rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 1.2rem;
    width:13%;
    padding-top:1rem;
    z-index:200;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.world__node95:hover ~ .world-hide95 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node95:hover ~ .world-hide95 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node95:hover ~ .world-hide95 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node96{
    position:absolute;
    top:1.3rem;
    right:58.8rem
}
.world__node96:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Red.png);
    display:block;
    height:20px;
    width:20px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node96:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node96:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node96:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node96:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node97{
    position:absolute;
    top:0.3rem;
    right:58rem
}
.world__node97:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Red.png);
    display:block;
    height:20px;
    width:20px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node97:hover ~ .world-hide97{
    display:inline-block;
    position:absolute;
    top:8rem;
    right:54.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 1.2rem;
    width:13%;
    padding-top:1rem;
    z-index:9999999;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.world__node97:hover ~ .world-hide97 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node97:hover ~ .world-hide97 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node97:hover ~ .world-hide97 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node98{
    position:absolute;
    top:1.8rem;
    right:58.4rem
}
.world__node98:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Red.png);
    display:block;
    height:20px;
    width:20px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node98:hover ~ .world-hide98{
    display:inline-block;
    position:absolute;
    top:4rem;
    right:54.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 1.2rem;
    width:13%;
    padding-top:1rem;
    z-index:200;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.world__node98:hover ~ .world-hide98 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node98:hover ~ .world-hide98 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node98:hover ~ .world-hide98 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node99{
    position:absolute;
    top:2rem;
    right:59rem
}
.world__node99:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Red.png);
    display:block;
    height:20px;
    width:20px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node99:hover ~ .world-hide99{
    display:inline-block;
    position:absolute;
    top:5.4rem;
    right:55.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 1.2rem;
    width:13%;
    padding-top:1rem;
    z-index:200;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.world__node99:hover ~ .world-hide99 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node99:hover ~ .world-hide99 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node99:hover ~ .world-hide99 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node100{
    position:absolute;
    top:3.7rem;
    right:59.9rem
}
.world__node100:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Red.png);
    display:block;
    height:20px;
    width:20px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node100:hover ~ .world-hide100{
    display:inline-block;
    position:absolute;
    top:6rem;
    right:56.4rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 1.2rem;
    width:13%;
    padding-top:1rem;
    z-index:200;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.world__node100:hover ~ .world-hide100 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node100:hover ~ .world-hide100 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node100:hover ~ .world-hide100 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node101{
    position:absolute;
    top:2.5rem;
    right:58.6rem
}
.world__node101:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Red.png);
    display:block;
    height:20px;
    width:20px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node101:hover ~ .world-hide101{
    display:inline-block;
    position:absolute;
    top:5rem;
    right:55.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 1.2rem;
    width:13%;
    padding-top:1rem;
    z-index:200;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4)
}
.world__node101:hover ~ .world-hide101 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node101:hover ~ .world-hide101 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node101:hover ~ .world-hide101 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node102{
    position:absolute;
    top:-2.5rem;
    right:73.6rem
}
.world__node102:after{
    content:'';
    background-image:url("/wp-content/uploads/2019/09/Marker-Navy.png");
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node102:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:5rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node102:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node102:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node102:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node103{
    position:absolute;
    top:7.9rem;
    right:57.2rem
}
.world__node103:after{
    content:'';
    background-image:url("/wp-content/uploads/2019/09/Marker-Navy.png");
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node103:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node103:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node103:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node103:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node104{
    position:absolute;
    top:8.7rem;
    right:40.3rem
}
.world__node104:after{
    content:'';
    background-image:url("/wp-content/uploads/2019/09/Marker-Navy.png");
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node104:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node104:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node104:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node104:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node105{
    position:absolute;
    top:7rem;
    right:40.5rem
}
.world__node105:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node105:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node105:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node105:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node105:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node106{
    position:absolute;
    top:-0.7rem;
    right:34rem
}
.world__node106:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node106:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node106:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node106:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node106:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node107{
    position:absolute;
    top:1.5rem;
    right:33.2rem
}
.world__node107:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node107:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node107:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node107:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node107:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world__node108{
    position:absolute;
    top:6.3rem;
    right:15rem
}
.world__node108:after{
    content:'';
    background-image:url(/wp-content/uploads/2019/09/Marker-Navy.png);
    display:block;
    height:15px;
    width:15px;
    background-size:contain;
    background-repeat:no-repeat
}
.world__node108:hover ~ .world-hide21{
    display:inline-block;
    position:absolute;
    top:10rem;
    right:-9.7rem;
    background:white;
    border-bottom:7px solid #ff3516;
    z-index:200;
    text-align:center;
    padding:0rem 2rem 2rem;
    width:13%;
    padding-top:1rem;
    z-index:200
}
.world__node108:hover ~ .world-hide21 h4{
    font-size:1rem;
    line-height:51px;
    font-weight:bolder;
    letter-spacing:1px;
    font-style:italic;
    color:black
}
.world__node108:hover ~ .world-hide21 p{
    color:gray;
    font-size:12px;
    margin-bottom:0
}
.world__node108:hover ~ .world-hide21 p:first-of-type{
    font-weight:bolder;
    color:black
}
.world .world-hide,.world .world-hide2,.world .world-hide3,.world .world-hide4,.world .world-hide5,.world .world-hide6,.world .world-hide7,.world .world-hide8,.world .world-hide9,.world .world-hide10,.world .world-hide11,.world .world-hide12,.world .world-hide13,.world .world-hide14,.world .world-hide15,.world .world-hide16,.world .world-hide17,.world .world-hide18,.world .world-hide19,.world .world-hide20,.world .world-hide21,.world .world-hide83,.world .world-hide84,.world .world-hide85,.world .world-hide86,.world .world-hide87,.world .world-hide88,.world .world-hide89,.world .world-hide90,.world .world-hide91,.world .world-hide92,.world .world-hide93,.world .world-hide94,.world .world-hide97,.world .world-hide98,.world .world-hide99,.world .world-hide95,.world .world-hide100,.world .world-hide101{
    display:none
}
.mcb-section-wieo30xet{
    background-position:center top !important;
    margin-bottom:-2.47rem;
    background-position:right -12.9px bottom 15.5px !important;
    background-position:center top !important
}
.mcb-section-wieo30xet:before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    display:block;
    background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(254,254,254,0.08)), to(rgba(38,82,151,0.709804))) !important;
    background-image:linear-gradient(to top, rgba(254,254,254,0.08), rgba(38,82,151,0.709804)) !important;
    z-index:0;
    top:0
}
.mcb-section-wieo30xet h3{
    color:white;
    text-align:center;
    margin-top:4rem;
    text-shadow:0 1rem 0.4rem rgba(0,0,0,0.4)
}
.global-boxes{
    background-color:rgba(255,255,255,0.2);
    padding:2rem;
    margin-top:20.2rem;
    position:relative;
    z-index:99999999
}
.global-boxes h3{
    color:white;
    text-align:left;
    margin:0;
    text-decoration:none
}
.global-boxes h4{
    color:white;
    width:70%;
    font-size:18px;
    margin:0;
    line-height:26px;
    text-decoration:none
}
.global-boxes p{
    color:white;
    font-size:12px;
    text-decoration:none
}
.global-boxes .global-link{
    color:white;
    font-size:12px;
    font-weight:bolder;
    text-decoration:none
}
.global-boxes .global-network{
    width:100%
}
@media screen and (max-width: 1239px){
    .world{
        display:none
    }
    .global-boxes{
        margin-top:0
    }
}
.hoverstate{
    color:white !important
}
.box-hoverstate{
    background-color:#ff3516 !important
}
.box-hoverstate1{
    background-color:#0095eb !important
}
.map-info-parent{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0.8rem
}
.map-info-child{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    width:33%;
    margin:0.6rem
}
.global-boxes{
    background-color:rgba(255,255,255,0.2);
    padding:1.7rem;
    margin-top:20.2rem;
    position:relative;
    z-index:99999999
}
.global-boxes h3,h4{
    color:white
}
.global-boxes p{
    color:white;
    font-size:12px;
    text-decoration:none;
    margin-top:5px
}
.mcb-section-63vta8uri{
    background-position:center top !important
}
@media screen and (max-width: 955px){
    .map-info-parent{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-top:0
    }
    .map-info-child{
        width:75%;
        display:block;
        margin:0 auto;
        margin-top:2rem
    }
}
.map-parent-info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:3rem
}
.map-parent-info .map-child-info{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    z-index:9999;
    margin:0.5rem;
    padding:1.4rem;
    margin-top:12.8rem;
    -webkit-box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    box-shadow:0 1.5rem 1.6rem rgba(0,0,0,0.4);
    background-image:-webkit-gradient(linear, left top, right bottom, from(rgba(230,230,230,0.670588)), color-stop(rgba(219,230,249,0.890196)), to(rgba(238,221,221,0.411765)));
    background-image:linear-gradient(to right bottom, rgba(230,230,230,0.670588), rgba(219,230,249,0.890196), rgba(238,221,221,0.411765))
}
.map-parent-info .map-child-info img{
    display:block;
    margin:0 auto;
    margin-top:1rem;
    width:10%;
    position:relative;
    z-index:999
}
.map-parent-info .map-child-info h3{
    text-align:center;
    font-size:22px;
    line-height:22px;
    margin-bottom:1rem;
    width:103%;
    margin-top:1rem;
    color:#265397
}
.map-parent-info .map-child-info p{
    font-size:12px
}
.world-title:after{
    content:"";
    display:block;
    margin:0 auto;
    width:7%;
    border-bottom:5px solid #ff3516;
    padding-top:6px
}
.logistics-web{
    position:absolute;
    top:116%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:100%;
    -webkit-filter:drop-shadow(0 0 0.25rem aliceblue);
    filter:drop-shadow(0 0 0.25rem aliceblue);
    opacity:0.5 !important
}
.wobble.is-active a{
    -webkit-animation:wobble-hor-bottom 0.8s both;
    animation:wobble-hor-bottom 0.8s both
}
.structure-flicker.is-active h3{
    -webkit-animation:text-flicker-in-glow 4s linear both;
    animation:text-flicker-in-glow 4s linear both
}
.step.is-active h3{
    -webkit-animation:slide-in-blurred-left 0.5s cubic-bezier(0.23, 1, 0.32, 1) both !important;
    animation:slide-in-blurred-left 0.5s cubic-bezier(0.23, 1, 0.32, 1) both !important
}
.techies.is-active .advanced-tech-parent2:before{
    -webkit-animation:slide-in-blurred-top 0.5s cubic-bezier(0.23, 1, 0.32, 1) both;
    animation:slide-in-blurred-top 0.5s cubic-bezier(0.23, 1, 0.32, 1) both;
    visibility:visible !important
}
.som.is-active h3{
    -webkit-animation:tracking-in-expand 0.7s cubic-bezier(0.215, 0.61, 0.355, 1) both;
    animation:tracking-in-expand 0.7s cubic-bezier(0.215, 0.61, 0.355, 1) both;
    visibility:visible !important
}
.som.is-active a:after{
    -webkit-animation:slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation:slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    visibility:visible !important
}
.som.is-active form:after{
    -webkit-animation:slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    animation:slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
    visibility:visible !important
}
.som.is-active .services-btm-txt{
    visibility:visible !important
}
.som.is-active h4{
    -webkit-animation:tracking-in-expand 0.7s cubic-bezier(0.215, 0.61, 0.355, 1) both;
    animation:tracking-in-expand 0.7s cubic-bezier(0.215, 0.61, 0.355, 1) both;
    visibility:visible !important
}
.som.is-active p{
    -webkit-animation:tracking-in-expand 0.7s cubic-bezier(0.215, 0.61, 0.355, 1) both;
    animation:tracking-in-expand 0.7s cubic-bezier(0.215, 0.61, 0.355, 1) both;
    visibility:visible !important
}
.step.one-company-parent:before{
    -webkit-animation:slide-in-blurred-right 0.5s cubic-bezier(0.23, 1, 0.32, 1) both !important;
    animation:slide-in-blurred-right 0.5s cubic-bezier(0.23, 1, 0.32, 1) both !important
}
.step .one-company-img{
    -webkit-animation:swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
    animation:swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) both
}
.step.is-active .one-company-img{
    -webkit-animation:swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
    animation:swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) both
}
@-webkit-keyframes slide-in-blurred-left{
    0%{
        -webkit-transform:translateX(-300px) scaleX(2.5) scaleY(0.2);
        transform:translateX(-300px) scaleX(2.5) scaleY(0.2);
        -webkit-transform-origin:100% 50%;
        transform-origin:100% 50%;
        -webkit-filter:blur(40px);
        filter:blur(40px);
        opacity:0
    }
    100%{
        -webkit-transform:translateX(0) scaleY(1) scaleX(1);
        transform:translateX(0) scaleY(1) scaleX(1);
        -webkit-transform-origin:50% 50%;
        transform-origin:50% 50%;
        -webkit-filter:blur(0);
        filter:blur(0);
        opacity:1
    }
}
@keyframes slide-in-blurred-left{
    0%{
        -webkit-transform:translateX(-300px) scaleX(2.5) scaleY(0.2);
        transform:translateX(-300px) scaleX(2.5) scaleY(0.2);
        -webkit-transform-origin:100% 50%;
        transform-origin:100% 50%;
        -webkit-filter:blur(40px);
        filter:blur(40px);
        opacity:0
    }
    100%{
        -webkit-transform:translateX(0) scaleY(1) scaleX(1);
        transform:translateX(0) scaleY(1) scaleX(1);
        -webkit-transform-origin:50% 50%;
        transform-origin:50% 50%;
        -webkit-filter:blur(0);
        filter:blur(0);
        opacity:1
    }
}
@-webkit-keyframes slide-out-blurred-right{
    0%{
        -webkit-transform:translateX(0) scaleY(1) scaleX(1);
        transform:translateX(0) scaleY(1) scaleX(1);
        -webkit-transform-origin:50% 50%;
        transform-origin:50% 50%;
        -webkit-filter:blur(0);
        filter:blur(0);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(300px) scaleX(2) scaleY(0.2);
        transform:translateX(300px) scaleX(2) scaleY(0.2);
        -webkit-transform-origin:0% 50%;
        transform-origin:0% 50%;
        -webkit-filter:blur(40px);
        filter:blur(40px);
        opacity:0
    }
}
@keyframes slide-out-blurred-right{
    0%{
        -webkit-transform:translateX(0) scaleY(1) scaleX(1);
        transform:translateX(0) scaleY(1) scaleX(1);
        -webkit-transform-origin:50% 50%;
        transform-origin:50% 50%;
        -webkit-filter:blur(0);
        filter:blur(0);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(300px) scaleX(2) scaleY(0.2);
        transform:translateX(300px) scaleX(2) scaleY(0.2);
        -webkit-transform-origin:0% 50%;
        transform-origin:0% 50%;
        -webkit-filter:blur(40px);
        filter:blur(40px);
        opacity:0
    }
}
@-webkit-keyframes swing-in-top-fwd{
    0%{
        -webkit-transform:rotateX(-100deg);
        transform:rotateX(-100deg);
        -webkit-transform-origin:top;
        transform-origin:top;
        opacity:0
    }
    100%{
        -webkit-transform:rotateX(0deg);
        transform:rotateX(0deg);
        -webkit-transform-origin:top;
        transform-origin:top;
        opacity:1
    }
}
@keyframes swing-in-top-fwd{
    0%{
        -webkit-transform:rotateX(-100deg);
        transform:rotateX(-100deg);
        -webkit-transform-origin:top;
        transform-origin:top;
        opacity:0
    }
    100%{
        -webkit-transform:rotateX(0deg);
        transform:rotateX(0deg);
        -webkit-transform-origin:top;
        transform-origin:top;
        opacity:1
    }
}
@-webkit-keyframes slide-in-left{
    0%{
        -webkit-transform:translateX(-1000px);
        transform:translateX(-1000px);
        opacity:0
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
}
@keyframes slide-in-left{
    0%{
        -webkit-transform:translateX(-1000px);
        transform:translateX(-1000px);
        opacity:0
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
}
@-webkit-keyframes tracking-in-expand{
    0%{
        letter-spacing:-0.5em;
        opacity:0
    }
    40%{
        opacity:0.6
    }
    100%{
        opacity:1
    }
}
@keyframes tracking-in-expand{
    0%{
        letter-spacing:-0.5em;
        opacity:0
    }
    40%{
        opacity:0.6
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes text-flicker-in-glow{
    0%{
        opacity:0
    }
    10%{
        opacity:0;
        text-shadow:none
    }
    10.1%{
        opacity:1;
        text-shadow:none
    }
    10.2%{
        opacity:0;
        text-shadow:none
    }
    20%{
        opacity:0;
        text-shadow:none
    }
    20.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.25)
    }
    20.6%{
        opacity:0;
        text-shadow:none
    }
    30%{
        opacity:0;
        text-shadow:none
    }
    30.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.45),0 0 60px rgba(255,255,255,0.25)
    }
    30.5%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.45),0 0 60px rgba(255,255,255,0.25)
    }
    30.6%{
        opacity:0;
        text-shadow:none
    }
    45%{
        opacity:0;
        text-shadow:none
    }
    45.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.45),0 0 60px rgba(255,255,255,0.25)
    }
    50%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.45),0 0 60px rgba(255,255,255,0.25)
    }
    55%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.45),0 0 60px rgba(255,255,255,0.25)
    }
    55.1%{
        opacity:0;
        text-shadow:none
    }
    57%{
        opacity:0;
        text-shadow:none
    }
    57.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.35)
    }
    60%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.35)
    }
    60.1%{
        opacity:0;
        text-shadow:none
    }
    65%{
        opacity:0;
        text-shadow:none
    }
    65.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.35),0 0 100px rgba(255,255,255,0.1)
    }
    75%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.35),0 0 100px rgba(255,255,255,0.1)
    }
    75.1%{
        opacity:0;
        text-shadow:none
    }
    77%{
        opacity:0;
        text-shadow:none
    }
    77.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.4),0 0 110px rgba(255,255,255,0.2),0 0 100px rgba(255,255,255,0.1)
    }
    85%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.4),0 0 110px rgba(255,255,255,0.2),0 0 100px rgba(255,255,255,0.1)
    }
    85.1%{
        opacity:0;
        text-shadow:none
    }
    86%{
        opacity:0;
        text-shadow:none
    }
    86.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.6),0 0 60px rgba(255,255,255,0.45),0 0 110px rgba(255,255,255,0.25),0 0 100px rgba(255,255,255,0.1)
    }
    100%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.6),0 0 60px rgba(255,255,255,0.45),0 0 110px rgba(255,255,255,0.25),0 0 100px rgba(255,255,255,0.1)
    }
}
@keyframes text-flicker-in-glow{
    0%{
        opacity:0
    }
    10%{
        opacity:0;
        text-shadow:none
    }
    10.1%{
        opacity:1;
        text-shadow:none
    }
    10.2%{
        opacity:0;
        text-shadow:none
    }
    20%{
        opacity:0;
        text-shadow:none
    }
    20.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.25)
    }
    20.6%{
        opacity:0;
        text-shadow:none
    }
    30%{
        opacity:0;
        text-shadow:none
    }
    30.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.45),0 0 60px rgba(255,255,255,0.25)
    }
    30.5%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.45),0 0 60px rgba(255,255,255,0.25)
    }
    30.6%{
        opacity:0;
        text-shadow:none
    }
    45%{
        opacity:0;
        text-shadow:none
    }
    45.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.45),0 0 60px rgba(255,255,255,0.25)
    }
    50%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.45),0 0 60px rgba(255,255,255,0.25)
    }
    55%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.45),0 0 60px rgba(255,255,255,0.25)
    }
    55.1%{
        opacity:0;
        text-shadow:none
    }
    57%{
        opacity:0;
        text-shadow:none
    }
    57.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.35)
    }
    60%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.35)
    }
    60.1%{
        opacity:0;
        text-shadow:none
    }
    65%{
        opacity:0;
        text-shadow:none
    }
    65.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.35),0 0 100px rgba(255,255,255,0.1)
    }
    75%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.35),0 0 100px rgba(255,255,255,0.1)
    }
    75.1%{
        opacity:0;
        text-shadow:none
    }
    77%{
        opacity:0;
        text-shadow:none
    }
    77.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.4),0 0 110px rgba(255,255,255,0.2),0 0 100px rgba(255,255,255,0.1)
    }
    85%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.4),0 0 110px rgba(255,255,255,0.2),0 0 100px rgba(255,255,255,0.1)
    }
    85.1%{
        opacity:0;
        text-shadow:none
    }
    86%{
        opacity:0;
        text-shadow:none
    }
    86.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.6),0 0 60px rgba(255,255,255,0.45),0 0 110px rgba(255,255,255,0.25),0 0 100px rgba(255,255,255,0.1)
    }
    100%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.6),0 0 60px rgba(255,255,255,0.45),0 0 110px rgba(255,255,255,0.25),0 0 100px rgba(255,255,255,0.1)
    }
}
@-webkit-keyframes slide-in-blurred-top{
    0%{
        -webkit-transform:translateY(-1000px) scaleY(2.5) scaleX(0.2);
        transform:translateY(-1000px) scaleY(2.5) scaleX(0.2);
        -webkit-transform-origin:50% 0%;
        transform-origin:50% 0%;
        -webkit-filter:blur(40px);
        filter:blur(40px);
        opacity:0
    }
    100%{
        -webkit-transform:translateY(0) scaleY(1) scaleX(1);
        transform:translateY(0) scaleY(1) scaleX(1);
        -webkit-transform-origin:50% 50%;
        transform-origin:50% 50%;
        -webkit-filter:blur(0);
        filter:blur(0);
        opacity:1
    }
}
@keyframes slide-in-blurred-top{
    0%{
        -webkit-transform:translateY(-1000px) scaleY(2.5) scaleX(0.2);
        transform:translateY(-1000px) scaleY(2.5) scaleX(0.2);
        -webkit-transform-origin:50% 0%;
        transform-origin:50% 0%;
        -webkit-filter:blur(40px);
        filter:blur(40px);
        opacity:0
    }
    100%{
        -webkit-transform:translateY(0) scaleY(1) scaleX(1);
        transform:translateY(0) scaleY(1) scaleX(1);
        -webkit-transform-origin:50% 50%;
        transform-origin:50% 50%;
        -webkit-filter:blur(0);
        filter:blur(0);
        opacity:1
    }
}
@-webkit-keyframes text-flicker-in-glow{
    0%{
        opacity:0
    }
    10%{
        opacity:0;
        text-shadow:none
    }
    10.1%{
        opacity:1;
        text-shadow:none
    }
    10.2%{
        opacity:0;
        text-shadow:none
    }
    20%{
        opacity:0;
        text-shadow:none
    }
    20.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.25)
    }
    20.6%{
        opacity:0;
        text-shadow:none
    }
    30%{
        opacity:0;
        text-shadow:none
    }
    30.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.45),0 0 60px rgba(255,255,255,0.25)
    }
    30.5%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.45),0 0 60px rgba(255,255,255,0.25)
    }
    30.6%{
        opacity:0;
        text-shadow:none
    }
    45%{
        opacity:0;
        text-shadow:none
    }
    45.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.45),0 0 60px rgba(255,255,255,0.25)
    }
    50%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.45),0 0 60px rgba(255,255,255,0.25)
    }
    55%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.45),0 0 60px rgba(255,255,255,0.25)
    }
    55.1%{
        opacity:0;
        text-shadow:none
    }
    57%{
        opacity:0;
        text-shadow:none
    }
    57.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.35)
    }
    60%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.35)
    }
    60.1%{
        opacity:0;
        text-shadow:none
    }
    65%{
        opacity:0;
        text-shadow:none
    }
    65.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.35),0 0 100px rgba(255,255,255,0.1)
    }
    75%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.35),0 0 100px rgba(255,255,255,0.1)
    }
    75.1%{
        opacity:0;
        text-shadow:none
    }
    77%{
        opacity:0;
        text-shadow:none
    }
    77.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.4),0 0 110px rgba(255,255,255,0.2),0 0 100px rgba(255,255,255,0.1)
    }
    85%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.4),0 0 110px rgba(255,255,255,0.2),0 0 100px rgba(255,255,255,0.1)
    }
    85.1%{
        opacity:0;
        text-shadow:none
    }
    86%{
        opacity:0;
        text-shadow:none
    }
    86.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.6),0 0 60px rgba(255,255,255,0.45),0 0 110px rgba(255,255,255,0.25),0 0 100px rgba(255,255,255,0.1)
    }
    100%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.6),0 0 60px rgba(255,255,255,0.45),0 0 110px rgba(255,255,255,0.25),0 0 100px rgba(255,255,255,0.1)
    }
}
@keyframes text-flicker-in-glow{
    0%{
        opacity:0
    }
    10%{
        opacity:0;
        text-shadow:none
    }
    10.1%{
        opacity:1;
        text-shadow:none
    }
    10.2%{
        opacity:0;
        text-shadow:none
    }
    20%{
        opacity:0;
        text-shadow:none
    }
    20.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.25)
    }
    20.6%{
        opacity:0;
        text-shadow:none
    }
    30%{
        opacity:0;
        text-shadow:none
    }
    30.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.45),0 0 60px rgba(255,255,255,0.25)
    }
    30.5%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.45),0 0 60px rgba(255,255,255,0.25)
    }
    30.6%{
        opacity:0;
        text-shadow:none
    }
    45%{
        opacity:0;
        text-shadow:none
    }
    45.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.45),0 0 60px rgba(255,255,255,0.25)
    }
    50%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.45),0 0 60px rgba(255,255,255,0.25)
    }
    55%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.45),0 0 60px rgba(255,255,255,0.25)
    }
    55.1%{
        opacity:0;
        text-shadow:none
    }
    57%{
        opacity:0;
        text-shadow:none
    }
    57.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.35)
    }
    60%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.35)
    }
    60.1%{
        opacity:0;
        text-shadow:none
    }
    65%{
        opacity:0;
        text-shadow:none
    }
    65.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.35),0 0 100px rgba(255,255,255,0.1)
    }
    75%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.35),0 0 100px rgba(255,255,255,0.1)
    }
    75.1%{
        opacity:0;
        text-shadow:none
    }
    77%{
        opacity:0;
        text-shadow:none
    }
    77.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.4),0 0 110px rgba(255,255,255,0.2),0 0 100px rgba(255,255,255,0.1)
    }
    85%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.55),0 0 60px rgba(255,255,255,0.4),0 0 110px rgba(255,255,255,0.2),0 0 100px rgba(255,255,255,0.1)
    }
    85.1%{
        opacity:0;
        text-shadow:none
    }
    86%{
        opacity:0;
        text-shadow:none
    }
    86.1%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.6),0 0 60px rgba(255,255,255,0.45),0 0 110px rgba(255,255,255,0.25),0 0 100px rgba(255,255,255,0.1)
    }
    100%{
        opacity:1;
        text-shadow:0 0 30px rgba(255,255,255,0.6),0 0 60px rgba(255,255,255,0.45),0 0 110px rgba(255,255,255,0.25),0 0 100px rgba(255,255,255,0.1)
    }
}
@-webkit-keyframes fade-in{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fade-in{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes wobble-hor-bottom{
    0%,100%{
        -webkit-transform:translateX(0%);
        transform:translateX(0%);
        -webkit-transform-origin:50% 50%;
        transform-origin:50% 50%
    }
    15%{
        -webkit-transform:translateX(-30px) rotate(-6deg);
        transform:translateX(-30px) rotate(-6deg)
    }
    30%{
        -webkit-transform:translateX(15px) rotate(6deg);
        transform:translateX(15px) rotate(6deg)
    }
    45%{
        -webkit-transform:translateX(-15px) rotate(-3.6deg);
        transform:translateX(-15px) rotate(-3.6deg)
    }
    60%{
        -webkit-transform:translateX(9px) rotate(2.4deg);
        transform:translateX(9px) rotate(2.4deg)
    }
    75%{
        -webkit-transform:translateX(-6px) rotate(-1.2deg);
        transform:translateX(-6px) rotate(-1.2deg)
    }
}
@keyframes wobble-hor-bottom{
    0%,100%{
        -webkit-transform:translateX(0%);
        transform:translateX(0%);
        -webkit-transform-origin:50% 50%;
        transform-origin:50% 50%
    }
    15%{
        -webkit-transform:translateX(-30px) rotate(-6deg);
        transform:translateX(-30px) rotate(-6deg)
    }
    30%{
        -webkit-transform:translateX(15px) rotate(6deg);
        transform:translateX(15px) rotate(6deg)
    }
    45%{
        -webkit-transform:translateX(-15px) rotate(-3.6deg);
        transform:translateX(-15px) rotate(-3.6deg)
    }
    60%{
        -webkit-transform:translateX(9px) rotate(2.4deg);
        transform:translateX(9px) rotate(2.4deg)
    }
    75%{
        -webkit-transform:translateX(-6px) rotate(-1.2deg);
        transform:translateX(-6px) rotate(-1.2deg)
    }
}
#Subheader{
    padding:0 !important
}
#Subheader .title{
    display:none
}
.interior-bg{
    position:relative;
    height:400px;
    background-size:cover
}
.interior-bg h3{
    color:white;
    font-family:'Lato', sans-serif;
    position:absolute;
    top:-185px;
    letter-spacing:1px;
    font-size:52px
}
.interior-bg h3:after{
    content:"";
    display:block !important;
    width:25% !important;
    border-bottom:5px solid white !important;
    -webkit-transition:.5s !important;
    transition:.5s !important;
    padding-top:27px
}
.interior-bg:before{
    content:"";
    display:block;
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,0.5)
}
.page-id-340 .interior-bg{
    background-position:left bottom -108px !important
}
.page-id-340 .interior-bg:before{
    background-color:rgba(0,0,0,0.14)
}
.interior-margin-sp{
    margin:5rem
}
.interior-tagline{
    color:black !important;
    letter-spacing:1px;
    font-weight:lighter;
    font-family:'Open Sans';
    font-weight:500;
    line-height:40px
}
.interior-p{
    color:black;
    font-size:18px !important;
    line-height:27px !important;
    width:80%;
    display:block;
    margin:0 auto
}
.interior-p2{
    color:black;
    font-size:18px !important;
    line-height:27px !important;
    width:100%;
    display:block;
    margin:0 auto;
    margin-left:0
}
.interior-quote{
    color:black;
    text-align:center;
    position:relative;
    padding:2.5rem !important
}
.interior-quote h3{
    font-family:'Lato', sans-serif;
    font-weight:300;
    letter-spacing:2px
}
.interior-quote h3:after{
    content:"";
    display:block !important;
    width:7% !important;
    border-bottom:5px solid #265297 !important;
    -webkit-transition:.5s !important;
    transition:.5s !important;
    padding-top:25px;
    position:absolute;
    left:46%
}
.interior-quote p{
    margin-top:1rem !important;
    font-size:18px;
    width:75%;
    display:block;
    margin:0 auto
}
.interior-no-txt .interior-no{
    font-size:200px;
    color:lightgray;
    font-weight:bolder;
    opacity:0.4
}
.interior-no-txt h4{
    color:#ff3516 !important;
    font-family:'Lato', sans-serif !important;
    font-weight:lighter;
    margin-top:3.5rem
}
.interior-no-txt h5{
    font-style:italic;
    padding:0.7rem;
    padding-left:0
}
.interior-no-txt p{
    color:black;
    font-size:18px
}
.history-txt{
    color:#ff3516;
    text-transform:uppercase;
    margin-top:-3rem;
    margin-bottom:3rem
}
.affiliated-txt{
    color:#ff3516;
    text-transform:uppercase;
    margin-bottom:-2rem
}
.services-service-txt{
    color:black;
    font-size:14px;
    line-height:20px;
    font-weight:lighter
}
.services-service-txt:before{
    content:'◉';
    color:#265297;
    margin-right:0.5rem
}
.services-service-box{
    height:50px
}
.services-padding{
    padding:3rem
}
.page-id-432 .services-service-txt{
    font-size:13px
}
.page-id-432 .services-service-box{
    height:120px
}
.leader-img{
    margin-top:4rem
}
.padding-left{
    padding-left:3rem
}
.industries-boxes{
    position:relative
}
.industries-boxes p{
    text-align:center;
    color:#265297 !important;
    font-size:18px
}
.industries-boxes a{
    color:white !important;
    text-decoration:none
}
.industries-boxes a:hover{
    color:white
}
.industries-boxes .column_attr{
    position:relative;
    padding:8.5rem !important
}
.industries-boxes .column_attr:hover{
    background:rgba(0,255,255,0.5)
}
.industries-boxes .column_attr .industry-box-txt{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.widget-margin-remove{
    height:50px
}
.page-id-287 .interior-no-txt h4{
    font-weight:bolder
}
.page-id-287 .interior-tagline2{
    text-align:center;
    padding:1.5rem;
    color:black;
    font-weight:lighter;
    margin-top:5rem
}
.page-id-287 .interior-tagline2:after{
    content:"";
    display:block !important;
    width:4% !important;
    border-bottom:5px solid #265297 !important;
    -webkit-transition:.5s !important;
    transition:.5s !important;
    padding-top:6px;
    margin:0 atuo;
    margin:0 auto
}
.page-id-287 .interior-tagline3{
    font-size:30px;
    text-align:left;
    padding:1.5rem;
    color:black;
    font-weight:500;
    padding-left:0;
    padding-top:0;
    margin-bottom:2rem;
    font-family:"Open Sans", Arial, Tahoma, sans-serif !important
}
@media only screen and (max-width: 767px) and (min-width: 480px){
    .page-id-287 #Content img{
        display:block;
        margin:0 auto;
        padding:2rem
    }
}
.page-id-324 h4{
    font-size:23px;
    color:black
}
.page-id-324 h5{
    font-size:14px;
    line-height:5px;
    font-weight:700;
    letter-spacing:1px;
    margin-top:1rem;
    margin-bottom:1rem
}
.page-id-324 p{
    color:#8a8a8a
}
.page-id-324 a{
    color:#ff3516;
    font-weight:bolder
}
.page-id-324 .HK{
    line-height:20px
}
.full-width-p{
    width:100% !important
}
.number-box .column_attr{
    background-size:34%
}
.mcb-item-2vn7655b0 .column_attr,.mcb-item-tymqjp371 .column_attr,.mcb-item-669nfc1sd .column_attr{
    height:280px
}
#menu-item-430 a:first-child,#menu-item-431 a:first-child,#menu-item-448 a:first-child{
    margin-top:0.5rem
}
.location-title{
    margin-bottom:-1.7rem;
    font-size:30px !important;
    color:#265297 !important
}
.location-title:nth-child(2){
    margin-top:2rem
}
.location-box span{
    color:black
}
.location-woc-img{
    width:60%;
    margin-top:2rem
}
.location-col-img{
    width:31%;
    margin-top:2rem
}
.location-sea-img{
    width:23%;
    margin-top:2rem
}
.bar-wordbt:hover{
    color:#ff3516 !important
}
.dugan-bullets h5{
    color:black
}
.dugan-bullets p:before{
    content:"◉";
    color:#265297;
    margin-right:0.5rem
}
h2{
    text-align:center;
    margin-bottom:4rem
}
.page-id-352 .form-great-grandparent{
    border-top:2px solid red;
    padding-top:4rem
}
.form-great-grandparent{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:4rem
}
.form-grandparent{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 50%;
    flex:0 50%;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.form-grandparent p input[type="submit"]{
    padding:1rem 4rem;
    text-transform:uppercase;
    letter-spacing:5px;
    font-weight:bolder
}
.icon-row-item{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    margin-bottom:-5rem !important
}
.icon-row-item:nth-child(3){
    margin-top:-1.7rem
}
.icon-row-item:nth-child(4){
    margin-top:-3.2rem
}
.icon-row-item h4{
    font-family:'Open Sans', sans-serif;
    color:black;
    font-weight:400;
    font-size:32px;
    line-height:36px
}
.icon-row-item h5{
    margin-bottom:-0.3rem
}
.icon-row-item h5,.icon-row-item p{
    color:black
}
.icon-row-item span{
    font-weight:bolder
}
.icon-row-item .icon-row-item-2:before{
    content:"\f095";
    font-family:"Font Awesome 5 Free";
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit;
    font-weight:900;
    float:left;
    font-size:38px;
    margin-right:15px;
    color:#ff3516
}
.icon-row-item .icon-row-item-3:before{
    content:"\f017";
    font-family:"Font Awesome 5 Free";
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit;
    font-weight:900;
    float:left;
    font-size:38px;
    margin-right:15px;
    color:#ff3516
}
.icon-row-item .icon-row-item-4:before{
    content:"\f124";
    font-family:"Font Awesome 5 Free";
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit;
    font-weight:900;
    float:left;
    font-size:38px;
    margin-right:15px;
    color:#ff3516
}
iframe{
    height:100vh;
    width:100vw
}
form input[type="submit"]{
    background-color:#265397;
    margin-left:0 !important
}
input[type="submit"]{
    background-color:#ff3516 !important;
    margin-left:.5rem;
    padding:0.9rem;
    color:#fefefe !important;
/*     letter-spacing:2.9px;
    font-size:12px; */
    text-decoration:none;
    -webkit-transition:all 0.4s ease 0s;
    transition:all 0.4s ease 0s;
    background-image:linear-gradient(120deg, transparent 0%, transparent 50%, white 50%);
    background-size:230%;
	font-weight:500!important;
}
input[type="submit"]:hover{
    background-position:100%;
    color:white !important
}
.form-parent{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.form-child{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    margin-right:2rem;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
span.wpcf7-form-control-wrap .wpcf7-textarea{
    font-size:12px
}
@media screen and (max-width: 1250px){
    .form-child{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
}
.contact-parent-info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.contact-child-info{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    text-align:center
}
.contact-child-info img{
    margin-top:3rem
}
.contact-child-info h4{
    font-size:19px;
    color:white;
    margin-top:2.5rem
}
.contact-child-info p{
    color:white
}
.contact-child-info a{
    color:white
}
.contact-child-info a:hover{
    color:#ff3516;
    text-decoration:none
}
.forms-flex-parent .carnet-child:before{
    content:"\f019";
    font-family:"Font Awesome 5 Free";
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit;
    font-weight:900;
    float:left;
    font-size:20px;
    margin-right:15px;
    color:#ff3516
}
.customer-hub-parent{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:3rem
}
.customer-hub-parent .customer-hub-child{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.customer-hub-parent .customer-hub-child .global-hub-link{
    color:#ff3616;
    font-family:'Open Sans';
    font-weight:bolder;
    letter-spacing:2.8px;
    font-size:11px
}
.customer-hub-parent .customer-hub-child h5{
    font-family:'Open Sans';
    color:#0095eb;
    letter-spacing:4px;
    font-size:14px
}
.customer-hub-parent .customer-hub-child p{
    line-height:2px;
    font-size:13px;
    letter-spacing:1px
}
.customer-hub-parent .customer-hub-child .hub-call{
    margin-left:4rem
}
.customer-hub-parent .customer-hub-child .hub-call:before{
    content:'';
    background-image:url("/wp-content/uploads/2019/10/Call-Center-2.png");
    background-size:contain;
    background-repeat:no-repeat;
    height:75px;
    width:75px;
    display:block;
    float:left;
    -webkit-transform:translate(-15%, -6%);
    -ms-transform:translate(-15%, -6%);
    transform:translate(-15%, -6%)
}
.customer-hub-parent .customer-hub-child .hub-hq:before{
    content:'';
    background-image:url("/wp-content/uploads/2019/10/HQ-2-1.png");
    background-size:contain;
    background-repeat:no-repeat;
    height:75px;
    width:75px;
    display:block;
    float:left;
    -webkit-transform:translate(-15%, -6%);
    -ms-transform:translate(-15%, -6%);
    transform:translate(-15%, -6%)
}
.hub-tt{
    margin-left:1rem
}
.hub-tt input{
    padding:0.9rem;
    color:#fefefe !important;
    letter-spacing:2.9px;
    font-size:12px;
    font-weight:bolder;
    text-transform:uppercase;
    height:3.1rem
}
.hub-tt input[type=text]{
    font-size:8px;
    font-weight:lighter;
    height:3.1rem
}
.hub-tt .webtracker{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.hub-portal input{
    margin-bottom:6px !important
}
.hub-portal .button-flat input[type="submit"]{
    -webkit-transition:all .4s;
    transition:all .4s;
    background-image:linear-gradient(120deg, transparent 0%, transparent 50%, #265397 50%);
    background-size:230%
}
.hub-portal .button-flat input[type="submit"]:hover{
    color:white !important;
    background-position:100%
}
.hub-portal .chbx label,.hub-portal .trouble_login1{
    font-size:12px
}
.hub-portal .login_btn1{
    padding:0.9rem;
    color:#fefefe !important;
    letter-spacing:2.9px;
    font-size:12px;
    font-weight:bolder;
    text-transform:uppercase;
    height:2.7rem;
    -webkit-transition:all .4s;
    transition:all .4s;
    background-image:linear-gradient(120deg, transparent 0%, transparent 50%, white 50%);
    background-size:230%
}
.here4u h3{
    width:42%;
    margin-bottom:1.5rem
}
.here4u p{
    width:48%;
    margin-bottom:1.5rem
}
.here4u .btn-text-2:after{
    width:18%
}
.page-id-38 .image_frame .image_wrapper img:not(.ls-l){
    display:none !important
}
.page-id-38 .if-zoom #Content .image_frame .image_wrapper img{
    display:none !important
}
.page-id-38 .post-photo-wrapper{
    display:none !important
}
.page-id-38 .cat-wrapper .post-categories{
    margin-top:14px !important
}
.page-id-287 .image_frame .image_wrapper img:not(.ls-l){
    display:block !important
}
.section-post-about,#respond,.button-love,.section-post-related,.section-post-comments{
    display:none
}
.category-featured .image_frame .image_wrapper img:not(.ls-l){
    display:block !important;
    margin-top:7rem !important
}
.the_content_wrapper h2{
    line-height:50px;
    font-size:45px;
    width:80%;
    display:block;
    margin:0 auto;
    margin-bottom:4rem
}
.the_content_wrapper p,.the_content_wrapper em{
    width:75%;
    display:block;
    margin:0 auto;
    margin-bottom:2rem;
    font-family:'Noto-Serif';
    letter-spacing:0.2px;
    font-size:16px
}
.the_content_wrapper a{
    color:#ff3516
}
.adv_tech h3{
    width:85%;
    margin-bottom:1.5rem
}
.adv_tech p{
    width:100%;
    margin-bottom:1.5rem
}
.adv_tech .btn-text-2:after{
    width:32.7%
}
.mcb-section-0wjwxol2b:before{
    content:'';
    position:absolute;
    top:-80px;
    left:0;
    right:0;
    bottom:0;
    background-image:-webkit-gradient(linear, left top, right bottom, from(rgba(0,149,235,0.729412)), to(#265397));
    background-image:linear-gradient(to right bottom, rgba(0,149,235,0.729412), #265397);
    -webkit-clip-path:polygon(45% 0vh, 93% 0, 93% 48vh, 20% 40%);
    clip-path:polygon(45% 0vh, 93% 0, 93% 48vh, 20% 40%);
    background-image:-webkit-gradient(linear, left top, right bottom, from(#cce8f9), to(#e4eeff));
    background-image:linear-gradient(to right bottom, #cce8f9, #e4eeff);
    -webkit-clip-path:polygon(45% 0vh, 82% 0, 80% 59vh, 14% 57%);
    clip-path:polygon(45% 0vh, 82% 0, 80% 59vh, 14% 57%)
}
.mcb-section-nh9lp8rhk .wrap-pad{
    padding:0
}
.mcb-section-22wtyd555{
    height:450px
}
#__lpform_PasswordTextBox_icon,#__lpform_LoginNameTextBox_icon{
    opacity:0 !important
}
.services-column img{
    width:18%;
    margin-right:0.6rem
}
.twelvepoint{
    font-size:12px !important
}
.mcb-section-trmk5dfe6{
    background-image:-webkit-gradient(linear, left top, right bottom, from(rgba(238,238,238,0.360784)), to(#eef3f6));
    background-image:linear-gradient(to right bottom, rgba(238,238,238,0.360784), #eef3f6);
    padding-bottom:50px
}
.mcb-wrap-uctcvjb0a{
    margin-top:4rem
}
.hyperlink{
    color:#ff3516 !important
}
.mcb-item-vvfngze0m .btn-text-2:after{
    width:66%
}
#mega-menu-item-210 a,#mega-menu-item-211 a,#mega-menu-item-212 a{
    color:#555 !important;
    font-weight:bolder !important
}
#menu-services #menu-item-430 li>a:first-child:hover{
    color:#2a201c !important
}
.first-link-side>a{
    color:#2a201c;
    cursor:auto
}
.first-link-side>a:hover{
    color:#2a201c !important
}
.column_sidebar_widget{
    margin-right:6rem
}
.content_slider.flat.description ul li h3{
    color:white;
    position:relative;
    top:-32rem;
    left:12.8rem;
    z-index:9999;
    text-align:left
}
.content_slider.flat.description ul li .desc,.content_slider.flat.description ul li a .desc{
    color:white !important;
    position:relative;
    top:-31rem;
    text-align:left;
    font-size:20px
}
#nav_menu-2{
    margin-top:4rem;
    width:150%
}
#nav_menu-2 h3{
    font-family:'Lato', sans-serif !important;
    letter-spacing:1px !important;
    color:black !important
}
#nav_menu-2 .current_page_item a{
    color:#FF3516
}
#nav_menu-2 .menu-industries-container{
    width:180px !important
}
#nav_menu-2 .menu-industries-container ul{
    background-color:white !important;
    padding:0
}
#nav_menu-2 .menu-industries-container ul li{
    width:100% !important
}
#nav_menu-2 .menu-industries-container ul li:after{
    content:"";
    display:block;
    width:183px;
    border-width:0 0 1px;
    border-style:solid;
    border-color:rgba(0,0,0,0.1);
    position:absolute;
    bottom:0
}
#nav_menu-2 .menu-industries-container ul li a{
    font-weight:600;
    font-size:12px;
    width:107% !important
}
#nav_menu-2 .menu-industries-container ul li a:hover{
    color:#FF3516
}
#nav_menu-2 .menu-industries-container ul li a:active{
    color:#FF3516
}
#nav_menu-3{
    margin-top:4rem;
    width:150%
}
#nav_menu-3 h3{
    font-family:'Lato', sans-serif !important;
    letter-spacing:1px !important;
    color:black !important
}
#nav_menu-3 .current_page_item a{
    color:#FF3516
}
#nav_menu-3 .menu-services-container{
    width:180px !important
}
#nav_menu-3 .menu-services-container ul{
    background-color:white !important;
    padding:0
}
#nav_menu-3 .menu-services-container ul li{
    width:100% !important
}
#nav_menu-3 .menu-services-container ul li:after{
    content:"";
    display:block;
    width:183px;
    border-width:0 0 1px;
    border-style:solid;
    border-color:rgba(0,0,0,0.1);
    position:absolute;
    bottom:0
}
#nav_menu-3 .menu-services-container ul li a{
    font-weight:600;
    font-size:12px;
    width:107% !important
}
#nav_menu-3 .menu-services-container ul li a:hover{
    color:#FF3516
}
#nav_menu-3 .menu-services-container ul li a:active{
    color:#FF3516
}
#nav_menu-4{
    margin-top:4rem;
    width:150%
}
#nav_menu-4 h3{
    font-family:'Lato', sans-serif !important;
    letter-spacing:1px !important;
    color:black !important
}
#nav_menu-4 .current_page_item a{
    color:#FF3516
}
#nav_menu-4 .menu-e-commerce-container{
    width:180px !important
}
#nav_menu-4 .menu-e-commerce-container ul{
    background-color:white !important;
    padding:0
}
#nav_menu-4 .menu-e-commerce-container ul li{
    width:100% !important
}
#nav_menu-4 .menu-e-commerce-container ul li:after{
    content:"";
    display:block;
    width:183px;
    border-width:0 0 1px;
    border-style:solid;
    border-color:rgba(0,0,0,0.1);
    position:absolute;
    bottom:0
}
#nav_menu-4 .menu-e-commerce-container ul li a{
    font-weight:600;
    font-size:12px;
    width:107% !important
}
#nav_menu-4 .menu-e-commerce-container ul li a:hover{
    color:#FF3516
}
#nav_menu-4 .menu-e-commerce-container ul li a:active{
    color:#FF3516
}
#nav_menu-5{
    margin-top:4rem;
    width:150%
}
#nav_menu-5 h3{
    font-family:'Lato', sans-serif !important;
    letter-spacing:1px !important;
    color:black !important
}
#nav_menu-5 .current_page_item a{
    color:#FF3516
}
#nav_menu-5 .menu-case-study-container{
    width:180px !important
}
#nav_menu-5 .menu-case-study-container ul{
    background-color:white !important;
    padding:0
}
#nav_menu-5 .menu-case-study-container ul li{
    width:100% !important
}
#nav_menu-5 .menu-case-study-container ul li:after{
    content:"";
    display:block;
    width:183px;
    border-width:0 0 1px;
    border-style:solid;
    border-color:rgba(0,0,0,0.1);
    position:absolute;
    bottom:0
}
#nav_menu-5 .menu-case-study-container ul li a{
    font-weight:600;
    font-size:12px;
    width:107% !important
}
#nav_menu-5 .menu-case-study-container ul li a:hover{
    color:#FF3516
}
#nav_menu-5 .menu-case-study-container ul li a:active{
    color:#FF3516
}
.interior-h3-2{
    color:black;
    font-family:"Open Sans", Arial, Tahoma, sans-serif !important;
    line-height:53px;
    font-size:40px;
    font-weight:400;
    margin-top:3rem;
    margin-bottom:2rem
}
.interior-h3-2:after{
    content:"";
    display:block !important;
    width:10% !important;
    border-bottom:5px solid #FF3516 !important;
    -webkit-transition:.5s !important;
    transition:.5s !important;
    padding-top:27px
}
.interior-p-2{
    color:black;
    font-size:18px !important;
    line-height:27px !important;
    display:block;
    margin:0 auto
}
.mcb-item-ux7kikpsf{
    margin-right:3rem !important;
    position:relative;
    top:-10rem;
    background-color:#f1f1f1;
    padding:1rem;
    width:19% !important;
    text-align:left
}
.mcb-item-ux7kikpsf h5{
    color:black;
    font-size:14px
}
.mcb-item-ux7kikpsf p{
    font-size:12px;
    color:black
}
.industry-box-btm{
    margin-top:5rem
}
.industry-box-btm .column_attr{
    height:440px !important
}
.auto-txt-box{
    padding:3rem !important
}
.auto-txt-box h4{
    font-size:18px;
    font-family:'Lato', sans-serif;
    letter-spacing:1px;
    color:black;
    line-height:25px;
    margin-bottom:2rem
}
.auto-txt-box p{
    margin:0;
    color:black
}
.widget-forms aside{
    background:#EEF3F6 !important;
    width:88%;
    padding:1.7rem;
    position:relative
}
.widget-forms aside h3{
    font-size:14px;
    line-height:22px;
    font-family:lato;
    letter-spacing:1px;
    color:black
}
.widget-forms aside .custom-html-widget p{
    font-size:12px;
    color:black
}
.widget-forms aside .custom-html-widget a{
    background-color:#FF3516;
    color:white;
    font-family:lato;
    font-size:12px;
    font-weight:bolder;
    padding:0.7rem
}
.specialist-form{
    height:50px
}
.specialist-form aside{
    background:#FF3516 !important;
    width:94%;
    padding:1.7rem;
    position:relative
}
.specialist-form aside h3{
    font-size:14px;
    line-height:22px;
    font-family:lato;
    letter-spacing:1px;
    color:white;
    font-family:"Open Sans", Arial, Tahoma, sans-serif !important;
    line-height:21px
}
.specialist-form aside .custom-html-widget .specialist-text{
    line-height:17px
}
.specialist-form aside .custom-html-widget .specialist-text a:hover{
    color:white !important
}
.specialist-form aside .custom-html-widget p{
    font-size:12px;
    color:white
}
.specialist-form aside .custom-html-widget a{
    color:white;
    font-family:lato;
    font-size:12px;
    font-weight:bolder
}
.column_sidebar_widget .widget{
    margin-bottom:0 !important
}
.page-id-372 .interior-quote h3{
    font-size:25px;
    line-height:41px
}
.interior-list{
    margin-top:2rem !important;
    color:black !important;
    font-size:18px !important;
    line-height:27px !important
}
.carnet-parent{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.carnet-child{
    width:33%;
    padding:1rem;
    margin-bottom:-2rem
}
.carnet-div h5{
    margin-top:3rem;
    margin-bottom:1rem
}
.carnet-div h5:first-child{
    margin-top:0
}
@media screen and (max-width: 768px){
    .carnet-child{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        width:100% !important
    }
}
@media screen and (max-width: 1000px){
    .carnet-child{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        width:50%
    }
}
.page-id-644 .carnet-child{
    padding:2rem;
    line-height:20px
}
.page-id-644 .carnet-child a{
    font-size:16px;
    color:#265397
}
.page-id-644 .carnet-child a:hover{
    text-decoration:none;
    color:#FF3516;
    font-weight:bolder
}

.page-id-3268 .carnet-child{
    padding:2rem;
    line-height:20px
}
.page-id-3268 .carnet-child a{
    font-size:16px;
    color:#265397
}
.page-id-3268 .carnet-child a:hover{
    text-decoration:none;
    color:#FF3516;
    font-weight:bolder
}
#custom_html-13 a{
    padding:0
}
#custom_html-13 a:hover{
    color:white !important
}
.flex-parent-email{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.page-id-330 .industries-boxes a{
    color:#265297 !important
}
.special-box-al,.mcb-wrap-a7n7ktfmo{
    float:right
}
#menu-item-223,#menu-item-770{
    margin-top:0.2rem !important
}
#menu-item-770:before{
    content:"|";
    margin-left:-0.8rem;
    float:left;
    color:#ccc
}
.industries-parent{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:0 auto;
    overflow:hidden
}
.industries-child{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    width:29% !important;
    margin-bottom:1rem;
    position:relative;
    padding:0.7rem;
    margin:1rem
}
.industries-parent>*{
    position:relative;
    display:block;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:stretch;
    -ms-flex-pack:stretch;
    justify-content:stretch;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.industries-parent .read-more{
    position:relative;
    z-index:2;
    width:100%;
    height:auto;
    font:0/0 a
}
.industries-parent:hover .read-more:after{
    content:"";
    font-weight:bold;
    font-size:72px;
    font-family:sans-serif;
    line-height:1
}
.industries-child:hover .overlay{
    position:absolute;
    top:0;
    left:0;
    margin-right:0;
    z-index:1;
    width:100%;
    height:100%;
    background-position:100%;
    -webkit-transition:all .5s;
    transition:all .5s;
    background-image:linear-gradient(120deg, transparent 0%, transparent 50%, rgba(255,53,22,0.619608) 50%);
    background-size:250%
}
.industries-parent img{
    position:absolute;
    top:0;
    left:0;
    margin-right:0;
    z-index:0;
    width:100%;
    height:auto
}
.overlay p{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    color:white;
    font-family:"Noto Serif", Arial, Tahoma, sans-serif;
    font-size:28px;
    line-height:27px
}
.overlay p:after{
    content:'';
    display:block;
    width:35% !important;
    border-bottom:5px solid #265297;
    padding-top:0.7rem
}
.overlay span{
    font-size:13px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    color:white;
    margin-top:2.8rem;
    color:white;
    line-height:15px
}
.industries-child{
    height:271px;
    width:332px;
    -webkit-transition:all .4s;
    transition:all .4s;
    background-image:linear-gradient(120deg, transparent 0%, transparent 50%, white 50%);
    background-size:230%
}
.industries-child span{
    display:none
}
footer{
    color:#265297 !important;
    letter-spacing:1px
}
footer .one-fourth.column,footer .four.columns{
    width:23%
}
footer a{
    color:#265297 !important
}
footer a:hover{
    text-decoration:none
}
footer hr{
    display:none
}
footer h4{
    font-size:16px;
    font-family:'Lato', sans-serif;
    color:#265297 !important;
    letter-spacing:2px
}
footer .textwidget:last-child p{
    margin-top:10px;
    font-weight:bolder
}
footer .footer_copy{
    background-color:#265297 !important;
    color:white !important
}
footer .button_js{
    display:none
}
.mcb-item-oj4pqmbfm .column_attr,.mcb-item-uux47umma .column_attr{
    margin-top:2rem;
    text-align:center
}
.mcb-item-oj4pqmbfm .column_attr h4,.mcb-item-uux47umma .column_attr h4{
    letter-spacing:2px
}
.mcb-item-oj4pqmbfm .column_attr p,.mcb-item-uux47umma .column_attr p{
    font-size:12px;
    margin-bottom:0
}
.mcb-item-oj4pqmbfm .column_attr a,.mcb-item-uux47umma .column_attr a{
    color:white;
    text-decoration:none;
    letter-spacing:1px;
    font-size:12px
}
.mcb-item-oj4pqmbfm .column_attr a:hover,.mcb-item-uux47umma .column_attr a:hover{
    color:#ff3516
}
footer .tracktrace .menu li{
    width:47%;
    margin-right:6px
}
footer .tracktrace .menu li .button{
    font-size:14px;
    font-weight:bolder;
    background:#265297
}
html{
    -webkit-box-sizing:initial;
    box-sizing:initial
}
.grid-x,.grid-x>*{
    -webkit-box-sizing:border-box !important;
    box-sizing:border-box !important
}
.menu>li{
    list-style:none
}
/* Unkown */
html #Header #Top_bar{
   background-color: white !important;
}

.whttitle{
	color:white;
}

.menu_wrapper {
	width: 100% !important;
}

#Top_bar.is-sticky .menu_wrapper {
	width: 66% !important;
}


#Top_bar .menu li ul li a span{
	color:white;
}


#Top_bar .menu li > ul{
	box-shadow: none !important;
	background-image:none;
}


.wrap-pad{
	padding:0 9%;
}

.fold-text{
	font-size: 22px;
	line-height: 30px;
     padding:0 0 40px;
}

.slidebt{
	padding:12px 22px;
	color:white;
	background:#265397;
	transition:.3s all ease-in-out;
	margin-right:10px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 700;
}

.slidebt:hover{
	background:#183663;
	color:white;

}

.slidebt.ltblue{
	background:#5BC0BE;
}

.slidebt.ltblue:hover{
	background: #4DA2A0;
}

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

.slidebar-contain{
    padding:140px 9%;
}

.slidebar{ 
    padding: 40px 0;
    background: url(/wp-content/uploads/2019/05/slidebar.png);
    background-repeat: no-repeat;
}

.bar-wordbt, .wordbt{
	font-weight:700;
	letter-spacing: 1px;
	transition:.3s all ease-in-out;
}

.bar-wordbt:hover{
	color:white;
}

.wordbt{
   color:#265397;
}

.wordbt:hover{
	text-decoration: none;
	color:#265397;
}

.bar-mid{
	border-left:3px solid rgba(255, 255, 255, 0.16);

}





.left-pic img.down {
animation-name: leftfade;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
animation-duration: 7s;
animation-direction: alternate;
}

.mid-pic img.down {
animation-name: midfade;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
animation-duration: 7s;
animation-direction: alternate;
animation-delay: 1s;
}

.right-pic img.down {
animation-name: rightfade;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
animation-duration: 7s;
animation-direction: alternate;
animation-delay: 2s;
}




@keyframes leftfade {
  0% {
  opacity:1;
}
45% {
opacity:1;
}
55% {
opacity:0;
}
100% {
opacity:0;
}
}



@keyframes midfade {
  0% {
  opacity:1;
}
45% {
opacity:1;
}
55% {
opacity:0;
}
100% {
opacity:0;
}
}

@keyframes rightfade {
  0% {
  opacity:1;
}
45% {
opacity:1;
}
55% {
opacity:0;
}
100% {
opacity:0;
}
}

/* =================================== :) */

#Header .secondary-menu {
    z-index: 221;
    position: relative !important;
    top: 6rem !important;
	
}

#Top_bar .secondary_menu_wrapper {
    display: block !important;
    position: absolute;
    top: 1.5rem;
    right: 51px;
    background-color: white;
    margin-left: -1rem;
    padding-bottom: 0;
    margin-bottom: 0;
    max-height: 4.1rem;
	border-bottom: 1px solid gainsboro;
}



#Top_bar .menu > li > a {
	color: #45545e;
	font-weight: bolder;
	padding: 0;
}

#Top_bar .menu > li > a:hover {
	color: #1E4E9A;
}

#Header .secondary-menu {
    z-index: 221;
    position: relative !important;
    top: -0.5rem !important;
}

#Header .secondary-menu > li > a {
    color: #45545e;
	font-weight: 800;
}
#Header .secondary-menu > li > a:hover {
    color: #1E4E9A;

}
#Header .secondary-menu > li > a:active {
    border-bottom: 3px solid #1E4E9A;
}

.menu-item-182 > a {
	background-color: #265297;
    padding: 1.2rem;
    color: white !important;
    position: relative;
    top: -17px;
}

#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a {
	color: #265297;
	border-bottom: 3px solid #265297;
}

@media (max-width: 768px) {
    .secondary-navigation .menu-toggle {
        display: block !important;
    }
}

@media (max-width: 1240px) {
    .secondary-navigation .menu-wrapper {
        display: none !important;
    }
}

@media only screen and (min-width: 768px) {
		#Top_bar.is-sticky .secondary_menu_wrapper {
		display: none !important;
	}
}

@media only screen and (max-width: 1240px) {
		#Top_bar .secondary_menu_wrapper {
		display: none !important;
	}
}

@media only screen and (min-width: 1240px) {
	.menuo-right #Top_bar .menu_wrapper {
    float: left;
	
}	
}


@media only screen and (min-width: 768px) {
	#Top_bar.is-sticky .menu > li > a, #Top_bar.is-sticky .menu > li > a span {
    line-height: 30px;
    font-size: 13px;
}	
}

#Top_bar .responsive-menu-toggle {
	color: white;
	background: #265297;
}

#mega-menu-wrap-main-menu {
	background-color: white;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
	color: #45545e;
	font-size: 13px;
	font-weight: bolder;
	font-size: 14px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	background: #fefefe;
    color: #45545e;
	font-weight: bolder;
	border-bottom: 3px solid #265297;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover {
	color: #265297;
	background: white;
	font-weight: bolder;
	
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover {
	color: #265297;
}


#mega-menu-wrap-main-menu #mega-menu-main-menu {
    visibility: visible;
    text-align: left;
    padding: 10px 0px 0px 17px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu a.mega-menu-link .mega-description-group .mega-menu-title {
	padding-bottom: 4px !important;
	font-size: 14px;
}

#Top_bar.is-sticky .menu_wrapper #mega-menu-wrap-main-menu #mega-menu-main-menu a.mega-menu-link .mega-description-group .mega-menu-title {
	font-size: 12px !important;
	position: relative;
	top: 1px;
}

#Top_bar.is-sticky .menu_wrapper #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
	font-size: 12px !important;
}





#mega-menu-item-210, #mega-menu-item-211, #mega-menu-item-212:after {
	content: "";
    display: block !important;
    width: 55% !important;
    border-bottom: 3px solid #265297 !important;
    transition: .5s !important;
}

#mega-menu-item-212:after {
	padding-bottom: 17px;
}


@media only screen and (min-width: 1240px) {
	.menuo-right #Top_bar .menu_wrapper:before {
    content: "";
    display: block !important;
    width: 135% !important;
    border-bottom: 1px solid gainsboro !important;
    transition: .5s !important;
	
}	
}


@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	#custom_html-5 {
		margin-top: 7rem !important;	
	}	
	#Footer .widgets_wrapper .column {
    margin-bottom: 0;
/*     margin-top: 7rem; */
		margin-top: 0;
}
	#custom_html-2 {
		margin-top: -2rem !important;
	}
	.posts_group.grid.col-2 .post-item {
    height: 23rem !important;
	}
	
}

.page-id-38 .blog_wrapper .posts_group {
		margin-top: 0 !important;
	}

.blog_wrapper .posts_group {
		margin-top: 7rem;
	}

#menu-item-1046 {
	margin-top: 0.2rem !important;
}

.page-id-38 .global-hub-link, .page-id-532 .global-hub-link {
	 margin-left: 0 !important;
}

.page-id-644 .carnet-child {
    padding: 1.7rem;
    line-height: 20px;
	  width: 100%; 
}

.page-id-644 h4 {
	margin-top: 2.4rem;
	font-size: 22px;
	font-family: 'Open Sans';
	color: black;
}

.page-id-644 .carnet-child:first-child:before  {
	display: none;
}

.page-id-644 .carnet-child:first-child:after {
	content: "";
    display: block !important;
    width: 6% !important;
    border-bottom: 5px solid #FF3516 !important;
    -webkit-transition: .5s !important;
    transition: .5s !important;
   margin-bottom: 1rem;
}

.page-id-3268 .carnet-child {
    padding: 1.7rem;
    line-height: 20px;
	  width: 100%; 
}

.page-id-3268 h4 {
	margin-top: 2.4rem;
	font-size: 22px;
	font-family: 'Open Sans';
	color: black;
}

.page-id-3268 .carnet-child:first-child:before  {
	display: none;
}

.page-id-3268 .carnet-child:first-child:after {
	content: "";
    display: block !important;
    width: 6% !important;
    border-bottom: 5px solid #FF3516 !important;
    -webkit-transition: .5s !important;
    transition: .5s !important;
   margin-bottom: 1rem;
}
.cat-wrapper .post-categories {
	margin-top: 0.9rem;
}

.page-id-588, .wpcf7 a {
	color: #FF3516;
}

.page-id-644 #text-2 {
	margin-top: 2.5rem;
}

.posts_group.grid.col-2 .post-item {
	height: 20rem;
}


.category-5 .posts_group.grid.col-2 .post-item {
	height: 42rem !important;
}
	
.category-featured .image_frame .image_wrapper img:not(.ls-l) {
	height: 20rem !important;
}

.category-featured .image_frame .image_wrapper img:not(.ls-l) {
	margin-top: 0 !important;
}

.posts_group {
	margin-top: 7rem;
}

.page-id-588 .specialist-form aside, .page-id-442 .specialist-form aside, .page-id-664 .specialist-form aside,.page-id-440 .specialist-form aside    {
	padding: 1.6rem 0.7rem;
}

#__lpform_LoginNameTextBox_icon, #__lpform_PasswordTextBox_icon  { 
	display: none;
}


 
@media only screen and (max-width: 1240px)
{
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100%;
}
	.mega-menu-link {
		width: 133% !important;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item {
	width: 100%;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 7px 7px 7px 7px;
	width: 100%;
 }
}

.if-zoom #Content .image_frame .image_wrapper img {
    max-width: 100.1%;
    height: 300px;
}
/* #Footer .widgets_wrapper {
	pointer-events: none;
} */

.tracking-col h1, .tracking-col h2, .tracking-col h3, .tracking-col h4, .tracking-col h5, .tracking-col h6, .tracking-col p {
/* 	font-family: Open Sans, sans-serif!important; */
}
.tracking-col h1 {
	color: #000;
	font-size: 36px;
	letter-spacing: normal;
}
.tracking-col h2 {
	color: #000;
	font-size: 36px;
	letter-spacing: normal;
	line-height: 1;
	text-align: left;
	color: #ff3516;
	font-size: 26px;
	line-height: 1;
}
.tracking-col h3 {
	font-size: 20px;
}
.tracking-col h4 {
	
}
.tracking-col h5 {
	color: #fff;
}
.tracking-col p {
	color: #000;
	font-size: 16px;
}
.tracking-square {}
.tracking-square h3 {
	color: #fff;
	line-height: 1;
	margin: 10px 0;
}
.tracking-square p {
	color: #fff;
}
.tracking-header {
	    color: white;
    font-family: "Open Sans", Arial, Tahoma, sans-serif !important;
    line-height: 53px;
    font-size: 40px;
    font-weight: 600;
    margin-top: 3rem;
    margin-bottom: 2rem;
}
.tracking-header:after {
	content: "";
    display: block !important;
    width: 150%;
    left: -60%;
    position: relative;
    border-bottom: 5px solid #FF3516 !important;
    -webkit-transition: .5s !important;
    transition: .5s !important;
    padding-top: 27px;
}
.home-slide {
	padding: 9%;
}
.home-slide h1 {
    font-size: 42px;
    margin-top: 3rem;
    line-height: 54px;
    width: 150%;
	display: inline;
	text-transform: capitalize;
}
.home-slide p {
    color: white;
    font-size: 15px;
    width: 100%;
    margin-bottom: 2.5rem;
    line-height: 18px;
    font-weight: bolder;
}
.home-slide a.button {
    background-color: #265397 !important;
    padding: 1.3rem;
    text-transform: uppercase;
    font-weight: bolder;
    color: #fefefe !important;
    letter-spacing: 2.9px;
    font-size: 12px;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    background-image: linear-gradient(120deg, transparent 0%, transparent 50%, white 50%);
    background-size: 230%;
}
.home-slide a.button:hover {
    background-position: 100%;
    color: #265297 !important;
}
.home-slide ul {
    margin: 0 !important;
}
.home-slide ul li:last-child a.button {
    background-color: #ff3516 !important;
    margin-left: 0.5rem;
    padding: 1.3rem;
    color: #fefefe !important;
    letter-spacing: 2.9px;
    font-size: 12px;
    font-weight: bolder;
}
.home-slide ul li:last-child a.button:hover {
    color: #265297 !important;
}
.newbutton {
	background-color: #265397 !important;
    padding: 1.3rem;
    text-transform: uppercase;
    font-weight: 500;
    color: #fefefe !important;
    letter-spacing: 2.9px!important;
    font-size: 20px!important;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    background-image: linear-gradient(120deg, transparent 0%, transparent 50%, #ff3516 50%);
    background-size: 255%;
	display: inline-block;
	min-width: 150px;
	text-align: center;
	font-family: 'open sans',sans-serif!important;
}
.newbutton:hover {
	background-position: 100%;
    color: #fff !important;
	text-decoration: none;
}
.new-button-wrapper .newbutton {
	padding: 0.6rem;
	margin-right: 10px;
}
.demobutton {
	background-color: #ff3516 !important;
    padding: 1.3rem;
    text-transform: uppercase;
    font-weight: bolder;
    color: #fefefe !important;
    letter-spacing: 2.9px;
    font-size: 20pxx;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    background-image: linear-gradient(120deg, transparent 0%, transparent 50%, #fff 50%);
    background-size: 255%;
	display: inline-block;
}
.demobutton:hover {
	background-position: 100%;
    color: #fff !important;
	text-decoration: none;
}
.slide-content {
	width: 40%;
}
/* .customer-hub-parent .customer-hub-child .hub-call:before {
    content: "";
    background-image: url(/wp-content/uploads/2019/10/Call-Center-2.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 125px;
    width: 125px;
    display: block;
    float: left;
    -webkit-transform: translate(-15%, -6%);
    -ms-transform: translate(-15%, -6%);
    transform: translate(-15%, -6%);
    margin-top: 0.5rem;
}
.customer-hub-parent .customer-hub-child .hub-hq:before {
    content: "";
    background-image: url(/wp-content/uploads/2019/10/HQ-2-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 125px;
    width: 125px;
    display: block;
    float: left;
    -webkit-transform: translate(-15%, -6%);
    -ms-transform: translate(-15%, -6%);
    transform: translate(-15%, -6%);
    margin-top: 0.5rem;
}
.customer-hub-parent .customer-hub-child {
	width: 30%;
    margin: 0 auto;
	flex: none;
}
 */
.customer-hub-parent .customer-hub-child {
	width: 400px;
    margin: 0 auto;
	flex: none!important;
}
#Top_bar .top_bar_left {width:100%!important;}
.track-list {
	padding-left: 20px;
	padding-bottom: 30px;
	color: #fff!important;
	font-size: 16px;
}
.tracking-logo {
	position: relative;
}
.tracking-logo:after {
    content: "";
    position: absolute;
    left: 23%;
    top: 0;
    height: 2px;
    width: 54%;
    border-bottom: 4px solid #ff3516;
    margin-top: 65px;
}
h1.slide3 {
	font-size: 34px;
    margin-top: 3rem;
    margin-bottom: 20px;
    line-height: 43px;
    width: 110%;
    text-transform: capitalize;
	display: block;
}
@media screen and (max-width: 768px) {
	.slide-content {
		width: 100%;
	}
	.home-slider-txt h1 {
		font-size: 22px;
		line-height: 1;
	}
	#slider_2080_slide01,
	#slider_2080_slide02,
	#slider_2080_slide03 {
		min-height: 400px!important;
	}
/* 	.customer-hub-parent .customer-hub-child {
		width: 60%;
	} */

}


/* testing */
.post-title h2 {
    font-size:18px !important;
    line-height:24px !important;
    font-family:'Open Sans';
    font-weight:600;
    margin-bottom:1.8rem;
    color:white !important;
    text-align:left;
    letter-spacing:1px
}

/* New Home */
#blog-roll {
	font-family: 'open sans', sans-serif;
}
.futura {
	font-family: 'open sans', sans-serif!important;
	font-weight: 500;
	letter-spacing: 3px;
}
#woc-video-2 video {
	width: 100%;
}
.newbutton.reverse {
	background-color: #ff3516!important;
	background-image: linear-gradient(120deg, transparent 0%, transparent 50%, #265397 50%)!important;
}
.newbutton.reverse.outline {
	background-color: #265397!important;
	border: 1px solid #ff3516;
}
.newbutton.reverse.dark:hover {
	background-color: #fff!important;
	color: #265397!important;
	background-image: linear-gradient(120deg, transparent 0%, transparent 50%, #fff 50%)!important;
}
.newbutton.smaller {
    padding: 8px 2.3rem;
}
.woc-subhead-1 {
	color: #152A4A;
	text-align: center;
	font-family: 'open sans', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 3.6px;
}
.woc-subhead-2 {
	color: #FFF;
	font-family: 'open sans', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 3.6px;
	text-transform: uppercase;
}
.woc-p {
	color: #152A4A;
	text-align: center;
	font-family: 'open sans', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.woc-p a {
	text-decoration: none;
	color: #152A4A;
}
.woc-divider {
	width: 144px;
	border-bottom: 2px solid #152A4A;
	margin: 50px auto;
	height: 4px;
}
.woc-divider-2 {
	width: 227px;
	border-bottom: 2px solid #ff3516;
	margin: 10px auto;
}
.woc-accordion-wrapper {
	width: 100%;
	margin:0;
	display: flex;
	flex-direction: column;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #fff;
}
.woc-accordion-wrapper.bottom {
	border-bottom: none;
}
.woc-accordion-title-wrapper {
	padding: 10px;
	width: 100%;
	display: flex;
	justify-content: space-between
}
.woc-accordion-title-wrapper i {
	color: #fff;
	font-size: 24px;
	cursor: pointer;
}
.woc-accordion-title-wrapper.woc-active i {
	transform: rotate(180deg);
}
.woc-accordion-content {
	display: none;
	padding: 10px;
}
.woc-accordion-content p {
	color: #FFF;
	font-family: 'open sans', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.blog-wrapper {
    width: 80%!important;
    margin: 0 auto 60px auto;
    padding: 0;
    height: 370px;
    overflow: hidden;
}
.woc-login-link {
	color: #FF3516;
	text-align: center;
	font-family: 'open sans', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 3px;
}
.service-icon {
	text-align: center;
}
.service-icon-image {
	max-height: 70px;
}
.services h2 {
	color: #FFF;
	font-family: "Noto Serif";
	font-size: 96px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-align: left;
	margin: 10px 0;
}
.services p {
	color: #FFF;
	font-size: 19px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.services h3 {
	font-family: "futura-pt", sans-serif!important;
	letter-spacing: 4.8px;
	font-size: 24px!important;
}
.service-item {
	margin: 22px 0;
}
.service-item a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: nowrap;
}
.service-icon {
	width: 94px;
	margin: 0 20px 0 0;
}
.service-title {
	width: 400px;
	color: #FFF;
	text-align: center;
	font-family: 'open sans', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	padding: 19px 0;
	border: 1px solid #fff;
	border-radius: 0px;
	border-left: none;
	border-top-right-radius: 40px;
	border-bottom-right-radius: 40px;
	transition: 0.2s all;
	letter-spacing: 2px;
}
.service-link-wrapper:hover .service-title {
	text-decoration: none!important;
	background:#fff;
	color: #265397;
}
.service-link-wrapper:hover {
	text-decoration: none;
}
.spinner {
	width: 130px;
	position: absolute;
	right: 30px;
	bottom: 70px;
}

/* slider section */
.mcb-section-2738eb015{
	background: #fff;
/*     background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(rgba(208,207,207,0.42))) !important;
    background:linear-gradient(to bottom, #fff, rgba(208,207,207,0.42)) !important;
    height:900px */
}
.mcb-section-2738eb015 h3{
    color: #265397;
	text-align: center;
	font-family: "Noto Serif";
	font-size: 96px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-align: left;
}
.mcb-section-2738eb015 .case-studies-bg{
    display:flex;
    align-items:center;
    justify-content:center
}
.mcb-section-2738eb015 .case-studies-bg .slider-case-studies{
	width: 100%;
    /* height: 700px; */
    text-align: left;
    overflow: hidden;
}
.mcb-section-2738eb015 .case-studies-bg .slider-case-studies img{
    width:42%
}
.mcb-section-2738eb015 .case-studies-bg .slider-case-studies .slides{
    display:flex;
    overflow-x:auto;
    -ms-scroll-snap-type:x mandatory;
    scroll-snap-type:x mandatory;
    scroll-behavior:smooth;
    -webkit-overflow-scrolling:touch
}
.mcb-section-2738eb015 .case-studies-bg .slider-case-studies .slides h2{
	color: #FFF;
    font-family: 'open sans', sans-serif;
    font-size: 64px;
    font-style: normal;
    font-weight: 500;
    line-height: 120.3%;
    letter-spacing: 9.6px;
    text-transform: uppercase;
    margin-bottom: 20px;
    text-align: left;
}
.mcb-section-2738eb015 .case-studies-bg .slider-case-studies .slides p{
    color:white;
    font-size:14px;
    font-family:'Open Sans', sans-serif
}
.mcb-section-2738eb015 .case-studies-bg .slider-case-studies .slides>div{
	background-size: cover;
    scroll-snap-align:start;
    -ms-flex-negative:0;
    flex-shrink:0;
    width:100%;
    height:500px;
    -webkit-transform-origin:center center;
    -ms-transform-origin:center center;
    transform-origin:center center;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-transition:-webkit-transform 0.5s;
    transition:-webkit-transform 0.5s;
    transition:transform 0.5s;
    transition:transform 0.5s, -webkit-transform 0.5s;
    position:relative;
    display:flex;
    justify-content:center;
    align-items:flex-end;
    font-size:100px
}
.mcb-section-2738eb015 .case-studies-bg .slider-case-studies .slides>#slide-1{
    background-image:url("/wp-content/uploads/2019/08/Canned-Fish.jpg");
    background-position:center
}
.mcb-section-2738eb015 .case-studies-bg .slider-case-studies .slides>#slide-1:before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    display:block;
    background:rgba(21, 42, 74, 0.78);
    z-index:0;
    top:0;
}
.mcb-section-2738eb015 .case-studies-bg .slider-case-studies .slides>#slide-2{
    background-image:url("/wp-content/uploads/2019/08/Pet-Food-Distributor.jpg");
    background-position:center
}
.mcb-section-2738eb015 .case-studies-bg .slider-case-studies .slides>#slide-2:before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    display:block;
    background-color:rgba(21, 42, 74, 0.78);;
    z-index:0;
    top:0;
}
.mcb-section-2738eb015 .case-studies-bg .slider-case-studies .slides>#slide-3{
    background-image:url("/wp-content/uploads/2019/08/OE-Distributor.jpg");
    background-position:center
}
.mcb-section-2738eb015 .case-studies-bg .slider-case-studies .slides>#slide-3:before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    display:block;
    background-color:rgba(21, 42, 74, 0.78);;
    z-index:0;
    top:0;
}
.mcb-section-2738eb015 .case-studies-bg .slider-case-studies .slides::-webkit-scrollbar{
    width:10px;
    height:10px
}
.mcb-section-2738eb015 .case-studies-bg .slider-case-studies .slides::-webkit-scrollbar-thumb{
    background:transparent;
}
.mcb-section-2738eb015 .case-studies-bg .slider-case-studies .slides::-webkit-scrollbar-track{
    background:transparent
}
.map-section-wrapper {
	position: relative;
}
.map-heading {
	color: #FFF;
	text-align: center;
	font-family: "Noto Serif";
	font-size: 96px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	width: 100%;
	padding: 30px;
	position: absolute;
	top: 0;
	z-index: 222;
}
.map-col {

}
.map-columns {
    position: absolute;
    bottom: 60px;
    left: 0;
	right: 0;
	display: flex;
}
.map-c {
	position: relative;
	width: 28%;
    background: rgba(255, 255, 255, 0.75);
    margin: 50px;
    padding: 40px;
}
.map-c-marker {
	position: absolute;
    width: 64px;
    top: -48px;
    left: -17px;
}
.map-c-title {
	color: #152A4A;
	text-align: center;
	font-family: 'open sans', sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 4.8px;
	text-transform: uppercase;
	margin: 0 0 30px 0;
}
.map-c-p {
	color: #152A4A;
    font-family: 'open sans', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.gm-style-mtc {
  display: none;
}
#wpgmza_map {
}
.woc-footer-heading {
	color: #FFF;
	text-align: center;
	font-family: 'open sans', sans-serif!important;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 4.8px;
}
.woc-footer-p, .woc-footer-link {
	color: #FFF;
	text-align: center;
	font-family: 'open sans', sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.woc-shape-1 {
    width: 45%;
    position: absolute;
    top: -220px;
    z-index: 100;
}
.woc-service-login {
	position: absolute;
    bottom: 0;
    right: 30px;
	color: #FFF;
	text-align: center;
	font-family: 'open sans', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 3px;
}

#scroll-container {
	overflow: hidden;
	width: 100%;
}
#scroll-wrap-1 {
}
.nomargin {
	margin: 0!important;
}
#Footer .widgets_wrapper {
	padding: 0!important;
}
#Footer .widgets_wrapper .column {
	padding: 15px 0;
}
#Footer .widgets_wrapper .column
{
	margin-top: 0!important;
}
footer h4 {
    font-size: 16px;
    font-family: 'open sans', sans-serif;
    color: #265297 !important;
    letter-spacing: 2px;
	
    font-weight: 700;
}
.wpcf7 input[type="submit"] {
	padding: 8px 2.3rem!important;
	background-color: #265397 !important
    text-transform: uppercase;
    font-weight: 500!important;
    color: #fefefe !important;
    letter-spacing: 2.9px !important;
    font-size: 20px !important;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    background-image: linear-gradient(120deg, transparent 0%, transparent 50%, #ff3516 50%)!important;
    background-size: 255%!important;
    display: inline-block;
    min-width: 150px;
    text-align: center;
	font-family: 'open sans', sans-serif!important;
}
.wpcf7 input[type="submit"]:hover {
/* 	background-color: #fff !important; */
    color: #fff !important;
    background-image: linear-gradient(120deg, transparent 0%, transparent 50%, #265397 50%) !important;
}
#Side_slide #mega-menu-wrap-main-menu {
	display: none!important;
}
#Side_slide.light #menu ul li {
	list-style-type: none;
}
#Side_slide ul.sub-menu {
	margin-left: 0;
}
#Side_slide #menu ul li.hover {
	color: inherit!important;
}
#Side_slide #menu ul li.hover > a {
	color: inherit!important;
}
.gmnoprint {
	display: none!important;
}
.woc-heading-1,
.woc-heading-1 h2,
.woc-heading-1 h3 {
	font-family: "Noto Serif", Arial, Tahoma, sans-serif!important;
	font-size: 56px!important;
	font-weight: 700!important;
	line-height: 1.1!important;
	letter-spacing: normal!important;
}
.woc-heading-2 {
	font-family: "futura-pt", sans-serif!important;
	font-size: 24px!important;
}
.woc-text {
	
}

@media screen and (max-width: 1490px) {
	.services h2 {
		font-size: 54px;
	}
	.map-heading {
		font-size: 76px;
	}
	.map-c {
		width: 30%;
		margin: 20px;
		padding: 20px;
	}
	.blog-wrapper {
		padding-left: 40px;
		padding-right: 40px;
    	width: 100%!important;
	}
	
	.slider-bubble {
		width: auto;
	}
	.slider-bubble h2 {
		font-size: 20px;
	}
	.slider-bubble a {
		font-size: 16px;
	}
	.overlay-case-studies {
		width: 80%;
		left: 20px;
	}
}
@media screen and (max-width: 960px) {
	.woc-shape-1 {
		top: 0;
	}
	.map-heading {
		font-size: 56px;
	}
	.map-columns {
		position: absolute;
		top: 120px;
		flex-direction: column;
	}
	.map-c {
        width: 80%;
        margin: 30px auto;
        padding: 20px;
    }
	.map-c-title {
		font-size: 22px;
		letter-spacing: normal;
	}
	p.map-c-p {
		font-size: 16px;
	}
	.blog-wrapper {
    	width: 100%!important;
	}
	.mcb-section-2738eb015 h3 {
		font-size: 46px;
	}
	.mcb-section-ca0b62f37 {
		height: auto!important;
	}
	.journey-parent{
		padding-left: 30px;
	}
}
@media screen and (max-width: 930px) {
	.woc-service-login {
		bottom: -60px;
	}
	.spinner {
		bottom: -10px;
	}
}
@media screen and (max-width: 767px) {
	.woc-service-login {
		bottom: 0px;
	}
	.spinner {
		display: none;
	}
	
	.map-columns {
		position: relative;
		top: -60px;
		flex-direction: column;
	}
	.map-c {
		width: 80%;
		margin: 40px auto;
		padding: 20px;
	}
	#wpgmza_map {
		max-height: 60vh;
	}
	.map-heading {
        font-size: 43px;
        padding: 10px;
    }
	.news-date-col {
		width: 280px!important;
	}
	.mcb-section .mcb-wrap .mcb-item-kmig052ol .title {
		font-size: 46px;
	}
/* 	.journey-parent {
		margin-top: 0;
        height: 740px !important;
        padding-top: 30px;
    } */
	.mcb-section-2738eb015 .case-studies-bg .slider-case-studies .slides h2 {
		font-size: 40px;
		letter-spacing: 5px;
	}
	.case-studies-bg .slider-bubble {
        position: relative;
        padding: 20px;
        bottom: auto;
        right: auto;
    }
	.mobile-one.column {
        width: 100% !important;
    }
/* 	.mcb-section .mcb-wrap .mcb-item-3kahexpnh .title, .mcb-section .mcb-wrap .mcb-item-kmig052ol .title, .mcb-section .mcb-wrap .mcb-item-nnjrv7ypr .title {
		font-size: 46px!important;
	} */
	.woc-heading-1,
	.woc-heading-1 h2,
	.woc-heading-1 h3 {
		font-size: 36px!important;
	}
	.pin-spacer {
		display: none!important;
	}
	.services h3 {
		letter-spacing: 2px;
	}
}

@media screen and (max-width: 1280px) {
	.mcb-section .mcb-wrap-d9be4ec6a .mcb-wrap-inner-d9be4ec6a,
	.mcb-section .mcb-wrap-4765ab6bb .mcb-wrap-inner-4765ab6bb {
		padding-left: 19vw!important;
	}
}
@media screen and (max-width: 960px) {
	.mcb-section .mcb-wrap-d9be4ec6a .mcb-wrap-inner-d9be4ec6a,
	.mcb-section .mcb-wrap-4765ab6bb .mcb-wrap-inner-4765ab6bb {
		padding-left: 2vw!important;
	}
}
#top-icon {
    position: absolute;
    right: 30px;
    top: 30px;
	z-index: 999;
}
#top-icon i {
	font-size: 48px;
	cursor: pointer;
}
#top-icon .mcb-item-icon_2-inner .mfn-icon-2 {
	justify-content: right!important;

}
#Top_bar a.responsive-menu-toggle i {
	font-size: 23px!important;
}
#Top_bar a.responsive-menu-toggle:hover {
	color: #fff!important;
	transition: 0.2s all;
	transform: scale(1.1);
}
@media screen and (max-width:1237px) {
	#Side_slide .menu.menu-mobile {
		display: block!important;
	}
}
/* Globe */
.globe-marker {pointer-events:none;}
.globe-line {
  opacity: 0.6;
}
#home-globe {
  --remove-points: 30 -87.5, 30 -94;
}

@media (max-width: 719px) {
  #home-globe {
    --map-density: 0.85 !important;
    --point-size: 2.7 !important;
    --marker-size: 0.6 !important;
  }
}

@media (max-width: 511px) {
  #home-globe {
    --map-density: 0.7 !important;
    --point-size: 3 !important;
    --marker-size: 0.3 !important;
  }
}

/** from customize **/

#Header .secondary-menu {
    z-index: 221;
    position: relative !important;
    top: 6rem !important;	
}
.grecaptcha-badge { display: none!important}
.hub-tt input[type=text] {
    color:black !important;
	font-size: 11px !important;
	letter-spacing: 1px;
}

#Top_bar .secondary_menu_wrapper {
    display: block !important;
    position: absolute;
    top: 1.5rem;
    right: 51px;
    background-color: white;
    margin-left: -1rem;
    padding-bottom: 0;
    margin-bottom: 0;
    max-height: 4.1rem;
	border-bottom: 1px solid gainsboro;
}



#Top_bar .menu > li > a {
	color: #45545e;
	font-weight: bolder;
	padding: 0;
}

#Top_bar .menu > li > a:hover {
	color: #1E4E9A;
}

#Header .secondary-menu {
    z-index: 221;
    position: relative !important;
    top: -0.5rem !important;
}

#Header .secondary-menu > li > a {
    color: #45545e;
	font-weight: 800;
}
#Header .secondary-menu > li > a:hover {
    color: #1E4E9A;

}
#Header .secondary-menu > li > a:active {
    border-bottom: 3px solid #1E4E9A;
}

.menu-item-182 > a {
	background-color: #265297;
    padding: 1.2rem;
    color: white !important;
    position: relative;
    top: -17px;
}

#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a {
	color: #265297;
	border-bottom: 3px solid #265297;
}

@media (max-width: 768px) {
    .secondary-navigation .menu-toggle {
        display: block !important;
    }
}

@media (max-width: 1240px) {
    .secondary-navigation .menu-wrapper {
        display: none !important;
    }
}

@media only screen and (min-width: 768px) {
		#Top_bar.is-sticky .secondary_menu_wrapper {
		display: none !important;
	}
}

@media only screen and (max-width: 1240px) {
		#Top_bar .secondary_menu_wrapper {
		display: none !important;
	}
}

@media only screen and (min-width: 1240px) {
	.menuo-right #Top_bar .menu_wrapper {
    float: left;
	
}	
}


@media only screen and (min-width: 768px) {
	#Top_bar.is-sticky .menu > li > a, #Top_bar.is-sticky .menu > li > a span {
    line-height: 30px;
    font-size: 13px;
}	
}

#Top_bar .responsive-menu-toggle {
	color: white;
	background: #265297;
}

#mega-menu-wrap-main-menu {
	background-color: white;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
	color: #45545e;
	font-size: 13px;
	font-weight: bolder;
	font-size: 14px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	background: #fefefe;
    color: #45545e;
	font-weight: bolder;
	border-bottom: 3px solid #265297;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover {
	color: #265297;
	background: white;
	font-weight: bolder;
	
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover {
	color: #265297;
}


#mega-menu-wrap-main-menu #mega-menu-main-menu {
    visibility: visible;
    text-align: left;
    padding: 10px 0px 0px 17px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu a.mega-menu-link .mega-description-group .mega-menu-title {
	padding-bottom: 4px !important;
	font-size: 14px;
}

#Top_bar.is-sticky .menu_wrapper #mega-menu-wrap-main-menu #mega-menu-main-menu a.mega-menu-link .mega-description-group .mega-menu-title {
	font-size: 12px !important;
	position: relative;
	top: 1px;
}

#Top_bar.is-sticky .menu_wrapper #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
	font-size: 12px !important;
}





#mega-menu-item-2049, #mega-menu-item-2050, #mega-menu-item-2051:after {
	content: "";
    display: block !important;
    width: 55% !important;
    border-bottom: 3px solid #265297 !important;
    transition: .5s !important;
}

#mega-menu-item-212:after {
	padding-bottom: 17px;
}


@media only screen and (min-width: 1240px) {
	.menuo-right #Top_bar .menu_wrapper:before {
    content: "";
    display: block !important;
    width: 135% !important;
    border-bottom: 1px solid gainsboro !important;
    transition: .5s !important;
	
}	
}


@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	#custom_html-5 {
		margin-top: 7rem !important;	
	}	
	#Footer .widgets_wrapper .column {
    margin-bottom: 0;
    margin-top: 4rem;
}
	#custom_html-2 {
		margin-top: -2rem !important;
	}
	.posts_group.grid.col-2 .post-item {
    height: 23rem !important;
	}
	
}

.page-id-38 .blog_wrapper .posts_group {
		margin-top: 0 !important;
	}

.blog_wrapper .posts_group {
		margin-top: 7rem;
	}

#menu-item-1046 {
	margin-top: 0.2rem !important;
}

.page-id-38 .global-hub-link, .page-id-532 .global-hub-link {
	 margin-left: 0 !important;
}

.page-id-644 .carnet-child {
    padding: 1.7rem;
    line-height: 20px;
	  width: 100%; 
}

.page-id-644 h4 {
	margin-top: 2.4rem;
	font-size: 22px;
	font-family: 'Open Sans';
	color: black;
}

.page-id-644 .carnet-child:first-child:before  {
	display: none;
}

.page-id-644 .carnet-child:first-child:after {
	content: "";
    display: block !important;
    width: 6% !important;
    border-bottom: 5px solid #FF3516 !important;
    -webkit-transition: .5s !important;
    transition: .5s !important;
   margin-bottom: 1rem;
}

/**/
.page-id-3268 .carnet-child {
    padding: 1.7rem;
    line-height: 20px;
	  width: 100%; 
}

.page-id-3268 h4 {
	margin-top: 2.4rem;
	font-size: 22px;
	font-family: 'Open Sans';
	color: black;
}

.page-id-3268 .carnet-child:first-child:before  {
	display: none;
}

.page-id-3268 .carnet-child:first-child:after {
	content: "";
    display: block !important;
    width: 6% !important;
    border-bottom: 5px solid #FF3516 !important;
    -webkit-transition: .5s !important;
    transition: .5s !important;
   margin-bottom: 1rem;
}

.cat-wrapper .post-categories {
	margin-top: 0.9rem;
}

.page-id-588, .wpcf7 a {
	color: #FF3516;
}

.page-id-644 #text-2 {
	margin-top: 2.5rem;
}

.posts_group.grid.col-2 .post-item {
	height: 20rem;
}


.category-5 .posts_group.grid.col-2 .post-item {
	height: 42rem !important;
}
	
.category-featured .image_frame .image_wrapper img:not(.ls-l) {
	height: 20rem !important;
}

.category-featured .image_frame .image_wrapper img:not(.ls-l) {
	margin-top: 0 !important;
}

.posts_group {
	margin-top: 7rem;
}

.page-id-588 .specialist-form aside, .page-id-442 .specialist-form aside, .page-id-664 .specialist-form aside,.page-id-440 .specialist-form aside    {
	padding: 1.6rem 0.7rem;
}

#__lpform_LoginNameTextBox_icon, #__lpform_PasswordTextBox_icon  { 
	display: none;
}


 
@media only screen and (max-width: 1240px)
{
	#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100%;
}
	.mega-menu-link {
		width: 133% !important;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item {
	width: 100%;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 7px 7px 7px 7px;
	width: 100%;
 }
}

.if-zoom #Content .image_frame .image_wrapper img {
    max-width: 100.1%;
    height: 300px !important;
}

.the_content_wrapper p {
	font-family: 'Open Sans', sans-serif;
}

.the_content_wrapper p, .the_content_wrapper em {
    width: 100%;
    /* width: 75%; */
    display: block;
    margin: 0 auto;
    margin-bottom: 2rem;
    font-family: 'open sans', sans-serif;
    letter-spacing: 0.2px;
    font-size: 14px;
    /* margin: 1rem 0rem; */
    line-height: 2rem;
}

 .the_content_wrapper h2,
 .the_content_wrapper h3 {
    line-height: 31px;
    font-size: 20px;
    width: 80%;
    display: block;
    margin: 0 auto;
    margin-bottom: 4rem;
    letter-spacing: 7px;
	  text-transform: uppercase;
	font-family: 'open sans', sans-serif !important;
}

.post-1343 .scale-with-grid .image_wrapper,
.post-1319 .scale-with-grid .image_wrapper {
	width: 60%;
    display: block;
    margin: 0 auto;
    margin-top: 5rem;
}

.scale-with-grid .image_wrapper {
	margin-top: 5rem;
}

.the_content_wrapper em {
	margin: 2rem 0;
}

.register-msg {
	margin-top: 3rem;
	color: black;
	font-size: 18px;
	font-weight: 400;
	width: 70%;
}

.register-msg a {
	color: red;
	font-weight: bolder;
}

.page-id-225 .form-great-grandparent {
	margin-top: 14rem;
}

.page-id-352 .three-fourth.mcb-wrap {
	width: 72%;
}

.page-id-352 .one-fourth.mcb-wrap {
	width: 28%;
}

.page-id-352 .specialist-form aside {
	width: 97%;
}

.page-id-352 .specialist-form aside .custom-html-widget a {
	font-size: 11px;
}

.mtsnb-container-outer a:hover {color:#333!important;}

.if-zoom #Content .image_frame .image_wrapper img {
	object-fit: cover;
}
.one-half {
	width: 48%;
}
.bar-mid {
	border-right: none!important;
}
@media screen (min-width: 768px) and (max-width: 1024px) {
	.mcb-item-n0jftt9lb .services {
		height: 581px!important;
	}
}
@media screen and (min-width: 480px) {
	#slider_2080_slide03 .home-slider-txt {
		padding-top: 100px!important;
	}
	h1.slide3 {
		margin-top: 0!important;
	}
}
.if-zoom #Content #post-2809 .image_frame .image_wrapper img {
	height: auto!important;
}
.tracking-heading {
		font-weight: normal;
		margin-top:20px;
}
@media screen and (max-width: 768px) {
	.tracking-heading {
		margin-top: 60px;
	}
	section.mcb-section-d97994a3f {
		height: auto!important;
	}
}
@media screen and (max-width: 480px) {
	.customer-hub-parent {
			margin: 2rem;
	}
	.mcb-item-d101850d5 {
		margin-bottom: 190px!important;
	}
/* 	.services {
    height: 994px !important;
	} */
	.mcb-section-ibyx6bpn9 {
		padding-top: 30px!important;
	}
}

.flex-parent-email {
	flex-direction: column;
}
.flex-parent-email p {
	margin: 0;
}