@import url(../bower_components/fancybox/source/jquery.fancybox.css);
@import url(../bower_components/foundation-datepicker/stylesheets/foundation-datepicker.css);
@import url(/temp-cssoverride.css);

meta.foundation-version{
    font-family:\/5.5.0/
}
meta.foundation-mq-small{
    font-family:"/only screen/";
    width:0
}
meta.foundation-mq-small-only{
    font-family:"/only screen and (max-width: 48em)/";
    width:0
}
meta.foundation-mq-medium{
    font-family:"/only screen and (min-width:48.063em)/";
    width:48.063em
}
meta.foundation-mq-medium-only{
    font-family:"/only screen and (min-width:48.063em) and (max-width:72em)/";
    width:48.063em
}
meta.foundation-mq-large{
    font-family:"/only screen and (min-width:72.063em)/";
    width:72.063em
}
meta.foundation-mq-large-only{
    font-family:"/only screen and (min-width:72.063em) and (max-width:98em)/";
    width:72.063em
}
meta.foundation-mq-xlarge{
    font-family:"/only screen and (min-width:98.063em)/";
    width:98.063em
}
meta.foundation-mq-xlarge-only{
    font-family:"/only screen and (min-width:98.063em) and (max-width:128em)/";
    width:98.063em
}
meta.foundation-mq-xxlarge{
    font-family:"/only screen and (min-width:128.063em)/";
    width:128.063em
}
meta.foundation-data-attribute-namespace{
    font-family:false
}
body,html{
    height:100%
}
*,:after,:before{
    box-sizing:border-box
}
body,html{
    font-size:100%
}
body{
    background:#fff;
    color:#222;
    padding:0;
    margin:0;
    font-family:Roboto,sans-serif;
    font-weight:400;
    font-style:normal;
    line-height:150%;
    position:relative;
    cursor:auto
}
a:hover{
    cursor:pointer
}
img{
    max-width:100%;
    height:auto;
    -ms-interpolation-mode:bicubic
}
#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object{
    max-width:none!important
}
.left{
    float:left!important
}
.right{
    float:right!important
}
.clearfix:after,.clearfix:before,.video-widget:after,.video-widget:before{
    content:" ";
    display:table
}
.clearfix:after,.video-widget:after{
    clear:both
}
.hide{
    display:none!important
}
.hide,.invisible{
    visibility:hidden
}
.antialiased{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img{
    display:inline-block;
    vertical-align:middle
}
textarea{
    height:auto;
    min-height:50px
}
select{
    width:100%
}
.accordion{
    margin-bottom:0
}
.accordion:after,.accordion:before{
    content:" ";
    display:table
}
.accordion:after{
    clear:both
}
.accordion .accordion-navigation,.accordion dd{
    display:block;
    margin-bottom:0!important
}
.accordion .accordion-navigation.active>a,.accordion dd.active>a{
    background:#253542
}
.accordion .accordion-navigation>a,.accordion dd>a{
    background:#0E3034;
    color:#fff;
    padding:1rem;
    display:block;
    font-family:Roboto,sans-serif;
    font-size:1rem
}
.accordion .accordion-navigation>a:hover,.accordion dd>a:hover{
    background:#243441
}
.accordion .accordion-navigation>.content,.accordion dd>.content{
    display:none;
    padding:.9375rem
}
.accordion .accordion-navigation>.content.active,.accordion dd>.content.active{
    display:block;
    background:#fff
}
[class*=block-grid-]{
    display:block;
    padding:0;
    margin:0 -.625rem
}
[class*=block-grid-]:after,[class*=block-grid-]:before{
    content:" ";
    display:table
}
[class*=block-grid-]:after{
    clear:both
}
[class*=block-grid-]>li{
    display:block;
    height:auto;
    float:left;
    padding:0 .625rem 1.25rem
}
@media only screen{
    .small-block-grid-1>li{
        width:100%;
        list-style:none
    }
    .small-block-grid-1>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-1>li:nth-of-type(1n+1){
        clear:both
    }
    .small-block-grid-2>li{
        width:50%;
        list-style:none
    }
    .small-block-grid-2>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-2>li:nth-of-type(2n+1){
        clear:both
    }
    .small-block-grid-3>li{
        width:33.33333%;
        list-style:none
    }
    .small-block-grid-3>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-3>li:nth-of-type(3n+1){
        clear:both
    }
    .small-block-grid-4>li{
        width:25%;
        list-style:none
    }
    .small-block-grid-4>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-4>li:nth-of-type(4n+1){
        clear:both
    }
    .small-block-grid-5>li{
        width:20%;
        list-style:none
    }
    .small-block-grid-5>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-5>li:nth-of-type(5n+1){
        clear:both
    }
    .small-block-grid-6>li{
        width:16.66667%;
        list-style:none
    }
    .small-block-grid-6>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-6>li:nth-of-type(6n+1){
        clear:both
    }
    .small-block-grid-7>li{
        width:14.28571%;
        list-style:none
    }
    .small-block-grid-7>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-7>li:nth-of-type(7n+1){
        clear:both
    }
    .small-block-grid-8>li{
        width:12.5%;
        list-style:none
    }
    .small-block-grid-8>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-8>li:nth-of-type(8n+1){
        clear:both
    }
    .small-block-grid-9>li{
        width:11.11111%;
        list-style:none
    }
    .small-block-grid-9>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-9>li:nth-of-type(9n+1){
        clear:both
    }
    .small-block-grid-10>li{
        width:10%;
        list-style:none
    }
    .small-block-grid-10>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-10>li:nth-of-type(10n+1){
        clear:both
    }
    .small-block-grid-11>li{
        width:9.09091%;
        list-style:none
    }
    .small-block-grid-11>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-11>li:nth-of-type(11n+1){
        clear:both
    }
    .small-block-grid-12>li{
        width:8.33333%;
        list-style:none
    }
    .small-block-grid-12>li:nth-of-type(1n){
        clear:none
    }
    .small-block-grid-12>li:nth-of-type(12n+1){
        clear:both
    }
}
@media only screen and (min-width:48.063em){
    .medium-block-grid-1>li{
        width:100%;
        list-style:none
    }
    .medium-block-grid-1>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-1>li:nth-of-type(1n+1){
        clear:both
    }
    .medium-block-grid-2>li{
        width:50%;
        list-style:none
    }
    .medium-block-grid-2>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-2>li:nth-of-type(2n+1){
        clear:both
    }
    .medium-block-grid-3>li{
        width:33.33333%;
        list-style:none
    }
    .medium-block-grid-3>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-3>li:nth-of-type(3n+1){
        clear:both
    }
    .medium-block-grid-4>li{
        width:25%;
        list-style:none
    }
    .medium-block-grid-4>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-4>li:nth-of-type(4n+1){
        clear:both
    }
    .medium-block-grid-5>li{
        width:20%;
        list-style:none
    }
    .medium-block-grid-5>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-5>li:nth-of-type(5n+1){
        clear:both
    }
    .medium-block-grid-6>li{
        width:16.66667%;
        list-style:none
    }
    .medium-block-grid-6>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-6>li:nth-of-type(6n+1){
        clear:both
    }
    .medium-block-grid-7>li{
        width:14.28571%;
        list-style:none
    }
    .medium-block-grid-7>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-7>li:nth-of-type(7n+1){
        clear:both
    }
    .medium-block-grid-8>li{
        width:12.5%;
        list-style:none
    }
    .medium-block-grid-8>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-8>li:nth-of-type(8n+1){
        clear:both
    }
    .medium-block-grid-9>li{
        width:11.11111%;
        list-style:none
    }
    .medium-block-grid-9>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-9>li:nth-of-type(9n+1){
        clear:both
    }
    .medium-block-grid-10>li{
        width:10%;
        list-style:none
    }
    .medium-block-grid-10>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-10>li:nth-of-type(10n+1){
        clear:both
    }
    .medium-block-grid-11>li{
        width:9.09091%;
        list-style:none
    }
    .medium-block-grid-11>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-11>li:nth-of-type(11n+1){
        clear:both
    }
    .medium-block-grid-12>li{
        width:8.33333%;
        list-style:none
    }
    .medium-block-grid-12>li:nth-of-type(1n){
        clear:none
    }
    .medium-block-grid-12>li:nth-of-type(12n+1){
        clear:both
    }
}
@media only screen and (min-width:72.063em){
    .large-block-grid-1>li{
        width:100%;
        list-style:none
    }
    .large-block-grid-1>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-1>li:nth-of-type(1n+1){
        clear:both
    }
    .large-block-grid-2>li{
        width:50%;
        list-style:none
    }
    .large-block-grid-2>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-2>li:nth-of-type(2n+1){
        clear:both
    }
    .large-block-grid-3>li{
        width:33.33333%;
        list-style:none
    }
    .large-block-grid-3>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-3>li:nth-of-type(3n+1){
        clear:both
    }
    .large-block-grid-4>li{
        width:25%;
        list-style:none
    }
    .large-block-grid-4>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-4>li:nth-of-type(4n+1){
        clear:both
    }
    .large-block-grid-5>li{
        width:20%;
        list-style:none
    }
    .large-block-grid-5>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-5>li:nth-of-type(5n+1){
        clear:both
    }
    .large-block-grid-6>li{
        width:16.66667%;
        list-style:none
    }
    .large-block-grid-6>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-6>li:nth-of-type(6n+1){
        clear:both
    }
    .large-block-grid-7>li{
        width:14.28571%;
        list-style:none
    }
    .large-block-grid-7>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-7>li:nth-of-type(7n+1){
        clear:both
    }
    .large-block-grid-8>li{
        width:12.5%;
        list-style:none
    }
    .large-block-grid-8>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-8>li:nth-of-type(8n+1){
        clear:both
    }
    .large-block-grid-9>li{
        width:11.11111%;
        list-style:none
    }
    .large-block-grid-9>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-9>li:nth-of-type(9n+1){
        clear:both
    }
    .large-block-grid-10>li{
        width:10%;
        list-style:none
    }
    .large-block-grid-10>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-10>li:nth-of-type(10n+1){
        clear:both
    }
    .large-block-grid-11>li{
        width:9.09091%;
        list-style:none
    }
    .large-block-grid-11>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-11>li:nth-of-type(11n+1){
        clear:both
    }
    .large-block-grid-12>li{
        width:8.33333%;
        list-style:none
    }
    .large-block-grid-12>li:nth-of-type(1n){
        clear:none
    }
    .large-block-grid-12>li:nth-of-type(12n+1){
        clear:both
    }
}
.breadcrumbs{
    display:block;
    padding:.5625rem .875rem;
    overflow:hidden;
    margin-left:0;
    list-style:none;
    background-color:#f4f4f4;
    border:1px solid #dcdcdc;
    border-radius:3px
}
.breadcrumbs>*{
    margin:0;
    float:left;
    font-size:.6875rem;
    line-height:.6875rem;
    text-transform:uppercase;
    color:#008cba
}
.breadcrumbs>:focus a,.breadcrumbs>:hover a{
    text-decoration:underline
}
.breadcrumbs>* a{
    color:#008cba
}
.breadcrumbs>.current,.breadcrumbs>.current a{
    cursor:default;
    color:#333
}
.breadcrumbs>.current:focus,.breadcrumbs>.current:focus a,.breadcrumbs>.current:hover,.breadcrumbs>.current:hover a{
    text-decoration:none
}
.breadcrumbs>.unavailable,.breadcrumbs>.unavailable a{
    color:#999
}
.breadcrumbs>.unavailable:focus,.breadcrumbs>.unavailable:hover,.breadcrumbs>.unavailable:hover a,.breadcrumbs>.unavailable a:focus{
    text-decoration:none;
    color:#999;
    cursor:default
}
.breadcrumbs>:before{
    content:"/";
    color:#aaa;
    margin:0 .75rem;
    position:relative;
    top:1px
}
.breadcrumbs>:first-child:before{
    content:" ";
    margin:0
}
[aria-label=breadcrumbs] [aria-hidden=true]:after{
    content:"/"
}
.button,button{
    cursor:pointer;
    font-family:Roboto,sans-serif;
    font-weight:400;
    line-height:normal;
    margin:0 0 1.25rem;
    position:relative;
    text-decoration:none;
    text-align:center;
    -webkit-appearance:none;
    border-radius:0;
    display:inline-block;
    padding:1rem 2rem 1.0625rem;
    font-size:1rem;
    background-color:#00C7B1;
    border:0 solid #00C7B1;
    color:#000;
    transition:background-color .3s ease-out
}
.button:focus,.button:hover,button:focus,button:hover{
    background-color:#00C7B1;
    color:#fff;
}
.button.secondary,button.secondary{
    background-color:#e7e7e7;
    border-color:#b9b9b9;
    color:#333
}
.button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover{
    background-color:#b9b9b9;
    color:#333
}
.button.success,button.success{
    background-color:#43ac6a;
    border-color:#368a55;
    color:#fff;
}
.button.success:focus,.button.success:hover,button.success:focus,button.success:hover{
    background-color:#368a55;
    color:#fff
}
.button.alert,button.alert{
    background-color:#f04124;
    border-color:#cf2a0e;
    color:#fff
}
.button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover{
    background-color:#cf2a0e;
    color:#fff
}
.button.warning,button.warning{
    background-color:#f08a24;
    border-color:#cf6e0e;
    color:#fff
}
.button.warning:focus,.button.warning:hover,button.warning:focus,button.warning:hover{
    background-color:#cf6e0e;
    color:#fff
}
.button.info,button.info{
    background-color:#a0d3e8;
    border-color:#61b6d9;
    color:#333
}
.button.info:focus,.button.info:hover,button.info:focus,button.info:hover{
    background-color:#61b6d9;
    color:#fff
}
.button.large,button.large{
    padding:1.125rem 2.25rem 1.1875rem;
    font-size:1.25rem
}
.button.small,button.small{
    padding:.875rem 1.75rem .9375rem;
    font-size:.8125rem
}
.button.tiny,button.tiny{
    padding:.625rem 1.25rem .6875rem;
    font-size:.6875rem
}
.button.expand,button.expand{
    padding-right:0;
    padding-left:0;
    width:100%
}
.button.left-align,button.left-align{
    text-align:left;
    text-indent:.75rem
}
.button.right-align,button.right-align{
    text-align:right;
    padding-right:.75rem
}
.button.radius,button.radius{
    border-radius:3px
}
.button.round,button.round{
    border-radius:1000px
}
.button.disabled,.button[disabled],button.disabled,button[disabled]{
    background-color:#008cba;
    border-color:#007095;
    color:#fff;
    cursor:default;
    opacity:.7;
    box-shadow:none
}
.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover{
    background-color:#007095;
    color:#fff;
    background-color:#008cba
}
.button.disabled.secondary,.button[disabled].secondary,button.disabled.secondary,button[disabled].secondary{
    background-color:#e7e7e7;
    border-color:#b9b9b9;
    color:#333;
    cursor:default;
    opacity:.7;
    box-shadow:none
}
.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover{
    background-color:#b9b9b9;
    color:#333;
    background-color:#e7e7e7
}
.button.disabled.success,.button[disabled].success,button.disabled.success,button[disabled].success{
    background-color:#43ac6a;
    border-color:#368a55;
    color:#fff;
    cursor:default;
    opacity:.7;
    box-shadow:none
}
.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover{
    background-color:#368a55;
    color:#fff;
    background-color:#43ac6a
}
.button.disabled.alert,.button[disabled].alert,button.disabled.alert,button[disabled].alert{
    background-color:#f04124;
    border-color:#cf2a0e;
    color:#fff;
    cursor:default;
    opacity:.7;
    box-shadow:none
}
.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover{
    background-color:#cf2a0e;
    color:#fff;
    background-color:#f04124
}
.button.disabled.warning,.button[disabled].warning,button.disabled.warning,button[disabled].warning{
    background-color:#f08a24;
    border-color:#cf6e0e;
    color:#fff;
    cursor:default;
    opacity:.7;
    box-shadow:none
}
.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover,button.disabled.warning:focus,button.disabled.warning:hover,button[disabled].warning:focus,button[disabled].warning:hover{
    background-color:#cf6e0e;
    color:#fff;
    background-color:#f08a24
}
.button.disabled.info,.button[disabled].info,button.disabled.info,button[disabled].info{
    background-color:#a0d3e8;
    border-color:#61b6d9;
    color:#333;
    cursor:default;
    opacity:.7;
    box-shadow:none
}
.button.disabled.info:focus,.button.disabled.info:hover,.button[disabled].info:focus,.button[disabled].info:hover,button.disabled.info:focus,button.disabled.info:hover,button[disabled].info:focus,button[disabled].info:hover{
    background-color:#61b6d9;
    color:#fff;
    background-color:#a0d3e8
}
button::-moz-focus-inner{
    border:0;
    padding:0
}
@media only screen and (min-width:48.063em){
    .button,button{
        display:inline-block
    }
}
.f-dropdown{
    position:absolute;
    left:-9999px;
    list-style:none;
    margin-left:0;
    outline:none;
    width:100%;
    max-height:none;
    height:auto;
    background:#fff;
    border:1px solid #ccc;
    font-size:.875rem;
    z-index:9;
    margin-top:2px;
    max-width:200px
}
.f-dropdown>:first-child{
    margin-top:0
}
.f-dropdown>:last-child{
    margin-bottom:0
}
.f-dropdown:before{
    border:6px inset;
    border-color:transparent transparent #fff;
    border-bottom-style:solid;
    top:-12px;
    left:10px;
    z-index:9
}
.f-dropdown:after,.f-dropdown:before{
    content:"";
    display:block;
    width:0;
    height:0;
    position:absolute
}
.f-dropdown:after{
    border:7px inset;
    border-color:transparent transparent #ccc;
    border-bottom-style:solid;
    top:-14px;
    left:9px;
    z-index:8
}
.f-dropdown.right:before{
    left:auto;
    right:10px
}
.f-dropdown.right:after{
    left:auto;
    right:9px
}
.f-dropdown.drop-right{
    position:absolute;
    left:-9999px;
    list-style:none;
    margin-left:0;
    outline:none;
    width:100%;
    max-height:none;
    height:auto;
    background:#fff;
    border:1px solid #ccc;
    font-size:.875rem;
    z-index:9;
    margin-top:0;
    margin-left:2px;
    max-width:200px
}
.f-dropdown.drop-right>:first-child{
    margin-top:0
}
.f-dropdown.drop-right>:last-child{
    margin-bottom:0
}
.f-dropdown.drop-right:before{
    border:6px inset;
    border-color:transparent #fff transparent transparent;
    border-right-style:solid;
    top:10px;
    left:-12px;
    z-index:9
}
.f-dropdown.drop-right:after,.f-dropdown.drop-right:before{
    content:"";
    display:block;
    width:0;
    height:0;
    position:absolute
}
.f-dropdown.drop-right:after{
    border:7px inset;
    border-color:transparent #ccc transparent transparent;
    border-right-style:solid;
    top:9px;
    left:-14px;
    z-index:8
}
.f-dropdown.drop-left{
    position:absolute;
    left:-9999px;
    list-style:none;
    margin-left:0;
    outline:none;
    width:100%;
    max-height:none;
    height:auto;
    background:#fff;
    border:1px solid #ccc;
    font-size:.875rem;
    z-index:9;
    margin-top:0;
    margin-left:-2px;
    max-width:200px
}
.f-dropdown.drop-left>:first-child{
    margin-top:0
}
.f-dropdown.drop-left>:last-child{
    margin-bottom:0
}
.f-dropdown.drop-left:before{
    border:6px inset;
    border-color:transparent transparent transparent #fff;
    border-left-style:solid;
    top:10px;
    right:-12px;
    z-index:9
}
.f-dropdown.drop-left:after,.f-dropdown.drop-left:before{
    content:"";
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:auto
}
.f-dropdown.drop-left:after{
    border:7px inset;
    border-color:transparent transparent transparent #ccc;
    border-left-style:solid;
    top:9px;
    right:-14px;
    z-index:8
}
.f-dropdown.drop-top{
    position:absolute;
    left:-9999px;
    list-style:none;
    outline:none;
    width:100%;
    max-height:none;
    height:auto;
    background:#fff;
    border:1px solid #ccc;
    font-size:.875rem;
    z-index:9;
    margin-top:-2px;
    margin-left:0;
    max-width:200px
}
.f-dropdown.drop-top>:first-child{
    margin-top:0
}
.f-dropdown.drop-top>:last-child{
    margin-bottom:0
}
.f-dropdown.drop-top:before{
    border:6px inset;
    border-color:#fff transparent transparent;
    border-top-style:solid;
    bottom:-12px;
    left:10px;
    z-index:9
}
.f-dropdown.drop-top:after,.f-dropdown.drop-top:before{
    content:"";
    display:block;
    width:0;
    height:0;
    position:absolute;
    top:auto;
    right:auto
}
.f-dropdown.drop-top:after{
    border:7px inset;
    border-color:#ccc transparent transparent;
    border-top-style:solid;
    bottom:-14px;
    left:9px;
    z-index:8
}
.f-dropdown li{
    font-size:.875rem;
    cursor:pointer;
    line-height:1.125rem;
    margin:0
}
.f-dropdown li:focus,.f-dropdown li:hover{
    background:#eee
}
.f-dropdown li.radius{
    border-radius:3px
}
.f-dropdown li a{
    display:block;
    padding:.5rem;
    color:#555
}
.f-dropdown.content{
    position:absolute;
    left:-9999px;
    list-style:none;
    margin-left:0;
    outline:none;
    padding:1.25rem;
    width:100%;
    height:auto;
    max-height:none;
    background:#fff;
    border:1px solid #ccc;
    font-size:.875rem;
    z-index:9;
    max-width:200px
}
.f-dropdown.content>:first-child{
    margin-top:0
}
.f-dropdown.content>:last-child{
    margin-bottom:0
}
.f-dropdown.tiny{
    max-width:200px
}
.f-dropdown.small{
    max-width:300px
}
.f-dropdown.medium{
    max-width:500px
}
.f-dropdown.large{
    max-width:800px
}
.f-dropdown.mega{
    width:100%!important;
    max-width:100%!important
}
.f-dropdown.mega.open{
    left:0!important
}
.flex-video{
    position:relative;
    padding-top:1.5625rem;
    padding-bottom:67.5%;
    height:0;
    margin-bottom:1rem;
    overflow:hidden
}
.flex-video.widescreen{
    padding-bottom:56.34%
}
.flex-video.vimeo{
    padding-top:0
}
.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
form{
    margin:0 0 1rem
}
form .row .row{
    margin:0 -.5rem
}
form .row .row .column,form .row .row .columns{
    padding:0 .5rem
}
form .row .row.collapse{
    margin:0
}
form .row .row.collapse .column,form .row .row.collapse .columns{
    padding:0
}
form .row .row.collapse input{
    -webkit-border-bottom-right-radius:0;
    -webkit-border-top-right-radius:0;
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns{
    padding-left:.5rem
}
label{
    font-size:.875rem;
    color:#4d4d4d;
    cursor:pointer;
    display:block;
    font-weight:400;
    line-height:1.5;
    margin-bottom:0
}
label.right{
    float:none!important;
    text-align:right
}
label.inline{
    margin:0 0 1rem;
    padding:.5625rem 0
}
label small{
    text-transform:capitalize;
    color:#676767
}
.postfix,.prefix{
    display:block;
    position:relative;
    z-index:2;
    text-align:center;
    width:100%;
    padding-top:0;
    padding-bottom:0;
    border-style:solid;
    border-width:1px;
    overflow:hidden;
    font-size:.875rem;
    height:2.3125rem;
    line-height:2.3125rem
}
.postfix.button,.prefix.button{
    padding:0;
    text-align:center;
    border:none
}
.prefix.button.radius{
    border-radius:0;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
}
.postfix.button.radius{
    border-radius:0;
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
.prefix.button.round{
    border-radius:0;
    -webkit-border-bottom-left-radius:1000px;
    -webkit-border-top-left-radius:1000px;
    border-bottom-left-radius:1000px;
    border-top-left-radius:1000px
}
.postfix.button.round{
    border-radius:0;
    -webkit-border-bottom-right-radius:1000px;
    -webkit-border-top-right-radius:1000px;
    border-bottom-right-radius:1000px;
    border-top-right-radius:1000px
}
label.prefix,span.prefix{
    background:#f2f2f2;
    border-right:none;
    color:#333;
    border-color:#ccc
}
label.postfix,span.postfix{
    background:#f2f2f2;
    border-left:none;
    color:#333;
    border-color:#ccc
}
input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{
    -webkit-appearance:none;
    border-radius:0;
    background-color:#fff;
    font-family:inherit;
    border:1px solid #ccc;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    color:rgba(0,0,0,.75);
    display:block;
    font-size:.875rem;
    margin:0 0 1rem;
    padding:.5rem;
    height:2.3125rem;
    width:100%;
    box-sizing:border-box;
    transition:box-shadow .45s,border-color .45s ease-in-out
}
input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{
    box-shadow:0 0 5px #999;
    border-color:#999;
    background:#fafafa;
    outline:none
}
fieldset[disabled] input[type=color],fieldset[disabled] input[type=date],fieldset[disabled] input[type=datetime-local],fieldset[disabled] input[type=datetime],fieldset[disabled] input[type=email],fieldset[disabled] input[type=month],fieldset[disabled] input[type=number],fieldset[disabled] input[type=password],fieldset[disabled] input[type=search],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=text],fieldset[disabled] input[type=time],fieldset[disabled] input[type=url],fieldset[disabled] input[type=week],fieldset[disabled] textarea,input[type=color]:disabled,input[type=color][disabled],input[type=color][readonly],input[type=date]:disabled,input[type=date][disabled],input[type=date][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][disabled],input[type=datetime-local][readonly],input[type=datetime]:disabled,input[type=datetime][disabled],input[type=datetime][readonly],input[type=email]:disabled,input[type=email][disabled],input[type=email][readonly],input[type=month]:disabled,input[type=month][disabled],input[type=month][readonly],input[type=number]:disabled,input[type=number][disabled],input[type=number][readonly],input[type=password]:disabled,input[type=password][disabled],input[type=password][readonly],input[type=search]:disabled,input[type=search][disabled],input[type=search][readonly],input[type=tel]:disabled,input[type=tel][disabled],input[type=tel][readonly],input[type=text]:disabled,input[type=text][disabled],input[type=text][readonly],input[type=time]:disabled,input[type=time][disabled],input[type=time][readonly],input[type=url]:disabled,input[type=url][disabled],input[type=url][readonly],input[type=week]:disabled,input[type=week][disabled],input[type=week][readonly],textarea:disabled,textarea[disabled],textarea[readonly]{
    background-color:#ddd;
    cursor:default
}
input[type=color].radius,input[type=date].radius,input[type=datetime-local].radius,input[type=datetime].radius,input[type=email].radius,input[type=month].radius,input[type=number].radius,input[type=password].radius,input[type=search].radius,input[type=tel].radius,input[type=text].radius,input[type=time].radius,input[type=url].radius,input[type=week].radius,textarea.radius{
    border-radius:3px
}
form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse textarea{
    border-radius:0;
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse .prefix{
    border-radius:0;
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
}
form .row .postfix-radius.row.collapse .postfix{
    border-radius:0;
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse textarea{
    border-radius:0;
    -webkit-border-bottom-right-radius:1000px;
    -webkit-border-top-right-radius:1000px;
    border-bottom-right-radius:1000px;
    border-top-right-radius:1000px
}
form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse select,form .row .postfix-round.row.collapse textarea,form .row .prefix-round.row.collapse .prefix{
    border-radius:0;
    -webkit-border-bottom-left-radius:1000px;
    -webkit-border-top-left-radius:1000px;
    border-bottom-left-radius:1000px;
    border-top-left-radius:1000px
}
form .row .postfix-round.row.collapse .postfix{
    border-radius:0;
    -webkit-border-bottom-right-radius:1000px;
    -webkit-border-top-right-radius:1000px;
    border-bottom-right-radius:1000px;
    border-top-right-radius:1000px
}
input[type=submit]{
    -webkit-appearance:none;
    border-radius:0
}
textarea[rows]{
    height:auto
}
textarea{
    max-width:100%
}
select{
    -webkit-appearance:none!important;
    background-color:#fff;
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-position:100% center;
    background-repeat:no-repeat;
    border:1px solid #ccc;
    padding:.5rem;
    font-size:.875rem;
    font-family:Roboto,sans-serif;
    color:rgba(0,0,0,.75);
    line-height:normal;
    border-radius:0;
    height:2.3125rem
}
select::-ms-expand{
    display:none
}
select.radius{
    border-radius:3px
}
select:hover{
    background-color:#f7f7f7;
    border-color:#999
}
select:disabled{
    background-color:#ddd;
    cursor:default
}
input[type=checkbox],input[type=file],input[type=radio],select{
    margin:0 0 1rem
}
input[type=checkbox]+label,input[type=radio]+label{
    display:inline-block;
    margin-left:.5rem;
    margin-right:1rem;
    margin-bottom:0;
    vertical-align:baseline
}
input[type=file]{
    width:100%
}
fieldset{
    border:1px solid #eaeaea;
    padding:2.5rem;
    margin:1.125rem 0
}
fieldset legend{
    font-weight:700;
    background:#fff;
    padding:0 .1875rem;
    margin:0;
    margin-left:-.1875rem
}
[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] small.error,[data-abide] span.error{
    display:block;
    padding:.375rem .5625rem .5625rem;
    margin-top:-1px;
    margin-bottom:1rem;
    font-size:.75rem;
    font-weight:400;
    font-style:italic;
    background:#f04124;
    color:#fff
}
[data-abide] small.error,[data-abide] span.error{
    display:none
}
small.error,span.error{
    display:block;
    padding:.375rem .5625rem .5625rem;
    margin-top:-1px;
    margin-bottom:1rem;
    font-size:.75rem;
    font-weight:400;
    font-style:italic;
    background:#f04124;
    color:#fff
}
.error input,.error select,.error textarea{
    margin-bottom:0
}
.error input[type=checkbox],.error input[type=radio]{
    margin-bottom:1rem
}
.error label,.error label.error{
    color:#f04124
}
.error small.error{
    display:block;
    padding:.375rem .5625rem .5625rem;
    margin-top:-1px;
    margin-bottom:1rem;
    font-size:.75rem;
    font-weight:400;
    font-style:italic;
    background:#f04124;
    color:#fff
}
.error>label>small{
    color:#676767;
    background:transparent;
    padding:0;
    text-transform:capitalize;
    font-style:normal;
    font-size:60%;
    margin:0;
    display:inline
}
.error span.error-message{
    display:block
}
input.error,select.error,textarea.error{
    margin-bottom:0
}
label.error{
    color:#f04124
}
.row{
    width:100%;
    margin:0 auto;
    max-width:82.25rem
}
.row:after,.row:before{
    content:" ";
    display:table
}
.row:after{
    clear:both
}
.row.collapse>.column,.row.collapse>.columns{
    padding-left:0;
    padding-right:0
}
.row.collapse .row{
    margin-left:0;
    margin-right:0
}
.row .row{
    width:auto;
    margin:0 -.9375rem;
    max-width:none
}
.row .row:after,.row .row:before{
    content:" ";
    display:table
}
.row .row:after{
    clear:both
}
.row .row.collapse{
    width:auto;
    margin:0;
    max-width:none
}
.row .row.collapse:after,.row .row.collapse:before{
    content:" ";
    display:table
}
.row .row.collapse:after{
    clear:both
}
.column,.columns{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
}
[class*=column]+[class*=column]:last-child{
    float:right
}
[class*=column]+[class*=column].end{
    float:left
}
@media only screen{
    .small-push-0{
        position:relative;
        left:0;
        right:auto
    }
    .small-pull-0{
        position:relative;
        right:0;
        left:auto
    }
    .small-push-1{
        position:relative;
        left:8.33333%;
        right:auto
    }
    .small-pull-1{
        position:relative;
        right:8.33333%;
        left:auto
    }
    .small-push-2{
        position:relative;
        left:16.66667%;
        right:auto
    }
    .small-pull-2{
        position:relative;
        right:16.66667%;
        left:auto
    }
    .small-push-3{
        position:relative;
        left:25%;
        right:auto
    }
    .small-pull-3{
        position:relative;
        right:25%;
        left:auto
    }
    .small-push-4{
        position:relative;
        left:33.33333%;
        right:auto
    }
    .small-pull-4{
        position:relative;
        right:33.33333%;
        left:auto
    }
    .small-push-5{
        position:relative;
        left:41.66667%;
        right:auto
    }
    .small-pull-5{
        position:relative;
        right:41.66667%;
        left:auto
    }
    .small-push-6{
        position:relative;
        left:50%;
        right:auto
    }
    .small-pull-6{
        position:relative;
        right:50%;
        left:auto
    }
    .small-push-7{
        position:relative;
        left:58.33333%;
        right:auto
    }
    .small-pull-7{
        position:relative;
        right:58.33333%;
        left:auto
    }
    .small-push-8{
        position:relative;
        left:66.66667%;
        right:auto
    }
    .small-pull-8{
        position:relative;
        right:66.66667%;
        left:auto
    }
    .small-push-9{
        position:relative;
        left:75%;
        right:auto
    }
    .small-pull-9{
        position:relative;
        right:75%;
        left:auto
    }
    .small-push-10{
        position:relative;
        left:83.33333%;
        right:auto
    }
    .small-pull-10{
        position:relative;
        right:83.33333%;
        left:auto
    }
    .small-push-11{
        position:relative;
        left:91.66667%;
        right:auto
    }
    .small-pull-11{
        position:relative;
        right:91.66667%;
        left:auto
    }
    .column,.columns{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
    .small-1{
        width:8.33333%
    }
    .small-2{
        width:16.66667%
    }
    .small-3{
        width:25%
    }
    .small-4{
        width:33.33333%
    }
    .small-5{
        width:41.66667%
    }
    .small-6{
        width:50%
    }
    .small-7{
        width:58.33333%
    }
    .small-8{
        width:66.66667%
    }
    .small-9{
        width:75%
    }
    .small-10{
        width:83.33333%
    }
    .small-11{
        width:91.66667%
    }
    .small-12{
        width:100%
    }
    .small-offset-0{
        margin-left:0!important
    }
    .small-offset-1{
        margin-left:8.33333%!important
    }
    .small-offset-2{
        margin-left:16.66667%!important
    }
    .small-offset-3{
        margin-left:25%!important
    }
    .small-offset-4{
        margin-left:33.33333%!important
    }
    .small-offset-5{
        margin-left:41.66667%!important
    }
    .small-offset-6{
        margin-left:50%!important
    }
    .small-offset-7{
        margin-left:58.33333%!important
    }
    .small-offset-8{
        margin-left:66.66667%!important
    }
    .small-offset-9{
        margin-left:75%!important
    }
    .small-offset-10{
        margin-left:83.33333%!important
    }
    .small-offset-11{
        margin-left:91.66667%!important
    }
    .small-reset-order{
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.small-centered,.columns.small-centered{
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.small-uncentered,.columns.small-uncentered{
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.small-centered:last-child,.columns.small-centered:last-child{
        float:none
    }
    .column.small-uncentered:last-child,.columns.small-uncentered:last-child{
        float:left
    }
    .column.small-uncentered.opposite,.columns.small-uncentered.opposite{
        float:right
    }
    .row.small-collapse>.column,.row.small-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .row.small-collapse .row{
        margin-left:0;
        margin-right:0
    }
    .row.small-uncollapse>.column,.row.small-uncollapse>.columns{
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
}
@media only screen and (min-width:48.063em){
    .medium-push-0{
        position:relative;
        left:0;
        right:auto
    }
    .medium-pull-0{
        position:relative;
        right:0;
        left:auto
    }
    .medium-push-1{
        position:relative;
        left:8.33333%;
        right:auto
    }
    .medium-pull-1{
        position:relative;
        right:8.33333%;
        left:auto
    }
    .medium-push-2{
        position:relative;
        left:16.66667%;
        right:auto
    }
    .medium-pull-2{
        position:relative;
        right:16.66667%;
        left:auto
    }
    .medium-push-3{
        position:relative;
        left:25%;
        right:auto
    }
    .medium-pull-3{
        position:relative;
        right:25%;
        left:auto
    }
    .medium-push-4{
        position:relative;
        left:33.33333%;
        right:auto
    }
    .medium-pull-4{
        position:relative;
        right:33.33333%;
        left:auto
    }
    .medium-push-5{
        position:relative;
        left:41.66667%;
        right:auto
    }
    .medium-pull-5{
        position:relative;
        right:41.66667%;
        left:auto
    }
    .medium-push-6{
        position:relative;
        left:50%;
        right:auto
    }
    .medium-pull-6{
        position:relative;
        right:50%;
        left:auto
    }
    .medium-push-7{
        position:relative;
        left:58.33333%;
        right:auto
    }
    .medium-pull-7{
        position:relative;
        right:58.33333%;
        left:auto
    }
    .medium-push-8{
        position:relative;
        left:66.66667%;
        right:auto
    }
    .medium-pull-8{
        position:relative;
        right:66.66667%;
        left:auto
    }
    .medium-push-9{
        position:relative;
        left:75%;
        right:auto
    }
    .medium-pull-9{
        position:relative;
        right:75%;
        left:auto
    }
    .medium-push-10{
        position:relative;
        left:83.33333%;
        right:auto
    }
    .medium-pull-10{
        position:relative;
        right:83.33333%;
        left:auto
    }
    .medium-push-11{
        position:relative;
        left:91.66667%;
        right:auto
    }
    .medium-pull-11{
        position:relative;
        right:91.66667%;
        left:auto
    }
    .column,.columns{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
    .medium-1{
        width:8.33333%
    }
    .medium-2{
        width:16.66667%
    }
    .medium-3{
        width:25%
    }
    .medium-4{
        width:33.33333%
    }
    .medium-5{
        width:41.66667%
    }
    .medium-6{
        width:50%
    }
    .medium-7{
        width:58.33333%
    }
    .medium-8{
        width:66.66667%
    }
    .medium-9{
        width:75%
    }
    .medium-10{
        width:83.33333%
    }
    .medium-11{
        width:91.66667%
    }
    .medium-12{
        width:100%
    }
    .medium-offset-0{
        margin-left:0!important
    }
    .medium-offset-1{
        margin-left:8.33333%!important
    }
    .medium-offset-2{
        margin-left:16.66667%!important
    }
    .medium-offset-3{
        margin-left:25%!important
    }
    .medium-offset-4{
        margin-left:33.33333%!important
    }
    .medium-offset-5{
        margin-left:41.66667%!important
    }
    .medium-offset-6{
        margin-left:50%!important
    }
    .medium-offset-7{
        margin-left:58.33333%!important
    }
    .medium-offset-8{
        margin-left:66.66667%!important
    }
    .medium-offset-9{
        margin-left:75%!important
    }
    .medium-offset-10{
        margin-left:83.33333%!important
    }
    .medium-offset-11{
        margin-left:91.66667%!important
    }
    .medium-reset-order{
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.medium-centered,.columns.medium-centered{
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.medium-uncentered,.columns.medium-uncentered{
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.medium-centered:last-child,.columns.medium-centered:last-child{
        float:none
    }
    .column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{
        float:left
    }
    .column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{
        float:right
    }
    .row.medium-collapse>.column,.row.medium-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .row.medium-collapse .row{
        margin-left:0;
        margin-right:0
    }
    .row.medium-uncollapse>.column,.row.medium-uncollapse>.columns{
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
    .push-0{
        left:0;
        right:auto
    }
    .pull-0,.push-0{
        position:relative
    }
    .pull-0{
        right:0;
        left:auto
    }
    .push-1{
        left:8.33333%;
        right:auto
    }
    .pull-1,.push-1{
        position:relative
    }
    .pull-1{
        right:8.33333%;
        left:auto
    }
    .push-2{
        left:16.66667%;
        right:auto
    }
    .pull-2,.push-2{
        position:relative
    }
    .pull-2{
        right:16.66667%;
        left:auto
    }
    .push-3{
        left:25%;
        right:auto
    }
    .pull-3,.push-3{
        position:relative
    }
    .pull-3{
        right:25%;
        left:auto
    }
    .push-4{
        left:33.33333%;
        right:auto
    }
    .pull-4,.push-4{
        position:relative
    }
    .pull-4{
        right:33.33333%;
        left:auto
    }
    .push-5{
        left:41.66667%;
        right:auto
    }
    .pull-5,.push-5{
        position:relative
    }
    .pull-5{
        right:41.66667%;
        left:auto
    }
    .push-6{
        left:50%;
        right:auto
    }
    .pull-6,.push-6{
        position:relative
    }
    .pull-6{
        right:50%;
        left:auto
    }
    .push-7{
        left:58.33333%;
        right:auto
    }
    .pull-7,.push-7{
        position:relative
    }
    .pull-7{
        right:58.33333%;
        left:auto
    }
    .push-8{
        left:66.66667%;
        right:auto
    }
    .pull-8,.push-8{
        position:relative
    }
    .pull-8{
        right:66.66667%;
        left:auto
    }
    .push-9{
        left:75%;
        right:auto
    }
    .pull-9,.push-9{
        position:relative
    }
    .pull-9{
        right:75%;
        left:auto
    }
    .push-10{
        position:relative;
        left:83.33333%;
        right:auto
    }
    .pull-10{
        position:relative;
        right:83.33333%;
        left:auto
    }
    .push-11{
        position:relative;
        left:91.66667%;
        right:auto
    }
    .pull-11{
        position:relative;
        right:91.66667%;
        left:auto
    }
}
@media only screen and (min-width:72.063em){
    .large-push-0{
        position:relative;
        left:0;
        right:auto
    }
    .large-pull-0{
        position:relative;
        right:0;
        left:auto
    }
    .large-push-1{
        position:relative;
        left:8.33333%;
        right:auto
    }
    .large-pull-1{
        position:relative;
        right:8.33333%;
        left:auto
    }
    .large-push-2{
        position:relative;
        left:16.66667%;
        right:auto
    }
    .large-pull-2{
        position:relative;
        right:16.66667%;
        left:auto
    }
    .large-push-3{
        position:relative;
        left:25%;
        right:auto
    }
    .large-pull-3{
        position:relative;
        right:25%;
        left:auto
    }
    .large-push-4{
        position:relative;
        left:33.33333%;
        right:auto
    }
    .large-pull-4{
        position:relative;
        right:33.33333%;
        left:auto
    }
    .large-push-5{
        position:relative;
        left:41.66667%;
        right:auto
    }
    .large-pull-5{
        position:relative;
        right:41.66667%;
        left:auto
    }
    .large-push-6{
        position:relative;
        left:50%;
        right:auto
    }
    .large-pull-6{
        position:relative;
        right:50%;
        left:auto
    }
    .large-push-7{
        position:relative;
        left:58.33333%;
        right:auto
    }
    .large-pull-7{
        position:relative;
        right:58.33333%;
        left:auto
    }
    .large-push-8{
        position:relative;
        left:66.66667%;
        right:auto
    }
    .large-pull-8{
        position:relative;
        right:66.66667%;
        left:auto
    }
    .large-push-9{
        position:relative;
        left:75%;
        right:auto
    }
    .large-pull-9{
        position:relative;
        right:75%;
        left:auto
    }
    .large-push-10{
        position:relative;
        left:83.33333%;
        right:auto
    }
    .large-pull-10{
        position:relative;
        right:83.33333%;
        left:auto
    }
    .large-push-11{
        position:relative;
        left:91.66667%;
        right:auto
    }
    .large-pull-11{
        position:relative;
        right:91.66667%;
        left:auto
    }
    .column,.columns{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
    .large-1{
        width:8.33333%
    }
    .large-2{
        width:16.66667%
    }
    .large-3{
        width:25%
    }
    .large-4{
        width:33.33333%
    }
    .large-5{
        width:41.66667%
    }
    .large-6{
        width:50%
    }
    .large-7{
        width:58.33333%
    }
    .large-8{
        width:66.66667%
    }
    .large-9{
        width:75%
    }
    .large-10{
        width:83.33333%
    }
    .large-11{
        width:91.66667%
    }
    .large-12{
        width:100%
    }
    .large-offset-0{
        margin-left:0!important
    }
    .large-offset-1{
        margin-left:8.33333%!important
    }
    .large-offset-2{
        margin-left:16.66667%!important
    }
    .large-offset-3{
        margin-left:25%!important
    }
    .large-offset-4{
        margin-left:33.33333%!important
    }
    .large-offset-5{
        margin-left:41.66667%!important
    }
    .large-offset-6{
        margin-left:50%!important
    }
    .large-offset-7{
        margin-left:58.33333%!important
    }
    .large-offset-8{
        margin-left:66.66667%!important
    }
    .large-offset-9{
        margin-left:75%!important
    }
    .large-offset-10{
        margin-left:83.33333%!important
    }
    .large-offset-11{
        margin-left:91.66667%!important
    }
    .large-reset-order{
        margin-left:0;
        margin-right:0;
        left:auto;
        right:auto;
        float:left
    }
    .column.large-centered,.columns.large-centered{
        margin-left:auto;
        margin-right:auto;
        float:none
    }
    .column.large-uncentered,.columns.large-uncentered{
        margin-left:0;
        margin-right:0;
        float:left
    }
    .column.large-centered:last-child,.columns.large-centered:last-child{
        float:none
    }
    .column.large-uncentered:last-child,.columns.large-uncentered:last-child{
        float:left
    }
    .column.large-uncentered.opposite,.columns.large-uncentered.opposite{
        float:right
    }
    .row.large-collapse>.column,.row.large-collapse>.columns{
        padding-left:0;
        padding-right:0
    }
    .row.large-collapse .row{
        margin-left:0;
        margin-right:0
    }
    .row.large-uncollapse>.column,.row.large-uncollapse>.columns{
        padding-left:.9375rem;
        padding-right:.9375rem;
        float:left
    }
    .push-0{
        left:0;
        right:auto
    }
    .pull-0,.push-0{
        position:relative
    }
    .pull-0{
        right:0;
        left:auto
    }
    .push-1{
        left:8.33333%;
        right:auto
    }
    .pull-1,.push-1{
        position:relative
    }
    .pull-1{
        right:8.33333%;
        left:auto
    }
    .push-2{
        left:16.66667%;
        right:auto
    }
    .pull-2,.push-2{
        position:relative
    }
    .pull-2{
        right:16.66667%;
        left:auto
    }
    .push-3{
        left:25%;
        right:auto
    }
    .pull-3,.push-3{
        position:relative
    }
    .pull-3{
        right:25%;
        left:auto
    }
    .push-4{
        left:33.33333%;
        right:auto
    }
    .pull-4,.push-4{
        position:relative
    }
    .pull-4{
        right:33.33333%;
        left:auto
    }
    .push-5{
        left:41.66667%;
        right:auto
    }
    .pull-5,.push-5{
        position:relative
    }
    .pull-5{
        right:41.66667%;
        left:auto
    }
    .push-6{
        left:50%;
        right:auto
    }
    .pull-6,.push-6{
        position:relative
    }
    .pull-6{
        right:50%;
        left:auto
    }
    .push-7{
        left:58.33333%;
        right:auto
    }
    .pull-7,.push-7{
        position:relative
    }
    .pull-7{
        right:58.33333%;
        left:auto
    }
    .push-8{
        left:66.66667%;
        right:auto
    }
    .pull-8,.push-8{
        position:relative
    }
    .pull-8{
        right:66.66667%;
        left:auto
    }
    .push-9{
        left:75%;
        right:auto
    }
    .pull-9,.push-9{
        position:relative
    }
    .pull-9{
        right:75%;
        left:auto
    }
    .push-10{
        position:relative;
        left:83.33333%;
        right:auto
    }
    .pull-10{
        position:relative;
        right:83.33333%;
        left:auto
    }
    .push-11{
        position:relative;
        left:91.66667%;
        right:auto
    }
    .pull-11{
        position:relative;
        right:91.66667%;
        left:auto
    }
}
.inline-list{
    margin:0 auto 1.0625rem;
    margin-left:-1.375rem;
    margin-right:0;
    padding:0;
    list-style:none;
    overflow:hidden
}
.inline-list>li{
    list-style:none;
    float:left;
    margin-left:1.375rem;
    display:block
}
.inline-list>li>*{
    display:block
}
.text-left{
    text-align:left!important
}
.text-right{
    text-align:right!important
}
.text-center{
    text-align:center!important
}
.text-justify{
    text-align:justify!important
}
@media only screen and (max-width:48em){
    .small-only-text-left{
        text-align:left!important
    }
    .small-only-text-right{
        text-align:right!important
    }
    .small-only-text-center{
        text-align:center!important
    }
    .small-only-text-justify{
        text-align:justify!important
    }
}
@media only screen{
    .small-text-left{
        text-align:left!important
    }
    .small-text-right{
        text-align:right!important
    }
    .small-text-center{
        text-align:center!important
    }
    .small-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:48.063em) and (max-width:72em){
    .medium-only-text-left{
        text-align:left!important
    }
    .medium-only-text-right{
        text-align:right!important
    }
    .medium-only-text-center{
        text-align:center!important
    }
    .medium-only-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:48.063em){
    .medium-text-left{
        text-align:left!important
    }
    .medium-text-right{
        text-align:right!important
    }
    .medium-text-center{
        text-align:center!important
    }
    .medium-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:72.063em) and (max-width:98em){
    .large-only-text-left{
        text-align:left!important
    }
    .large-only-text-right{
        text-align:right!important
    }
    .large-only-text-center{
        text-align:center!important
    }
    .large-only-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:72.063em){
    .large-text-left{
        text-align:left!important
    }
    .large-text-right{
        text-align:right!important
    }
    .large-text-center{
        text-align:center!important
    }
    .large-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:98.063em) and (max-width:128em){
    .xlarge-only-text-left{
        text-align:left!important
    }
    .xlarge-only-text-right{
        text-align:right!important
    }
    .xlarge-only-text-center{
        text-align:center!important
    }
    .xlarge-only-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:98.063em){
    .xlarge-text-left{
        text-align:left!important
    }
    .xlarge-text-right{
        text-align:right!important
    }
    .xlarge-text-center{
        text-align:center!important
    }
    .xlarge-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:128.063em) and (max-width:99999999em){
    .xxlarge-only-text-left{
        text-align:left!important
    }
    .xxlarge-only-text-right{
        text-align:right!important
    }
    .xxlarge-only-text-center{
        text-align:center!important
    }
    .xxlarge-only-text-justify{
        text-align:justify!important
    }
}
@media only screen and (min-width:128.063em){
    .xxlarge-text-left{
        text-align:left!important
    }
    .xxlarge-text-right{
        text-align:right!important
    }
    .xxlarge-text-center{
        text-align:center!important
    }
    .xxlarge-text-justify{
        text-align:justify!important
    }
}
blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{
    margin:0;
    padding:0
}
a{
    color:#0E3034;
    text-decoration:none;
    line-height:inherit
}
a:focus,a:hover{
    color:#0E3034
}
a img{
    border:none
}
p{
    font-family:inherit;
    font-weight:400;
    font-size:1rem;
    margin-bottom:1.25rem;
    text-rendering:optimizeLegibility
}
p,p.lead{
    line-height:1.6
}
p.lead{
    font-size:1.21875rem
}
p aside{
    font-size:.875rem;
    line-height:1.35;
    font-style:italic
}
h1,h2,h3,h4,h5,h6{
    font-family:Arial, sans-serif;
    font-weight:400;
    font-style:normal;
    color:#0E3034;
    text-rendering:optimizeLegibility;
    margin-top:.2rem;
    margin-bottom:.5rem;
    line-height:1.4
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{
    font-size:60%;
    color:#59809f;
    line-height:0
}
h1{
    font-size:2.375rem
}
h2{
    font-size:1.875rem
}
h3{
    font-size:1.625rem
}
h4{
    font-size:1.375rem
}
h5{
    font-size:1.125rem
}
h6{
    font-size:1rem
}
.subheader{
    line-height:1.4;
    color:#59809f;
    font-weight:400;
    margin-top:.2rem;
    margin-bottom:.5rem
}
hr{
    border:solid #ddd;
    border-width:1px 0 0;
    clear:both;
    margin:1.25rem 0 1.1875rem;
    height:0
}
em,i{
    font-style:italic
}
b,em,i,strong{
    line-height:inherit
}
b,strong{
    font-weight:700
}
small{
    font-size:60%;
    line-height:inherit
}
code{
    font-family:Consolas,Liberation Mono,Courier,monospace;
    font-weight:400;
    color:#333;
    background-color:#f8f8f8;
    border:1px solid #dfdfdf;
    padding:.125rem .3125rem .0625rem
}
dl,ol,ul{
    font-size:1rem;
    line-height:1.6;
    margin-bottom:1.25rem;
    list-style-position:outside;
    font-family:inherit
}
ul{
    margin-left:1.1rem
}
ul.no-bullet{
    margin-left:0
}
ul.no-bullet li ol,ul.no-bullet li ul{
    margin-left:1.25rem;
    margin-bottom:0;
    list-style:none
}
ul li ol,ul li ul{
    margin-left:1.25rem;
    margin-bottom:0
}
ul.circle li ul,ul.disc li ul,ul.square li ul{
    list-style:inherit
}
ul.square{
    list-style-type:square;
    margin-left:1.1rem
}
ul.circle{
    list-style-type:circle
}
ul.circle,ul.disc{
    margin-left:1.1rem
}
ul.disc{
    list-style-type:disc
}
ul.no-bullet{
    list-style:none
}
ol{
    margin-left:1.4rem
}
ol li ol,ol li ul{
    margin-left:1.25rem;
    margin-bottom:0
}
dl dt{
    margin-bottom:.3rem;
    font-weight:700
}
dl dd{
    margin-bottom:.75rem
}
abbr,acronym{
    text-transform:uppercase;
    font-size:90%;
    color:#222;
    cursor:help
}
abbr{
    text-transform:none
}
abbr[title]{
    border-bottom:1px dotted #ddd
}
blockquote{
    margin:0 0 1.25rem;
    padding:.5625rem 1.25rem 0 0;
    border-left:none
}
blockquote cite{
    display:block;
    font-size:.875rem;
    color:#0E3034
}
blockquote cite:before{
    content:"\2014 \0020"
}
blockquote cite a,blockquote cite a:visited{
    color:#0E3034
}
blockquote,blockquote p{
    line-height:1.6;
    color:#333
}
.vcard{
    display:inline-block;
    margin:0 0 1.25rem;
    border:1px solid #ddd;
    padding:.625rem .75rem
}
.vcard li{
    margin:0;
    display:block
}
.vcard .fn{
    font-size:.9375rem
}
.vcard .fn,.vevent .summary,.vevent abbr{
    font-weight:700
}
.vevent abbr{
    cursor:default;
    text-decoration:none;
    border:none;
    padding:0 .0625rem
}
@media only screen and (min-width:48.063em){
    h1,h2,h3,h4,h5,h6{
        line-height:1.4
    }
    h1{
        font-size:2.375rem
    }
    h2{
        font-size:1.875rem
    }
    h3{
        font-size:1.625rem
    }
    h4{
        font-size:1.375rem
    }
    h5{
        font-size:1.125rem
    }
    h6{
        font-size:1rem
    }
}
.print-only{
    display:none!important
}
@media print{
    *{
        background:transparent!important;
        color:#000!important;
        box-shadow:none!important;
        text-shadow:none!important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    .ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{
        content:""
    }
    blockquote,pre{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    img,tr{
        page-break-inside:avoid
    }
    img{
        max-width:100%!important
    }
    @page{
        margin:.5cm
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    .hide-on-print{
        display:none!important
    }
    .print-only{
        display:block!important
    }
    .hide-for-print{
        display:none!important
    }
    .show-for-print{
        display:inherit!important
    }
}
.reveal-modal-bg{
    bottom:0;
    right:0;
    background:#000;
    background:rgba(0,0,0,.5);
    z-index:16
}
.reveal-modal,.reveal-modal-bg,dialog{
    position:absolute;
    top:0;
    display:none;
    left:0
}
.reveal-modal,dialog{
    visibility:hidden;
    z-index:17;
    width:100vw;
    border-radius:3px;
    background-color:#fff;
    padding:1.25rem;
    border:1px solid #666;
    box-shadow:0 0 10px rgba(0,0,0,.4);
    padding:1.875rem
}
@media only screen and (max-width:48em){
    .reveal-modal,dialog{
        min-height:100vh
    }
}
.reveal-modal .column,.reveal-modal .columns,dialog .column,dialog .columns{
    min-width:0
}
.reveal-modal>:first-child,dialog>:first-child{
    margin-top:0
}
.reveal-modal>:last-child,dialog>:last-child{
    margin-bottom:0
}
@media only screen and (min-width:48.063em){
    .reveal-modal,dialog{
        width:80%;
        max-width:82.25rem;
        left:0;
        right:0;
        margin:0 auto;
        top:6.25rem
    }
}
.reveal-modal.radius,dialog.radius{
    border-radius:3px
}
.reveal-modal.round,dialog.round{
    border-radius:1000px
}
.reveal-modal.collapse,dialog.collapse{
    padding:0
}
@media only screen and (min-width:48.063em){
    .reveal-modal.tiny,dialog.tiny{
        width:30%;
        max-width:82.25rem;
        left:0;
        right:0;
        margin:0 auto
    }
}
@media only screen and (min-width:48.063em){
    .reveal-modal.small,dialog.small{
        width:40%;
        max-width:82.25rem;
        left:0;
        right:0;
        margin:0 auto
    }
}
@media only screen and (min-width:48.063em){
    .reveal-modal.medium,dialog.medium{
        width:60%;
        max-width:82.25rem;
        left:0;
        right:0;
        margin:0 auto
    }
}
@media only screen and (min-width:48.063em){
    .reveal-modal.large,dialog.large{
        width:70%;
        max-width:82.25rem;
        left:0;
        right:0;
        margin:0 auto
    }
}
@media only screen and (min-width:48.063em){
    .reveal-modal.xlarge,dialog.xlarge{
        width:95%;
        max-width:82.25rem;
        left:0;
        right:0;
        margin:0 auto
    }
}
.reveal-modal.full,dialog.full{
    top:0;
    left:0;
    height:100%;
    height:100vh;
    min-height:100vh;
    max-width:none!important;
    margin-left:0!important
}
@media only screen and (min-width:48.063em){
    .reveal-modal.full,dialog.full{
        width:100vw;
        max-width:82.25rem;
        left:0;
        right:0;
        margin:0 auto
    }
}
.reveal-modal .close-reveal-modal,dialog .close-reveal-modal{
    font-size:2.5rem;
    line-height:1;
    position:absolute;
    top:.625rem;
    right:1.375rem;
    color:#aaa;
    font-weight:700;
    cursor:pointer
}
dialog{
    display:none
}
dialog+.backdrop,dialog::-webkit-backdrop{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    background:#000;
    background:rgba(0,0,0,.5);
    z-index:auto;
    display:none;
    left:0
}
dialog+.backdrop,dialog::backdrop{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    background:#000;
    background:rgba(0,0,0,.5);
    z-index:auto;
    display:none;
    left:0
}
dialog[open]{
    display:block
}
@media print{
    .reveal-modal,dialog{
        display:none;
        background:#fff!important
    }
}
.off-canvas-wrap{
    -webkit-backface-visibility:hidden;
    position:relative;
    width:100%;
    overflow:hidden
}
.off-canvas-wrap.move-left,.off-canvas-wrap.move-right{
    min-height:100%;
    -webkit-overflow-scrolling:touch
}
.inner-wrap{
    position:relative;
    width:100%;
    transition:-webkit-transform .5s ease;
    transition:transform .5s ease;
    transition:transform .5s ease,-webkit-transform .5s ease
}
.inner-wrap:after,.inner-wrap:before{
    content:" ";
    display:table
}
.inner-wrap:after{
    clear:both
}
.tab-bar{
    -webkit-backface-visibility:hidden;
    background:#333;
    color:#fff;
    height:2.8125rem;
    line-height:2.8125rem;
    position:relative
}
.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4,.tab-bar h5,.tab-bar h6{
    color:#fff;
    font-weight:700;
    line-height:2.8125rem;
    margin:0
}
.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4{
    font-size:1.125rem
}
.left-small{
    border-right:1px solid #1a1a1a;
    left:0
}
.left-small,.right-small{
    width:2.8125rem;
    height:2.8125rem;
    position:absolute;
    top:0
}
.right-small{
    border-left:1px solid #1a1a1a;
    right:0
}
.tab-bar-section{
    padding:0 .625rem;
    position:absolute;
    text-align:center;
    height:2.8125rem;
    top:0
}
@media only screen and (min-width:48.063em){
    .tab-bar-section.left{
        text-align:left
    }
    .tab-bar-section.right{
        text-align:right
    }
}
.tab-bar-section.left{
    left:0;
    right:2.8125rem
}
.tab-bar-section.right{
    left:2.8125rem;
    right:0
}
.tab-bar-section.middle{
    left:2.8125rem;
    right:2.8125rem
}
.tab-bar .menu-icon{
    text-indent:2.1875rem;
    width:2.8125rem;
    height:2.8125rem;
    display:block;
    padding:0;
    color:#fff;
    position:relative;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.tab-bar .menu-icon span:after{
    content:"";
    position:absolute;
    display:block;
    height:0;
    top:50%;
    margin-top:-.5rem;
    left:.90625rem;
    box-shadow:0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;
    width:1rem
}
.tab-bar .menu-icon span:hover:after{
    box-shadow:0 0 0 1px #b3b3b3,0 7px 0 1px #b3b3b3,0 14px 0 1px #b3b3b3
}
.left-off-canvas-menu{
    width:15.625rem;
    top:0;
    bottom:0;
    position:absolute;
    overflow-x:hidden;
    overflow-y:auto;
    background:#333;
    z-index:13;
    box-sizing:content-box;
    transition:-webkit-transform .5s ease 0s;
    transition:transform .5s ease 0s;
    transition:transform .5s ease 0s,-webkit-transform .5s ease 0s;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    -ms-transform:translate(-100%);
    -webkit-transform:translate3d(-100%,0,0);
    -ms-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
    left:0
}
.left-off-canvas-menu,.left-off-canvas-menu *,.right-off-canvas-menu{
    -webkit-backface-visibility:hidden
}
.right-off-canvas-menu{
    width:15.625rem;
    top:0;
    bottom:0;
    position:absolute;
    overflow-x:hidden;
    overflow-y:auto;
    background:#333;
    z-index:13;
    box-sizing:content-box;
    transition:-webkit-transform .5s ease 0s;
    transition:transform .5s ease 0s;
    transition:transform .5s ease 0s,-webkit-transform .5s ease 0s;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    -ms-transform:translate(100%);
    -webkit-transform:translate3d(100%,0,0);
    -ms-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    right:0
}
.right-off-canvas-menu *{
    -webkit-backface-visibility:hidden
}
ul.off-canvas-list{
    list-style-type:none;
    padding:0;
    margin:0
}
ul.off-canvas-list li label{
    display:block;
    padding:.3rem .9375rem;
    color:#999;
    text-transform:uppercase;
    font-size:.75rem;
    font-weight:700;
    background:#444;
    border-top:1px solid #5e5e5e;
    border-bottom:none;
    margin:0
}
ul.off-canvas-list li a{
    display:block;
    padding:.66667rem;
    color:hsla(0,0%,100%,.7);
    border-bottom:1px solid #262626;
    transition:background .3s ease
}
ul.off-canvas-list li a:hover{
    background:#242424
}
.move-right>.inner-wrap{
    -ms-transform:translate(15.625rem);
    -webkit-transform:translate3d(15.625rem,0,0);
    -ms-transform:translate3d(15.625rem,0,0);
    transform:translate3d(15.625rem,0,0)
}
.move-right .exit-off-canvas{
    -webkit-backface-visibility:hidden;
    transition:background .3s ease;
    cursor:pointer;
    box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
    display:block;
    position:absolute;
    background:hsla(0,0%,100%,.2);
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:14;
    -webkit-tap-highlight-color:transparent
}
@media only screen and (min-width:48.063em){
    .move-right .exit-off-canvas:hover{
        background:hsla(0,0%,100%,.05)
    }
}
.move-left>.inner-wrap{
    -ms-transform:translate(-15.625rem);
    -webkit-transform:translate3d(-15.625rem,0,0);
    -ms-transform:translate3d(-15.625rem,0,0);
    transform:translate3d(-15.625rem,0,0)
}
.move-left .exit-off-canvas{
    -webkit-backface-visibility:hidden;
    transition:background .3s ease;
    cursor:pointer;
    box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
    display:block;
    position:absolute;
    background:hsla(0,0%,100%,.2);
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:14;
    -webkit-tap-highlight-color:transparent
}
@media only screen and (min-width:48.063em){
    .move-left .exit-off-canvas:hover{
        background:hsla(0,0%,100%,.05)
    }
}
.offcanvas-overlap .left-off-canvas-menu,.offcanvas-overlap .right-off-canvas-menu{
    -ms-transform:none;
    -webkit-transform:none;
    transform:none;
    z-index:15
}
.offcanvas-overlap .exit-off-canvas{
    -webkit-backface-visibility:hidden;
    transition:background .3s ease;
    cursor:pointer;
    box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
    display:block;
    position:absolute;
    background:hsla(0,0%,100%,.2);
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:14;
    -webkit-tap-highlight-color:transparent
}
@media only screen and (min-width:48.063em){
    .offcanvas-overlap .exit-off-canvas:hover{
        background:hsla(0,0%,100%,.05)
    }
}
.offcanvas-overlap-left .right-off-canvas-menu{
    -ms-transform:none;
    -webkit-transform:none;
    transform:none;
    z-index:15
}
.offcanvas-overlap-left .exit-off-canvas{
    -webkit-backface-visibility:hidden;
    transition:background .3s ease;
    cursor:pointer;
    box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
    display:block;
    position:absolute;
    background:hsla(0,0%,100%,.2);
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:14;
    -webkit-tap-highlight-color:transparent
}
@media only screen and (min-width:48.063em){
    .offcanvas-overlap-left .exit-off-canvas:hover{
        background:hsla(0,0%,100%,.05)
    }
}
.offcanvas-overlap-right .left-off-canvas-menu{
    -ms-transform:none;
    -webkit-transform:none;
    transform:none;
    z-index:15
}
.offcanvas-overlap-right .exit-off-canvas{
    -webkit-backface-visibility:hidden;
    transition:background .3s ease;
    cursor:pointer;
    box-shadow:-4px 0 4px rgba(0,0,0,.5),4px 0 4px rgba(0,0,0,.5);
    display:block;
    position:absolute;
    background:hsla(0,0%,100%,.2);
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:14;
    -webkit-tap-highlight-color:transparent
}
@media only screen and (min-width:48.063em){
    .offcanvas-overlap-right .exit-off-canvas:hover{
        background:hsla(0,0%,100%,.05)
    }
}
.no-csstransforms .left-off-canvas-menu{
    left:-15.625rem
}
.no-csstransforms .right-off-canvas-menu{
    right:-15.625rem
}
.no-csstransforms .move-left>.inner-wrap{
    right:15.625rem
}
.no-csstransforms .move-right>.inner-wrap{
    left:15.625rem
}
.left-submenu{
    width:15.625rem;
    top:0;
    bottom:0;
    position:absolute;
    margin:0;
    overflow-x:hidden;
    overflow-y:auto;
    background:#333;
    z-index:14;
    box-sizing:content-box;
    -webkit-overflow-scrolling:touch;
    -ms-transform:translate(-100%);
    -webkit-transform:translate3d(-100%,0,0);
    -ms-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
    left:0;
    transition:-webkit-transform .5s ease;
    transition:transform .5s ease;
    transition:transform .5s ease,-webkit-transform .5s ease
}
.left-submenu,.left-submenu *{
    -webkit-backface-visibility:hidden
}
.left-submenu .back>a{
    padding:.3rem .9375rem;
    color:#999;
    text-transform:uppercase;
    font-weight:700;
    background:#444;
    border-top:1px solid #5e5e5e;
    border-bottom:none;
    margin:0
}
.left-submenu .back>a:hover{
    background:#303030;
    border-top:1px solid #5e5e5e;
    border-bottom:none
}
.left-submenu .back>a:before{
    content:"\AB";
    margin-right:.5rem;
    display:inline
}
.left-submenu.move-right,.left-submenu.offcanvas-overlap,.left-submenu.offcanvas-overlap-right{
    -ms-transform:translate(0);
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0)
}
.right-submenu{
    width:15.625rem;
    top:0;
    bottom:0;
    position:absolute;
    margin:0;
    overflow-x:hidden;
    overflow-y:auto;
    background:#333;
    z-index:14;
    box-sizing:content-box;
    -webkit-overflow-scrolling:touch;
    -ms-transform:translate(100%);
    -webkit-transform:translate3d(100%,0,0);
    -ms-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    right:0;
    transition:-webkit-transform .5s ease;
    transition:transform .5s ease;
    transition:transform .5s ease,-webkit-transform .5s ease
}
.right-submenu,.right-submenu *{
    -webkit-backface-visibility:hidden
}
.right-submenu .back>a{
    padding:.3rem .9375rem;
    color:#999;
    text-transform:uppercase;
    font-weight:700;
    background:#444;
    border-top:1px solid #5e5e5e;
    border-bottom:none;
    margin:0
}
.right-submenu .back>a:hover{
    background:#303030;
    border-top:1px solid #5e5e5e;
    border-bottom:none
}
.right-submenu .back>a:after{
    content:"\BB";
    margin-left:.5rem;
    display:inline
}
.right-submenu.move-left,.right-submenu.offcanvas-overlap,.right-submenu.offcanvas-overlap-left{
    -ms-transform:translate(0);
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0)
}
.left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after{
    content:"\BB";
    margin-left:.5rem;
    display:inline
}
.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before{
    content:"\AB";
    margin-right:.5rem;
    display:inline
}
@media only screen{
    .hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-medium,.hide-for-medium-only,.hide-for-medium-up,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium-down,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{
        display:inherit!important
    }
    .header--right .shop-link,.hide-for-large-down,.hide-for-medium-down,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-medium,.show-for-medium-only,.show-for-medium-up,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{
        display:none!important
    }
    .hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium-down,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{
        position:static!important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto
    }
    .hidden-for-large-down,.hidden-for-medium-down,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-medium,.visible-for-medium-only,.visible-for-medium-up,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
        position:absolute!important;
        height:1px;
        width:1px;
        overflow:hidden;
        clip:rect(1px,1px,1px,1px)
    }
    table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-medium,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium-down,table.show-for-small,table.show-for-small-down,table.show-for-small-only,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{
        display:table!important
    }
    thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-medium,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium-down,thead.show-for-small,thead.show-for-small-down,thead.show-for-small-only,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{
        display:table-header-group!important
    }
    tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium-down,tbody.show-for-small,tbody.show-for-small-down,tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{
        display:table-row-group!important
    }
    tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-medium,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium-down,tr.show-for-small,tr.show-for-small-down,tr.show-for-small-only,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{
        display:table-row!important
    }
    td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-medium,td.hide-for-medium-only,td.hide-for-medium-up,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium-down,td.show-for-small,td.show-for-small-down,td.show-for-small-only,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-medium,th.hide-for-medium-only,th.hide-for-medium-up,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium-down,th.show-for-small,th.show-for-small-down,th.show-for-small-only,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{
        display:table-cell!important
    }
}
@media only screen and (min-width:48.063em){
    .header--right .shop-link,.hide-for-large,.hide-for-large-only,.hide-for-large-up,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{
        display:inherit!important
    }
    .hide-for-large-down,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-large,.show-for-large-only,.show-for-large-up,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{
        display:none!important
    }
    .hidden-for-large,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{
        position:static!important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto
    }
    .hidden-for-large-down,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-only,.visible-for-large-up,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
        position:absolute!important;
        height:1px;
        width:1px;
        overflow:hidden;
        clip:rect(1px,1px,1px,1px)
    }
    .header--right table.shop-link,table.hide-for-large,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-down,table.show-for-medium,table.show-for-medium-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{
        display:table!important
    }
    .header--right thead.shop-link,thead.hide-for-large,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-down,thead.show-for-medium,thead.show-for-medium-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{
        display:table-header-group!important
    }
    .header--right tbody.shop-link,tbody.hide-for-large,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-down,tbody.show-for-medium,tbody.show-for-medium-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{
        display:table-row-group!important
    }
    .header--right tr.shop-link,tr.hide-for-large,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-down,tr.show-for-medium,tr.show-for-medium-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{
        display:table-row!important
    }
    .header--right td.shop-link,.header--right th.shop-link,td.hide-for-large,td.hide-for-large-only,td.hide-for-large-up,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-down,td.show-for-medium,td.show-for-medium-down,td.show-for-medium-only,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-only,th.hide-for-large-up,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-down,th.show-for-medium,th.show-for-medium-down,th.show-for-medium-only,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{
        display:table-cell!important
    }
}
@media only screen and (min-width:72.063em){
    .header--right .shop-link,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-down,.show-for-xxlarge-down{
        display:inherit!important
    }
    .hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-down,.hide-for-xxlarge-down,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{
        display:none!important
    }
    .hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-down,.visible-for-xxlarge-down{
        position:static!important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto
    }
    .hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-down,.hidden-for-xxlarge-down,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
        position:absolute!important;
        height:1px;
        width:1px;
        overflow:hidden;
        clip:rect(1px,1px,1px,1px)
    }
    .header--right table.shop-link,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large,table.show-for-large-down,table.show-for-large-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-down,table.show-for-xxlarge-down{
        display:table!important
    }
    .header--right thead.shop-link,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large,thead.show-for-large-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-down,thead.show-for-xxlarge-down{
        display:table-header-group!important
    }
    .header--right tbody.shop-link,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large,tbody.show-for-large-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-down,tbody.show-for-xxlarge-down{
        display:table-row-group!important
    }
    .header--right tr.shop-link,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large,tr.show-for-large-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-down,tr.show-for-xxlarge-down{
        display:table-row!important
    }
    .header--right td.shop-link,.header--right th.shop-link,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-only,td.hide-for-xlarge-up,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large,td.show-for-large-down,td.show-for-large-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-down,td.show-for-xxlarge-down,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-only,th.hide-for-xlarge-up,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large,th.show-for-large-down,th.show-for-large-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-down,th.show-for-xxlarge-down{
        display:table-cell!important
    }
}
@media only screen and (min-width:98.063em){
    .header--right .shop-link,.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xxlarge,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-down{
        display:inherit!important
    }
    .hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-down,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xxlarge,.show-for-xxlarge-only,.show-for-xxlarge-up{
        display:none!important
    }
    .hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xxlarge,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-down{
        position:static!important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto
    }
    .hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-down,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xxlarge,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
        position:absolute!important;
        height:1px;
        width:1px;
        overflow:hidden;
        clip:rect(1px,1px,1px,1px)
    }
    .header--right table.shop-link,table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xxlarge,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge,table.show-for-xlarge-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-down{
        display:table!important
    }
    .header--right thead.shop-link,thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xxlarge,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-down{
        display:table-header-group!important
    }
    .header--right tbody.shop-link,tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xxlarge,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-down{
        display:table-row-group!important
    }
    .header--right tr.shop-link,tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xxlarge,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-down{
        display:table-row!important
    }
    .header--right td.shop-link,.header--right th.shop-link,td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xxlarge,td.hide-for-xxlarge-only,td.hide-for-xxlarge-up,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge,td.show-for-xlarge-down,td.show-for-xlarge-only,td.show-for-xlarge-up,td.show-for-xxlarge-down,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xxlarge,th.hide-for-xxlarge-only,th.hide-for-xxlarge-up,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge,th.show-for-xlarge-down,th.show-for-xlarge-only,th.show-for-xlarge-up,th.show-for-xxlarge-down{
        display:table-cell!important
    }
}
@media only screen and (min-width:128.063em){
    .header--right .shop-link,.hide-for-large,.hide-for-large-down,.hide-for-large-only,.hide-for-medium,.hide-for-medium-down,.hide-for-medium-only,.hide-for-small,.hide-for-small-down,.hide-for-small-only,.hide-for-xlarge,.hide-for-xlarge-down,.hide-for-xlarge-only,.show-for-large-up,.show-for-medium-up,.show-for-small-up,.show-for-xlarge-up,.show-for-xxlarge,.show-for-xxlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up{
        display:inherit!important
    }
    .hide-for-large-up,.hide-for-medium-up,.hide-for-small-up,.hide-for-xlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.show-for-large,.show-for-large-down,.show-for-large-only,.show-for-medium,.show-for-medium-down,.show-for-medium-only,.show-for-small,.show-for-small-down,.show-for-small-only,.show-for-xlarge,.show-for-xlarge-down,.show-for-xlarge-only{
        display:none!important
    }
    .hidden-for-large,.hidden-for-large-down,.hidden-for-large-only,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-medium-only,.hidden-for-small,.hidden-for-small-down,.hidden-for-small-only,.hidden-for-xlarge,.hidden-for-xlarge-down,.hidden-for-xlarge-only,.visible-for-large-up,.visible-for-medium-up,.visible-for-small-up,.visible-for-xlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up{
        position:static!important;
        height:auto;
        width:auto;
        overflow:visible;
        clip:auto
    }
    .hidden-for-large-up,.hidden-for-medium-up,.hidden-for-small-up,.hidden-for-xlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.visible-for-large,.visible-for-large-down,.visible-for-large-only,.visible-for-medium,.visible-for-medium-down,.visible-for-medium-only,.visible-for-small,.visible-for-small-down,.visible-for-small-only,.visible-for-xlarge,.visible-for-xlarge-down,.visible-for-xlarge-only{
        position:absolute!important;
        height:1px;
        width:1px;
        overflow:hidden;
        clip:rect(1px,1px,1px,1px)
    }
    .header--right table.shop-link,table.hide-for-large,table.hide-for-large-down,table.hide-for-large-only,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-medium-only,table.hide-for-small,table.hide-for-small-down,table.hide-for-small-only,table.hide-for-xlarge,table.hide-for-xlarge-down,table.hide-for-xlarge-only,table.show-for-large-up,table.show-for-medium-up,table.show-for-small-up,table.show-for-xlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up{
        display:table!important
    }
    .header--right thead.shop-link,thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-large-only,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-medium-only,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-small-only,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.hide-for-xlarge-only,thead.show-for-large-up,thead.show-for-medium-up,thead.show-for-small-up,thead.show-for-xlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up{
        display:table-header-group!important
    }
    .header--right tbody.shop-link,tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-large-only,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-medium-only,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-small-only,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.hide-for-xlarge-only,tbody.show-for-large-up,tbody.show-for-medium-up,tbody.show-for-small-up,tbody.show-for-xlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up{
        display:table-row-group!important
    }
    .header--right tr.shop-link,tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-large-only,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-medium-only,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-small-only,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.hide-for-xlarge-only,tr.show-for-large-up,tr.show-for-medium-up,tr.show-for-small-up,tr.show-for-xlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up{
        display:table-row!important
    }
    .header--right td.shop-link,.header--right th.shop-link,td.hide-for-large,td.hide-for-large-down,td.hide-for-large-only,td.hide-for-medium,td.hide-for-medium-down,td.hide-for-medium-only,td.hide-for-small,td.hide-for-small-down,td.hide-for-small-only,td.hide-for-xlarge,td.hide-for-xlarge-down,td.hide-for-xlarge-only,td.show-for-large-up,td.show-for-medium-up,td.show-for-small-up,td.show-for-xlarge-up,td.show-for-xxlarge,td.show-for-xxlarge-down,td.show-for-xxlarge-only,td.show-for-xxlarge-up,th.hide-for-large,th.hide-for-large-down,th.hide-for-large-only,th.hide-for-medium,th.hide-for-medium-down,th.hide-for-medium-only,th.hide-for-small,th.hide-for-small-down,th.hide-for-small-only,th.hide-for-xlarge,th.hide-for-xlarge-down,th.hide-for-xlarge-only,th.show-for-large-up,th.show-for-medium-up,th.show-for-small-up,th.show-for-xlarge-up,th.show-for-xxlarge,th.show-for-xxlarge-down,th.show-for-xxlarge-only,th.show-for-xxlarge-up{
        display:table-cell!important
    }
}
.hide-for-portrait,.show-for-landscape{
    display:inherit!important
}
.hide-for-landscape,.show-for-portrait{
    display:none!important
}
table.hide-for-landscape,table.show-for-portrait{
    display:table!important
}
thead.hide-for-landscape,thead.show-for-portrait{
    display:table-header-group!important
}
tbody.hide-for-landscape,tbody.show-for-portrait{
    display:table-row-group!important
}
tr.hide-for-landscape,tr.show-for-portrait{
    display:table-row!important
}
td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{
    display:table-cell!important
}
@media only screen and (orientation:landscape){
    .hide-for-portrait,.show-for-landscape{
        display:inherit!important
    }
    .hide-for-landscape,.show-for-portrait{
        display:none!important
    }
    table.hide-for-portrait,table.show-for-landscape{
        display:table!important
    }
    thead.hide-for-portrait,thead.show-for-landscape{
        display:table-header-group!important
    }
    tbody.hide-for-portrait,tbody.show-for-landscape{
        display:table-row-group!important
    }
    tr.hide-for-portrait,tr.show-for-landscape{
        display:table-row!important
    }
    td.hide-for-portrait,td.show-for-landscape,th.hide-for-portrait,th.show-for-landscape{
        display:table-cell!important
    }
}
@media only screen and (orientation:portrait){
    .hide-for-landscape,.show-for-portrait{
        display:inherit!important
    }
    .hide-for-portrait,.show-for-landscape{
        display:none!important
    }
    table.hide-for-landscape,table.show-for-portrait{
        display:table!important
    }
    thead.hide-for-landscape,thead.show-for-portrait{
        display:table-header-group!important
    }
    tbody.hide-for-landscape,tbody.show-for-portrait{
        display:table-row-group!important
    }
    tr.hide-for-landscape,tr.show-for-portrait{
        display:table-row!important
    }
    td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{
        display:table-cell!important
    }
}
.show-for-touch{
    display:none!important
}
.hide-for-touch,.touch .show-for-touch{
    display:inherit!important
}
.touch .hide-for-touch{
    display:none!important
}
.touch table.show-for-touch,table.hide-for-touch{
    display:table!important
}
.touch thead.show-for-touch,thead.hide-for-touch{
    display:table-header-group!important
}
.touch tbody.show-for-touch,tbody.hide-for-touch{
    display:table-row-group!important
}
.touch tr.show-for-touch,tr.hide-for-touch{
    display:table-row!important
}
.touch td.show-for-touch,.touch th.show-for-touch,td.hide-for-touch,th.hide-for-touch{
    display:table-cell!important
}
@media print{
    .show-for-print{
        display:block
    }
    .hide-for-print{
        display:none
    }
    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,th.show-for-print{
        display:table-cell!important
    }
}
table{
    background:#fff;
    margin-bottom:1.25rem;
    border:1px solid #eaeaea;
    table-layout:auto
}
table caption{
    background:transparent;
    color:#fff;
    font-size:1rem;
    font-weight:700
}
table thead{
    background:#0E3034
}
table thead tr td,table thead tr th{
    padding:1.25rem;
    font-size:.8125rem;
    font-weight:400;
    color:#fff
}
table tfoot{
    background:#0E3034
}
table tfoot tr td,table tfoot tr th{
    padding:1.25rem;
    font-size:.8125rem;
    font-weight:400;
    color:#fff
}
table tr td,table tr th{
    padding:1.25rem;
    font-size:.8125rem;
    color:#767676;
    text-align:left
}
table tr.alt,table tr.even,table tr:nth-of-type(even){
    background:#f7f7f7
}
table tbody tr td,table tbody tr th,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td{
    display:table-cell;
    line-height:1rem
}
.tabs{
    margin-bottom:0!important;
    margin-left:0
}
.tabs:after,.tabs:before{
    content:" ";
    display:table
}
.tabs:after{
    clear:both
}
.tabs .tab-title,.tabs dd{
    position:relative;
    margin-bottom:0!important;
    list-style:none;
    float:left
}
.tabs .tab-title>a,.tabs dd>a{
    outline:none;
    display:block;
    background-color:#f2f2f2;
    color:#756f71;
    padding:1rem 2rem;
    font-family:Roboto,sans-serif;
    font-size:1rem
}
.tabs .tab-title>a:hover,.tabs dd>a:hover{
    background-color:#f3f3f3
}
.tabs .tab-title.active a,.tabs dd.active a{
    background-color:#0E3034;
    color:#fff
}
.tabs.radius .tab:first-child a,.tabs.radius dd:first-child a{
    -webkit-border-bottom-left-radius:3px;
    -webkit-border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
}
.tabs.radius .tab:last-child a,.tabs.radius dd:last-child a{
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
.tabs.vertical .tab-title,.tabs.vertical dd{
    position:inherit;
    float:none;
    display:block;
    top:auto
}
.tabs-content{
    margin-bottom:1.5rem;
    width:100%
}
.tabs-content:after,.tabs-content:before{
    content:" ";
    display:table
}
.tabs-content:after{
    clear:both
}
.tabs-content>.content{
    display:none;
    float:left;
    padding:.9375rem 0;
    width:100%
}
.tabs-content>.content.active{
    display:block;
    float:none
}
.tabs-content>.content.contained{
    padding:.9375rem
}
.tabs-content.vertical{
    display:block
}
.tabs-content.vertical>.content{
    padding:0 .9375rem
}
@media only screen and (min-width:48.063em){
    .tabs.vertical{
        width:20%;
        max-width:20%;
        float:left;
        margin:0 0 1.25rem
    }
    .tabs-content.vertical{
        width:80%;
        max-width:80%;
        float:left;
        margin-left:-1px;
        padding-left:1rem
    }
}
.no-js .tabs-content>.content{
    display:block;
    float:none
}
.wrap,.wrap-nopad{
    width:100%;
    margin:0 auto;
    max-width:82.25rem
}
.wrap-nopad:after,.wrap-nopad:before,.wrap:after,.wrap:before{
    content:" ";
    display:table
}
.wrap-nopad:after,.wrap:after{
    clear:both
}
.wrap-full-width{
    width:100%;
    margin:0 auto;
    max-width:82.25rem;
    max-width:100%
}
.wrap-full-width:after,.wrap-full-width:before{
    content:" ";
    display:table
}
.wrap-full-width:after{
    clear:both
}
.wrap{
    padding:50px 0
}
.module-header{
    padding:50px 0 0
}
.col-1{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
}
@media only screen and (min-width:48.063em){
    .col-1{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:8.33333%;
        float:left
    }
}
.col-2{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
}
@media only screen and (min-width:48.063em){
    .col-2{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:16.66667%;
        float:left
    }
}
.col-3{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
}
@media only screen and (min-width:48.063em){
    .col-3{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:25%;
        float:left
    }
}
.col-4{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
}
@media only screen and (min-width:48.063em){
    .col-4{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:33.33333%;
        float:left
    }
}
.col-5{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
}
@media only screen and (min-width:48.063em){
    .col-5{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:41.66667%;
        float:left
    }
}
.col-6{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
}
@media only screen and (min-width:48.063em){
    .col-6{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:50%;
        float:left
    }
}
.col-7{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
}
@media only screen and (min-width:48.063em){
    .col-7{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:58.33333%;
        float:left
    }
}
.col-8{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
}
@media only screen and (min-width:48.063em){
    .col-8{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:66.66667%;
        float:left
    }
}
.col-9{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
}
@media only screen and (min-width:48.063em){
    .col-9{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:75%;
        float:left
    }
}
.col-10{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
}
@media only screen and (min-width:48.063em){
    .col-10{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:83.33333%;
        float:left
    }
}
.col-11{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
}
@media only screen and (min-width:48.063em){
    .col-11{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:91.66667%;
        float:left
    }
}
.col-12{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
}
@media only screen and (min-width:48.063em){
    .col-12{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:100%;
        float:left
    }
}
.col .inner{
    background:#0E3034;
    padding:10px
}
.col-three{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
}
@media only screen and (min-width:40.063em){
    .col-three{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:33.33333%;
        float:left
    }
}
@font-face{
    font-family:icomoon;
    src:url(../fonts/icomoon.eot?boi24w);
    src:url(../fonts/icomoon.eot?#iefixboi24w) format("embedded-opentype"),url(../fonts/icomoon.woff?boi24w) format("woff"),url(../fonts/icomoon.ttf?boi24w) format("truetype"),url(../fonts/icomoon.svg?boi24w#icomoon) format("svg");
    font-weight:400;
    font-style:normal
}
.screen-reader-text{
    position:absolute;
    left:-9999px
}
:after,:before{
    position:relative
}
@media only screen and (max-width:48em){
    .header--right .search-button,.menu-toggle{
        display:block;
        height:60px;
        width:60px
    }
}
.menu-toggle{
    background:#00C7B1;
    color:#0E3034;
    padding:17px 0 0 16px
}
.menu-toggle:focus,.menu-toggle:hover{
    color:#fff
}
.menu-toggle:after{
    content:"";
    font-size:120%;
    display:block;
    margin-top:2px
}
.active.menu-toggle:after,.menu-toggle:after{
    font-family:icomoon!important;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none
}
.active.menu-toggle:after{
    content:"";
    font-size:160%
}
@media only screen and (min-width:48.063em){
    .menu-toggle{
        display:none
    }
}
.article-content ul:after,.article-file-download:after,.article-header-top:after,.button-widget:after,.course-apply:after,.cta-scroller:after,.filter-head:after,.filters:after,.footer--copy:after,.footer--info--social ul:after,.footer--nav>h3:after,.footer:after,.half-cta:after,.header--right div:after,.latest-item-meta:after,.latest-item:after,.people-group:after,.personal-info:after,.search-popout:after,.slider-wrap:after,.specialist-scroller-container:after,.specialist-scroller-item:after,.specialist-scroller-item a:after,.specialist-scroller:after,.sponsor:after,.wrap-full-width:after{
    content:"";
    display:table;
    clear:both
}
.article-header-image ul,.article-nav ul,.article-translate ul,.event-instances ul,.file-list ul,.footer--copy--nav ul,.footer--info--social ul,.footer--nav ul,.full-width-cta--bg-image ul,.full-width-cta ul,.header--right ul,.large-cta-text ul,.main-cta-bottom ul,.mobile-nav ul,.personal-links ul,.speakers ul,nav.mega-nav ul{
    line-height:1em;
    list-style:none;
    margin:0;
    padding:0
}
.article-header-image .inner,.full-width-cta--bg-image .inner,.full-width-cta .inner,.related-items-title .view-all-link{
    filter:progid:DXImageTransform.Microsoft.Matrix(Dy=-2);
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
a{
    transition:color .5s ease
}
ol,ul{
    display:block;
    margin-bottom:1.875rem
}
dl,dt{
    font-weight:400!important
}
ul{
    list-style:square
}
ul ul li{
    list-style:none;
    font-size:.8125rem
}
ul ul li:before{
    display:inline;
    content:"—";
    margin-right:5px
}
ol ol li{
    list-style:lower-alpha;
    font-size:.8125rem
}
table{
    margin-bottom:50px;
    width:100%;
    border-spacing:0;
    border-collapse:separate
}
table thead th{
    border-right:1px solid #fff
}
table thead th:last-child{
    border-right:none
}
table tbody td{
    border-right:1px solid #eaeaea
}
table tbody td:last-child{
    border-right:none
}
form{
    margin-bottom:50px
}
form h3{
    margin-bottom:40px
}
fieldset{
    background:#f7f7f7;
    padding:1.5rem
}
@media only screen and (min-width:48.063em){
    fieldset{
        padding:2.5rem
    }
}
input[type=email],input[type=text],textarea{
    margin-top:5px
}
input[type=email]:focus,input[type=text]:focus,textarea:focus{
    border:1px solid #92ced3!important
}
textarea{
    height:190px
}
select{
    background:#fff url(../images/base/select-input-arrow.png) 98% center no-repeat;
    outline:none
}
.wpcf7-list-item{
    display:inline-block;
    margin-right:15px
}
form button{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease;
    display:inline-block;
    text-align:left;
    margin:0 15px 0 0;
    width:200px
}
@media only screen and (min-width:48.063em){
    form button{
        font-size:1rem
    }
}
form button:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
form button:after,form button:hover{
    text-decoration:none
}
form button:after{
    float:right
}
form button:hover{
    color:#000
}
blockquote{
    margin:1.875rem 0
}
blockquote p{
    font-family:Arial, sans-serif;
    font-size:1.25rem;
    margin-bottom:.625rem
}
@media only screen and (min-width:48.063em){
    blockquote p{
        font-size:1.5rem
    }
}
blockquote cite{
    color:#0E3034!important;
    font-family:Arial, sans-serif;
    font-style:normal
}
blockquote cite:before{
    display:none
}
blockquote cite a{
    font-family:Roboto,sans-serif
}
figure{
    line-height:100%;
    display:table!important
}
figcaption{
    font-size:.75rem;
    padding-top:15px;
    display:table-caption;
    caption-side:bottom;
    width:100%
}
.book-now{
    outline:none;
    padding:14px;
    position:relative;
    transition:background .5s ease,color .5s ease;
    margin-bottom:15px
}
.book-now:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    margin:0 5px 0 10px;
    top:3px
}
.disabled{
    opacity:.5;
    pointer-events:none;
    cursor:default
}
.disabled:after{
    display:none
}
.download{
    outline:none;
    padding:14px;
    position:relative;
    background:url(../images/base/pdf.png) 96% center no-repeat;
    display:inline-block;
    margin-bottom:15px;
    padding-right:55px;
    transition:background .5s ease,color .5s ease
}
.download:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    margin:0 5px 0 10px;
    top:3px;
    content:""
}
.share-drop{
    outline:none;
    padding:14px;
    position:relative;
    transition:background .5s ease,color .5s ease;
    font-size:.75rem;
    text-align:left;
    width:50%;
    margin-bottom:0px;
}
.share-drop:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    margin:0 5px 0 10px;
    top:3px;
    content:"";
    font-size:120%;
    margin-right:5px;
    top:2px
}
@media only screen and (min-width:48.063em){
    .share-drop{
        width:100px
    }
}
.menu-toggle{
    overflow:hidden
}
.menu-toggle:before{
    display:inline-block;
    margin-bottom:50px
}
.large-cta-image span,.play-button{
    bottom:0;
    height:37px;
    left:0;
    padding:9px;
    position:absolute;
    width:37px
}
.large-cta-image span:after,.play-button:after{
    content:"";
    font-family:icomoon!important;
    font-size:120%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none
}
#load_more{
    text-align:center
}
#load_more button{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:inline-block;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease;
    margin:0 auto;
    width:50%
}
@media only screen and (min-width:48.063em){
    #load_more button{
        font-size:1rem
    }
}
#load_more button:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
#load_more button:hover{
    text-decoration:none
}
.social-icon{
    display:block;
    height:30px;
    text-indent:-9999px;
    width:30px
}
.social-icon-twitter{
    background-position:0 0
}
.social-icon-facebook{
    background-position:-35px 0
}
.social-icon-youtube{
    background-position:-70px 0
}
.social-icon-linkedin{
    background-position:-105px 0
}
.social-icon-pinterest{
    background-position:-139px 0
}
.social-icon-instagram{
    background-position:-173px 0
}
.social-icon-gplus{
    background-position:-207px 0
}
.header{
    background:#0E3034;
    border-bottom:1px solid #424f58;
    position:relative
}
.header .wrap{
    max-width:100%;
    padding:0
}
.header--logo{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left
}
@media only screen and (min-width:48.063em){
    .header--logo{
        padding-left:0;
        padding-right:0;
        width:50%;
        float:left
    }
}
@media only screen and (min-width:72.063em){
    .header--logo{
        padding-left:0;
        padding-right:0;
        width:58.33333%;
        float:left
    }
}
.header--logo a{
    padding-left:0;
    padding-right:0;
    width:50%;
    float:left;
    padding:13px 10px
}
@media only screen and (min-width:48.063em){
    .header--logo a{
        padding:17px 19px 8px;
        max-width:300px
    }
}
@media only screen and (min-width:72.063em){
    .header--logo a{
        padding:19px
    }
}
.header--logo img{
    max-width:145px
}
@media only screen and (min-width:48.063em){
    .header--logo img{
        float:left;
        max-width:169px
    }
}
@media only screen and (min-width:72.063em){
    .header--logo img{
        max-width:254px
    }
}
.header--logo span{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left;
    border-top:1px solid #424f58;
    color:#949da1!important;
    display:block;
    font-family:Arial, sans-serif;
    font-size:.5625rem;
    height:58px;
    padding:17px 10px;
    text-transform:uppercase
}
@media only screen and (min-width:48.063em){
    .header--logo span{
        border:none;
        display:inline;
        font-size:.625rem;
        height:auto;
        padding:0 0 19px 19px
    }
}
@media only screen and (min-width:72.063em){
    .header--logo span{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:50%;
        float:left;
        margin-top:44px
    }
}
@media only screen and (min-width:48.063em){
    .header--right{
        padding:20px .9375rem;
        width:50%;
        float:left
    }
}
@media only screen and (min-width:72.063em){
    .header--right{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:41.66667%;
        float:left
    }
}
.menu-toggle{
    font-family:Roboto,sans-serif;
    text-transform:none!important;
    position:absolute;
    top:0;
    right:0;
    font-size:.75rem;
    text-align:center;
    padding:6px 0 0 3px
}
.header--right ul{
    list-style:none;
    float:right
}
.header--right ul li{
    float:left
}
.header--right ul a{
    color:#00C7B1;
    font-size:.8125rem;
    text-transform:uppercase
}
.header--right ul a:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:10px;
    position:relative;
    top:1px
}
@media only screen and (min-width:48.063em){
    .header--right ul a{
        margin-left:20px
    }
}
.header--right .shop-link .shopping-bag:after{
    content:"";
    font-family:icomoon!important;
    font-size:160%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-right:10px;
    position:relative;
    top:2px
}
.header--right .search-button a{
    display:inline-block;
    padding-right:11px
}
.header--right .search-button a:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none
}
@media only screen and (min-width:48.063em){
    .header--right .search-button a{
        margin:0 10px 0 0;
        width:25px
    }
}
@media only screen and (max-width:48em){
    .header--right .search-button{
        background:#0E3034;
        border-left:1px solid #424f58;
        text-align:center;
        position:absolute;
        top:0;
        right:60px
    }
    .header--right .search-button a{
        display:block;
        padding-top:22px;
        height:100%
    }
}
.header--right .search-button.active{
    border-left:none
}
@media only screen and (max-width:48em){
    .header--right .search-button.active a{
        background:#1b2d39;
        border-left:none
    }
    .header--right .search-button.active a:after{
        content:"";
        font-family:icomoon!important;
        font-size:140%;
        font-weight:100;
        line-height:1;
        speak:none;
        text-decoration:none;
        text-transform:none;
        color:#fff
    }
}
.header--right .topnav{
    display:none;
    margin-top:20px
}
.header--right .topnav a{
    color:#fff
}
@media only screen and (min-width:48.063em){
    .header--right .topnav{
        display:block
    }
}
.search-popout{
    background:#1b2d39;
    height:59px;
    opacity:0;
    padding:11px 13px;
    position:absolute;
    transition:.3s ease;
    top:60px;
    left:0;
    visibility:hidden;
    width:100%;
    z-index:12
}
.search-popout ::-webkit-input-placeholder{
    color:#00C7B1;
    font-weight:300
}
.search-popout :-moz-placeholder,.search-popout ::-moz-placeholder{
    color:#00C7B1;
    font-weight:300
}
.search-popout :-ms-input-placeholder{
    color:#00C7B1;
    font-weight:300
}
@media only screen and (min-width:48.063em){
    .search-popout{
        background:#0E3034;
        border-bottom:1px solid #00C7B1;
        height:auto;
        padding:3px;
        top:7px;
        right:10px;
        left:auto;
        width:50%
    }
}
@media only screen and (min-width:72.063em){
    .search-popout{
        width:40%
    }
}
.search-popout form{
    margin-bottom:0
}
@media only screen and (min-width:48.063em){
    .search-popout form{
        padding-right:36px
    }
}
.search-popout input{
    margin:0;
    height:35px
}
.search-popout input[type=search]{
    background:url(../images/base/search-icon.png) 0 center no-repeat;
    border:none;
    box-shadow:none;
    color:#00C7B1;
    float:left;
    font-size:1.0625rem;
    font-weight:300;
    padding-left:20px;
    width:60%
}
.search-popout button{
    font-size:.75rem;
    font-weight:300;
    float:right;
    margin:1px 0 0;
    padding:9px 15px;
    position:relative!important;
    left:0!important;
    text-transform:uppercase;
    width:100px
}
.search-popout button:after{
    content:"";
    font-family:icomoon!important;
    font-size:100%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    position:relative
}
.search-popout .search-close{
    background:#1b2d39;
    border:1px solid #424f58;
    display:none;
    padding:8px;
    position:absolute;
    top:1px;
    right:0;
    margin:0;
    height:36px;
    width:35px;
    outline:none
}
.search-popout .search-close span{
    display:none
}
.search-popout .search-close:after{
    content:"";
    font-family:icomoon!important;
    font-size:150%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none
}
@media only screen and (min-width:48.063em){
    .search-popout .search-close{
        display:block
    }
}
.search-popout.active{
    opacity:1;
    visibility:visible
}
.breadcrumb{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left;
    margin-left:auto;
    margin-right:auto;
    float:none;
    background:#424f58;
    color:#fff;
    font-size:13px;
    overflow:hidden
}
.breadcrumb nav{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left;
    padding:10px 3% 12px
}
@media only screen and (min-width:48.063em){
    .breadcrumb nav{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:66.66667%;
        float:left;
        display:block;
        padding:10px 2%
    }
}
@media only screen and (min-width:72.063em){
    .breadcrumb nav{
        padding:10px 3%
    }
}
.breadcrumb span{
    margin:0 10px 0 0
}
.breadcrumb--prefix{
    font-weight:500
}
.breadcrumb--divider{
    display:inline-block;
    height:10px;
    margin:0 12px 0 8px!important;
    width:10px
}
.breadcrumb--divider:after{
    content:"";
    font-family:icomoon!important;
    font-size:120%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    top:2px
}
.breadcrumb_breadcrumb_last{
    font-weight:100
}
.breadcrumb a{
    color:#c4cbcf;
    line-height:14px;
    text-decoration:underline
}
.drop-text-container p{
    color:#0E3034;
    display:block;
    font-family:Arial, sans-serif!important;
    font-size:1.125rem;
    padding:0 40px 20px
}
nav.mega-nav{
    background:#0E3034;
    border-bottom:1px solid #424f58;
    display:none;
    table-layout:fixed;
    width:100%
}
nav.mega-nav a:hover{
    text-decoration:none
}
@media only screen and (min-width:48.063em){
    nav.mega-nav{
        display:table
    }
}
nav.mega-nav ul{
    display:table-row
}
nav.mega-nav>ul>li{
    list-style:none;
    display:table-cell;
    text-align:center;
    height:75px!important
}
nav.mega-nav>ul>li.is-active{
    background:#f7f7f7
}
nav.mega-nav>ul>li>a{
    border-right:1px solid #424f58;
    color:#fff;
    display:block;
    font-family:Arial, sans-serif;
    font-size:.875rem;
    height:75px;
    padding-top:30px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease;
    z-index:3
}
nav.mega-nav>ul>li>a:hover{
    background:#00C7B1;
    color: #0E3034;
}
@media only screen and (min-width:72.063em){
    nav.mega-nav>ul>li>a{
        font-size:1.0625rem
    }
}
nav.mega-nav ul.sub-menu{
    display:none
}
nav.mega-nav li.menu-item-has-children a:after{
    background-image:url(../svg/small-arrow-down.svg);
    background-size:20px;
    content:"";
    display:none;
    height:13px;
    top:-2px;
    margin-left:10px;
    width:15px
}
@media only screen and (min-width:72.063em){
    nav.mega-nav li.menu-item-has-children a:after{
        display:inline-block
    }
}
nav.mega-nav li:last-child a{
    border:none
}
.drop-toggle{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    text-align:right;
    z-index:2
}
@media only screen and (min-width:48.063em){
    .drop-toggle{
        display:none
    }
}
.mobile-nav{
    background:#0E3034
}
@media only screen and (min-width:48.063em){
    .mobile-nav{
        display:none
    }
}
.mobile-nav a:hover{
    text-decoration:none
}
.mobile-nav>ul{
    background:#0E3034
}
.mobile-nav li{
    position:relative;
    overflow:hidden
}
.mobile-nav li:before{
    content:"";
    margin:0
}
.mobile-nav>ul>li{
    border-bottom:1px solid #424f58
}
.mobile-nav>ul>li a{
    color:#fff;
    display:inline-block;
    font-family:Arial, sans-serif;
    font-size:.9375rem;
    padding:1.46em;
    position:relative;
    text-transform:uppercase;
    z-index:3
}
.mobile-nav>ul>li>a{
    width:100%
}
.mobile-nav ul.sub-menu li.menu-item-has-children>a{
    max-width:50%!important
}
.mobile-nav ul.sub-menu{
    background:#f7f7f7;
    display:none
}
.mobile-nav ul.sub-menu.is-active{
    display:block
}
.mobile-nav ul.sub-menu li{
    border-bottom:1px solid #efefef
}
.mobile-nav ul.sub-menu li.is-active{
    background:#efefef
}
.mobile-nav ul.sub-menu>li>a{
    border-left:1px solid #efefef;
    color:#0E3034;
    font-family:Arial, sans-serif;
    font-size:.875rem!important;
    line-height:150%;
    padding:1.39em;
    text-transform:capitalize!important
}
.mobile-nav ul.sub-menu>li>ul{
    background:#efefef
}
.mobile-nav ul.sub-menu>li>ul>li>a{
    color:#767575;
    display:block;
    font-family:Roboto,sans-serif;
    font-size:.8125rem!important;
    padding:12px 19px;
    text-transform:uppercase!important
}
.mobile-nav ul.sub-menu .drop-toggle{
    height:100%
}
.mobile-nav .menu-item-has-children{
    position:relative
}
.mobile-nav .menu-expander{
    position:absolute;
    right:0;
    top:0;
    z-index:4;
    display:inline-block;
    padding:20px 27px;
    background:#3e4d57;
    color:#fff;
    border-bottom:1px solid #3d3d3d
}
.mobile-nav .menu-expander:after{
    content:"";
    font-family:icomoon!important;
    font-size:100%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none
}
.mobile-nav .sub-menu .menu-expander{
    background-color:#efefef;
    color:#3e4d57;
    padding:22px 24px;
    border-bottom:none
}
.mobile-nav .sub-menu.is-active+.menu-expander:after{
    content:"";
    font-family:icomoon!important;
    font-size:100%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none
}
.mobile-nav .mobile-sub-links li{
    border:none
}
.mobile-nav .mobile-sub-links a{
    font-size:.8125rem;
    font-family:Roboto,sans-serif;
    font-weight:300;
    padding:18px 18px 0
}
.mobile-nav .mobile-sub-links a:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin:0 10px
}
.mobile-nav .mobile-sub-links li.shop-link a{
    color:#00C7B1
}
.mobile-nav .mobile-sub-links li.shop-link a:after{
    background-position:0 0
}
.mobile-nav .menu-expander{
    background:#3e4d57;
    color:#fff;
    border-bottom:1px solid #3d3d3d;
    padding:20px 22px
}
.menu-expander{
    position:absolute;
    right:0;
    top:0;
    z-index:4;
    display:inline-block;
    padding:20px 27px;
    background-color:#efefef;
    color:#3e4d57;
    cursor:pointer
}
.menu-expander:after{
    content:"";
    font-family:icomoon!important;
    font-size:100%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none
}
.current_page_item>.menu-expander{
    background:#3e4d57;
    color:#fff
}
.article-nav .menu-expander{
    padding:19px 20px
}
.sub-menu .menu-expander{
    background-color:#efefef;
    color:#3e4d57;
    padding:22px 27px;
    border-bottom:none
}
.sub-menu.is-active+.menu-expander:after{
    content:"";
    font-family:icomoon!important;
    font-size:100%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none
}
a.exit-off-canvas{
    background:none!important;
    box-shadow:1px 0 10px 1px rgba(0,0,0,.3)!important
}
.grid{
    margin-left:-1.25rem
}
.grid__item{
    display:inline-block;
    vertical-align:top;
    box-sizing:border-box;
    margin:0;
    padding-left:1.25rem
}
.grid--wide{
    margin-left:-2.5rem
}
.grid--wide>.grid__item{
    padding-left:2.5rem
}
.one-quarter{
    width:25%
}
.one-half{
    width:50%
}
.mega-menu-trays{
    background:#f7f7f7;
    display:none;
    position:relative;
    overflow:hidden;
    max-height:0;
    padding:0 3.125rem;
    transition:all .15s ease-in-out
}
@media only screen and (min-width:48.063em){
    .mega-menu-trays{
        display:block
    }
}
.mega-menu-trays.is-active{
    padding:3.125rem;
    border-bottom:0 solid #eee;
    max-height:1000px
}
@media only screen and (min-width:48.063em) and (max-width:72em){
    .mega-menu-trays.is-active{
        padding:1.5625rem
    }
}
.mega-menu-tray{
    position:absolute;
    top:3.125rem;
    left:-9999px;
    right:3.125rem;
    background-color:#f7f7f7;
    opacity:0;
    box-sizing:border-box;
    z-index:1;
    -webkit-transform:translateY(-10%);
    -ms-transform:translateY(-10%);
    transform:translateY(-10%);
    transition:opacity .25s ease-in-out,-webkit-transform 0s ease-in-out .3s;
    transition:opacity .25s ease-in-out,transform 0s ease-in-out .3s;
    transition:opacity .25s ease-in-out,transform 0s ease-in-out .3s,-webkit-transform 0s ease-in-out .3s
}
.mega-menu-tray.is-active{
    position:relative;
    -webkit-transform:translate(0);
    -ms-transform:translate(0);
    transform:translate(0);
    transition:opacity .25s ease-in-out .15s,-webkit-transform .25s ease-in-out .2s;
    transition:opacity .25s ease-in-out .15s,transform .25s ease-in-out .2s;
    transition:opacity .25s ease-in-out .15s,transform .25s ease-in-out .2s,-webkit-transform .25s ease-in-out .2s;
    border-width:0 0 1px;
    opacity:1;
    top:0;
    left:0;
    z-index:3
}
@media only screen and (min-width:48.063em) and (max-width:72em){
    .mega-menu-tray{
        top:1.5625rem;
        left:1.5625rem;
        right:1.5625rem
    }
}
.mega-menu-tray ul{
    margin:0;
    list-style-type:none
}
.mega-menu-tray li:before{
    content:"";
    margin:0
}
.mega-menu__col a{
    color:#0E3034
}
.mega-menu__col>li>a{
    display:block;
    font-family:Arial, sans-serif;
    margin-bottom:.625rem
}
.mega-menu__col>li li>a{
    font-family:Roboto,sans-serif;
    text-transform:uppercase;
    color:#767676
}
.mega-menu__col>li ul,.mega-menu__featured{
    margin-bottom:1.25rem
}
.mega-menu__featured--left,.mega-menu__featured--right{
    vertical-align:middle
}
.mega-menu__featured-image{
    width:100%;
    height:auto;
    background-color:#0E3034
}
.mega-menu__featured-title{
    font-family:Arial, sans-serif;
    color:#0E3034
}
.mega-menu__featured-link{
    font-family:Roboto,sans-serif;
    font-size:.875rem;
    color:#00C7B1;
    text-decoration:none
}
.mega-menu__featured-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.footer{
    background:#212f3a
}
.footer .wrap{
    max-width:100%
}
@media only screen and (min-width:48.063em){
    .footer .wrap{
        padding:40px 0
    }
}
.footer--info{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left
}
@media only screen and (max-width:48em){
    .footer--info{
        padding:20px
    }
}
@media only screen and (min-width:48.063em){
    .footer--info{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:33.33333%;
        float:left
    }
}
.footer--info ::-webkit-input-placeholder{
    color:#fff
}
.footer--info :-moz-placeholder,.footer--info ::-moz-placeholder{
    color:#fff
}
.footer--info :-ms-input-placeholder{
    color:#fff
}
.footer--info h3{
    color:#fff;
    font-size:1rem;
    text-transform:uppercase
}
.footer--info div{
    margin-bottom:30px
}
.footer--info--address p{
    color:#fff;
    font-size:.75rem;
    text-transform:uppercase
}
.footer--info--social li{
    float:left
}
.footer--info--social a{
    display:block;
    margin-right:5px
}
.footer--info .newsletter-signup .contact-email,.footer--info .newsletter-signup .contact-name{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left
}
.footer--info .newsletter-signup .contact-submit{
    padding-left:0;
    padding-right:0;
    width:50%;
    float:left
}
.footer--info .newsletter-signup-dark{
    background:transparent!important
}
.footer--nav{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left;
    position:relative
}
@media only screen and (min-width:48.063em){
    .footer--nav{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:66.66667%;
        float:left;
        padding-top:7px
    }
}
.footer--nav>h3{
    border-bottom:1px solid #424f58;
    border-top:1px solid #424f58;
    color:#fff;
    font-size:1rem;
    margin:0;
    text-transform:uppercase
}
.footer--nav>h3 span{
    display:inline-block;
    padding:18px 20px
}
@media only screen and (min-width:48.063em){
    .footer--nav>h3{
        display:none
    }
}
.footer--nav .menu-toggle{
    padding:9px 0 0 3px
}
.footer--nav .menu-toggle:after{
    margin-top:4px
}
@media only screen and (max-width:48em){
    .footer--nav>ul{
        background:#f7f7f7;
        display:none
    }
}
@media only screen and (min-width:48.063em){
    .footer--nav>ul{
        display:block
    }
}
.footer--nav li:before{
    content:"";
    margin:0
}
.footer--nav>ul>li{
    position:relative
}
@media only screen and (min-width:48.063em){
    .footer--nav>ul>li{
        float:left;
        margin-bottom:30px;
        width:50%
    }
}
@media only screen and (min-width:72.063em){
    .footer--nav>ul>li{
        width:25%
    }
}
.footer--nav>ul>li.active>a{
    background:#f7f7f7;
    border-bottom:1px solid #f7f7f7;
    color:#0E3034
}
.footer--nav ul li a{
    position:relative
}
@media only screen and (max-width:48em){
    .footer--nav ul li a{
        display:block
    }
}
@media only screen and (max-width:48em){
    .footer--nav>ul>li>a{
        background:#0E3034;
        border-bottom:1px solid #424f58;
        color:#fff;
        font-family:Arial, sans-serif;
        padding:22px;
        text-transform:uppercase
    }
}
@media only screen and (min-width:48.063em){
    .footer--nav>ul>li>a{
        color:#fff;
        display:block;
        font-family:Arial, sans-serif;
        font-size:1rem;
        margin-bottom:20px;
        text-transform:uppercase
    }
}
@media only screen and (max-width:48em){
    .footer--nav>ul>li>ul{
        padding:0 0 20px;
        display:none
    }
}
.footer--nav>ul>li>ul>li>a{
    display:block
}
@media only screen and (max-width:48em){
    .footer--nav>ul>li>ul>li>a{
        color:#767676;
        font-size:.875rem;
        padding:12px 24px;
        text-transform:uppercase
    }
}
@media only screen and (min-width:48.063em){
    .footer--nav>ul>li>ul>li>a{
        color:#aaafb2;
        font-size:.75rem;
        margin-bottom:6px;
        text-transform:uppercase
    }
    .footer--nav>ul>li>ul>li>a:hover{
        color:#fff
    }
}
.footer--nav .menu-item-has-children>a:after{
    content:"";
    font-family:icomoon!important;
    font-size:100%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    display:block;
    position:absolute;
    top:22px;
    right:20px
}
@media only screen and (min-width:48.063em){
    .footer--nav .menu-item-has-children>a:after{
        display:none
    }
}
.footer--nav .menu-item-has-children.active>a:after{
    content:"";
    font-family:icomoon!important;
    font-size:100%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    right:20px
}
.footer--nav ul.sub-menu{
    padding:30px 0
}
@media only screen and (min-width:48.063em){
    .footer--nav ul.sub-menu{
        padding:10px 0
    }
}
.footer--nav ul.sub-menu.is-active{
    display:block
}
.footer--nav .menu-expander{
    background:#00C7B1;
    color:#0E3034;
    height:60px;
    width:60px;
    padding:20px 22px
}
@media only screen and (min-width:48.063em){
    .footer--nav .menu-expander{
        display:none
    }
}
.footer--copy{
    border-top:1px solid #424f58;
    padding:20px 10px;
    position:relative
}
.footer--copy .wrap{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left;
    padding:0
}
@media only screen and (min-width:48.063em){
    .footer--copy .wrap{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:50%;
        float:left
    }
}
@media only screen and (min-width:72.063em){
    .footer--copy .wrap{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:100%;
        float:left
    }
}
.footer--copy--uni-logo{
    text-align:center
}
@media only screen and (min-width:48.063em){
    .footer--copy--uni-logo{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:50%;
        float:right;
        text-align:right
    }
}
@media only screen and (min-width:72.063em){
    .footer--copy--uni-logo{
        position:absolute;
        top:-70px;
        right:10px
    }
}
.footer--copy--text{
    text-align:center;
    margin-top:20px
}
@media only screen and (min-width:48.063em){
    .footer--copy--text{
        padding-left:0;
        padding-right:0;
        width:100%;
        float:left;
        text-align:left;
        margin:0
    }
}
@media only screen and (min-width:72.063em){
    .footer--copy--text{
        padding-left:0;
        padding-right:0;
        width:50%;
        float:left
    }
}
.footer--copy--text p{
    color:#a8b5bd;
    font-size:.75rem;
    text-transform:uppercase
}
.footer--copy--nav{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left;
    display:block;
}
@media only screen and (min-width:48.063em){
    .footer--copy--nav{
        display:block
    }
}
@media only screen and (min-width:72.063em){
    .footer--copy--nav{
        padding-left:0;
        padding-right:0;
        width:50%;
        float:left
    }
}
@media only screen and (min-width:72.063em){
    .footer--copy--nav ul{
        float:right
    }
}
.footer--copy--nav li{
    display:inline
}
.footer--copy--nav a{
    color:#a8b5bd;
    font-size:12px;
    text-transform:uppercase
}
.footer--copy--nav a:after{
    content:"|";
    margin:0 5px 0 9px
}
.footer--copy--nav a:hover{
    color:#fff
}
.footer--copy--nav li:last-child a:after{
    display:none
}
.simple-cta{
    background:no-repeat center center;
    background-size:cover;
    box-sizing:border-box;
    overflow:hidden;
    position:relative;
    margin-bottom:30px;
    height:390px;
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left
}
@media only screen and (min-width:48.063em){
    .simple-cta{
        margin-bottom:0
    }
}
.simple-cta a{
    background:url(../images/base/simple-cta-bg.png) bottom center repeat-x;
    color:#fff;
    display:block;
    top:0;
    right:0
}
.simple-cta a,.simple-cta div{
    position:absolute;
    left:0;
    bottom:0
}
.simple-cta div{
    padding:10px 30px
}
.simple-cta h2,.simple-cta h3{
    color:#fff;
    font-size:1.5625rem;
    font-weight:5100
}
.simple-cta p{
    font-family:Arial, sans-serif;
    font-size:1.125rem;
    font-weight:300
}
.simple-cta-video div{
    padding:10px 55px;
    bottom:0
}
.main-cta{
    background-position:center center;
    background-size:cover;
    box-sizing:border-box;
    overflow:hidden;
    margin-bottom:30px;
    position:relative;
    height:480px
}
@media only screen and (min-width:48.063em){
    .main-cta{
        margin-bottom:0
    }
}
.main-cta h2,.main-cta h3{
    color:#fff;
    font-size:1.4375rem;
    font-weight:300;
    margin-bottom:15px;
    width:100%
}
@media only screen and (min-width:72.063em){
    .main-cta h2,.main-cta h3{
        font-size:1.875rem;
        width:80%
    }
}
.main-cta p{
    color:#fff;
    font-size:1.25rem;
    font-weight:300;
    width:100%
}
@media only screen and (min-width:72.063em){
    .main-cta p{
        width:50%
    }
}
.main-cta-bottom,.main-cta-top{
    left:0;
    padding:20px;
    position:absolute;
    width:100%;
    z-index:1
}
@media only screen and (min-width:48.063em){
    .main-cta-bottom,.main-cta-top{
        padding:30px
    }
}
.main-cta-top{
    top:0
}
.main-cta-bottom h2,.main-cta-bottom h3{
    margin-bottom:10px
}
.main-cta-bottom p{
    font-size:1rem;
    width:100%
}
.main-cta-bottom{
    bottom:0
}
.main-cta-bottom li{
    display:inline
}
.main-cta-bottom li a{
    display:inline-block;
    margin:0 20px 15px 0
}
.large-cta-image .main-cta-bottom span,.main-cta-bottom .large-cta-image span,.main-cta-bottom .play-button{
    margin:0;
    bottom:0;
    left:auto;
    right:0
}
.main-cta-overlay{
    background:rgba(0,0,0,.3);
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.article-header-image,.full-width-cta,.full-width-cta--bg-image{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left;
    background-color:#0E3034;
    background-size:cover;
    height:450px;
    text-align:center;
    overflow:hidden;
    position:relative
}
@media only screen and (min-width:48.063em){
    .article-header-image,.full-width-cta,.full-width-cta--bg-image{
        height:400px
    }
}
.article-header-image .inner,.full-width-cta--bg-image .inner,.full-width-cta .inner{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left;
    margin-left:auto;
    margin-right:auto;
    float:none;
    padding-bottom:2px
}
@media only screen and (min-width:48.063em){
    .article-header-image .inner,.full-width-cta--bg-image .inner,.full-width-cta .inner{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:100%;
        float:left;
        margin-left:auto;
        margin-right:auto;
        float:none
    }
}
@media only screen and (min-width:72.063em){
    .article-header-image .inner,.full-width-cta--bg-image .inner,.full-width-cta .inner{
        padding-left:0;
        padding-right:0;
        width:66.66667%;
        float:left;
        margin-left:auto;
        margin-right:auto;
        float:none
    }
}
@media only screen and (min-width:98.063em){
    .article-header-image .inner,.full-width-cta--bg-image .inner,.full-width-cta .inner{
        padding-left:0;
        padding-right:0;
        width:50%;
        float:left;
        margin-left:auto;
        margin-right:auto;
        float:none
    }
}
.article-header-image h2,.article-header-image h3,.full-width-cta--bg-image h2,.full-width-cta--bg-image h3,.full-width-cta h2,.full-width-cta h3{
    color:#fff;
    font-size:1.375rem;
    font-weight:500;
    line-height:150%;
    margin-bottom:30px
}
@media only screen and (min-width:25rem) and (max-width:48rem){
    .article-header-image h2,.article-header-image h3,.full-width-cta--bg-image h2,.full-width-cta--bg-image h3,.full-width-cta h2,.full-width-cta h3{
        font-size:1.375rem
    }
}
@media only screen and (min-width:48.063em){
    .article-header-image h2,.article-header-image h3,.full-width-cta--bg-image h2,.full-width-cta--bg-image h3,.full-width-cta h2,.full-width-cta h3{
        font-size:1.625rem
    }
}
.article-header-image .first-heading,.full-width-cta--bg-image .first-heading,.full-width-cta .first-heading{
    color:#00C7B1;
    font-size:1.875rem;
    margin-bottom:20px
}
@media only screen and (min-width:48.063em){
    .article-header-image ul,.full-width-cta--bg-image ul,.full-width-cta ul{
        white-space:nowrap
    }
}
.article-header-image li,.full-width-cta--bg-image li,.full-width-cta li{
    display:block
}
@media only screen and (min-width:48.063em){
    .article-header-image li,.full-width-cta--bg-image li,.full-width-cta li{
        display:inline-block
    }
}
.article-header-image a.box-link,.full-width-cta--bg-image a.box-link,.full-width-cta a.box-link{
    margin:0 0 10px;
    font-size:.875rem;
    line-height:150%
}
@media only screen and (min-width:48.063em){
    .article-header-image a.box-link,.full-width-cta--bg-image a.box-link,.full-width-cta a.box-link{
        margin:0 7.5px
    }
}
@media only screen and (min-width:72.063em){
    .article-header-image a.box-link,.full-width-cta--bg-image a.box-link,.full-width-cta a.box-link{
        margin:0 15px
    }
}
.article-header-image,.full-width-cta--bg-image{
    background:#0E3034;
    background-size:cover;
    background-position:left center;
    color:#fff
}
.article-header-image .inner,.full-width-cta--bg-image .inner{
    z-index:1
}
.article-header-image h2,.article-header-image h3,.full-width-cta--bg-image h2,.full-width-cta--bg-image h3{
    color:#fff;
    font-family:Arial, sans-serif;
    font-size:18px;
    margin-bottom:30px
}
@media only screen and (min-width:25rem) and (max-width:48rem){
    .article-header-image h2,.article-header-image h3,.full-width-cta--bg-image h2,.full-width-cta--bg-image h3{
        font-size:1.375rem
    }
}
@media only screen and (min-width:48.063em){
    .article-header-image h2,.article-header-image h3,.full-width-cta--bg-image h2,.full-width-cta--bg-image h3{
        font-size:26px
    }
}
.article-header-image p,.full-width-cta--bg-image p{
    font-family:Arial, sans-serif;
    font-size:1.125rem;
    font-weight:300
}
.article-header-image span,.full-width-cta--bg-image span{
    background:#000;
    display:block;
    opacity:.2;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:0
}
.article-header-image{
    height:325px;
    text-align:left
}
.article-header-image h2,.article-header-image h3{
    color:#fff;
    font-size:1.875rem;
    margin-bottom:10px
}
.article-header-image p{
    font-size:.9375rem
}
.article-header-image p.upper-text{
    margin:0
}
@media only screen and (min-width:48.063em){
    .article-header-image{
        display:block
    }
    .article-header-image h2,.article-header-image h3{
        font-size:2.8125rem
    }
    .article-header-image p{
        font-size:1.125rem
    }
}
.article-header-image .inner{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:91.66667%;
    float:left;
    margin-left:auto;
    margin-right:auto;
    float:none
}
.article-header-image .box-link{
    margin:0!important
}
.article-header-video{
    text-align:center
}
.video-banner-link{
    display:inline-block;
    line-height:47px;
    margin-top:40px;
    padding:0 0 0 12px;
    text-align:left;
    width:200px;
    transition:background .4s ease
}
.video-banner-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:100%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    padding:16px
}
.video-widget{
    margin-top:40px
}
.video-thumb{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left;
    margin-bottom:30px;
    position:relative
}
@media only screen and (min-width:48.063em){
    .video-thumb{
        padding-left:0;
        padding-right:0;
        width:50%;
        float:left;
        margin:0
    }
}
.video-thumb a{
    display:block
}
.video-thumb img{
    width:100%
}
.video-text{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left
}
@media only screen and (min-width:48.063em){
    .video-text{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:50%;
        float:left;
        padding:0 40px 40px
    }
}
.video-text h3{
    font-size:1.875rem
}
.video-text p{
    color:#7e7e7e
}
.video-text--left{
    float:left;
    padding-left:0!important
}
.video-text--right{
    float:right;
    padding-right:0!important
}
.video-text--cta{
    padding:0
}
@media only screen and (min-width:48.063em){
    .video-text--cta{
        padding:60px
    }
}
@media only screen and (min-width:72.063em){
    .video-text--cta{
        padding:100px
    }
}
.video-text--cta span{
    color:#0E3034;
    font-size:.75rem
}
.video-text--cta h2 a{
    color:#0E3034;
    font-size:2.1875rem
}
.video-text--cta p{
    color:#333;
    font-family:Arial, sans-serif;
    font-size:1rem
}
.video-text--cta a.more-link{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease;
    display:inline-block
}
@media only screen and (min-width:48.063em){
    .video-text--cta a.more-link{
        font-size:1rem
    }
}
.video-text--cta a.more-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.video-text--cta a.more-link:hover{
    text-decoration:none
}
.video-text--blockquote{
    padding:0
}
@media only screen and (min-width:48.063em){
    .video-text--blockquote{
        padding:0 40px
    }
}
@media only screen and (min-width:72.063em){
    .video-text--blockquote{
        padding:60px 40px
    }
}
.video-text--blockquote blockquote{
    margin:0!important;
    padding:0
}
.video-text--blockquote blockquote p{
    color:#0E3034;
    font-size:1rem
}
@media only screen and (min-width:48.063em){
    .video-text--blockquote blockquote p{
        font-size:1.375rem
    }
}
@media only screen and (min-width:72.063em){
    .video-text--blockquote blockquote p{
        font-size:1.5rem
    }
}
@media only screen and (min-width:72.063em){
    .article-content .video-text--blockquote{
        padding:20px 40px!important
    }
}
@media only screen and (min-width:48.063em){
    .video-widget.flip .video-thumb{
        float:right
    }
}
.video-widget-full .video-thumb{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left
}
@media only screen and (min-width:48.063em){
    .video-widget-full .video-thumb{
        padding-left:0;
        padding-right:0;
        width:100%;
        float:left
    }
}
.cta-scroller h2{
    text-align:center;
    margin-bottom:20px
}
@media only screen and (min-width:48.063em){
    .cta-scroller h2{
        margin-bottom:40px
    }
}
.cta-scroller .wrap{
    padding-left:0;
    padding-right:0;
    width:75%;
    float:left;
    margin-left:auto;
    margin-right:auto;
    float:none
}
@media only screen and (min-width:48.063em){
    .cta-scroller .wrap{
        padding-left:0;
        padding-right:0;
        width:91.66667%;
        float:left;
        margin-left:auto;
        margin-right:auto;
        float:none
    }
}
.cta-scroller h3{
    padding-top:15px
}
.cta-scroller h3 a{
    color:#0E3034;
    font-size:1.125rem
}
.cta-scroller .slick-slide{
    margin:0 20px
}
.cta-scroller p{
    color:#767676;
    font-size:.875rem
}
.cta-scroller a{
    font-size:14px;
    text-transform:uppercase
}
.cta-scroller a.more-link{
    text-decoration:none
}
.cta-scroller a.more-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.cta-scroller .slick-next,.cta-scroller .slick-prev{
    color:#0E3034
}
.cta-scroller-dark h2{
    color:#fff
}
.cta-scroller-dark p{
    color:#efefef
}
.cta-scroller-dark .slick-next,.cta-scroller-dark .slick-prev,.cta-scroller-dark h3 a{
    color:#fff
}
.collections-scroller{
    margin:20px 0
}
@media only screen and (min-width:48.063em){
    .collections-scroller{
        margin-bottom:30px
    }
}
.collections-scroller .wrap{
    padding:20px 0
}
@media only screen and (min-width:48.063em){
    .collections-scroller .wrap{
        padding:40px 0
    }
}
.collections-scroller h2{
    text-align:left
}
.collections-scroller .slick-slide{
    height:auto!important
}
.fellowship-link{
    border:1px solid #a8b8c5;
    color:#0E3034;
    display:block;
    font-family:Arial, sans-serif;
    padding:25px;
    margin:0 20px
}
.cta-scroller-dark .fellowship-link{
    border:1px solid #3e4d57;
    color:#fc7a6c
}
.cta-scroll{
    opacity:0;
    transition:opacity .5s ease
}
.lecturer-scroller{
    background:#283a47;
    color:#fff
}
.lecturer-scroller .slick-next,.lecturer-scroller .slick-prev,.lecturer-scroller h2,.lecturer-scroller h3{
    color:#fff
}
.lecturer-scroller .arrow-link{
    border-bottom:1px solid #00C7B1!important;
    color:#00C7B1!important
}
.latest-tweets{
    float:left;
    margin-top:30px
}
.latest-tweets .tweet{
    position:relative;
    padding-left:50px
}
.latest-tweets .tweet-icon{
    position:absolute;
    top:3px;
    left:0
}
.latest-tweets .tweet-meta{
    padding:8px 0 0
}
.latest-tweets .tweet-meta span{
    margin-right:7px
}
.latest-tweets .account-link a,.latest-tweets .account-name{
    padding-left:5px
}
.latest-tweets .account-name{
    color:#0E3034;
    text-transform:capitalize
}
.latest-tweets .account-link a{
    color:#00C7B1
}
.latest-tweets .date{
    color:#8d8d8d
}
.latest-tweets .tweet-text p{
    color:#4c4c4c;
    font-size:1rem;
    font-weight:300;
    padding-left:5px
}
@media only screen and (min-width:48.063em){
    .latest-tweets .tweet-text p{
        font-size:1.25rem
    }
}
.latest-tweets .tweet-text a{
    color:#00C7B1
}
.latest-tweets .tweet-icon{
    margin-right:10px
}
.slide-banner{
    background:#0E3034;
    position:relative
}
.slide-banner-inner{
    opacity:0;
    overflow:hidden;
    transition:opacity .5s ease
}
@media only screen and (min-width:48.063em){
    .slide-banner-inner{
        height:530px
    }
}
.slide-banner .slide-inner{
    background:#0E3034;
    min-height:110px;
    padding:20px 20px 20px 70px;
    width:100%
}
.slide-banner .slide-inner h2{
    color:#fff;
    font-size:1.5625rem;
    font-weight:300;
    margin-bottom:15px
}
.slide-banner .slide-inner h2 a{
    color:#fff
}
@media only screen and (min-width:48.063em){
    .slide-banner .slide-inner h2{
        font-size:2.375rem;
        margin-bottom:20px
    }
}
.slide-banner .slide-inner p{
    color:#fff;
    font-family:Arial, sans-serif;
    font-weight:100
}
@media only screen and (min-width:48.063em){
    .slide-banner .slide-inner{
        background:#0E3034;
        min-height:320px;
        margin-left:110px;
        padding:45px;
        position:absolute;
        top:100px;
        width:650px
    }
}
.slide-inner-single{
    margin-left:0!important
}
.slide-banner .slick-slide{
    display:inline-block;
    max-width:100vw!important
}
.slide-image{
    background-size:cover;
    background-position:center center;
    height:280px;
    width:100%
}
@media only screen and (min-width:48.063em){
    .slide-image{
        height:530px
    }
}
.slide-banner-controls{
    top:280px;
    height:70px;
    position:absolute
}
@media only screen and (min-width:48.063em){
    .slide-banner-controls{
        background:#0E3034;
        height:320px;
        position:absolute;
        top:100px;
        width:100px
    }
}
.slide-banner-controls .slick-dots{
    position:absolute;
    margin-left:0;
    left:-9999px;
    text-align:center;
    width:100%
}
@media only screen and (min-width:48.063em){
    .slide-banner-controls .slick-dots{
        bottom:auto;
        display:block;
        left:0;
        margin:0;
        top:20%
    }
}
.slide-banner-controls .slick-dots li{
    display:inline-block;
    margin:0 15px;
    text-align:center;
    width:20px;
    height:30px
}
.slide-banner-controls .slick-dots li button{
    background-color:transparent;
    font-size:24px;
    color:#fff;
    display:block;
    padding:0 0 5px;
    margin:0;
    height:30px;
    outline:none;
    text-align:center;
    width:100%
}
.slide-banner-controls .slick-dots li button:before{
    display:none
}
@media only screen and (min-width:48.063em){
    .slide-banner-controls .slick-dots li button{
        font-size:12px;
        height:20px
    }
}
@media only screen and (min-width:48.063em){
    .slide-banner-controls .slick-dots li{
        margin:0;
        height:20px;
        width:14px
    }
}
.slide-banner-controls .slick-dots li.slick-active{
    border-bottom:1px solid #00C7B1
}
.slide-banner-controls .slick-dots li.slick-active button{
    color:#00C7B1
}
.slide-arrows{
    position:absolute
}
@media only screen and (min-width:48.063em){
    .slide-arrows{
        top:20%
    }
}
.slide-arrows button{
    background:#0E3034;
    margin:0;
    top:auto;
    padding:0 0 0 5px;
    outline:none
}
.slide-arrows button:before{
    color:#fff
}
.slide-arrows button:focus,.slide-arrows button:hover{
    background:#0E3034
}
@media only screen and (min-width:48.063em){
    .slide-arrows button,.slide-arrows button:focus,.slide-arrows button:hover{
        background:transparent
    }
}
.slide-arrows .slick-prev{
    left:0;
    top:55px;
    height:55px;
    width:50px;
    z-index:10
}
@media only screen and (min-width:48.063em){
    .slide-arrows .slick-prev{
        top:130px;
        left:15px;
        height:65px;
        width:60px
    }
}
.slide-arrows .slick-next{
    border-bottom:1px solid #515a60;
    font-weight:100;
    height:55px;
    left:0;
    top:0;
    width:50px;
    z-index:10
}
@media only screen and (min-width:48.063em){
    .slide-arrows .slick-next{
        left:15px;
        top:55px;
        height:65px;
        width:60px
    }
}
.slide-play-pause{
    position:absolute;
    bottom:20px;
    display:table-cell;
    left:27px;
    display:none
}
.slide-play-pause a{
    font-weight:100;
    opacity:.5;
    transition:font-size .3s ease,color .3s ease;
    vertical-align:middle
}
.slide-play-pause a:hover{
    opacity:.7
}
.slide-play-pause a.active{
    opacity:1
}
@media only screen and (min-width:48.063em){
    .slide-play-pause{
        display:block
    }
}
.slide-play-pause .slide-pause{
    font-size:110%
}
.slide-play-pause .slide-pause:after{
    content:"";
    font-family:icomoon!important;
    font-size:120%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none
}
.slide-play-pause .slide-pause.active{
    font-size:140%
}
.slide-play-pause .slide-play{
    font-size:130%
}
.slide-play-pause .slide-play:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    top:1px
}
.slide-play-pause .slide-play.active{
    font-size:155%
}
.related-items-title{
    background:#f7f7f7
}
.related-items-title h3{
    color:#0E3034;
    font-size:1.625rem;
    margin:0
}
.related-items-title p{
    color:#424f58;
    font-size:.875rem;
    font-weight:300;
    margin:10px 0 0
}
.related-items-title .view-all-link{
    text-decoration:none;
    float:left;
    padding-top:4px
}
.related-items-title .view-all-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
@media only screen and (min-width:48.063em){
    .related-items-title .view-all-link{
        float:right
    }
}
.related-items-title-small{
    display:block;
    padding:0 0 10px 15px;
    text-transform:uppercase;
    width:100%
}
.related-items-title-small-dark{
    color:#fff
}
.related-items-title-dark{
    background:#1b2b38
}
.related-items-title-dark h3,.related-items-title-dark p{
    color:#fff
}
.latest-item{
    margin-bottom:40px
}
.latest-item span{
    display:block;
    height:24px;
    font-size:.875rem;
    margin-bottom:5px;
    text-transform:uppercase
}
.latest-item-image{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left
}
@media only screen and (min-width:48.063em){
    .latest-item-image{
        padding-left:0;
        padding-right:0;
        width:50%;
        float:left
    }
}
@media only screen and (min-width:72.063em){
    .latest-item-image{
        padding-left:0;
        padding-right:0;
        width:41.66667%;
        float:left
    }
}
.latest-item-meta{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left;
    padding-top:15px;
    padding-right:0!important
}
.latest-item-meta span{
    color:#0E3034;
    font-size:.875rem;
    text-transform:uppercase
}
.latest-item-meta h2{
    font-size:1.125rem
}
.latest-item-meta h2 a{
    color:#0E3034
}
.latest-item-meta a.more-link{
    text-decoration:none;
    font-size:.75rem;
    text-transform:uppercase
}
.latest-item-meta a.more-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
@media only screen and (min-width:48.063em){
    .latest-item-meta{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:50%;
        float:left;
        padding-top:0
    }
}
@media only screen and (min-width:72.063em){
    .latest-item-meta{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:50%;
        float:left;
        padding-top:0
    }
}
.latest-item-dark h2 a{
    color:#fff
}
.latest-item-dark span{
    color:#b3bcc3
}
.latest-item-dark a.more-link{
    color:#00C7B1
}
.related-news{
    position:relative
}
.related-news .rss-feed{
    color:#0E3034;
    display:block;
    height:15px;
    overflow:hidden;
    position:absolute;
    right:15px;
    top:55px;
    transition:color .5s ease;
    width:17px
}
.related-news .rss-feed:before{
    content:"";
    font-family:icomoon!important;
    font-size:100%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    display:block;
    padding-bottom:40px
}
.related-news .rss-feed:hover{
    color:#547996
}
.large-cta-image{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left;
    margin-bottom:15px;
    padding-right:80px!important;
    position:relative
}
.large-cta-image img{
    width:100%
}
.large-cta-image a{
    display:block;
    position:relative
}
.large-cta-image span{
    color:#00C7B1
}
@media only screen and (min-width:48.063em){
    .large-cta-image{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:41.66667%;
        float:left;
        margin:0
    }
}
.large-cta-text{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left;
    padding-top:0
}
@media only screen and (min-width:48.063em){
    .large-cta-text{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:58.33333%;
        float:left
    }
}
.large-cta-text h1,.large-cta-text h2,.large-cta-text h3,.large-cta-text h4,.large-cta-text h5,.large-cta-text h6{
    color:#0E3034;
    line-height:150%
}
.large-cta-text h2{
    font-size:1.5rem;
    font-weight:300;
    margin-bottom:15px
}
.large-cta-text h2 a{
    color:#0E3034
}
@media only screen and (min-width:48.063em){
    .large-cta-text h2{
        font-size:1.75rem
    }
}
.large-cta-text p{
    color:#313335;
    font-family:Arial, sans-serif;
    font-size:.875rem
}
.large-cta-text ul{
    color:#0E3034;
    margin-bottom:30px
}
.large-cta-text li{
    margin-bottom:15px;
    line-height:150%
}
.large-cta-text li:before{
    color:#00C7B1;
    content:"■";
    display:inline-block;
    margin-right:10px
}
.large-cta-text li span{
    color:#fff;
    font-weight:100
}
.large-cta-text a.box-link{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:inline-block;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease;
    display:block;
    margin:0 5px 10px 0;
    width:250px
}
@media only screen and (min-width:48.063em){
    .large-cta-text a.box-link{
        font-size:1rem
    }
}
.large-cta-text a.box-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.large-cta-text a.box-link:hover{
    text-decoration:none
}
.large-cta-text a.box-link:after{
    float:right
}
@media only screen and (min-width:48.063em){
    .large-cta-text a.box-link{
        display:inline-block
    }
}
.large-cta-text a.book-now{
    display:inline-block;
    width:175px
}
.large-cta-dark h1,.large-cta-dark h2,.large-cta-dark h2 a,.large-cta-dark h3,.large-cta-dark h4,.large-cta-dark h5,.large-cta-dark h6{
    color:#fff
}
.large-cta-dark p{
    color:#cfd0d2
}
.large-cta-dark ul li{
    color:#fff
}
.large-cta-dark a{
    color:#fff!important
}
.other-events h3{
    padding-left:.9375rem
}
.other-event,.other-events h3{
    margin-bottom:30px
}
.other-event-head{
    margin-top:15px
}
.other-event-head p{
    font-size:.75rem;
    text-transform:uppercase
}
.other-event-head span{
    color:#00C7B1
}
.other-event-head h2 a{
    color:#0E3034
}
.other-event-info{
    margin-top:15px
}
.other-event-info p{
    font-size:.875rem
}
.other-event-info .box-link{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease;
    display:inline-block
}
@media only screen and (min-width:48.063em){
    .other-event-info .box-link{
        font-size:1rem
    }
}
.other-event-info .box-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.other-event-info .box-link:hover{
    text-decoration:none;
    color:#fff
}
.sponsor-wrap{
    margin-top:50px;
    overflow:hidden
}
.sponsor .sponsor-photo{
    padding-left:0;
    padding-right:0;
    width:33.33333%;
    float:left
}
.sponsor .sponsor-info{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:66.66667%;
    float:left;
    padding-left:30px!important
}
.sponsor .sponsor-info h3{
    color:#0E3034;
    font-size:1.625rem
}
.sponsor .sponsor-info p{
    font-size:.875rem
}
.sponsor-list{
    display:block;
    padding:0;
    margin:0 -.625rem
}
.sponsor-list:after,.sponsor-list:before{
    content:" ";
    display:table
}
.sponsor-list:after{
    clear:both
}
.sponsor-list>li{
    display:block;
    height:auto;
    float:left;
    padding:0 .625rem 1.25rem;
    width:100%;
    list-style:none
}
.sponsor-list>li:nth-of-type(1n){
    clear:none
}
.sponsor-list>li:nth-of-type(1n+1){
    clear:both
}
@media only screen and (min-width:48.063em){
    .sponsor-list{
        display:block;
        padding:0;
        margin:0 -.625rem
    }
    .sponsor-list:after,.sponsor-list:before{
        content:" ";
        display:table
    }
    .sponsor-list:after{
        clear:both
    }
    .sponsor-list>li{
        display:block;
        height:auto;
        float:left;
        padding:0 .625rem 1.25rem;
        width:50%;
        list-style:none
    }
    .sponsor-list>li:nth-of-type(1n){
        clear:none
    }
    .sponsor-list>li:nth-of-type(2n+1){
        clear:both
    }
}
.course-apply{
    border:1px solid #eaeaea;
    overflow:hidden;
    margin-top:30px;
    float:left;
    width:100%
}
.course-apply .course-apply-photo{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left;
    display:none
}
@media only screen and (min-width:48.063em){
    .course-apply .course-apply-photo{
        padding-left:0;
        padding-right:0;
        width:50%;
        float:left;
        display:block
    }
}
.course-apply .course-apply-photo>div{
    background-size:cover;
    height:100%
}
.course-apply .course-apply-info{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left
}
@media only screen and (min-width:48.063em){
    .course-apply .course-apply-info{
        padding-left:0;
        padding-right:0;
        width:50%;
        float:left
    }
}
.course-apply .course-apply-info .facts{
    background:#f7f7f7;
    padding:20px
}
@media only screen and (min-width:48.063em){
    .course-apply .course-apply-info .facts{
        padding:50px
    }
}
.course-apply .course-apply-info .facts table,.course-apply .course-apply-info .facts td,.course-apply .course-apply-info .facts tr{
    background:transparent;
    border:0;
    margin:0
}
.course-apply .course-apply-info .facts td{
    padding:7.5px 0;
    line-height:150%;
    vertical-align:top
}
.course-apply-cta{
    background:#1b2d39;
    padding:20px
}
@media only screen and (min-width:48.063em){
    .course-apply-cta{
        padding:50px
    }
}
.course-apply-cta h2{
    color:#fff;
    font-size:20px
}
.course-apply-cta p{
    color:#c2c7cc;
    font-weight:300
}
.course-apply-cta .box-link{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:inline-block;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease;
    display:block;
    margin-bottom:10px;
    width:100%
}
@media only screen and (min-width:48.063em){
    .course-apply-cta .box-link{
        font-size:1rem
    }
}
.course-apply-cta .box-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.course-apply-cta .box-link:hover{
    text-decoration:none
}
@media only screen and (min-width:48.063em){
    .course-apply-cta .box-link{
        display:inline-block;
        width:48%
    }
}
.course-apply-cta .download{
    display:inline-block;
    float:right;
    width:100%
}
@media only screen and (min-width:48.063em){
    .course-apply-cta .download{
        display:inline-block;
        width:48%
    }
}
.course-apply-cta-mini{
    padding:30px 10px 20px;
    margin:40px 0
}
.course-apply-cta-mini p{
    font-size:.75rem
}
.half-cta{
    margin-bottom:40px
}
@media only screen and (min-width:48.063em){
    .half-cta{
        margin-bottom:20px
    }
}
.half-cta-photo{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left;
    margin-bottom:15px
}
.half-cta-photo a{
    display:block;
    position:relative
}
@media only screen and (min-width:48.063em){
    .half-cta-photo{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:41.66667%;
        left:58.33333%;
        right:auto;
        float:left
    }
}
@media only screen and (min-width:72.063em){
    .half-cta-photo{
        padding-left:62px!important
    }
}
.half-cta-info{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left;
    padding-top:10px
}
.half-cta-info h2{
    font-size:1.875rem
}
.half-cta-info h2 a{
    color:#0E3034
}
.half-cta-info p{
    color:rgba(0,0,0,0.7);
    font-size:.875rem
}
.half-cta-info a.more-info{
    text-decoration:none
}
.half-cta-info a.more-info:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
@media only screen and (min-width:48.063em){
    .half-cta-info{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:58.33333%;
        right:41.66667%;
        left:auto;
        float:left
    }
}
.half-cta-layout-2 .half-cta-info,.half-cta-layout-2 .half-cta-photo{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
}
@media only screen and (min-width:48.063em){
    .half-cta-layout-2 .half-cta-info,.half-cta-layout-2 .half-cta-photo{
        position:relative;
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:100%;
        left:0;
        right:auto;
        float:left
    }
}
.half-cta-layout-2 .half-cta-photo{
    padding:0 .9375rem!important
}
.half-cta-layout-2 .half-cta-info p{
    font-family:Arial, sans-serif;
    font-size:1rem;
    font-weight:300
}
.half-cta-layout-2 .half-cta-info a.more-info{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease;
    color:#0E3034!important;
    display:inline-block;
    font-weight:300
}
@media only screen and (min-width:48.063em){
    .half-cta-layout-2 .half-cta-info a.more-info{
        font-size:1rem
    }
}
.half-cta-layout-2 .half-cta-info a.more-info:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.half-cta-layout-2 .half-cta-info a.more-info:hover{
    text-decoration:none
}
.half-cta-dark h2 a{
    color:#fff
}
.half-cta-dark p{
    color:#d6dde3
}
.half-cta-layout-2.half-cta-dark a.more-info{
    color:#fff!important
}
.fw-text-block{
    text-align:center;
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
}
.fw-text-block h3,.fw-text-block p{
    color:#0E3034
}
.fw-text-block h3{
    font-size:1.5625rem
}
@media only screen and (min-width:48.063em){
    .fw-text-block{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:83.33333%;
        float:left;
        margin-left:auto;
        margin-right:auto;
        float:none
    }
}
.fw-text-block-dark h3{
    color:#00C7B1
}
.fw-text-block-dark p{
    color:#fff
}
.article-content .tabs-widget{
    margin:30px 0 20px;
    float:left
}
.tabs{
    border-top:1px solid #e8e8e8;
    border-left:1px solid #e8e8e8;
    border-right:1px solid #e8e8e8;
    display:table!important;
    padding:0;
    width:100%
}
.tabs:after,.tabs:before{
    display:none!important
}
.tabs-1{
    display:block;
    padding:0;
    margin:0
}
.tabs-1:after,.tabs-1:before{
    content:" ";
    display:table
}
.tabs-1:after{
    clear:both
}
.tabs-1>li{
    display:block;
    height:auto;
    float:left;
    padding:0;
    width:100%;
    list-style:none
}
.tabs-1>li:nth-of-type(1n){
    clear:none
}
.tabs-1>li:nth-of-type(1n+1){
    clear:both
}
@media only screen and (min-width:48.063em){
    .tabs-1{
        display:block;
        padding:0;
        margin:0
    }
    .tabs-1:after,.tabs-1:before{
        content:" ";
        display:table
    }
    .tabs-1:after{
        clear:both
    }
    .tabs-1>li{
        display:block;
        height:auto;
        float:left;
        padding:0;
        width:100%;
        list-style:none
    }
    .tabs-1>li:nth-of-type(1n){
        clear:none
    }
    .tabs-1>li:nth-of-type(1n+1){
        clear:both
    }
}
.tabs-2{
    display:block;
    padding:0;
    margin:0
}
.tabs-2:after,.tabs-2:before{
    content:" ";
    display:table
}
.tabs-2:after{
    clear:both
}
.tabs-2>li{
    display:block;
    height:auto;
    float:left;
    padding:0;
    width:100%;
    list-style:none
}
.tabs-2>li:nth-of-type(1n){
    clear:none
}
.tabs-2>li:nth-of-type(1n+1){
    clear:both
}
@media only screen and (min-width:48.063em){
    .tabs-2{
        display:block;
        padding:0;
        margin:0
    }
    .tabs-2:after,.tabs-2:before{
        content:" ";
        display:table
    }
    .tabs-2:after{
        clear:both
    }
    .tabs-2>li{
        display:block;
        height:auto;
        float:left;
        padding:0;
        width:50%;
        list-style:none
    }
    .tabs-2>li:nth-of-type(1n){
        clear:none
    }
    .tabs-2>li:nth-of-type(2n+1){
        clear:both
    }
}
.tabs-3{
    display:block;
    padding:0;
    margin:0
}
.tabs-3:after,.tabs-3:before{
    content:" ";
    display:table
}
.tabs-3:after{
    clear:both
}
.tabs-3>li{
    display:block;
    height:auto;
    float:left;
    padding:0;
    width:100%;
    list-style:none
}
.tabs-3>li:nth-of-type(1n){
    clear:none
}
.tabs-3>li:nth-of-type(1n+1){
    clear:both
}
@media only screen and (min-width:48.063em){
    .tabs-3{
        display:block;
        padding:0;
        margin:0
    }
    .tabs-3:after,.tabs-3:before{
        content:" ";
        display:table
    }
    .tabs-3:after{
        clear:both
    }
    .tabs-3>li{
        display:block;
        height:auto;
        float:left;
        padding:0;
        width:33.33333%;
        list-style:none
    }
    .tabs-3>li:nth-of-type(1n){
        clear:none
    }
    .tabs-3>li:nth-of-type(3n+1){
        clear:both
    }
}
.tabs-4{
    display:block;
    padding:0;
    margin:0
}
.tabs-4:after,.tabs-4:before{
    content:" ";
    display:table
}
.tabs-4:after{
    clear:both
}
.tabs-4>li{
    display:block;
    height:auto;
    float:left;
    padding:0;
    width:100%;
    list-style:none
}
.tabs-4>li:nth-of-type(1n){
    clear:none
}
.tabs-4>li:nth-of-type(1n+1){
    clear:both
}
@media only screen and (min-width:48.063em){
    .tabs-4{
        display:block;
        padding:0;
        margin:0
    }
    .tabs-4:after,.tabs-4:before{
        content:" ";
        display:table
    }
    .tabs-4:after{
        clear:both
    }
    .tabs-4>li{
        display:block;
        height:auto;
        float:left;
        padding:0;
        width:25%;
        list-style:none
    }
    .tabs-4>li:nth-of-type(1n){
        clear:none
    }
    .tabs-4>li:nth-of-type(4n+1){
        clear:both
    }
}
.tabs-5{
    display:block;
    padding:0;
    margin:0
}
.tabs-5:after,.tabs-5:before{
    content:" ";
    display:table
}
.tabs-5:after{
    clear:both
}
.tabs-5>li{
    display:block;
    height:auto;
    float:left;
    padding:0;
    width:100%;
    list-style:none
}
.tabs-5>li:nth-of-type(1n){
    clear:none
}
.tabs-5>li:nth-of-type(1n+1){
    clear:both
}
@media only screen and (min-width:48.063em){
    .tabs-5{
        display:block;
        padding:0;
        margin:0
    }
    .tabs-5:after,.tabs-5:before{
        content:" ";
        display:table
    }
    .tabs-5:after{
        clear:both
    }
    .tabs-5>li{
        display:block;
        height:auto;
        float:left;
        padding:0;
        width:20%;
        list-style:none
    }
    .tabs-5>li:nth-of-type(1n){
        clear:none
    }
    .tabs-5>li:nth-of-type(5n+1){
        clear:both
    }
}
.tabs-6{
    display:block;
    padding:0;
    margin:0
}
.tabs-6:after,.tabs-6:before{
    content:" ";
    display:table
}
.tabs-6:after{
    clear:both
}
.tabs-6>li{
    display:block;
    height:auto;
    float:left;
    padding:0;
    width:100%;
    list-style:none
}
.tabs-6>li:nth-of-type(1n){
    clear:none
}
.tabs-6>li:nth-of-type(1n+1){
    clear:both
}
@media only screen and (min-width:48.063em){
    .tabs-6{
        display:block;
        padding:0;
        margin:0
    }
    .tabs-6:after,.tabs-6:before{
        content:" ";
        display:table
    }
    .tabs-6:after{
        clear:both
    }
    .tabs-6>li{
        display:block;
        height:auto;
        float:left;
        padding:0;
        width:16.66667%;
        list-style:none
    }
    .tabs-6>li:nth-of-type(1n){
        clear:none
    }
    .tabs-6>li:nth-of-type(6n+1){
        clear:both
    }
}
.tabs-7{
    display:block;
    padding:0;
    margin:0
}
.tabs-7:after,.tabs-7:before{
    content:" ";
    display:table
}
.tabs-7:after{
    clear:both
}
.tabs-7>li{
    display:block;
    height:auto;
    float:left;
    padding:0;
    width:100%;
    list-style:none
}
.tabs-7>li:nth-of-type(1n){
    clear:none
}
.tabs-7>li:nth-of-type(1n+1){
    clear:both
}
@media only screen and (min-width:48.063em){
    .tabs-7{
        display:block;
        padding:0;
        margin:0
    }
    .tabs-7:after,.tabs-7:before{
        content:" ";
        display:table
    }
    .tabs-7:after{
        clear:both
    }
    .tabs-7>li{
        display:block;
        height:auto;
        float:left;
        padding:0;
        width:14.28571%;
        list-style:none
    }
    .tabs-7>li:nth-of-type(1n){
        clear:none
    }
    .tabs-7>li:nth-of-type(7n+1){
        clear:both
    }
}
.tabs-8{
    display:block;
    padding:0;
    margin:0
}
.tabs-8:after,.tabs-8:before{
    content:" ";
    display:table
}
.tabs-8:after{
    clear:both
}
.tabs-8>li{
    display:block;
    height:auto;
    float:left;
    padding:0;
    width:100%;
    list-style:none
}
.tabs-8>li:nth-of-type(1n){
    clear:none
}
.tabs-8>li:nth-of-type(1n+1){
    clear:both
}
@media only screen and (min-width:48.063em){
    .tabs-8{
        display:block;
        padding:0;
        margin:0
    }
    .tabs-8:after,.tabs-8:before{
        content:" ";
        display:table
    }
    .tabs-8:after{
        clear:both
    }
    .tabs-8>li{
        display:block;
        height:auto;
        float:left;
        padding:0;
        width:12.5%;
        list-style:none
    }
    .tabs-8>li:nth-of-type(1n){
        clear:none
    }
    .tabs-8>li:nth-of-type(8n+1){
        clear:both
    }
}
.tabs-9{
    display:block;
    padding:0;
    margin:0
}
.tabs-9:after,.tabs-9:before{
    content:" ";
    display:table
}
.tabs-9:after{
    clear:both
}
.tabs-9>li{
    display:block;
    height:auto;
    float:left;
    padding:0;
    width:100%;
    list-style:none
}
.tabs-9>li:nth-of-type(1n){
    clear:none
}
.tabs-9>li:nth-of-type(1n+1){
    clear:both
}
@media only screen and (min-width:48.063em){
    .tabs-9{
        display:block;
        padding:0;
        margin:0
    }
    .tabs-9:after,.tabs-9:before{
        content:" ";
        display:table
    }
    .tabs-9:after{
        clear:both
    }
    .tabs-9>li{
        display:block;
        height:auto;
        float:left;
        padding:0;
        width:11.11111%;
        list-style:none
    }
    .tabs-9>li:nth-of-type(1n){
        clear:none
    }
    .tabs-9>li:nth-of-type(9n+1){
        clear:both
    }
}
.tabs-10{
    display:block;
    padding:0;
    margin:0
}
.tabs-10:after,.tabs-10:before{
    content:" ";
    display:table
}
.tabs-10:after{
    clear:both
}
.tabs-10>li{
    display:block;
    height:auto;
    float:left;
    padding:0;
    width:100%;
    list-style:none
}
.tabs-10>li:nth-of-type(1n){
    clear:none
}
.tabs-10>li:nth-of-type(1n+1){
    clear:both
}
@media only screen and (min-width:48.063em){
    .tabs-10{
        display:block;
        padding:0;
        margin:0
    }
    .tabs-10:after,.tabs-10:before{
        content:" ";
        display:table
    }
    .tabs-10:after{
        clear:both
    }
    .tabs-10>li{
        display:block;
        height:auto;
        float:left;
        padding:0;
        width:10%;
        list-style:none
    }
    .tabs-10>li:nth-of-type(1n){
        clear:none
    }
    .tabs-10>li:nth-of-type(10n+1){
        clear:both
    }
}
.tabs-11{
    display:block;
    padding:0;
    margin:0
}
.tabs-11:after,.tabs-11:before{
    content:" ";
    display:table
}
.tabs-11:after{
    clear:both
}
.tabs-11>li{
    display:block;
    height:auto;
    float:left;
    padding:0;
    width:100%;
    list-style:none
}
.tabs-11>li:nth-of-type(1n){
    clear:none
}
.tabs-11>li:nth-of-type(1n+1){
    clear:both
}
@media only screen and (min-width:48.063em){
    .tabs-11{
        display:block;
        padding:0;
        margin:0
    }
    .tabs-11:after,.tabs-11:before{
        content:" ";
        display:table
    }
    .tabs-11:after{
        clear:both
    }
    .tabs-11>li{
        display:block;
        height:auto;
        float:left;
        padding:0;
        width:9.09091%;
        list-style:none
    }
    .tabs-11>li:nth-of-type(1n){
        clear:none
    }
    .tabs-11>li:nth-of-type(11n+1){
        clear:both
    }
}
.tabs-12{
    display:block;
    padding:0;
    margin:0
}
.tabs-12:after,.tabs-12:before{
    content:" ";
    display:table
}
.tabs-12:after{
    clear:both
}
.tabs-12>li{
    display:block;
    height:auto;
    float:left;
    padding:0;
    width:100%;
    list-style:none
}
.tabs-12>li:nth-of-type(1n){
    clear:none
}
.tabs-12>li:nth-of-type(1n+1){
    clear:both
}
@media only screen and (min-width:48.063em){
    .tabs-12{
        display:block;
        padding:0;
        margin:0
    }
    .tabs-12:after,.tabs-12:before{
        content:" ";
        display:table
    }
    .tabs-12:after{
        clear:both
    }
    .tabs-12>li{
        display:block;
        height:auto;
        float:left;
        padding:0;
        width:8.33333%;
        list-style:none
    }
    .tabs-12>li:nth-of-type(1n){
        clear:none
    }
    .tabs-12>li:nth-of-type(12n+1){
        clear:both
    }
}
.tab-title{
    border-right:1px solid #e8e8e8;
    display:table-cell!important;
    float:none!important
}
@media only screen and (max-width:48em){
    .tab-title{
        border-bottom:1px solid #e8e8e8
    }
}
.tab-title a{
    color:#756f71!important
}
.tab-title:last-child{
    border:none
}
.tab-title.active a{
    color:#fff!important
}
.tab-title.active a:after{
    content:"";
    font-family:icomoon!important;
    font-size:120%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    top:4px;
    float:right
}
.tabs-content{
    margin-bottom:50px
}
.article-content .tabs-content{
    margin-bottom:30px
}
.tabs-content .content{
    border:1px solid #e8e8e8;
    padding:15px;
    overflow:hidden
}
.tabs-content .content h1,.tabs-content .content h2,.tabs-content .content h3,.tabs-content .content h4{
    margin-bottom:1.2em
}
.tabs-content .content ol,.tabs-content .content p,.tabs-content .content ul{
    color:#707070;
    font-size:1rem
}
.tabs-content .content .label{
    margin-bottom:5px
}
@media only screen and (min-width:48.063em){
    .tabs-content .content{
        padding:35px
    }
}
.specialist-scroller-container{
    padding:15px
}
.specialist-scroller-container h3{
    width:70%
}
.specialist-scroller-container:last-child{
    margin-bottom:0
}
@media only screen and (min-width:48.063em){
    .specialist-scroller-container{
        padding:35px
    }
}
.specialist-scroller{
    position:relative
}
.specialist-scroller .slick-next,.specialist-scroller .slick-prev{
    background:#0E3034!important;
    border:1px solid #e8e8e8;
    height:35px;
    width:35px
}
.specialist-scroller .slick-next:before,.specialist-scroller .slick-prev:before{
    color:#fff!important;
    padding-right:30px;
    font-size:30px!important
}
.specialist-scroller .slick-next:hover,.specialist-scroller .slick-prev:hover{
    background:#385165!important
}
.specialist-scroller .slick-next:hover:before,.specialist-scroller .slick-prev:hover:before{
    color:#fff!important
}
.specialist-scroller .slick-prev{
    top:-45px;
    right:45px;
    left:auto
}
@media only screen and (min-width:48.063em){
    .specialist-scroller .slick-prev{
        right:60px
    }
}
.specialist-scroller .slick-prev:before{
    margin-bottom:50px
}
.specialist-scroller .slick-next{
    top:-45px;
    right:0
}
@media only screen and (min-width:48.063em){
    .specialist-scroller .slick-next{
        right:15px
    }
}
.specialist-scroller .slick-disabled{
    background:#fff!important;
    border:1px solid #fff!important;
    pointer-events:none
}
.specialist-scroller .slick-disabled:before{
    color:#0E3034!important
}
.specialist-scroller .slick-disabled:hover{
    background:#fff!important;
    border:1px solid #fff!important;
    pointer-events:none
}
.specialist-scroller .slick-disabled:hover:before{
    color:#0E3034!important
}
.specialist-scroller-item{
    background:#f7f7f7;
    border:1px solid #e8e8e8;
    position:relative
}
.specialist-scroller-item img{
    float:left;
    padding-right:15px
}
@media only screen and (max-width:48em){
    .specialist-scroller-item img{
        padding:0 0 10px;
        width:100%
    }
}
.specialist-scroller-item a{
    display:block;
    padding:10px 20px 10px 10px
}
.specialist-scroller-item a:before{
    content:"";
    font-family:icomoon!important;
    font-size:120%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    background:#f7f7f7;
    color:#00C7B1;
    border-top:1px solid #e8e8e8;
    border-left:1px solid #e8e8e8;
    height:40px;
    padding:8px 10px;
    width:40px;
    position:absolute;
    bottom:0;
    right:0;
    transition:background .3s ease
}
.specialist-scroller-item a:hover:before{
    background:#efefef
}
.specialist-scroller-item h4{
    color:#0E3034;
    font-size:14px;
    line-height:150%;
    margin:0!important
}
.specialist-scroller-item .tutor-name{
    color:#767676;
    font-size:.75rem;
    margin:0
}
.specialist-scroller-item .course-status{
    color:#00C7B1!important;
    font-size:.75rem;
    margin-top:10px
}
.specialist-scroller .col{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left;
    margin-bottom:10px
}
.specialist-content{
    padding:0!important
}
.tab-info{
    border-bottom:1px solid #f7f7f7;
    padding:15px;
    margin-bottom:15px
}
@media only screen and (min-width:48.063em){
    .tab-info{
        padding:35px 35px 15px
    }
}
.newsletter-signup h3{
    color:#0E3034
}
.newsletter-signup p{
    color:#424f58;
    font-size:.875rem;
    display:inline-block;
    position:relative
}
.newsletter-signup .contact-email,.newsletter-signup .contact-name{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left
}
@media only screen and (min-width:48.063em){
    .newsletter-signup .contact-email,.newsletter-signup .contact-name{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:50%;
        float:left
    }
}
@media only screen and (min-width:72.063em){
    .newsletter-signup .contact-email,.newsletter-signup .contact-name{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:33.33333%;
        float:left
    }
}
.newsletter-signup .contact-submit{
    padding-left:0;
    padding-right:0;
    width:50%;
    float:left
}
.newsletter-signup .contact-submit button{
    width:100%
}
@media only screen and (min-width:48.063em){
    .newsletter-signup .contact-submit{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:33.33333%;
        float:left
    }
}
@media only screen and (min-width:72.063em){
    .newsletter-signup .contact-submit{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:25%;
        float:left
    }
}
.newsletter-signup form{
    padding-top:5px
}
.newsletter-signup form input[type=email],.newsletter-signup form input[type=text]{
    border:1px solid #b7b7b7;
    box-shadow:none;
    color:#fff;
    font-weight:300;
    height:45px;
    margin:0;
    padding:8px 10px;
    outline:none
}
.newsletter-signup form button{
    height:45px;
    padding:10px 20px 10px 10px
}
.newsletter-signup-dark{
    background:#1b2b38!important
}
.newsletter-signup-dark button,.newsletter-signup-dark h3{
    color:#fff
}
.newsletter-signup-dark p{
    color:#aeb8c1
}
.newsletter-signup-dark form{
    position:relative
}
.newsletter-signup-dark form input[type=email],.newsletter-signup-dark form input[type=text]{
    background:transparent;
    border:1px solid #fff
}
.wpcf7-response-output{
    border-width:1px!important;
    font-size:.75rem;
    margin:0!important;
    position:absolute;
    top:110%;
    left:0;
    width:100%
}
.wpcf7-not-valid-tip{
    background:red;
    color:#fff!important;
    font-size:.75rem!important;
    padding:3px;
    width:100%
}
.ajax-loader{
    position:absolute;
    bottom:-30px;
    left:0
}
.screen-reader-response{
    position:relative!important
}
.cta-grid-title{
    margin-bottom:30px;
    text-align:center
}
.cta-grid-title-left{
    margin-bottom:30px;
    text-align:left
}
.cta-grid-title-dark{
    color:#fff
}
.cta-grid{
    display:block;
    padding:0;
    margin:0 -15px;
    padding-left:15px;
    width:100%
}
.cta-grid:after,.cta-grid:before{
    content:" ";
    display:table
}
.cta-grid:after{
    clear:both
}
.cta-grid>li{
    display:block;
    height:auto;
    float:left;
    padding:0 15px 30px;
    width:100%;
    list-style:none
}
.cta-grid>li:nth-of-type(1n){
    clear:none
}
.cta-grid>li:nth-of-type(1n+1){
    clear:both
}
@media only screen and (min-width:48.063em){
    .cta-grid{
        display:block;
        padding:0;
        margin:0 -15px;
        padding-left:30px
    }
    .cta-grid:after,.cta-grid:before{
        content:" ";
        display:table
    }
    .cta-grid:after{
        clear:both
    }
    .cta-grid>li{
        display:block;
        height:auto;
        float:left;
        padding:0 15px 30px;
        width:33.33333%;
        list-style:none
    }
    .cta-grid>li:nth-of-type(1n){
        clear:none
    }
    .cta-grid>li:nth-of-type(3n+1){
        clear:both
    }
}
.cta-grid-small{
    display:block;
    padding:0;
    margin:0 -15px;
    padding-left:15px;
    width:100%
}
.cta-grid-small:after,.cta-grid-small:before{
    content:" ";
    display:table
}
.cta-grid-small:after{
    clear:both
}
.cta-grid-small>li{
    display:block;
    height:auto;
    float:left;
    padding:0 15px 30px;
    width:100%;
    list-style:none
}
.cta-grid-small>li:nth-of-type(1n){
    clear:none
}
.cta-grid-small>li:nth-of-type(1n+1){
    clear:both
}
@media only screen and (min-width:48.063em){
    .cta-grid-small{
        display:block;
        padding:0;
        margin:0 -15px
    }
    .cta-grid-small:after,.cta-grid-small:before{
        content:" ";
        display:table
    }
    .cta-grid-small:after{
        clear:both
    }
    .cta-grid-small>li{
        display:block;
        height:auto;
        float:left;
        padding:0 15px 30px;
        width:50%;
        list-style:none
    }
    .cta-grid-small>li:nth-of-type(1n){
        clear:none
    }
    .cta-grid-small>li:nth-of-type(2n+1){
        clear:both
    }
}
.cta-grid-item{
    margin-bottom:20px
}
.cta-grid-item img{
    margin-bottom:15px
}
.cta-grid-item h3 a{
    color:#0E3034
}
.cta-grid-item p{
    color:#68696b;
    font-size:.875rem;
    margin-bottom:10px
}
.cta-grid-item-dark h3 a{
    color:#fff
}
.cta-grid-item-dark p{
    color:#b0bdc6
}
.cta-grid-item-dark a.more-link{
    text-decoration:none
}
.cta-grid-item-dark a.more-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.social-buzz{
    padding:15px
}
.social-buzz img{
    width:100%;
    max-width:100%
}
.social-buzz .col{
    background:#f7f7f7;
    float:left;
    padding-right:0;
    width:100%
}
@media only screen and (min-width:48.063em){
    .social-buzz .col{
        width:33.333%
    }
}
.social-buzz .item{
    background:#0E3034;
    float:left;
    margin-bottom:10px;
    position:relative;
    overflow:hidden
}
.social-buzz .item-small{
    width:49%;
    padding-top:60%;
    margin-right:1%
}
.social-buzz .item-mid{
    padding-top:70%;
    width:100%
}
@media only screen and (min-width:48.063em){
    .social-buzz .item-mid{
        padding-top:60%
    }
}
.social-buzz .item-large{
    padding-top:70%;
    width:100%
}
@media only screen and (min-width:48.063em){
    .social-buzz .item-large{
        padding-top:123%
    }
}
.social-buzz .item-content{
    font-size:.75rem;
    padding:10px;
    position:absolute;
    top:0;
    left:0;
    z-index:5
}
.social-buzz .item-content p{
    color:#fff;
    line-height:150%;
    font-size:.8125rem;
    font-weight:300
}
@media only screen and (min-width:48.063em){
    .social-buzz .item-content p{
        font-size:.6875rem
    }
}
@media only screen and (min-width:72.063em){
    .social-buzz .item-content p{
        font-size:.8125rem
    }
}
.social-buzz .item-content a{
    color:#00C7B1
}
@media only screen and (min-width:72.063em){
    .social-buzz .item-content{
        padding:15px
    }
}
.social-buzz .item-mid-half .item-mid-content{
    width:60%;
    top:0;
    right:0;
    left:auto
}
.social-buzz .item-large-content,.social-buzz .item-small-content{
    bottom:0;
    top:auto
}
.social-buzz .item-small-content p{
    margin-bottom:0
}
.social-buzz .item-info{
    background:#0E3034;
    border-top:1px solid #314451;
    height:30px;
    padding-left:40px;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    z-index:6
}
.social-buzz .item-info a{
    color:#fff;
    font-size:.75rem;
    margin-right:15px;
    text-transform:uppercase
}
.social-buzz .item-photo{
    background-size:cover;
    background-position:center center;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:0
}
.social-buzz .item-photo a{
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:7;
    text-indent:-9999px
}
.social-buzz .item-photo a.video-play{
    color:#fff
}
.social-buzz .item-photo a.video-play:before{
    content:"";
    font-family:icomoon!important;
    font-size:300%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    position:absolute;
    top:62%;
    left:50%;
    margin:-50px -30px
}
.social-buzz .item-photo iframe{
    height:100%;
    width:100%
}
.social-buzz .item-mid .item-photo{
    display:none
}
.social-buzz .item-mid-half .item-mid-photo{
    display:block;
    padding-top:60%;
    position:absolute;
    top:0;
    left:0;
    width:40%
}
.social-buzz .item-large .item-photo:after{
    background:rgba(0,0,0,.4);
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1
}
.social-buzz .social-icon{
    margin-right:5px;
    position:absolute;
    top:0;
    left:0;
    z-index:6;
    background-image:url(../images/base/social-icons.png)
}
.social-buzz .social-icon-twitter{
    background-position:0 0
}
.social-buzz .social-icon-facebook{
    background-position:-35px 0
}
.social-buzz .social-icon-youtube{
    background-position:-70px 0
}
.social-buzz .social-icon-linkedin{
    background-position:-105px 0
}
.social-buzz .social-icon-pinterest{
    background-position:-139px 0
}
.social-buzz .social-icon-instagram{
    background-position:-173px 0
}
.social-buzz .social-icon-gplus{
    background-position:-207px 0
}
.info-box-row{
    width:100%;
    margin:0 auto 15px;
    margin-bottom:0;
    max-width:82.25rem;
    float:left
}
.info-box-row:after,.info-box-row:before{
    content:" ";
    display:table
}
.info-box-row:after{
    clear:both
}
.info-box{
    color:#fff;
    padding:20px;
    width:100%
}
.info-box .thumb{
    width:100%;
    max-width:100%
}
.info-box h3{
    color:#fff;
    margin-top:15px
}
.info-box p{
    font-size:.875rem;
    font-weight:300
}
.info-box a{
    text-decoration:underline
}
@media only screen and (min-width:48.063em){
    .info-box{
        float:right;
        width:47%
    }
}
.info-box--left{
    float:left;
    margin:20px 20px 20px 0
}
.info-box--right{
    float:right;
    margin:20px 0 20px 20px
}
.info-box--white{
    background-color:#fff;
    color:#0E3034
}
.info-box--white h3{
    color:#0E3034
}
.info-box--white.info-box--left{
    padding:15px 15px 15px 0
}
.info-box--white.info-box--right{
    padding:15px 0 15px 15px
}
.info-box--grey{
    background-color:#f7f7f7;
    color:#0E3034
}
.info-box--grey h3{
    color:#0E3034
}
.info-box--blue{
    background-color:#0E3034;
    color:#fff
}
.info-box--blue h3{
    color:#fff
}
.accordion{
    padding:0;
    float:left;
    margin:30px 0;
    width:100%
}
.accordion .panel-title{
    border-bottom:1px solid #efefef;
    transition:.3s ease
}
.accordion .panel-title:before{
    content:"";
    margin-right:15px;
    top:2px
}
.accordion .accordion-navigation.active .panel-title:before,.accordion .panel-title:before{
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none
}
.accordion .accordion-navigation.active .panel-title:before{
    content:""
}
.accordion .content{
    border-left:1px solid #efefef;
    border-right:1px solid #efefef;
    border-bottom:1px solid #efefef;
    float:left;
    width:100%
}
.accordion .content ol,.accordion .content ul{
    margin-bottom:1.875rem
}
.accordion .content ol a,.accordion .content ul a{
    color:#0E3034
}
.accordion .content ul{
    list-style:square!important
}
.accordion .content ul ul li:before{
    display:inline;
    content:"—";
    margin-right:5px
}
.accordion .content ol ol li{
    list-style:lower-alpha;
    font-size:.8125rem
}
.accordion--grey .accordion-navigation>a{
    background:#efefef;
    border-bottom:1px solid #fff;
    color:#0E3034
}
.accordion--grey .accordion-navigation.active>a,.accordion--grey .accordion-navigation>a:hover{
    background:#e2e2e2
}
.accordion--white{
    border:1px solid #efefef
}
.accordion--white .accordion-navigation>a{
    background:#fff;
    border-bottom:1px solid #efefef;
    color:#0E3034
}
.accordion--white .accordion-navigation.active>a,.accordion--white .accordion-navigation>a:hover{
    background:#f2f2f2
}
.article-content hr{
    margin:25px 0
}
.horizontal-rule{
    padding:25px
}
.headings-group{
    margin:40px 0 20px
}
.headings{
    margin:15px 0
}
.headings--serif{
    font-family:Arial, sans-serif
}
.headings--sans-serif{
    font-family:Roboto,sans-serif
}
.headings--left{
    text-align:left
}
.headings--center{
    text-align:center
}
.headings--right{
    text-align:right
}
.headings--dark-blue{
    color:#0E3034
}
.headings--grey{
    color:#0E3034
}
.headings--light-blue{
    color:#0E3034
}
.headings--teal{
    color:#0E3034
}
.headings--orange{
    color:#0E3034
}
.headings--green{
    color:#0E3034
}
.headings--purple{
    color:#0E3034
}
.button-row{
    float:left;
    margin:40px 0;
    width:100%
}
.button-row__button{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:inline-block;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease;
    float:left;
    margin:0 10px 10px 0;
    height:56px
}
@media only screen and (min-width:48.063em){
    .button-row__button{
        font-size:1rem
    }
}
.button-row__button:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.button-row__button:hover{
    text-decoration:none
}
.button-row__button svg{
    fill:#0E3034;
    height:20px;
    position:relative;
    top:3px;
    width:20px
}
.button-row__button:hover svg{
    fill:#fff
}
.home .book-now,.home .button-link,.home .download,.home .filter-reset,.home .filter-submit,.home .share-drop{
    background-color:#0E3034;
    border:1px solid #0E3034;
    color:#fff
}
.home .book-now:hover,.home .button-link:hover,.home .download:hover,.home .filter-reset:hover,.home .filter-submit:hover,.home .share-drop:hover{
    background-color:#2c595a;
    color:#fff
}
#load_more .home button,.button-widget .home a,.half-cta-layout-2 .half-cta-info .home a.more-info,.home #load_more button,.home .box-link,.home .button-row__button,.home .button-widget a,.home .half-cta-layout-2 .half-cta-info a.more-info,.home .large-cta-text a.box-link,.home .video-text--cta a.more-link,.home form button,.large-cta-text .home a.box-link,.video-text--cta .home a.more-link,form .home button{
    background-color:transparent;
    border:1px solid #0E3034;
    color:#0E3034
}
#load_more .home button:focus,#load_more .home button:hover,.button-widget .home a:focus,.button-widget .home a:hover,.half-cta-layout-2 .half-cta-info .home a.more-info:focus,.half-cta-layout-2 .half-cta-info .home a.more-info:hover,.home #load_more button:focus,.home #load_more button:hover,.home .box-link:focus,.home .box-link:hover,.home .button-row__button:focus,.home .button-row__button:hover,.home .button-widget a:focus,.home .button-widget a:hover,.home .half-cta-layout-2 .half-cta-info a.more-info:focus,.home .half-cta-layout-2 .half-cta-info a.more-info:hover,.home .video-text--cta a.more-link:focus,.home .video-text--cta a.more-link:hover,.home form button:focus,.home form button:hover,.video-text--cta .home a.more-link:focus,.video-text--cta .home a.more-link:hover,form .home button:focus,form .home button:hover{
    background:#0E3034;
    color:#fff
}
.cta-grid-item-dark .home a.more-link,.cta-scroller .home a.more-link,.half-cta-info .home a.more-info,.home .arrow-link,.home .cta-grid-item-dark a.more-link,.home .cta-scroller a.more-link,.home .half-cta-info a.more-info,.home .latest-item-meta a.more-link,.home .lecturer-bio a.more-info,.home .look-again-item .look-again-info a.more-info,.home .mega-menu__featured-link,.home .people-group--header a,.home .people-member .view-profile,.home .post-list-item p.more-links a.booking,.home .related-items-title .view-all-link,.home .ticket-details a.cheque,.latest-item-meta .home a.more-link,.lecturer-bio .home a.more-info,.look-again-item .look-again-info .home a.more-info,.people-group--header .home a,.people-member .home .view-profile,.post-list-item p.more-links .home a.booking,.related-items-title .home .view-all-link,.ticket-details .home a.cheque{
    color:#0E3034
}
.cta-grid-item-dark .home a.more-link:hover,.cta-scroller .home a.more-link:hover,.half-cta-info .home a.more-info:hover,.home .arrow-link:hover,.home .cta-grid-item-dark a.more-link:hover,.home .cta-scroller a.more-link:hover,.home .half-cta-info a.more-info:hover,.home .latest-item-meta a.more-link:hover,.home .lecturer-bio a.more-info:hover,.home .look-again-item .look-again-info a.more-info:hover,.home .mega-menu__featured-link:hover,.home .people-group--header a:hover,.home .people-member .view-profile:hover,.home .post-list-item p.more-links a.booking:hover,.home .related-items-title .view-all-link:hover,.home .ticket-details a.cheque:hover,.latest-item-meta .home a.more-link:hover,.lecturer-bio .home a.more-info:hover,.look-again-item .look-again-info .home a.more-info:hover,.people-group--header .home a:hover,.people-member .home .view-profile:hover,.post-list-item p.more-links .home a.booking:hover,.related-items-title .home .view-all-link:hover,.ticket-details .home a.cheque:hover{
    border-bottom:1px solid #2c595a;
    color:#2c595a
}
.home .button-link{
    outline:none;
    padding:14px;
    position:relative;
    transition:background .5s ease,color .5s ease
}
.home .button-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    margin:0 5px 0 10px;
    top:3px
}
.home .box-link{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:inline-block;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease
}
@media only screen and (min-width:48.063em){
    .home .box-link{
        font-size:1rem
    }
}
.home .box-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.home .arrow-link,.home .box-link:hover{
    text-decoration:none
}
.home .arrow-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.home .large-cta-image span,.home .play-button,.large-cta-image .home span{
    background:#fff;
    color:#0E3034
}
.home .article-header-image a.box-link,.home .course-apply-cta a.box-link,.home .cta-scroller-dark a.box-link,.home .full-width-cta a.box-link,.home .half-cta-dark a.box-link,.home .large-cta-dark a.box-link,.home .main-cta-bottom a.box-link,.home .slide-banner .slide-inner a.box-link{
    border:1px solid #00C7B1;
    background:#00C7B1;
    color:#0E3034;
    transition: all 1s;
}
.home .article-header-image a.box-link:after,.home .course-apply-cta a.box-link:after,.home .cta-scroller-dark a.box-link:after,.home .full-width-cta a.box-link:after,.home .half-cta-dark a.box-link:after,.home .large-cta-dark a.box-link:after,.home .main-cta-bottom a.box-link:after,.home .slide-banner .slide-inner a.box-link:after{
    color:#00C7B1
}
.home .article-header-image a.box-link:hover,.home .course-apply-cta a.box-link:hover,.home .cta-scroller-dark a.box-link:hover,.home .full-width-cta a.box-link:hover,.home .half-cta-dark a.box-link:hover,.home .large-cta-dark a.box-link:hover,.home .main-cta-bottom a.box-link:hover,.home .slide-banner .slide-inner a.box-link:hover{
    background:#00C7B1;
    color:#0E3034;
    box-shadow: 0px 0px 5px #00C7B1;
}
.home .article-header-image a.box-link:hover:after,.home .course-apply-cta a.box-link:hover:after,.home .cta-scroller-dark a.box-link:hover:after,.home .full-width-cta a.box-link:hover:after,.home .half-cta-dark a.box-link:hover:after,.home .large-cta-dark a.box-link:hover:after,.home .main-cta-bottom a.box-link:hover:after,.home .slide-banner .slide-inner a.box-link:hover:after{
    color:#fff
}
.home .cta-grid-item-dark .arrow-link,.home .cta-scroller-dark .arrow-link{
    color:#00C7B1
}
.home .slide-banner-controls .slick-dots li.slick-active{
    border-bottom:1px solid #00C7B1
}
.home .slide-banner-controls .slick-dots li.slick-active button{
    color:#00C7B1
}
.home .slider-nav .slick-active{
    border:1px solid #00C7B1!important
}
.home .video-banner-link{
    background:transparent;
    border:1px solid #00C7B1;
    color:#fff
}
.home .video-banner-link:after,.home .video-banner-link:focus,.home .video-banner-link:hover{
    background:#00C7B1;
    color:#0E3034
}
.home .slide-play-pause a{
    color:#fff
}
.home .slide-play-pause a.active{
    color:#00C7B1
}
.home blockquote cite a,.home blockquote cite a:visited{
    color:#0E3034
}
.home .info-box--blue p a{
    color:#00C7B1!important
}
.home .accordion .panel-title:before,.home .breadcrumb--divider,.home .info-box--blue .arrow-link,.home .tab-title a:after{
    color:#00C7B1
}
.home .fw-text-block h3{
    color:#0E3034
}
.home .full-width-cta h3.first-heading,.home .fw-text-block-dark h3,.home .large-cta-text p a{
    color:#00C7B1
}
.home .filter-submit{
    background:#00C7B1;
    border:1px solid #00C7B1;
    color:#0E3034;
}
.home .filter-submit:hover{
    background:#4aaeb5
}
.home .book-now{
    border:1px solid #00C7B1;
    background:#00C7B1;
    color:#0E3034;
}
.home .book-now:hover{
    background-color:#6e69b0;
    color:#fff
}
.home .download{
    background-color:#fff;
    border:1px solid #e8e8e8;
    color:rgba(0,0,0,0.7)
}
.home .download:hover{
    color:rgba(0,0,0,0.7);
    background-color:#d9d9d9
}
.home .share-drop{
    background:#f7f7f7;
    border:1px solid #eaeaea;
    color:rgba(0,0,0,0.7)
}
.home .share-drop:focus,.home .share-drop:hover{
    background:#d9d9d9;
    color:rgba(0,0,0,0.7)
}
.home .filter-reset{
    background-color:#f7f7f7;
    border:1px solid #ccc;
    color:#ccc
}
.home .filter-reset:hover{
    background:#d1d1d1;
    color:#0E3034
}
.home .related-events-title .date,.home .related-events-title .more-link,.home .related-events-title .view-all-link,.home .related-events .date,.home .related-events .more-link,.home .related-events .view-all-link{
    color:#00C7B1!important
}
.home .related-items-dark.related-events .date,.home .related-items-dark.related-events .more-link,.home .related-items-dark.related-events .view-all-link,.home .related-items-title-dark.related-events-title .date,.home .related-items-title-dark.related-events-title .more-link,.home .related-items-title-dark.related-events-title .view-all-link{
    color:#00C7B1!important
}
.home .related-news-title .date,.home .related-news-title .more-link,.home .related-news-title .view-all-link,.home .related-news .date,.home .related-news .more-link,.home .related-news .view-all-link{
    color:#00C7B1!important
}
.home .related-items-dark.related-news .date,.home .related-items-dark.related-news .more-link,.home .related-items-dark.related-news .view-all-link,.home .related-items-title-dark.related-news-title .date,.home .related-items-title-dark.related-news-title .more-link,.home .related-items-title-dark.related-news-title .view-all-link{
    color:#00C7B1!important
}
.home .related-reports-title .date,.home .related-reports-title .more-link,.home .related-reports-title .view-all-link,.home .related-reports .date,.home .related-reports .more-link,.home .related-reports .view-all-link{
    color:#9e463e!important
}
.home .related-items-dark.related-reports .date,.home .related-items-dark.related-reports .more-link,.home .related-items-dark.related-reports .view-all-link,.home .related-items-title-dark.related-reports-title .date,.home .related-items-title-dark.related-reports-title .more-link,.home .related-items-title-dark.related-reports-title .view-all-link{
    color:#fc7a6c!important
}
.home .featured-event .large-cta-text p a{
    color:#0E3034
}
.home .featured-event .large-cta-text .box-link{
    border:1px solid #00C7B1
}
.home .featured-event .large-cta-text .box-link:hover{
    background:#00C7B1
}
.home .single-event .article-date{
    color:#00C7B1
}
.home .newsletter-signup .contact-submit button{
    border:1px solid #0E3034;
    color:#0E3034
}
.home .newsletter-signup .contact-submit button:hover{
    color:#fff
}
.home .newsletter-signup-dark .contact-submit button{
    border:1px solid #00C7B1;
    color:#fff
}
.home .newsletter-signup-dark .contact-submit button:hover{
    background:#00C7B1
}
.home .latest-item.latest-news-post .more-link{
    color:#0E3034
}
.home .latest-item.latest-news-post .more-link:hover{
    border-bottom:1px solid #615028;
    color:#615028
}
.home .latest-item-dark.latest-news-post .more-link{
    color:#00C7B1
}
.home .latest-item-dark.latest-news-post .more-link:hover{
    border-bottom:1px solid #fec333;
    color:#fec333
}
.home .latest-item.latest-event-post .more-link{
    color:#00C7B1
}
.home .latest-item.latest-event-post .more-link:hover{
    border-bottom:1px solid #00C7B1;
    color:#00C7B1
}
.home .latest-item-dark.latest-event-post .more-link{
    color:#00C7B1
}
.home .latest-item-dark.latest-event-post .more-link:hover{
    border-bottom:1px solid #7e7ab8;
    color:#7e7ab8
}
.home .article-content p a,.home .article-content ul a,.home ol a{
    color:#0E3034
}
.home .search-popout button[type=submit]{
    border:1px solid #0E3034;
    color:#fff
}
.home .search-close{
    background:#1b2d39;
    border:1px solid #424f58
}
.home .event-category a{
    color:#00C7B1
}
.home .event-category a:hover{
    color:#00C7B1
}
.gallery-page .book-now,.gallery-page .button-link,.gallery-page .download,.gallery-page .filter-reset,.gallery-page .filter-submit,.gallery-page .share-drop{
    background-color:#0E3034;
    border:1px solid #0E3034;
    color:#fff
}
.gallery-page .book-now:hover,.gallery-page .button-link:hover,.gallery-page .download:hover,.gallery-page .filter-reset:hover,.gallery-page .filter-submit:hover,.gallery-page .share-drop:hover{
    background-color:#0E3034;
    color:#fff
}
#load_more .gallery-page button,.button-widget .gallery-page a,.gallery-page #load_more button,.gallery-page .box-link,.gallery-page .button-row__button,.gallery-page .button-widget a,.gallery-page .half-cta-layout-2 .half-cta-info a.more-info,.gallery-page .large-cta-text a.box-link,.gallery-page .video-text--cta a.more-link,.gallery-page form button,.half-cta-layout-2 .half-cta-info .gallery-page a.more-info,.large-cta-text .gallery-page a.box-link,.video-text--cta .gallery-page a.more-link,form .gallery-page button{
    background-color:transparent;
    border:1px solid #0E3034;
    color:#0E3034
}
#load_more .gallery-page button:focus,#load_more .gallery-page button:hover,.button-widget .gallery-page a:focus,.button-widget .gallery-page a:hover,.gallery-page #load_more button:focus,.gallery-page #load_more button:hover,.gallery-page .box-link:focus,.gallery-page .box-link:hover,.gallery-page .button-row__button:focus,.gallery-page .button-row__button:hover,.gallery-page .button-widget a:focus,.gallery-page .button-widget a:hover,.gallery-page .half-cta-layout-2 .half-cta-info a.more-info:focus,.gallery-page .half-cta-layout-2 .half-cta-info a.more-info:hover,.gallery-page .video-text--cta a.more-link:focus,.gallery-page .video-text--cta a.more-link:hover,.gallery-page form button:focus,.gallery-page form button:hover,.half-cta-layout-2 .half-cta-info .gallery-page a.more-info:focus,.half-cta-layout-2 .half-cta-info .gallery-page a.more-info:hover,.video-text--cta .gallery-page a.more-link:focus,.video-text--cta .gallery-page a.more-link:hover,form .gallery-page button:focus,form .gallery-page button:hover{
    background:#0E3034;
    color:#fff
}
.cta-grid-item-dark .gallery-page a.more-link,.cta-scroller .gallery-page a.more-link,.gallery-page .arrow-link,.gallery-page .cta-grid-item-dark a.more-link,.gallery-page .cta-scroller a.more-link,.gallery-page .half-cta-info a.more-info,.gallery-page .latest-item-meta a.more-link,.gallery-page .lecturer-bio a.more-info,.gallery-page .look-again-item .look-again-info a.more-info,.gallery-page .mega-menu__featured-link,.gallery-page .people-group--header a,.gallery-page .people-member .view-profile,.gallery-page .post-list-item p.more-links a.booking,.gallery-page .related-items-title .view-all-link,.gallery-page .ticket-details a.cheque,.half-cta-info .gallery-page a.more-info,.latest-item-meta .gallery-page a.more-link,.lecturer-bio .gallery-page a.more-info,.look-again-item .look-again-info .gallery-page a.more-info,.people-group--header .gallery-page a,.people-member .gallery-page .view-profile,.post-list-item p.more-links .gallery-page a.booking,.related-items-title .gallery-page .view-all-link,.ticket-details .gallery-page a.cheque{
    color:#0E3034
}
.cta-grid-item-dark .gallery-page a.more-link:hover,.cta-scroller .gallery-page a.more-link:hover,.gallery-page .arrow-link:hover,.gallery-page .cta-grid-item-dark a.more-link:hover,.gallery-page .cta-scroller a.more-link:hover,.gallery-page .half-cta-info a.more-info:hover,.gallery-page .latest-item-meta a.more-link:hover,.gallery-page .lecturer-bio a.more-info:hover,.gallery-page .look-again-item .look-again-info a.more-info:hover,.gallery-page .mega-menu__featured-link:hover,.gallery-page .people-group--header a:hover,.gallery-page .people-member .view-profile:hover,.gallery-page .post-list-item p.more-links a.booking:hover,.gallery-page .related-items-title .view-all-link:hover,.gallery-page .ticket-details a.cheque:hover,.half-cta-info .gallery-page a.more-info:hover,.latest-item-meta .gallery-page a.more-link:hover,.lecturer-bio .gallery-page a.more-info:hover,.look-again-item .look-again-info .gallery-page a.more-info:hover,.people-group--header .gallery-page a:hover,.people-member .gallery-page .view-profile:hover,.post-list-item p.more-links .gallery-page a.booking:hover,.related-items-title .gallery-page .view-all-link:hover,.ticket-details .gallery-page a.cheque:hover{
    border-bottom:1px solid #0E3034;
    color:#0E3034
}
.gallery-page .button-link{
    outline:none;
    padding:14px;
    position:relative;
    transition:background .5s ease,color .5s ease
}
.gallery-page .button-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    margin:0 5px 0 10px;
    top:3px
}
.gallery-page .box-link{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:inline-block;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease
}
@media only screen and (min-width:48.063em){
    .gallery-page .box-link{
        font-size:1rem
    }
}
.gallery-page .box-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.gallery-page .arrow-link,.gallery-page .box-link:hover{
    text-decoration:none
}
.gallery-page .arrow-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.gallery-page .large-cta-image span,.gallery-page .play-button,.large-cta-image .gallery-page span{
    background:#fff;
    color:#0E3034
}
.gallery-page .article-header-image a.box-link,.gallery-page .course-apply-cta a.box-link,.gallery-page .cta-scroller-dark a.box-link,.gallery-page .full-width-cta a.box-link,.gallery-page .half-cta-dark a.box-link,.gallery-page .large-cta-dark a.box-link,.gallery-page .main-cta-bottom a.box-link,.gallery-page .slide-banner .slide-inner a.box-link{
    background:#00C7B1;
    color:#0E3034;
    border: 1px solid #00C7B1;
    transition: all 1s;
}
.gallery-page .article-header-image a.box-link:after,.gallery-page .course-apply-cta a.box-link:after,.gallery-page .cta-scroller-dark a.box-link:after,.gallery-page .full-width-cta a.box-link:after,.gallery-page .half-cta-dark a.box-link:after,.gallery-page .large-cta-dark a.box-link:after,.gallery-page .main-cta-bottom a.box-link:after,.gallery-page .slide-banner .slide-inner a.box-link:after{
    color:#00C7B1
}
.gallery-page .article-header-image a.box-link:hover,.gallery-page .course-apply-cta a.box-link:hover,.gallery-page .cta-scroller-dark a.box-link:hover,.gallery-page .full-width-cta a.box-link:hover,.gallery-page .half-cta-dark a.box-link:hover,.gallery-page .large-cta-dark a.box-link:hover,.gallery-page .main-cta-bottom a.box-link:hover,.gallery-page .slide-banner .slide-inner a.box-link:hover{
    border:1px solid #00C7B1;
    color:#fff;
    box-shadow: 0px 0px 30px #00C7B1;
}
.gallery-page .article-header-image a.box-link:hover:after,.gallery-page .course-apply-cta a.box-link:hover:after,.gallery-page .cta-scroller-dark a.box-link:hover:after,.gallery-page .full-width-cta a.box-link:hover:after,.gallery-page .half-cta-dark a.box-link:hover:after,.gallery-page .large-cta-dark a.box-link:hover:after,.gallery-page .main-cta-bottom a.box-link:hover:after,.gallery-page .slide-banner .slide-inner a.box-link:hover:after{
    color:#fff
}
.gallery-page .cta-grid-item-dark .arrow-link,.gallery-page .cta-scroller-dark .arrow-link{
    color:#00C7B1
}
.gallery-page .slide-banner-controls .slick-dots li.slick-active{
    border-bottom:1px solid #00C7B1
}
.gallery-page .slide-banner-controls .slick-dots li.slick-active button{
    color:#00C7B1
}
.gallery-page .slider-nav .slick-active{
    border:1px solid #00C7B1!important
}
.gallery-page .video-banner-link{
    background:transparent;
    border:1px solid #00C7B1;
    color:#fff
}
.gallery-page .video-banner-link:after,.gallery-page .video-banner-link:focus,.gallery-page .video-banner-link:hover{
    background:#00C7B1;
    color:#0E3034
}
.gallery-page .slide-play-pause a{
    color:#fff
}
.gallery-page .slide-play-pause a.active{
    color:#00C7B1
}
.gallery-page blockquote cite a,.gallery-page blockquote cite a:visited{
    color:#0E3034
}
.gallery-page .info-box--blue p a{
    color:#00C7B1!important
}
.gallery-page .accordion .panel-title:before,.gallery-page .breadcrumb--divider,.gallery-page .info-box--blue .arrow-link,.gallery-page .tab-title a:after{
    color:#00C7B1
}
.gallery-page .fw-text-block h3{
    color:#0E3034
}
.gallery-page .full-width-cta h3.first-heading,.gallery-page .fw-text-block-dark h3,.gallery-page .large-cta-text p a{
    color:#ffffff
}
.gallery-page .filter-submit{
    background:#00C7B1;
    border:1px solid #00C7B1;
    color:#0E3034
}
.gallery-page .filter-submit:hover{
    background:#fc5712
}
.gallery-page .book-now{
    border:1px solid #00C7B1;
    background:#00C7B1;
    color:#0E3034
}
.gallery-page .book-now:hover{
    background-color:#6e69b0;
    color:#fff
}
.gallery-page .download{
    background-color:#fff;
    border:1px solid #e8e8e8;
    color:rgba(0,0,0,0.7)
}
.gallery-page .download:hover{
    color:rgba(0,0,0,0.7);
    background-color:#d9d9d9
}
.gallery-page .share-drop{
    background:#f7f7f7;
    border:1px solid #eaeaea;
    color:rgba(0,0,0,0.7)
}
.gallery-page .share-drop:focus,.gallery-page .share-drop:hover{
    background:#d9d9d9;
    color:rgba(0,0,0,0.7)
}
.gallery-page .filter-reset{
    background-color:#f7f7f7;
    border:1px solid #ccc;
    color:#ccc
}
.gallery-page .filter-reset:hover{
    background:#d1d1d1;
    color:#0E3034
}
.gallery-page .related-events-title .date,.gallery-page .related-events-title .more-link,.gallery-page .related-events-title .view-all-link,.gallery-page .related-events .date,.gallery-page .related-events .more-link,.gallery-page .related-events .view-all-link{
    color:#00C7B1!important
}
.gallery-page .related-items-dark.related-events .date,.gallery-page .related-items-dark.related-events .more-link,.gallery-page .related-items-dark.related-events .view-all-link,.gallery-page .related-items-title-dark.related-events-title .date,.gallery-page .related-items-title-dark.related-events-title .more-link,.gallery-page .related-items-title-dark.related-events-title .view-all-link{
    color:#00C7B1!important
}
.gallery-page .related-news-title .date,.gallery-page .related-news-title .more-link,.gallery-page .related-news-title .view-all-link,.gallery-page .related-news .date,.gallery-page .related-news .more-link,.gallery-page .related-news .view-all-link{
    color:#00C7B1!important
}
.gallery-page .related-items-dark.related-news .date,.gallery-page .related-items-dark.related-news .more-link,.gallery-page .related-items-dark.related-news .view-all-link,.gallery-page .related-items-title-dark.related-news-title .date,.gallery-page .related-items-title-dark.related-news-title .more-link,.gallery-page .related-items-title-dark.related-news-title .view-all-link{
    color:#00C7B1!important
}
.gallery-page .related-reports-title .date,.gallery-page .related-reports-title .more-link,.gallery-page .related-reports-title .view-all-link,.gallery-page .related-reports .date,.gallery-page .related-reports .more-link,.gallery-page .related-reports .view-all-link{
    color:#9e463e!important
}
.gallery-page .related-items-dark.related-reports .date,.gallery-page .related-items-dark.related-reports .more-link,.gallery-page .related-items-dark.related-reports .view-all-link,.gallery-page .related-items-title-dark.related-reports-title .date,.gallery-page .related-items-title-dark.related-reports-title .more-link,.gallery-page .related-items-title-dark.related-reports-title .view-all-link{
    color:#fc7a6c!important
}
.gallery-page .featured-event .large-cta-text p a{
    color:#0E3034
}
.gallery-page .featured-event .large-cta-text .box-link{
    border:1px solid #00C7B1
}
.gallery-page .featured-event .large-cta-text .box-link:hover{
    background:#00C7B1
}
.gallery-page .single-event .article-date{
    color:#00C7B1
}
.gallery-page .newsletter-signup .contact-submit button{
    border:1px solid #0E3034;
    color:#0E3034
}
.gallery-page .newsletter-signup .contact-submit button:hover{
    color:#fff
}
.gallery-page .newsletter-signup-dark .contact-submit button{
    border:1px solid #00C7B1;
    color:#fff
}
.gallery-page .newsletter-signup-dark .contact-submit button:hover{
    background:#00C7B1
}
.gallery-page .latest-item.latest-news-post .more-link{
    color:#00C7B1
}
.gallery-page .latest-item.latest-news-post .more-link:hover{
    border-bottom:1px solid #615028;
    color:#615028
}
.gallery-page .latest-item-dark.latest-news-post .more-link{
    color:#00C7B1
}
.gallery-page .latest-item-dark.latest-news-post .more-link:hover{
    border-bottom:1px solid #fec333;
    color:#fec333
}
.gallery-page .latest-item.latest-event-post .more-link{
    color:#00C7B1
}
.gallery-page .latest-item.latest-event-post .more-link:hover{
    border-bottom:1px solid #00C7B1;
    color:#00C7B1
}
.gallery-page .latest-item-dark.latest-event-post .more-link{
    color:#00C7B1
}
.gallery-page .latest-item-dark.latest-event-post .more-link:hover{
    border-bottom:1px solid #7e7ab8;
    color:#7e7ab8
}
.gallery-page .article-content p a,.gallery-page .article-content ul a,.gallery-page ol a{
    color:#0E3034
}
.gallery-page .search-popout button[type=submit]{
    border:1px solid #0E3034;
    color:#fff
}
.gallery-page .search-close{
    background:#1b2d39;
    border:1px solid #424f58
}
.gallery-page .event-category a{
    color:#00C7B1
}
.gallery-page .event-category a:hover{
    color:#00C7B1
}
.study-page .book-now,.study-page .button-link,.study-page .download,.study-page .filter-reset,.study-page .filter-submit,.study-page .share-drop{
    background-color:#00C7B1;
    border:1px solid #00C7B1;
    color:#fff
}
.study-page .book-now:hover,.study-page .button-link:hover,.study-page .download:hover,.study-page .filter-reset:hover,.study-page .filter-submit:hover,.study-page .share-drop:hover{
    background-color:#30563b;
    color:#fff
}
#load_more .study-page button,.button-widget .study-page a,.half-cta-layout-2 .half-cta-info .study-page a.more-info,.large-cta-text .study-page a.box-link,.study-page #load_more button,.study-page .box-link,.study-page .button-row__button,.study-page .button-widget a,.study-page .half-cta-layout-2 .half-cta-info a.more-info,.study-page .large-cta-text a.box-link,.study-page .video-text--cta a.more-link,.study-page form button,.video-text--cta .study-page a.more-link,form .study-page button{
    background-color:transparent;
    border:1px solid #00C7B1;
    color:#0E3034
}
#load_more .study-page button:focus,#load_more .study-page button:hover,.button-widget .study-page a:focus,.button-widget .study-page a:hover,.half-cta-layout-2 .half-cta-info .study-page a.more-info:focus,.half-cta-layout-2 .half-cta-info .study-page a.more-info:hover,.study-page #load_more button:focus,.study-page #load_more button:hover,.study-page .box-link:focus,.study-page .box-link:hover,.study-page .button-row__button:focus,.study-page .button-row__button:hover,.study-page .button-widget a:focus,.study-page .button-widget a:hover,.study-page .half-cta-layout-2 .half-cta-info a.more-info:focus,.study-page .half-cta-layout-2 .half-cta-info a.more-info:hover,.study-page .video-text--cta a.more-link:focus,.study-page .video-text--cta a.more-link:hover,.study-page form button:focus,.study-page form button:hover,.video-text--cta .study-page a.more-link:focus,.video-text--cta .study-page a.more-link:hover,form .study-page button:focus,form .study-page button:hover{
    background:#00C7B1;
    color:#0E3034
}
.cta-grid-item-dark .study-page a.more-link,.cta-scroller .study-page a.more-link,.half-cta-info .study-page a.more-info,.latest-item-meta .study-page a.more-link,.lecturer-bio .study-page a.more-info,.look-again-item .look-again-info .study-page a.more-info,.people-group--header .study-page a,.people-member .study-page .view-profile,.post-list-item p.more-links .study-page a.booking,.related-items-title .study-page .view-all-link,.study-page .arrow-link,.study-page .cta-grid-item-dark a.more-link,.study-page .cta-scroller a.more-link,.study-page .half-cta-info a.more-info,.study-page .latest-item-meta a.more-link,.study-page .lecturer-bio a.more-info,.study-page .look-again-item .look-again-info a.more-info,.study-page .mega-menu__featured-link,.study-page .people-group--header a,.study-page .people-member .view-profile,.study-page .post-list-item p.more-links a.booking,.study-page .related-items-title .view-all-link,.study-page .ticket-details a.cheque,.ticket-details .study-page a.cheque{
    color:#0E3034
}
.cta-grid-item-dark .study-page a.more-link:hover,.cta-scroller .study-page a.more-link:hover,.half-cta-info .study-page a.more-info:hover,.latest-item-meta .study-page a.more-link:hover,.lecturer-bio .study-page a.more-info:hover,.look-again-item .look-again-info .study-page a.more-info:hover,.people-group--header .study-page a:hover,.people-member .study-page .view-profile:hover,.post-list-item p.more-links .study-page a.booking:hover,.related-items-title .study-page .view-all-link:hover,.study-page .arrow-link:hover,.study-page .cta-grid-item-dark a.more-link:hover,.study-page .cta-scroller a.more-link:hover,.study-page .half-cta-info a.more-info:hover,.study-page .latest-item-meta a.more-link:hover,.study-page .lecturer-bio a.more-info:hover,.study-page .look-again-item .look-again-info a.more-info:hover,.study-page .mega-menu__featured-link:hover,.study-page .people-group--header a:hover,.study-page .people-member .view-profile:hover,.study-page .post-list-item p.more-links a.booking:hover,.study-page .related-items-title .view-all-link:hover,.study-page .ticket-details a.cheque:hover,.ticket-details .study-page a.cheque:hover{
    border-bottom:1px solid #30563b;
    color:#30563b
}
.study-page .button-link{
    outline:none;
    padding:14px;
    position:relative;
    transition:background .5s ease,color .5s ease
}
.study-page .button-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    margin:0 5px 0 10px;
    top:3px
}
.study-page .box-link{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:inline-block;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease
}
@media only screen and (min-width:48.063em){
    .study-page .box-link{
        font-size:1rem
    }
}
.study-page .box-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.study-page .arrow-link,.study-page .box-link:hover{
    text-decoration:none
}
.study-page .arrow-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.large-cta-image .study-page span,.study-page .large-cta-image span,.study-page .play-button{
    background:#fff;
    color:#00C7B1;
}
.study-page .article-header-image a.box-link,.study-page .course-apply-cta a.box-link,.study-page .cta-scroller-dark a.box-link,.study-page .full-width-cta a.box-link,.study-page .half-cta-dark a.box-link,.study-page .large-cta-dark a.box-link,.study-page .main-cta-bottom a.box-link,.study-page .slide-banner .slide-inner a.box-link{
    border:1px solid #00C7B1;
    background:#00C7B1;
    color:#fff;
    transition: all 1s;
}
.study-page .article-header-image a.box-link:after,.study-page .course-apply-cta a.box-link:after,.study-page .cta-scroller-dark a.box-link:after,.study-page .full-width-cta a.box-link:after,.study-page .half-cta-dark a.box-link:after,.study-page .large-cta-dark a.box-link:after,.study-page .main-cta-bottom a.box-link:after,.study-page .slide-banner .slide-inner a.box-link:after{
    color:#00C7B1
}
.study-page .article-header-image a.box-link:hover,.study-page .course-apply-cta a.box-link:hover,.study-page .cta-scroller-dark a.box-link:hover,.study-page .full-width-cta a.box-link:hover,.study-page .half-cta-dark a.box-link:hover,.study-page .large-cta-dark a.box-link:hover,.study-page .main-cta-bottom a.box-link:hover,.study-page .slide-banner .slide-inner a.box-link:hover{
    background:#00C7B1;
    color:#fff;
    box-shadow: 0px 0px 30px #00C7B1;
}
.study-page .article-header-image a.box-link:hover:after,.study-page .course-apply-cta a.box-link:hover:after,.study-page .cta-scroller-dark a.box-link:hover:after,.study-page .full-width-cta a.box-link:hover:after,.study-page .half-cta-dark a.box-link:hover:after,.study-page .large-cta-dark a.box-link:hover:after,.study-page .main-cta-bottom a.box-link:hover:after,.study-page .slide-banner .slide-inner a.box-link:hover:after{
    color:#fff;
}
.study-page .cta-grid-item-dark .arrow-link,.study-page .cta-scroller-dark .arrow-link{
    color:#00C7B1;
}
.study-page .slide-banner-controls .slick-dots li.slick-active{
    border-bottom:1px solid #00C7B1;
}
.study-page .slide-banner-controls .slick-dots li.slick-active button{
    color:#00C7B1;
}
.study-page .slider-nav .slick-active{
    border:1px solid #00C7B1!important
}
.study-page .video-banner-link{
    background:transparent;
    border:1px solid #00C7B1;
    color:#fff;
}
.study-page .video-banner-link:after,.study-page .video-banner-link:focus,.study-page .video-banner-link:hover{
    background:#00C7B1;
    color:#fff
}
.study-page .slide-play-pause a{
    color:#fff
}
.study-page .slide-play-pause a.active{
    color:#00C7B1
}
.study-page blockquote cite a,.study-page blockquote cite a:visited{
    color:#00C7B1
}
.study-page .info-box--blue p a{
    color:#00C7B1!important
}
.study-page .accordion .panel-title:before,.study-page .breadcrumb--divider,.study-page .info-box--blue .arrow-link,.study-page .tab-title a:after{
    color:#00C7B1
}
.study-page .fw-text-block h3{
    color:#0E3034
}
.study-page .full-width-cta h3.first-heading,.study-page .fw-text-block-dark h3,.study-page .large-cta-text p a{
    color:#00C7B1
}
.study-page .filter-submit{
    background:#00C7B1;
    border:1px solid #00C7B1;
    color:#fff
}
.study-page .filter-submit:hover{
    background:#509467
}
.study-page .book-now{
    border:1px solid #00C7B1;
    background:#00C7B1;
    color:#0E3034
}
.study-page .book-now:hover{
    background-color:#6e69b0;
    color:#fff
}
.study-page .download{
    background-color:#fff;
    border:1px solid #e8e8e8;
    color:rgba(0,0,0,0.7)
}
.study-page .download:hover{
    color:rgba(0,0,0,0.7);
    background-color:#d9d9d9
}
.study-page .share-drop{
    background:#f7f7f7;
    border:1px solid #eaeaea;
    color:rgba(0,0,0,0.7)
}
.study-page .share-drop:focus,.study-page .share-drop:hover{
    background:#d9d9d9;
    color:rgba(0,0,0,0.7)
}
.study-page .filter-reset{
    background-color:#f7f7f7;
    border:1px solid #ccc;
    color:#ccc
}
.study-page .filter-reset:hover{
    background:#d1d1d1;
    color:#0E3034
}
.study-page .related-events-title .date,.study-page .related-events-title .more-link,.study-page .related-events-title .view-all-link,.study-page .related-events .date,.study-page .related-events .more-link,.study-page .related-events .view-all-link{
    color:#00C7B1!important
}
.study-page .related-items-dark.related-events .date,.study-page .related-items-dark.related-events .more-link,.study-page .related-items-dark.related-events .view-all-link,.study-page .related-items-title-dark.related-events-title .date,.study-page .related-items-title-dark.related-events-title .more-link,.study-page .related-items-title-dark.related-events-title .view-all-link{
    color:#00C7B1!important
}
.study-page .related-news-title .date,.study-page .related-news-title .more-link,.study-page .related-news-title .view-all-link,.study-page .related-news .date,.study-page .related-news .more-link,.study-page .related-news .view-all-link{
    color:#00C7B1!important
}
.study-page .related-items-dark.related-news .date,.study-page .related-items-dark.related-news .more-link,.study-page .related-items-dark.related-news .view-all-link,.study-page .related-items-title-dark.related-news-title .date,.study-page .related-items-title-dark.related-news-title .more-link,.study-page .related-items-title-dark.related-news-title .view-all-link{
    color:#00C7B1!important
}
.study-page .related-reports-title .date,.study-page .related-reports-title .more-link,.study-page .related-reports-title .view-all-link,.study-page .related-reports .date,.study-page .related-reports .more-link,.study-page .related-reports .view-all-link{
    color:#9e463e!important
}
.study-page .related-items-dark.related-reports .date,.study-page .related-items-dark.related-reports .more-link,.study-page .related-items-dark.related-reports .view-all-link,.study-page .related-items-title-dark.related-reports-title .date,.study-page .related-items-title-dark.related-reports-title .more-link,.study-page .related-items-title-dark.related-reports-title .view-all-link{
    color:#fc7a6c!important
}
.study-page .featured-event .large-cta-text p a{
    color:#00C7B1
}
.study-page .featured-event .large-cta-text .box-link{
    border:1px solid #00C7B1
}
.study-page .featured-event .large-cta-text .box-link:hover{
    background:#00C7B1
}
.study-page .single-event .article-date{
    color:#00C7B1
}
.study-page .newsletter-signup .contact-submit button{
    border:1px solid #0E3034;
    color:#0E3034
}
.study-page .newsletter-signup .contact-submit button:hover{
    color:#fff
}
.study-page .newsletter-signup-dark .contact-submit button{
    border:1px solid #00C7B1;
    color:#fff
}
.study-page .newsletter-signup-dark .contact-submit button:hover{
    background:#00C7B1
}
.study-page .latest-item.latest-news-post .more-link{
    color:#00C7B1
}
.study-page .latest-item.latest-news-post .more-link:hover{
    border-bottom:1px solid #615028;
    color:#615028
}
.study-page .latest-item-dark.latest-news-post .more-link{
    color:#00C7B1
}
.study-page .latest-item-dark.latest-news-post .more-link:hover{
    border-bottom:1px solid #fec333;
    color:#fec333
}
.study-page .latest-item.latest-event-post .more-link{
    color:#00C7B1
}
.study-page .latest-item.latest-event-post .more-link:hover{
    border-bottom:1px solid #00C7B1;
    color:#00C7B1
}
.study-page .latest-item-dark.latest-event-post .more-link{
    color:#00C7B1
}
.study-page .latest-item-dark.latest-event-post .more-link:hover{
    border-bottom:1px solid #7e7ab8;
    color:#7e7ab8
}
.study-page .article-content p a,.study-page .article-content ul a,.study-page ol a{
    color:#0E3034
}
.study-page .search-popout button[type=submit]{
    border:1px solid #0E3034;
    color:#fff
}
.study-page .search-close{
    background:#1b2d39;
    border:1px solid #424f58
}
.study-page .event-category a{
    color:#00C7B1
}
.study-page .event-category a:hover{
    color:#00C7B1
}
.research-page .book-now,.research-page .button-link,.research-page .download,.research-page .filter-reset,.research-page .filter-submit,.research-page .share-drop{
    background-color:#00C7B1;
    border:1px solid #00C7B1;
    color:#fff
}
.research-page .book-now:hover,.research-page .button-link:hover,.research-page .download:hover,.research-page .filter-reset:hover,.research-page .filter-submit:hover,.research-page .share-drop:hover{
    background-color:#00C7B1;
    color:#fff
}
#load_more .research-page button,.button-widget .research-page a,.half-cta-layout-2 .half-cta-info .research-page a.more-info,.large-cta-text .research-page a.box-link,.research-page #load_more button,.research-page .box-link,.research-page .button-row__button,.research-page .button-widget a,.research-page .half-cta-layout-2 .half-cta-info a.more-info,.research-page .large-cta-text a.box-link,.research-page .video-text--cta a.more-link,.research-page form button,.video-text--cta .research-page a.more-link,form .research-page button{
    background-color:transparent;
    border:1px solid #00C7B1;
    color:#0E3034
}
#load_more .research-page button:focus,#load_more .research-page button:hover,.button-widget .research-page a:focus,.button-widget .research-page a:hover,.half-cta-layout-2 .half-cta-info .research-page a.more-info:focus,.half-cta-layout-2 .half-cta-info .research-page a.more-info:hover,.research-page #load_more button:focus,.research-page #load_more button:hover,.research-page .box-link:focus,.research-page .box-link:hover,.research-page .button-row__button:focus,.research-page .button-row__button:hover,.research-page .button-widget a:focus,.research-page .button-widget a:hover,.research-page .half-cta-layout-2 .half-cta-info a.more-info:focus,.research-page .half-cta-layout-2 .half-cta-info a.more-info:hover,.research-page .video-text--cta a.more-link:focus,.research-page .video-text--cta a.more-link:hover,.research-page form button:focus,.research-page form button:hover,.video-text--cta .research-page a.more-link:focus,.video-text--cta .research-page a.more-link:hover,form .research-page button:focus,form .research-page button:hover{
    background:#00C7B1;
    color:#0E3034
}
.cta-grid-item-dark .research-page a.more-link,.cta-scroller .research-page a.more-link,.half-cta-info .research-page a.more-info,.latest-item-meta .research-page a.more-link,.lecturer-bio .research-page a.more-info,.look-again-item .look-again-info .research-page a.more-info,.people-group--header .research-page a,.people-member .research-page .view-profile,.post-list-item p.more-links .research-page a.booking,.related-items-title .research-page .view-all-link,.research-page .arrow-link,.research-page .cta-grid-item-dark a.more-link,.research-page .cta-scroller a.more-link,.research-page .half-cta-info a.more-info,.research-page .latest-item-meta a.more-link,.research-page .lecturer-bio a.more-info,.research-page .look-again-item .look-again-info a.more-info,.research-page .mega-menu__featured-link,.research-page .people-group--header a,.research-page .people-member .view-profile,.research-page .post-list-item p.more-links a.booking,.research-page .related-items-title .view-all-link,.research-page .ticket-details a.cheque,.ticket-details .research-page a.cheque{
    color:#0E3034;
}
.cta-grid-item-dark .research-page a.more-link:hover,.cta-scroller .research-page a.more-link:hover,.half-cta-info .research-page a.more-info:hover,.latest-item-meta .research-page a.more-link:hover,.lecturer-bio .research-page a.more-info:hover,.look-again-item .look-again-info .research-page a.more-info:hover,.people-group--header .research-page a:hover,.people-member .research-page .view-profile:hover,.post-list-item p.more-links .research-page a.booking:hover,.related-items-title .research-page .view-all-link:hover,.research-page .arrow-link:hover,.research-page .cta-grid-item-dark a.more-link:hover,.research-page .cta-scroller a.more-link:hover,.research-page .half-cta-info a.more-info:hover,.research-page .latest-item-meta a.more-link:hover,.research-page .lecturer-bio a.more-info:hover,.research-page .look-again-item .look-again-info a.more-info:hover,.research-page .mega-menu__featured-link:hover,.research-page .people-group--header a:hover,.research-page .people-member .view-profile:hover,.research-page .post-list-item p.more-links a.booking:hover,.research-page .related-items-title .view-all-link:hover,.research-page .ticket-details a.cheque:hover,.ticket-details .research-page a.cheque:hover{
    border-bottom:1px solid #00C7B1;
    color:#00C7B1
}
.research-page .button-link{
    outline:none;
    padding:14px;
    position:relative;
    transition:background .5s ease,color .5s ease
}
.research-page .button-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    margin:0 5px 0 10px;
    top:3px
}
.research-page .box-link{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:inline-block;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease
}
@media only screen and (min-width:48.063em){
    .research-page .box-link{
        font-size:1rem
    }
}
.research-page .box-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.research-page .arrow-link,.research-page .box-link:hover{
    text-decoration:none
}
.research-page .arrow-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.large-cta-image .research-page span,.research-page .large-cta-image span,.research-page .play-button{
    background:#fff;
    color:#00C7B1
}
.research-page .article-header-image a.box-link,.research-page .course-apply-cta a.box-link,.research-page .cta-scroller-dark a.box-link,.research-page .full-width-cta a.box-link,.research-page .half-cta-dark a.box-link,.research-page .large-cta-dark a.box-link,.research-page .main-cta-bottom a.box-link,.research-page .slide-banner .slide-inner a.box-link{
    border:1px solid #00C7B1;
    background:#00C7B1;
    transition: all 1s;
    color:#0E3034
}
.research-page .article-header-image a.box-link:after,.research-page .course-apply-cta a.box-link:after,.research-page .cta-scroller-dark a.box-link:after,.research-page .full-width-cta a.box-link:after,.research-page .half-cta-dark a.box-link:after,.research-page .large-cta-dark a.box-link:after,.research-page .main-cta-bottom a.box-link:after,.research-page .slide-banner .slide-inner a.box-link:after{
    color:#00C7B1
}
.research-page .article-header-image a.box-link:hover,.research-page .course-apply-cta a.box-link:hover,.research-page .cta-scroller-dark a.box-link:hover,.research-page .full-width-cta a.box-link:hover,.research-page .half-cta-dark a.box-link:hover,.research-page .large-cta-dark a.box-link:hover,.research-page .main-cta-bottom a.box-link:hover,.research-page .slide-banner .slide-inner a.box-link:hover{
    background:#00C7B1;
    box-shadow: 0px 0px 30px #00C7B1;
    color:#0E3034;
    box-shadow: 0px 0px 30px #00C7B1;
}
.research-page .article-header-image a.box-link:hover:after,.research-page .course-apply-cta a.box-link:hover:after,.research-page .cta-scroller-dark a.box-link:hover:after,.research-page .full-width-cta a.box-link:hover:after,.research-page .half-cta-dark a.box-link:hover:after,.research-page .large-cta-dark a.box-link:hover:after,.research-page .main-cta-bottom a.box-link:hover:after,.research-page .slide-banner .slide-inner a.box-link:hover:after{
    color:#fff
}
.research-page .cta-grid-item-dark .arrow-link,.research-page .cta-scroller-dark .arrow-link{
    color:#00C7B1
}
.research-page .slide-banner-controls .slick-dots li.slick-active{
    border-bottom:1px solid #00C7B1
}
.research-page .slide-banner-controls .slick-dots li.slick-active button{
    color:#00C7B1
}
.research-page .slider-nav .slick-active{
    border:1px solid #00C7B1!important
}
.research-page .video-banner-link{
    background:transparent;
    border:1px solid #00C7B1;
    color:#fff
}
.research-page .video-banner-link:after,.research-page .video-banner-link:focus,.research-page .video-banner-link:hover{
    background:#00C7B1;
    color:#0E3034
}
.research-page .slide-play-pause a{
    color:#fff
}
.research-page .slide-play-pause a.active{
    color:#00C7B1
}
.research-page blockquote cite a,.research-page blockquote cite a:visited{
    color:#00C7B1
}
.research-page .info-box--blue p a{
    color:#00C7B1!important
}
.research-page .accordion .panel-title:before,.research-page .breadcrumb--divider,.research-page .info-box--blue .arrow-link,.research-page .tab-title a:after{
    color:#00C7B1
}
.research-page .fw-text-block h3{
    color:#0E3034
}
.research-page .fw-text-block-dark h3,.research-page .large-cta-text p a{
    color:#0E3034
}
.research-page .full-width-cta h3.first-heading {
    color:#fff;
}
.research-page .filter-submit{
    background:#00C7B1;
    border:1px solid #00C7B1;
    color:#0E3034
}
.research-page .filter-submit:hover{
    background:#7e7ab8
}
.research-page .book-now{
    border:1px solid #00C7B1;
    background:#00C7B1;
    color:#0E3034
}
.research-page .book-now:hover{
    background-color:#6e69b0;
    color:#fff
}
.research-page .download{
    background-color:#fff;
    border:1px solid #e8e8e8;
    color:rgba(0,0,0,0.7)
}
.research-page .download:hover{
    color:rgba(0,0,0,0.7);
    background-color:#d9d9d9
}
.research-page .share-drop{
    background:#f7f7f7;
    border:1px solid #eaeaea;
    color:rgba(0,0,0,0.7)
}
.research-page .share-drop:focus,.research-page .share-drop:hover{
    background:#d9d9d9;
    color:rgba(0,0,0,0.7)
}
.research-page .filter-reset{
    background-color:#f7f7f7;
    border:1px solid #ccc;
    color:#ccc
}
.research-page .filter-reset:hover{
    background:#d1d1d1;
    color:#0E3034
}
.research-page .related-events-title .date,.research-page .related-events-title .more-link,.research-page .related-events-title .view-all-link,.research-page .related-events .date,.research-page .related-events .more-link,.research-page .related-events .view-all-link{
    color:#0E3034
}
.research-page .related-items-dark.related-events .date,.research-page .related-items-dark.related-events .more-link,.research-page .related-items-dark.related-events .view-all-link,.research-page .related-items-title-dark.related-events-title .date,.research-page .related-items-title-dark.related-events-title .more-link,.research-page .related-items-title-dark.related-events-title .view-all-link{
    color:#0E3034
}
.research-page .related-news-title .date,.research-page .related-news-title .more-link,.research-page .related-news-title .view-all-link,.research-page .related-news .date,.research-page .related-news .more-link,.research-page .related-news .view-all-link{
    color:#0E3034
}
.research-page .related-items-dark.related-news .date,.research-page .related-items-dark.related-news .more-link,.research-page .related-items-dark.related-news .view-all-link,.research-page .related-items-title-dark.related-news-title .date,.research-page .related-items-title-dark.related-news-title .more-link,.research-page .related-items-title-dark.related-news-title .view-all-link{
    color:#0E3034
}
.research-page .related-reports-title .date,.research-page .related-reports-title .more-link,.research-page .related-reports-title .view-all-link,.research-page .related-reports .date,.research-page .related-reports .more-link,.research-page .related-reports .view-all-link{
    color:#9e463e!important
}
.research-page .related-items-dark.related-reports .date,.research-page .related-items-dark.related-reports .more-link,.research-page .related-items-dark.related-reports .view-all-link,.research-page .related-items-title-dark.related-reports-title .date,.research-page .related-items-title-dark.related-reports-title .more-link,.research-page .related-items-title-dark.related-reports-title .view-all-link{
    color:#fc7a6c!important
}
.research-page .featured-event .large-cta-text p a{
    color:#00C7B1
}
.research-page .featured-event .large-cta-text .box-link{
    border:1px solid #00C7B1
}
.research-page .featured-event .large-cta-text .box-link:hover{
    background:#00C7B1
}
.research-page .single-event .article-date{
    color:#00C7B1
}
.research-page .newsletter-signup .contact-submit button{
    border:1px solid #0E3034;
    color:#0E3034
}
.research-page .newsletter-signup .contact-submit button:hover{
    color:#fff
}
.research-page .newsletter-signup-dark .contact-submit button{
    border:1px solid #00C7B1;
    color:#fff
}
.research-page .newsletter-signup-dark .contact-submit button:hover{
    background:#00C7B1
}
.research-page .latest-item.latest-news-post .more-link{
    color:#00C7B1
}
.research-page .latest-item.latest-news-post .more-link:hover{
    border-bottom:1px solid #615028;
    color:#615028
}
.research-page .latest-item-dark.latest-news-post .more-link{
    color:#00C7B1
}
.research-page .latest-item-dark.latest-news-post .more-link:hover{
    border-bottom:1px solid #fec333;
    color:#fec333
}
.research-page .latest-item.latest-event-post .more-link{
    color:#00C7B1
}
.research-page .latest-item.latest-event-post .more-link:hover{
    border-bottom:1px solid #00C7B1;
    color:#00C7B1
}
.research-page .latest-item-dark.latest-event-post .more-link{
    color:#00C7B1
}
.research-page .latest-item-dark.latest-event-post .more-link:hover{
    border-bottom:1px solid #7e7ab8;
    color:#7e7ab8
}
.research-page .article-content p a,.research-page .article-content ul a,.research-page ol a{
    color:#0E3034
}
.research-page .search-popout button[type=submit]{
    border:1px solid #0E3034;
    color:#fff
}
.research-page .search-close{
    background:#1b2d39;
    border:1px solid #424f58
}
.research-page .event-category a{
    color:#00C7B1
}
.research-page .event-category a:hover{
    color:#00C7B1
}
.learn-page .book-now,.learn-page .button-link,.learn-page .download,.learn-page .filter-reset,.learn-page .filter-submit,.learn-page .share-drop{
    background-color:#00C7B1;
    border:1px solid #00C7B1;
    color:#fff
}
.learn-page .book-now:hover,.learn-page .button-link:hover,.learn-page .download:hover,.learn-page .filter-reset:hover,.learn-page .filter-submit:hover,.learn-page .share-drop:hover{
    background-color:#2e5765;
    color:#fff
}
#load_more .learn-page button,.button-widget .learn-page a,.half-cta-layout-2 .half-cta-info .learn-page a.more-info,.large-cta-text .learn-page a.box-link,.learn-page #load_more button,.learn-page .box-link,.learn-page .button-row__button,.learn-page .button-widget a,.learn-page .half-cta-layout-2 .half-cta-info a.more-info,.learn-page .large-cta-text a.box-link,.learn-page .video-text--cta a.more-link,.learn-page form button,.video-text--cta .learn-page a.more-link,form .learn-page button{
    background-color:transparent;
    border:1px solid #00C7B1;
    color:#0E3034
}
#load_more .learn-page button:focus,#load_more .learn-page button:hover,.button-widget .learn-page a:focus,.button-widget .learn-page a:hover,.half-cta-layout-2 .half-cta-info .learn-page a.more-info:focus,.half-cta-layout-2 .half-cta-info .learn-page a.more-info:hover,.learn-page #load_more button:focus,.learn-page #load_more button:hover,.learn-page .box-link:focus,.learn-page .box-link:hover,.learn-page .button-row__button:focus,.learn-page .button-row__button:hover,.learn-page .button-widget a:focus,.learn-page .button-widget a:hover,.learn-page .half-cta-layout-2 .half-cta-info a.more-info:focus,.learn-page .half-cta-layout-2 .half-cta-info a.more-info:hover,.learn-page .video-text--cta a.more-link:focus,.learn-page .video-text--cta a.more-link:hover,.learn-page form button:focus,.learn-page form button:hover,.video-text--cta .learn-page a.more-link:focus,.video-text--cta .learn-page a.more-link:hover,form .learn-page button:focus,form .learn-page button:hover{
    background:#00C7B1;
    color:#0E3034
}
.cta-grid-item-dark .learn-page a.more-link,.cta-scroller .learn-page a.more-link,.half-cta-info .learn-page a.more-info,.latest-item-meta .learn-page a.more-link,.learn-page .arrow-link,.learn-page .cta-grid-item-dark a.more-link,.learn-page .cta-scroller a.more-link,.learn-page .half-cta-info a.more-info,.learn-page .latest-item-meta a.more-link,.learn-page .lecturer-bio a.more-info,.learn-page .look-again-item .look-again-info a.more-info,.learn-page .mega-menu__featured-link,.learn-page .people-group--header a,.learn-page .people-member .view-profile,.learn-page .post-list-item p.more-links a.booking,.learn-page .related-items-title .view-all-link,.learn-page .ticket-details a.cheque,.lecturer-bio .learn-page a.more-info,.look-again-item .look-again-info .learn-page a.more-info,.people-group--header .learn-page a,.people-member .learn-page .view-profile,.post-list-item p.more-links .learn-page a.booking,.related-items-title .learn-page .view-all-link,.ticket-details .learn-page a.cheque{
    color:#00C7B1
}
.cta-grid-item-dark .learn-page a.more-link:hover,.cta-scroller .learn-page a.more-link:hover,.half-cta-info .learn-page a.more-info:hover,.latest-item-meta .learn-page a.more-link:hover,.learn-page .arrow-link:hover,.learn-page .cta-grid-item-dark a.more-link:hover,.learn-page .cta-scroller a.more-link:hover,.learn-page .half-cta-info a.more-info:hover,.learn-page .latest-item-meta a.more-link:hover,.learn-page .lecturer-bio a.more-info:hover,.learn-page .look-again-item .look-again-info a.more-info:hover,.learn-page .mega-menu__featured-link:hover,.learn-page .people-group--header a:hover,.learn-page .people-member .view-profile:hover,.learn-page .post-list-item p.more-links a.booking:hover,.learn-page .related-items-title .view-all-link:hover,.learn-page .ticket-details a.cheque:hover,.lecturer-bio .learn-page a.more-info:hover,.look-again-item .look-again-info .learn-page a.more-info:hover,.people-group--header .learn-page a:hover,.people-member .learn-page .view-profile:hover,.post-list-item p.more-links .learn-page a.booking:hover,.related-items-title .learn-page .view-all-link:hover,.ticket-details .learn-page a.cheque:hover{
    border-bottom:1px solid #2e5765;
    color:#2e5765
}
.learn-page .button-link{
    outline:none;
    padding:14px;
    position:relative;
    transition:background .5s ease,color .5s ease
}
.learn-page .button-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    margin:0 5px 0 10px;
    top:3px
}
.learn-page .box-link{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:inline-block;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease
}
@media only screen and (min-width:48.063em){
    .learn-page .box-link{
        font-size:1rem
    }
}
.learn-page .box-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.learn-page .arrow-link,.learn-page .box-link:hover{
    text-decoration:none
}
.learn-page .arrow-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.large-cta-image .learn-page span,.learn-page .large-cta-image span,.learn-page .play-button{
    background:#fff;
    color:#00C7B1
}
.learn-page .article-header-image a.box-link,.learn-page .course-apply-cta a.box-link,.learn-page .cta-scroller-dark a.box-link,.learn-page .full-width-cta a.box-link,.learn-page .half-cta-dark a.box-link,.learn-page .large-cta-dark a.box-link,.learn-page .main-cta-bottom a.box-link,.learn-page .slide-banner .slide-inner a.box-link{
    border:1px solid #00C7B1;
    background:#00C7B1;
    color:#0E3034;
    transition: all 1s;
}
.learn-page .article-header-image a.box-link:after,.learn-page .course-apply-cta a.box-link:after,.learn-page .cta-scroller-dark a.box-link:after,.learn-page .full-width-cta a.box-link:after,.learn-page .half-cta-dark a.box-link:after,.learn-page .large-cta-dark a.box-link:after,.learn-page .main-cta-bottom a.box-link:after,.learn-page .slide-banner .slide-inner a.box-link:after{
    color:#00C7B1;
}
.learn-page .article-header-image a.box-link:hover,.learn-page .course-apply-cta a.box-link:hover,.learn-page .cta-scroller-dark a.box-link:hover,.learn-page .full-width-cta a.box-link:hover,.learn-page .half-cta-dark a.box-link:hover,.learn-page .large-cta-dark a.box-link:hover,.learn-page .main-cta-bottom a.box-link:hover,.learn-page .slide-banner .slide-inner a.box-link:hover{
    background:#00C7B1;
    color:#0E3034;
    box-shadow: 0px 0px 30px #00C7B1;
}
.learn-page .article-header-image a.box-link:hover:after,.learn-page .course-apply-cta a.box-link:hover:after,.learn-page .cta-scroller-dark a.box-link:hover:after,.learn-page .full-width-cta a.box-link:hover:after,.learn-page .half-cta-dark a.box-link:hover:after,.learn-page .large-cta-dark a.box-link:hover:after,.learn-page .main-cta-bottom a.box-link:hover:after,.learn-page .slide-banner .slide-inner a.box-link:hover:after{
    color:#fff
}
.learn-page .cta-grid-item-dark .arrow-link,.learn-page .cta-scroller-dark .arrow-link{
    color:#00C7B1
}
.learn-page .slide-banner-controls .slick-dots li.slick-active{
    border-bottom:1px solid #00C7B1
}
.learn-page .slide-banner-controls .slick-dots li.slick-active button{
    color:#00C7B1
}
.learn-page .slider-nav .slick-active{
    border:1px solid #00C7B1!important
}
.learn-page .video-banner-link{
    background:transparent;
    border:1px solid #00C7B1;
    color:#fff
}
.learn-page .video-banner-link:after,.learn-page .video-banner-link:focus,.learn-page .video-banner-link:hover{
    background:#00C7B1;
    color:#0E3034
}
.learn-page .slide-play-pause a{
    color:#fff
}
.learn-page .slide-play-pause a.active{
    color:#00C7B1
}
.learn-page blockquote cite a,.learn-page blockquote cite a:visited{
    color:#00C7B1
}
.learn-page .info-box--blue p a{
    color:#00C7B1!important
}
.learn-page .accordion .panel-title:before,.learn-page .breadcrumb--divider,.learn-page .info-box--blue .arrow-link,.learn-page .tab-title a:after{
    color:#00C7B1
}
.learn-page .fw-text-block h3{
    color:#0E3034
}
.learn-page .full-width-cta h3.first-heading,.learn-page .fw-text-block-dark h3,.learn-page .large-cta-text p a{
    color:#0E3034
}
.learn-page .filter-submit{
    background:#00C7B1;
    border:1px solid #00C7B1;
    color:#0E3034
}
.learn-page .filter-submit:hover{
    background:#67c7ef
}
.learn-page .book-now{
    border:1px solid #00C7B1;
    background:#00C7B1;
    color:#0E3034
}
.learn-page .book-now:hover{
    background-color:#6e69b0;
    color:#fff
}
.learn-page .download{
    background-color:#fff;
    border:1px solid #e8e8e8;
    color:rgba(0,0,0,0.7)
}
.learn-page .download:hover{
    color:rgba(0,0,0,0.7);
    background-color:#d9d9d9
}
.learn-page .share-drop{
    background:#f7f7f7;
    border:1px solid #eaeaea;
    color:rgba(0,0,0,0.7)
}
.learn-page .share-drop:focus,.learn-page .share-drop:hover{
    background:#d9d9d9;
    color:rgba(0,0,0,0.7)
}
.learn-page .filter-reset{
    background-color:#f7f7f7;
    border:1px solid #ccc;
    color:#ccc
}
.learn-page .filter-reset:hover{
    background:#d1d1d1;
    color:#0E3034
}
.learn-page .related-events-title .date,.learn-page .related-events-title .more-link,.learn-page .related-events-title .view-all-link,.learn-page .related-events .date,.learn-page .related-events .more-link,.learn-page .related-events .view-all-link{
    color:#00C7B1!important
}
.learn-page .related-items-dark.related-events .date,.learn-page .related-items-dark.related-events .more-link,.learn-page .related-items-dark.related-events .view-all-link,.learn-page .related-items-title-dark.related-events-title .date,.learn-page .related-items-title-dark.related-events-title .more-link,.learn-page .related-items-title-dark.related-events-title .view-all-link{
    color:#00C7B1!important
}
.learn-page .related-news-title .date,.learn-page .related-news-title .more-link,.learn-page .related-news-title .view-all-link,.learn-page .related-news .date,.learn-page .related-news .more-link,.learn-page .related-news .view-all-link{
    color:#00C7B1!important
}
.learn-page .related-items-dark.related-news .date,.learn-page .related-items-dark.related-news .more-link,.learn-page .related-items-dark.related-news .view-all-link,.learn-page .related-items-title-dark.related-news-title .date,.learn-page .related-items-title-dark.related-news-title .more-link,.learn-page .related-items-title-dark.related-news-title .view-all-link{
    color:#00C7B1!important
}
.learn-page .related-reports-title .date,.learn-page .related-reports-title .more-link,.learn-page .related-reports-title .view-all-link,.learn-page .related-reports .date,.learn-page .related-reports .more-link,.learn-page .related-reports .view-all-link{
    color:#9e463e!important
}
.learn-page .related-items-dark.related-reports .date,.learn-page .related-items-dark.related-reports .more-link,.learn-page .related-items-dark.related-reports .view-all-link,.learn-page .related-items-title-dark.related-reports-title .date,.learn-page .related-items-title-dark.related-reports-title .more-link,.learn-page .related-items-title-dark.related-reports-title .view-all-link{
    color:#fc7a6c!important
}
.learn-page .featured-event .large-cta-text p a{
    color:#00C7B1
}
.learn-page .featured-event .large-cta-text .box-link{
    border:1px solid #00C7B1
}
.learn-page .featured-event .large-cta-text .box-link:hover{
    background:#00C7B1
}
.learn-page .single-event .article-date{
    color:#00C7B1
}
.learn-page .newsletter-signup .contact-submit button{
    border:1px solid #0E3034;
    color:#0E3034
}
.learn-page .newsletter-signup .contact-submit button:hover{
    color:#fff
}
.learn-page .newsletter-signup-dark .contact-submit button{
    border:1px solid #00C7B1;
    color:#fff
}
.learn-page .newsletter-signup-dark .contact-submit button:hover{
    background:#00C7B1
}
.learn-page .latest-item.latest-news-post .more-link{
    color:#00C7B1
}
.learn-page .latest-item.latest-news-post .more-link:hover{
    border-bottom:1px solid #615028;
    color:#615028
}
.learn-page .latest-item-dark.latest-news-post .more-link{
    color:#00C7B1
}
.learn-page .latest-item-dark.latest-news-post .more-link:hover{
    border-bottom:1px solid #fec333;
    color:#fec333
}
.learn-page .latest-item.latest-event-post .more-link{
    color:#00C7B1
}
.learn-page .latest-item.latest-event-post .more-link:hover{
    border-bottom:1px solid #00C7B1;
    color:#00C7B1
}
.learn-page .latest-item-dark.latest-event-post .more-link{
    color:#00C7B1
}
.learn-page .latest-item-dark.latest-event-post .more-link:hover{
    border-bottom:1px solid #7e7ab8;
    color:#7e7ab8
}
.learn-page .article-content p a,.learn-page .article-content ul a,.learn-page ol a{
    color:#0E3034
}
.learn-page .search-popout button[type=submit]{
    border:1px solid #0E3034;
    color:#fff
}
.learn-page .search-close{
    background:#1b2d39;
    border:1px solid #424f58
}
.learn-page .event-category a{
    color:#00C7B1
}
.learn-page .event-category a:hover{
    color:#00C7B1
}
.support-page .book-now,.support-page .button-link,.support-page .download,.support-page .filter-reset,.support-page .filter-submit,.support-page .share-drop{
    background-color:#00C7B1;
    border:1px solid #00C7B1;
    color:#fff
}
.support-page .book-now:hover,.support-page .button-link:hover,.support-page .download:hover,.support-page .filter-reset:hover,.support-page .filter-submit:hover,.support-page .share-drop:hover{
    background-color:#615028;
    color:#fff
}
#load_more .support-page button,.button-widget .support-page a,.half-cta-layout-2 .half-cta-info .support-page a.more-info,.large-cta-text .support-page a.box-link,.support-page #load_more button,.support-page .box-link,.support-page .button-row__button,.support-page .button-widget a,.support-page .half-cta-layout-2 .half-cta-info a.more-info,.support-page .large-cta-text a.box-link,.support-page .video-text--cta a.more-link,.support-page form button,.video-text--cta .support-page a.more-link,form .support-page button{
    background-color:transparent;
    border:1px solid #00C7B1;
    color:#0E3034
}
#load_more .support-page button:focus,#load_more .support-page button:hover,.button-widget .support-page a:focus,.button-widget .support-page a:hover,.half-cta-layout-2 .half-cta-info .support-page a.more-info:focus,.half-cta-layout-2 .half-cta-info .support-page a.more-info:hover,.support-page #load_more button:focus,.support-page #load_more button:hover,.support-page .box-link:focus,.support-page .box-link:hover,.support-page .button-row__button:focus,.support-page .button-row__button:hover,.support-page .button-widget a:focus,.support-page .button-widget a:hover,.support-page .half-cta-layout-2 .half-cta-info a.more-info:focus,.support-page .half-cta-layout-2 .half-cta-info a.more-info:hover,.support-page .video-text--cta a.more-link:focus,.support-page .video-text--cta a.more-link:hover,.support-page form button:focus,.support-page form button:hover,.video-text--cta .support-page a.more-link:focus,.video-text--cta .support-page a.more-link:hover,form .support-page button:focus,form .support-page button:hover{
    background:#00C7B1;
    color:#0E3034
}
.cta-grid-item-dark .support-page a.more-link,.cta-scroller .support-page a.more-link,.half-cta-info .support-page a.more-info,.latest-item-meta .support-page a.more-link,.lecturer-bio .support-page a.more-info,.look-again-item .look-again-info .support-page a.more-info,.people-group--header .support-page a,.people-member .support-page .view-profile,.post-list-item p.more-links .support-page a.booking,.related-items-title .support-page .view-all-link,.support-page .arrow-link,.support-page .cta-grid-item-dark a.more-link,.support-page .cta-scroller a.more-link,.support-page .half-cta-info a.more-info,.support-page .latest-item-meta a.more-link,.support-page .lecturer-bio a.more-info,.support-page .look-again-item .look-again-info a.more-info,.support-page .mega-menu__featured-link,.support-page .people-group--header a,.support-page .people-member .view-profile,.support-page .post-list-item p.more-links a.booking,.support-page .related-items-title .view-all-link,.support-page .ticket-details a.cheque,.ticket-details .support-page a.cheque{
    color:#0E3034
}
.cta-grid-item-dark .support-page a.more-link:hover,.cta-scroller .support-page a.more-link:hover,.half-cta-info .support-page a.more-info:hover,.latest-item-meta .support-page a.more-link:hover,.lecturer-bio .support-page a.more-info:hover,.look-again-item .look-again-info .support-page a.more-info:hover,.people-group--header .support-page a:hover,.people-member .support-page .view-profile:hover,.post-list-item p.more-links .support-page a.booking:hover,.related-items-title .support-page .view-all-link:hover,.support-page .arrow-link:hover,.support-page .cta-grid-item-dark a.more-link:hover,.support-page .cta-scroller a.more-link:hover,.support-page .half-cta-info a.more-info:hover,.support-page .latest-item-meta a.more-link:hover,.support-page .lecturer-bio a.more-info:hover,.support-page .look-again-item .look-again-info a.more-info:hover,.support-page .mega-menu__featured-link:hover,.support-page .people-group--header a:hover,.support-page .people-member .view-profile:hover,.support-page .post-list-item p.more-links a.booking:hover,.support-page .related-items-title .view-all-link:hover,.support-page .ticket-details a.cheque:hover,.ticket-details .support-page a.cheque:hover{
    border-bottom:1px solid #00C7B1;
    color:#00C7B1
}
.support-page .button-link{
    outline:none;
    padding:14px;
    position:relative;
    transition:background .5s ease,color .5s ease
}
.support-page .button-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    margin:0 5px 0 10px;
    top:3px
}
.support-page .box-link{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:inline-block;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease
}
@media only screen and (min-width:48.063em){
    .support-page .box-link{
        font-size:1rem
    }
}
.support-page .box-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.support-page .arrow-link,.support-page .box-link:hover{
    text-decoration:none
}
.support-page .arrow-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.large-cta-image .support-page span,.support-page .large-cta-image span,.support-page .play-button{
    background:#fff;
    color:#00C7B1
}
.support-page .article-header-image a.box-link,.support-page .course-apply-cta a.box-link,.support-page .cta-scroller-dark a.box-link,.support-page .full-width-cta a.box-link,.support-page .half-cta-dark a.box-link,.support-page .large-cta-dark a.box-link,.support-page .main-cta-bottom a.box-link,.support-page .slide-banner .slide-inner a.box-link{
    border:1px solid #00C7B1;
    color:#0E3034;
    background: #00C7B1;
    transition: all 1s;
}
.support-page .article-header-image a.box-link:after,.support-page .course-apply-cta a.box-link:after,.support-page .cta-scroller-dark a.box-link:after,.support-page .full-width-cta a.box-link:after,.support-page .half-cta-dark a.box-link:after,.support-page .large-cta-dark a.box-link:after,.support-page .main-cta-bottom a.box-link:after,.support-page .slide-banner .slide-inner a.box-link:after{
    color:#00C7B1
}
.support-page .article-header-image a.box-link:hover,.support-page .course-apply-cta a.box-link:hover,.support-page .cta-scroller-dark a.box-link:hover,.support-page .full-width-cta a.box-link:hover,.support-page .half-cta-dark a.box-link:hover,.support-page .large-cta-dark a.box-link:hover,.support-page .main-cta-bottom a.box-link:hover,.support-page .slide-banner .slide-inner a.box-link:hover{
    background:#00C7B1;
    color:#0E3034;
    box-shadow: 0px 0px 30px #00C7B1;
}
.support-page .article-header-image a.box-link:hover:after,.support-page .course-apply-cta a.box-link:hover:after,.support-page .cta-scroller-dark a.box-link:hover:after,.support-page .full-width-cta a.box-link:hover:after,.support-page .half-cta-dark a.box-link:hover:after,.support-page .large-cta-dark a.box-link:hover:after,.support-page .main-cta-bottom a.box-link:hover:after,.support-page .slide-banner .slide-inner a.box-link:hover:after{
    color:#fff
}
.support-page .cta-grid-item-dark .arrow-link,.support-page .cta-scroller-dark .arrow-link{
    color:#00C7B1
}
.support-page .slide-banner-controls .slick-dots li.slick-active{
    border-bottom:1px solid #00C7B1
}
.support-page .slide-banner-controls .slick-dots li.slick-active button{
    color:#00C7B1
}
.support-page .slider-nav .slick-active{
    border:1px solid #00C7B1!important
}
.support-page .video-banner-link{
    background:transparent;
    border:1px solid #00C7B1;
    color:#fff
}
.support-page .video-banner-link:after,.support-page .video-banner-link:focus,.support-page .video-banner-link:hover{
    background:#00C7B1;
    color:#0E3034
}
.support-page .slide-play-pause a{
    color:#fff
}
.support-page .slide-play-pause a.active{
    color:#00C7B1
}
.support-page blockquote cite a,.support-page blockquote cite a:visited{
    color:#00C7B1
}
.support-page .info-box--blue p a{
    color:#00C7B1!important
}
.support-page .accordion .panel-title:before,.support-page .breadcrumb--divider,.support-page .info-box--blue .arrow-link,.support-page .tab-title a:after{
    color:#00C7B1
}
.support-page .fw-text-block h3{
    color:#0E3034
}
.support-page .full-width-cta h3.first-heading,.support-page .fw-text-block-dark h3,.support-page .large-cta-text p a{
    color:#00C7B1
}
.support-page .filter-submit{
    background:#00C7B1;
    border:1px solid #00C7B1;
    color:#0E3034
}
.support-page .filter-submit:hover{
    background:#fec333
}
.support-page .book-now{
    border:1px solid #00C7B1;
    background:#00C7B1;
    color:#0E3034
}
.support-page .book-now:hover{
    background-color:#6e69b0;
    color:#fff
}
.support-page .download{
    background-color:#fff;
    border:1px solid #e8e8e8;
    color:rgba(0,0,0,0.7)
}
.support-page .download:hover{
    color:rgba(0,0,0,0.7);
    background-color:#d9d9d9
}
.support-page .share-drop{
    background:#f7f7f7;
    border:1px solid #eaeaea;
    color:rgba(0,0,0,0.7)
}
.support-page .share-drop:focus,.support-page .share-drop:hover{
    background:#d9d9d9;
    color:rgba(0,0,0,0.7)
}
.support-page .filter-reset{
    background-color:#f7f7f7;
    border:1px solid #ccc;
    color:#ccc
}
.support-page .filter-reset:hover{
    background:#d1d1d1;
    color:#0E3034
}
.support-page .related-events-title .date,.support-page .related-events-title .more-link,.support-page .related-events-title .view-all-link,.support-page .related-events .date,.support-page .related-events .more-link,.support-page .related-events .view-all-link{
    color:#00C7B1!important
}
.support-page .related-items-dark.related-events .date,.support-page .related-items-dark.related-events .more-link,.support-page .related-items-dark.related-events .view-all-link,.support-page .related-items-title-dark.related-events-title .date,.support-page .related-items-title-dark.related-events-title .more-link,.support-page .related-items-title-dark.related-events-title .view-all-link{
    color:#00C7B1!important
}
.support-page .related-news-title .date,.support-page .related-news-title .more-link,.support-page .related-news-title .view-all-link,.support-page .related-news .date,.support-page .related-news .more-link,.support-page .related-news .view-all-link{
    color:#00C7B1!important
}
.support-page .related-items-dark.related-news .date,.support-page .related-items-dark.related-news .more-link,.support-page .related-items-dark.related-news .view-all-link,.support-page .related-items-title-dark.related-news-title .date,.support-page .related-items-title-dark.related-news-title .more-link,.support-page .related-items-title-dark.related-news-title .view-all-link{
    color:#00C7B1!important
}
.support-page .related-reports-title .date,.support-page .related-reports-title .more-link,.support-page .related-reports-title .view-all-link,.support-page .related-reports .date,.support-page .related-reports .more-link,.support-page .related-reports .view-all-link{
    color:#9e463e!important
}
.support-page .related-items-dark.related-reports .date,.support-page .related-items-dark.related-reports .more-link,.support-page .related-items-dark.related-reports .view-all-link,.support-page .related-items-title-dark.related-reports-title .date,.support-page .related-items-title-dark.related-reports-title .more-link,.support-page .related-items-title-dark.related-reports-title .view-all-link{
    color:#fc7a6c!important
}
.support-page .featured-event .large-cta-text p a{
    color:#00C7B1
}
.support-page .featured-event .large-cta-text .box-link{
    border:1px solid #00C7B1
}
.support-page .featured-event .large-cta-text .box-link:hover{
    background:#00C7B1
}
.support-page .single-event .article-date{
    color:#00C7B1
}
.support-page .newsletter-signup .contact-submit button{
    border:1px solid #0E3034;
    color:#0E3034
}
.support-page .newsletter-signup .contact-submit button:hover{
    color:#fff
}
.support-page .newsletter-signup-dark .contact-submit button{
    border:1px solid #00C7B1;
    color:#fff
}
.support-page .newsletter-signup-dark .contact-submit button:hover{
    background:#00C7B1
}
.support-page .latest-item.latest-news-post .more-link{
    color:#00C7B1
}
.support-page .latest-item.latest-news-post .more-link:hover{
    border-bottom:1px solid #615028;
    color:#615028
}
.support-page .latest-item-dark.latest-news-post .more-link{
    color:#00C7B1
}
.support-page .latest-item-dark.latest-news-post .more-link:hover{
    border-bottom:1px solid #fec333;
    color:#fec333
}
.support-page .latest-item.latest-event-post .more-link{
    color:#00C7B1
}
.support-page .latest-item.latest-event-post .more-link:hover{
    border-bottom:1px solid #00C7B1;
    color:#00C7B1
}
.support-page .latest-item-dark.latest-event-post .more-link{
    color:#00C7B1
}
.support-page .latest-item-dark.latest-event-post .more-link:hover{
    border-bottom:1px solid #7e7ab8;
    color:#7e7ab8
}
.support-page .article-content p a,.support-page .article-content ul a,.support-page ol a{
    color:#0E3034
}
.support-page .search-popout button[type=submit]{
    border:1px solid #0E3034;
    color:#fff
}
.support-page .search-close{
    background:#1b2d39;
    border:1px solid #424f58
}
.support-page .event-category a{
    color:#00C7B1
}
.support-page .event-category a:hover{
    color:#00C7B1
}
.alumni-page .book-now,.alumni-page .button-link,.alumni-page .download,.alumni-page .filter-reset,.alumni-page .filter-submit,.alumni-page .share-drop{
    background-color:#00C7B1;
    border:1px solid #00C7B1;
    color:#fff
}
.alumni-page .book-now:hover,.alumni-page .button-link:hover,.alumni-page .download:hover,.alumni-page .filter-reset:hover,.alumni-page .filter-submit:hover,.alumni-page .share-drop:hover{
    background-color:#3b4825;
    color:#fff
}
#load_more .alumni-page button,.alumni-page #load_more button,.alumni-page .box-link,.alumni-page .button-row__button,.alumni-page .button-widget a,.alumni-page .half-cta-layout-2 .half-cta-info a.more-info,.alumni-page .large-cta-text a.box-link,.alumni-page .video-text--cta a.more-link,.alumni-page form button,.button-widget .alumni-page a,.half-cta-layout-2 .half-cta-info .alumni-page a.more-info,.large-cta-text .alumni-page a.box-link,.video-text--cta .alumni-page a.more-link,form .alumni-page button{
    background-color:transparent;
    border:1px solid #00C7B1;
    color:#0E3034
}
#load_more .alumni-page button:focus,#load_more .alumni-page button:hover,.alumni-page #load_more button:focus,.alumni-page #load_more button:hover,.alumni-page .box-link:focus,.alumni-page .box-link:hover,.alumni-page .button-row__button:focus,.alumni-page .button-row__button:hover,.alumni-page .button-widget a:focus,.alumni-page .button-widget a:hover,.alumni-page .half-cta-layout-2 .half-cta-info a.more-info:focus,.alumni-page .half-cta-layout-2 .half-cta-info a.more-info:hover,.alumni-page .video-text--cta a.more-link:focus,.alumni-page .video-text--cta a.more-link:hover,.alumni-page form button:focus,.alumni-page form button:hover,.button-widget .alumni-page a:focus,.button-widget .alumni-page a:hover,.half-cta-layout-2 .half-cta-info .alumni-page a.more-info:focus,.half-cta-layout-2 .half-cta-info .alumni-page a.more-info:hover,.video-text--cta .alumni-page a.more-link:focus,.video-text--cta .alumni-page a.more-link:hover,form .alumni-page button:focus,form .alumni-page button:hover{
    background:#00C7B1;
    color:#0E3034
}
.alumni-page .arrow-link,.alumni-page .cta-grid-item-dark a.more-link,.alumni-page .cta-scroller a.more-link,.alumni-page .half-cta-info a.more-info,.alumni-page .latest-item-meta a.more-link,.alumni-page .lecturer-bio a.more-info,.alumni-page .look-again-item .look-again-info a.more-info,.alumni-page .mega-menu__featured-link,.alumni-page .people-group--header a,.alumni-page .people-member .view-profile,.alumni-page .post-list-item p.more-links a.booking,.alumni-page .related-items-title .view-all-link,.alumni-page .ticket-details a.cheque,.cta-grid-item-dark .alumni-page a.more-link,.cta-scroller .alumni-page a.more-link,.half-cta-info .alumni-page a.more-info,.latest-item-meta .alumni-page a.more-link,.lecturer-bio .alumni-page a.more-info,.look-again-item .look-again-info .alumni-page a.more-info,.people-group--header .alumni-page a,.people-member .alumni-page .view-profile,.post-list-item p.more-links .alumni-page a.booking,.related-items-title .alumni-page .view-all-link,.ticket-details .alumni-page a.cheque{
    color:#0E3034
}
.alumni-page .arrow-link:hover,.alumni-page .cta-grid-item-dark a.more-link:hover,.alumni-page .cta-scroller a.more-link:hover,.alumni-page .half-cta-info a.more-info:hover,.alumni-page .latest-item-meta a.more-link:hover,.alumni-page .lecturer-bio a.more-info:hover,.alumni-page .look-again-item .look-again-info a.more-info:hover,.alumni-page .mega-menu__featured-link:hover,.alumni-page .people-group--header a:hover,.alumni-page .people-member .view-profile:hover,.alumni-page .post-list-item p.more-links a.booking:hover,.alumni-page .related-items-title .view-all-link:hover,.alumni-page .ticket-details a.cheque:hover,.cta-grid-item-dark .alumni-page a.more-link:hover,.cta-scroller .alumni-page a.more-link:hover,.half-cta-info .alumni-page a.more-info:hover,.latest-item-meta .alumni-page a.more-link:hover,.lecturer-bio .alumni-page a.more-info:hover,.look-again-item .look-again-info .alumni-page a.more-info:hover,.people-group--header .alumni-page a:hover,.people-member .alumni-page .view-profile:hover,.post-list-item p.more-links .alumni-page a.booking:hover,.related-items-title .alumni-page .view-all-link:hover,.ticket-details .alumni-page a.cheque:hover{
    border-bottom:1px solid #3b4825;
    color:#3b4825
}
.alumni-page .button-link{
    outline:none;
    padding:14px;
    position:relative;
    transition:background .5s ease,color .5s ease
}
.alumni-page .button-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    margin:0 5px 0 10px;
    top:3px
}
.alumni-page .box-link{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:inline-block;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease
}
@media only screen and (min-width:48.063em){
    .alumni-page .box-link{
        font-size:1rem
    }
}
.alumni-page .box-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.alumni-page .arrow-link,.alumni-page .box-link:hover{
    text-decoration:none
}
.alumni-page .arrow-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.alumni-page .large-cta-image span,.alumni-page .play-button,.large-cta-image .alumni-page span{
    background:#fff;
    color:#00C7B1
}
.alumni-page .article-header-image a.box-link,.alumni-page .course-apply-cta a.box-link,.alumni-page .cta-scroller-dark a.box-link,.alumni-page .full-width-cta a.box-link,.alumni-page .half-cta-dark a.box-link,.alumni-page .large-cta-dark a.box-link,.alumni-page .main-cta-bottom a.box-link,.alumni-page .slide-banner .slide-inner a.box-link{
    border:1px solid #00C7B1;
    background:#00C7B1;
    transition: all 1s;
    color:#0E3034
}
.alumni-page .article-header-image a.box-link:after,.alumni-page .course-apply-cta a.box-link:after,.alumni-page .cta-scroller-dark a.box-link:after,.alumni-page .full-width-cta a.box-link:after,.alumni-page .half-cta-dark a.box-link:after,.alumni-page .large-cta-dark a.box-link:after,.alumni-page .main-cta-bottom a.box-link:after,.alumni-page .slide-banner .slide-inner a.box-link:after{
    color:#00C7B1
}
.alumni-page .article-header-image a.box-link:hover,.alumni-page .course-apply-cta a.box-link:hover,.alumni-page .cta-scroller-dark a.box-link:hover,.alumni-page .full-width-cta a.box-link:hover,.alumni-page .half-cta-dark a.box-link:hover,.alumni-page .large-cta-dark a.box-link:hover,.alumni-page .main-cta-bottom a.box-link:hover,.alumni-page .slide-banner .slide-inner a.box-link:hover{
    background:#00C7B1;
    box-shadow: 0px 0px 30px #00C7B1;
    color:#0E3034
}
.alumni-page .article-header-image a.box-link:hover:after,.alumni-page .course-apply-cta a.box-link:hover:after,.alumni-page .cta-scroller-dark a.box-link:hover:after,.alumni-page .full-width-cta a.box-link:hover:after,.alumni-page .half-cta-dark a.box-link:hover:after,.alumni-page .large-cta-dark a.box-link:hover:after,.alumni-page .main-cta-bottom a.box-link:hover:after,.alumni-page .slide-banner .slide-inner a.box-link:hover:after{
    color:#fff
}
.alumni-page .cta-grid-item-dark .arrow-link,.alumni-page .cta-scroller-dark .arrow-link{
    color:#00C7B1
}
.alumni-page .slide-banner-controls .slick-dots li.slick-active{
    border-bottom:1px solid #00C7B1
}
.alumni-page .slide-banner-controls .slick-dots li.slick-active button{
    color:#00C7B1
}
.alumni-page .slider-nav .slick-active{
    border:1px solid #00C7B1!important
}
.alumni-page .video-banner-link{
    background:transparent;
    border:1px solid #00C7B1;
    color:#fff
}
.alumni-page .video-banner-link:after,.alumni-page .video-banner-link:focus,.alumni-page .video-banner-link:hover{
    background:#00C7B1;
    color:#0E3034
}
.alumni-page .slide-play-pause a{
    color:#fff
}
.alumni-page .slide-play-pause a.active{
    color:#00C7B1
}
.alumni-page blockquote cite a,.alumni-page blockquote cite a:visited{
    color:#00C7B1
}
.alumni-page .info-box--blue p a{
    color:#00C7B1!important
}
.alumni-page .accordion .panel-title:before,.alumni-page .breadcrumb--divider,.alumni-page .info-box--blue .arrow-link,.alumni-page .tab-title a:after{
    color:#00C7B1
}
.alumni-page .fw-text-block h3{
    color:#0E3034
}
.alumni-page .full-width-cta h3.first-heading,.alumni-page .fw-text-block-dark h3,.alumni-page .large-cta-text p a{
    color:#00C7B1
}
.alumni-page .filter-submit{
    background:#00C7B1;
    border:1px solid #00C7B1;
    color:#0E3034
}
.alumni-page .filter-submit:hover{
    background:#96c351
}
.alumni-page .book-now{
    border:1px solid #00C7B1;
    background:#00C7B1;
    color:#0E3034
}
.alumni-page .book-now:hover{
    background-color:#6e69b0;
    color:#fff
}
.alumni-page .download{
    background-color:#fff;
    border:1px solid #e8e8e8;
    color:rgba(0,0,0,0.7)
}
.alumni-page .download:hover{
    color:rgba(0,0,0,0.7);
    background-color:#d9d9d9
}
.alumni-page .share-drop{
    background:#f7f7f7;
    border:1px solid #eaeaea;
    color:rgba(0,0,0,0.7)
}
.alumni-page .share-drop:focus,.alumni-page .share-drop:hover{
    background:#d9d9d9;
    color:rgba(0,0,0,0.7)
}
.alumni-page .filter-reset{
    background-color:#f7f7f7;
    border:1px solid #ccc;
    color:#ccc
}
.alumni-page .filter-reset:hover{
    background:#d1d1d1;
    color:#0E3034
}
.alumni-page .related-events-title .date,.alumni-page .related-events-title .more-link,.alumni-page .related-events-title .view-all-link,.alumni-page .related-events .date,.alumni-page .related-events .more-link,.alumni-page .related-events .view-all-link{
    color:#00C7B1!important
}
.alumni-page .related-items-dark.related-events .date,.alumni-page .related-items-dark.related-events .more-link,.alumni-page .related-items-dark.related-events .view-all-link,.alumni-page .related-items-title-dark.related-events-title .date,.alumni-page .related-items-title-dark.related-events-title .more-link,.alumni-page .related-items-title-dark.related-events-title .view-all-link{
    color:#00C7B1!important
}
.alumni-page .related-news-title .date,.alumni-page .related-news-title .more-link,.alumni-page .related-news-title .view-all-link,.alumni-page .related-news .date,.alumni-page .related-news .more-link,.alumni-page .related-news .view-all-link{
    color:#00C7B1!important
}
.alumni-page .related-items-dark.related-news .date,.alumni-page .related-items-dark.related-news .more-link,.alumni-page .related-items-dark.related-news .view-all-link,.alumni-page .related-items-title-dark.related-news-title .date,.alumni-page .related-items-title-dark.related-news-title .more-link,.alumni-page .related-items-title-dark.related-news-title .view-all-link{
    color:#00C7B1!important
}
.alumni-page .related-reports-title .date,.alumni-page .related-reports-title .more-link,.alumni-page .related-reports-title .view-all-link,.alumni-page .related-reports .date,.alumni-page .related-reports .more-link,.alumni-page .related-reports .view-all-link{
    color:#9e463e!important
}
.alumni-page .related-items-dark.related-reports .date,.alumni-page .related-items-dark.related-reports .more-link,.alumni-page .related-items-dark.related-reports .view-all-link,.alumni-page .related-items-title-dark.related-reports-title .date,.alumni-page .related-items-title-dark.related-reports-title .more-link,.alumni-page .related-items-title-dark.related-reports-title .view-all-link{
    color:#fc7a6c!important
}
.alumni-page .featured-event .large-cta-text p a{
    color:#00C7B1
}
.alumni-page .featured-event .large-cta-text .box-link{
    border:1px solid #00C7B1
}
.alumni-page .featured-event .large-cta-text .box-link:hover{
    background:#00C7B1
}
.alumni-page .single-event .article-date{
    color:#00C7B1
}
.alumni-page .newsletter-signup .contact-submit button{
    border:1px solid #0E3034;
    color:#0E3034
}
.alumni-page .newsletter-signup .contact-submit button:hover{
    color:#fff
}
.alumni-page .newsletter-signup-dark .contact-submit button{
    border:1px solid #00C7B1;
    color:#fff
}
.alumni-page .newsletter-signup-dark .contact-submit button:hover{
    background:#00C7B1
}
.alumni-page .latest-item.latest-news-post .more-link{
    color:#00C7B1
}
.alumni-page .latest-item.latest-news-post .more-link:hover{
    border-bottom:1px solid #615028;
    color:#615028
}
.alumni-page .latest-item-dark.latest-news-post .more-link{
    color:#00C7B1
}
.alumni-page .latest-item-dark.latest-news-post .more-link:hover{
    border-bottom:1px solid #fec333;
    color:#fec333
}
.alumni-page .latest-item.latest-event-post .more-link{
    color:#00C7B1
}
.alumni-page .latest-item.latest-event-post .more-link:hover{
    border-bottom:1px solid #00C7B1;
    color:#00C7B1
}
.alumni-page .latest-item-dark.latest-event-post .more-link{
    color:#00C7B1
}
.alumni-page .latest-item-dark.latest-event-post .more-link:hover{
    border-bottom:1px solid #7e7ab8;
    color:#7e7ab8
}
.alumni-page .article-content p a,.alumni-page .article-content ul a,.alumni-page ol a{
    color:#0E3034
}
.alumni-page .search-popout button[type=submit]{
    border:1px solid #0E3034;
    color:#fff
}
.alumni-page .search-close{
    background:#1b2d39;
    border:1px solid #424f58
}
.alumni-page .event-category a{
    color:#00C7B1
}
.alumni-page .event-category a:hover{
    color:#00C7B1
}
.news-page .book-now,.news-page .button-link,.news-page .download,.news-page .filter-reset,.news-page .filter-submit,.news-page .share-drop{
    background-color:#00C7B1;
    border:1px solid #00C7B1;
    color:#fff
}
.news-page .book-now:hover,.news-page .button-link:hover,.news-page .download:hover,.news-page .filter-reset:hover,.news-page .filter-submit:hover,.news-page .share-drop:hover{
    background-color:#00C7B1;
    color:#fff
}
#load_more .news-page button,.button-widget .news-page a,.half-cta-layout-2 .half-cta-info .news-page a.more-info,.large-cta-text .news-page a.box-link,.news-page #load_more button,.news-page .box-link,.news-page .button-row__button,.news-page .button-widget a,.news-page .half-cta-layout-2 .half-cta-info a.more-info,.news-page .large-cta-text a.box-link,.news-page .video-text--cta a.more-link,.news-page form button,.video-text--cta .news-page a.more-link,form .news-page button{
    background-color:transparent;
    border:1px solid #00C7B1;
    color:#0E3034
}
#load_more .news-page button:focus,#load_more .news-page button:hover,.button-widget .news-page a:focus,.button-widget .news-page a:hover,.half-cta-layout-2 .half-cta-info .news-page a.more-info:focus,.half-cta-layout-2 .half-cta-info .news-page a.more-info:hover,.news-page #load_more button:focus,.news-page #load_more button:hover,.news-page .box-link:focus,.news-page .box-link:hover,.news-page .button-row__button:focus,.news-page .button-row__button:hover,.news-page .button-widget a:focus,.news-page .button-widget a:hover,.news-page .half-cta-layout-2 .half-cta-info a.more-info:focus,.news-page .half-cta-layout-2 .half-cta-info a.more-info:hover,.news-page .video-text--cta a.more-link:focus,.news-page .video-text--cta a.more-link:hover,.news-page form button:focus,.news-page form button:hover,.video-text--cta .news-page a.more-link:focus,.video-text--cta .news-page a.more-link:hover,form .news-page button:focus,form .news-page button:hover{
    background:#00C7B1;
    color:#0E3034
}
.cta-grid-item-dark .news-page a.more-link,.cta-scroller .news-page a.more-link,.half-cta-info .news-page a.more-info,.latest-item-meta .news-page a.more-link,.lecturer-bio .news-page a.more-info,.look-again-item .look-again-info .news-page a.more-info,.news-page .arrow-link,.news-page .cta-grid-item-dark a.more-link,.news-page .cta-scroller a.more-link,.news-page .half-cta-info a.more-info,.news-page .latest-item-meta a.more-link,.news-page .lecturer-bio a.more-info,.news-page .look-again-item .look-again-info a.more-info,.news-page .mega-menu__featured-link,.news-page .people-group--header a,.news-page .people-member .view-profile,.news-page .post-list-item p.more-links a.booking,.news-page .related-items-title .view-all-link,.news-page .ticket-details a.cheque,.people-group--header .news-page a,.people-member .news-page .view-profile,.post-list-item p.more-links .news-page a.booking,.related-items-title .news-page .view-all-link,.ticket-details .news-page a.cheque{
    color:#0E3034
}
.cta-grid-item-dark .news-page a.more-link:hover,.cta-scroller .news-page a.more-link:hover,.half-cta-info .news-page a.more-info:hover,.latest-item-meta .news-page a.more-link:hover,.lecturer-bio .news-page a.more-info:hover,.look-again-item .look-again-info .news-page a.more-info:hover,.news-page .arrow-link:hover,.news-page .cta-grid-item-dark a.more-link:hover,.news-page .cta-scroller a.more-link:hover,.news-page .half-cta-info a.more-info:hover,.news-page .latest-item-meta a.more-link:hover,.news-page .lecturer-bio a.more-info:hover,.news-page .look-again-item .look-again-info a.more-info:hover,.news-page .mega-menu__featured-link:hover,.news-page .people-group--header a:hover,.news-page .people-member .view-profile:hover,.news-page .post-list-item p.more-links a.booking:hover,.news-page .related-items-title .view-all-link:hover,.news-page .ticket-details a.cheque:hover,.people-group--header .news-page a:hover,.people-member .news-page .view-profile:hover,.post-list-item p.more-links .news-page a.booking:hover,.related-items-title .news-page .view-all-link:hover,.ticket-details .news-page a.cheque:hover{
    border-bottom:1px solid #0E3034;
    color:#0E3034
}
.news-page .button-link{
    outline:none;
    padding:14px;
    position:relative;
    transition:background .5s ease,color .5s ease
}
.news-page .button-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    margin:0 5px 0 10px;
    top:3px
}
.news-page .box-link{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:inline-block;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease
}
@media only screen and (min-width:48.063em){
    .news-page .box-link{
        font-size:1rem
    }
}
.news-page .box-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.news-page .arrow-link,.news-page .box-link:hover{
    text-decoration:none
}
.news-page .arrow-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.large-cta-image .news-page span,.news-page .large-cta-image span,.news-page .play-button{
    background:#fff;
    color:#00C7B1
}
.news-page .article-header-image a.box-link,.news-page .course-apply-cta a.box-link,.news-page .cta-scroller-dark a.box-link,.news-page .full-width-cta a.box-link,.news-page .half-cta-dark a.box-link,.news-page .large-cta-dark a.box-link,.news-page .main-cta-bottom a.box-link,.news-page .slide-banner .slide-inner a.box-link{
    border:1px solid #00C7B1;
    background:#00C7B1;
    color:#0E3034 !important;
}
.news-page .article-header-image a.box-link:after,.news-page .course-apply-cta a.box-link:after,.news-page .cta-scroller-dark a.box-link:after,.news-page .full-width-cta a.box-link:after,.news-page .half-cta-dark a.box-link:after,.news-page .large-cta-dark a.box-link:after,.news-page .main-cta-bottom a.box-link:after,.news-page .slide-banner .slide-inner a.box-link:after{
    color:#00C7B1
}
.news-page .article-header-image a.box-link:hover,.news-page .course-apply-cta a.box-link:hover,.news-page .cta-scroller-dark a.box-link:hover,.news-page .full-width-cta a.box-link:hover,.news-page .half-cta-dark a.box-link:hover,.news-page .large-cta-dark a.box-link:hover,.news-page .main-cta-bottom a.box-link:hover,.news-page .slide-banner .slide-inner a.box-link:hover{
    background:#00C7B1;
    transition: all 1s;
    box-shadow: 0px 0px 30px #00C7B1;
    color:#0E3034
}
.news-page .article-header-image a.box-link:hover:after,.news-page .course-apply-cta a.box-link:hover:after,.news-page .cta-scroller-dark a.box-link:hover:after,.news-page .full-width-cta a.box-link:hover:after,.news-page .half-cta-dark a.box-link:hover:after,.news-page .large-cta-dark a.box-link:hover:after,.news-page .main-cta-bottom a.box-link:hover:after,.news-page .slide-banner .slide-inner a.box-link:hover:after{
    color:#fff
}
.news-page .cta-grid-item-dark .arrow-link,.news-page .cta-scroller-dark .arrow-link{
    color:#00C7B1
}
.news-page .slide-banner-controls .slick-dots li.slick-active{
    border-bottom:1px solid #00C7B1
}
.news-page .slide-banner-controls .slick-dots li.slick-active button{
    color:#00C7B1
}
.news-page .slider-nav .slick-active{
    border:1px solid #00C7B1!important
}
.news-page .video-banner-link{
    background:transparent;
    border:1px solid #00C7B1;
    color:#fff
}
.news-page .video-banner-link:after,.news-page .video-banner-link:focus,.news-page .video-banner-link:hover{
    background:#00C7B1;
    color:#0E3034
}
.news-page .slide-play-pause a{
    color:#fff
}
.news-page .slide-play-pause a.active{
    color:#00C7B1
}
.news-page blockquote cite a,.news-page blockquote cite a:visited{
    color:#00C7B1
}
.news-page .info-box--blue p a{
    color:#00C7B1!important
}
.news-page .accordion .panel-title:before,.news-page .breadcrumb--divider,.news-page .info-box--blue .arrow-link,.news-page .tab-title a:after{
    color:#00C7B1
}
.news-page .fw-text-block h3{
    color:#0E3034
}
.news-page .full-width-cta h3.first-heading,.news-page .fw-text-block-dark h3,.news-page .large-cta-text p a{
    color:#00C7B1
}
.news-page .filter-submit{
    background:#00C7B1;
    border:1px solid #00C7B1;
    color:#0E3034
}
.news-page .filter-submit:hover{
    background:#0E3034
}
.news-page .book-now{
    border:1px solid #00C7B1;
    background:#00C7B1;
    color:#0E3034
}
.news-page .book-now:hover{
    background-color:#6e69b0;
    color:#fff
}
.news-page .download{
    background-color:#fff;
    border:1px solid #e8e8e8;
    color:rgba(0,0,0,0.7)
}
.news-page .download:hover{
    color:rgba(0,0,0,0.7);
    background-color:#d9d9d9
}
.news-page .share-drop{
    background:#f7f7f7;
    border:1px solid #eaeaea;
    color:rgba(0,0,0,0.7)
}
.news-page .share-drop:focus,.news-page .share-drop:hover{
    background:#d9d9d9;
    color:rgba(0,0,0,0.7)
}
.news-page .filter-reset{
    background-color:#f7f7f7;
    border:1px solid #ccc;
    color:#ccc
}
.news-page .filter-reset:hover{
    background:#d1d1d1;
    color:#0E3034
}
.news-page .related-events-title .date,.news-page .related-events-title .more-link,.news-page .related-events-title .view-all-link,.news-page .related-events .date,.news-page .related-events .more-link,.news-page .related-events .view-all-link{
    color:#00C7B1!important
}
.news-page .related-items-dark.related-events .date,.news-page .related-items-dark.related-events .more-link,.news-page .related-items-dark.related-events .view-all-link,.news-page .related-items-title-dark.related-events-title .date,.news-page .related-items-title-dark.related-events-title .more-link,.news-page .related-items-title-dark.related-events-title .view-all-link{
    color:#00C7B1!important
}
.news-page .related-news-title .date,.news-page .related-news-title .more-link,.news-page .related-news-title .view-all-link,.news-page .related-news .date,.news-page .related-news .more-link,.news-page .related-news .view-all-link{
    color:#00C7B1!important
}
.news-page .related-items-dark.related-news .date,.news-page .related-items-dark.related-news .more-link,.news-page .related-items-dark.related-news .view-all-link,.news-page .related-items-title-dark.related-news-title .date,.news-page .related-items-title-dark.related-news-title .more-link,.news-page .related-items-title-dark.related-news-title .view-all-link{
    color:#00C7B1!important
}
.news-page .related-reports-title .date,.news-page .related-reports-title .more-link,.news-page .related-reports-title .view-all-link,.news-page .related-reports .date,.news-page .related-reports .more-link,.news-page .related-reports .view-all-link{
    color:#9e463e!important
}
.news-page .related-items-dark.related-reports .date,.news-page .related-items-dark.related-reports .more-link,.news-page .related-items-dark.related-reports .view-all-link,.news-page .related-items-title-dark.related-reports-title .date,.news-page .related-items-title-dark.related-reports-title .more-link,.news-page .related-items-title-dark.related-reports-title .view-all-link{
    color:#fc7a6c!important
}
.news-page .featured-event .large-cta-text p a{
    color:#00C7B1
}
.news-page .featured-event .large-cta-text .box-link{
    border:1px solid #00C7B1
}
.news-page .featured-event .large-cta-text .box-link:hover{
    background:#00C7B1
}
.news-page .single-event .article-date{
    color:#00C7B1
}
.news-page .newsletter-signup .contact-submit button{
    border:1px solid #0E3034;
    color:#0E3034
}
.news-page .newsletter-signup .contact-submit button:hover{
    color:#fff
}
.news-page .newsletter-signup-dark .contact-submit button{
    border:1px solid #00C7B1;
    color:#fff
}
.news-page .newsletter-signup-dark .contact-submit button:hover{
    background:#00C7B1
}
.news-page .latest-item.latest-news-post .more-link{
    color:#00C7B1
}
.news-page .latest-item.latest-news-post .more-link:hover{
    border-bottom:1px solid #615028;
    color:#615028
}
.news-page .latest-item-dark.latest-news-post .more-link{
    color:#00C7B1
}
.news-page .latest-item-dark.latest-news-post .more-link:hover{
    border-bottom:1px solid #fec333;
    color:#fec333
}
.news-page .latest-item.latest-event-post .more-link{
    color:#00C7B1
}
.news-page .latest-item.latest-event-post .more-link:hover{
    border-bottom:1px solid #00C7B1;
    color:#00C7B1
}
.news-page .latest-item-dark.latest-event-post .more-link{
    color:#00C7B1
}
.news-page .latest-item-dark.latest-event-post .more-link:hover{
    border-bottom:1px solid #7e7ab8;
    color:#7e7ab8
}
.news-page .article-content p a,.news-page .article-content ul a,.news-page ol a{
    color:#0E3034
}
.news-page .search-popout button[type=submit]{
    border:1px solid #0E3034;
    color:#fff
}
.news-page .search-close{
    background:#1b2d39;
    border:1px solid #424f58
}
.news-page .event-category a{
    color:#00C7B1
}
.news-page .event-category a:hover{
    color:#00C7B1
}
.about-page .book-now,.about-page .button-link,.about-page .download,.about-page .filter-reset,.about-page .filter-submit,.about-page .share-drop{
    background-color:#0E3034;
    border:1px solid #0E3034;
    color:#fff
}
.about-page .book-now:hover,.about-page .button-link:hover,.about-page .download:hover,.about-page .filter-reset:hover,.about-page .filter-submit:hover,.about-page .share-drop:hover{
    background-color:#2c595a;
    color:#fff
}
#load_more .about-page button,.about-page #load_more button,.about-page .box-link,.about-page .button-row__button,.about-page .button-widget a,.about-page .half-cta-layout-2 .half-cta-info a.more-info,.about-page .large-cta-text a.box-link,.about-page .video-text--cta a.more-link,.about-page form button,.button-widget .about-page a,.half-cta-layout-2 .half-cta-info .about-page a.more-info,.large-cta-text .about-page a.box-link,.video-text--cta .about-page a.more-link,form .about-page button{
    background-color:transparent;
    border:1px solid #0E3034;
    color:#0E3034
}
#load_more .about-page button:focus,#load_more .about-page button:hover,.about-page #load_more button:focus,.about-page #load_more button:hover,.about-page .box-link:focus,.about-page .box-link:hover,.about-page .button-row__button:focus,.about-page .button-row__button:hover,.about-page .button-widget a:focus,.about-page .button-widget a:hover,.about-page .half-cta-layout-2 .half-cta-info a.more-info:focus,.about-page .half-cta-layout-2 .half-cta-info a.more-info:hover,.about-page .video-text--cta a.more-link:focus,.about-page .video-text--cta a.more-link:hover,.about-page form button:focus,.about-page form button:hover,.button-widget .about-page a:focus,.button-widget .about-page a:hover,.half-cta-layout-2 .half-cta-info .about-page a.more-info:focus,.half-cta-layout-2 .half-cta-info .about-page a.more-info:hover,.video-text--cta .about-page a.more-link:focus,.video-text--cta .about-page a.more-link:hover,form .about-page button:focus,form .about-page button:hover{
    background:#0E3034;
    color:#fff
}
.about-page .arrow-link,.about-page .cta-grid-item-dark a.more-link,.about-page .cta-scroller a.more-link,.about-page .half-cta-info a.more-info,.about-page .latest-item-meta a.more-link,.about-page .lecturer-bio a.more-info,.about-page .look-again-item .look-again-info a.more-info,.about-page .mega-menu__featured-link,.about-page .people-group--header a,.about-page .people-member .view-profile,.about-page .post-list-item p.more-links a.booking,.about-page .related-items-title .view-all-link,.about-page .ticket-details a.cheque,.cta-grid-item-dark .about-page a.more-link,.cta-scroller .about-page a.more-link,.half-cta-info .about-page a.more-info,.latest-item-meta .about-page a.more-link,.lecturer-bio .about-page a.more-info,.look-again-item .look-again-info .about-page a.more-info,.people-group--header .about-page a,.people-member .about-page .view-profile,.post-list-item p.more-links .about-page a.booking,.related-items-title .about-page .view-all-link,.ticket-details .about-page a.cheque{
    color:#0E3034
}
.about-page .arrow-link:hover,.about-page .cta-grid-item-dark a.more-link:hover,.about-page .cta-scroller a.more-link:hover,.about-page .half-cta-info a.more-info:hover,.about-page .latest-item-meta a.more-link:hover,.about-page .lecturer-bio a.more-info:hover,.about-page .look-again-item .look-again-info a.more-info:hover,.about-page .mega-menu__featured-link:hover,.about-page .people-group--header a:hover,.about-page .people-member .view-profile:hover,.about-page .post-list-item p.more-links a.booking:hover,.about-page .related-items-title .view-all-link:hover,.about-page .ticket-details a.cheque:hover,.cta-grid-item-dark .about-page a.more-link:hover,.cta-scroller .about-page a.more-link:hover,.half-cta-info .about-page a.more-info:hover,.latest-item-meta .about-page a.more-link:hover,.lecturer-bio .about-page a.more-info:hover,.look-again-item .look-again-info .about-page a.more-info:hover,.people-group--header .about-page a:hover,.people-member .about-page .view-profile:hover,.post-list-item p.more-links .about-page a.booking:hover,.related-items-title .about-page .view-all-link:hover,.ticket-details .about-page a.cheque:hover{
    border-bottom:1px solid #2c595a;
    color:#2c595a
}
.about-page .button-link{
    outline:none;
    padding:14px;
    position:relative;
    transition:background .5s ease,color .5s ease
}
.about-page .button-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    margin:0 5px 0 10px;
    top:3px
}
.about-page .box-link{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:inline-block;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease
}
@media only screen and (min-width:48.063em){
    .about-page .box-link{
        font-size:1rem
    }
}
.about-page .box-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.about-page .arrow-link,.about-page .box-link:hover{
    text-decoration:none
}
.about-page .arrow-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.about-page .large-cta-image span,.about-page .play-button,.large-cta-image .about-page span{
    background:#fff;
    color:#0E3034
}
.about-page .article-header-image a.box-link,.about-page .course-apply-cta a.box-link,.about-page .cta-scroller-dark a.box-link,.about-page .full-width-cta a.box-link,.about-page .half-cta-dark a.box-link,.about-page .large-cta-dark a.box-link,.about-page .main-cta-bottom a.box-link,.about-page .slide-banner .slide-inner a.box-link{
    border:1px solid #00C7B1;
    background:#00C7B1;
    transition: all 1s;
    color:#0E3034
}
.about-page .article-header-image a.box-link:after,.about-page .course-apply-cta a.box-link:after,.about-page .cta-scroller-dark a.box-link:after,.about-page .full-width-cta a.box-link:after,.about-page .half-cta-dark a.box-link:after,.about-page .large-cta-dark a.box-link:after,.about-page .main-cta-bottom a.box-link:after,.about-page .slide-banner .slide-inner a.box-link:after{
    color:#00C7B1
}
.about-page .article-header-image a.box-link:hover,.about-page .course-apply-cta a.box-link:hover,.about-page .cta-scroller-dark a.box-link:hover,.about-page .full-width-cta a.box-link:hover,.about-page .half-cta-dark a.box-link:hover,.about-page .large-cta-dark a.box-link:hover,.about-page .main-cta-bottom a.box-link:hover,.about-page .slide-banner .slide-inner a.box-link:hover{
    background:#00C7B1;
    box-shadow: 0px 0px 30px #00C7B1;
    color:#0E3034
}
.about-page .article-header-image a.box-link:hover:after,.about-page .course-apply-cta a.box-link:hover:after,.about-page .cta-scroller-dark a.box-link:hover:after,.about-page .full-width-cta a.box-link:hover:after,.about-page .half-cta-dark a.box-link:hover:after,.about-page .large-cta-dark a.box-link:hover:after,.about-page .main-cta-bottom a.box-link:hover:after,.about-page .slide-banner .slide-inner a.box-link:hover:after{
    color:#fff
}
.about-page .cta-grid-item-dark .arrow-link,.about-page .cta-scroller-dark .arrow-link{
    color:#00C7B1
}
.about-page .slide-banner-controls .slick-dots li.slick-active{
    border-bottom:1px solid #00C7B1
}
.about-page .slide-banner-controls .slick-dots li.slick-active button{
    color:#00C7B1
}
.about-page .slider-nav .slick-active{
    border:1px solid #00C7B1!important
}
.about-page .video-banner-link{
    background:transparent;
    border:1px solid #00C7B1;
    color:#fff
}
.about-page .video-banner-link:after,.about-page .video-banner-link:focus,.about-page .video-banner-link:hover{
    background:#00C7B1;
    color:#0E3034
}
.about-page .slide-play-pause a{
    color:#fff
}
.about-page .slide-play-pause a.active{
    color:#00C7B1
}
.about-page blockquote cite a,.about-page blockquote cite a:visited{
    color:#0E3034
}
.about-page .info-box--blue p a{
    color:#00C7B1!important
}
.about-page .accordion .panel-title:before,.about-page .breadcrumb--divider,.about-page .info-box--blue .arrow-link,.about-page .tab-title a:after{
    color:#00C7B1
}
.about-page .fw-text-block h3{
    color:#0E3034
}
.about-page .full-width-cta h3.first-heading,.about-page .fw-text-block-dark h3,.about-page .large-cta-text p a{
    color:#00C7B1
}
.about-page .filter-submit{
    background:#00C7B1;
    border:1px solid #00C7B1;
    color:#0E3034
}
.about-page .filter-submit:hover{
    background:#4aaeb5
}
.about-page .book-now{
    border:1px solid #00C7B1;
    background:#00C7B1;
    color:#0E3034
}
.about-page .book-now:hover{
    background-color:#6e69b0;
    color:#fff
}
.about-page .download{
    background-color:#fff;
    border:1px solid #e8e8e8;
    color:rgba(0,0,0,0.7)
}
.about-page .download:hover{
    color:rgba(0,0,0,0.7);
    background-color:#d9d9d9
}
.about-page .share-drop{
    background:#f7f7f7;
    border:1px solid #eaeaea;
    color:rgba(0,0,0,0.7)
}
.about-page .share-drop:focus,.about-page .share-drop:hover{
    background:#d9d9d9;
    color:rgba(0,0,0,0.7)
}
.about-page .filter-reset{
    background-color:#f7f7f7;
    border:1px solid #ccc;
    color:#ccc
}
.about-page .filter-reset:hover{
    background:#d1d1d1;
    color:#0E3034
}
.about-page .related-events-title .date,.about-page .related-events-title .more-link,.about-page .related-events-title .view-all-link,.about-page .related-events .date,.about-page .related-events .more-link,.about-page .related-events .view-all-link{
    color:#00C7B1!important
}
.about-page .related-items-dark.related-events .date,.about-page .related-items-dark.related-events .more-link,.about-page .related-items-dark.related-events .view-all-link,.about-page .related-items-title-dark.related-events-title .date,.about-page .related-items-title-dark.related-events-title .more-link,.about-page .related-items-title-dark.related-events-title .view-all-link{
    color:#00C7B1!important
}
.about-page .related-news-title .date,.about-page .related-news-title .more-link,.about-page .related-news-title .view-all-link,.about-page .related-news .date,.about-page .related-news .more-link,.about-page .related-news .view-all-link{
    color:#00C7B1!important
}
.about-page .related-items-dark.related-news .date,.about-page .related-items-dark.related-news .more-link,.about-page .related-items-dark.related-news .view-all-link,.about-page .related-items-title-dark.related-news-title .date,.about-page .related-items-title-dark.related-news-title .more-link,.about-page .related-items-title-dark.related-news-title .view-all-link{
    color:#00C7B1!important
}
.about-page .related-reports-title .date,.about-page .related-reports-title .more-link,.about-page .related-reports-title .view-all-link,.about-page .related-reports .date,.about-page .related-reports .more-link,.about-page .related-reports .view-all-link{
    color:#9e463e!important
}
.about-page .related-items-dark.related-reports .date,.about-page .related-items-dark.related-reports .more-link,.about-page .related-items-dark.related-reports .view-all-link,.about-page .related-items-title-dark.related-reports-title .date,.about-page .related-items-title-dark.related-reports-title .more-link,.about-page .related-items-title-dark.related-reports-title .view-all-link{
    color:#fc7a6c!important
}
.about-page .featured-event .large-cta-text p a{
    color:#0E3034
}
.about-page .featured-event .large-cta-text .box-link{
    border:1px solid #00C7B1
}
.about-page .featured-event .large-cta-text .box-link:hover{
    background:#00C7B1
}
.about-page .single-event .article-date{
    color:#00C7B1
}
.about-page .newsletter-signup .contact-submit button{
    border:1px solid #0E3034;
    color:#0E3034
}
.about-page .newsletter-signup .contact-submit button:hover{
    color:#fff
}
.about-page .newsletter-signup-dark .contact-submit button{
    border:1px solid #00C7B1;
    color:#fff
}
.about-page .newsletter-signup-dark .contact-submit button:hover{
    background:#00C7B1
}
.about-page .latest-item.latest-news-post .more-link{
    color:#00C7B1
}
.about-page .latest-item.latest-news-post .more-link:hover{
    border-bottom:1px solid #615028;
    color:#615028
}
.about-page .latest-item-dark.latest-news-post .more-link{
    color:#00C7B1
}
.about-page .latest-item-dark.latest-news-post .more-link:hover{
    border-bottom:1px solid #fec333;
    color:#fec333
}
.about-page .latest-item.latest-event-post .more-link{
    color:#00C7B1
}
.about-page .latest-item.latest-event-post .more-link:hover{
    border-bottom:1px solid #00C7B1;
    color:#00C7B1
}
.about-page .latest-item-dark.latest-event-post .more-link{
    color:#00C7B1
}
.about-page .latest-item-dark.latest-event-post .more-link:hover{
    border-bottom:1px solid #7e7ab8;
    color:#7e7ab8
}
.about-page .article-content p a,.about-page .article-content ul a,.about-page ol a{
    color:#0E3034
}
.about-page .search-popout button[type=submit]{
    border:1px solid #0E3034;
    color:#fff
}
.about-page .search-close{
    background:#1b2d39;
    border:1px solid #424f58
}
.about-page .event-category a{
    color:#00C7B1
}
.about-page .event-category a:hover{
    color:#00C7B1
}
.whats-on-page .book-now,.whats-on-page .button-link,.whats-on-page .download,.whats-on-page .filter-reset,.whats-on-page .filter-submit,.whats-on-page .share-drop{
    background-color:#00C7B1;
    border:1px solid #00C7B1;
    color:#fff
}
.whats-on-page .book-now:hover,.whats-on-page .button-link:hover,.whats-on-page .download:hover,.whats-on-page .filter-reset:hover,.whats-on-page .filter-submit:hover,.whats-on-page .share-drop:hover{
    background-color:#00C7B1;
    color:#fff
}
#load_more .whats-on-page button,.button-widget .whats-on-page a,.half-cta-layout-2 .half-cta-info .whats-on-page a.more-info,.large-cta-text .whats-on-page a.box-link,.video-text--cta .whats-on-page a.more-link,.whats-on-page #load_more button,.whats-on-page .box-link,.whats-on-page .button-row__button,.whats-on-page .button-widget a,.whats-on-page .half-cta-layout-2 .half-cta-info a.more-info,.whats-on-page .large-cta-text a.box-link,.whats-on-page .video-text--cta a.more-link,.whats-on-page form button,form .whats-on-page button{
    background-color:transparent;
    border:1px solid #00C7B1;
    color:#0E3034
}
#load_more .whats-on-page button:focus,#load_more .whats-on-page button:hover,.button-widget .whats-on-page a:focus,.button-widget .whats-on-page a:hover,.half-cta-layout-2 .half-cta-info .whats-on-page a.more-info:focus,.half-cta-layout-2 .half-cta-info .whats-on-page a.more-info:hover,.video-text--cta .whats-on-page a.more-link:focus,.video-text--cta .whats-on-page a.more-link:hover,.whats-on-page #load_more button:focus,.whats-on-page #load_more button:hover,.whats-on-page .box-link:focus,.whats-on-page .box-link:hover,.whats-on-page .button-row__button:focus,.whats-on-page .button-row__button:hover,.whats-on-page .button-widget a:focus,.whats-on-page .button-widget a:hover,.whats-on-page .half-cta-layout-2 .half-cta-info a.more-info:focus,.whats-on-page .half-cta-layout-2 .half-cta-info a.more-info:hover,.whats-on-page .video-text--cta a.more-link:focus,.whats-on-page .video-text--cta a.more-link:hover,.whats-on-page form button:focus,.whats-on-page form button:hover,form .whats-on-page button:focus,form .whats-on-page button:hover{
    background:#00C7B1;
    color:#0E3034
}
.cta-grid-item-dark .whats-on-page a.more-link,.cta-scroller .whats-on-page a.more-link,.half-cta-info .whats-on-page a.more-info,.latest-item-meta .whats-on-page a.more-link,.lecturer-bio .whats-on-page a.more-info,.look-again-item .look-again-info .whats-on-page a.more-info,.people-group--header .whats-on-page a,.people-member .whats-on-page .view-profile,.post-list-item p.more-links .whats-on-page a.booking,.related-items-title .whats-on-page .view-all-link,.ticket-details .whats-on-page a.cheque,.whats-on-page .arrow-link,.whats-on-page .cta-grid-item-dark a.more-link,.whats-on-page .cta-scroller a.more-link,.whats-on-page .half-cta-info a.more-info,.whats-on-page .latest-item-meta a.more-link,.whats-on-page .lecturer-bio a.more-info,.whats-on-page .look-again-item .look-again-info a.more-info,.whats-on-page .mega-menu__featured-link,.whats-on-page .people-group--header a,.whats-on-page .people-member .view-profile,.whats-on-page .post-list-item p.more-links a.booking,.whats-on-page .related-items-title .view-all-link,.whats-on-page .ticket-details a.cheque{
    color:#0E3034
}
.cta-grid-item-dark .whats-on-page a.more-link:hover,.cta-scroller .whats-on-page a.more-link:hover,.half-cta-info .whats-on-page a.more-info:hover,.latest-item-meta .whats-on-page a.more-link:hover,.lecturer-bio .whats-on-page a.more-info:hover,.look-again-item .look-again-info .whats-on-page a.more-info:hover,.people-group--header .whats-on-page a:hover,.people-member .whats-on-page .view-profile:hover,.post-list-item p.more-links .whats-on-page a.booking:hover,.related-items-title .whats-on-page .view-all-link:hover,.ticket-details .whats-on-page a.cheque:hover,.whats-on-page .arrow-link:hover,.whats-on-page .cta-grid-item-dark a.more-link:hover,.whats-on-page .cta-scroller a.more-link:hover,.whats-on-page .half-cta-info a.more-info:hover,.whats-on-page .latest-item-meta a.more-link:hover,.whats-on-page .lecturer-bio a.more-info:hover,.whats-on-page .look-again-item .look-again-info a.more-info:hover,.whats-on-page .mega-menu__featured-link:hover,.whats-on-page .people-group--header a:hover,.whats-on-page .people-member .view-profile:hover,.whats-on-page .post-list-item p.more-links a.booking:hover,.whats-on-page .related-items-title .view-all-link:hover,.whats-on-page .ticket-details a.cheque:hover{
    border-bottom:1px solid #00C7B1;
    color:#00C7B1
}
.whats-on-page .button-link{
    outline:none;
    padding:14px;
    position:relative;
    transition:background .5s ease,color .5s ease
}
.whats-on-page .button-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    margin:0 5px 0 10px;
    top:3px
}
.whats-on-page .box-link{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:inline-block;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease
}
@media only screen and (min-width:48.063em){
    .whats-on-page .box-link{
        font-size:1rem
    }
}
.whats-on-page .box-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.whats-on-page .arrow-link,.whats-on-page .box-link:hover{
    text-decoration:none
}
.whats-on-page .arrow-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.large-cta-image .whats-on-page span,.whats-on-page .large-cta-image span,.whats-on-page .play-button{
    background:#fff;
    color:#00C7B1
}
.whats-on-page .article-header-image a.box-link,.whats-on-page .course-apply-cta a.box-link,.whats-on-page .cta-scroller-dark a.box-link,.whats-on-page .full-width-cta a.box-link,.whats-on-page .half-cta-dark a.box-link,.whats-on-page .large-cta-dark a.box-link,.whats-on-page .main-cta-bottom a.box-link,.whats-on-page .slide-banner .slide-inner a.box-link{
    border:1px solid #00C7B1;
    background:#00C7B1;
    transition: all 1s;
    color:#0E3034
}
.whats-on-page .article-header-image a.box-link:after,.whats-on-page .course-apply-cta a.box-link:after,.whats-on-page .cta-scroller-dark a.box-link:after,.whats-on-page .full-width-cta a.box-link:after,.whats-on-page .half-cta-dark a.box-link:after,.whats-on-page .large-cta-dark a.box-link:after,.whats-on-page .main-cta-bottom a.box-link:after,.whats-on-page .slide-banner .slide-inner a.box-link:after{
    color:#00C7B1
}
.whats-on-page .article-header-image a.box-link:hover,.whats-on-page .course-apply-cta a.box-link:hover,.whats-on-page .cta-scroller-dark a.box-link:hover,.whats-on-page .full-width-cta a.box-link:hover,.whats-on-page .half-cta-dark a.box-link:hover,.whats-on-page .large-cta-dark a.box-link:hover,.whats-on-page .main-cta-bottom a.box-link:hover,.whats-on-page .slide-banner .slide-inner a.box-link:hover{
    background:#00C7B1;
    box-shadow: 0px 0px 30px #00C7B1;
    color:#0E3034
}
.whats-on-page .article-header-image a.box-link:hover:after,.whats-on-page .course-apply-cta a.box-link:hover:after,.whats-on-page .cta-scroller-dark a.box-link:hover:after,.whats-on-page .full-width-cta a.box-link:hover:after,.whats-on-page .half-cta-dark a.box-link:hover:after,.whats-on-page .large-cta-dark a.box-link:hover:after,.whats-on-page .main-cta-bottom a.box-link:hover:after,.whats-on-page .slide-banner .slide-inner a.box-link:hover:after{
    color:#fff
}
.whats-on-page .cta-grid-item-dark .arrow-link,.whats-on-page .cta-scroller-dark .arrow-link{
    color:#00C7B1
}
.whats-on-page .slide-banner-controls .slick-dots li.slick-active{
    border-bottom:1px solid #00C7B1
}
.whats-on-page .slide-banner-controls .slick-dots li.slick-active button{
    color:#00C7B1
}
.whats-on-page .slider-nav .slick-active{
    border:1px solid #00C7B1!important
}
.whats-on-page .video-banner-link{
    background:transparent;
    border:1px solid #00C7B1;
    color:#fff
}
.whats-on-page .video-banner-link:after,.whats-on-page .video-banner-link:focus,.whats-on-page .video-banner-link:hover{
    background:#00C7B1;
    color:#0E3034
}
.whats-on-page .slide-play-pause a{
    color:#fff
}
.whats-on-page .slide-play-pause a.active{
    color:#00C7B1
}
.whats-on-page blockquote cite a,.whats-on-page blockquote cite a:visited{
    color:#00C7B1
}
.whats-on-page .info-box--blue p a{
    color:#00C7B1!important
}
.whats-on-page .accordion .panel-title:before,.whats-on-page .breadcrumb--divider,.whats-on-page .info-box--blue .arrow-link,.whats-on-page .tab-title a:after{
    color:#00C7B1
}
.whats-on-page .fw-text-block h3{
    color:#0E3034
}
.whats-on-page .full-width-cta h3.first-heading,.whats-on-page .fw-text-block-dark h3,.whats-on-page .large-cta-text p a{
    color:#00C7B1
}
.whats-on-page .filter-submit{
    background:#00C7B1;
    border:1px solid #00C7B1;
    color:#0E3034
}
.whats-on-page .filter-submit:hover{
    background:#7e7ab8
}
.whats-on-page .book-now{
    border:1px solid #00C7B1;
    background:#00C7B1;
    color:#0E3034
}
.whats-on-page .book-now:hover{
    background-color:#6e69b0;
    color:#fff
}
.whats-on-page .download{
    background-color:#fff;
    border:1px solid #e8e8e8;
    color:rgba(0,0,0,0.7)
}
.whats-on-page .download:hover{
    color:rgba(0,0,0,0.7);
    background-color:#d9d9d9
}
.whats-on-page .share-drop{
    background:#f7f7f7;
    border:1px solid #eaeaea;
    color:rgba(0,0,0,0.7)
}
.whats-on-page .share-drop:focus,.whats-on-page .share-drop:hover{
    background:#d9d9d9;
    color:rgba(0,0,0,0.7)
}
.whats-on-page .filter-reset{
    background-color:#f7f7f7;
    border:1px solid #ccc;
    color:#ccc
}
.whats-on-page .filter-reset:hover{
    background:#d1d1d1;
    color:#0E3034
}
.whats-on-page .related-events-title .date,.whats-on-page .related-events-title .more-link,.whats-on-page .related-events-title .view-all-link,.whats-on-page .related-events .date,.whats-on-page .related-events .more-link,.whats-on-page .related-events .view-all-link{
    color:#00C7B1!important
}
.whats-on-page .related-items-dark.related-events .date,.whats-on-page .related-items-dark.related-events .more-link,.whats-on-page .related-items-dark.related-events .view-all-link,.whats-on-page .related-items-title-dark.related-events-title .date,.whats-on-page .related-items-title-dark.related-events-title .more-link,.whats-on-page .related-items-title-dark.related-events-title .view-all-link{
    color:#00C7B1!important
}
.whats-on-page .related-news-title .date,.whats-on-page .related-news-title .more-link,.whats-on-page .related-news-title .view-all-link,.whats-on-page .related-news .date,.whats-on-page .related-news .more-link,.whats-on-page .related-news .view-all-link{
    color:#00C7B1!important
}
.whats-on-page .related-items-dark.related-news .date,.whats-on-page .related-items-dark.related-news .more-link,.whats-on-page .related-items-dark.related-news .view-all-link,.whats-on-page .related-items-title-dark.related-news-title .date,.whats-on-page .related-items-title-dark.related-news-title .more-link,.whats-on-page .related-items-title-dark.related-news-title .view-all-link{
    color:#00C7B1!important
}
.whats-on-page .related-reports-title .date,.whats-on-page .related-reports-title .more-link,.whats-on-page .related-reports-title .view-all-link,.whats-on-page .related-reports .date,.whats-on-page .related-reports .more-link,.whats-on-page .related-reports .view-all-link{
    color:#9e463e!important
}
.whats-on-page .related-items-dark.related-reports .date,.whats-on-page .related-items-dark.related-reports .more-link,.whats-on-page .related-items-dark.related-reports .view-all-link,.whats-on-page .related-items-title-dark.related-reports-title .date,.whats-on-page .related-items-title-dark.related-reports-title .more-link,.whats-on-page .related-items-title-dark.related-reports-title .view-all-link{
    color:#fc7a6c!important
}
.whats-on-page .featured-event .large-cta-text p a{
    color:#00C7B1
}
.whats-on-page .featured-event .large-cta-text .box-link{
    border:1px solid #00C7B1
}
.whats-on-page .featured-event .large-cta-text .box-link:hover{
    background:#00C7B1
}
.whats-on-page .single-event .article-date{
    color:#00C7B1
}
.whats-on-page .newsletter-signup .contact-submit button{
    border:1px solid #0E3034;
    color:#0E3034
}
.whats-on-page .newsletter-signup .contact-submit button:hover{
    color:#fff
}
.whats-on-page .newsletter-signup-dark .contact-submit button{
    border:1px solid #00C7B1;
    color:#fff
}
.whats-on-page .newsletter-signup-dark .contact-submit button:hover{
    background:#00C7B1
}
.whats-on-page .latest-item.latest-news-post .more-link{
    color:#00C7B1
}
.whats-on-page .latest-item.latest-news-post .more-link:hover{
    border-bottom:1px solid #615028;
    color:#615028
}
.whats-on-page .latest-item-dark.latest-news-post .more-link{
    color:#00C7B1
}
.whats-on-page .latest-item-dark.latest-news-post .more-link:hover{
    border-bottom:1px solid #fec333;
    color:#fec333
}
.whats-on-page .latest-item.latest-event-post .more-link{
    color:#00C7B1
}
.whats-on-page .latest-item.latest-event-post .more-link:hover{
    border-bottom:1px solid #00C7B1;
    color:#00C7B1
}
.whats-on-page .latest-item-dark.latest-event-post .more-link{
    color:#00C7B1
}
.whats-on-page .latest-item-dark.latest-event-post .more-link:hover{
    border-bottom:1px solid #7e7ab8;
    color:#7e7ab8
}
.whats-on-page .article-content p a,.whats-on-page .article-content ul a,.whats-on-page ol a{
    color:#0E3034
} 
.whats-on-page .search-popout button[type=submit]{
    border:1px solid #0E3034;
    color:#fff
}
.whats-on-page .search-close{
    background:#1b2d39;
    border:1px solid #424f58
}
.whats-on-page .event-category a{
    color:#00C7B1
}
.whats-on-page .event-category a:hover{
    color:#00C7B1
}
.single-event .book-now,.single-event .button-link,.single-event .download,.single-event .filter-reset,.single-event .filter-submit,.single-event .share-drop{
    background-color:#00C7B1;
    border:1px solid #00C7B1;
    color:#fff
}
.single-event .book-now:hover,.single-event .button-link:hover,.single-event .download:hover,.single-event .filter-reset:hover,.single-event .filter-submit:hover,.single-event .share-drop:hover{
    background-color:#00C7B1;
    color:#fff
}
#load_more .single-event button,.button-widget .single-event a,.half-cta-layout-2 .half-cta-info .single-event a.more-info,.large-cta-text .single-event a.box-link,.single-event #load_more button,.single-event .box-link,.single-event .button-row__button,.single-event .button-widget a,.single-event .half-cta-layout-2 .half-cta-info a.more-info,.single-event .large-cta-text a.box-link,.single-event .video-text--cta a.more-link,.single-event form button,.video-text--cta .single-event a.more-link,form .single-event button{
    background-color:transparent;
    border:1px solid #00C7B1;
    color:#0E3034
}
#load_more .single-event button:focus,#load_more .single-event button:hover,.button-widget .single-event a:focus,.button-widget .single-event a:hover,.half-cta-layout-2 .half-cta-info .single-event a.more-info:focus,.half-cta-layout-2 .half-cta-info .single-event a.more-info:hover,.single-event #load_more button:focus,.single-event #load_more button:hover,.single-event .box-link:focus,.single-event .box-link:hover,.single-event .button-row__button:focus,.single-event .button-row__button:hover,.single-event .button-widget a:focus,.single-event .button-widget a:hover,.single-event .half-cta-layout-2 .half-cta-info a.more-info:focus,.single-event .half-cta-layout-2 .half-cta-info a.more-info:hover,.single-event .video-text--cta a.more-link:focus,.single-event .video-text--cta a.more-link:hover,.single-event form button:focus,.single-event form button:hover,.video-text--cta .single-event a.more-link:focus,.video-text--cta .single-event a.more-link:hover,form .single-event button:focus,form .single-event button:hover{
    background:#00C7B1;
    color:#0E3034
}
.cta-grid-item-dark .single-event a.more-link,.cta-scroller .single-event a.more-link,.half-cta-info .single-event a.more-info,.latest-item-meta .single-event a.more-link,.lecturer-bio .single-event a.more-info,.look-again-item .look-again-info .single-event a.more-info,.people-group--header .single-event a,.people-member .single-event .view-profile,.post-list-item p.more-links .single-event a.booking,.related-items-title .single-event .view-all-link,.single-event .arrow-link,.single-event .cta-grid-item-dark a.more-link,.single-event .cta-scroller a.more-link,.single-event .half-cta-info a.more-info,.single-event .latest-item-meta a.more-link,.single-event .lecturer-bio a.more-info,.single-event .look-again-item .look-again-info a.more-info,.single-event .mega-menu__featured-link,.single-event .people-group--header a,.single-event .people-member .view-profile,.single-event .post-list-item p.more-links a.booking,.single-event .related-items-title .view-all-link,.single-event .ticket-details a.cheque,.ticket-details .single-event a.cheque{
    color:#0E3034
}
.cta-grid-item-dark .single-event a.more-link:hover,.cta-scroller .single-event a.more-link:hover,.half-cta-info .single-event a.more-info:hover,.latest-item-meta .single-event a.more-link:hover,.lecturer-bio .single-event a.more-info:hover,.look-again-item .look-again-info .single-event a.more-info:hover,.people-group--header .single-event a:hover,.people-member .single-event .view-profile:hover,.post-list-item p.more-links .single-event a.booking:hover,.related-items-title .single-event .view-all-link:hover,.single-event .arrow-link:hover,.single-event .cta-grid-item-dark a.more-link:hover,.single-event .cta-scroller a.more-link:hover,.single-event .half-cta-info a.more-info:hover,.single-event .latest-item-meta a.more-link:hover,.single-event .lecturer-bio a.more-info:hover,.single-event .look-again-item .look-again-info a.more-info:hover,.single-event .mega-menu__featured-link:hover,.single-event .people-group--header a:hover,.single-event .people-member .view-profile:hover,.single-event .post-list-item p.more-links a.booking:hover,.single-event .related-items-title .view-all-link:hover,.single-event .ticket-details a.cheque:hover,.ticket-details .single-event a.cheque:hover{
    border-bottom:1px solid #00C7B1;
    color:#00C7B1
}
.single-event .button-link{
    outline:none;
    padding:14px;
    position:relative;
    transition:background .5s ease,color .5s ease
}
.single-event .button-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    margin:0 5px 0 10px;
    top:3px
}
.single-event .box-link{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:inline-block;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease
}
@media only screen and (min-width:48.063em){
    .single-event .box-link{
        font-size:1rem
    }
}
.single-event .box-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.single-event .arrow-link,.single-event .box-link:hover{
    text-decoration:none
}
.single-event .arrow-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.large-cta-image .single-event span,.single-event .large-cta-image span,.single-event .play-button{
    background:#fff;
    color:#00C7B1
}
.single-event .article-header-image a.box-link,.single-event .course-apply-cta a.box-link,.single-event .cta-scroller-dark a.box-link,.single-event .full-width-cta a.box-link,.single-event .half-cta-dark a.box-link,.single-event .large-cta-dark a.box-link,.single-event .main-cta-bottom a.box-link,.single-event .slide-banner .slide-inner a.box-link{
    border:1px solid #00C7B1;
    background:#00C7B1;
    transition: all 1s;
    color:#0E3034
}
.single-event .article-header-image a.box-link:after,.single-event .course-apply-cta a.box-link:after,.single-event .cta-scroller-dark a.box-link:after,.single-event .full-width-cta a.box-link:after,.single-event .half-cta-dark a.box-link:after,.single-event .large-cta-dark a.box-link:after,.single-event .main-cta-bottom a.box-link:after,.single-event .slide-banner .slide-inner a.box-link:after{
    color:#00C7B1
}
.single-event .article-header-image a.box-link:hover,.single-event .course-apply-cta a.box-link:hover,.single-event .cta-scroller-dark a.box-link:hover,.single-event .full-width-cta a.box-link:hover,.single-event .half-cta-dark a.box-link:hover,.single-event .large-cta-dark a.box-link:hover,.single-event .main-cta-bottom a.box-link:hover,.single-event .slide-banner .slide-inner a.box-link:hover{
    background:#00C7B1;
    box-shadow: 0px 0px 30px #00C7B1;
    color:#0E3034
}
.single-event .article-header-image a.box-link:hover:after,.single-event .course-apply-cta a.box-link:hover:after,.single-event .cta-scroller-dark a.box-link:hover:after,.single-event .full-width-cta a.box-link:hover:after,.single-event .half-cta-dark a.box-link:hover:after,.single-event .large-cta-dark a.box-link:hover:after,.single-event .main-cta-bottom a.box-link:hover:after,.single-event .slide-banner .slide-inner a.box-link:hover:after{
    color:#fff
}
.single-event .cta-grid-item-dark .arrow-link,.single-event .cta-scroller-dark .arrow-link{
    color:#00C7B1
}
.single-event .slide-banner-controls .slick-dots li.slick-active{
    border-bottom:1px solid #00C7B1
}
.single-event .slide-banner-controls .slick-dots li.slick-active button{
    color:#00C7B1
}
.single-event .slider-nav .slick-active{
    border:1px solid #00C7B1!important
}
.single-event .video-banner-link{
    background:transparent;
    border:1px solid #00C7B1;
    color:#fff
}
.single-event .video-banner-link:after,.single-event .video-banner-link:focus,.single-event .video-banner-link:hover{
    background:#00C7B1;
    color:#0E3034
}
.single-event .slide-play-pause a{
    color:#fff
}
.single-event .slide-play-pause a.active{
    color:#00C7B1
}
.single-event blockquote cite a,.single-event blockquote cite a:visited{
    color:#00C7B1
}
.single-event .info-box--blue p a{
    color:#00C7B1!important
}
.single-event .accordion .panel-title:before,.single-event .breadcrumb--divider,.single-event .info-box--blue .arrow-link,.single-event .tab-title a:after{
    color:#00C7B1
}
.single-event .fw-text-block h3{
    color:#0E3034
}
.single-event .full-width-cta h3.first-heading,.single-event .fw-text-block-dark h3,.single-event .large-cta-text p a{
    color:#00C7B1
}
.single-event .filter-submit{
    background:#00C7B1;
    border:1px solid #00C7B1;
    color:#0E3034
}
.single-event .filter-submit:hover{
    background:#7e7ab8
}
.single-event .book-now{
    border:1px solid #00C7B1;
    background:#00C7B1;
    color:#0E3034
}
.single-event .book-now:hover{
    background-color:#6e69b0;
    color:#fff
}
.single-event .download{
    background-color:#fff;
    border:1px solid #e8e8e8;
    color:rgba(0,0,0,0.7)
}
.single-event .download:hover{
    color:rgba(0,0,0,0.7);
    background-color:#d9d9d9
}
.single-event .share-drop{
    background:#f7f7f7;
    border:1px solid #eaeaea;
    color:rgba(0,0,0,0.7)
}
.single-event .share-drop:focus,.single-event .share-drop:hover{
    background:#d9d9d9;
    color:rgba(0,0,0,0.7)
}
.single-event .filter-reset{
    background-color:#f7f7f7;
    border:1px solid #ccc;
    color:#ccc
}
.single-event .filter-reset:hover{
    background:#d1d1d1;
    color:#0E3034
}
.single-event .related-events-title .date,.single-event .related-events-title .more-link,.single-event .related-events-title .view-all-link,.single-event .related-events .date,.single-event .related-events .more-link,.single-event .related-events .view-all-link{
    color:#00C7B1!important
}
.single-event .related-items-dark.related-events .date,.single-event .related-items-dark.related-events .more-link,.single-event .related-items-dark.related-events .view-all-link,.single-event .related-items-title-dark.related-events-title .date,.single-event .related-items-title-dark.related-events-title .more-link,.single-event .related-items-title-dark.related-events-title .view-all-link{
    color:#00C7B1!important
}
.single-event .related-news-title .date,.single-event .related-news-title .more-link,.single-event .related-news-title .view-all-link,.single-event .related-news .date,.single-event .related-news .more-link,.single-event .related-news .view-all-link{
    color:#00C7B1!important
}
.single-event .related-items-dark.related-news .date,.single-event .related-items-dark.related-news .more-link,.single-event .related-items-dark.related-news .view-all-link,.single-event .related-items-title-dark.related-news-title .date,.single-event .related-items-title-dark.related-news-title .more-link,.single-event .related-items-title-dark.related-news-title .view-all-link{
    color:#00C7B1!important
}
.single-event .related-reports-title .date,.single-event .related-reports-title .more-link,.single-event .related-reports-title .view-all-link,.single-event .related-reports .date,.single-event .related-reports .more-link,.single-event .related-reports .view-all-link{
    color:#9e463e!important
}
.single-event .related-items-dark.related-reports .date,.single-event .related-items-dark.related-reports .more-link,.single-event .related-items-dark.related-reports .view-all-link,.single-event .related-items-title-dark.related-reports-title .date,.single-event .related-items-title-dark.related-reports-title .more-link,.single-event .related-items-title-dark.related-reports-title .view-all-link{
    color:#fc7a6c!important
}
.single-event .featured-event .large-cta-text p a{
    color:#00C7B1
}
.single-event .featured-event .large-cta-text .box-link{
    border:1px solid #00C7B1
}
.single-event .featured-event .large-cta-text .box-link:hover{
    background:#00C7B1
}
.single-event .single-event .article-date{
    color:#00C7B1
}
.single-event .newsletter-signup .contact-submit button{
    border:1px solid #0E3034;
    color:#0E3034
}
.single-event .newsletter-signup .contact-submit button:hover{
    color:#fff
}
.single-event .newsletter-signup-dark .contact-submit button{
    border:1px solid #00C7B1;
    color:#fff
}
.single-event .newsletter-signup-dark .contact-submit button:hover{
    background:#00C7B1
}
.single-event .latest-item.latest-news-post .more-link{
    color:#00C7B1
}
.single-event .latest-item.latest-news-post .more-link:hover{
    border-bottom:1px solid #615028;
    color:#615028
}
.single-event .latest-item-dark.latest-news-post .more-link{
    color:#00C7B1
}
.single-event .latest-item-dark.latest-news-post .more-link:hover{
    border-bottom:1px solid #fec333;
    color:#fec333
}
.single-event .latest-item.latest-event-post .more-link{
    color:#00C7B1
}
.single-event .latest-item.latest-event-post .more-link:hover{
    border-bottom:1px solid #00C7B1;
    color:#00C7B1
}
.single-event .latest-item-dark.latest-event-post .more-link{
    color:#00C7B1
}
.single-event .latest-item-dark.latest-event-post .more-link:hover{
    border-bottom:1px solid #7e7ab8;
    color:#7e7ab8
}
.single-event .article-content p a,.single-event .article-content ul a,.single-event ol a{
    color:#0E3034
}
.single-event .search-popout button[type=submit]{
    border:1px solid #0E3034;
    color:#fff
}
.single-event .search-close{
    background:#1b2d39;
    border:1px solid #424f58
}
.single-event .event-category a{
    color:#0E3034
}
.single-event .event-category a:hover{
    color:#0E3034
}
.single-post .book-now,.single-post .button-link,.single-post .download,.single-post .filter-reset,.single-post .filter-submit,.single-post .share-drop{
    background-color:#00C7B1;
    border:1px solid #00C7B1;
    color:#000
}
.single-post .book-now:hover,.single-post .button-link:hover,.single-post .download:hover,.single-post .filter-reset:hover,.single-post .filter-submit:hover,.single-post .share-drop:hover{
    background-color:#00C7B1;
    color:#000
}
#load_more .single-post button,.button-widget .single-post a,.half-cta-layout-2 .half-cta-info .single-post a.more-info,.large-cta-text .single-post a.box-link,.single-post #load_more button,.single-post .box-link,.single-post .button-row__button,.single-post .button-widget a,.single-post .half-cta-layout-2 .half-cta-info a.more-info,.single-post .large-cta-text a.box-link,.single-post .video-text--cta a.more-link,.single-post form button,.video-text--cta .single-post a.more-link,form .single-post button{
    background-color:transparent;
    border:1px solid #00C7B1;
    color:#0E3034
}
#load_more .single-post button:focus,#load_more .single-post button:hover,.button-widget .single-post a:focus,.button-widget .single-post a:hover,.half-cta-layout-2 .half-cta-info .single-post a.more-info:focus,.half-cta-layout-2 .half-cta-info .single-post a.more-info:hover,.single-post #load_more button:focus,.single-post #load_more button:hover,.single-post .box-link:focus,.single-post .box-link:hover,.single-post .button-row__button:focus,.single-post .button-row__button:hover,.single-post .button-widget a:focus,.single-post .button-widget a:hover,.single-post .half-cta-layout-2 .half-cta-info a.more-info:focus,.single-post .half-cta-layout-2 .half-cta-info a.more-info:hover,.single-post .video-text--cta a.more-link:focus,.single-post .video-text--cta a.more-link:hover,.single-post form button:focus,.single-post form button:hover,.video-text--cta .single-post a.more-link:focus,.video-text--cta .single-post a.more-link:hover,form .single-post button:focus,form .single-post button:hover{
    background:#00C7B1;
    color:#0E3034
}
.cta-grid-item-dark .single-post a.more-link,.cta-scroller .single-post a.more-link,.half-cta-info .single-post a.more-info,.latest-item-meta .single-post a.more-link,.lecturer-bio .single-post a.more-info,.look-again-item .look-again-info .single-post a.more-info,.people-group--header .single-post a,.people-member .single-post .view-profile,.post-list-item p.more-links .single-post a.booking,.related-items-title .single-post .view-all-link,.single-post .arrow-link,.single-post .cta-grid-item-dark a.more-link,.single-post .cta-scroller a.more-link,.single-post .half-cta-info a.more-info,.single-post .latest-item-meta a.more-link,.single-post .lecturer-bio a.more-info,.single-post .look-again-item .look-again-info a.more-info,.single-post .mega-menu__featured-link,.single-post .people-group--header a,.single-post .people-member .view-profile,.single-post .post-list-item p.more-links a.booking,.single-post .related-items-title .view-all-link,.single-post .ticket-details a.cheque,.ticket-details .single-post a.cheque{
    color:#0E3034
}
.cta-grid-item-dark .single-post a.more-link:hover,.cta-scroller .single-post a.more-link:hover,.half-cta-info .single-post a.more-info:hover,.latest-item-meta .single-post a.more-link:hover,.lecturer-bio .single-post a.more-info:hover,.look-again-item .look-again-info .single-post a.more-info:hover,.people-group--header .single-post a:hover,.people-member .single-post .view-profile:hover,.post-list-item p.more-links .single-post a.booking:hover,.related-items-title .single-post .view-all-link:hover,.single-post .arrow-link:hover,.single-post .cta-grid-item-dark a.more-link:hover,.single-post .cta-scroller a.more-link:hover,.single-post .half-cta-info a.more-info:hover,.single-post .latest-item-meta a.more-link:hover,.single-post .lecturer-bio a.more-info:hover,.single-post .look-again-item .look-again-info a.more-info:hover,.single-post .mega-menu__featured-link:hover,.single-post .people-group--header a:hover,.single-post .people-member .view-profile:hover,.single-post .post-list-item p.more-links a.booking:hover,.single-post .related-items-title .view-all-link:hover,.single-post .ticket-details a.cheque:hover,.ticket-details .single-post a.cheque:hover{
    border-bottom:1px solid #0E3034;
    color:#0E3034
}
.single-post .button-link{
    outline:none;
    padding:14px;
    position:relative;
    transition:background .5s ease,color .5s ease
}
.single-post .button-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    margin:0 5px 0 10px;
    top:3px
}
.single-post .box-link{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:inline-block;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease
}
@media only screen and (min-width:48.063em){
    .single-post .box-link{
        font-size:1rem
    }
}
.single-post .box-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.single-post .arrow-link,.single-post .box-link:hover{
    text-decoration:none
}
.single-post .arrow-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.large-cta-image .single-post span,.single-post .large-cta-image span,.single-post .play-button{
    background:#fff;
    color:#00C7B1
}
.single-post .article-header-image a.box-link,.single-post .course-apply-cta a.box-link,.single-post .cta-scroller-dark a.box-link,.single-post .full-width-cta a.box-link,.single-post .half-cta-dark a.box-link,.single-post .large-cta-dark a.box-link,.single-post .main-cta-bottom a.box-link,.single-post .slide-banner .slide-inner a.box-link{
    border:1px solid #00C7B1;
    transition: all 1s;
    background:#00C7B1;
    color:#0E3034
}
.single-post .article-header-image a.box-link:after,.single-post .course-apply-cta a.box-link:after,.single-post .cta-scroller-dark a.box-link:after,.single-post .full-width-cta a.box-link:after,.single-post .half-cta-dark a.box-link:after,.single-post .large-cta-dark a.box-link:after,.single-post .main-cta-bottom a.box-link:after,.single-post .slide-banner .slide-inner a.box-link:after{
    color:#00C7B1
}
.single-post .article-header-image a.box-link:hover,.single-post .course-apply-cta a.box-link:hover,.single-post .cta-scroller-dark a.box-link:hover,.single-post .full-width-cta a.box-link:hover,.single-post .half-cta-dark a.box-link:hover,.single-post .large-cta-dark a.box-link:hover,.single-post .main-cta-bottom a.box-link:hover,.single-post .slide-banner .slide-inner a.box-link:hover{
    background:#00C7B1; 
    box-shadow: 0px 0px 30px #00C7B1;
    color:#0E3034
}
.single-post .article-header-image a.box-link:hover:after,.single-post .course-apply-cta a.box-link:hover:after,.single-post .cta-scroller-dark a.box-link:hover:after,.single-post .full-width-cta a.box-link:hover:after,.single-post .half-cta-dark a.box-link:hover:after,.single-post .large-cta-dark a.box-link:hover:after,.single-post .main-cta-bottom a.box-link:hover:after,.single-post .slide-banner .slide-inner a.box-link:hover:after{
    color:#fff
}
.single-post .cta-grid-item-dark .arrow-link,.single-post .cta-scroller-dark .arrow-link{
    color:#00C7B1
}
.single-post .slide-banner-controls .slick-dots li.slick-active{
    border-bottom:1px solid #00C7B1
}
.single-post .slide-banner-controls .slick-dots li.slick-active button{
    color:#00C7B1
}
.single-post .slider-nav .slick-active{
    border:1px solid #00C7B1!important
}
.single-post .video-banner-link{
    background:transparent;
    border:1px solid #00C7B1;
    color:#fff
}
.single-post .video-banner-link:after,.single-post .video-banner-link:focus,.single-post .video-banner-link:hover{
    background:#00C7B1;
    color:#0E3034
}
.single-post .slide-play-pause a{
    color:#fff
}
.single-post .slide-play-pause a.active{
    color:#00C7B1
}
.single-post blockquote cite a,.single-post blockquote cite a:visited{
    color:#00C7B1
}
.single-post .info-box--blue p a{
    color:#00C7B1!important
}
.single-post .accordion .panel-title:before,.single-post .breadcrumb--divider,.single-post .info-box--blue .arrow-link,.single-post .tab-title a:after{
    color:#00C7B1
}
.single-post .fw-text-block h3{
    color:#0E3034
}
.single-post .full-width-cta h3.first-heading,.single-post .fw-text-block-dark h3,.single-post .large-cta-text p a{
    color:#00C7B1
}
.single-post .filter-submit{
    background:#00C7B1;
    border:1px solid #00C7B1;
    color:#0E3034
}
.single-post .filter-submit:hover{
    background:#0E3034
}
.single-post .book-now{
    border:1px solid #00C7B1;
    background:#00C7B1;
    color:#0E3034
}
.single-post .book-now:hover{
    background-color:#6e69b0;
    color:#fff
}
.single-post .download{
    background-color:#fff;
    border:1px solid #e8e8e8;
    color:rgba(0,0,0,0.7)
}
.single-post .download:hover{
    color:rgba(0,0,0,0.7);
    background-color:#d9d9d9
}
.single-post .share-drop{
    background:#f7f7f7;
    border:1px solid #eaeaea;
    color:rgba(0,0,0,0.7)
}
.single-post .share-drop:focus,.single-post .share-drop:hover{
    background:#d9d9d9;
    color:rgba(0,0,0,0.7)
}
.single-post .filter-reset{
    background-color:#f7f7f7;
    border:1px solid #ccc;
    color:#ccc
}
.single-post .filter-reset:hover{
    background:#d1d1d1;
    color:#0E3034
}
.single-post .related-events-title .date,.single-post .related-events-title .more-link,.single-post .related-events-title .view-all-link,.single-post .related-events .date,.single-post .related-events .more-link,.single-post .related-events .view-all-link{
    color:#0E3034!important
}
.single-post .related-items-dark.related-events .date,.single-post .related-items-dark.related-events .more-link,.single-post .related-items-dark.related-events .view-all-link,.single-post .related-items-title-dark.related-events-title .date,.single-post .related-items-title-dark.related-events-title .more-link,.single-post .related-items-title-dark.related-events-title .view-all-link{
    color:#0E3034!important
}
.single-post .related-news-title .date,.single-post .related-news-title .more-link,.single-post .related-news-title .view-all-link,.single-post .related-news .date,.single-post .related-news .more-link,.single-post .related-news .view-all-link{
    color:#0E3034!important
}
.single-post .related-items-dark.related-news .date,.single-post .related-items-dark.related-news .more-link,.single-post .related-items-dark.related-news .view-all-link,.single-post .related-items-title-dark.related-news-title .date,.single-post .related-items-title-dark.related-news-title .more-link,.single-post .related-items-title-dark.related-news-title .view-all-link{
    color:#0E3034!important
}
.single-post .related-reports-title .date,.single-post .related-reports-title .more-link,.single-post .related-reports-title .view-all-link,.single-post .related-reports .date,.single-post .related-reports .more-link,.single-post .related-reports .view-all-link{
    color:#9e463e!important
}
.single-post .related-items-dark.related-reports .date,.single-post .related-items-dark.related-reports .more-link,.single-post .related-items-dark.related-reports .view-all-link,.single-post .related-items-title-dark.related-reports-title .date,.single-post .related-items-title-dark.related-reports-title .more-link,.single-post .related-items-title-dark.related-reports-title .view-all-link{
    color:#fc7a6c!important
}
.single-post .featured-event .large-cta-text p a{
    color:#00C7B1
}
.single-post .featured-event .large-cta-text .box-link{
    border:1px solid #00C7B1
}
.single-post .featured-event .large-cta-text .box-link:hover{
    background:#00C7B1
}
.single-post .single-event .article-date{
    color:#00C7B1
}
.single-post .newsletter-signup .contact-submit button{
    border:1px solid #0E3034;
    color:#0E3034
}
.single-post .newsletter-signup .contact-submit button:hover{
    color:#fff
}
.single-post .newsletter-signup-dark .contact-submit button{
    border:1px solid #00C7B1;
    color:#fff
}
.single-post .newsletter-signup-dark .contact-submit button:hover{
    background:#00C7B1
}
.single-post .latest-item.latest-news-post .more-link{
    color:#00C7B1
}
.single-post .latest-item.latest-news-post .more-link:hover{
    border-bottom:1px solid #615028;
    color:#615028
}
.single-post .latest-item-dark.latest-news-post .more-link{
    color:#00C7B1
}
.single-post .latest-item-dark.latest-news-post .more-link:hover{
    border-bottom:1px solid #fec333;
    color:#fec333
}
.single-post .latest-item.latest-event-post .more-link{
    color:#00C7B1
}
.single-post .latest-item.latest-event-post .more-link:hover{
    border-bottom:1px solid #00C7B1;
    color:#00C7B1
}
.single-post .latest-item-dark.latest-event-post .more-link{
    color:#00C7B1
}
.single-post .latest-item-dark.latest-event-post .more-link:hover{
    border-bottom:1px solid #7e7ab8;
    color:#7e7ab8
}
.single-post .article-content p a,.single-post .article-content ul a,.single-post ol a{
    color:#0E3034
}
.single-post .search-popout button[type=submit]{
    border:1px solid #0E3034;
    color:#fff
}
.single-post .search-close{
    background:#1b2d39;
    border:1px solid #424f58
}
.single-post .event-category a{
    color:#00C7B1
}
.single-post .event-category a:hover{
    color:#00C7B1
}
.search-results-page .book-now,.search-results-page .button-link,.search-results-page .download,.search-results-page .filter-reset,.search-results-page .filter-submit,.search-results-page .share-drop{
    background-color:#00C7B1;
    border:1px solid #00C7B1;
    color:#fff
}
.search-results-page .book-now:hover,.search-results-page .button-link:hover,.search-results-page .download:hover,.search-results-page .filter-reset:hover,.search-results-page .filter-submit:hover,.search-results-page .share-drop:hover{
    background-color:#4aaeb5;
    color:#fff
}
#load_more .search-results-page button,.button-widget .search-results-page a,.half-cta-layout-2 .half-cta-info .search-results-page a.more-info,.large-cta-text .search-results-page a.box-link,.search-results-page #load_more button,.search-results-page .box-link,.search-results-page .button-row__button,.search-results-page .button-widget a,.search-results-page .half-cta-layout-2 .half-cta-info a.more-info,.search-results-page .large-cta-text a.box-link,.search-results-page .video-text--cta a.more-link,.search-results-page form button,.video-text--cta .search-results-page a.more-link,form .search-results-page button{
    background-color:transparent;
    border:1px solid #00C7B1;
    color:#0E3034
}
#load_more .search-results-page button:focus,#load_more .search-results-page button:hover,.button-widget .search-results-page a:focus,.button-widget .search-results-page a:hover,.half-cta-layout-2 .half-cta-info .search-results-page a.more-info:focus,.half-cta-layout-2 .half-cta-info .search-results-page a.more-info:hover,.search-results-page #load_more button:focus,.search-results-page #load_more button:hover,.search-results-page .box-link:focus,.search-results-page .box-link:hover,.search-results-page .button-row__button:focus,.search-results-page .button-row__button:hover,.search-results-page .button-widget a:focus,.search-results-page .button-widget a:hover,.search-results-page .half-cta-layout-2 .half-cta-info a.more-info:focus,.search-results-page .half-cta-layout-2 .half-cta-info a.more-info:hover,.search-results-page .video-text--cta a.more-link:focus,.search-results-page .video-text--cta a.more-link:hover,.search-results-page form button:focus,.search-results-page form button:hover,.video-text--cta .search-results-page a.more-link:focus,.video-text--cta .search-results-page a.more-link:hover,form .search-results-page button:focus,form .search-results-page button:hover{
    background:#00C7B1;
    color:#0E3034
}
.cta-grid-item-dark .search-results-page a.more-link,.cta-scroller .search-results-page a.more-link,.half-cta-info .search-results-page a.more-info,.latest-item-meta .search-results-page a.more-link,.lecturer-bio .search-results-page a.more-info,.look-again-item .look-again-info .search-results-page a.more-info,.people-group--header .search-results-page a,.people-member .search-results-page .view-profile,.post-list-item p.more-links .search-results-page a.booking,.related-items-title .search-results-page .view-all-link,.search-results-page .arrow-link,.search-results-page .cta-grid-item-dark a.more-link,.search-results-page .cta-scroller a.more-link,.search-results-page .half-cta-info a.more-info,.search-results-page .latest-item-meta a.more-link,.search-results-page .lecturer-bio a.more-info,.search-results-page .look-again-item .look-again-info a.more-info,.search-results-page .mega-menu__featured-link,.search-results-page .people-group--header a,.search-results-page .people-member .view-profile,.search-results-page .post-list-item p.more-links a.booking,.search-results-page .related-items-title .view-all-link,.search-results-page .ticket-details a.cheque,.ticket-details .search-results-page a.cheque{
    color:#0E3034
}
.cta-grid-item-dark .search-results-page a.more-link:hover,.cta-scroller .search-results-page a.more-link:hover,.half-cta-info .search-results-page a.more-info:hover,.latest-item-meta .search-results-page a.more-link:hover,.lecturer-bio .search-results-page a.more-info:hover,.look-again-item .look-again-info .search-results-page a.more-info:hover,.people-group--header .search-results-page a:hover,.people-member .search-results-page .view-profile:hover,.post-list-item p.more-links .search-results-page a.booking:hover,.related-items-title .search-results-page .view-all-link:hover,.search-results-page .arrow-link:hover,.search-results-page .cta-grid-item-dark a.more-link:hover,.search-results-page .cta-scroller a.more-link:hover,.search-results-page .half-cta-info a.more-info:hover,.search-results-page .latest-item-meta a.more-link:hover,.search-results-page .lecturer-bio a.more-info:hover,.search-results-page .look-again-item .look-again-info a.more-info:hover,.search-results-page .mega-menu__featured-link:hover,.search-results-page .people-group--header a:hover,.search-results-page .people-member .view-profile:hover,.search-results-page .post-list-item p.more-links a.booking:hover,.search-results-page .related-items-title .view-all-link:hover,.search-results-page .ticket-details a.cheque:hover,.ticket-details .search-results-page a.cheque:hover{
    border-bottom:1px solid #4aaeb5;
    color:#4aaeb5
}
.search-results-page .button-link{
    outline:none;
    padding:14px;
    position:relative;
    transition:background .5s ease,color .5s ease
}
.search-results-page .button-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    margin:0 5px 0 10px;
    top:3px
}
.search-results-page .box-link{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:inline-block;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease
}
@media only screen and (min-width:48.063em){
    .search-results-page .box-link{
        font-size:1rem
    }
}
.search-results-page .box-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.search-results-page .arrow-link,.search-results-page .box-link:hover{
    text-decoration:none
}
.search-results-page .arrow-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.large-cta-image .search-results-page span,.search-results-page .large-cta-image span,.search-results-page .play-button{
    background:#fff;
    color:#00C7B1
}
.search-results-page .article-header-image a.box-link,.search-results-page .course-apply-cta a.box-link,.search-results-page .cta-scroller-dark a.box-link,.search-results-page .full-width-cta a.box-link,.search-results-page .half-cta-dark a.box-link,.search-results-page .large-cta-dark a.box-link,.search-results-page .main-cta-bottom a.box-link,.search-results-page .slide-banner .slide-inner a.box-link{
    border:1px solid #00C7B1;
    background:#00C7B1;
    transition: all 1s;
    color:#0E3034
}
.search-results-page .article-header-image a.box-link:after,.search-results-page .course-apply-cta a.box-link:after,.search-results-page .cta-scroller-dark a.box-link:after,.search-results-page .full-width-cta a.box-link:after,.search-results-page .half-cta-dark a.box-link:after,.search-results-page .large-cta-dark a.box-link:after,.search-results-page .main-cta-bottom a.box-link:after,.search-results-page .slide-banner .slide-inner a.box-link:after{
    color:#00C7B1
}
.search-results-page .article-header-image a.box-link:hover,.search-results-page .course-apply-cta a.box-link:hover,.search-results-page .cta-scroller-dark a.box-link:hover,.search-results-page .full-width-cta a.box-link:hover,.search-results-page .half-cta-dark a.box-link:hover,.search-results-page .large-cta-dark a.box-link:hover,.search-results-page .main-cta-bottom a.box-link:hover,.search-results-page .slide-banner .slide-inner a.box-link:hover{
    background:#00C7B1;
    box-shadow: 0px 0px 30px #00C7B1;
    color:#0E3034
}
.search-results-page .article-header-image a.box-link:hover:after,.search-results-page .course-apply-cta a.box-link:hover:after,.search-results-page .cta-scroller-dark a.box-link:hover:after,.search-results-page .full-width-cta a.box-link:hover:after,.search-results-page .half-cta-dark a.box-link:hover:after,.search-results-page .large-cta-dark a.box-link:hover:after,.search-results-page .main-cta-bottom a.box-link:hover:after,.search-results-page .slide-banner .slide-inner a.box-link:hover:after{
    color:#fff
}
.search-results-page .cta-grid-item-dark .arrow-link,.search-results-page .cta-scroller-dark .arrow-link{
    color:#00C7B1
}
.search-results-page .slide-banner-controls .slick-dots li.slick-active{
    border-bottom:1px solid #00C7B1
}
.search-results-page .slide-banner-controls .slick-dots li.slick-active button{
    color:#00C7B1
}
.search-results-page .slider-nav .slick-active{
    border:1px solid #00C7B1!important
}
.search-results-page .video-banner-link{
    background:transparent;
    border:1px solid #00C7B1;
    color:#fff
}
.search-results-page .video-banner-link:after,.search-results-page .video-banner-link:focus,.search-results-page .video-banner-link:hover{
    background:#00C7B1;
    color:#0E3034
}
.search-results-page .slide-play-pause a{
    color:#fff
}
.search-results-page .slide-play-pause a.active,.search-results-page blockquote cite a,.search-results-page blockquote cite a:visited{
    color:#00C7B1
}
.search-results-page .info-box--blue p a{
    color:#00C7B1!important
}
.search-results-page .accordion .panel-title:before,.search-results-page .breadcrumb--divider,.search-results-page .full-width-cta h3.first-heading,.search-results-page .fw-text-block-dark h3,.search-results-page .fw-text-block h3,.search-results-page .info-box--blue .arrow-link,.search-results-page .large-cta-text p a,.search-results-page .tab-title a:after{
    color:#00C7B1
}
.search-results-page .filter-submit{
    background:#00C7B1;
    border:1px solid #00C7B1;
    color:#0E3034
}
.search-results-page .filter-submit:hover{
    background:#4aaeb5
}
.search-results-page .book-now{
    border:1px solid #00C7B1;
    background:#00C7B1;
    color:#0E3034
}
.search-results-page .book-now:hover{
    background-color:#6e69b0;
    color:#fff
}
.search-results-page .download{
    background-color:#fff;
    border:1px solid #e8e8e8;
    color:rgba(0,0,0,0.7)
}
.search-results-page .download:hover{
    color:rgba(0,0,0,0.7);
    background-color:#d9d9d9
}
.search-results-page .share-drop{
    background:#f7f7f7;
    border:1px solid #eaeaea;
    color:rgba(0,0,0,0.7)
}
.search-results-page .share-drop:focus,.search-results-page .share-drop:hover{
    background:#d9d9d9;
    color:rgba(0,0,0,0.7)
}
.search-results-page .filter-reset{
    background-color:#f7f7f7;
    border:1px solid #ccc;
    color:#ccc
}
.search-results-page .filter-reset:hover{
    background:#d1d1d1;
    color:#0E3034
}
.search-results-page .related-events-title .date,.search-results-page .related-events-title .more-link,.search-results-page .related-events-title .view-all-link,.search-results-page .related-events .date,.search-results-page .related-events .more-link,.search-results-page .related-events .view-all-link{
    color:#00C7B1!important
}
.search-results-page .related-items-dark.related-events .date,.search-results-page .related-items-dark.related-events .more-link,.search-results-page .related-items-dark.related-events .view-all-link,.search-results-page .related-items-title-dark.related-events-title .date,.search-results-page .related-items-title-dark.related-events-title .more-link,.search-results-page .related-items-title-dark.related-events-title .view-all-link{
    color:#00C7B1!important
}
.search-results-page .related-news-title .date,.search-results-page .related-news-title .more-link,.search-results-page .related-news-title .view-all-link,.search-results-page .related-news .date,.search-results-page .related-news .more-link,.search-results-page .related-news .view-all-link{
    color:#00C7B1!important
}
.search-results-page .related-items-dark.related-news .date,.search-results-page .related-items-dark.related-news .more-link,.search-results-page .related-items-dark.related-news .view-all-link,.search-results-page .related-items-title-dark.related-news-title .date,.search-results-page .related-items-title-dark.related-news-title .more-link,.search-results-page .related-items-title-dark.related-news-title .view-all-link{
    color:#00C7B1!important
}
.search-results-page .related-reports-title .date,.search-results-page .related-reports-title .more-link,.search-results-page .related-reports-title .view-all-link,.search-results-page .related-reports .date,.search-results-page .related-reports .more-link,.search-results-page .related-reports .view-all-link{
    color:#9e463e!important
}
.search-results-page .related-items-dark.related-reports .date,.search-results-page .related-items-dark.related-reports .more-link,.search-results-page .related-items-dark.related-reports .view-all-link,.search-results-page .related-items-title-dark.related-reports-title .date,.search-results-page .related-items-title-dark.related-reports-title .more-link,.search-results-page .related-items-title-dark.related-reports-title .view-all-link{
    color:#fc7a6c!important
}
.search-results-page .featured-event .large-cta-text p a{
    color:#00C7B1
}
.search-results-page .featured-event .large-cta-text .box-link{
    border:1px solid #00C7B1
}
.search-results-page .featured-event .large-cta-text .box-link:hover{
    background:#00C7B1
}
.search-results-page .single-event .article-date{
    color:#00C7B1
}
.search-results-page .newsletter-signup .contact-submit button{
    border:1px solid #0E3034;
    color:#0E3034
}
.search-results-page .newsletter-signup .contact-submit button:hover{
    color:#fff
}
.search-results-page .newsletter-signup-dark .contact-submit button{
    border:1px solid #00C7B1;
    color:#fff
}
.search-results-page .newsletter-signup-dark .contact-submit button:hover{
    background:#00C7B1
}
.search-results-page .latest-item.latest-news-post .more-link{
    color:#00C7B1
}
.search-results-page .latest-item.latest-news-post .more-link:hover{
    border-bottom:1px solid #615028;
    color:#615028
}
.search-results-page .latest-item-dark.latest-news-post .more-link{
    color:#00C7B1
}
.search-results-page .latest-item-dark.latest-news-post .more-link:hover{
    border-bottom:1px solid #fec333;
    color:#fec333
}
.search-results-page .latest-item.latest-event-post .more-link{
    color:#00C7B1
}
.search-results-page .latest-item.latest-event-post .more-link:hover{
    border-bottom:1px solid #00C7B1;
    color:#00C7B1
}
.search-results-page .latest-item-dark.latest-event-post .more-link{
    color:#00C7B1
}
.search-results-page .latest-item-dark.latest-event-post .more-link:hover{
    border-bottom:1px solid #7e7ab8;
    color:#7e7ab8
}
.search-results-page .article-content p a,.search-results-page .article-content ul a,.search-results-page ol a{
    color:#0E3034
}
.search-results-page .search-popout button[type=submit]{
    border:1px solid #0E3034;
    color:#fff
}
.search-results-page .search-close{
    background:#1b2d39;
    border:1px solid #424f58
}
.search-results-page .event-category a{
    color:#00C7B1
}
.search-results-page .event-category a:hover{
    color:#00C7B1
}
.single-staff .book-now,.single-staff .button-link,.single-staff .download,.single-staff .filter-reset,.single-staff .filter-submit,.single-staff .share-drop{
    background-color:#00C7B1;
    border:1px solid #00C7B1;
    color:#fff
}
.single-staff .book-now:hover,.single-staff .button-link:hover,.single-staff .download:hover,.single-staff .filter-reset:hover,.single-staff .filter-submit:hover,.single-staff .share-drop:hover{
    background-color:#30563b;
    color:#fff
}
#load_more .single-staff button,.button-widget .single-staff a,.half-cta-layout-2 .half-cta-info .single-staff a.more-info,.large-cta-text .single-staff a.box-link,.single-staff #load_more button,.single-staff .box-link,.single-staff .button-row__button,.single-staff .button-widget a,.single-staff .half-cta-layout-2 .half-cta-info a.more-info,.single-staff .large-cta-text a.box-link,.single-staff .video-text--cta a.more-link,.single-staff form button,.video-text--cta .single-staff a.more-link,form .single-staff button{
    background-color:transparent;
    border:1px solid #00C7B1;
    color:#0E3034
}
#load_more .single-staff button:focus,#load_more .single-staff button:hover,.button-widget .single-staff a:focus,.button-widget .single-staff a:hover,.half-cta-layout-2 .half-cta-info .single-staff a.more-info:focus,.half-cta-layout-2 .half-cta-info .single-staff a.more-info:hover,.single-staff #load_more button:focus,.single-staff #load_more button:hover,.single-staff .box-link:focus,.single-staff .box-link:hover,.single-staff .button-row__button:focus,.single-staff .button-row__button:hover,.single-staff .button-widget a:focus,.single-staff .button-widget a:hover,.single-staff .half-cta-layout-2 .half-cta-info a.more-info:focus,.single-staff .half-cta-layout-2 .half-cta-info a.more-info:hover,.single-staff .video-text--cta a.more-link:focus,.single-staff .video-text--cta a.more-link:hover,.single-staff form button:focus,.single-staff form button:hover,.video-text--cta .single-staff a.more-link:focus,.video-text--cta .single-staff a.more-link:hover,form .single-staff button:focus,form .single-staff button:hover{
    background:#00C7B1;
    color:#0E3034
}
.cta-grid-item-dark .single-staff a.more-link,.cta-scroller .single-staff a.more-link,.half-cta-info .single-staff a.more-info,.latest-item-meta .single-staff a.more-link,.lecturer-bio .single-staff a.more-info,.look-again-item .look-again-info .single-staff a.more-info,.people-group--header .single-staff a,.people-member .single-staff .view-profile,.post-list-item p.more-links .single-staff a.booking,.related-items-title .single-staff .view-all-link,.single-staff .arrow-link,.single-staff .cta-grid-item-dark a.more-link,.single-staff .cta-scroller a.more-link,.single-staff .half-cta-info a.more-info,.single-staff .latest-item-meta a.more-link,.single-staff .lecturer-bio a.more-info,.single-staff .look-again-item .look-again-info a.more-info,.single-staff .mega-menu__featured-link,.single-staff .people-group--header a,.single-staff .people-member .view-profile,.single-staff .post-list-item p.more-links a.booking,.single-staff .related-items-title .view-all-link,.single-staff .ticket-details a.cheque,.ticket-details .single-staff a.cheque{
    color:#0E3034
}
.cta-grid-item-dark .single-staff a.more-link:hover,.cta-scroller .single-staff a.more-link:hover,.half-cta-info .single-staff a.more-info:hover,.latest-item-meta .single-staff a.more-link:hover,.lecturer-bio .single-staff a.more-info:hover,.look-again-item .look-again-info .single-staff a.more-info:hover,.people-group--header .single-staff a:hover,.people-member .single-staff .view-profile:hover,.post-list-item p.more-links .single-staff a.booking:hover,.related-items-title .single-staff .view-all-link:hover,.single-staff .arrow-link:hover,.single-staff .cta-grid-item-dark a.more-link:hover,.single-staff .cta-scroller a.more-link:hover,.single-staff .half-cta-info a.more-info:hover,.single-staff .latest-item-meta a.more-link:hover,.single-staff .lecturer-bio a.more-info:hover,.single-staff .look-again-item .look-again-info a.more-info:hover,.single-staff .mega-menu__featured-link:hover,.single-staff .people-group--header a:hover,.single-staff .people-member .view-profile:hover,.single-staff .post-list-item p.more-links a.booking:hover,.single-staff .related-items-title .view-all-link:hover,.single-staff .ticket-details a.cheque:hover,.ticket-details .single-staff a.cheque:hover{
    border-bottom:1px solid #30563b;
    color:#30563b
}
.single-staff .button-link{
    outline:none;
    padding:14px;
    position:relative;
    transition:background .5s ease,color .5s ease
}
.single-staff .button-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    margin:0 5px 0 10px;
    top:3px
}
.single-staff .box-link{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:inline-block;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease
}
@media only screen and (min-width:48.063em){
    .single-staff .box-link{
        font-size:1rem
    }
}
.single-staff .box-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.single-staff .arrow-link,.single-staff .box-link:hover{
    text-decoration:none
}
.single-staff .arrow-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.large-cta-image .single-staff span,.single-staff .large-cta-image span,.single-staff .play-button{
    background:#fff;
    color:#00C7B1
}
.single-staff .article-header-image a.box-link,.single-staff .course-apply-cta a.box-link,.single-staff .cta-scroller-dark a.box-link,.single-staff .full-width-cta a.box-link,.single-staff .half-cta-dark a.box-link,.single-staff .large-cta-dark a.box-link,.single-staff .main-cta-bottom a.box-link,.single-staff .slide-banner .slide-inner a.box-link{
    border:1px solid #00C7B1;
    background:#00C7B1;
    transition: all 1s;
    color:#fff
}
.single-staff .article-header-image a.box-link:after,.single-staff .course-apply-cta a.box-link:after,.single-staff .cta-scroller-dark a.box-link:after,.single-staff .full-width-cta a.box-link:after,.single-staff .half-cta-dark a.box-link:after,.single-staff .large-cta-dark a.box-link:after,.single-staff .main-cta-bottom a.box-link:after,.single-staff .slide-banner .slide-inner a.box-link:after{
    color:#00C7B1
}
.single-staff .article-header-image a.box-link:hover,.single-staff .course-apply-cta a.box-link:hover,.single-staff .cta-scroller-dark a.box-link:hover,.single-staff .full-width-cta a.box-link:hover,.single-staff .half-cta-dark a.box-link:hover,.single-staff .large-cta-dark a.box-link:hover,.single-staff .main-cta-bottom a.box-link:hover,.single-staff .slide-banner .slide-inner a.box-link:hover{
    background:#00C7B1;
    box-shadow: 0px 0px 30px #00C7B1;
    color:#fff
}
.single-staff .article-header-image a.box-link:hover:after,.single-staff .course-apply-cta a.box-link:hover:after,.single-staff .cta-scroller-dark a.box-link:hover:after,.single-staff .full-width-cta a.box-link:hover:after,.single-staff .half-cta-dark a.box-link:hover:after,.single-staff .large-cta-dark a.box-link:hover:after,.single-staff .main-cta-bottom a.box-link:hover:after,.single-staff .slide-banner .slide-inner a.box-link:hover:after{
    color:#fff
}
.single-staff .cta-grid-item-dark .arrow-link,.single-staff .cta-scroller-dark .arrow-link{
    color:#00C7B1
}
.single-staff .slide-banner-controls .slick-dots li.slick-active{
    border-bottom:1px solid #00C7B1
}
.single-staff .slide-banner-controls .slick-dots li.slick-active button{
    color:#00C7B1
}
.single-staff .slider-nav .slick-active{
    border:1px solid #00C7B1!important
}
.single-staff .video-banner-link{
    background:transparent;
    border:1px solid #00C7B1;
    color:#fff
}
.single-staff .video-banner-link:after,.single-staff .video-banner-link:focus,.single-staff .video-banner-link:hover{
    background:#00C7B1;
    color:#fff
}
.single-staff .slide-play-pause a{
    color:#fff
}
.single-staff .slide-play-pause a.active{
    color:#00C7B1
}
.single-staff blockquote cite a,.single-staff blockquote cite a:visited{
    color:#00C7B1
}
.single-staff .info-box--blue p a{
    color:#00C7B1!important
}
.single-staff .accordion .panel-title:before,.single-staff .breadcrumb--divider,.single-staff .info-box--blue .arrow-link,.single-staff .tab-title a:after{
    color:#00C7B1
}
.single-staff .fw-text-block h3{
    color:#0E3034
}
.single-staff .full-width-cta h3.first-heading,.single-staff .fw-text-block-dark h3,.single-staff .large-cta-text p a{
    color:#00C7B1
}
.single-staff .filter-submit{
    background:#00C7B1;
    border:1px solid #00C7B1;
    color:#fff
}
.single-staff .filter-submit:hover{
    background:#509467
}
.single-staff .book-now{
    border:1px solid #00C7B1;
    background:#00C7B1;
    color:#0E3034
}
.single-staff .book-now:hover{
    background-color:#6e69b0;
    color:#fff
}
.single-staff .download{
    background-color:#fff;
    border:1px solid #e8e8e8;
    color:rgba(0,0,0,0.7)
}
.single-staff .download:hover{
    color:rgba(0,0,0,0.7);
    background-color:#d9d9d9
}
.single-staff .share-drop{
    background:#f7f7f7;
    border:1px solid #eaeaea;
    color:rgba(0,0,0,0.7)
}
.single-staff .share-drop:focus,.single-staff .share-drop:hover{
    background:#d9d9d9;
    color:rgba(0,0,0,0.7)
}
.single-staff .filter-reset{
    background-color:#f7f7f7;
    border:1px solid #ccc;
    color:#ccc
}
.single-staff .filter-reset:hover{
    background:#d1d1d1;
    color:#0E3034
}
.single-staff .related-events-title .date,.single-staff .related-events-title .more-link,.single-staff .related-events-title .view-all-link,.single-staff .related-events .date,.single-staff .related-events .more-link,.single-staff .related-events .view-all-link{
    color:#00C7B1!important
}
.single-staff .related-items-dark.related-events .date,.single-staff .related-items-dark.related-events .more-link,.single-staff .related-items-dark.related-events .view-all-link,.single-staff .related-items-title-dark.related-events-title .date,.single-staff .related-items-title-dark.related-events-title .more-link,.single-staff .related-items-title-dark.related-events-title .view-all-link{
    color:#00C7B1!important
}
.single-staff .related-news-title .date,.single-staff .related-news-title .more-link,.single-staff .related-news-title .view-all-link,.single-staff .related-news .date,.single-staff .related-news .more-link,.single-staff .related-news .view-all-link{
    color:#00C7B1!important
}
.single-staff .related-items-dark.related-news .date,.single-staff .related-items-dark.related-news .more-link,.single-staff .related-items-dark.related-news .view-all-link,.single-staff .related-items-title-dark.related-news-title .date,.single-staff .related-items-title-dark.related-news-title .more-link,.single-staff .related-items-title-dark.related-news-title .view-all-link{
    color:#00C7B1!important
}
.single-staff .related-reports-title .date,.single-staff .related-reports-title .more-link,.single-staff .related-reports-title .view-all-link,.single-staff .related-reports .date,.single-staff .related-reports .more-link,.single-staff .related-reports .view-all-link{
    color:#9e463e!important
}
.single-staff .related-items-dark.related-reports .date,.single-staff .related-items-dark.related-reports .more-link,.single-staff .related-items-dark.related-reports .view-all-link,.single-staff .related-items-title-dark.related-reports-title .date,.single-staff .related-items-title-dark.related-reports-title .more-link,.single-staff .related-items-title-dark.related-reports-title .view-all-link{
    color:#fc7a6c!important
}
.single-staff .featured-event .large-cta-text p a{
    color:#00C7B1
}
.single-staff .featured-event .large-cta-text .box-link{
    border:1px solid #00C7B1
}
.single-staff .featured-event .large-cta-text .box-link:hover{
    background:#00C7B1
}
.single-staff .single-event .article-date{
    color:#00C7B1
}
.single-staff .newsletter-signup .contact-submit button{
    border:1px solid #0E3034;
    color:#0E3034
}
.single-staff .newsletter-signup .contact-submit button:hover{
    color:#fff
}
.single-staff .newsletter-signup-dark .contact-submit button{
    border:1px solid #00C7B1;
    color:#fff
}
.single-staff .newsletter-signup-dark .contact-submit button:hover{
    background:#00C7B1
}
.single-staff .latest-item.latest-news-post .more-link{
    color:#00C7B1
}
.single-staff .latest-item.latest-news-post .more-link:hover{
    border-bottom:1px solid #615028;
    color:#615028
}
.single-staff .latest-item-dark.latest-news-post .more-link{
    color:#00C7B1
}
.single-staff .latest-item-dark.latest-news-post .more-link:hover{
    border-bottom:1px solid #fec333;
    color:#fec333
}
.single-staff .latest-item.latest-event-post .more-link{
    color:#00C7B1
}
.single-staff .latest-item.latest-event-post .more-link:hover{
    border-bottom:1px solid #00C7B1;
    color:#00C7B1
}
.single-staff .latest-item-dark.latest-event-post .more-link{
    color:#00C7B1
}
.single-staff .latest-item-dark.latest-event-post .more-link:hover{
    border-bottom:1px solid #7e7ab8;
    color:#7e7ab8
}
.single-staff .article-content p a,.single-staff .article-content ul a,.single-staff ol a{
    color:#0E3034
}
.single-staff .search-popout button[type=submit]{
    border:1px solid #0E3034;
    color:#fff
}
.single-staff .search-close{
    background:#1b2d39;
    border:1px solid #424f58
}
.single-staff .event-category a{
    color:#00C7B1
}
.single-staff .event-category a:hover{
    color:#00C7B1
}
.tax-event_category .book-now,.tax-event_category .button-link,.tax-event_category .download,.tax-event_category .filter-reset,.tax-event_category .filter-submit,.tax-event_category .share-drop{
    background-color:#00C7B1;
    border:1px solid #00C7B1;
    color:#fff
}
.tax-event_category .book-now:hover,.tax-event_category .button-link:hover,.tax-event_category .download:hover,.tax-event_category .filter-reset:hover,.tax-event_category .filter-submit:hover,.tax-event_category .share-drop:hover{
    background-color:#00C7B1;
    color:#fff
}
#load_more .tax-event_category button,.button-widget .tax-event_category a,.half-cta-layout-2 .half-cta-info .tax-event_category a.more-info,.large-cta-text .tax-event_category a.box-link,.tax-event_category #load_more button,.tax-event_category .box-link,.tax-event_category .button-row__button,.tax-event_category .button-widget a,.tax-event_category .half-cta-layout-2 .half-cta-info a.more-info,.tax-event_category .large-cta-text a.box-link,.tax-event_category .video-text--cta a.more-link,.tax-event_category form button,.video-text--cta .tax-event_category a.more-link,form .tax-event_category button{
    background-color:transparent;
    border:1px solid #00C7B1;
    color:#0E3034
}
#load_more .tax-event_category button:focus,#load_more .tax-event_category button:hover,.button-widget .tax-event_category a:focus,.button-widget .tax-event_category a:hover,.half-cta-layout-2 .half-cta-info .tax-event_category a.more-info:focus,.half-cta-layout-2 .half-cta-info .tax-event_category a.more-info:hover,.tax-event_category #load_more button:focus,.tax-event_category #load_more button:hover,.tax-event_category .box-link:focus,.tax-event_category .box-link:hover,.tax-event_category .button-row__button:focus,.tax-event_category .button-row__button:hover,.tax-event_category .button-widget a:focus,.tax-event_category .button-widget a:hover,.tax-event_category .half-cta-layout-2 .half-cta-info a.more-info:focus,.tax-event_category .half-cta-layout-2 .half-cta-info a.more-info:hover,.tax-event_category .video-text--cta a.more-link:focus,.tax-event_category .video-text--cta a.more-link:hover,.tax-event_category form button:focus,.tax-event_category form button:hover,.video-text--cta .tax-event_category a.more-link:focus,.video-text--cta .tax-event_category a.more-link:hover,form .tax-event_category button:focus,form .tax-event_category button:hover{
    background:#00C7B1;
    color:#0E3034
}
.cta-grid-item-dark .tax-event_category a.more-link,.cta-scroller .tax-event_category a.more-link,.half-cta-info .tax-event_category a.more-info,.latest-item-meta .tax-event_category a.more-link,.lecturer-bio .tax-event_category a.more-info,.look-again-item .look-again-info .tax-event_category a.more-info,.people-group--header .tax-event_category a,.people-member .tax-event_category .view-profile,.post-list-item p.more-links .tax-event_category a.booking,.related-items-title .tax-event_category .view-all-link,.tax-event_category .arrow-link,.tax-event_category .cta-grid-item-dark a.more-link,.tax-event_category .cta-scroller a.more-link,.tax-event_category .half-cta-info a.more-info,.tax-event_category .latest-item-meta a.more-link,.tax-event_category .lecturer-bio a.more-info,.tax-event_category .look-again-item .look-again-info a.more-info,.tax-event_category .mega-menu__featured-link,.tax-event_category .people-group--header a,.tax-event_category .people-member .view-profile,.tax-event_category .post-list-item p.more-links a.booking,.tax-event_category .related-items-title .view-all-link,.tax-event_category .ticket-details a.cheque,.ticket-details .tax-event_category a.cheque{
    color:#0E3034
}
.cta-grid-item-dark .tax-event_category a.more-link:hover,.cta-scroller .tax-event_category a.more-link:hover,.half-cta-info .tax-event_category a.more-info:hover,.latest-item-meta .tax-event_category a.more-link:hover,.lecturer-bio .tax-event_category a.more-info:hover,.look-again-item .look-again-info .tax-event_category a.more-info:hover,.people-group--header .tax-event_category a:hover,.people-member .tax-event_category .view-profile:hover,.post-list-item p.more-links .tax-event_category a.booking:hover,.related-items-title .tax-event_category .view-all-link:hover,.tax-event_category .arrow-link:hover,.tax-event_category .cta-grid-item-dark a.more-link:hover,.tax-event_category .cta-scroller a.more-link:hover,.tax-event_category .half-cta-info a.more-info:hover,.tax-event_category .latest-item-meta a.more-link:hover,.tax-event_category .lecturer-bio a.more-info:hover,.tax-event_category .look-again-item .look-again-info a.more-info:hover,.tax-event_category .mega-menu__featured-link:hover,.tax-event_category .people-group--header a:hover,.tax-event_category .people-member .view-profile:hover,.tax-event_category .post-list-item p.more-links a.booking:hover,.tax-event_category .related-items-title .view-all-link:hover,.tax-event_category .ticket-details a.cheque:hover,.ticket-details .tax-event_category a.cheque:hover{
    border-bottom:1px solid #0E3034;
    color:#0E3034
}
.tax-event_category .button-link{
    outline:none;
    padding:14px;
    position:relative;
    transition:background .5s ease,color .5s ease
}
.tax-event_category .button-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    margin:0 5px 0 10px;
    top:3px
}
.tax-event_category .box-link{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:inline-block;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease
}
@media only screen and (min-width:48.063em){
    .tax-event_category .box-link{
        font-size:1rem
    }
}
.tax-event_category .box-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.tax-event_category .arrow-link,.tax-event_category .box-link:hover{
    text-decoration:none
}
.tax-event_category .arrow-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.large-cta-image .tax-event_category span,.tax-event_category .large-cta-image span,.tax-event_category .play-button{
    background:#fff;
    color:#00C7B1
}
.tax-event_category .article-header-image a.box-link,.tax-event_category .course-apply-cta a.box-link,.tax-event_category .cta-scroller-dark a.box-link,.tax-event_category .full-width-cta a.box-link,.tax-event_category .half-cta-dark a.box-link,.tax-event_category .large-cta-dark a.box-link,.tax-event_category .main-cta-bottom a.box-link,.tax-event_category .slide-banner .slide-inner a.box-link{
    border:1px solid #00C7B1;
    background:#00C7B1;
    transition: all 1s;
    color:#0E3034
}
.tax-event_category .article-header-image a.box-link:after,.tax-event_category .course-apply-cta a.box-link:after,.tax-event_category .cta-scroller-dark a.box-link:after,.tax-event_category .full-width-cta a.box-link:after,.tax-event_category .half-cta-dark a.box-link:after,.tax-event_category .large-cta-dark a.box-link:after,.tax-event_category .main-cta-bottom a.box-link:after,.tax-event_category .slide-banner .slide-inner a.box-link:after{
    color:#00C7B1
}
.tax-event_category .article-header-image a.box-link:hover,.tax-event_category .course-apply-cta a.box-link:hover,.tax-event_category .cta-scroller-dark a.box-link:hover,.tax-event_category .full-width-cta a.box-link:hover,.tax-event_category .half-cta-dark a.box-link:hover,.tax-event_category .large-cta-dark a.box-link:hover,.tax-event_category .main-cta-bottom a.box-link:hover,.tax-event_category .slide-banner .slide-inner a.box-link:hover{
    background:#00C7B1;
    box-shadow: 0px 0px 30px #00C7B1;
    color:#0E3034
}
.tax-event_category .article-header-image a.box-link:hover:after,.tax-event_category .course-apply-cta a.box-link:hover:after,.tax-event_category .cta-scroller-dark a.box-link:hover:after,.tax-event_category .full-width-cta a.box-link:hover:after,.tax-event_category .half-cta-dark a.box-link:hover:after,.tax-event_category .large-cta-dark a.box-link:hover:after,.tax-event_category .main-cta-bottom a.box-link:hover:after,.tax-event_category .slide-banner .slide-inner a.box-link:hover:after{
    color:#fff
}
.tax-event_category .cta-grid-item-dark .arrow-link,.tax-event_category .cta-scroller-dark .arrow-link{
    color:#00C7B1
}
.tax-event_category .slide-banner-controls .slick-dots li.slick-active{
    border-bottom:1px solid #00C7B1
}
.tax-event_category .slide-banner-controls .slick-dots li.slick-active button{
    color:#00C7B1
}
.tax-event_category .slider-nav .slick-active{
    border:1px solid #00C7B1!important
}
.tax-event_category .video-banner-link{
    background:transparent;
    border:1px solid #00C7B1;
    color:#fff
}
.tax-event_category .video-banner-link:after,.tax-event_category .video-banner-link:focus,.tax-event_category .video-banner-link:hover{
    background:#00C7B1;
    color:#0E3034
}
.tax-event_category .slide-play-pause a{
    color:#fff
}
.tax-event_category .slide-play-pause a.active{
    color:#00C7B1
}
.tax-event_category blockquote cite a,.tax-event_category blockquote cite a:visited{
    color:#00C7B1
}
.tax-event_category .info-box--blue p a{
    color:#00C7B1!important
}
.tax-event_category .accordion .panel-title:before,.tax-event_category .breadcrumb--divider,.tax-event_category .info-box--blue .arrow-link,.tax-event_category .tab-title a:after{
    color:#00C7B1
}
.tax-event_category .fw-text-block h3{
    color:#0E3034
}
.tax-event_category .full-width-cta h3.first-heading,.tax-event_category .fw-text-block-dark h3,.tax-event_category .large-cta-text p a{
    color:#00C7B1
}
.tax-event_category .filter-submit{
    background:#00C7B1;
    border:1px solid #00C7B1;
    color:#0E3034
}
.tax-event_category .filter-submit:hover{
    background:#7e7ab8
}
.tax-event_category .book-now{
    border:1px solid #00C7B1;
    background:#00C7B1;
    color:#0E3034
}
.tax-event_category .book-now:hover{
    background-color:#6e69b0;
    color:#fff
}
.tax-event_category .download{
    background-color:#fff;
    border:1px solid #e8e8e8;
    color:rgba(0,0,0,0.7)
}
.tax-event_category .download:hover{
    color:rgba(0,0,0,0.7);
    background-color:#d9d9d9
}
.tax-event_category .share-drop{
    background:#f7f7f7;
    border:1px solid #eaeaea;
    color:rgba(0,0,0,0.7)
}
.tax-event_category .share-drop:focus,.tax-event_category .share-drop:hover{
    background:#d9d9d9;
    color:rgba(0,0,0,0.7)
}
.tax-event_category .filter-reset{
    background-color:#f7f7f7;
    border:1px solid #ccc;
    color:#ccc
}
.tax-event_category .filter-reset:hover{
    background:#d1d1d1;
    color:#0E3034
}
.tax-event_category .related-events-title .date,.tax-event_category .related-events-title .more-link,.tax-event_category .related-events-title .view-all-link,.tax-event_category .related-events .date,.tax-event_category .related-events .more-link,.tax-event_category .related-events .view-all-link{
    color:#00C7B1!important
}
.tax-event_category .related-items-dark.related-events .date,.tax-event_category .related-items-dark.related-events .more-link,.tax-event_category .related-items-dark.related-events .view-all-link,.tax-event_category .related-items-title-dark.related-events-title .date,.tax-event_category .related-items-title-dark.related-events-title .more-link,.tax-event_category .related-items-title-dark.related-events-title .view-all-link{
    color:#00C7B1!important
}
.tax-event_category .related-news-title .date,.tax-event_category .related-news-title .more-link,.tax-event_category .related-news-title .view-all-link,.tax-event_category .related-news .date,.tax-event_category .related-news .more-link,.tax-event_category .related-news .view-all-link{
    color:#00C7B1!important
}
.tax-event_category .related-items-dark.related-news .date,.tax-event_category .related-items-dark.related-news .more-link,.tax-event_category .related-items-dark.related-news .view-all-link,.tax-event_category .related-items-title-dark.related-news-title .date,.tax-event_category .related-items-title-dark.related-news-title .more-link,.tax-event_category .related-items-title-dark.related-news-title .view-all-link{
    color:#00C7B1!important
}
.tax-event_category .related-reports-title .date,.tax-event_category .related-reports-title .more-link,.tax-event_category .related-reports-title .view-all-link,.tax-event_category .related-reports .date,.tax-event_category .related-reports .more-link,.tax-event_category .related-reports .view-all-link{
    color:#9e463e!important
}
.tax-event_category .related-items-dark.related-reports .date,.tax-event_category .related-items-dark.related-reports .more-link,.tax-event_category .related-items-dark.related-reports .view-all-link,.tax-event_category .related-items-title-dark.related-reports-title .date,.tax-event_category .related-items-title-dark.related-reports-title .more-link,.tax-event_category .related-items-title-dark.related-reports-title .view-all-link{
    color:#fc7a6c!important
}
.tax-event_category .featured-event .large-cta-text p a{
    color:#00C7B1
}
.tax-event_category .featured-event .large-cta-text .box-link{
    border:1px solid #00C7B1
}
.tax-event_category .featured-event .large-cta-text .box-link:hover{
    background:#00C7B1
}
.tax-event_category .single-event .article-date{
    color:#00C7B1
}
.tax-event_category .newsletter-signup .contact-submit button{
    border:1px solid #0E3034;
    color:#0E3034
}
.tax-event_category .newsletter-signup .contact-submit button:hover{
    color:#fff
}
.tax-event_category .newsletter-signup-dark .contact-submit button{
    border:1px solid #00C7B1;
    color:#fff
}
.tax-event_category .newsletter-signup-dark .contact-submit button:hover{
    background:#00C7B1
}
.tax-event_category .latest-item.latest-news-post .more-link{
    color:#00C7B1
}
.tax-event_category .latest-item.latest-news-post .more-link:hover{
    border-bottom:1px solid #615028;
    color:#615028
}
.tax-event_category .latest-item-dark.latest-news-post .more-link{
    color:#00C7B1
}
.tax-event_category .latest-item-dark.latest-news-post .more-link:hover{
    border-bottom:1px solid #fec333;
    color:#fec333
}
.tax-event_category .latest-item.latest-event-post .more-link{
    color:#00C7B1
}
.tax-event_category .latest-item.latest-event-post .more-link:hover{
    border-bottom:1px solid #00C7B1;
    color:#00C7B1
}
.tax-event_category .latest-item-dark.latest-event-post .more-link{
    color:#00C7B1
}
.tax-event_category .latest-item-dark.latest-event-post .more-link:hover{
    border-bottom:1px solid #7e7ab8;
    color:#7e7ab8
}
.tax-event_category .article-content p a,.tax-event_category .article-content ul a,.tax-event_category ol a{
    color:#0E3034
}
.tax-event_category .search-popout button[type=submit]{
    border:1px solid #0E3034;
    color:#fff
}
.tax-event_category .search-close{
    background:#1b2d39;
    border:1px solid #424f58
}
.tax-event_category .event-category a{
    color:#00C7B1
}
.tax-event_category .event-category a:hover{
    color:#00C7B1
}
.single-people .book-now,.single-people .button-link,.single-people .download,.single-people .filter-reset,.single-people .filter-submit,.single-people .share-drop{
    background-color:#00C7B1;
    border:1px solid #00C7B1;
    color:#fff
}
.single-people .book-now:hover,.single-people .button-link:hover,.single-people .download:hover,.single-people .filter-reset:hover,.single-people .filter-submit:hover,.single-people .share-drop:hover{
    background-color:#30563b;
    color:#fff
}
#load_more .single-people button,.button-widget .single-people a,.half-cta-layout-2 .half-cta-info .single-people a.more-info,.large-cta-text .single-people a.box-link,.single-people #load_more button,.single-people .box-link,.single-people .button-row__button,.single-people .button-widget a,.single-people .half-cta-layout-2 .half-cta-info a.more-info,.single-people .large-cta-text a.box-link,.single-people .video-text--cta a.more-link,.single-people form button,.video-text--cta .single-people a.more-link,form .single-people button{
    background-color:transparent;
    border:1px solid #00C7B1;
    color:#0E3034
}
#load_more .single-people button:focus,#load_more .single-people button:hover,.button-widget .single-people a:focus,.button-widget .single-people a:hover,.half-cta-layout-2 .half-cta-info .single-people a.more-info:focus,.half-cta-layout-2 .half-cta-info .single-people a.more-info:hover,.single-people #load_more button:focus,.single-people #load_more button:hover,.single-people .box-link:focus,.single-people .box-link:hover,.single-people .button-row__button:focus,.single-people .button-row__button:hover,.single-people .button-widget a:focus,.single-people .button-widget a:hover,.single-people .half-cta-layout-2 .half-cta-info a.more-info:focus,.single-people .half-cta-layout-2 .half-cta-info a.more-info:hover,.single-people .video-text--cta a.more-link:focus,.single-people .video-text--cta a.more-link:hover,.single-people form button:focus,.single-people form button:hover,.video-text--cta .single-people a.more-link:focus,.video-text--cta .single-people a.more-link:hover,form .single-people button:focus,form .single-people button:hover{
    background:#00C7B1;
    color:#0E3034
}
.cta-grid-item-dark .single-people a.more-link,.cta-scroller .single-people a.more-link,.half-cta-info .single-people a.more-info,.latest-item-meta .single-people a.more-link,.lecturer-bio .single-people a.more-info,.look-again-item .look-again-info .single-people a.more-info,.people-group--header .single-people a,.people-member .single-people .view-profile,.post-list-item p.more-links .single-people a.booking,.related-items-title .single-people .view-all-link,.single-people .arrow-link,.single-people .cta-grid-item-dark a.more-link,.single-people .cta-scroller a.more-link,.single-people .half-cta-info a.more-info,.single-people .latest-item-meta a.more-link,.single-people .lecturer-bio a.more-info,.single-people .look-again-item .look-again-info a.more-info,.single-people .mega-menu__featured-link,.single-people .people-group--header a,.single-people .people-member .view-profile,.single-people .post-list-item p.more-links a.booking,.single-people .related-items-title .view-all-link,.single-people .ticket-details a.cheque,.ticket-details .single-people a.cheque{
    color:#00C7B1
}
.cta-grid-item-dark .single-people a.more-link:hover,.cta-scroller .single-people a.more-link:hover,.half-cta-info .single-people a.more-info:hover,.latest-item-meta .single-people a.more-link:hover,.lecturer-bio .single-people a.more-info:hover,.look-again-item .look-again-info .single-people a.more-info:hover,.people-group--header .single-people a:hover,.people-member .single-people .view-profile:hover,.post-list-item p.more-links .single-people a.booking:hover,.related-items-title .single-people .view-all-link:hover,.single-people .arrow-link:hover,.single-people .cta-grid-item-dark a.more-link:hover,.single-people .cta-scroller a.more-link:hover,.single-people .half-cta-info a.more-info:hover,.single-people .latest-item-meta a.more-link:hover,.single-people .lecturer-bio a.more-info:hover,.single-people .look-again-item .look-again-info a.more-info:hover,.single-people .mega-menu__featured-link:hover,.single-people .people-group--header a:hover,.single-people .people-member .view-profile:hover,.single-people .post-list-item p.more-links a.booking:hover,.single-people .related-items-title .view-all-link:hover,.single-people .ticket-details a.cheque:hover,.ticket-details .single-people a.cheque:hover{
    border-bottom:1px solid #30563b;
    color:#30563b
}
.single-people .button-link{
    outline:none;
    padding:14px;
    position:relative;
    transition:background .5s ease,color .5s ease
}
.single-people .button-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    margin:0 5px 0 10px;
    top:3px
}
.single-people .box-link{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:inline-block;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease
}
@media only screen and (min-width:48.063em){
    .single-people .box-link{
        font-size:1rem
    }
}
.single-people .box-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.single-people .arrow-link,.single-people .box-link:hover{
    text-decoration:none
}
.single-people .arrow-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.large-cta-image .single-people span,.single-people .large-cta-image span,.single-people .play-button{
    background:#fff;
    color:#00C7B1
}
.single-people .article-header-image a.box-link,.single-people .course-apply-cta a.box-link,.single-people .cta-scroller-dark a.box-link,.single-people .full-width-cta a.box-link,.single-people .half-cta-dark a.box-link,.single-people .large-cta-dark a.box-link,.single-people .main-cta-bottom a.box-link,.single-people .slide-banner .slide-inner a.box-link{
    border:1px solid #00C7B1;
    background:#00C7B1;
    transition: all 1s;
    color:#fff
}
.single-people .article-header-image a.box-link:after,.single-people .course-apply-cta a.box-link:after,.single-people .cta-scroller-dark a.box-link:after,.single-people .full-width-cta a.box-link:after,.single-people .half-cta-dark a.box-link:after,.single-people .large-cta-dark a.box-link:after,.single-people .main-cta-bottom a.box-link:after,.single-people .slide-banner .slide-inner a.box-link:after{
    color:#00C7B1
}
.single-people .article-header-image a.box-link:hover,.single-people .course-apply-cta a.box-link:hover,.single-people .cta-scroller-dark a.box-link:hover,.single-people .full-width-cta a.box-link:hover,.single-people .half-cta-dark a.box-link:hover,.single-people .large-cta-dark a.box-link:hover,.single-people .main-cta-bottom a.box-link:hover,.single-people .slide-banner .slide-inner a.box-link:hover{
    background:#00C7B1;
    box-shadow: 0px 0px 30px #00C7B1;
    color:#fff
}
.single-people .article-header-image a.box-link:hover:after,.single-people .course-apply-cta a.box-link:hover:after,.single-people .cta-scroller-dark a.box-link:hover:after,.single-people .full-width-cta a.box-link:hover:after,.single-people .half-cta-dark a.box-link:hover:after,.single-people .large-cta-dark a.box-link:hover:after,.single-people .main-cta-bottom a.box-link:hover:after,.single-people .slide-banner .slide-inner a.box-link:hover:after{
    color:#fff
}
.single-people .cta-grid-item-dark .arrow-link,.single-people .cta-scroller-dark .arrow-link{
    color:#00C7B1
}
.single-people .slide-banner-controls .slick-dots li.slick-active{
    border-bottom:1px solid #00C7B1
}
.single-people .slide-banner-controls .slick-dots li.slick-active button{
    color:#00C7B1
}
.single-people .slider-nav .slick-active{
    border:1px solid #00C7B1!important
}
.single-people .video-banner-link{
    background:transparent;
    border:1px solid #00C7B1;
    color:#fff
}
.single-people .video-banner-link:after,.single-people .video-banner-link:focus,.single-people .video-banner-link:hover{
    background:#00C7B1;
    color:#fff
}
.single-people .slide-play-pause a{
    color:#fff
}
.single-people .slide-play-pause a.active{
    color:#00C7B1
}
.single-people blockquote cite a,.single-people blockquote cite a:visited{
    color:#00C7B1
}
.single-people .info-box--blue p a{
    color:#00C7B1!important
}
.single-people .accordion .panel-title:before,.single-people .breadcrumb--divider,.single-people .info-box--blue .arrow-link,.single-people .tab-title a:after{
    color:#00C7B1
}
.single-people .fw-text-block h3{
    color:#0E3034
}
.single-people .full-width-cta h3.first-heading,.single-people .fw-text-block-dark h3,.single-people .large-cta-text p a{
    color:#00C7B1
}
.single-people .filter-submit{
    background:#00C7B1;
    border:1px solid #00C7B1;
    color:#fff
}
.single-people .filter-submit:hover{
    background:#509467
}
.single-people .book-now{
    border:1px solid #00C7B1;
    background:#00C7B1;
    color:#0E3034
}
.single-people .book-now:hover{
    background-color:#6e69b0;
    color:#fff
}
.single-people .download{
    background-color:#fff;
    border:1px solid #e8e8e8;
    color:rgba(0,0,0,0.7)
}
.single-people .download:hover{
    color:rgba(0,0,0,0.7);
    background-color:#d9d9d9
}
.single-people .share-drop{
    background:#f7f7f7;
    border:1px solid #eaeaea;
    color:rgba(0,0,0,0.7)
}
.single-people .share-drop:focus,.single-people .share-drop:hover{
    background:#d9d9d9;
    color:rgba(0,0,0,0.7)
}
.single-people .filter-reset{
    background-color:#f7f7f7;
    border:1px solid #ccc;
    color:#ccc
}
.single-people .filter-reset:hover{
    background:#d1d1d1;
    color:#0E3034
}
.single-people .related-events-title .date,.single-people .related-events-title .more-link,.single-people .related-events-title .view-all-link,.single-people .related-events .date,.single-people .related-events .more-link,.single-people .related-events .view-all-link{
    color:#00C7B1!important
}
.single-people .related-items-dark.related-events .date,.single-people .related-items-dark.related-events .more-link,.single-people .related-items-dark.related-events .view-all-link,.single-people .related-items-title-dark.related-events-title .date,.single-people .related-items-title-dark.related-events-title .more-link,.single-people .related-items-title-dark.related-events-title .view-all-link{
    color:#00C7B1!important
}
.single-people .related-news-title .date,.single-people .related-news-title .more-link,.single-people .related-news-title .view-all-link,.single-people .related-news .date,.single-people .related-news .more-link,.single-people .related-news .view-all-link{
    color:#00C7B1!important
}
.single-people .related-items-dark.related-news .date,.single-people .related-items-dark.related-news .more-link,.single-people .related-items-dark.related-news .view-all-link,.single-people .related-items-title-dark.related-news-title .date,.single-people .related-items-title-dark.related-news-title .more-link,.single-people .related-items-title-dark.related-news-title .view-all-link{
    color:#00C7B1!important
}
.single-people .related-reports-title .date,.single-people .related-reports-title .more-link,.single-people .related-reports-title .view-all-link,.single-people .related-reports .date,.single-people .related-reports .more-link,.single-people .related-reports .view-all-link{
    color:#9e463e!important
}
.single-people .related-items-dark.related-reports .date,.single-people .related-items-dark.related-reports .more-link,.single-people .related-items-dark.related-reports .view-all-link,.single-people .related-items-title-dark.related-reports-title .date,.single-people .related-items-title-dark.related-reports-title .more-link,.single-people .related-items-title-dark.related-reports-title .view-all-link{
    color:#fc7a6c!important
}
.single-people .featured-event .large-cta-text p a{
    color:#00C7B1
}
.single-people .featured-event .large-cta-text .box-link{
    border:1px solid #00C7B1
}
.single-people .featured-event .large-cta-text .box-link:hover{
    background:#00C7B1
}
.single-people .single-event .article-date{
    color:#00C7B1
}
.single-people .newsletter-signup .contact-submit button{
    border:1px solid #0E3034;
    color:#0E3034
}
.single-people .newsletter-signup .contact-submit button:hover{
    color:#fff
}
.single-people .newsletter-signup-dark .contact-submit button{
    border:1px solid #00C7B1;
    color:#fff
}
.single-people .newsletter-signup-dark .contact-submit button:hover{
    background:#00C7B1
}
.single-people .latest-item.latest-news-post .more-link{
    color:#00C7B1
}
.single-people .latest-item.latest-news-post .more-link:hover{
    border-bottom:1px solid #615028;
    color:#615028
}
.single-people .latest-item-dark.latest-news-post .more-link{
    color:#00C7B1
}
.single-people .latest-item-dark.latest-news-post .more-link:hover{
    border-bottom:1px solid #fec333;
    color:#fec333
}
.single-people .latest-item.latest-event-post .more-link{
    color:#00C7B1
}
.single-people .latest-item.latest-event-post .more-link:hover{
    border-bottom:1px solid #00C7B1;
    color:#00C7B1
}
.single-people .latest-item-dark.latest-event-post .more-link{
    color:#00C7B1
}
.single-people .latest-item-dark.latest-event-post .more-link:hover{
    border-bottom:1px solid #7e7ab8;
    color:#7e7ab8
}
.single-people .article-content p a,.single-people .article-content ul a,.single-people ol a{
    color:#0E3034
}
.single-people .search-popout button[type=submit]{
    border:1px solid #0E3034;
    color:#fff
}
.single-people .search-close{
    background:#1b2d39;
    border:1px solid #424f58
}
.single-people .event-category a{
    color:#00C7B1
}
.single-people .event-category a:hover{
    color:#00C7B1
}
.article-wrap{
    border-bottom:1px solid #efefef;
    padding:0
}
.article-nav{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left;
    position:relative
}
@media only screen and (min-width:72.063em){
    .article-nav{
        padding-left:0;
        padding-right:0;
        width:25%;
        float:left;
        padding-top:3.75rem
    }
}
.article-nav h2{
    display:none;
    padding:0 20px;
    text-transform:capitalize
}
@media only screen and (min-width:72.063em){
    .article-nav h2{
        display:block
    }
}
.article-nav h2 a{
    color:#0E3034
}
.article-nav .article-menu-toggle{
    background:#0E3034;
    color:#fff;
    display:block;
    font-family:Arial, sans-serif;
    font-size:16px;
    font-weight:300;
    margin:15px 0;
    padding:20px
}
.article-nav .article-menu-toggle:after{
    content:"";
    font-family:icomoon!important;
    font-size:70%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    margin-top:2px;
    text-align:right
}
@media only screen and (min-width:72.063em){
    .article-nav .article-menu-toggle{
        display:none
    }
}
.article-nav .article-menu-toggle:after{
    content:"";
    font-family:icomoon!important;
    font-size:120%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none
}
.article-nav ul{
    display:none
}
@media only screen and (min-width:72.063em){
    .article-nav ul{
        display:block
    }
}
.article-nav li:before{
    content:"";
    margin:0
}
.article-nav li.page_item_has_children{
    position:relative;
    border:1px solid #fff;
    border-width:0 0 0 1px
}
.article-nav li.page_item_has_children:first-child{
    border-width:1px 0 0 1px
}
.article-nav .menu-item a,.article-nav .page_item a{
    border-bottom:1px solid #efefef;
    color:#777;
    display:block;
    font-size:1rem;
    padding:20px;
    text-transform:capitalize
}
.article-nav .children{
    padding:1.25rem 0
}
.article-nav .children.is-active{
    background:#f7f7f7!important;
    border:1px solid #efefef;
    border-width:0 0 1px 1px
}
.article-nav .children.is-active .menu-item a,.article-nav .children.is-active .page_item a{
    background:none;
    border:none
}
.article-nav .children.is-active+.menu-expander:after{
    content:"";
    font-family:icomoon!important;
    font-size:100%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none
}
.article-nav .sub-menu .menu-item a,.article-nav .sub-menu .page_item a{
    background:#fff;
    border:none;
    height:auto;
    font-size:.75rem;
    padding:.5rem 1.6875rem
}
.article-nav li.is-active .sub-menu .menu-item a,.article-nav li.is-active .sub-menu .page_item a{
    background:none
}
.article-nav .current_page_item>a{
    background:#0E3034;
    color:#fff
}
.article-nav .children{
    display:none
}
.article-nav .children.is-active{
    display:block
}
.article-nav .children a{
    padding:0 0 13px 20px
}
.article-nav .children li:last-of-type a{
    padding-bottom:0
}
.article-content{
    color:rgba(0,0,0,0.7);
    font-size:14px;
    padding:1.25rem 0
}
@media only screen and (min-width:48.063em){
    .article-content{
        padding:2.5rem 0
    }
}
.article-content--center{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left;
    padding-top:2.5rem
}
@media only screen and (min-width:48.063em){
    .article-content--center{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:83.33333%;
        float:left;
        margin-left:auto;
        margin-right:auto;
        float:none
    }
}
@media only screen and (min-width:72.063em){
    .article-content--center{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:66.66667%;
        float:left;
        margin-left:auto;
        margin-right:auto;
        float:none
    }

    /* Enabling infoboxes to be 3 columns */
    .info-box.large-4, .article-content--center.enwiden .info-box.large-4 {
        width: 33.33333%;
        margin: 20px 0px;
    }
    
    /* Enable editors to make sidebar-less page wider */
    .article-content--center.enwiden {
        width: 100%;
    } 

    .article-content--center.enwiden .info-box {
        width:50%;
        margin:20px 0px;
        padding: 15px 30px 15px 0;
    }
}
.article-content--right{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left
}
@media only screen and (min-width:48.063em){
    .article-content--right{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:100%;
        float:left;
        padding:2.8125rem 2.5rem
    }
}
@media only screen and (min-width:72.063em){
    .article-content--right{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:75%;
        float:left;
        padding:2.8125rem 2.5rem;
        border-left:1px solid #efefef
    }
}
.article-content ul ul li:before{
    content:"-";
    display:inline-block;
    margin-right:5px;
    margin-left:10px
}
.article-content>ol,.article-content>ul{
    display:block
}
.article-text-block:after{
    content:"";
    display:table;
    clear:both
}
.share-drop{
    float:right
}
.article-header,.article-header-top{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left;
    margin:0 0 30px
}
.article-header-top h1,.article-header h1{
    margin-bottom:0!important
}
@media only screen and (min-width:48.063em){
    .article-header,.article-header-top{
        padding-left:0;
        padding-right:0;
        width:50%;
        float:right
    }
}
@media only screen and (min-width:48.063em){
    .article-header--reset{
        padding-left:0;
        padding-right:0;
        width:100%;
        float:left
    }
}
.special_header_01{
    display:block
}
.article-header-top{
    width:100%
}
.article-left{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left;
    padding:0 0 30px
}
@media only screen and (min-width:48.063em){
    .article-left{
        padding-left:0;
        padding-right:0;
        width:50%;
        float:left;
        padding:0 40px 2em 0!important
    }
}
@media only screen and (min-width:48.063em){
    .article-left-people,.article-left-staff{
        padding-left:0;
        padding-right:0;
        width:33.33333%;
        float:left
    }
}
.article-left-publication{
    float:left
}
.article-right{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left
}
@media only screen and (min-width:48.063em){
    .article-right{
        padding-left:0;
        padding-right:0;
        width:66.66667%;
        float:right
    }
}
.article-translate{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left;
    overflow:hidden;
    padding:12px 3% 0
}
@media only screen and (min-width:48.063em){
    .article-translate{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:50%;
        float:left;
        padding:12px 3%
    }
}
.article-translate ul{
    float:left
}
@media only screen and (min-width:48.063em){
    .article-translate ul{
        float:right
    }
}
.article-translate li{
    display:inline;
    color:#fff;
    font-size:.6875rem
}
.article-translate .flag{
    position:relative;
    top:-2px
}
.article-translate .flag a{
    display:inline-block;
    margin-left:10px;
    width:20px
}
.article-translate .flag span{
    display:none
}
.view-all{
    color:#0E3034;
    float:left;
    padding:15px 0;
    text-decoration:none;
    width:50%
}
.view-all:before{
    content:"";
    font-family:icomoon!important;
    font-size:120%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin:3px 10px 0 0;
    position:relative;
    top:2px
}
@media only screen and (min-width:48.063em){
    .view-all{
        width:auto
    }
}
.article-date{
    color:#0E3034;
    font-family:Roboto,sans-serif;
    font-size:.9375rem;
    font-weight:500;
    text-transform:uppercase
}
.publication-wrap{
    padding-bottom:0
}
.publication-text{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left;
    padding-top:30px
}
@media only screen and (min-width:48.063em){
    .publication-text{
        padding-left:0;
        padding-right:0;
        width:58.33333%;
        float:left;
        padding:0 40px 0 0
    }
}
.article-file-download{
    margin:15px 0
}
.article-file-download h2{
    margin-bottom:10px;
    font-size:1.25rem
}
.button-widget{
    display:inline-block;
    margin:15px 0;
    width:100%
}
.button-widget a{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease;
    display:inline-block
}
@media only screen and (min-width:48.063em){
    .button-widget a{
        font-size:1rem
    }
}
.button-widget a:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.button-widget a:hover{
    text-decoration:none
}
.single-photo{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left;
    padding:0
}
.single-photo img{
    width:auto;
    max-width:100%
}
.slider-wrap{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left;
    margin-top:0
}
.slick-slider{
    margin-bottom:0!important
}
@media only screen and (max-width:48em){
    .slick-list,.slick-track{
        height:auto!important
    }
}
.slider-for{
    opacity:0;
    margin-bottom:10px!important;
    transition:opacity .5s ease;
    width:100%
}
.slider-for img{
    width:100%
}
@media only screen and (min-width:48.063em){
    .slider-for{
        float:right;
        width:80%
    }
}
.slider-nav{
    opacity:0;
    transition:opacity .5s ease;
    width:100%
}
@media only screen and (min-width:48.063em){
    .slider-nav{
        float:left;
        margin-right:1%;
        width:18%
    }
}
.slider-nav .slick-slide{
    border:1px solid #e8e8e8!important;
    cursor:pointer;
    display:inline-block;
    margin:0 2% 15px 0;
    padding:5px;
    width:23%!important
}
@media only screen and (min-width:48.063em){
    .slider-nav .slick-slide{
        width:100%!important
    }
}
.application-help-content{
    margin:40px 0
}
.application-help-cell{
    border-top:1px solid #efefef;
    border-left:1px solid #efefef;
    border-right:1px solid #efefef;
    padding:30px
}
.application-help-cell:last-child{
    border-bottom:1px solid #efefef
}
.lecturer-biographies{
    padding:0 15px
}
.lecturer-biographies h2{
    color:#fff
}
.lecturer-biographies ul{
    display:block;
    padding:0;
    margin:0 -.625rem
}
.lecturer-biographies ul:after,.lecturer-biographies ul:before{
    content:" ";
    display:table
}
.lecturer-biographies ul:after{
    clear:both
}
.lecturer-biographies ul>li{
    display:block;
    height:auto;
    float:left;
    padding:0 .625rem 1.25rem;
    width:100%;
    list-style:none
}
.lecturer-biographies ul>li:nth-of-type(1n){
    clear:none
}
.lecturer-biographies ul>li:nth-of-type(1n+1){
    clear:both
}
@media only screen and (min-width:48.063em){
    .lecturer-biographies ul{
        display:block;
        padding:0;
        margin:0 -.625rem
    }
    .lecturer-biographies ul:after,.lecturer-biographies ul:before{
        content:" ";
        display:table
    }
    .lecturer-biographies ul:after{
        clear:both
    }
    .lecturer-biographies ul>li{
        display:block;
        height:auto;
        float:left;
        padding:0 .625rem 1.25rem;
        width:50%;
        list-style:none
    }
    .lecturer-biographies ul>li:nth-of-type(1n){
        clear:none
    }
    .lecturer-biographies ul>li:nth-of-type(2n+1){
        clear:both
    }
}
.lecturer-bio{
    margin:30px 0 0
}
.lecturer-bio .lecturer-bio-photo{
    padding-left:0;
    padding-right:0;
    width:33.33333%;
    float:left
}
.lecturer-bio .lecturer-bio-info{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:66.66667%;
    float:left
}
.lecturer-bio h2 a{
    color:#fff
}
.lecturer-bio p{
    color:#e0e6eb;
    font-size:.875rem
}
.lecturer-bio a{
    color:#00C7B1
}
.lecturer-bio a.more-info{
    text-decoration:none;
    color:#00C7B1
}
.lecturer-bio a.more-info:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.course-fee-booking h2{
    margin-bottom:20px
}
.look-again-list{
    display:block;
    padding:0;
    margin:0 -.625rem
}
.look-again-list:after,.look-again-list:before{
    content:" ";
    display:table
}
.look-again-list:after{
    clear:both
}
.look-again-list>li{
    display:block;
    height:auto;
    float:left;
    padding:0 .625rem 1.25rem;
    width:100%;
    list-style:none
}
.look-again-list>li:nth-of-type(1n){
    clear:none
}
.look-again-list>li:nth-of-type(1n+1){
    clear:both
}
@media only screen and (min-width:48.063em){
    .look-again-list{
        display:block;
        padding:0;
        margin:0 -.625rem
    }
    .look-again-list:after,.look-again-list:before{
        content:" ";
        display:table
    }
    .look-again-list:after{
        clear:both
    }
    .look-again-list>li{
        display:block;
        height:auto;
        float:left;
        padding:0 .625rem 1.25rem;
        width:50%;
        list-style:none
    }
    .look-again-list>li:nth-of-type(1n){
        clear:none
    }
    .look-again-list>li:nth-of-type(2n+1){
        clear:both
    }
}
.look-again-item{
    margin-bottom:30px
}
.look-again-item .look-again-photo{
    padding-left:0;
    padding-right:0;
    width:33.33333%;
    float:left
}
.look-again-item .look-again-info{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:66.66667%;
    float:left
}
.look-again-item .look-again-info h2 a{
    color:#0E3034;
    font-size:1.25rem
}
.look-again-item .look-again-info p{
    font-size:.875rem;
    margin-bottom:5px
}
.look-again-item .look-again-info a.more-info{
    text-decoration:none;
    color:#00C7B1
}
.look-again-item .look-again-info a.more-info:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.error-404{
    margin:50px 0;
    padding:15px;
    width:100%
}
@media only screen and (min-width:48.063em){
    .error-404{
        width:50%
    }
}
.sitemap{
    padding:30px!important
}
.sitemap h1{
    margin-bottom:10px
}
.sitemap h2{
    margin:30px 0 15px
}
.sitemap>li{
    margin-bottom:10px!important;
    list-style:none;
    font-size:1.25rem
}
.sitemap>li ul{
    margin-top:5px
}
.sitemap li{
    list-style:square;
    margin-bottom:5px
}
.sitemap li:before{
    display:none
}
.sitemap .sitemap-pages li{
    position:relative
}
.sitemap .sitemap-pages .children{
    display:none
}
.sitemap .sitemap-toggle{
    background:#0E3034;
    display:inline-block;
    color:#fff;
    height:20px;
    font-size:.75rem;
    margin-left:10px;
    text-align:center;
    width:20px
}
.sitemap .sitemap-toggle:hover{
    cursor:pointer
}
.featured-item .box-link{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:inline-block;
    font-size:.8125rem;
    outline:none;
    padding:14px;
    position:relative;
    text-transform:uppercase;
    transition:background .5s ease
}
@media only screen and (min-width:48.063em){
    .featured-item .box-link{
        font-size:1rem
    }
}
.featured-item .box-link:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:2px
}
.featured-item .box-link:hover{
    text-decoration:none
}
.featured-item-meta span{
    color:#00C7B1;
    font-size:.75rem;
    padding-right:20px;
    margin-right:20px;
    text-transform:uppercase
}
.featured-item-meta span:first-child{
    border-right:1px solid #3d4d56
}
.post-listing{
    margin-top:50px
}
.post-listing ul{
    display:block;
    padding:0;
    margin:0 -.625rem
}
.post-listing ul:after,.post-listing ul:before{
    content:" ";
    display:table
}
.post-listing ul:after{
    clear:both
}
.post-listing ul>li{
    display:block;
    height:auto;
    float:left;
    padding:0 .625rem 1.25rem;
    width:100%;
    list-style:none
}
.post-listing ul>li:nth-of-type(1n){
    clear:none
}
.post-listing ul>li:nth-of-type(1n+1){
    clear:both
}
@media only screen and (min-width:455px) and (max-width:820px){
    .post-listing ul{
        display:block;
        padding:0;
        margin:0 -10px
    }
    .post-listing ul:after,.post-listing ul:before{
        content:" ";
        display:table
    }
    .post-listing ul:after{
        clear:both
    }
    .post-listing ul>li{
        display:block;
        height:auto;
        float:left;
        padding:0 10px 20px;
        width:50%;
        list-style:none
    }
    .post-listing ul>li:nth-of-type(1n){
        clear:none
    }
    .post-listing ul>li:nth-of-type(2n+1){
        clear:both
    }
}
@media only screen and (min-width:821px){
    .post-listing ul{
        display:block;
        padding:0;
        margin:0 -15px
    }
    .post-listing ul:after,.post-listing ul:before{
        content:" ";
        display:table
    }
    .post-listing ul:after{
        clear:both
    }
    .post-listing ul>li{
        display:block;
        height:auto;
        float:left;
        padding:0 15px 30px;
        width:33.33333%;
        list-style:none
    }
    .post-listing ul>li:nth-of-type(1n){
        clear:none
    }
    .post-listing ul>li:nth-of-type(3n+1){
        clear:both
    }
}
.post-list-item{
    border-bottom:1px solid #e8e8e8;
    height:100%;
    margin-bottom:50px
}
.post-list-item .date{
    border-top:2px solid #e4e4e4;
    border-left:6px solid #e4e4e4;
    margin-bottom:0;
    padding:16px 12px
}
.post-list-item .date span{
    color:#0E3034;
    display:block;
    font-size:.875rem
}
.post-list-item .date--teal{
    border-top:2px solid #00C7B1;
    border-left:6px solid #00C7B1
}
.post-list-item .date--orange{
    border-top:2px solid #00C7B1;
    border-left:6px solid #00C7B1
}
.post-list-item .date--green{
    border-top:2px solid #00C7B1;
    border-left:6px solid #00C7B1
}
.post-list-item .date--red{
    border-top:2px solid #fc7a6c;
    border-left:6px solid #fc7a6c
}
.post-list-item .date--light-blue{
    border-top:2px solid #00C7B1;
    border-left:6px solid #00C7B1
}
.post-list-item .date--yellow{
    border-top:2px solid #00C7B1;
    border-left:6px solid #00C7B1
}
.post-list-item .date--light-green{
    border-top:2px solid #00C7B1;
    border-left:6px solid #00C7B1
}
.post-list-item .date--tan{
    border-top:2px solid #00C7B1;
    border-left:6px solid #00C7B1
}
.post-list-item .date--purple{
    border-top:2px solid #00C7B1;
    border-left:6px solid #00C7B1
}
.post-list-item h2{
    font-size:1.25rem;
    font-weight:300
}
.post-list-item h2 a{
    color:#0E3034!important
}
.post-list-item img{
    margin-bottom:15px
}
.post-list-item p{
    color:rgba(0,0,0,0.7);
    font-family:Roboto,sans-serif;
    font-size:.875rem;
    font-weight:300
}
.post-list-item p.more-links a{
    color:#7a7a7a;
    border-right:1px solid #e1e1e1;
    padding-right:15px;
    margin-right:15px
}
.post-list-item p.more-links a:last-child{
    border:0
}
.post-list-item p.more-links a.booking{
    text-decoration:none;
    color:#0E3034;
    font-weight:700
}
.post-list-item p.more-links a.booking:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.author{
    margin:0 0 10px;
    font-size:.875rem;
    text-transform:capitalize
}
.event-category{
    color:#00C7B1;
    display:inline-block;
    margin-top:10px
}
.post-list-item.no-image h2,.search-results-page .post-list-item h2{
    font-size:1.625rem;
    font-weight:300;
    margin:40px 0 20px
}
.post-list-item.no-image h2 a,.search-results-page .post-list-item h2 a{
    color:#0E3034
}
.post-list-item.no-image p,.search-results-page .post-list-item p{
    color:rgba(0,0,0,0.7)
}
.post-list-item.no-image p.more-links a,.search-results-page .post-list-item p.more-links a{
    border-right:1px solid #586875
}
.post-list-item.no-image p.more-links a:last-child,.search-results-page .post-list-item p.more-links a:last-child{
    border:0
}
.post-list-item.no-image p.more-links a.booking,.search-results-page .post-list-item p.more-links a.booking{
    text-decoration:none;
    color:#0E3034
}
.post-list-item.no-image p.more-links a.booking:after,.search-results-page .post-list-item p.more-links a.booking:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.search-results-page #load_more{
    margin-top:40px
}
.event-head{
    padding:0
}
.main-address{
    margin-top:10px
}
.main-address p{
    margin:0
}
.event-instances{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left;
    margin-top:30px;
    height:150px;
    overflow:auto
}
@media only screen and (min-width:48.063em){
    .event-instances{
        padding-left:0;
        padding-right:0;
        width:50%;
        float:right;
        margin-top:0;
        width:50%!important
    }
}
.event-instances li{
    margin-bottom:25px
}
.event-instances p{
    font-size:.875rem;
    margin-bottom:0
}
.event-instances .date{
    color:#00C7B1;
    font-size:1.125rem;
    font-weight:700
}
.event-instances .time{
    color:#3a7c7e
}
.event-instances .registration-time{
    color:#0E3034;
    font-weight:700
}
.event-instances .address{
    color:rgba(0,0,0,0.7)
}
.event-instances .jspContainer{
    height:150px!important
}
.directions{
    color:#00C7B1;
    display:inline-block;
    margin:5px 15px 0 0;
    padding-right:15px
}
.directions:hover{
    color:#7b79a1
}
.directions:before{
    content:"";
    font-family:icomoon!important;
    font-size:120%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-right:10px;
    position:relative;
    top:3px
}
.event-instances .directions{
    border-right:1px solid #e8e8e8;
    color:#00C7B1
}
@media only screen and (min-width:48.063em){
    .event-instances-left{
        padding-left:0;
        padding-right:0;
        width:100%;
        float:left;
        padding:0 17px!important;
        width:60%!important
    }
}
@media only screen and (min-width:48.063em){
    .event-instances-right{
        padding-left:0;
        padding-right:0;
        width:50%;
        float:right;
        width:50%!important
    }
}
.event-instances-tall{
    height:250px!important
}
.event-instances-tall .jspContainer{
    height:240px!important
}
.event-details{
    margin:20px 0;
    padding:0
}
.speakers{
    padding-left:0;
    padding-right:0;
    width:100%;
    float:left;
    padding-right:10px
}
.speakers h3{
    margin-bottom:30px
}
.speakers ul{
    margin-bottom:15px
}
.speakers li{
    color:rgba(0,0,0,0.7);
    font-size:14px;
    font-weight:300;
    line-height:150%;
    margin-bottom:10px
}
.speakers li span{
    color:#0E3034;
    font-weight:700
}
@media only screen and (min-width:48.063em){
    .speakers{
        padding-left:0;
        padding-right:0;
        width:58.33333%;
        float:left;
        padding-right:10px
    }
}
.event-list-speakers{
    font-size:.875rem
}
.ticket-details{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left;
    background:#f7f7f7;
    border:1px solid #eaeaea;
    padding:20px!important
}
@media only screen and (min-width:48.063em){
    .ticket-details{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:41.66667%;
        float:right;
        padding:40px!important
    }
}
.ticket-details h3{
    margin-bottom:15px
}
.ticket-details .main-price{
    color:#00C7B1;
    display:block;
    font-size:2.25rem;
    font-weight:700;
    line-height:110%;
    margin:10px 0
}
.ticket-details .sub-price{
    color:#0E3034;
    font-size:1.375rem;
    font-weight:700
}
.ticket-details p{
    color:#0E3034;
    font-size:.875rem;
    margin:1rem 0
}
.ticket-details a{
    display:block
}
.ticket-details a.cheque{
    text-decoration:none;
    color:#00C7B1
}
.ticket-details a.cheque:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.file-list{
    margin-top:30px
}
.file-list h3{
    margin:0 0 15px
}
.file-list li{
    margin-bottom:15px
}
.file-list li a{
    color:#0E3034
}
.file-list li a:hover{
    text-decoration:underline
}
.file-list li a img{
    margin-right:10px
}
.event-foot-links{
    display:block;
    overflow:hidden;
    padding:30px 0 20px
}
.event-foot-links a{
    display:inline-block;
    margin-right:10px;
    width:100%
}
@media only screen and (min-width:48.063em){
    .event-foot-links .book-now{
        width:200px
    }
}
@media only screen and (min-width:48.063em){
    .event-foot-links .download{
        width:auto
    }
}
.event-foot-links .share-drop{
    padding:18px;
    width:100px
}
.event-foot-links .share-drop:after{
    top:2px
}
.event-cat-list ul{
    margin:0;
    padding:0;
    list-style:none
}
@media only screen and (min-width:40.063em){
    .event-cat-list ul{
        display:block;
        padding:0;
        margin:0 -.625rem
    }
    .event-cat-list ul:after,.event-cat-list ul:before{
        content:" ";
        display:table
    }
    .event-cat-list ul:after{
        clear:both
    }
    .event-cat-list ul>li{
        display:block;
        height:auto;
        float:left;
        padding:0 .625rem 1.25rem;
        width:50%;
        list-style:none
    }
    .event-cat-list ul>li:nth-of-type(1n){
        clear:none
    }
    .event-cat-list ul>li:nth-of-type(2n+1){
        clear:both
    }
}
.event-cat-list .event-cat{
    background-size:cover;
    background-position:center;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    position:relative;
    overflow:hidden;
    max-height:200px
}
.event-cat-list span{
    display:block;
    padding-top:65%
}
@media only screen and (min-width:48.063em){
    .event-cat-list span{
        padding-top:60%;
        padding-top:50%
    }
}
.event-cat-list a{
    background:none;
    bottom:0;
    color:#fff;
    left:0;
    font-weight:100;
    padding:15px;
    position:absolute;
    right:0;
    top:0;
    transition:background .3s ease;
    z-index:6
}
.event-cat-list a h3{
    color:#fff;
    font-weight:500;
    font-size:1.5rem;
    text-transform:uppercase;
    background: #0E3034;
    padding-left: 5px;
}
.event-cat-list a p {
    color: #fff;
    font-weight: 300;
    font-size: 1rem;
    background: #0E3034;
    padding-left: 5px;
}
@media only screen and (min-width:48.063em){
    .event-cat-list a{
        padding:15px 30% 15px 15px
    }
}
.event-cat-list img{
    width:100%
}
/*
.event-cat--teal a{
    background:rgba(110,190,196,.7)
}
.event-cat--teal a:hover{
    background:rgba(110,190,196,.8)
}
.event-cat--orange a{
    background:rgba(253,123,68,.7)
}
.event-cat--orange a:hover{
    background:rgba(253,123,68,.8)
}
.event-cat--green a{
    background:rgba(105,174,128,.7)
}
.event-cat--green a:hover{
    background:rgba(105,174,128,.8)
}
.event-cat--red a{
    background:hsla(6,96%,71%,.7)
}
.event-cat--red a:hover{
    background:hsla(6,96%,71%,.8)
}
.event-cat--light-blue a{
    background:rgba(149,216,244,.7)
}
.event-cat--light-blue a:hover{
    background:rgba(149,216,244,.8)
}
.event-cat--yellow a{
    background:hsla(43,99%,70%,.7)
}
.event-cat--yellow a:hover{
    background:hsla(43,99%,70%,.8)
}
.event-cat--light-green a{
    background:hsla(84,49%,64%,.7)
}
.event-cat--light-green a:hover{
    background:hsla(84,49%,64%,.8)
}
.event-cat--tan a{
    background:rgba(253,172,99,.7)
}
.event-cat--tan a:hover{
    background:rgba(253,172,99,.8)
}
.event-cat--purple a{
    background:rgba(158,155,202,.7)
}
.event-cat--purple a:hover{
    background:rgba(158,155,202,.8)
}
*/
.intro-text{
    margin-bottom:50px
}
.manual-event-item{
    padding:40px 0 0;
    margin:0
}
.addthisevent-drop{
    display:inline-block;
    position:relative;
    z-index:19;
    font-family:arial;
    color:#333;
    font-size:14px;
    text-decoration:none
}
.addthisevent-drop:before{
    color:#00C7B1;
    font-family:icomoon;
    content:""
}
.addthisevent-drop:hover{
    color:#555;
    font-size:14px;
    text-decoration:none
}
.addthisevent_dropdown{
    width:200px;
    position:absolute;
    left:-30px;
    z-index:18;
    padding:0;
    background:#fff;
    text-align:left;
    display:none;
    margin-top:4px;
    margin-left:-1px;
    border:1px solid #e8e8e8;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    box-shadow:1px 3px 6px rgba(0,0,0,.15)
}
.addthisevent_dropdown span{
    width:50%;
    display:inline-block;
    line-height:110%;
    background:#fff;
    text-decoration:none;
    font-size:11px;
    color:#00C7B1;
    padding:5px;
    border-right:1px solid #f7f7f7;
    border-bottom:1px solid #f7f7f7
}
.addthisevent_dropdown span:hover{
    background:#f4f4f4;
    color:#00C7B1;
    text-decoration:none;
    font-size:11px
}
.addthisevent-drop ._all_day_event,.addthisevent-drop ._description,.addthisevent-drop ._end,.addthisevent-drop ._facebook_event,.addthisevent-drop ._location,.addthisevent-drop ._organizer,.addthisevent-drop ._organizer_email,.addthisevent-drop ._start,.addthisevent-drop ._summary,.addthisevent-drop ._url,.addthisevent span{
    display:none!important
}
.addthisevent_dropdown .copyx{
    width:200px;
    height:21px;
    display:none;
    position:relative;
    cursor:default
}
.addthisevent_dropdown .brx{
    width:180px;
    height:1px;
    overflow:hidden;
    background:#e0e0e0;
    position:absolute;
    z-index:10;
    left:10px;
    top:9px
}
.addthisevent_dropdown .frs{
    position:absolute;
    top:5px;
    cursor:pointer;
    right:10px;
    padding-left:10px;
    font-style:normal;
    font-weight:400;
    text-align:right;
    z-index:11;
    line-height:110%;
    background:#fff;
    text-decoration:none;
    font-size:9px;
    color:#cacaca
}
.addthisevent_dropdown .frs:hover{
    color:#6d84b4
}
.addthisevent{
    visibility:hidden
}
.event-instances li:last-child .addthisevent_dropdown{
    top:auto!important;
    bottom:26px!important
}
.search-filter{
    background:#f7f7f7;
    border-top:1px solid #eaeaea;
    border-left:1px solid #eaeaea;
    border-right:1px solid #eaeaea;
    margin:40px 0 50px
}
.filter-head{
    border-bottom:1px solid #eaeaea;
    padding:0;
    height:128px
}
@media only screen and (min-width:48.063em){
    .filter-head{
        height:63px
    }
}
.filter-head h2{
    float:left;
    font-size:1rem;
    padding:22px 18px 15px;
    margin:0;
    width:100%
}
@media only screen and (min-width:48.063em){
    .filter-head h2{
        font-size:1.25rem;
        padding:18px;
        margin:0;
        width:70%
    }
}
.filter-head a.filter-toggle{
    border-top:1px solid #eaeaea;
    color:#0E3034;
    display:block;
    float:right;
    padding:19px;
    text-align:center;
    width:100%
}
.filter-head a.filter-toggle:after{
    content:"";
    font-family:icomoon!important;
    font-size:140%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:4px
}
@media only screen and (min-width:48.063em){
    .filter-head a.filter-toggle{
        border-top:none;
        border-left:1px solid #eaeaea;
        width:150px
    }
}
.filter-head a.filter-toggle.active:after{
    content:"";
    font-family:icomoon!important;
    font-size:140%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none
}
.filters{
    border-bottom:1px solid #eaeaea;
    width:100%;
    overflow:hidden;
    display:none
}
.event-filter-buttons{
    display:table;
    margin:0 0 20px;
    width:100%
}
.event-filter-buttons li{
    display:table-cell;
    padding-right:5px
}
.event-filter-buttons .box-link{
    display:block;
    font-size:.75rem;
    line-height:100%;
    padding:10px 5px;
    text-align:center;
    vertical-align:middle;
    width:100%
}
.event-filter-buttons li:last-child{
    padding-right:0
}
.filters form{
    margin:0
}
.filters form fieldset{
    border:none;
    padding:0;
    margin:0
}
.filters form legend{
    background:transparent;
    color:#0E3034;
    font-family:Arial, sans-serif;
    font-size:1rem;
    font-weight:500;
    margin-bottom:10px
}
.filters form p{
    position:relative;
    overflow:hidden;
    margin-bottom:10px
}
.filters form input[type=checkbox]{
    position:absolute;
    left:0;
    top:1px;
    margin:5px 10px 0 0
}
.filters form label{
    display:block;
    padding-left:20px
}
.filters form label[for=keyword]{
    padding-left:0
}
.filters .col{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left;
    border-bottom:1px solid #eaeaea;
    border-right:1px solid #eaeaea;
    padding:30px
}
.filters .col h3{
    font-size:1.125rem;
    font-weight:100;
    margin-bottom:15px
}
@media only screen and (min-width:48.063em){
    .filters .col{
        padding-left:.9375rem;
        padding-right:.9375rem;
        width:33.33333%;
        float:left;
        border-bottom:0
    }
}
.filters .col .dpicker label{
    padding:0
}
.filters .col:last-child{
    border:0
}
.filter-submit{
    outline:none;
    padding:14px;
    position:relative;
    transition:background .5s ease,color .5s ease;
    display:block;
    margin:15px 0 10px;
    width:100%
}
.filter-submit:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    margin:0 5px 0 10px;
    top:3px
}
.filter-reset{
    outline:none;
    padding:14px;
    position:relative;
    transition:background .5s ease,color .5s ease;
    float:right;
    margin:0;
    width:140px;
    transition:color .5s ease
}
.filter-reset:after{
    content:"";
    font-family:icomoon!important;
    font-size:110%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    float:right;
    margin:0 5px 0 10px;
    top:3px
}
.filter-reset:hover{
    color:#767676
}
.people-listing ul{
    display:block;
    padding:0;
    margin:0 -.625rem
}
.people-listing ul:after,.people-listing ul:before{
    content:" ";
    display:table
}
.people-listing ul:after{
    clear:both
}
.people-listing ul>li{
    display:block;
    height:auto;
    float:left;
    padding:0 .625rem 1.25rem;
    width:50%;
    list-style:none
}
.people-listing ul>li:nth-of-type(1n){
    clear:none
}
.people-listing ul>li:nth-of-type(2n+1){
    clear:both
}
@media only screen and (min-width:48.063em){
    .people-listing ul{
        display:block;
        padding:0;
        margin:0 -5px
    }
    .people-listing ul:after,.people-listing ul:before{
        content:" ";
        display:table
    }
    .people-listing ul:after{
        clear:both
    }
    .people-listing ul>li{
        display:block;
        height:auto;
        float:left;
        padding:0 5px 10px;
        width:33.33333%;
        list-style:none
    }
    .people-listing ul>li:nth-of-type(1n){
        clear:none
    }
    .people-listing ul>li:nth-of-type(3n+1){
        clear:both
    }
}
@media only screen and (min-width:72.063em){
    .people-listing ul{
        display:block;
        padding:0;
        margin:0 -5px
    }
    .people-listing ul:after,.people-listing ul:before{
        content:" ";
        display:table
    }
    .people-listing ul:after{
        clear:both
    }
    .people-listing ul>li{
        display:block;
        height:auto;
        float:left;
        padding:0 5px 10px;
        width:25%;
        list-style:none
    }
    .people-listing ul>li:nth-of-type(1n){
        clear:none
    }
    .people-listing ul>li:nth-of-type(4n+1){
        clear:both
    }
}
.people-group{
    border-bottom:1px solid #eaeaea;
    margin-bottom:40px
}
.people-group--header h2{
    float:left;
    margin-bottom:20px
}
.people-group--header a{
    text-decoration:none;
    color:#00C7B1;
    float:right;
    margin-top:5px
}
.people-group--header a:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.people-member{
    margin-bottom:40px
}
.people-member img{
    margin-bottom:15px;
    width:100%
}
.people-member h2{
    font-family:Roboto,sans-serif;
    font-size:.875rem;
    margin-bottom:0
}
.people-member a{
    color:#0E3034
}
.people-member .position{
    color:rgba(0,0,0,0.7)
}
.people-member .view-profile{
    text-decoration:none;
    color:#0E3034
}
.people-member .view-profile:after{
    content:"";
    font-family:icomoon!important;
    font-size:130%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    margin-left:5px;
    top:3px
}
.people-member span{
    color:#0E3034;
    font-weight:700
}
.people-member p{
    font-family:Roboto,sans-serif;
    font-size:.75rem;
    margin-bottom:0
}
.people-member.no-image{
    background:#00C7B1;
    margin:0 5px;
    padding:100px 20px
}
.people-member.no-image h2:before{
    content:"";
    font-family:icomoon!important;
    font-size:120%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    color:#fff;
    display:block;
    margin-bottom:5px
}
.people-member.no-image p{
    color:#424f58
}
.people-member.no-image .position{
    margin-bottom:15px
}
.people-member.no-image a{
    color:#fff
}
.personal-info{
    margin-top:30px
}
.personal-info .col{
    padding:0
}
.personal-links li{
    margin-bottom:10px
}
.personal-links a:before{
    content:"";
    font-family:icomoon!important;
    font-size:90%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    color:#0E3034;
    margin-right:10px
}
.contact-details p{
    margin:0 0 5px
}
.contact-details .phone{
    font-size:18px
}
.contact-details .phone a{
    text-decoration:none
}
.contact-details .email{
    font-size:14px
}
.additional-interests{
    padding-left:.9375rem;
    padding-right:.9375rem;
    width:100%;
    float:left;
    background:#f7f7f7;
    border:1px solid #eaeaea;
    margin:30px 0;
    padding:20px
}
.additional-interests ul{
    font-size:14px;
    margin-top:15px;
    margin-bottom:0
}
.additional-interests li{
    margin-bottom:10px
}
.additional-interests li bold,.additional-interests li strong{
    color:#0E3034
}
@media only screen and (min-width:48.063em){
    .additional-interests{
        padding:40px
    }
}
.article-left-people .latest-tweets .tweet{
    padding-left:0
}
.article-left-people .latest-tweets .tweet-meta{
    padding-left:50px
}
.article-left-people .latest-tweets .tweet-meta span{
    display:inline;
    line-height:14px
}
.article-left-people .latest-tweets .account-name{
    display:block!important
}
.article-left-people .latest-tweets .tweet-text{
    margin-top:10px
}
.fte-status:before{
    content:"-";
    display:inline;
    margin:0 10px
}
.jspScrollable{
    width:100%!important
}
@media only screen and (min-width:48.063em){
    .jspScrollable{
        width:50%!important
    }
}
.jspContainer{
    overflow:hidden;
    position:relative;
    width:100%!important
}
.jspPane{
    position:absolute;
    width:95%!important
}
.jspVerticalBar{
    position:absolute;
    top:0;
    right:0;
    width:16px;
    height:100%;
    background:#e6e6e6
}
.jspHorizontalBar{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:16px;
    background:green
}
.jspCap{
    display:none
}
.jspHorizontalBar .jspCap{
    float:left
}
.jspTrack{
    background:#f6f6f6;
    position:relative
}
.jspDrag{
    background:#e6e6e6;
    position:relative;
    top:0;
    left:0;
    cursor:pointer
}
.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{
    float:left;
    height:100%
}
.jspArrow{
    background:#50506d;
    text-indent:-20000px;
    display:block;
    cursor:pointer;
    padding:0;
    margin:0
}
.jspArrow.jspDisabled{
    cursor:default;
    background:#80808d
}
.jspVerticalBar .jspArrow{
    height:16px
}
.jspHorizontalBar .jspArrow{
    width:16px;
    float:left;
    height:100%
}
.jspVerticalBar .jspArrow:focus{
    outline:none
}
.jspCorner{
    background:#eeeef4;
    float:left;
    height:100%
}
* html .jspCorner{
    margin:0 -3px 0 0
}
.entry-content img{
    margin:0 0 1.5em
}
.alignleft,img.alignleft{
    float:none;
    display:block;
    margin:0 0 2em;
    width:100%!important
}
@media only screen and (min-width:990px){
    .alignleft,img.alignleft{
        margin:0 2em 2em 0;
        display:inline;
        float:left;
        width:auto!important;
        max-width:50%!important
    }
}
.alignright,img.alignright{
    margin:0 0 2em;
    display:block;
    float:none;
    width:100%!important
}
@media only screen and (min-width:48.063em){
    .alignright,img.alignright{
        margin:0 0 2em 2em;
        display:inline;
        float:right;
        width:auto!important;
        max-width:50%!important
    }
}
.aligncenter,img.aligncenter{
    margin-right:auto;
    margin-left:auto;
    display:block;
    clear:both;
    max-width:100%
}
.wp-caption{
    line-height:130%;
    margin-bottom:1.5em;
    padding-top:0;
    font-weight:300;
    text-align:left
}
.wp-caption img{
    border:0 none;
    padding:0;
    margin:0
}
.wp-caption .wp-caption-text{
    line-height:1.5;
    font-size:12px;
    margin:0
}
.wp-smiley{
    margin:0!important;
    max-height:1em
}
blockquote.left{
    margin-right:20px;
    text-align:right;
    margin-left:0;
    width:33%;
    float:left
}
blockquote.right{
    margin-left:20px;
    text-align:left;
    margin-right:0;
    width:33%;
    float:right
}
#wpadminbar{
    position:fixed!important
}
.slick-next,.slick-prev{
    background:transparent;
    color:#0E3034;
    height:50px;
    outline:none;
    overflow:hidden;
    position:absolute;
    padding:0;
    top:40%;
    width:auto
}
.slick-next:before,.slick-prev:before{
    display:block;
    padding-bottom:50px
}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{
    background:transparent;
    color:#424f58
}
.slick-prev{
    left:-45px
}
.slick-prev:before{
    content:"";
    font-family:icomoon!important;
    font-size:50px;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none
}
.slick-next{
    right:-43px
}
.slick-next:before{
    content:"";
    font-family:icomoon!important;
    font-size:50px;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none
}
.slick-initialized{
    opacity:1!important;
    transition:opacity .5s ease
}
@media only screen and (max-width:48em){
    .reveal-modal,dialog{
        position:fixed!important;
        top:0!important;
        right:0;
        bottom:0;
        left:0;
        max-height:100%
    }
}
@media only screen and (min-width:48.063em){
    .reveal-modal,dialog{
        padding:1rem;
        position:fixed!important;
        top:80px!important
    }
}
#share-modal{
    background:#1b2d3a;
    border:none;
    max-width:100%;
    padding:0 0 30px
}
#share-modal h3{
    color:#fff;
    font-weight:300;
    padding:30px
}
#share-modal h3 span{
    display:block;
    font-family:Roboto,sans-serif;
    font-size:.75rem;
    margin-top:10px
}
#share-modal a.share-link{
    background:#0E3034;
    border-top:1px solid #3f4d57;
    color:#fff;
    display:block;
    font-weight:300;
    padding:17px 30px
}
#share-modal span.social-icon{
    display:inline-block;
    margin-right:10px
}
#share-modal .close{
    color:#fff;
    display:block;
    height:20px;
    overflow:hidden;
    position:absolute;
    top:10px;
    right:10px;
    width:20px
}
#share-modal .close:before{
    content:"";
    font-family:icomoon!important;
    font-size:100%;
    font-weight:100;
    line-height:1;
    speak:none;
    text-decoration:none;
    text-transform:none;
    display:block;
    margin-bottom:30px
}
.reveal-modal-bg{
    position:fixed!important
}
a.close-reveal-modal{
    background:#fff;
    color:#0E3034;
    padding:0 10px;
    top:1rem!important;
    right:1rem!important
}
.flex-video{
    margin:0
}
.video-js{
    height:auto!important;
    padding:30%!important;
    width:auto!important
}
video{
    width:100%;
    height:auto
}
.dpicker{
    position:relative;
    margin-bottom:15px
}
.dpicker input{
    margin:5px 0 0
}
.datepicker th{
    color:#0E3034!important
}
.slick-slider{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list,.slick-slider{
    position:relative;
    display:block
}
.slick-list{
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    display:inline-block;
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-loading .slick-list{
    background:#fff url(../bower_components/slick.js/slick/ajax-loader.gif) center center no-repeat
}
@font-face{
    font-family:slick;
    src:url(../bower_components/slick.js/slick/fonts/slick.eot);
    src:url(../bower_components/slick.js/slick/fonts/slick.eot?#iefix) format("embedded-opentype"),url(../bower_components/slick.js/slick/fonts/slick.woff) format("woff"),url(../bower_components/slick.js/slick/fonts/slick.ttf) format("truetype"),url(../bower_components/slick.js/slick/fonts/slick.svg#slick) format("svg");
    font-weight:400;
    font-style:normal
}
.slick-slider{
    margin-bottom:30px
}
.slick-dots{
    position:absolute;
    bottom:-45px;
    list-style:none;
    display:block;
    text-align:center;
    padding:0;
    width:100%
}
.slick-dots li{
    position:relative;
    display:inline-block;
    margin:0 5px;
    padding:0
}
.slick-dots li,.slick-dots li button{
    height:20px;
    width:20px;
    cursor:pointer
}
.slick-dots li button{
    border:0;
    background:transparent;
    display:block;
    outline:none;
    line-height:0;
    font-size:0;
    color:transparent;
    padding:5px
}
.slick-dots li button:focus,.slick-dots li button:hover{
    outline:none
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{
    opacity:1
}
.slick-dots li button:before{
    position:absolute;
    top:0;
    left:0;
    content:"•";
    width:20px;
    height:20px;
    font-family:slick;
    font-size:6px;
    line-height:20px;
    text-align:center;
    color:#000;
    opacity:.25;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before{
    color:#000;
    opacity:.75
}
@font-face{
    font-family:FontAwesome;
    src:url(../bower_components/components-font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0);
    src:url(../bower_components/components-font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format("embedded-opentype"),url(../bower_components/components-font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0) format("woff2"),url(../bower_components/components-font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0) format("woff"),url(../bower_components/components-font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0) format("truetype"),url(../bower_components/components-font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format("svg");
    font-weight:400;
    font-style:normal
}
.fa{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transform:translate(0);
    -ms-transform:translate(0);
    transform:translate(0)
}
.fa-lg{
    font-size:1.33333em;
    line-height:.75em;
    vertical-align:-15%
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-fw{
    width:1.28571em;
    text-align:center
}
.fa-ul{
    padding-left:0;
    margin-left:2.14286em;
    list-style-type:none
}
.fa-ul>li{
    position:relative
}
.fa-li{
    position:absolute;
    left:-2.14286em;
    width:2.14286em;
    top:.14286em;
    text-align:center
}
.fa-li.fa-lg{
    left:-1.85714em
}
.fa-border{
    padding:.2em .25em .15em;
    border:.08em solid #eee;
    border-radius:.1em
}
.pull-right{
    float:right
}
.pull-left{
    float:left
}
.fa.pull-left{
    margin-right:.3em
}
.fa.pull-right{
    margin-left:.3em
}
.fa-spin{
    -webkit-animation:a 2s infinite linear;
    animation:a 2s infinite linear
}
.fa-pulse{
    -webkit-animation:a 1s infinite steps(8);
    animation:a 1s infinite steps(8)
}
@-webkit-keyframes a{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes a{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.fa-rotate-90{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fa-rotate-180{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fa-rotate-270{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    -webkit-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
    transform:scaleX(-1)
}
.fa-flip-vertical{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform:scaleY(-1);
    -ms-transform:scaleY(-1);
    transform:scaleY(-1)
}
:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{
    -webkit-filter:none;
    filter:none
}
.fa-stack{
    position:relative;
    display:inline-block;
    width:2em;
    height:2em;
    line-height:2em;
    vertical-align:middle
}
.fa-stack-1x,.fa-stack-2x{
    position:absolute;
    left:0;
    width:100%;
    text-align:center
}
.fa-stack-1x{
    line-height:inherit
}
.fa-stack-2x{
    font-size:2em
}
.fa-inverse{
    color:#fff
}
.fa-glass:before{
    content:""
}
.fa-music:before{
    content:""
}
.fa-search:before{
    content:""
}
.fa-envelope-o:before{
    content:""
}
.fa-heart:before{
    content:""
}
.fa-star:before{
    content:""
}
.fa-star-o:before{
    content:""
}
.fa-user:before{
    content:""
}
.fa-film:before{
    content:""
}
.fa-th-large:before{
    content:""
}
.fa-th:before{
    content:""
}
.fa-th-list:before{
    content:""
}
.fa-check:before{
    content:""
}
.fa-close:before,.fa-remove:before,.fa-times:before{
    content:""
}
.fa-search-plus:before{
    content:""
}
.fa-search-minus:before{
    content:""
}
.fa-power-off:before{
    content:""
}
.fa-signal:before{
    content:""
}
.fa-cog:before,.fa-gear:before{
    content:""
}
.fa-trash-o:before{
    content:""
}
.fa-home:before{
    content:""
}
.fa-file-o:before{
    content:""
}
.fa-clock-o:before{
    content:""
}
.fa-road:before{
    content:""
}
.fa-download:before{
    content:""
}
.fa-arrow-circle-o-down:before{
    content:""
}
.fa-arrow-circle-o-up:before{
    content:""
}
.fa-inbox:before{
    content:""
}
.fa-play-circle-o:before{
    content:""
}
.fa-repeat:before,.fa-rotate-right:before{
    content:""
}
.fa-refresh:before{
    content:""
}
.fa-list-alt:before{
    content:""
}
.fa-lock:before{
    content:""
}
.fa-flag:before{
    content:""
}
.fa-headphones:before{
    content:""
}
.fa-volume-off:before{
    content:""
}
.fa-volume-down:before{
    content:""
}
.fa-volume-up:before{
    content:""
}
.fa-qrcode:before{
    content:""
}
.fa-barcode:before{
    content:""
}
.fa-tag:before{
    content:""
}
.fa-tags:before{
    content:""
}
.fa-book:before{
    content:""
}
.fa-bookmark:before{
    content:""
}
.fa-print:before{
    content:""
}
.fa-camera:before{
    content:""
}
.fa-font:before{
    content:""
}
.fa-bold:before{
    content:""
}
.fa-italic:before{
    content:""
}
.fa-text-height:before{
    content:""
}
.fa-text-width:before{
    content:""
}
.fa-align-left:before{
    content:""
}
.fa-align-center:before{
    content:""
}
.fa-align-right:before{
    content:""
}
.fa-align-justify:before{
    content:""
}
.fa-list:before{
    content:""
}
.fa-dedent:before,.fa-outdent:before{
    content:""
}
.fa-indent:before{
    content:""
}
.fa-video-camera:before{
    content:""
}
.fa-image:before,.fa-photo:before,.fa-picture-o:before{
    content:""
}
.fa-pencil:before{
    content:""
}
.fa-map-marker:before{
    content:""
}
.fa-adjust:before{
    content:""
}
.fa-tint:before{
    content:""
}
.fa-edit:before,.fa-pencil-square-o:before{
    content:""
}
.fa-share-square-o:before{
    content:""
}
.fa-check-square-o:before{
    content:""
}
.fa-arrows:before{
    content:""
}
.fa-step-backward:before{
    content:""
}
.fa-fast-backward:before{
    content:""
}
.fa-backward:before{
    content:""
}
.fa-play:before{
    content:""
}
.fa-pause:before{
    content:""
}
.fa-stop:before{
    content:""
}
.fa-forward:before{
    content:""
}
.fa-fast-forward:before{
    content:""
}
.fa-step-forward:before{
    content:""
}
.fa-eject:before{
    content:""
}
.fa-chevron-left:before{
    content:""
}
.fa-chevron-right:before{
    content:""
}
.fa-plus-circle:before{
    content:""
}
.fa-minus-circle:before{
    content:""
}
.fa-times-circle:before{
    content:""
}
.fa-check-circle:before{
    content:""
}
.fa-question-circle:before{
    content:""
}
.fa-info-circle:before{
    content:""
}
.fa-crosshairs:before{
    content:""
}
.fa-times-circle-o:before{
    content:""
}
.fa-check-circle-o:before{
    content:""
}
.fa-ban:before{
    content:""
}
.fa-arrow-left:before{
    content:""
}
.fa-arrow-right:before{
    content:""
}
.fa-arrow-up:before{
    content:""
}
.fa-arrow-down:before{
    content:""
}
.fa-mail-forward:before,.fa-share:before{
    content:""
}
.fa-expand:before{
    content:""
}
.fa-compress:before{
    content:""
}
.fa-plus:before{
    content:""
}
.fa-minus:before{
    content:""
}
.fa-asterisk:before{
    content:""
}
.fa-exclamation-circle:before{
    content:""
}
.fa-gift:before{
    content:""
}
.fa-leaf:before{
    content:""
}
.fa-fire:before{
    content:""
}
.fa-eye:before{
    content:""
}
.fa-eye-slash:before{
    content:""
}
.fa-exclamation-triangle:before,.fa-warning:before{
    content:""
}
.fa-plane:before{
    content:""
}
.fa-calendar:before{
    content:""
}
.fa-random:before{
    content:""
}
.fa-comment:before{
    content:""
}
.fa-magnet:before{
    content:""
}
.fa-chevron-up:before{
    content:""
}
.fa-chevron-down:before{
    content:""
}
.fa-retweet:before{
    content:""
}
.fa-shopping-cart:before{
    content:""
}
.fa-folder:before{
    content:""
}
.fa-folder-open:before{
    content:""
}
.fa-arrows-v:before{
    content:""
}
.fa-arrows-h:before{
    content:""
}
.fa-bar-chart-o:before,.fa-bar-chart:before{
    content:""
}
.fa-twitter-square:before{
    content:""
}
.fa-facebook-square:before{
    content:""
}
.fa-camera-retro:before{
    content:""
}
.fa-key:before{
    content:""
}
.fa-cogs:before,.fa-gears:before{
    content:""
}
.fa-comments:before{
    content:""
}
.fa-thumbs-o-up:before{
    content:""
}
.fa-thumbs-o-down:before{
    content:""
}
.fa-star-half:before{
    content:""
}
.fa-heart-o:before{
    content:""
}
.fa-sign-out:before{
    content:""
}
.fa-linkedin-square:before{
    content:""
}
.fa-thumb-tack:before{
    content:""
}
.fa-external-link:before{
    content:""
}
.fa-sign-in:before{
    content:""
}
.fa-trophy:before{
    content:""
}
.fa-github-square:before{
    content:""
}
.fa-upload:before{
    content:""
}
.fa-lemon-o:before{
    content:""
}
.fa-phone:before{
    content:""
}
.fa-square-o:before{
    content:""
}
.fa-bookmark-o:before{
    content:""
}
.fa-phone-square:before{
    content:""
}
.fa-twitter:before{
    content:""
}
.fa-facebook-f:before,.fa-facebook:before{
    content:""
}
.fa-github:before{
    content:""
}
.fa-unlock:before{
    content:""
}
.fa-credit-card:before{
    content:""
}
.fa-rss:before{
    content:""
}
.fa-hdd-o:before{
    content:""
}
.fa-bullhorn:before{
    content:""
}
.fa-bell:before{
    content:""
}
.fa-certificate:before{
    content:""
}
.fa-hand-o-right:before{
    content:""
}
.fa-hand-o-left:before{
    content:""
}
.fa-hand-o-up:before{
    content:""
}
.fa-hand-o-down:before{
    content:""
}
.fa-arrow-circle-left:before{
    content:""
}
.fa-arrow-circle-right:before{
    content:""
}
.fa-arrow-circle-up:before{
    content:""
}
.fa-arrow-circle-down:before{
    content:""
}
.fa-globe:before{
    content:""
}
.fa-wrench:before{
    content:""
}
.fa-tasks:before{
    content:""
}
.fa-filter:before{
    content:""
}
.fa-briefcase:before{
    content:""
}
.fa-arrows-alt:before{
    content:""
}
.fa-group:before,.fa-users:before{
    content:""
}
.fa-chain:before,.fa-link:before{
    content:""
}
.fa-cloud:before{
    content:""
}
.fa-flask:before{
    content:""
}
.fa-cut:before,.fa-scissors:before{
    content:""
}
.fa-copy:before,.fa-files-o:before{
    content:""
}
.fa-paperclip:before{
    content:""
}
.fa-floppy-o:before,.fa-save:before{
    content:""
}
.fa-square:before{
    content:""
}
.fa-bars:before,.fa-navicon:before,.fa-reorder:before{
    content:""
}
.fa-list-ul:before{
    content:""
}
.fa-list-ol:before{
    content:""
}
.fa-strikethrough:before{
    content:""
}
.fa-underline:before{
    content:""
}
.fa-table:before{
    content:""
}
.fa-magic:before{
    content:""
}
.fa-truck:before{
    content:""
}
.fa-pinterest:before{
    content:""
}
.fa-pinterest-square:before{
    content:""
}
.fa-google-plus-square:before{
    content:""
}
.fa-google-plus:before{
    content:""
}
.fa-money:before{
    content:""
}
.fa-caret-down:before{
    content:""
}
.fa-caret-up:before{
    content:""
}
.fa-caret-left:before{
    content:""
}
.fa-caret-right:before{
    content:""
}
.fa-columns:before{
    content:""
}
.fa-sort:before,.fa-unsorted:before{
    content:""
}
.fa-sort-desc:before,.fa-sort-down:before{
    content:""
}
.fa-sort-asc:before,.fa-sort-up:before{
    content:""
}
.fa-envelope:before{
    content:""
}
.fa-linkedin:before{
    content:""
}
.fa-rotate-left:before,.fa-undo:before{
    content:""
}
.fa-gavel:before,.fa-legal:before{
    content:""
}
.fa-dashboard:before,.fa-tachometer:before{
    content:""
}
.fa-comment-o:before{
    content:""
}
.fa-comments-o:before{
    content:""
}
.fa-bolt:before,.fa-flash:before{
    content:""
}
.fa-sitemap:before{
    content:""
}
.fa-umbrella:before{
    content:""
}
.fa-clipboard:before,.fa-paste:before{
    content:""
}
.fa-lightbulb-o:before{
    content:""
}
.fa-exchange:before{
    content:""
}
.fa-cloud-download:before{
    content:""
}
.fa-cloud-upload:before{
    content:""
}
.fa-user-md:before{
    content:""
}
.fa-stethoscope:before{
    content:""
}
.fa-suitcase:before{
    content:""
}
.fa-bell-o:before{
    content:""
}
.fa-coffee:before{
    content:""
}
.fa-cutlery:before{
    content:""
}
.fa-file-text-o:before{
    content:""
}
.fa-building-o:before{
    content:""
}
.fa-hospital-o:before{
    content:""
}
.fa-ambulance:before{
    content:""
}
.fa-medkit:before{
    content:""
}
.fa-fighter-jet:before{
    content:""
}
.fa-beer:before{
    content:""
}
.fa-h-square:before{
    content:""
}
.fa-plus-square:before{
    content:""
}
.fa-angle-double-left:before{
    content:""
}
.fa-angle-double-right:before{
    content:""
}
.fa-angle-double-up:before{
    content:""
}
.fa-angle-double-down:before{
    content:""
}
.fa-angle-left:before{
    content:""
}
.fa-angle-right:before{
    content:""
}
.fa-angle-up:before{
    content:""
}
.fa-angle-down:before{
    content:""
}
.fa-desktop:before{
    content:""
}
.fa-laptop:before{
    content:""
}
.fa-tablet:before{
    content:""
}
.fa-mobile-phone:before,.fa-mobile:before{
    content:""
}
.fa-circle-o:before{
    content:""
}
.fa-quote-left:before{
    content:""
}
.fa-quote-right:before{
    content:""
}
.fa-spinner:before{
    content:""
}
.fa-circle:before{
    content:""
}
.fa-mail-reply:before,.fa-reply:before{
    content:""
}
.fa-github-alt:before{
    content:""
}
.fa-folder-o:before{
    content:""
}
.fa-folder-open-o:before{
    content:""
}
.fa-smile-o:before{
    content:""
}
.fa-frown-o:before{
    content:""
}
.fa-meh-o:before{
    content:""
}
.fa-gamepad:before{
    content:""
}
.fa-keyboard-o:before{
    content:""
}
.fa-flag-o:before{
    content:""
}
.fa-flag-checkered:before{
    content:""
}
.fa-terminal:before{
    content:""
}
.fa-code:before{
    content:""
}
.fa-mail-reply-all:before,.fa-reply-all:before{
    content:""
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
    content:""
}
.fa-location-arrow:before{
    content:""
}
.fa-crop:before{
    content:""
}
.fa-code-fork:before{
    content:""
}
.fa-chain-broken:before,.fa-unlink:before{
    content:""
}
.fa-question:before{
    content:""
}
.fa-info:before{
    content:""
}
.fa-exclamation:before{
    content:""
}
.fa-superscript:before{
    content:""
}
.fa-subscript:before{
    content:""
}
.fa-eraser:before{
    content:""
}
.fa-puzzle-piece:before{
    content:""
}
.fa-microphone:before{
    content:""
}
.fa-microphone-slash:before{
    content:""
}
.fa-shield:before{
    content:""
}
.fa-calendar-o:before{
    content:""
}
.fa-fire-extinguisher:before{
    content:""
}
.fa-rocket:before{
    content:""
}
.fa-maxcdn:before{
    content:""
}
.fa-chevron-circle-left:before{
    content:""
}
.fa-chevron-circle-right:before{
    content:""
}
.fa-chevron-circle-up:before{
    content:""
}
.fa-chevron-circle-down:before{
    content:""
}
.fa-html5:before{
    content:""
}
.fa-css3:before{
    content:""
}
.fa-anchor:before{
    content:""
}
.fa-unlock-alt:before{
    content:""
}
.fa-bullseye:before{
    content:""
}
.fa-ellipsis-h:before{
    content:""
}
.fa-ellipsis-v:before{
    content:""
}
.fa-rss-square:before{
    content:""
}
.fa-play-circle:before{
    content:""
}
.fa-ticket:before{
    content:""
}
.fa-minus-square:before{
    content:""
}
.fa-minus-square-o:before{
    content:""
}
.fa-level-up:before{
    content:""
}
.fa-level-down:before{
    content:""
}
.fa-check-square:before{
    content:""
}
.fa-pencil-square:before{
    content:""
}
.fa-external-link-square:before{
    content:""
}
.fa-share-square:before{
    content:""
}
.fa-compass:before{
    content:""
}
.fa-caret-square-o-down:before,.fa-toggle-down:before{
    content:""
}
.fa-caret-square-o-up:before,.fa-toggle-up:before{
    content:""
}
.fa-caret-square-o-right:before,.fa-toggle-right:before{
    content:""
}
.fa-eur:before,.fa-euro:before{
    content:""
}
.fa-gbp:before{
    content:""
}
.fa-dollar:before,.fa-usd:before{
    content:""
}
.fa-inr:before,.fa-rupee:before{
    content:""
}
.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{
    content:""
}
.fa-rouble:before,.fa-rub:before,.fa-ruble:before{
    content:""
}
.fa-krw:before,.fa-won:before{
    content:""
}
.fa-bitcoin:before,.fa-btc:before{
    content:""
}
.fa-file:before{
    content:""
}
.fa-file-text:before{
    content:""
}
.fa-sort-alpha-asc:before{
    content:""
}
.fa-sort-alpha-desc:before{
    content:""
}
.fa-sort-amount-asc:before{
    content:""
}
.fa-sort-amount-desc:before{
    content:""
}
.fa-sort-numeric-asc:before{
    content:""
}
.fa-sort-numeric-desc:before{
    content:""
}
.fa-thumbs-up:before{
    content:""
}
.fa-thumbs-down:before{
    content:""
}
.fa-youtube-square:before{
    content:""
}
.fa-youtube:before{
    content:""
}
.fa-xing:before{
    content:""
}
.fa-xing-square:before{
    content:""
}
.fa-youtube-play:before{
    content:""
}
.fa-dropbox:before{
    content:""
}
.fa-stack-overflow:before{
    content:""
}
.fa-instagram:before{
    content:""
}
.fa-flickr:before{
    content:""
}
.fa-adn:before{
    content:""
}
.fa-bitbucket:before{
    content:""
}
.fa-bitbucket-square:before{
    content:""
}
.fa-tumblr:before{
    content:""
}
.fa-tumblr-square:before{
    content:""
}
.fa-long-arrow-down:before{
    content:""
}
.fa-long-arrow-up:before{
    content:""
}
.fa-long-arrow-left:before{
    content:""
}
.fa-long-arrow-right:before{
    content:""
}
.fa-apple:before{
    content:""
}
.fa-windows:before{
    content:""
}
.fa-android:before{
    content:""
}
.fa-linux:before{
    content:""
}
.fa-dribbble:before{
    content:""
}
.fa-skype:before{
    content:""
}
.fa-foursquare:before{
    content:""
}
.fa-trello:before{
    content:""
}
.fa-female:before{
    content:""
}
.fa-male:before{
    content:""
}
.fa-gittip:before,.fa-gratipay:before{
    content:""
}
.fa-sun-o:before{
    content:""
}
.fa-moon-o:before{
    content:""
}
.fa-archive:before{
    content:""
}
.fa-bug:before{
    content:""
}
.fa-vk:before{
    content:""
}
.fa-weibo:before{
    content:""
}
.fa-renren:before{
    content:""
}
.fa-pagelines:before{
    content:""
}
.fa-stack-exchange:before{
    content:""
}
.fa-arrow-circle-o-right:before{
    content:""
}
.fa-arrow-circle-o-left:before{
    content:""
}
.fa-caret-square-o-left:before,.fa-toggle-left:before{
    content:""
}
.fa-dot-circle-o:before{
    content:""
}
.fa-wheelchair:before{
    content:""
}
.fa-vimeo-square:before{
    content:""
}
.fa-try:before,.fa-turkish-lira:before{
    content:""
}
.fa-plus-square-o:before{
    content:""
}
.fa-space-shuttle:before{
    content:""
}
.fa-slack:before{
    content:""
}
.fa-envelope-square:before{
    content:""
}
.fa-wordpress:before{
    content:""
}
.fa-openid:before{
    content:""
}
.fa-bank:before,.fa-institution:before,.fa-university:before{
    content:""
}
.fa-graduation-cap:before,.fa-mortar-board:before{
    content:""
}
.fa-yahoo:before{
    content:""
}
.fa-google:before{
    content:""
}
.fa-reddit:before{
    content:""
}
.fa-reddit-square:before{
    content:""
}
.fa-stumbleupon-circle:before{
    content:""
}
.fa-stumbleupon:before{
    content:""
}
.fa-delicious:before{
    content:""
}
.fa-digg:before{
    content:""
}
.fa-pied-piper:before{
    content:""
}
.fa-pied-piper-alt:before{
    content:""
}
.fa-drupal:before{
    content:""
}
.fa-joomla:before{
    content:""
}
.fa-language:before{
    content:""
}
.fa-fax:before{
    content:""
}
.fa-building:before{
    content:""
}
.fa-child:before{
    content:""
}
.fa-paw:before{
    content:""
}
.fa-spoon:before{
    content:""
}
.fa-cube:before{
    content:""
}
.fa-cubes:before{
    content:""
}
.fa-behance:before{
    content:""
}
.fa-behance-square:before{
    content:""
}
.fa-steam:before{
    content:""
}
.fa-steam-square:before{
    content:""
}
.fa-recycle:before{
    content:""
}
.fa-automobile:before,.fa-car:before{
    content:""
}
.fa-cab:before,.fa-taxi:before{
    content:""
}
.fa-tree:before{
    content:""
}
.fa-spotify:before{
    content:""
}
.fa-deviantart:before{
    content:""
}
.fa-soundcloud:before{
    content:""
}
.fa-database:before{
    content:""
}
.fa-file-pdf-o:before{
    content:""
}
.fa-file-word-o:before{
    content:""
}
.fa-file-excel-o:before{
    content:""
}
.fa-file-powerpoint-o:before{
    content:""
}
.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{
    content:""
}
.fa-file-archive-o:before,.fa-file-zip-o:before{
    content:""
}
.fa-file-audio-o:before,.fa-file-sound-o:before{
    content:""
}
.fa-file-movie-o:before,.fa-file-video-o:before{
    content:""
}
.fa-file-code-o:before{
    content:""
}
.fa-vine:before{
    content:""
}
.fa-codepen:before{
    content:""
}
.fa-jsfiddle:before{
    content:""
}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{
    content:""
}
.fa-circle-o-notch:before{
    content:""
}
.fa-ra:before,.fa-rebel:before{
    content:""
}
.fa-empire:before,.fa-ge:before{
    content:""
}
.fa-git-square:before{
    content:""
}
.fa-git:before{
    content:""
}
.fa-hacker-news:before{
    content:""
}
.fa-tencent-weibo:before{
    content:""
}
.fa-qq:before{
    content:""
}
.fa-wechat:before,.fa-weixin:before{
    content:""
}
.fa-paper-plane:before,.fa-send:before{
    content:""
}
.fa-paper-plane-o:before,.fa-send-o:before{
    content:""
}
.fa-history:before{
    content:""
}
.fa-circle-thin:before,.fa-genderless:before{
    content:""
}
.fa-header:before{
    content:""
}
.fa-paragraph:before{
    content:""
}
.fa-sliders:before{
    content:""
}
.fa-share-alt:before{
    content:""
}
.fa-share-alt-square:before{
    content:""
}
.fa-bomb:before{
    content:""
}
.fa-futbol-o:before,.fa-soccer-ball-o:before{
    content:""
}
.fa-tty:before{
    content:""
}
.fa-binoculars:before{
    content:""
}
.fa-plug:before{
    content:""
}
.fa-slideshare:before{
    content:""
}
.fa-twitch:before{
    content:""
}
.fa-yelp:before{
    content:""
}
.fa-newspaper-o:before{
    content:""
}
.fa-wifi:before{
    content:""
}
.fa-calculator:before{
    content:""
}
.fa-paypal:before{
    content:""
}
.fa-google-wallet:before{
    content:""
}
.fa-cc-visa:before{
    content:""
}
.fa-cc-mastercard:before{
    content:""
}
.fa-cc-discover:before{
    content:""
}
.fa-cc-amex:before{
    content:""
}
.fa-cc-paypal:before{
    content:""
}
.fa-cc-stripe:before{
    content:""
}
.fa-bell-slash:before{
    content:""
}
.fa-bell-slash-o:before{
    content:""
}
.fa-trash:before{
    content:""
}
.fa-copyright:before{
    content:""
}
.fa-at:before{
    content:""
}
.fa-eyedropper:before{
    content:""
}
.fa-paint-brush:before{
    content:""
}
.fa-birthday-cake:before{
    content:""
}
.fa-area-chart:before{
    content:""
}
.fa-pie-chart:before{
    content:""
}
.fa-line-chart:before{
    content:""
}
.fa-lastfm:before{
    content:""
}
.fa-lastfm-square:before{
    content:""
}
.fa-toggle-off:before{
    content:""
}
.fa-toggle-on:before{
    content:""
}
.fa-bicycle:before{
    content:""
}
.fa-bus:before{
    content:""
}
.fa-ioxhost:before{
    content:""
}
.fa-angellist:before{
    content:""
}
.fa-cc:before{
    content:""
}
.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{
    content:""
}
.fa-meanpath:before{
    content:""
}
.fa-buysellads:before{
    content:""
}
.fa-connectdevelop:before{
    content:""
}
.fa-dashcube:before{
    content:""
}
.fa-forumbee:before{
    content:""
}
.fa-leanpub:before{
    content:""
}
.fa-sellsy:before{
    content:""
}
.fa-shirtsinbulk:before{
    content:""
}
.fa-simplybuilt:before{
    content:""
}
.fa-skyatlas:before{
    content:""
}
.fa-cart-plus:before{
    content:""
}
.fa-cart-arrow-down:before{
    content:""
}
.fa-diamond:before{
    content:""
}
.fa-ship:before{
    content:""
}
.fa-user-secret:before{
    content:""
}
.fa-motorcycle:before{
    content:""
}
.fa-street-view:before{
    content:""
}
.fa-heartbeat:before{
    content:""
}
.fa-venus:before{
    content:""
}
.fa-mars:before{
    content:""
}
.fa-mercury:before{
    content:""
}
.fa-transgender:before{
    content:""
}
.fa-transgender-alt:before{
    content:""
}
.fa-venus-double:before{
    content:""
}
.fa-mars-double:before{
    content:""
}
.fa-venus-mars:before{
    content:""
}
.fa-mars-stroke:before{
    content:""
}
.fa-mars-stroke-v:before{
    content:""
}
.fa-mars-stroke-h:before{
    content:""
}
.fa-neuter:before{
    content:""
}
.fa-facebook-official:before{
    content:""
}
.fa-pinterest-p:before{
    content:""
}
.fa-whatsapp:before{
    content:""
}
.fa-server:before{
    content:""
}
.fa-user-plus:before{
    content:""
}
.fa-user-times:before{
    content:""
}
.fa-bed:before,.fa-hotel:before{
    content:""
}
.fa-viacoin:before{
    content:""
}
.fa-train:before{
    content:""
}
.fa-subway:before{
    content:""
}
.fa-medium:before{
    content:""
}
.datepicker-close{
    position:absolute!important
}
.datepicker-close .fa{
    position:relative;
    top:-5px!important
}
.fancybox-title{
    background:transparent;
    position:relative;
    bottom:-8px;
    right:auto;
    margin:0;
    width:100%
}
.fancybox-title .child{
    background:transparent;
    border-radius:0;
    color:#0E3034;
    margin:0;
    text-shadow:none
}
/*# sourceMappingURL=app.css.map */
 figure {
    margin:0;
}