*, *:before, *:after{
    box-sizing:border-box;
}
html{
    border:0;
}
body{
    margin:0;
    padding:0;
}
form{
    margin:0;
    padding:0;
    border:0;
}
img{
    border:none;
    -ms-interpolation-mode:bicubic;
    max-width:100%;
}
.jw-tab-focus:focus{
    outline:0 !important;
}
.cms-jwplayer{
    width:100%;
    position:relative;
}
.media-left{
    float:left;
    margin:1em 1em 1em 0;
}
.media-right{
    float:right;
    margin:1em 0 1em 1em;
}
.media-full{
    display:block;
    margin:1em auto;
}
.media-small{
    width:25%;
}
.media-medium{
    width:50%;
}
.media-large{
    width:100%;
}
video{
    max-width:100%;
}
button{
    border:0;
}
figure{
    text-align:center;
}
fieldset{
    display:block;
    margin:0;
    padding:0;
    border:0;
}
icon svg, svg[data-use]{
    width:1em;
    height:1em;
    fill:currentColor;
}
svg[data-use] line:not([stroke]), svg[data-use] polyline:not([stroke]), svg[data-use] circle:not([stroke]){
    stroke:currentColor;
}
.half{
    width:50%;
}
.third{
    width:33.3%;
}
.fourth{
    width:25%;
}
.two-thirds{
    width:66.66%;
}
.three-fourths{
    width:75%;
}
.left{
    float:left;
}
.right{
    float:right;
}
.clear{
    clear:both;
}
.cms-admin .clear{
    height:auto;
}
.clearfix:after{
    content:' ';
    display:block;
    clear:both;
}
.cf:after{
    content:' ';
    display:block;
    clear:both;
}
body .ninja{
    display:none !important;
}
html.no-generatedcontent .clearfix{
    zoom:1;
}
html.no-generatedcontent .cf{
    zoom:1;
}
.img-left{
    float:left;
}
.img-right{
    float:right;
}
.img-full{
    display:block;
    margin-left:auto;
    margin-right:auto;
}
img{
    max-width:100%;
}
.img-small{
    width:25%;
}
.img-medium{
    width:50%;
}
.img-large{
    width:100%;
}
.mobile-banner-home {
    background-size: cover;
    background-position: center;
    min-height: 300px;
    display: flex;
    align-items: flex-end;
}
.cms-button{
    display:inline-block;
    border:none;
    background-color:#35A6F6;
    color:#FFFFFF;
    font-family:'Montserrat', sans-serif;
    font-size:14px;
    padding:10px 20px;
    border-radius:2px;
    text-transform:uppercase;
    line-height:1em;
    text-decoration:none;
    cursor:pointer;
    -webkit-transition:.25s ease;
    -moz-transition:.25s ease;
    -o-transition:.25s ease;
    transition:.25s ease;
}
.cms-button.big{
    padding:20px 40px;
    font-size:16px;
}
.cms-button.unsafe{
    background-color:#EA5F5F;
}
.cms-button.unsafe:hover{
    background-color:#FF7373;
}
.cms-button.command{
    background-color:#FFFFFF;
    color:#35A6F6;
    border:1px solid #D4D9E1;
}
.cms-button.command:hover{
    color:#63BEFF;
    border-color:#63BEFF;
    background-color:#FFFFFF;
}
.cms-button:hover{
    color:#FFFFFF;
    background-color:#63BEFF;
}
.cms-button.expand:after{
    content:'';
    display:inline-block;
    background-image:url(img/sprite24.png);
    width:16px;
    height:16px;
    background-position:-437px -293px;
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    transform:rotate(-90deg);
    margin-left:5px;
    border:1px solid #35A6F6;
    vertical-align:middle;
    -webkit-transition:.25s;
    -moz-transition:.25s;
    -o-transition:.25s;
    transition:.25s;
    opacity:.7;
}
.cms-button.expand:hover:after{
    opacity:1;
}
.cms-button:focus{
    outline:0;
}
.ui-scroll{
    overflow:auto;
}
.ui-scroll.horizontal{
    overflow-x:auto;
    overflow-y:hidden;
}
.ui-scroll.vertical{
    overflow-x:hidden;
    overflow-y:auto;
}
.ui-scroll::-webkit-scrollbar{
    width:12px;
    height:12px;
    background:none;
}
.ui-scroll::-webkit-scrollbar-track{
    background:none;
}
.ui-scroll::-webkit-scrollbar-thumb{
    border:solid 2px transparent;
    background-clip:padding-box;
    border-radius:12px;
    background-color:rgba(16,37,78,.1);
}
.ui-scroll::-webkit-scrollbar-button{
    width:0;
    height:0;
    display:none;
}
.ui-scroll::-webkit-scrollbar-corner{
    background-color:transparent;
}
.ui-scroll-wrap .ui-scroll-thumb{
    position:absolute;
    margin:2px;
    border-radius:4px;
    background-color:rgba(16,37,78,.1);
}
.ui-scroll-wrap .ui-scroll-thumb.vertical{
    top:0;
    right:0;
    bottom:auto;
    left:auto;
    width:8px;
    height:100px;
    min-height:8px;
}
.ui-scroll-wrap .ui-scroll-thumb.horizontal{
    top:auto;
    right:auto;
    bottom:0;
    left:0;
    height:8px;
    width:100px;
    min-width:8px;
}
.ui-scroll.horizontal .ui-scroll-thumb.vertical{
    display:none !important;
}
.ui-scroll.vertical .ui-scroll-thumb.horizontal{
    display:none !important;
}
.ui-front{
    z-index:100;
}
.ui-widget-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000000;
    opacity:0.6;
    -webkit-animation:fade-in-60 .3s forwards;
    -moz-animation:fade-in-60 .3s forwards;
    -o-animation:fade-in-60 .3s forwards;
    animation:fade-in-60 .3s forwards;
}
.ui-widget-overlay.subtle{
    background:#FFFFFF;
    opacity:0.05;
    -webkit-animation:fade-in-05 .3s forwards;
    -moz-animation:fade-in-05 .3s forwards;
    -o-animation:fade-in-05 .3s forwards;
    animation:fade-in-05 .3s forwards;
}
.ui-dialog{
    position:absolute;
    background:#1b1e24;
    color:#747b8f;
    border-radius:3px;
    box-shadow:2px 2px 13px rgba(0,0,0,0.7);
    font-family:'Open Sans', Arial;
    font-size:14px;
    outline:0;
    opacity:0;
    -webkit-animation:dialog-in .5s .1s 1 ease forwards;
    -moz-animation:dialog-in .5s .1s 1 ease forwards;
    -o-animation:dialog-in .5s .1s 1 ease forwards;
    animation:dialog-in .5s .1s 1 ease forwards;
}
.ui-dialog.dialog-out{
    -webkit-animation:dialog-out .4s 1 ease forwards;
    -moz-animation:dialog-out .4s 1 ease forwards;
    -o-animation:dialog-out .4s 1 ease forwards;
    animation:dialog-out .4s 1 ease forwards;
}
.ui-dialog a:hover{
    text-decoration:none;
}
.ui-dialog .ui-widget-overlay{
    background:#1b1e24;
    position:absolute;
}
.ui-dialog > .ui-widget-overlay{
    border-radius:3px;
}
.ui-dialog .ui-dialog-titlebar{
    position:absolute;
    left:0;
    top:-40px;
    width:100%;
    height:40px;
    padding:5px 0;
    font-size:16px;
    font-weight:700;
    line-height:30px;
    text-transform:uppercase;
    color:#d1d1d1;
    cursor:default;
    background:none;
    font-family:Montserrat, sans-serif;
}
.ui-dialog-titlebar.ui-draggable-handle:after{
    content:'';
    display:block;
    width:24px;
    height:24px;
    background-image:url(img/sprite24.png);
    background-repeat:no-repeat;
    background-position:-96px -216px;
    position:absolute;
    top:12px;
    left:50%;
    margin-left:-12px;
    text-align:center;
    opacity:0;
    cursor:move;
    -webkit-transition:opacity 0.25s ease;
    -moz-transition:opacity 0.25s ease;
    -o-transition:opacity 0.25s ease;
    transition:opacity 0.25s ease;
}
.ui-dialog-titlebar.ui-draggable-handle:hover:after{
    opacity:.5;
}
.ui-draggable-handle span{
    cursor:default;
}
.ui-dialog .ui-dialog-title{
}
.ui-dialog .ui-dialog-titlebar-close{
    background:none;
    border:none;
    position:absolute;
    right:0;
    top:5px;
    display:block;
    cursor:pointer;
    width:24px;
    height:24px;
    padding:0;
    margin:0;
    background-image:url(img/sprite24.png);
    background-repeat:no-repeat;
    background-position:0px -216px;
    border-radius:0;
}
.ui-dialog .ui-dialog-titlebar-close:focus{
    outline:solid 1px #747b8f;
    color:#fff;
}
.ui-dialog .ui-dialog-titlebar-close span{
    display:none;
}
.ui-dialog .ui-dialog-content{
    display:block;
}
.ui-dialog > section{
    position:relative;
    z-index:1;
}
.ui-dialog header{
    height:68px;
    font-size:16px;
    line-height:36px;
    border-bottom:solid 1px rgba(217,240,255,.1);
    position:relative;
    z-index:2;
}
.ui-dialog .ui-main{
    padding:20px;
}
.ui-dialog .ui-dialog-buttonpane{
    height:80px;
    padding:0;
    font-size:16px;
    font-weight:700;
    line-height:40px;
    text-transform:uppercase;
    border-top:solid 1px rgba(217,240,255,.1);
    position:relative;
    z-index:0;
    background:none;
    text-align:right;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
}
.ui-dialog .ui-dialog-buttonpane button{
    margin:0;
    background-color:transparent;
    padding:0 30px;
    font-family:Montserrat, Arial;
    font-size:16px;
    line-height:1em;
    font-weight:400;
    vertical-align:middle;
    text-transform:uppercase;
    border:0;
    border-left:solid 1px rgba(217,240,255,.1);
    outline:0;
    height:79px;
    cursor:pointer;
    border-radius:0;
    color:#9ca2b1;
    -webkit-transition:background-color 0.2s;
    -moz-transition:background-color 0.2s;
    -o-transition:background-color 0.2s;
    transition:background-color 0.2s;
}
.ui-dialog .ui-dialog-buttonpane button span{
    color:#9ca2b1;
    font-family:Montserrat, Arial;
    font-size:16px;
    line-height:1em;
    font-weight:400;
    vertical-align:middle;
}
.ui-dialog .ui-dialog-buttonpane button:focus{
    background-color:#35a6f6;
    color:#fff;
}
.ui-dialog .ui-dialog-buttonpane button:hover{
    background-color:#35a6f6;
    color:#fff;
}
.ui-dialog .ui-dialog-buttonpane button:focus span{
    color:#fff;
}
.ui-dialog .ui-dialog-buttonpane button:hover span{
    color:#fff;
}
.night .ui-scroll::-webkit-scrollbar-thumb{
    background-color:rgba(217,240,255,.2);
}
.night .ui-scroll-wrap .ui-scroll-thumb{
    background-color:rgba(217,240,255,.2);
}
.ui-noselect{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
}
.ui-noselect input{
    -webkit-user-select:text;
    -moz-user-select:text;
    -ms-user-select:text;
    -o-user-select:text;
    user-select:text;
}
.ui-noselect .ui-select{
    -webkit-user-select:text;
    -moz-user-select:text;
    -ms-user-select:text;
    -o-user-select:text;
    user-select:text;
}
.ui-dialog.ui-full-screen{
    position:fixed !important;
    top:50px !important;
    left:50px !important;
    width:calc(100% - 100px ) !important;
    height:calc(100% - 100px ) !important;
    -webkit-transform:none;
    -moz-transform:none;
    -o-transform:none;
    transform:none;
}
.ui-dialog .ui-dialog-titlebar-fullscreen{
    background:none;
    border:none;
    position:absolute;
    right:35px;
    top:5px;
    width:36px;
    height:24px;
    border-right:solid 1px #9b9d9e;
    display:block;
    cursor:pointer;
    margin:0;
    padding:0;
    outline:0;
}
.ui-dialog .ui-dialog-titlebar-fullscreen:before{
    content:'';
    display:block;
    width:24px;
    height:24px;
    background-image:url(img/sprite24.png);
    background-repeat:no-repeat;
    background-position:-48px -216px;
    opacity:0.5;
    -webkit-transition:opacity 0.2s;
    -moz-transition:opacity 0.2s;
    -o-transition:opacity 0.2s;
    transition:opacity 0.2s;
}
.ui-dialog.ui-full-screen .ui-dialog-titlebar-fullscreen:before{
    background-position:-72px -216px;
}
.ui-dialog .ui-dialog-titlebar-fullscreen:hover:before{
    opacity:1;
}
.ui-dialog.ui-full-screen .ui-dialog-content{
    height:calc(100% - 80px) !important;
}
.ui-dialog.ui-no-buttons .ui-dialog-content{
    height:100% !important;
}
.ui-dialog.ui-full-screen .ui-dialog-titlebar.ui-draggable-handle{
    cursor:inherit;
}
.ui-dialog.ui-full-screen .ui-draggable-handle:after{
    display:none !important;
}
.ui-dialog.ui-full-preview{
    position:fixed !important;
    top:50px !important;
    left:50px !important;
    width:calc(100% - 100px ) !important;
    height:calc(100% - 100px ) !important;
    -webkit-transform:none;
    -moz-transform:none;
    -o-transform:none;
    transform:none;
}
.ui-dialog.ui-full-preview .ui-dialog-content{
    height:100% !important;
}
.ui-dialog.cms-alert{
    background:rgba(53,166,246,0.95);
    box-shadow:2px 2px 9px rgba(0,0,0,0.4);
    min-width:450px;
}
.no-rgba .ui-dialog.cms-alert{
    background:#35a6f6;
}
.ui-dialog.cms-alert .ui-dialog-content{
    color:#fff;
    padding:40px 10px 20px;
    text-align:center;
    font-style:normal;
    font-family:'Open Sans', Arial, sans-serif;
    font-size:14px;
    color:#afdcfd;
}
.ui-dialog.cms-alert .ui-dialog-content h2{
    font-family:Montserrat, 'Open Sans', Arial;
    font-size:22px;
    line-height:24px;
    font-weight:400;
    text-transform:uppercase;
    color:#FFFFFF;
    margin-bottom:15px;
}
.ui-dialog.cms-alert .ui-dialog-content h2 strong{
    display:block;
}
.ui-dialog.cms-alert .ui-dialog-content strong{
    color:#FFFFFF;
}
.ui-dialog.cms-alert .ui-dialog-content em{
    display:inline-block;
    margin:15px 0 10px;
}
.ui-dialog.cms-alert.icon .ui-dialog-content{
    padding:10px 10px 20px;
}
.ui-dialog.cms-alert.icon .ui-dialog-content:before{
    content:'';
    display:block;
    width:48px;
    height:48px;
    margin:20px auto;
    background-image:url(img/sprite24.png);
    background-repeat:no-repeat;
    background-position:-192px -552px;
    opacity:0.4;
}
.ui-dialog.cms-alert .ui-dialog-buttonpane{
    border-top:0;
}
.ui-dialog.cms-alert .ui-dialog-buttonpane{
    text-align:center;
}
.ui-dialog.cms-alert .ui-dialog-buttonpane button{
    display:inline-block;
    background-color:#5dbafc;
    padding:18px 40px;
    line-height:1em;
    height:auto;
    border-radius:3px;
    border:0;
    margin:0 7px;
    text-transform:uppercase;
    font-size:16px;
    float:none;
    cursor:pointer;
    outline:0;
    transition:background-color 0.15s;
    color:#fff;
}
.ui-dialog.cms-alert .ui-dialog-buttonpane button span{
    color:#fff;
}
.ui-dialog.cms-alert .ui-dialog-buttonpane button:focus{
    background:#64cb66;
}
.ui-dialog.cms-alert .ui-dialog-buttonpane button:hover{
    background:#64cb66;
}
.ui-dialog fieldset.form{
    display:block;
    margin:0;
    padding:0;
    border:0;
}
.ui-dialog fieldset.form ul{
    list-style:none;
    margin:0;
    padding:0;
    background:none;
    border:none;
}
.ui-dialog fieldset.form ul li{
    margin:0;
    padding:10px 20px 10px 10px;
    font-size:16px;
}
.ui-dialog .form-group{
    display:table;
    width:100%;
}
.ui-dialog .form-group > *{
    display:table-cell;
    vertical-align:top;
}
.ui-dialog .form-group > div:first-child{
    display:block;
}
.ui-dialog .form-group label{
    color:#ffffff;
    line-height:2em;
    text-align:right;
    padding:0 20px;
}
.ui-dialog .form-group label.value{
    text-align:left;
    font-weight:600;
    padding-left:0px;
}
.ui-dialog .form-group .input-textbox{
    background:#fff;
    border:solid 1px #a0bdd3;
    border-radius:3px;
    position:relative;
    -webkit-transition:0.15s ease;
    -moz-transition:0.15s ease;
    -o-transition:0.15s ease;
    transition:0.15s ease;
}
.ui-dialog .form-group .input-textbox input{
    color:#889aa7;
    font-family:'Open Sans';
    font-size:16px;
    line-height:normal;
    margin:0;
    padding:6px;
    border:none;
    vertical-align:middle;
    background:none;
    outline:0;
    width:100%;
}
.ui-dialog .form-group .input-textbox textarea{
    color:#889aa7;
    font-family:'Open Sans';
    font-size:16px;
    line-height:normal;
    margin:0;
    padding:6px;
    border:none;
    vertical-align:middle;
    background:none;
    outline:0;
    width:100%;
    resize:none;
}
.ui-dialog .form-group .input-textbox.input-addon input{
    width:90%;
}
.ui-dialog .form-group .input-textbox.input-addon:before{
    width:10%;
    border-left:solid 1px #a0bdd3;
    position:absolute;
    right:0;
    top:0;
    height:100%;
    text-align:center;
    padding:9px 15px;
    color:#a0bdd3;
    font-size:16px;
    -webkit-transition:0.15s ease;
    -moz-transition:0.15s ease;
    -o-transition:0.15s ease;
    transition:0.15s ease;
    font-family:'icomoon-ult';
}
.ui-dialog .form-group.focused .input-textbox{
    border-color:#35a6f6;
    box-shadow:0 0 3px rgba(53,166,246,0.5);
}
.ui-dialog .form-group.focused .input-textbox.input-addon:before{
    border-left-color:#35a6f6;
    color:#35a6f6;
}
.ui-dialog .form-group.invalid label{
    color:#D73B2A;
}
.ui-dialog .form-group.invalid .input-textbox{
    border-color:#D73B2A !important;
    box-shadow:0 0 3px rgba(215,59,42,0.5) !important;
}
.ui-dialog .form-group.invalid .input-textbox.input-addon:before{
    border-left-color:#D73B2A !important;
    color:#D73B2A !important;
}
.ui-dialog .form-group .validation{
    display:block;
    color:#D73B2A;
    font-size:14px;
    line-height:2em;
    height:0;
    overflow:hidden;
    -webkit-transition:height 0.3s ease;
    -moz-transition:height 0.3s ease;
    -o-transition:height 0.3s ease;
    transition:height 0.3s ease;
}
.ui-dialog .form-group.invalid .validation{
    height:28px;
}
.ui-dialog.night .form-group .input-textbox{
    background:#2C313B;
    border-color:#2C313B;
}
.ui-dialog.night .form-group .input-textbox input{
    color:#afbac1;
}
.ui-dialog.night .form-group .input-textbox textarea{
    color:#afbac1;
}
.ui-dialog.night .form-group label{
    color:#5d616b;
}
.ui-dialog.night .form-group.focused .input-textbox{
    border-color:#4c535f;
    box-shadow:0 0 3px rgba(76,83,95,0.5);
}
.ui-dialog.night .form-group.focused .input-textbox.input-addon:before{
    border-left-color:#8e93a1;
    color:#8e93a1;
}
.ui-dialog.night [data-tooltip]:before{
    background-color:#8667ab;
    color:#ffffff;
}
.ui-dialog.night [data-tooltip]:after{
    background-color:#8667ab;
}
.ui-dialog.daylight{
    background:#fff;
}
.ui-dialog.daylight header{
    border-bottom-color:rgba(16,37,78,.15);
}
.ui-dialog.daylight .ui-dialog-buttonpane{
    border-top-color:rgba(16,37,78,.15);
}
.ui-dialog.daylight .ui-dialog-buttonpane button{
    border-left-color:rgba(16,37,78,.15);
}
.ui-dialog.daylight .ui-scroll::-webkit-scrollbar-thumb{
    background-color:rgba(16,37,78,.15);
}
.ui-dialog.daylight .ui-scroll-wrap .ui-scroll-thumb{
    background-color:rgba(16,37,78,.15);
}
.daylight .ui-widget-overlay{
    background:#fff;
}
.no-animation{
    -webkit-animation:none !important;
    -moz-animation:none !important;
    -o-animation:none !important;
    animation:none !important;
    -webkit-transition:none !important;
    -moz-transition:none !important;
    -o-transition:none !important;
    transition:none !important;
}
.no-animation *{
    -webkit-animation:none !important;
    -moz-animation:none !important;
    -o-animation:none !important;
    animation:none !important;
    -webkit-transition:none !important;
    -moz-transition:none !important;
    -o-transition:none !important;
    transition:none !important;
}
@-webkit-keyframes fade-in{
    0%{
        opacity:0;
        visibility:visible;
    }
    100%{
        opacity:1;
        visibility:visible;
    }
}
@-moz-keyframes fade-in{
    0%{
        opacity:0;
        visibility:visible;
    }
    100%{
        opacity:1;
        visibility:visible;
    }
}
@-o-keyframes fade-in{
    0%{
        opacity:0;
        visibility:visible;
    }
    100%{
        opacity:1;
        visibility:visible;
    }
}
@keyframes fade-in{
    0%{
        opacity:0;
        visibility:visible;
    }
    100%{
        opacity:1;
        visibility:visible;
    }
}
@-webkit-keyframes fade-out{
    0%{
        opacity:1;
    }
    100%{
        opacity:0;
    }
}
@-moz-keyframes fade-out{
    0%{
        opacity:1;
    }
    100%{
        opacity:0;
    }
}
@-o-keyframes fade-out{
    0%{
        opacity:1;
    }
    100%{
        opacity:0;
    }
}
@keyframes fade-out{
    0%{
        opacity:1;
    }
    100%{
        opacity:0;
    }
}
@-webkit-keyframes fade-in-60{
    0%{
        opacity:0;
    }
    100%{
        opacity:0.6;
    }
}
@-moz-keyframes fade-in-60{
    0%{
        opacity:0;
    }
    100%{
        opacity:0.6;
    }
}
@-o-keyframes fade-in-60{
    0%{
        opacity:0;
    }
    100%{
        opacity:0.6;
    }
}
@keyframes fade-in-60{
    0%{
        opacity:0;
    }
    100%{
        opacity:0.6;
    }
}
@-webkit-keyframes fade-in-05{
    0%{
        opacity:0;
    }
    100%{
        opacity:0.05;
    }
}
@-moz-keyframes fade-in-05{
    0%{
        opacity:0;
    }
    100%{
        opacity:0.05;
    }
}
@-o-keyframes fade-in-05{
    0%{
        opacity:0;
    }
    100%{
        opacity:0.05;
    }
}
@keyframes fade-in-05{
    0%{
        opacity:0;
    }
    100%{
        opacity:0.05;
    }
}
@-webkit-keyframes fade-in-90{
    0%{
        opacity:0;
    }
    100%{
        opacity:0.9;
    }
}
@-moz-keyframes fade-in-90{
    0%{
        opacity:0;
    }
    100%{
        opacity:0.9;
    }
}
@-o-keyframes fade-in-90{
    0%{
        opacity:0;
    }
    100%{
        opacity:0.9;
    }
}
@keyframes fade-in-90{
    0%{
        opacity:0;
    }
    100%{
        opacity:0.9;
    }
}
@-webkit-keyframes grow-in{
    0%{
        -webkit-transform:scale(0.1);
        opacity:0;
    }
    100%{
        -webkit-transform:scale(1);
        opacity:1;
    }
}
@-moz-keyframes grow-in{
    0%{
        -moz-transform:scale(0);
        opacity:0;
    }
    100%{
        -moz-transform:scale(1);
        opacity:1;
    }
}
@-o-keyframes grow-in{
    0%{
        -o-transform:scale(0);
        opacity:0;
    }
    100%{
        -o-transform:scale(1);
        opacity:1;
    }
}
@keyframes grow-in{
    0%{
        transform:scale(0);
        opacity:0;
    }
    100%{
        transform:scale(1);
        opacity:1;
    }
}
@-webkit-keyframes counter-clockwise{
    0%{
        -webkit-transform:rotate(360deg);
    }
    100%{
        -webkit-transform:rotate(0deg);
    }
}
@-moz-keyframes counter-clockwise{
    0%{
        -moz-transform:rotate(360deg);
    }
    100%{
        -moz-transform:rotate(0deg);
    }
}
@-o-keyframes counter-clockwise{
    0%{
        -o-transform:rotate(360deg);
    }
    100%{
        -o-transform:rotate(0deg);
    }
}
@keyframes counter-clockwise{
    0%{
        transform:rotate(360deg);
    }
    100%{
        transform:rotate(0deg);
    }
}
@-webkit-keyframes clockwise{
    0%{
        -webkit-transform:rotate(0deg);
    }
    100%{
        -webkit-transform:rotate(360deg);
    }
}
@-moz-keyframes clockwise{
    0%{
        -moz-transform:rotate(0deg);
    }
    100%{
        -moz-transform:rotate(360deg);
    }
}
@-o-keyframes clockwise{
    0%{
        -o-transform:rotate(0deg);
    }
    100%{
        -o-transform:rotate(360deg);
    }
}
@keyframes clockwise{
    0%{
        transform:rotate(0deg);
    }
    100%{
        transform:rotate(360deg);
    }
}
@-webkit-keyframes background-position{
    0%{
        background-position:100% 0%;
    }
    100%{
        background-position:0% 0%;
    }
}
@-moz-keyframes background-position{
    0%{
        background-position:100% 0%;
    }
    100%{
        background-position:0% 0%;
    }
}
@-o-keyframes background-position{
    0%{
        background-position:100% 0%;
    }
    100%{
        background-position:0% 0%;
    }
}
@keyframes background-position{
    0%{
        background-position:100% 0%;
    }
    100%{
        background-position:0% 0%;
    }
}
@-webkit-keyframes slide-up-20{
    0%{
        -webkit-transform:translateY(20px);
    }
    100%{
        -webkit-transform:translateY(0px);
    }
}
@-moz-keyframes slide-up-20{
    0%{
        -moz-transform:translateY(20px);
    }
    100%{
        -moz-transform:translateY(0px);
    }
}
@-o-keyframes slide-up-20{
    0%{
        -o-transform:translateY(20px);
    }
    100%{
        -o-transform:translateY(0px);
    }
}
@keyframes slide-up-20{
    0%{
        transform:translateY(20px);
    }
    100%{
        transform:translateY(0px);
    }
}
@-webkit-keyframes slide-down-20{
    0%{
        -webkit-transform:translateY(-20px);
    }
    100%{
        -webkit-transform:translateY(0px);
    }
}
@-moz-keyframes slide-down-20{
    0%{
        -moz-transform:translateY(-20px);
    }
    100%{
        -moz-transform:translateY(0px);
    }
}
@-o-keyframes slide-down-20{
    0%{
        -o-transform:translateY(-20px);
    }
    100%{
        -o-transform:translateY(0px);
    }
}
@keyframes slide-down-20{
    0%{
        transform:translateY(-20px);
    }
    100%{
        transform:translateY(0px);
    }
}
@-webkit-keyframes dialog-in{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0, -50px, 0);
    }
    100%{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
    }
}
@-moz-keyframes dialog-in{
    0%{
        opacity:0;
        -moz-transform:translate3d(0, -50px, 0);
    }
    100%{
        opacity:1;
        -moz-transform:translate3d(0, 0, 0);
    }
}
@-o-keyframes dialog-in{
    0%{
        opacity:0;
        -o-transform:translate3d(0, -50px, 0);
    }
    100%{
        opacity:1;
        -o-transform:translate3d(0, 0, 0);
    }
}
@keyframes dialog-in{
    0%{
        opacity:0;
        transform:translate3d(0, -50px, 0);
    }
    100%{
        opacity:1;
        transform:translate3d(0, 0, 0);
    }
}
@-webkit-keyframes dialog-out{
    0%{
        opacity:1;
        -webkit-transform:translate3d(0, 0, 0);
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0, 35px, 0);
    }
}
@-moz-keyframes dialog-out{
    0%{
        opacity:1;
        -moz-transform:translate3d(0, 0, 0);
    }
    100%{
        opacity:0;
        -moz-transform:translate3d(0, 35px, 0);
    }
}
@-o-keyframes dialog-out{
    0%{
        opacity:1;
        -o-transform:translate3d(0, 0, 0);
    }
    100%{
        opacity:0;
        -o-transform:translate3d(0, 35px, 0);
    }
}
@keyframes dialog-out{
    0%{
        opacity:1;
        transform:translate3d(0, 0, 0);
    }
    100%{
        opacity:0;
        transform:translate3d(0, 35px, 0);
    }
}
 .ui-tabs .ui-tab{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
}
.ui-tabs .ui-tab-panel{
    display:none;
}
.ui-tabs .ui-tab-panel.active{
    display:block;
}
.ui-tabs tr.ui-tab-panel.active{
    display:table-row;
}
.ui-tabs .ui-tab-panel.flex.active{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
.ui-tabs .ui-tab-panel.ninja{
    display:none;
}
.ui-conditionals .ui-conditional-panel{
    display:none;
}
.ui-conditionals .ui-conditional-panel.active{
    display:block;
}
.ui-conditionals tr.ui-conditional-panel.active{
    display:table-row;
}
.ui-conditionals .ui-conditional-panel.flex.active{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
.ui-conditionals .ui-conditional-panel.ninja{
    display:none;
}
nav.ui-top-nav ul{
    list-style:none;
    margin:0;
    padding:0;
}
nav.ui-top-nav li{
    padding:0;
    position:relative;
}
nav.ui-top-nav > ul{
    display:table;
}
nav.ui-top-nav > ul > li{
    display:table-cell;
    white-space:nowrap;
}
nav.ui-top-nav > ul > li ul{
    position:absolute;
    top:0;
    left:100%;
    width:auto;
}
nav.ui-top-nav > ul > li > ul{
    position:absolute;
    top:100%;
    left:0;
}
nav.ui-top-nav ul li > ul{
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity 0.25s ease,visibility 0s linear 0.25s;
    -moz-transition:opacity 0.25s ease,visibility 0s linear 0.25s;
    -o-transition:opacity 0.25s ease,visibility 0s linear 0.25s;
    transition:opacity 0.25s ease,visibility 0s linear 0.25s;
}
nav.ui-top-nav ul li.active > ul{
    visibility:visible;
    opacity:1;
    -webkit-transition:opacity 0.25s ease,visibility 0s linear 0s;
    -moz-transition:opacity 0.25s ease,visibility 0s linear 0s;
    -o-transition:opacity 0.25s ease,visibility 0s linear 0s;
    transition:opacity 0.25s ease,visibility 0s linear 0s;
}
.ui-ajax-draggable{
    position:relative;
}
.ui-ajax-draggable .blank{
    background-color:#dedede;
}
.ui-ajax-draggable .blank *{
    visibility:hidden;
}
.ui-ajax-draggable tr.blank td{
    visibility:visible;
}
.ui-ajax-draggable tr.blank td *{
    visibility:hidden;
}
.ui-ajax-draggable .droppable{
    position:relative;
}
.ui-ajax-draggable .droppable:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:-1px;
    height:2px;
    width:100%;
    background-color:#666666;
}
.ui-ajax-draggable .droppable.end:before{
    top:auto;
    bottom:-1px;
}
.ui-ajax-draggable tr.droppable:before{
    display:none;
}
.ui-ajax-draggable tr.droppable td{
    position:relative;
}
.ui-ajax-draggable tr.droppable td:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:-1px;
    height:2px;
    width:100%;
    background-color:#666666;
}
.ui-ajax-draggable tr.droppable.end td:before{
    top:auto;
    bottom:-1px;
}
.ui-ajax-draggable .ui-draggable-dragging{
    background-color:rgba(255,255,255,1);
    box-shadow:0 2px 14px rgba(0,0,0,.4);
    opacity:0.5;
    cursor:default;
}
 .color-tokens{
    color:#0C779A;
    background-color:#1F6B69;
    border-left-color:#7ABEBC;
    border-right-color:#FFFFFF;
    border-bottom-color:#333E47;
}
html{
    font-size:16px;
    -webkit-text-size-adjust:100%;
    overflow-x:hidden;
}
body{
    margin:0;
    padding:0;
    font-family:'Poppins', sans-serif;
    background-color:#FFFFFF;
    line-height:1.5;
    transition:padding-top .2s ease 0s;
    color:#333E47;
    position:relative;
    overflow-x:hidden;
}
figure, fieldset{
    margin:0;
    padding:0;
    border:none;
}
form *,form *:before,form *:after{
    box-sizing:border-box;
}
body:not(.cms-admin) main > .section header:empty{
    display:none;
}
h1, h2, h3, h4{
    margin:0;
    line-height:1.1;
    font-family:'Ropa Sans', serif;
    font-weight:normal;
}
h2{
    color:#7ABEBC;
    font-size:1.5em;
}
.content-panel h1{
}
.content-panel h2, .content-panel h3, .content-panel h4{
    margin:0 0 1em 0;
}
h1, h2.look-like-h1, .content-panel h2.look-like-h1{
    font-size:2.5em;
    color:#333E47;
    margin:0;
    text-transform:uppercase;
}
h3{
    font-size:1.388em;
    color:#1F6B69;
}
h4{
    font-size:1.25em;
    color:#1F6B69;
}
a{
    text-decoration:none;
    color:#0C779A;
    transition:color .5s ease 0s;
}
p{
    margin:0;
    padding:0 0 1.11em
}
a:hover{
    text-decoration:none;
    color:#333E47;
}
a[href^=tel]{
    cursor:default;
}
img{
    -ms-interpolation-mode:bicubic;
    max-width:100%;
}
ul{
    list-style:none;
    margin:0;
    padding:0;
}
.content-panel ul, .content-format ul{
    list-style:disc;
    margin:1em 0;
    padding-left:2.5em;
}
.content-panel li > ul, .content-format li > ul{
    margin:0;
}
form button, button.btn{
    line-height:inherit;
}
.button-list{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
.btn, .button-list li a{
    display:inline-block;
    padding:.8em .25em;
    text-align:center;
    outline:none;
    cursor:pointer;
    border:none;
    position:relative;
    color:#FFFFFF;
    transition:.5s ease 0s;
    font-family:'Ropa Sans', serif;
    font-size:1em;
    border-radius:0;
    background-color:transparent;
    background-image:linear-gradient(to bottom,rgba(255,255,255,0) 50%,#0C779A 50%);
    background-size:100% calc(200% - 10px);
    background-position:top center;
    text-transform:uppercase;
}
.error .btn, .Error .btn{
    color:#333E47;
}
.error .btn:hover, .Error .btn:hover{
    color:#FFFFFF;
}
.btn:hover, a:hover .btn, .button-list li a:hover{
    background-position:bottom center;
    color:#FFFFFF;
}
.content-panel .btn{
    color:#333E47;
}
.content-panel .btn:hover{
    color:#FFFFFF;
}
.main{
    max-width:1600px;
    width:auto;
    margin:0 auto;
    position:relative;
    padding-left:2%;
    padding-right:2%;
}
.full{
    width:auto;
    margin:0px auto;
    position:relative;
    padding-left:5%;
    padding-right:5%;
    font-size:.9vw;
}
.half{
    width:48%;
}
.left{
    float:left;
}
.right{
    float:right;
}
.flex{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
}
.flex>*{
    min-width:25px;
    min-height:25px;
}
.flex.StaffOverview{
    list-style:none;
    padding:2em 0 0 0;
    margin:0;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.flex.StaffOverview li{
    -webkit-flex:1 1 20%;
    -ms-flex:1 1 20%;
    flex:1 1 20%;
    text-align:center;
    padding:0 1% 2em 1%;
}
.flex.StaffOverview li h3{
    margin:0;
    padding:0;
}
.flex.StaffOverview li p{
    margin:0;
    padding:0;
}
html.no-canvas .main{
    width:1150px;
}
div.zone-editable > *, div.zone-editable{
    min-height:15px;
    min-width:15px;
}
body.cms-layout .cms-zone ul.zone-tab li{
    position:relative !important;
    opacity:1 !important;
    float:none !important;
    overflow:visible !important;
}
body.cms-layout .cms-zone ul.zone-tab li:before{
    content:none !important;
}
body.cms-layout .cms-zone ul.zone-tab{
    overflow:visible !important;
    -webkit-column-gap:0 !important;
    -moz-column-gap:0 !important;
    column-gap:0 !important;
    -webkit-column-count:auto !important;
    -moz-column-count:auto !important;
    column-count:auto !important;
}
.content-panel{
}
body:not(.cms-admin) .content-panel:empty{
    display:none;
}
.top-nav .ui-scroll{
    overflow:visible !important;
}
.sidebox{
    -webkit-align-content:flex-start;
    -ms-flex-line-pack:start;
    align-content:flex-start;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding:4em 0;
}
.sidebox .main-zone{
    -webkit-flex:0 1 auto;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
    padding:0;
    width:65%;
}
.sidebox .side-zone{
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -webkit-order:0;
    -ms-flex-order:0;
    order:0;
    width:30%;
}
.panel-padding{
    padding-top:4em;
    padding-bottom:4em;
}
body > iframe{
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
}
.privacy-policy.main h2{
    font-size:1.5em;
}
.site-map.main, .privacy-policy.main{
    padding:3em 0;
}
.cms-admin div.ui-dialog div.jl-items{
    overflow:scroll;
}
html body div.ui-dialog ul.jl-list li:after{
    color:#6689A9;
    display:initial;
}
.jw-skin-seven .jw-button-color:hover{
    color:#0C779A !important;
}
.video-box-width{
    max-width:750px;
    margin:0 auto 1em;
}
.videoboxbox{
    width:100%;
    height:0;
    padding-bottom:56.25%;
    position:relative;
}
.videoboxbox>video{
    position:absolute !important;
    left:0;
    top:0;
    width:100% !important;
    height:100% !important;
}
.contact-form{
    text-align:center;
    background-color:#1F6B69;
}
.contact-form header{
}
.contact-form header h3{
    color:#FFFFFF;
    font-size:2.5em;
    padding:.5em 2%;
    background-color:#154A48;
    margin:0;
}
.contact-form p{
    color:#FFFFFF;
    margin:0;
    padding:1.5em 0 1.5em;
}
.contact-content.vB .contact-form p{
    padding:1.5em 0 1.5em;
}
.contact-form .contact-box{
    margin-top:0;
}
.contact-form .contact-box>div{
    padding:0 2em 2em 2em;
    background-image:url(img/BG_SideContact.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
}
.contact-form .contact-box li{
    border:none;
    list-style:none;
}
.contact-form input{
}
.contact-form textarea{
}
.contact-form input:focus, .contact-form textarea:focus, .contact-form select:focus, .contact-form .dropdown-label.visible{
}
.contact-form .btn{
    margin-bottom:1em;
}
fieldset{
    border:none;
    padding:0;
    margin:0;
}
fieldset .hide{
    display:none;
}
fieldset ul{
    display:block;
    padding-left:0 !important;
}
fieldset li{
    position:relative;
    border:none;
}
fieldset label{
    display:block;
    text-align:left;
    color:#FFFFFF;
}
fieldset .input-text{
}
fieldset input, fieldset textarea, fieldset select{
    display:block;
    width:100%;
    color:#333E47;
    padding:.5em;
    margin-bottom:.25em;
    border-radius:0;
    font-size:18px;
    font-family:inherit;
    font-weight:inherit;
    line-height:inherit;
    resize:none;
    outline:none;
    border:solid 2px transparent;
    background-color:rgba(255,255,255,0.902);
    transition:border-color .35s ease;
}
fieldset input{
}
fieldset select{
}
fieldset textarea{
    min-height:8em;
}
fieldset input:focus, fieldset textarea:focus, fieldset select:focus, fieldset .dropdown-label.visible{
    border-color:#1F6B69;
}
fieldset ::-webkit-input-placeholder{
    color:#333E47;
}
fieldset :-moz-placeholder{
    color:#333E47;
    opacity:1;
}
fieldset ::-moz-placeholder{
    color:#333E47;
    opacity:1;
}
fieldset ::-ms-input-placeholder{
    color:#333E47;
}
fieldset .validation{
    position:absolute;
    left:0;
    padding:.5em 1em;
    background-color:rgba(0,0,0,0.8);
    top:100%;
    z-index:2;
    color:#F2F2F2;
    font-size:.8em;
    opacity:0;
    visibility:hidden;
    transition:.25s;
    -webkit-transform:translateY(10%);
    -ms-transform:translateY(10%);
    transform:translateY(10%);
    white-space:nowrap;
}
fieldset .invalid .validation{
    opacity:1;
    -webkit-transform:translate(0);
    -ms-transform:translate(0);
    transform:translate(0);
    visibility:visible;
}
fieldset .validation:before{
    content:'';
    display:block;
    position:absolute;
    height:0;
    width:0;
    border-left:solid .5em transparent;
    border-right:solid .5em transparent;
    border-bottom:solid .5em rgba(0,0,0,0.8);
    bottom:100%;
    left:1em;
}
fieldset .input-text:after, fieldset .input-text:before{
    font-family:'icomoon-ult';
    display:block;
    position:absolute;
    top:1.5em;
    right:1em;
    opacity:0;
    transition:opacity .5s ease 0s;
    line-height:1.6;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
}
fieldset .input-text:before{
    content:'\e747';
    color:#FF070B;
}
fieldset .invalid .input-text:before{
    opacity:1;
}
fieldset .input-text:after{
    content:'\e7bd';
    color:#22C022;
}
fieldset .valid .input-text:after{
    opacity:1;
}
.scroll-container{
    -webkit-flex:0 1 51.25%;
    -ms-flex:0 1 51.25%;
    flex:0 1 51.25%;
    overflow:hidden;
    position:relative;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
}
.scroll-container ul{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    transition:.5s ease;
}
.scroll-container ul li{
    -webkit-flex:1 1 100%;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    padding:0 2em;
}
.scroll-container ul li video{
    width:100%;
}
.scroll-container .scroll-nav{
    position:absolute;
    width:100%;
    top:50%;
    left:0;
    z-index:1;
    height:0;
}
.scroll-container .scroll-nav a{
}
.scroll-container .scroll-nav a:before{
    font-family:icomoon-ult;
    font-size:2em;
    display:inline-block;
    line-height:1;
    color:#0C779A;
    position:absolute;
    transition:.5s ease;
}
.scroll-container .scroll-nav a:hover:before{
    color:#333E47;
}
.scroll-container .scroll-nav a.next:before{
    content:'\e0ea';
    right:0;
    top:-50%;
}
.scroll-container .scroll-nav a.prev:before{
    content:'\e0ec';
    left:0;
    top:-50%;
}
.mobile-scroll{
    overflow:hidden;
    position:relative;
}
.mobile-scroll ul{
    transition:transform .5s ease 0s;
    padding-bottom:2em;
}
.mobile-scroll .dot-box{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:absolute;
    width:100%;
    bottom:1em;
    left:0;
}
.mobile-scroll .dot-box .scrollDot{
    display:block;
    width:20px;
    height:20px;
    border:2px solid #1F6B69;
    border-radius:50%;
    margin:0 5px;
    transition:.5s ease;
}
.mobile-scroll .dot-box .scrollDot.active{
    background-color:#1F6B69;
}
.side-nav-panel{
    background-color:#FFFFFF;
    margin:3em 0;
    border:1px solid #1C1C1C;
}
.side-nav-panel:first-child{
    margin-top:0;
}
.side-nav-panel header{
    text-align:center;
}
.side-nav-panel header h3{
    color:#333E47;
    font-weight:400;
    padding:.5em;
    font-size:2.5em;
}
.side-nav-panel header h3 a{
    color:#333E47;
}
.side-nav-panel ul{
    padding:0;
}
.side-nav-panel ul li{
    border-top:1px solid #A5A5A5;
}
.side-nav-panel ul li.level2{
    border:none;
    border-top:solid 1px #FFFFFF;
}
.side-nav-panel ul li.level3{
    border:none;
    border-top:solid 1px #FFFFFF;
}
.side-nav-panel ul li a{
    color:#333E47;
    font-size:1em;
    display:block;
    padding:1em 2% 1em 7%;
    transition:.5s ease;
    position:relative;
    font-family:'Ropa Sans', serif;
    text-transform:uppercase;
}
.side-nav-panel ul li.level2 a{
    font-size:.88em;
    padding:1em 2% 1em 15%;
}
.side-nav-panel ul li.level3 a{
    font-size:.88em;
    background-color:#30A5A2;
    padding:1em 2% 1em 25%;
}
.side-nav-panel ul li a:hover, .side-nav-panel ul li.selected > a{
    background-color:#0C779A;
    color:#FFFFFF;
}
.side-nav-panel ul li ul{
    display:none;
    padding:0;
}
.side-nav-panel ul li.selected ul{
    display:block;
}
.side-nav-panel ul li.selected ul ul{
    display:none;
}
.side-nav-panel ul li.selected ul li.selected ul{
    display:block;
}
.learn-more-panel{
    background-image:url(img/BG_Content2.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    padding:9em 0;
}
.learn-more-panel .main{
    padding:0;
}
.learn-more-panel header{
    padding-bottom:2em;
    text-align:center;
}
.learn-more-panel ul{
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
.learn-more-panel ul li{
    -webkit-flex:0 1 49%;
    -ms-flex:0 1 49%;
    flex:0 1 49%;
    background-color:#FFFFFF;
    margin-bottom:1em;
    padding:1em 2%;
}
div#site-header-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
div#site-logo {
    width: 50%;
}
aside#header-aside {
    width: 50%;
}
span.vcex-horizontal-menu-nav__arrow.wpex-flex {
    display: initial;
}
.learn-more-panel ul li p{
    margin:0;
    padding:0 !important;
}
.learn-more-panel ul li p strong{
    color:#1F6B69;
    text-transform:uppercase;
    font-size:1.25em;
    font-family:'Ropa Sans', sans-serif;
    padding-right:.2em;
}
.frm_forms.frm_style_formidable-style-contact-page.with_frm_style.with_frm_style input[type=text], 
.frm_forms.frm_style_formidable-style-contact-page.with_frm_style.with_frm_style input[type=password], 
.frm_forms.frm_style_formidable-style-contact-page.with_frm_style.with_frm_style input[type=email], 
.frm_forms.frm_style_formidable-style-contact-page.with_frm_style.with_frm_style input[type=number], 
.frm_forms.frm_style_formidable-style-contact-page.with_frm_style.with_frm_style input[type=url], 
.frm_forms.frm_style_formidable-style-contact-page.with_frm_style.with_frm_style input[type=tel], 
.frm_forms.frm_style_formidable-style-contact-page.with_frm_style.with_frm_style input[type=phone], 
.frm_forms.frm_style_formidable-style-contact-page.with_frm_style.with_frm_style input[type=search], 
.frm_forms.frm_style_formidable-style-contact-page.with_frm_style.with_frm_style select, 
.frm_forms.frm_style_formidable-style-contact-page.with_frm_style.with_frm_style textarea{
    width: 100% !important;
}
.frm_forms.frm_style_formidable-style-contact-page.with_frm_style.with_frm_style select {
     width: 100% !important;
}
.frm_forms.frm_style_formidable-style-contact-page.with_frm_style.with_frm_style .frm_form_fields {
    margin: 0 !important;
}
.frm_forms.frm_style_formidable-style-contact-page.with_frm_style.with_frm_style .frm_form_fields > fieldset {
   padding: 0 !important;
}
@media screen and (max-width:1500px){
    .full{
        font-size:1.1vw;
    }
}
@media screen and (max-width:1200px){
    .full{
        font-size:1.5vw;
    }
}
@media screen and (max-width:1150px){
    html{
        font-size:1.56vw;
    }
    .full{
        font-size:1em;
    }
}
@media screen and (max-width:900px){
    html{
        font-size:2vw;
    }
    .sidebox .main-zone{
        padding:0;
        width:100%;
    }
    .footer-panel .schema .flex icon{
        color:#FFFFFF;
    }
    form button, button.btn{
        background-color:#FFFFFF;
    }
    .sidebox{
        display:block;
    }
    .sidebox .side-zone{
        width:100%;
    }
    .contact-form .contact-box>div{
        padding:0 2% 2em;
    }
    .flex.StaffOverview li{
        -webkit-flex:1 1 25%;
        -ms-flex:1 1 25%;
        flex:1 1 25%;
    }
}
@media screen and (max-width:800px){
    html{
        font-size:2.25vw;
    }
    .sidebox{
        display:block;
        padding:2em 0;
    }
    .scroll-container .scroll-nav{
        display:none;
    }
}
@media screen and (max-width:700px){
    html{
        font-size:2.5vw;
    }
    .flex.StaffOverview li{
        -webkit-flex:1 1 33%;
        -ms-flex:1 1 33%;
        flex:1 1 33%;
    }
    .learn-more-panel ul li{
        -webkit-flex:1 1 100%;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
    }
}
@media screen and (max-width:550px){
    html{
        font-size:3vw;
    }
    .panel-padding{
        padding-top:2em;
        padding-bottom:2em;
    }
    .content-panel img{
        display:block;
        margin:.25em auto !important;
        float:none !important;
        clear:both;
    }
    p{
        font-size:1.11em;
    }
    .btn, .button-list li a{
        font-size:1em;
    }
}
@media screen and (max-width:450px){
    html{
        font-size:3.5vw;
    }
    .flex.StaffOverview li{
        -webkit-flex:1 1 50%;
        -ms-flex:1 1 50%;
        flex:1 1 50%;
    }
}
@media screen and (max-width:400px){
    html{
        font-size:15px;
    }
}
.no-flexbox .flex{
    display:table;
    width:100%;
}
.no-flexbox .flex > *{
    display:table-cell;
}
.no-flexbox .scroll-container ul{
    display:table;
    table-layout:fixed;
}
.no-flexbox .scroll-container ul li{
    display:table-cell;
}
.no-flexbox .sidebox{
    display:table;
}
.no-flexbox .sidebox>*{
    display:table-cell;
}
 .color-tokens{
    color:#0C779A;
    background-color:#1F6B69;
    border-left-color:#7ABEBC;
    border-right-color:#FFFFFF;
    border-bottom-color:#333E47;
}
.top-nav ul.nav-flyout{
    background-color:#FFFFFF;
    display:block !important;
    position:absolute;
    top:100%;
    left:0;
    height:auto;
    width:auto;
    min-width:250px;
    -webkit-transition:-webkit-transform .3s ease .2s;
    -moz-transition:-moz-transform .3s ease .2s;
    -o-transition:-o-transform .3s ease .2s;
    transition:transform .3s ease .2s;
    -webkit-transform-origin:top;
    -moz-transform-origin:top;
    -o-transform-origin:top;
    transform-origin:top;
    -webkit-transform:scale(1,0);
    -moz-transform:scale(1,0);
    -o-transform:scale(1,0);
    transform:scale(1,0);
    border-top:solid 1px rgba(0,0,0,0.1);
    border-bottom:solid 1px #CCCCCC;
    z-index:10;
    max-height:75vh;
    overflow:auto;
    box-shadow:0 0 15px rgba(0,0,0,.25);
}
.no-csstransitions .top-nav ul.nav-flyout{
    display:none;
}
.top-nav ul.nav-flyout ul.nav-flyout{
    left:100%;
    border-left:solid 1px #CCCCCC;
    top:0;
}
.top-nav ul li:hover > .nav-flyout{
    -webkit-transition:-webkit-transform .3s ease 0s;
    -moz-transition:-moz-transform .3s ease 0s;
    -o-transition:-o-transform .3s ease 0s;
    transition:transform .3s ease 0s;
    -webkit-transform:scale(1,1);
    -moz-transform:scale(1,1);
    -o-transform:scale(1,1);
    transform:scale(1,1);
}
.top-nav ul.nav-flyout li{
    border:none;
    display:block;
    text-align:left;
    white-space:nowrap;
    opacity:0;
    -webkit-transition:opacity .3s ease 0s;
    -moz-transition:opacity .3s ease 0s;
    -o-transition:opacity .3s ease 0s;
    transition:opacity .3s ease 0s;
    position:relative;
}
.top-nav ul.nav-flyout a:before{
    content:'\e0fd';
    display:block;
    position:absolute;
    top:50%;
    right:.75em;
    font-family:icomoon-ult;
    color:#0C779A;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:.65em;
}
.top-nav ul.nav-flyout li:hover>a:before{
    color:#FFFFFF;
}
.top-nav ul.nav-flyout a:only-child:before{
    content:none;
}
.top-nav ul li:hover > .nav-flyout li{
    opacity:1;
    -webkit-transition:opacity .3s ease .2s;
    -moz-transition:opacity .3s ease .2s;
    -o-transition:opacity .3s ease .2s;
    transition:opacity .3s ease .2s;
}
.top-nav ul.nav-flyout li:before{
    display:none;
}
body .header-panel .top-nav ul.nav-flyout li a{
    border-bottom:solid 1px rgba(0,0,0,0.1);
    padding:.5em 1.5em !important;
    color:#0C779A;
}
body .header-panel .top-nav ul.nav-flyout li:hover a{
    color:#FFFFFF;
}
body .header-panel .top-nav ul.nav-flyout li:hover a a{
    color:#0C779A;
}
body .header-panel .top-nav ul.nav-flyout li:hover li a{
    color:#0C779A;
}
body .header-panel .top-nav ul.nav-flyout li:hover li:hover a{
    color:#FFFFFF;
}
.top-nav ul.nav-flyout li:last-child a{
    border-bottom:none;
}
body .header-panel .top-nav ul.nav-flyout li a:hover{
    color:#FFFFFF;
    background-color:#0C779A;
}
 .color-tokens{
    color:#0C779A;
    background-color:#1F6B69;
    border-left-color:#7ABEBC;
    border-right-color:#FFFFFF;
    border-bottom-color:#333E47;
}
.mobile-menu{
}
.mobile-menu nav{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    background-color:#0C2B2A;
    -webkit-transition:left .5s;
    -moz-transition:left .5s;
    -o-transition:left .5s;
    transition:left .5s;
    left:100%;
    display:none;
    font-size:1.125em;
    z-index:10;
    overflow-y:auto;
    overflow-x:hidden;
}
.mobile-menu nav.enter{
    left:0;
}
.mobile-menu nav.leave{
    left:100%;
}
.mobile-menu nav ul{
    position:relative;
    -webkit-transition:left .5s ease;
    -moz-transition:left .5s ease;
    -o-transition:left .5s ease;
    transition:left .5s ease;
    left:0;
    padding-top:3em;
    display:block !important;
}
.mobile-menu nav ul.social-nav{
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
}
.mobile-menu nav ul.social-nav:before, .mobile-menu nav ul.social-nav:after{
    content:none;
}
.mobile-menu nav ul.social-nav li{
    border-bottom:none;
}
.mobile-menu nav ul.social-nav li icon{
    margin:0;
    font-size:1.75em;
}
.mobile-menu nav ul:before{
    content:'Back';
    position:absolute;
    color:#FFFFFF;
    display:block;
    width:100%;
    top:0;
    border-bottom:solid 1px rgba(255,255,255,0.2);
    padding-left:3em;
    line-height:3em;
}
.mobile-menu nav > ul:before{
    content:'Close';
}
.mobile-menu nav ul:after{
    content:'\e914';
    font-family:'icomoon-ult';
    color:#FFFFFF;
    position:absolute;
    font-size:1.5em;
    left:.5em;
    line-height:1;
    margin-bottom:.5em;
    top:.5em;
}
.mobile-menu nav > ul:after{
    content:'\f92a';
}
.mobile-menu nav ul.leave{
    left:-100%;
}
.header-panel.v16 .top-nav .mobile-nav li{
    position:static;
}
.mobile-menu nav ul ul{
    position:absolute;
    left:100%;
    top:0;
    width:100%;
    visibility:hidden;
}
.mobile-menu nav ul.leave ul.leave{
    left:0;
}
.mobile-menu nav ul.leave > li.enter > ul{
    visibility:visible;
    margin-left:0;
}
.mobile-menu nav ul li{
    border-bottom:solid 1px rgba(255,255,255,0.2);
}
.mobile-menu nav ul li a{
    display:block;
    color:#FFFFFF !important;
    padding:.8em 1em !important;
    text-align:left !important;
    background-color:transparent !important;
}
.mobile-menu nav ul li.mobile-phone a{
    padding:.5em 0 !important;
    text-align:center !important;
    font-size:2.5em;
}
.mobile-menu nav ul li.mobile-logo{
    border-bottom:none;
}
.mobile-menu nav ul li.hasChild > a{
    width:calc(100% - 3em);
    border-right:solid 1px rgba(255,255,255,0.2);
}
.mobile-menu nav ul li.hasChild:before{
    content:'\e915';
    font-family:'icomoon-ult';
    float:right;
    font-size:1.5em;
    margin-right:.5em;
    color:#FFFFFF;
    line-height:1.75em;
}
 ul.text-highlight-1{
}
ul.text-highlight-2{
}
ul.text-highlight-3{
}
ul.text-highlight-4{
}
ul.text-highlight-5{
}
p.call-out-1{
}
p.call-out-2{
}
p.call-out-2{
}
p.call-out-3{
}
p.call-out-4{
}
p.call-out-5{
}
p.call-out-6{
}
p.call-out-7{
}
p.call-out-8{
}
p.call-out-9{
}
 .color-tokens{
    color:#0C779A;
    background-color:#1F6B69;
    border-left-color:#7ABEBC;
    border-right-color:#FFFFFF;
    border-bottom-color:#333E47;
}
.breadcrumb-panel{
    background-color:#E4E8EC;
    padding:1em 0;
    font-family:'Ropa Sans', serif;
    font-size:.9em;
    font-weight:700;
}
.breadcrumb-panel a{
    padding:0 .5em;
}
.breadcrumb-panel .selected{
    font-weight:700;
    padding:0 0 0 .5em;
}
 .color-tokens{
    color:#0C779A;
    background-color:#1F6B69;
    border-left-color:#7ABEBC;
    border-right-color:#FFFFFF;
    border-bottom-color:#333E47;
}
.footer-panel{
}
.footer-panel .forMobile, .sd-footer .forMobile{
    display:none;
}
.sub .footer-panel .forMobile, .sd-footer .forMobile.contact-box{
    display:none;
}
.footer-panel .footer-tagline{
    background-color:#0C779A;
}
.footer-panel .footer-tagline .flex{
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:.5em 0;
}
.footer-panel .footer-tagline .flex a.phone-link{
    color:#FFFFFF;
}
.footer-panel .footer-tagline .flex h2{
    padding:0 .5em;
    font-size:2.5em;
}
.footer-panel .footer-tagline .flex h3{
    color:#FFFFFF;
    padding:0 .5em;
    font-size:1.11em;
}
.footer-panel .footer-middle{
    padding:3em 0;
    font-size:.88em;
}
.footer-panel .footer-middle .flex{
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
}
.footer-panel .footer-middle .footer-logo{
    -webkit-flex:0 1 50%;
    -ms-flex:0 1 50%;
    flex:0 1 50%;
}
.footer-panel .footer-middle .footer-links{
    -webkit-flex:0 1 50%;
    -ms-flex:0 1 50%;
    flex:0 1 50%;
}
.footer-panel .footer-middle .footer-links:focus{
    outline:none;
}
.footer-panel .footer-middle .footer-links h3{
    color:#7ABEBC;
    padding-bottom:.5em;
    font-size:1.56em;
}
.footer-panel .footer-middle .footer-links h3 small{
    font-size:.65em;
    padding-left:1em;
    font-weight:700;
    font-family:'Poppins', sans-serif;
}
.footer-panel .footer-middle .footer-links ul{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
}
.footer-panel .footer-middle .footer-links ul li{
    -webkit-flex:1 1 33.33%;
    -ms-flex:1 1 33.33%;
    flex:1 1 33.33%;
}
.footer-panel .footer-middle .footer-links ul li a{
    padding:.5em 2% .5em 10%;
    display:block;
    border-left:5px solid #7ABEBC;
    font-size:1em;
    font-weight:700;
}
.footer-panel .schema{
    background-color:#F6F0EA;
}
.footer-panel .schema .flex{
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:1em;
    color:#87929B;
}
.footer-panel .schema .flex a{
    color:#0C779A;
    font-weight:700;
}
.footer-panel .schema .flex a:hover{
    color:#7ABEBC;
}
.footer-panel .schema .flex icon{
    vertical-align:middle;
    padding-right:.5em;
    color:#87929B;
}
.footer-panel .footer-middle .footer-links ul a{
    -webkit-flex:1 1 33.33%;
    -ms-flex:1 1 33.33%;
    flex:1 1 33.33%;
}
.footer-panel .social-nav{
}
.footer-panel .social-nav ul{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
.footer-panel .social-nav ul a{
    font-size:1.2em;
}
.footer-panel .social-nav ul a icon{
    color:#87929B;
    transition:.5s ease;
}
.footer-panel .social-nav ul a:hover icon{
    color:#0C779A;
}
.footer-panel .schema .flex .schemaAddy br{
    display:none;
}
.sd-footer .flex{
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:1em 1%;
}
.sd-footer a{
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
    color:#25C0F3;
}
.sd-footer small{
    -webkit-flex:0 1 75%;
    -ms-flex:0 1 75%;
    flex:0 1 75%;
}
.no-flexbox .footer-panel .social-nav ul{
    display:table;
}
.no-flexbox .footer-panel .social-nav ul li{
    display:table-cell;
}
@media screen and (max-width:950px){
    .footer-panel .footer-tagline .flex{
        display:block;
        text-align:center;
    }
    .footer-panel .schema .flex{
        text-align:center;
        padding:0;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
    }
    .footer-panel .schema .flex>*{
        width:100%;
    }
    .footer-panel .footer-middle .flex{
        display:block;
        text-align:center;
        padding:0;
    }
    .footer-panel .footer-middle{
        padding-bottom:0;
    }
    .footer-panel .schema .flex icon{
        padding:.5em;
        background-color:#1F6B69;
        margin:0 auto;
        border-radius:50%;
        display:table;
        color:#FFFFFF;
    }
    .footer-panel .footer-middle .footer-links ul li a{
        border:none;
        color:#0C779A;
        font-size:1.38em;
        padding:.5em 2%;
    }
    .footer-panel .footer-middle .footer-links ul li{
        padding:0;
    }
    .footer-panel .footer-middle .footer-links h3{
        padding:1em 0;
        color:#FFFFFF;
        background-color:#1F6B69;
    }
    .footer-panel .footer-middle .footer-links h3 small, .footer-panel .footer-middle .footer-links h3 a{
        display:none;
    }
    .footer-panel .footer-middle .footer-links h3:after{
        content:'\e0fe';
        font-family:icomoon-ult;
        font-size:.5em;
        display:inline-block;
        line-height:1;
        padding:.75em;
        color:#FFFFFF;
        background-color:#0C779A;
        transition:.5s ease;
        vertical-align:middle;
        margin-left:1em;
        border-radius:50%;
    }
    .footer-panel .footer-middle .footer-links:focus h3:after{
        -webkit-transform:rotateZ(-180deg);
        -ms-transform:rotateZ(-180deg);
        transform:rotateZ(-180deg);
    }
    .footer-panel .footer-middle .footer-links ul{
        max-height:0;
        transition:.5s ease;
        background-color:#E4E8EC;
        overflow:hidden;
        display:block;
    }
    .footer-panel .footer-middle .footer-links:focus ul{
        max-height:27em;
    }
    .footer-panel .forMobile, .sd-footer .forMobile{
    }
    .footer-panel .forMobile.contact-box{
        padding:3em 0 0;
        text-align:center;
    }
    .footer-panel .forMobile.contact-box h2{
        font-size:3em;
    }
    .footer-panel .forMobile.contact-box fieldset{
        padding:0 2%;
    }
    .footer-panel .forMobile.contact-box .mobileLinks{
        padding:.5em;
        margin-top:3em;
        font-size:1.25em;
        background-color:#1F6B69;
        color:#FFFFFF;
    }
    .footer-panel .forMobile.contact-box .mobileLinks a{
        color:#25C0F3;
    }
    .footer-panel .forMobile fieldset input, .footer-panel .forMobile fieldset textarea, .footer-panel .forMobile fieldset select{
        color:#FFFFFF;
        background-color:#1F6B69;
    }
    .footer-panel .forMobile fieldset ::-webkit-input-placeholder{
        color:#FFFFFF;
    }
    .footer-panel .forMobile fieldset :-moz-placeholder{
        color:#FFFFFF;
        opacity:1;
    }
    .footer-panel .forMobile fieldset ::-moz-placeholder{
        color:#FFFFFF;
        opacity:1;
    }
    .footer-panel .forMobile fieldset ::-ms-input-placeholder{
        color:#FFFFFF;
    }
    .footer-panel .schema .flex .schemaSite{
        font-size:1.1em;
        padding:.5em 0;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1;
    }
    .footer-panel .social-nav{
        background-color:#FFFFFF;
        padding:1.5em 0;
    }
    .footer-panel .social-nav ul{
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding-bottom:.5em;
    }
    .sd-footer a.desktop{
        display:none;
    }
    .sd-footer .flex{
        display:block;
        text-align:center;
        background-color:#164B4A;
    }
    .sd-footer small{
        color:#FFFFFF;
    }
    .sd-footer .forMobile{
        margin:1em 5% 0;
        padding:1em 0;
        border-top:1px solid #7ABEBC;
    }
    .footer-panel .schema .flex .schemaAddy{
        font-size:1.1em;
        padding:.5em 0;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1;
    }
    .footer-panel .schema .flex .schemaAddy br{
        display:block;
    }
    .footer-panel .footer-middle .footer-logo{
        padding:0 2%;
    }
}
@media screen and (max-width:500px){
    .footer-panel .footer-middle .footer-links ul li{
        -webkit-flex:1 1 50%;
        -ms-flex:1 1 50%;
        flex:1 1 50%;
    }
    .sd-footer small{
        font-size:1em;
    }
}
 .color-tokens{
    color:#0C779A;
    background-color:#1F6B69;
    border-left-color:#7ABEBC;
    border-right-color:#FFFFFF;
    border-bottom-color:#333E47;
}
.header-zone{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:90;
}
body.cms-admin{
    padding-top:89px !important;
}
.cms-admin .header-zone{
    position:relative;
}
.cms-edit-layout .header-zone{
    position:static;
}
.header-panel{
    -webkit-transition:padding .5s ease 0s;
    -moz-transition:padding .5s ease 0s;
    -o-transition:padding .5s ease 0s;
    transition:padding .5s ease 0s;
    background-color:#FFFFFF;
    box-shadow:0 0 8px rgba(0,0,0,0.25);
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.fixed .header-panel{
}
.header-panel .top-logo{
    -webkit-transition:.5s ease;
    -moz-transition:.5s ease;
    -o-transition:.5s ease;
    transition:.5s ease;
    -webkit-flex:0 1 auto;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
    max-width:25%;
}
.header-panel .top-logo img{
    display:block;
    max-height:100%;
}
.header-panel .top-nav{
    -webkit-flex:1 1 100%;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
}
.header-panel .top-nav > ul{
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    border-top:1px solid #ADADAD;
}
.header-panel .top-nav > ul > li{
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
    position:relative;
}
.header-panel .top-nav a, .header-panel .mobile-nav a, .header-panel .mobile-nav button{
    display:block;
    text-align:center;
    padding:.5em;
    color:#333E47;
    border:none;
    -webkit-transition:.5s ease 0s;
    -moz-transition:.5s ease 0s;
    -o-transition:.5s ease 0s;
    transition:.5s ease 0s;
    background-color:transparent;
    font-weight:700;
    text-transform:uppercase;
    font-family:'Ropa sans', sans-serif;
}
.header-panel .top-nav ul ul a{
    text-align:left;
}
.header-panel .top-nav li:hover > a{
    background-color:#0C779A;
    color:#FFFFFF;
}
.header-panel .header-bottom{
    padding:1.5em 1%;
    -webkit-transition:.5s ease;
    -moz-transition:.5s ease;
    -o-transition:.5s ease;
    transition:.5s ease;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    overflow:hidden;
    -webkit-flex:1 1 100%;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
}
.sub .header-panel .header-bottom{
    position:relative;
    background-color:#FFFFFF;
}
.sub .header-panel .top-logo img{
    filter:none;
    -webkit-filter:none;
}
.fixed .header-panel .header-bottom{
    padding:.5em 1%;
}
.header-panel .contact-info{
    -webkit-flex:0 1 auto;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
    text-align:center;
    font-family:'Ropa Sans', serif;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
}
.header-panel .contact-info .contact-btn a{
    display:block;
    font-size:1em;
    padding:0 1em;
    font-family:'Poppins', sans-serif;
    color:#0C779A;
    font-weight:600;
}
.header-panel .contact-info a.phone-number{
    font-size:2.77em;
    color:#1F6B69;
    line-height:1;
}
.header-panel a.phone-number.mobile{
    display:none;
}
.header-panel .top-nav ul.mobile-nav{
    display:none;
}
.header-panel .top-nav .mobile-nav li{
    display:none;
}
.header-panel .top-nav .mobile-nav li icon{
    vertical-align:middle;
    display:inline-block;
    margin-right:.5em;
}
.header-panel .top-nav .mobile-nav li > span{
    vertical-align:middle;
}
.header-panel .top-nav .mobile-nav li.mobile-menu{
    display:block;
}
.header-panel .top-nav .mobile-menu button{
    display:block;
    margin:auto;
}
.header-panel .top-nav .mobile-menu button icon{
    display:block;
    font-size:2em;
    line-height:1;
    margin:0;
}
.header-panel .mobile-nav .mobile-menu nav ul li a{
    padding-left:.8em;
}
.no-flexbox .header-panel, .no-flexbox .header-panel .top-nav ul, .no-flexbox .header-panel .social-nav ul{
    display:table;
    width:100%;
}
.no-flexbox .header-panel .top-nav ul.mobile-nav{
    display:none;
}
.no-flexbox .header-panel .top-nav ul.desktop-nav .nav-flyout{
    display:none;
}
.no-flexbox .header-panel .top-nav ul.desktop-nav li:hover .nav-flyout{
    display:block;
}
.no-flexbox .header-panel .top-nav ul.desktop-nav .nav-flyout li{
    display:block;
}
.no-flexbox .header-panel .top-logo, .no-flexbox .header-panel .right-info, .no-flexbox .header-panel .top-nav li, .no-flexbox .header-panel .social-nav, .no-flexbox .header-panel .social-nav ul li, .no-flexbox .header-panel .contact-info{
    display:table-cell;
}
@media screen and (max-width:1200px){
    .header-panel{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
    .fixed .header-panel{
    }
    .header-panel .top-logo{
        max-width:50%;
    }
    .header-panel .top-nav{
        -webkit-order:3;
        -ms-flex-order:3;
        order:3;
        -webkit-flex:1 1 100%;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
    }
    .header-panel .right-info{
        max-width:50%;
    }
}
@media screen and (max-width:800px){
    .header-panel{
        padding:0;
        background-color:transparent;
    }
    .fixed .header-panel{
        padding:0;
    }
    .header-panel .top-logo{
        -webkit-flex:1 1 auto;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        padding-right:2%;
        max-width:100%;
        height:100%;
    }
    .header-panel .top-nav{
        -webkit-flex:1 1 auto;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        background-color:#FFFFFF;
    }
    .header-panel .top-nav .mobile-menu button{
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
    }
    .header-panel .top-logo img{
        margin:0 auto;
        filter:brightness(0) invert(100%);
        -webkit-filter:brightness(0) invert(100%);
        max-width:50%;
    }
    .header-panel .mobile-menu .top-logo img{
        margin:0 auto;
        filter:brightness(0) invert(100%);
        -webkit-filter:brightness(0) invert(100%);
        max-width:50%;
    }
    .header-panel .top-nav ul.desktop-nav{
        display:none;
    }
    .header-panel .top-nav ul.mobile-nav{
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        border:none;
    }
    .header-panel .top-nav .mobile-nav li icon{
        display:block;
        padding:0 .5em 0 0;
        margin:0;
    }
    .header-panel .top-nav .mobile-nav li li{
        display:block;
    }
    .header-panel .right-info{
    }
    .header-panel .contact-info{
        display:none;
    }
    .header-panel .header-bottom{
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding:.5em 0;
        position:absolute;
        width:100%;
        max-height:6.5em;
        top:100%;
    }
    .fixed .header-panel .header-bottom{
        max-height:0;
        padding:0;
    }
    .header-panel a.phone-number.mobile, .header-panel a.phone-number.mobile:hover{
        display:block;
        font-size:2.77em;
        padding:0 .5em;
    }
}
@media screen and (max-width:700px){
    .header-panel, .fixed .header-panel{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        padding-bottom:0;
    }
    .header-panel .top-logo{
        -webkit-flex:0 1 65%;
        -ms-flex:0 1 65%;
        flex:0 1 65%;
    }
    .header-panel .right-info{
        -webkit-flex:0 1 35%;
        -ms-flex:0 1 35%;
        flex:0 1 35%;
    }
    .header-panel .contact-info{
        padding:0;
        border:none;
    }
    .header-panel .top-nav{
        -webkit-flex:1 1 100%;
        -ms-flex:1 1 100%;
        flex:1 1 100%;
    }
    .header-panel .top-nav .mobile-nav li{
    }
    .header-panel .top-nav .mobile-menu button icon{
        padding-right:.5em;
    }
    .header-panel .top-nav .mobile-menu button{
        font-size:1rem;
    }
}
@media screen and (max-width:550px){
    .header-zone{
    }
    .header-panel .top-logo img{
        max-width:60%;
    }
    .header-panel a.phone-number.mobile, .header-panel a.phone-number.mobile:hover{
        font-size:1.77em;
    }
    .mobile-menu nav ul li.mobile-phone a{
        padding:0 !important;
        font-size:2em;
    }
    .mobile-menu nav ul.social-nav{
        padding-top:1em;
    }
}
@media screen and (max-width:450px){
    .header-panel{
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
    }
    .header-panel .top-logo{
        -webkit-flex:1 0 auto;
        -ms-flex:1 0 auto;
        flex:1 0 auto;
        padding:0;
    }
    .header-panel .right-info{
        -webkit-flex:1 0 auto;
        -ms-flex:1 0 auto;
        flex:1 0 auto;
        padding:.5em 0;
    }
    .header-panel .contact-btn{
        display:none;
    }
    .header-panel .top-nav{
        -webkit-flex:0 1 auto;
        -ms-flex:0 1 auto;
        flex:0 1 auto;
        width:100%;
    }
    .header-panel .top-nav a{
        padding:.5em;
    }
    .header-panel .top-nav a span span{
        display:none;
    }
}
@media screen and (orientation: landscape) and (max-height: 550px){
    .header-zone{
        position:absolute;
    }
}
 .color-tokens{
    color:#0C779A;
    background-color:#1F6B69;
    border-left-color:#7ABEBC;
    border-right-color:#FFFFFF;
    border-bottom-color:#333E47;
}
.side-nav-panel.sub-side-cta{
    background-color:#F6F0EA;
    border:none;
}
.sub-side-cta .imgholder{
    height:0;
    padding:35% 0;
    background-image:url(img/BG_SideCTA.jpg);
    background-position:center center;
    background-size:cover;
    position:relative;
}
.sub-side-cta .imgholder img{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-position:center center;
    background-size:cover;
}
.sub-side-cta .cta-content{
    padding:2em 8%;
}
.side-nav-panel.sub-side-cta header{
    background-color:#1F6B69;
}
.side-nav-panel.sub-side-cta header h3{
    color:#FFFFFF;
    padding:.25em;
    font-size:2.8em;
}
.sub-side-cta h3{
}
.sub-side-cta p{
}
.sub-side-cta .btn{
    margin-top:1em;
    color:#333E47;
}
.sub-side-cta .btn:hover{
    color:#FFFFFF;
}
@media(max-width:900px){
    .sub-side-cta .imgholder{
        display:none;
    }
}
 .color-tokens{
    color:#0C779A;
    background-color:#1F6B69;
    border-left-color:#7ABEBC;
    border-right-color:#FFFFFF;
    border-bottom-color:#333E47;
}
.contact-form-panel{
    background-image:url(img/BG_Contact.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
    padding:6em 0;
}
.contact-form-panel .hide{
    display:none;
}
.contact-form-panel .contact-box{
    padding:0 2%;
    -webkit-flex:1 1 100%;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    width:1 1 100%;
    max-width:750px;
}
.contact-form-panel .contact-box fieldset{
    margin:1em 0 0;
}
.contact-form-panel header{
    padding-bottom:1em;
    text-align:center;
}
.contact-form-panel header h2{
    color:#FFFFFF;
    font-size:2.25em;
}
.contact-form-panel header h3{
    color:#FFFFFF;
    font-size:1.56em;
    padding-left:1em;
    margin:.5em 0 0;
}
.contact-form-panel .flex{
    padding:0;
    border:none;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    width:100%;
}
.landingv4 .contact-form-panel .flex{
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
}
.contact-form-panel .flex .value-statements-box{
    display:none;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-flex:0 1 50%;
    -ms-flex:0 1 50%;
    flex:0 1 50%;
    width:50%;
    max-width:50%;
}
.contact-form-panel .flex .value-statements{
    background-color:rgba(31,107,105,0.902);
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    -webkit-flex:1 1 100%;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:2em 5%;
}
.contact-form-panel .flex .value-statements ul li{
    color:#FFFFFF;
    max-width:650px;
    font-size:1.111em;
    padding:.75em 0 .75em 3em;
    position:relative;
    text-align:left;
    font-family:'Ropa Sans', serif;
    font-weight:700;
}
.contact-form-panel .flex .value-statements ul li:before{
    content:'';
    display:block;
    width:1.25em;
    height:100%;
    background-image:url(img/icon_logo1.png);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    top:0;
    left:0;
}
.contact-form-panel input{
}
.contact-form-panel textarea{
    min-height:6.8em;
}
.contact-form-panel input:focus, .contact-form-panel textarea:focus, .contact-form-panel select:focus, .contact-form-panel .dropdown-label.active{
    border-color:#1F6B69;
}
.contact-form-panel .btn{
    display:table;
    margin:1em auto 0;
    color:#333E47;
    background-color:rgba(255,255,255,0.902);
}
.contact-form-panel .btn:hover{
    color:#FFFFFF;
}
@media screen and (max-width:900px){
    .contact-form-panel .flex{
        display:block;
    }
    .contact-form-panel .flex ul{
        width:100%;
    }
    .contact-form-panel:before{
        content:'';
        display:block;
        width:100%;
        height:100%;
        top:0;
        left:0;
        background-color:#0C779A;
        position:absolute;
    }
    .contact-form-panel .contact-box{
        max-width:750px;
        margin:0 auto;
    }
    .contact-form-panel .flex .value-statements{
        padding:2em 2%;
    }
    .contact-form-panel .flex .value-statements-box, .contact-form-panel .contact-box{
        width:100%;
        max-width:100%;
    }
    .contact-form-panel .btn{
    }
}
html.no-flexbox .contact-form-panel .flex{
    display:block;
}
html.no-flexbox .contact-form-panel .flex ul{
    width:100%;
}
 .color-tokens{
    color:#0C779A;
    background-color:#1F6B69;
    border-left-color:#7ABEBC;
    border-right-color:#FFFFFF;
    border-bottom-color:#333E47;
}
.sub-banner-panel{
    background-color:#333E47;
    background-image:url(img/SubBanner_Parent.jpg);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    padding:6em 0 1em;
}
.sub-banner-panel.unique-image .main{
    padding-top:6em;
    padding-bottom:6em;
    padding-left:21%;
    text-align:left;
}
.sub-banner-panel h2{
    color:#FFFFFF;
    font-size:1.875em;
    padding:0;
    position:relative;
    text-transform:uppercase;
}
.sub-banner-panel h1{
    color:#FFFFFF;
    font-size:2.777em;
}
.sub-banner-panel h2 strong{
    text-shadow:1px 1px 3px rgba(255,255,255,0.5);
}
.sub-banner-panel ul{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin:3em 0 0;
}
.sub-banner-panel ul li{
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
    -webkit-flex:0 1 auto;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    margin:1%;
}
.sub-banner-panel .subSmallImage{
    position:absolute;
    width:auto;
    height:100%;
    top:0;
    left:0;
}
.main2-template .sub-banner-panel h2{
}
.no-flexbox .sub-banner-panel ul{
    display:table;
    width:100%;
}
.no-flexbox .sub-banner-panel ul li{
    display:table-cell;
}
@media screen and (max-width:1200px){
    .sub-banner-panel.unique-image .main{
        padding-left:40%;
    }
	#site-header.header-two.wpex-full-width #site-header-inner{
		display: flex;
	}
	#site-header #site-logo{
		max-width: 40%;
		display: block;
		width: 100% !important;
		-webkit-transition: .5s ease;
		-moz-transition: .5s ease;
		-o-transition: .5s ease;
		transition: .5s ease;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	#site-header #site-logo img{
		display: block;
		max-height: 100% !important;
	}
	#site-header .header-two-aside{
		padding-top: 0; 
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		text-align: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		max-width:50%;
		width: 100%;
		justify-content: flex-end;
	}
}
@media screen and (max-width:767px){
#site-header {
    padding: 10px 0;
}
aside#sidebar {
    margin: 50px 0;
}
aside#header-aside {
    margin-top: 0 !important;
}
.frm_forms.frm_style_formidable-style-contact-page.with_frm_style {
    min-width: calc(100% - 10px);
    width: calc(100% - 10px);
    padding: 20px 15px !important;
}
.accolade-panel ul img {
    object-fit: contain;
    object-position: center;
    max-width: 120px;
    max-height: 100px;
    margin: auto;
}
.membership-content{
    text-align: center;
}
.membership-content {
    margin-bottom: 15px;
}
.accolade-panel ul {
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
}
.frm_forms.frm_style_formidable-style-contact-page.with_frm_style .frm_form_title_contactpage {
    padding-top: 0 !important;
    margin-top: 0 !important;
}


}
@media screen and (max-width:550px){
    .sub-banner-panel{
        padding:0;
    }
    .sub-banner-panel.unique-image .main{
        text-align:center;
        padding:3em 0;
    }
    .sub-banner-panel h1{
        font-size:2em;
        padding:1em 0;
    }
    .sub-banner-panel h2{
        font-size:2em;
        padding:1em 0;
    }
    .sub-banner-panel .subSmallImage{
        display:none;
    }
}
 .color-tokens{
    color:#0C779A;
    background-color:#1F6B69;
    border-left-color:#7ABEBC;
    border-right-color:#FFFFFF;
    border-bottom-color:#333E47;
}
ul.text-highlight-1{
    list-style:none;
    margin:0 0 2em;
    padding:0;
}
ul.text-highlight-1 li{
    padding:0 0 0 2em;
    position:relative;
}
ul.text-highlight-1 li:before{
    content:'\ea54';
    display:inline-block;
    position:absolute;
    left:0;
    font-family:icomoon-ult;
    font-size:2em;
    color:#0C779A;
    top:50%;
    line-height:1;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
}
ul.text-highlight-1 li:first-child{
    font-size:1.388em;
    padding:0;
    font-family:'Ropa Sans', serif;
    color:#1F6B69;
    text-transform:uppercase;
}
ul.text-highlight-1 li:first-child:before{
    content:none;
    color:#1F6B69;
}
ul.text-highlight-2{
    background-image:url(img/BG_txtC1.jpg);
    padding:1em;
    background-position:center;
    background-size:cover;
    list-style:none;
    text-align:center;
}
ul.text-highlight-2 li:first-child{
    background-color:#1F6B69;
    color:#FFFFFF;
    font-size:1.11em;
    padding:.75em 5%;
    border:none;
}
ul.text-highlight-2 li:first-child:after, ul.text-highlight-2 li:last-child:after{
    content:none;
}
ul.text-highlight-2 li{
    background-color:rgba(255,255,255,0.902);
    padding:1em 5%;
    position:relative;
}
ul.text-highlight-2 li:after{
    content:'';
    display:block;
    width:90%;
    height:1px;
    background-color:#E0E0E0;
    bottom:0;
    position:absolute;
}
ul.text-highlight-3{
    border:2px solid #1F6B69;
    padding:1em 5% 1.5em;
    list-style:none;
    margin:2em 0;
    background-image:url(img/BG_bulletList3.jpg);
    background-size:cover;
    background-position:center center;
}
ul.text-highlight-3 li{
    padding:.5em 0 .5em 2em;
    position:relative;
}
ul.text-highlight-3 li:first-child{
    padding:1em 0;
    font-size:1.11em;
    color:#1F6B69;
    font-weight:700;
    border-bottom:1px solid #E0E0E0;
}
ul.text-highlight-3 li:first-child:before{
    content:none;
}
ul.text-highlight-3 li:before{
    content:'\ea54';
    display:inline-block;
    position:absolute;
    left:0;
    font-family:icomoon-ult;
    font-size:2em;
    color:#0C779A;
    top:.25em;
    line-height:1;
}
ul.text-highlight-4{
    background-position:center;
    background-size:cover;
    list-style:none;
    border:2px solid #1F6B69;
    padding:0;
    margin:1em 0 2em 0;
}
ul.text-highlight-4 li:first-child{
    background-color:#1F6B69;
    color:#FFFFFF;
    font-size:1.11em;
    padding:.75em 5%;
    border:none;
}
ul.text-highlight-4 li:first-child:after, ul.text-highlight-4 li:last-child:after{
    content:none;
}
ul.text-highlight-4 li:first-child:before{
    content:none;
}
ul.text-highlight-4 li{
    background-color:#FFFFFF;
    padding:1em 5% 1em 6em;
    position:relative;
}
ul.text-highlight-4 li:before{
    content:'\e7bc';
    font-family:icomoon-ult;
    font-size:1.5em;
    color:#0C779A;
    position:absolute;
    left:5%;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
}
ul.text-highlight-4 li:after{
    content:'';
    display:block;
    width:90%;
    height:1px;
    background-color:#E0E0E0;
    bottom:0;
    position:absolute;
    left:5%;
}
ul.text-highlight-4.flex{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}
ul.text-highlight-4.flex li{
    width:50%;
    padding:1em 5% 1em 8%;
}
ul.text-highlight-4.flex li:first-child{
    width:100%;
}
ul.text-highlight-5{
    background-color:#F1F0E9;
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    list-style:none;
    padding:0;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
}
ul.text-highlight-5 li{
    -webkit-flex:0 1 40%;
    -ms-flex:0 1 40%;
    flex:0 1 40%;
    max-width:40%;
    padding:1em 0 1em 2.5em;
    position:relative;
    line-height:1.6em;
}
ul.text-highlight-5 li:before{
    content:'\e7bb';
    font-family:icomoon-ult;
    font-size:2em;
    position:absolute;
    left:0;
    color:#7ABEBC;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
}
ul.text-highlight-5 li:first-child{
    -webkit-flex:1 1 100%;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    max-width:100%;
    text-align:center;
    background-color:#0C779A;
    font-size:1.25em;
    padding:1em 2%;
    color:#FFFFFF;
    margin:0;
    line-height:1;
    font-family:'Ropa Sans', serif;
}
ul.text-highlight-5 li:first-child:before{
    content:none;
}
ul.text-highlight-5 li:last-child:nth-child(even){
    -webkit-flex:0 1 90%;
    -ms-flex:0 1 90%;
    flex:0 1 90%;
    max-widtH:90%;
}
p.call-out-1{
    background-color:#1F6B69;
    text-align:center;
    color:#FFFFFF;
    padding:1em !important;
    margin:2em 0;
}
p.call-out-1 strong{
    display:block;
    font-size:1.38em;
    font-weight:400;
    font-family:'Ropa Sans', serif;
}
p.call-out-1 a{
    color:#12B2E7;
}
p.call-out-1 a:hover{
    color:#FFFFFF;
}
p.call-out-2{
    padding:0 0 0 1.5em;
    margin:2em 0;
    line-height:1.4;
    border-left:5px solid #7ABEBC;
}
p.call-out-3{
    padding:1.5em 5%;
    border-top:2px solid #165DA6;
    border-bottom:2px solid #165DA6;
    text-align:center;
    list-style:none;
    position:relative;
    margin:2em 0;
}
p.call-out-3 strong{
    font-size:1.38em;
    color:#1F6B69;
    display:block;
    padding-bottom:.5em;
    font-family:'Ropa Sans', serif;
    font-weight:400;
}
p.call-out-4{
    padding:10% 8%;
    background-image:url(img/BG_txtC1.jpg);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    margin:2em 0;
    list-style:none;
    text-align:center;
    line-height:1.4;
    position:relative;
}
p.call-out-4:before{
    background-color:rgba(255,255,255,0.9);
    padding:1em 5%;
    content:'';
    position:absolute;
    width:90%;
    height:80%;
    top:10%;
    left:5%;
}
p.call-out-4 strong{
    display:block;
    font-size:1.38em;
    font-weight:400;
    color:#1F6B69;
    position:relative;
    font-family:'Ropa Sans', serif;
}
p.call-out-4 em{
    position:relative;
    display:block;
    padding:1em 0;
}
p.call-out-4 .btn{
    margin:1em .5em 0;
    position:relative;
}
p.call-out-5{
    padding:5% 8% 8%;
    background-image:url(img/BG_txtC2.jpg);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    text-align:left;
    color:#333E47;
    margin:2em 0;
    list-style:none;
    position:relative;
}
p.call-out-5:before{
    background-color:rgba(255,255,255,0.8);
    padding:1em 5%;
    content:'';
    position:absolute;
    width:90%;
    height:72.5%;
    top:10%;
    left:5%;
}
p.call-out-5 strong{
    display:block;
    font-size:1.944em;
    font-weight:400;
    color:#1F6B69;
    font-family:'Ropa Sans', serif;
    position:relative;
}
p.call-out-5 em{
    display:block;
    position:relative;
    padding-bottom:2em;
}
p.call-out-5 .btn{
    float:right;
}
p.call-out-6{
    padding:2em 5% 2em 45%;
    list-style:none;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    margin:2em 0;
    position:relative;
    background-color:#F0F0F0;
}
p.call-out-6:before{
    content:'';
    display:block;
    position:absolute;
    width:39%;
    height:100%;
    top:0;
    left:0;
    background-image:url(img/BG_txtC3.jpg);
    background-position:center;
    background-size:cover;
}
p.call-out-6 strong{
    display:block;
    font-size:1.944em;
    font-weight:400;
    font-family:'Ropa Sans', serif;
    line-height:1.4;
    padding-bottom:.5em;
}
p.call-out-6 .btn{
    display:table;
    margin-top:1em;
    background-color:#1F6B69;
}
p.call-out-7{
    background-color:#1F6B69;
    color:#FFFFFF;
    text-align:center;
    padding:2em 5% 0;
    overflow:hidden;
    margin:2em 0;
}
p.call-out-7 strong{
    display:block;
    font-family:'Ropa Sans', serif;
    font-size:1.388em;
    font-weight:400;
    padding-bottom:.5em;
}
p.call-out-7 a{
    display:block;
    color:#FFFFFF;
    background-color:#0C779A;
    padding:1em 2%;
    margin-top:2em;
    width:112%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
    left:50%;
    position:relative;
}
p.call-out-8{
    border:2px solid #1F6B69;
    padding:2em 33.33% 2em 5%;
    margin:2em 0;
}
p.call-out-8 strong{
    color:#1F6B69;
    display:block;
    font-size:1.38em;
    font-family:'Ropa Sans', serif;
    font-weight:400;
}
p.call-out-8 a{
    -webkit-transform:translate(150%, -150%);
    -moz-transform:translate(150%, -150%);
    -o-transform:translate(150%, -150%);
    transform:translate(150%, -150%);
    float:right;
}
p.call-out-9{
    font-size:1.25em;
    position:relative;
    padding:1.5em 5%;
    background-color:#1F6B69;
    color:#FFFFFF;
    text-align:center;
    margin:2em 0;
}
.no-flexbox ul.flex.text-highlight-4{
    display:block;
}
.no-flexbox ul.flex.text-highlight-4 li{
    display:block;
}
@media screen and (max-width: 700px){
    ul.call-out-2{
        display:block;
    }
    ul.call-out-2 li:last-child{
        text-align:center;
        padding-top:1em;
    }
    ul.text-highlight-4 li{
        width:100%;
        padding:1em 5% 1em 4em;
    }
    p.call-out-6:before{
        display:none;
    }
    p.call-out-6{
        padding:1em 2%;
    }
}
