arrow-right-blue.svg/* FONTS */
/*
@font-face {
    font-family: Segoe UI;
    src:
        local("Segoe UI"),
        url(http://c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.woff2) format("woff2"),
        url(http://c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.woff) format("woff"),
        url(http://c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.ttf) format("truetype");
    font-weight: 100;
}

@font-face {
    font-family: Segoe UI;
    src:
        local("Segoe UI"),
        url(http://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.woff2) format("woff2"),
        url(http://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.woff) format("woff"),
        url(http://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.ttf) format("truetype");
    font-weight: 200;
}

@font-face {
    font-family: Segoe UI;
    src:
        local("Segoe UI"),
        url(http://c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2) format("woff2"),
        url(http://c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff) format("woff"),
        url(http://c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf) format("truetype");
    font-weight: 400;
}

@font-face {
    font-family: Segoe UI;
    src:
        local("Segoe UI"),
        url(http://c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff2) format("woff2"),
        url(http://c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff) format("woff"),
        url(http://c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.ttf) format("truetype");
    font-weight: 600;
}

@font-face {
    font-family: Segoe UI;
    src:
        local("Segoe UI"),
        url(http://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff2) format("woff2"),
        url(http://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff) format("woff"),
        url(http://c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.ttf) format("truetype");
    font-weight: 700;
}*/

@font-face {
  font-family: 'Segoe UI Local';
  src: local('Segoe UI Light');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Segoe UI Local';
  src: local('Segoe UI Semilight');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Segoe UI Local';
  src: local('Segoe UI');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Segoe UI Local';
  src: local('Segoe UI Semibold');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Segoe UI Web (West European)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-light.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-light.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Segoe UI Web (West European)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-semilight.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-semilight.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Segoe UI Web (West European)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-regular.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Segoe UI Web (West European)';
  src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-semibold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}

body, input, select, textarea, button { font-family: 'Segoe UI Local','Segoe UI Web (West European)', sans-serif; font-weight: 100;}

/* GLOBAL */

* { margin: 0; padding: 0; border: none; text-decoration: none; box-sizing: border-box; font-weight: normal; line-height: 1.4em;}
body { font-size: 15px; color: #000;}

/* STRUCTURE */

header, footer, section, .row { float: left; width: 100%; }
.container { margin: 0 auto; width: 1152px;}
.site-content {min-height: calc(100vh - 139px);}

/* GLOBAL */

input[type="search"], input[type="button"], input[type="submit"], button {-webkit-appearance:none;}

h1, .h1 {font-size: 62px; font-weight: 300; line-height: 1.1;}
h2, .h2 {font-size: 46px; font-weight: 100;}
h3, .h3 {font-size: 42px; font-weight: 100;}
h4, .h4 {font-size: 34px; font-weight: 100;}
h5, .h5 {font-size: 26px; font-weight: 100;}
h6, .h6 {font-size: 18px; font-weight: 300;}
p, .p, .data_cont ul li { font-size: 15px; line-height: 1.4em; font-weight: 300;}
p { margin-bottom: 20px;}
ul {list-style-position: inside; font-size: 15px;}
strong {font-weight: 700;}

a {color: #005DA6;}

.left {float: left;}
.right {float: right;}
.relative {position: relative;}
.inline {display: inline-block;}
.clear {float: left; clear: both; width: 100%;}
.center {text-align: center;}
.hidden {display: none;}
.centerDiv {display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center;}
.uppercase { text-transform: uppercase;}
.nouppercase { text-transform: none !important; }
.underline { text-decoration: underline;}
.cover { background-size: cover; background-position: center center; background-repeat: no-repeat;}
.title {margin-bottom: 15px;}
.columns-3 {column-count: 3;}
.no-line {border: none !important;}
.withMarginTop {margin-top: 15px;}
.hoverUnderline:hover {text-decoration: underline;}

.bigpadding {padding: 200px 0 0 0;}
.padding {padding: 40px 0 0 0;}
.mediumpadding {padding: 60px 0 0 0;}
.smallpadding {padding: 30px 0 0 0;}
.bigpaddingTop {padding: 200px 0 0 0;}
.paddingTop {padding: 100px 0 0 0;}
.mediumpaddingTop {padding: 70px 0 0 0;}
.smallpaddingTop {padding: 30px 0 0 0;}

.fa-angle-right:before {float: left; content: '' !important; background: url(../images/arrow-right-blue.svg) center no-repeat; width: 6px; height: 9px;}
.button .fa-angle-right:before {background-image: url(../images/arrow-right-white.svg);}

/* COLOR */

.white {color: #ffffff;}
.blue {color: #005DA6}
.black {color: #000000;}
.grey {color: #E6E6E6;}

.blueBack {background: #005DA6;}
.greyBack {background: #E6E6E6;}
.blackBack {background: #000000;}

/* LINE */

.line {border-top: 1px solid #707070;}

/* BUTTONS */

.button,
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {display: inline-block; font-size: 13px; height: 35px; line-height: 35px; padding: 0 25px; font-weight: 700 !important; letter-spacing: 0.1em; color: #ffffff; cursor: pointer; background: #005DA6;}
.button i {padding-left: 10px;}
.button:hover { text-decoration: underline;}

.link_text {font-size: 13px; color: #005DA6; font-weight: 700;}
.link_text i {padding-left: 10px;}
.link_text:hover {text-decoration: underline;}
.link_text.white {color: #000;}

/* OVERLOAD */

.overload::before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; z-index: 4;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&1+16,0+100 */
background: -moz-linear-gradient(left, rgba(0,0,0,.75) 0%, rgba(0,0,0,.75) 16%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,0,0,.75) 0%,rgba(0,0,0,.75) 16%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0,0,0,.75) 0%,rgba(0,0,0,.75) 16%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */}

/* COLUMNS */

.bigColumn {width: 75%;}
.smallColumn {width: 23%;}

/* HEADER */

.top_header {padding: 13px 0;}
.top_header .logo a img {float: left; width: 110px;}
header {background: #0078D7; padding: 13px 0; border-bottom: 1px solid #585b64; position: relative;}
header .site_title {float: left; width: auto; font-size: 24px; font-weight: 100; line-height: 1em;}

/* MENU */

.menu {float: left; width: auto;}
.menu-main-menu-container {float: left; width: auto; position: static; overflow: hidden;}
.menu-main-menu-container ul {float: left; width: auto; list-style: none; white-space: nowrap;}
.menu-main-menu-container ul li {float: left; width: auto; margin: 0 0 0 50px; position: relative;}
.menu-main-menu-container ul li a {float: left; width: auto; font-size: 15px; font-weight: 100; color: #fff; line-height: 26px;}
.menu-main-menu-container ul li a:hover {color: #fff; text-decoration: underline;}

/* FOOTER */

.site_footer {background: #000; padding: 34px 0; margin-top: 50px;}
.site_footer p {font-size: 11px; font-weight: 200; margin-bottom: 0; line-height: 1.5em; letter-spacing: .05em;}
.site_footer .menu-footer-menu-container {float: left; width: auto;}
.site_footer ul {float: left; width: auto; list-style: none; font-size: 11px; line-height: 1em;}
.site_footer ul li {float: left; width: auto; margin-left: 15px;}
.site_footer ul li a {color: #fff; font-size: 11px; line-height: 1.5em; font-weight: 200; letter-spacing: .05em;}
.site_footer ul li a:hover {text-decoration: underline;}

.site_footer .socials {margin-top: 0;}
.site_footer .socials a {float: left; text-align: center; font-size: 18px; color: #fff; margin-left: 15px; margin-top: -4px;}
.site_footer .socials a:hover {color: #0078D7;}

.footer_bottom_info {border-top: 1px solid #585b64; padding: 25px 0; margin-top: 30px;}
.footer_bottom_info p {float: left; width: auto; font-size: 11px; margin-bottom: 0;}
.footer_bottom_info a {float: left; width: auto; font-size: 11px; text-decoration: underline; margin-left: 20px;}

/* POPUP */

.fade {position: fixed; display: none; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.9); z-index: 9;}

.popup {position: fixed; display: none; top: 15%; left: 50%; width: 760px; margin-left: -380px; padding: 30px; background: #E6E6E6; z-index: 10;}
.popup .text * {text-align: left;}
.popup .text ul {float: left; width: 100%; column-count: 2;}
.popup .text ul li {display: inline-block; width: 100%; padding-left: 20px; position: relative; padding-bottom: 0; list-style: none; margin-bottom: 20px;}
.popup .text ul li::before {position: absolute; top: 0; left: 0; content: "•";}
