@charset "UTF-8";
/*!
                            Delicately Hand-Crafted by                            ,;s5X932ir:.             
                                                                                ;XHMMH&h9h&H###&s.          
                               .:s3H#@@@@@@@@#AXr:                           s#@@@@#BA&GG&AHM#@@@@@3,       
                          :2#@@@@@@@@@@@@@@@@@@@@@@@@Mi,                   S@@@#BAA&GGGGGGG&AAAHM#@@@A.     
                      ,3@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S.             :@@@HA&GhhhhhhhhhhhhGGG&AAB#@@2    
                   ,A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X.         i@@BAA&&Ghhhh&&&A&GhhhhhhGG&AB#@#   
                 S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@r      S@MAAAHHA&Ghhh&AHHAAGhhhhhhhhG&HM@@  
               &@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@5   ;@BHr    ,#Gh&5     M&hhhhhhhhGG&AB@M 
             G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@s ##GBr    ,@&hA2     @MMMMAHMM#MA&&AM@:
           s@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@3.@AhMS    :@&hHh     @;;;;B5:.,r&#A&H@5
          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ r#GG#2    :@&GBA    .#           s#AAA3
        ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2BGG#2    :@&GMA    .@     r2.    3M&G9
       X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 5BGG#5    ;@A&#M    .@    5@@@    :@GG9
      A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ;#GGMA     A##@r    ;@    r@@@    :@GG3
     &@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@; #&&H@;             #@      ;     9MGA5
    5@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ XB&A#@2          ;#@#           X@&h#:
   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@r #AAH#@@M92ii53H@@#MM    X@XS2A@@AhM9 
   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  #AAHB#@@@@@@@@#A&BM    i@@@@@B&GBG  
  X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  HB&AAAAHHHHAAGhGHM... i@HAA&GG#2   
  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@; rMAGGGGGhhhhhhGA#@@@@B&GhhGBB;    
 r@@@,          :A@@@@@@@@@@@@@@@:   ,@@@@@@@@s    @@@@@@@@S    @@@@@@@@@#  iBH&hhhhhhhhGAHMMBA&GGAMBs      
 @@@@             ,@@@@@@@@@@@@@@     @@@@@@@@:    @@@@@@@@;    @@@@@@@@@@@G  ;XHBHA&GGGG&&&AAAHMMh;        
:@@@@.    @@@@     @#AHH#@@@&AHM@:    @M22A@@@s    @#25G@@@2    @@@@M922G@@@@@;  ;2AM#######MHhi:           
2@@@@,    @@@@.   .@     @@@    MS          r@X          :@H    @@:        ,@@@@@     ..,,.                 
#@@@@,           5@@.    @@@    @2     ;.    AB     :,    i@    @    r@@3    @@@@,                          
@@@@@,    ,:::     @r    @@@    @2   .@@@r   .A    @@@9    A    X    3G3&    .@@@;                          
@@@@@,    @@@@@    ,s    @@@    @2   ,@@@X   ,A    @@@#    A    3    .   ;r;,:@@@;                          
H@@@@:    riss.    s5    r2     @2    :H3    &#    .H&    s@    @    M@@@B#@H@@@@,                          
i@@@@.            ;@@           #s          ;@2          ,@H    @@.         ,@@@@                           
,@@@@B9&G9X2X9A#@@@@@@Asri#@@Gh2@@9G9@@2rsh@@@@3Gh@@3rs3@@@@XG9X@@@@3r::;SB@@@@@@                           
 A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@9                           
 .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                            
  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                            
  ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                             
   B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@2                             
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              
     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                               
      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                
       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                 
        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B                                  
         &@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@i                                   
          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                     
            2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@r                                      
              &@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@5                                        
                3@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@i                                          
                  ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B:                                            
                     s@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B;                                               
                        ;A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@9,                                                  
                           .:r2GB#@@@@@@@@@@@@@@#HG5r:                                                         

                                www.bubbleup.net 

*/
@import url("//hello.myfonts.net/count/2ead01");
html {
  overflow-x: hidden;
  height: 100%; }

body {
  min-height: 100%;
  margin: auto;
  font-weight: 200;
  letter-spacing: .05em; }

body {
  overflow-x: hidden; }

@media (max-width: 575px) {
  body {
    font-size: 14px; } }
::-moz-selection {
  background: #21188D;
  color: #ffffff; }
::selection {
  background: #21188D;
  color: #ffffff; }

::-moz-selection {
  background: #21188D;
  color: #ffffff; }

#loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #636c79;
  z-index: 500;
  height: 0;
  opacity: 0;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  transition: opacity 0.15s linear;
  overflow: hidden; }
  #loader.on {
    height: 100%; }
  #loader.active {
    opacity: 1; }
  #loader.out {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg); }
  #loader:before, #loader:after {
    content: "";
    display: block;
    width: 6.4rem;
    height: 6.4rem;
    height: 6.4rem;
    overflow: hidden;
    border-radius: 100%;
    background: url(../images/loader.svg) center center no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -3.2rem;
    -webkit-animation: loaderAnim 1s linear infinite;
    animation: loaderAnim 1s linear infinite; }
  #loader:after {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    opacity: .5; }

@-webkit-keyframes loaderAnim {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes loaderAnim {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-webkit-keyframes loaderAnim2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); } }
@keyframes loaderAnim2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); } }
@-webkit-keyframes bgb {
  0% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    opacity: .05; }
  50% {
    -webkit-transform: translate(-70%, 0);
    transform: translate(-70%, 0);
    opacity: .1; }
  100% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    opacity: .05; } }
@keyframes bgb {
  0% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    opacity: .05; }
  50% {
    -webkit-transform: translate(-70%, 0);
    transform: translate(-70%, 0);
    opacity: .1; }
  100% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    opacity: .05; } }
@-webkit-keyframes bga {
  0% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    opacity: .1; }
  50% {
    -webkit-transform: translate(-70%, 0);
    transform: translate(-70%, 0);
    opacity: .05; }
  100% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    opacity: .1; } }
@keyframes bga {
  0% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    opacity: .1; }
  50% {
    -webkit-transform: translate(-70%, 0);
    transform: translate(-70%, 0);
    opacity: .05; }
  100% {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    opacity: .1; } }
#page {
  position: relative;
  background: #111214; }

.content {
  position: relative; }
  .content:before, .content:after {
    content: " ";
    display: table; }
  .content:after {
    clear: both; }
  .content > .container-fluid,
  .content > .container {
    margin-top: 27.5px;
    margin-bottom: 27.5px; }
    @media (min-width: 576px) {
      .content > .container-fluid,
      .content > .container {
        margin-top: 33px;
        margin-bottom: 33px; } }
    @media (min-width: 868px) {
      .content > .container-fluid,
      .content > .container {
        margin-top: 44px;
        margin-bottom: 44px; } }
    @media (min-width: 1044px) {
      .content > .container-fluid,
      .content > .container {
        margin-top: 44px;
        margin-bottom: 44px; } }
    @media (min-width: 1200px) {
      .content > .container-fluid,
      .content > .container {
        margin-top: 44px;
        margin-bottom: 44px; } }
  .content:first-child {
    padding-top: 7rem; }
  .content.full-height {
    min-height: 100vh;
    height: 100vh;
    display: table !important;
    width: 100%; }
    .content.full-height > .container-fluid {
      display: table-cell;
      vertical-align: middle;
      padding-top: 5%;
      padding-bottom: 5%; }
  .content.photo {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    position: relative;
    z-index: 0; }
    .content.photo:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #000;
      opacity: .7;
      z-index: -2; }
    .content.photo .container:before, .content.photo .container:after,
    .content.photo .container-fluid:before,
    .content.photo .container-fluid:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      width: 180%;
      height: 100%;
      z-index: -1;
      opacity: .1; }
    .content.photo .container:before,
    .content.photo .container-fluid:before {
      -webkit-animation: bgb 33.5s ease-in-out infinite;
      animation: bgb 33.5s ease-in-out infinite;
      background: linear-gradient(135deg, white 0%, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0) 20%, white 25%, rgba(255, 255, 255, 0) 28%, white 33%, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0) 38%, white 40%, rgba(255, 255, 255, 0) 43%, rgba(255, 255, 255, 0) 47%, rgba(255, 255, 255, 0) 54%, white 57%, rgba(255, 255, 255, 0) 58%, white 64%, rgba(255, 255, 255, 0) 68%, white 72%, rgba(255, 255, 255, 0) 87%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%); }
    .content.photo .container:after,
    .content.photo .container-fluid:after {
      -webkit-animation: bga 25.5s ease-in-out infinite;
      animation: bga 25.5s ease-in-out infinite;
      background: linear-gradient(135deg, white 0%, rgba(255, 255, 255, 0) 24%, rgba(255, 255, 255, 0) 28%, white 33%, rgba(255, 255, 255, 0) 36%, white 45%, rgba(255, 255, 255, 0) 49%, rgba(255, 255, 255, 0) 54%, white 56%, rgba(255, 255, 255, 0) 58%, white 63%, white 64%, white 70%, rgba(255, 255, 255, 0) 80%, white 100%); }
  .content.photo-fixed {
    background-attachment: fixed; }

@media (min-width: 868px) {
  .content:first-child {
    padding-top: 9rem; } }
@media (min-width: 1044px) {
  .content:first-child {
    padding-top: 12rem; }
  .content.photo:before {
    opacity: .5; }

  .spaced:first-child {
    padding-top: 14vw; } }
.content.banner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center; }

.arrow {
  display: block;
  width: 100%;
  height: auto;
  transition: -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; }
  .arrow:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }

.cssanimations .arrow polygon {
  opacity: 0;
  -webkit-animation: moreAnimation 1.5s ease-in infinite;
  animation: moreAnimation 1.5s ease-in infinite; }
.cssanimations .arrow polygon:nth-of-type(1) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s; }
.cssanimations .arrow polygon:nth-of-type(2) {
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s; }
.cssanimations .arrow polygon:nth-of-type(3) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s; }

@-webkit-keyframes moreAnimation {
  0% {
    opacity: 0; }
  40% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes moreAnimation {
  0% {
    opacity: 0; }
  40% {
    opacity: 1; }
  100% {
    opacity: 0; } }
* {
  outline: 0 !important; }

a {
  text-decoration: underline; }

.small {
  font-size: 12.8px; }

.text-large {
  font-size: 19.2px; }

.single-message {
  padding: 6% 0; }

ul,
ol,
p {
  margin: 0 0 20px; }

.actions {
  margin-top: 30px; }

.lead {
  font-size: 1.3em;
  margin: 0 0 20px;
  font-weight: 200;
  line-height: 1.4; }
  .lead .text-large {
    font-size: 24.96px; }
  .lead.links .fa {
    color: #1771A5; }
  .lead.links a {
    color: inherit;
    text-decoration: none;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: .25em 0;
    font-weight: 300; }
    .lead.links a:after {
      content: "";
      display: block;
      position: absolute;
      bottom: -.25em;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      width: 0;
      opacity: 0;
      border-bottom: 0.3rem solid #ffffff;
      border-radius: 4px;
      transition: width 0.35s ease-in-out, opacity 0.35s ease-in-out; }
    .lead.links a:hover:after {
      width: 100%;
      opacity: 1; }

ul.features {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 0 20px;
  font-size: 1.3em;
  font-weight: 400;
  font-style: italic;
  overflow: hidden; }
  ul.features > li {
    margin: 0; }
  ul.features:before, ul.features:after {
    content: " ";
    display: table; }
  ul.features:after {
    clear: both; }
  ul.features li {
    line-height: 1.4;
    position: relative;
    padding: 10px 0; }
    ul.features li:after {
      content: "";
      display: block;
      height: .2rem;
      background: #1771A5;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      border-radius: 4px; }

.cssgradients ul.features li:after {
  background: none;
  background-image: linear-gradient(to right, rgba(23, 113, 165, 0), #1771A5 50%, rgba(23, 113, 165, 0));
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001771A5', endColorstr='#001771A5', GradientType=1); }

@media (min-width: 1044px) {
  ul.features li {
    float: left;
    width: 50%;
    padding-right: 20px; }

  .cssgradients ul.features li:after {
    background: none;
    background-image: linear-gradient(to right, #1771A5 0, rgba(23, 113, 165, 0) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF1771A5', endColorstr='#001771A5', GradientType=1); }

  .csscolumns ul.features {
    -webkit-column-count: 2;
    column-count: 2; }
    .csscolumns ul.features li {
      float: none;
      width: auto;
      -webkit-break-inside: avoid-column;
      -moz-break-inside: avoid-column;
      -webkit-column-break-inside: avoid;
              break-inside: avoid-column; } }
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  margin: 0 0 20px; }
  h1 a, .h1 a,
  h2 a, .h2 a,
  h3 a, .h3 a,
  h4 a, .h4 a,
  h5 a, .h5 a,
  h6 a, .h6 a {
    text-decoration: none;
    color: inherit; }

.page-header {
  margin: 0;
  padding: 0;
  border: 0; }
  .page-header .bar {
    display: inline-block;
    vertical-align: top;
    padding: .35em .75em .25em;
    background: #1771A5;
    color: #ffffff;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 10px;
    margin-left: -.75em;
    font-size: 1em;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    border-radius: 100rem;
    text-decoration: none;
    position: relative;
    z-index: 0; }
    .page-header .bar:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #1d90d2 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#FF1D90D2', GradientType=1);
      z-index: -1;
      border-radius: 100rem; }
  .page-header a.bar .fa {
    width: 1em;
    opacity: 0;
    margin-left: -1em;
    transition: opacity 0.35s ease-in-out, margin-left 0.35s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .page-header a.bar:hover .fa, .page-header a.bar:active .fa, .page-header a.bar:focus .fa {
    opacity: 1;
    margin-left: 0; }
  .page-header h1, .page-header .h1 {
    font-family: "HelveticaNeueLTStd-Blk", sans-serif;
    line-height: .8;
    margin: 0 0 25px;
    letter-spacing: -.025em;
    font-size: 12vw; }
    .page-header h1 svg, .page-header .h1 svg {
      margin-bottom: -1.75%;
      display: block;
      width: 100%;
      height: auto; }
    .page-header h1 .svg-box, .page-header .h1 .svg-box {
      margin-bottom: -1.75%; }
      .page-header h1 .svg-box svg, .page-header .h1 .svg-box svg {
        margin-bottom: 0; }

@media (min-width: 576px) {
  .page-header h1, .page-header .h1 {
    font-size: 4.2em; } }
@media (min-width: 868px) {
  .page-header h1, .page-header .h1 {
    font-size: 4.76em; }

  .page-header h1, .page-header .h1 {
    font-size: 8vw; } }
@media (min-width: 1044px) {
  .page-header .bar {
    font-size: 1.1em; }

  .page-header h1, .page-header .h1 {
    font-size: 5.6em; }

  .page-header h1, .page-header .h1 {
    font-size: 6.5vw; } }
@media (min-width: 1200px) {
  .page-header h1, .page-header .h1 {
    margin: 0 0 30px; } }
@media (min-width: 1380px) {
  .page-header h1, .page-header .h1 {
    font-size: 5.6em; } }
.page-footer {
  margin-top: 27.5px; }
  @media (min-width: 576px) {
    .page-footer {
      margin-top: 33px; } }
  @media (min-width: 868px) {
    .page-footer {
      margin-top: 44px; } }
  @media (min-width: 1044px) {
    .page-footer {
      margin-top: 44px; } }
  @media (min-width: 1200px) {
    .page-footer {
      margin-top: 44px; } }

@media (min-width: 1200px) {
  .container {
    width: 1162px; } }

@media (min-width: 1200px) {
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    float: left; }

  .col-xl-1 {
    width: 8.3333333333%; }

  .col-xl-2 {
    width: 16.6666666667%; }

  .col-xl-3 {
    width: 25%; }

  .col-xl-4 {
    width: 33.3333333333%; }

  .col-xl-5 {
    width: 41.6666666667%; }

  .col-xl-6 {
    width: 50%; }

  .col-xl-7 {
    width: 58.3333333333%; }

  .col-xl-8 {
    width: 66.6666666667%; }

  .col-xl-9 {
    width: 75%; }

  .col-xl-10 {
    width: 83.3333333333%; }

  .col-xl-11 {
    width: 91.6666666667%; }

  .col-xl-12 {
    width: 100%; }

  .col-xl-pull-0 {
    right: auto; }

  .col-xl-pull-1 {
    right: 8.3333333333%; }

  .col-xl-pull-2 {
    right: 16.6666666667%; }

  .col-xl-pull-3 {
    right: 25%; }

  .col-xl-pull-4 {
    right: 33.3333333333%; }

  .col-xl-pull-5 {
    right: 41.6666666667%; }

  .col-xl-pull-6 {
    right: 50%; }

  .col-xl-pull-7 {
    right: 58.3333333333%; }

  .col-xl-pull-8 {
    right: 66.6666666667%; }

  .col-xl-pull-9 {
    right: 75%; }

  .col-xl-pull-10 {
    right: 83.3333333333%; }

  .col-xl-pull-11 {
    right: 91.6666666667%; }

  .col-xl-pull-12 {
    right: 100%; }

  .col-xl-push-0 {
    left: auto; }

  .col-xl-push-1 {
    left: 8.3333333333%; }

  .col-xl-push-2 {
    left: 16.6666666667%; }

  .col-xl-push-3 {
    left: 25%; }

  .col-xl-push-4 {
    left: 33.3333333333%; }

  .col-xl-push-5 {
    left: 41.6666666667%; }

  .col-xl-push-6 {
    left: 50%; }

  .col-xl-push-7 {
    left: 58.3333333333%; }

  .col-xl-push-8 {
    left: 66.6666666667%; }

  .col-xl-push-9 {
    left: 75%; }

  .col-xl-push-10 {
    left: 83.3333333333%; }

  .col-xl-push-11 {
    left: 91.6666666667%; }

  .col-xl-push-12 {
    left: 100%; }

  .col-xl-offset-0 {
    margin-left: 0%; }

  .col-xl-offset-1 {
    margin-left: 8.3333333333%; }

  .col-xl-offset-2 {
    margin-left: 16.6666666667%; }

  .col-xl-offset-3 {
    margin-left: 25%; }

  .col-xl-offset-4 {
    margin-left: 33.3333333333%; }

  .col-xl-offset-5 {
    margin-left: 41.6666666667%; }

  .col-xl-offset-6 {
    margin-left: 50%; }

  .col-xl-offset-7 {
    margin-left: 58.3333333333%; }

  .col-xl-offset-8 {
    margin-left: 66.6666666667%; }

  .col-xl-offset-9 {
    margin-left: 75%; }

  .col-xl-offset-10 {
    margin-left: 83.3333333333%; }

  .col-xl-offset-11 {
    margin-left: 91.6666666667%; }

  .col-xl-offset-12 {
    margin-left: 100%; } }
.row.vertical-centered {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0; }
  .row.vertical-centered > [class*=col-] {
    display: table-cell;
    vertical-align: middle;
    float: none; }

@media (min-width: 1200px) {
  .col-sub {
    max-width: 80rem; } }
@media (max-width: 1043px) {
  .col-sub {
    text-align: center; } }
/* clear first in row for xs columns */
.grid .col-xs-6:nth-child(2n + 3) {
  clear: left; }

.grid .col-xs-4:nth-child(3n + 4) {
  clear: left; }

.grid .col-xs-3:nth-child(4n + 5) {
  clear: left; }

.grid .col-xs-2:nth-child(6n + 7) {
  clear: left; }

.grid .col-xs-1:nth-child(12n + 13) {
  clear: left; }

@media (min-width: 576px) {
  /* reset previous grid */
  .grid .col-xs-6:nth-child(2n + 3) {
    clear: none; }

  .grid .col-xs-4:nth-child(3n + 4) {
    clear: none; }

  .grid .col-xs-3:nth-child(4n + 5) {
    clear: none; }

  .grid .col-xs-2:nth-child(6n + 7) {
    clear: none; }

  .grid .col-xs-1:nth-child(12n + 13) {
    clear: none; }

  /* clear first in row for small columns */
  .grid .col-sm-6:nth-child(2n + 3) {
    clear: left; }

  .grid .col-sm-4:nth-child(3n + 4) {
    clear: left; }

  .grid .col-sm-3:nth-child(4n + 5) {
    clear: left; }

  .grid .col-sm-2:nth-child(6n + 7) {
    clear: left; }

  .grid .col-sm-1:nth-child(12n + 13) {
    clear: left; } }
@media (min-width: 868px) {
  /* reset previous grid */
  .grid .col-sm-6:nth-child(2n + 3) {
    clear: none; }

  .grid .col-sm-4:nth-child(3n + 4) {
    clear: none; }

  .grid .col-sm-3:nth-child(4n + 5) {
    clear: none; }

  .grid .col-sm-2:nth-child(6n + 7) {
    clear: none; }

  .grid .col-sm-1:nth-child(12n + 13) {
    clear: none; }

  /* clear first in row for medium columns */
  .grid .col-md-6:nth-child(2n + 3) {
    clear: left; }

  .grid .col-md-4:nth-child(3n + 4) {
    clear: left; }

  .grid .col-md-3:nth-child(4n + 5) {
    clear: left; }

  .grid .col-md-2:nth-child(6n + 7) {
    clear: left; }

  .grid .col-md-1:nth-child(12n + 13) {
    clear: left; } }
@media (min-width: 1044px) {
  /* reset previous grid */
  .grid .col-md-6:nth-child(2n + 3) {
    clear: none; }

  .grid .col-md-4:nth-child(3n + 4) {
    clear: none; }

  .grid .col-md-3:nth-child(4n + 5) {
    clear: none; }

  .grid .col-md-2:nth-child(6n + 7) {
    clear: none; }

  .grid .col-md-1:nth-child(12n + 13) {
    clear: none; }

  /* clear first in row for large columns */
  .grid .col-lg-6:nth-child(2n + 3) {
    clear: left; }

  .grid .col-lg-4:nth-child(3n + 4) {
    clear: left; }

  .grid .col-lg-3:nth-child(4n + 5) {
    clear: left; }

  .grid .col-lg-2:nth-child(6n + 7) {
    clear: left; }

  .grid .col-lg-1:nth-child(12n + 13) {
    clear: left; } }
@media (min-width: 1200px) {
  /* reset previous grid */
  .grid .col-lg-6:nth-child(2n + 3) {
    clear: none; }

  .grid .col-lg-4:nth-child(3n + 4) {
    clear: none; }

  .grid .col-lg-3:nth-child(4n + 5) {
    clear: none; }

  .grid .col-lg-2:nth-child(6n + 7) {
    clear: none; }

  .grid .col-lg-1:nth-child(12n + 13) {
    clear: none; }

  /* clear first in row for large columns */
  .grid .col-xl-6:nth-child(2n + 3) {
    clear: left; }

  .grid .col-xl-4:nth-child(3n + 4) {
    clear: left; }

  .grid .col-xl-3:nth-child(4n + 5) {
    clear: left; }

  .grid .col-xl-2:nth-child(6n + 7) {
    clear: left; }

  .grid .col-xl-1:nth-child(12n + 13) {
    clear: left; } }
.form-control,
.form-control:focus {
  box-shadow: none; }

input.form-control,
select.form-control {
  height: 5rem; }

textarea.form-control {
  min-height: 12rem;
  padding-top: 12px;
  padding-bottom: 12px; }

select.form-control,
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDUwIiBoZWlnaHQ9IjUwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MCA1MCIgd2lkdGg9IjUwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxyZWN0IGZpbGw9Im5vbmUiIGhlaWdodD0iNTAiIHdpZHRoPSI1MCIvPjxwb2x5Z29uIHBvaW50cz0iNDcuMjUsMTUgNDUuMTY0LDEyLjkxNCAyNSwzMy4wNzggNC44MzYsMTIuOTE0IDIuNzUsMTUgMjUsMzcuMjUgIi8+PC9zdmc+);
  background-position: calc(100% - 1rem) center;
  background-repeat: no-repeat;
  background-size: 1em auto;
  padding-right: 3.5rem; }
  select.form-control option,
  select option {
    font-weight: 200;
    padding: 6px 12px; }

label {
  font-weight: 200; }

html .select2-container--krajee .select2-selection {
  font-size: inherit;
  line-height: 1.6;
  height: auto;
  border: 0;
  box-shadow: none;
  border-radius: 4px;
  color: #111214; }
html .select2-container--krajee .select2-selection--single .select2-selection__placeholder {
  color: #636c79; }
html .select2-container--krajee .select2-selection--single .select2-selection__arrow {
  border: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%); }
html .select2-container--krajee .select2-dropdown {
  border: 0; }
html .select2-container--krajee .select2-results__option--highlighted[aria-selected],
html .select2-container--krajee .select2-results__option[aria-selected=true] {
  background-color: #21188D;
  color: #ffffff; }
html .radio label, html .checkbox label {
  line-height: 1.1; }
html .checkbox label::after {
  padding-left: 0;
  padding-top: 0;
  font-size: 22px;
  margin-top: -4px;
  color: #1771A5; }
html .checkbox input[type="checkbox"]:focus + label::before, html .checkbox input[type="radio"]:focus + label::before {
  outline: 0; }

.btn {
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1;
  border-width: 2px;
  white-space: initial;
  padding: .75em 1em;
  border-radius: 100rem;
  transition: border 0.35s ease-in-out, color 0.35s ease-in-out, background 0.35s ease-in-out; }
  .btn:hover, .btn:active, .btn:focus {
    box-shadow: none; }

.dropdown-menu {
  box-shadow: 0 0.2rem 0.2rem rgba(0, 0, 0, 0.2); }
  .dropdown-menu li {
    margin: -.1rem; }
    .dropdown-menu li .fa:first-child {
      position: relative;
      text-align: center;
      width: 1em;
      left: -10px; }
  .dropdown-menu a {
    text-decoration: none; }

.nav {
  font-weight: bold;
  text-transform: uppercase; }
  .nav > li > a {
    text-decoration: none; }
  .nav .dropdown-menu {
    text-transform: none; }

.nav-tabs {
  margin: 0 0 20px; }
  .nav-tabs > li > a {
    border-radius: 4px; }

.content-nav nav {
  margin: 0 0 20px; }
.content-nav .nav {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 12.8px;
  font-weight: 600; }
  .content-nav .nav > li {
    float: left; }
    .content-nav .nav > li > a {
      text-decoration: none;
      color: inherit;
      text-transform: uppercase;
      line-height: 1;
      border: 2px solid transparent;
      white-space: initial;
      padding: .75em 1em;
      border-radius: 100rem;
      transition: border 0.35s ease-in-out, color 0.35s ease-in-out, background 0.35s ease-in-out, opacity 0.35s ease-in-out; }
      .content-nav .nav > li > a:hover, .content-nav .nav > li > a:active, .content-nav .nav > li > a:focus {
        opacity: .5; }
    .content-nav .nav > li.active > a {
      background: none;
      border-color: #ffffff;
      color: inherit;
      opacity: 1; }

@media (min-width: 868px) {
  .content-nav-toggle {
    display: none; }

  .content-nav {
    display: block !important;
    height: auto !important; }
    .content-nav nav {
      margin: 0 0 3rem; }
    .content-nav .nav > li {
      float: left; } }
@media (min-width: 1328px) {
  #work-nav {
    position: relative; }
    #work-nav nav {
      position: absolute;
      bottom: 0;
      right: 0; } }
.breadcrumb {
  margin: 20px 0;
  font-size: 12.8px;
  font-weight: bold;
  opacity: .5; }
  .breadcrumb:before, .breadcrumb:after {
    content: " ";
    display: table; }
  .breadcrumb:after {
    clear: both; }
  .breadcrumb > li {
    float: left; }
    .breadcrumb > li + li:before {
      content: "";
      position: relative;
      top: 1px;
      display: inline-block;
      font-family: 'Glyphicons Halflings';
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit; }
    .breadcrumb > li + li:before {
      content: "/";
      margin: 0; }
    .breadcrumb > li > a {
      text-decoration: none;
      color: inherit;
      font-weight: normal; }

.pagination-container {
  text-align: center;
  clear: both; }

.pagination {
  font-weight: bold; }
  .pagination a {
    border-radius: 4px; }

.thumbnail {
  border: 0; }
  .thumbnail h1, .thumbnail .h1,
  .thumbnail h2, .thumbnail .h2,
  .thumbnail h3, .thumbnail .h3,
  .thumbnail h4, .thumbnail .h4,
  .thumbnail h5, .thumbnail .h5,
  .thumbnail h6, .thumbnail .h6 {
    margin: 0 0 10px;
    line-height: 1.2; }

.thumbnail-team {
  position: relative;
  overflow: hidden;
  border-radius: 4px; }
  .thumbnail-team .image {
    display: block;
    padding: 100% 0 0;
    background-position: top center;
    background-size: cover; }
    .thumbnail-team .image img {
      display: none; }
  .thumbnail-team h1, .thumbnail-team .h1,
  .thumbnail-team h2, .thumbnail-team .h2,
  .thumbnail-team h3, .thumbnail-team .h3,
  .thumbnail-team h4, .thumbnail-team .h4,
  .thumbnail-team h5, .thumbnail-team .h5,
  .thumbnail-team h6, .thumbnail-team .h6 {
    color: #1771A5;
    margin: 0 0 5px; }

.thumbnail-overlayed {
  position: relative;
  overflow: hidden;
  border-radius: 4px; }
  .thumbnail-overlayed .image {
    display: block;
    padding: 100% 0 0;
    height: 0;
    overflow: hidden;
    background-position: top center;
    background-size: cover; }
    .thumbnail-overlayed .image img {
      display: none; }
  .thumbnail-overlayed .caption {
    position: absolute;
    bottom: 10%;
    left: 0;
    width: 90%;
    color: #ffffff;
    background: rgba(17, 18, 20, 0.9);
    padding: 1em 1em 1em 1em;
    pointer-events: none;
    z-index: 0;
    border-radius: 0 100rem 100rem 0; }
    .thumbnail-overlayed .caption:before {
      content: "";
      display: block;
      position: absolute;
      top: -1px;
      left: -1px;
      width: 0;
      bottom: -1px;
      background: #1771A5;
      background-image: linear-gradient(to right, #1771A5 0, #1d90d2 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF1771A5', endColorstr='#FF1D90D2', GradientType=1);
      filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
      z-index: -1;
      transition: width 0.35s ease-in-out, opacity 0.35s ease-in-out;
      opacity: 0;
      border-radius: 0 100rem 100rem 0; }
  .thumbnail-overlayed:hover .image:before {
    opacity: .5; }
  .thumbnail-overlayed:hover .image:after {
    border-width: .7rem; }
  .thumbnail-overlayed:hover .caption:before {
    width: 100%;
    width: calc(100% + 2px);
    opacity: 1; }
  .thumbnail-overlayed h3 {
    line-height: 1.3;
    margin: 0;
    font-weight: 300;
    font-family: inherit;
    font-size: 1.1em; }
    .thumbnail-overlayed h3 a {
      text-decoration: none;
      color: inherit; }
  .thumbnail-overlayed div.time {
    position: absolute;
    bottom: 11%;
    right: 7px;
    font-weight: bold; }
  .thumbnail-overlayed .location {
    bottom: 0px;
    left: 0; }
  .thumbnail-overlayed .btn-group.actions {
    position: absolute;
    right: 0px;
    bottom: 1px; }

@media (min-width: 576px) {
  .thumbnail-overlayed .caption {
    font-size: .9em; } }
.thumbnail-clients .image {
  padding: 62.5% 0 0; }

.panel {
  box-shadow: 0 0.2rem 0.2rem rgba(0, 0, 0, 0.2);
  color: #111214;
  border-color: #f5f5f5; }

.panel-group {
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0 0.2rem 0.2rem rgba(0, 0, 0, 0.2); }
  .panel-group .panel-heading,
  .panel-group .panel {
    border-radius: 0; }
  .panel-group .panel-heading:not(:first-child) {
    border-top: 0.1rem solid rgba(255, 255, 255, 0.2); }

.panel-title a {
  text-decoration: none; }

.panel-heading {
  margin: -.1rem; }

.embed-responsive {
  background: #000; }

.well {
  box-shadow: 0 0.2rem 0.2rem rgba(0, 0, 0, 0.2);
  color: #111214; }

@media (min-width: 576px) {
  .modal {
    text-align: center; }

  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%; }

  .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle; } }
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: scale(0.9);
  transform: scale(0.9); }
.modal.in .modal-dialog {
  -webkit-transform: scale(1);
  transform: scale(1); }

.modal-header {
  background: #1771A5;
  color: #ffffff;
  text-align: center;
  border-radius: 6px 6px 0 0;
  position: relative;
  top: -.1rem; }

.modal-title {
  color: inherit; }

.modal .close {
  width: 1em;
  height: 1em;
  background: #115278;
  color: #ffffff;
  border-radius: 100%;
  position: absolute;
  top: -.25em;
  right: -.25em;
  opacity: 1;
  z-index: 1; }

.modal-content {
  box-shadow: 0 0.2rem 0.2rem rgba(0, 0, 0, 0.2);
  color: #111214;
  border-color: #f5f5f5; }

#fancybox-thumbs ul li a {
  border: 0 !important; }

#fancybox-thumbs ul li.active {
  border-color: transparent !important; }

.fancybox-title {
  font: 0.8em/1 "montserrat", Helvetica, Arial, sans-serif !important; }

.fancybox-opened .fancybox-skin {
  box-shadow: none !important; }

.popover {
  box-shadow: 0 0.2rem 0.2rem rgba(0, 0, 0, 0.2);
  color: #111214;
  font-size: .9em;
  border-color: #f5f5f5; }

.popover-title {
  padding-bottom: 0; }

body .slick-dots {
  bottom: auto;
  margin: 1em 0;
  height: 1.5rem;
  position: static; }
  body .slick-dots li {
    vertical-align: top;
    margin: 0 .25em;
    width: auto;
    height: auto; }
    body .slick-dots li button {
      display: block;
      padding: 0;
      margin: 0;
      border: 0;
      width: 1.5rem;
      height: 1.5rem; }
      body .slick-dots li button:before {
        content: "";
        width: inherit;
        height: inherit;
        background: #ffffff;
        font-size: 0;
        border-radius: 100%;
        opacity: .5; }
    body .slick-dots li.slick-active button:before {
      opacity: 1; }

.content.banner img,
.billboard img {
  display: block;
  position: relative;
  left: 50%;
  width: 160%;
  margin-left: -80%; }

.billboard {
  margin: 0 !important; }
  .billboard a {
    display: block; }

.billboard-slide {
  overflow: hidden; }

.billboard-slide:not(:first-of-type) {
  display: none; }

.slick-initialized .billboard-slide {
  display: block; }

@media (min-width: 868px) {
  .content.banner img,
  .billboard img {
    width: 100%;
    margin-left: -50%; } }
.billboard .slick-dots {
  position: absolute;
  bottom: 0; }

.billboard .slick-prev,
.billboard .slick-next {
  display: none !important; }

@media (min-width: 868px) {
  .billboard .slick-prev,
  .billboard .slick-next {
    display: block !important;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 8%;
    height: auto;
    line-height: 1;
    font-size: 1em;
    margin: 0;
    z-index: 100;
    opacity: .5;
    cursor: pointer;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
    .billboard .slick-prev:before,
    .billboard .slick-next:before {
      content: "";
      position: relative;
      top: 1px;
      display: inline-block;
      font-family: 'Glyphicons Halflings';
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: inherit; }
    .billboard .slick-prev:before,
    .billboard .slick-next:before {
      position: absolute;
      top: 50%;
      margin-top: -.5em;
      left: 50%;
      margin-left: -.5em;
      color: #ffffff;
      font-size: 3em;
      cursor: pointer;
      transition: -webkit-transform 0.1s linear;
      transition: transform 0.1s linear;
      transition: transform 0.1s linear, -webkit-transform 0.1s linear; }
    .billboard .slick-prev:hover,
    .billboard .slick-next:hover {
      opacity: 1; }
      .billboard .slick-prev:hover:before,
      .billboard .slick-next:hover:before {
        -webkit-transform: scale(1.2);
        transform: scale(1.2); }

  .billboard .slick-prev {
    left: 0; }

  .billboard .slick-next {
    right: 0; }
    .billboard .slick-next:before {
      content: "\e258"; } }
.teaser {
  opacity: 0;
  -webkit-transform: translate(0, 1rem);
  transform: translate(0, 1rem);
  transition: opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; }
  .teaser.lazyloaded {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }

.m0 {
  margin: 0 !important; }

.mb0 {
  margin-bottom: 0 !important; }

.mt0 {
  margin-top: 0 !important; }

.ml0 {
  margin-left: 0 !important; }

.mr0 {
  margin-right: 0 !important; }

.mv0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.mh0 {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.m1 {
  margin: 1rem !important; }

.mb1 {
  margin-bottom: 1rem !important; }

.mt1 {
  margin-top: 1rem !important; }

.ml1 {
  margin-left: 1rem !important; }

.mr1 {
  margin-right: 1rem !important; }

.mv1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.mh1 {
  margin-left: 1rem !important;
  margin-right: 1rem !important; }

.m2 {
  margin: 2rem !important; }

.mb2 {
  margin-bottom: 2rem !important; }

.mt2 {
  margin-top: 2rem !important; }

.ml2 {
  margin-left: 2rem !important; }

.mr2 {
  margin-right: 2rem !important; }

.mv2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

.mh2 {
  margin-left: 2rem !important;
  margin-right: 2rem !important; }

@media (max-width: 575px) {
  .m0-xs {
    margin: 0 !important; }

  .mb0-xs {
    margin-bottom: 0 !important; }

  .mt0-xs {
    margin-top: 0 !important; }

  .ml0-xs {
    margin-left: 0 !important; }

  .mr0-xs {
    margin-right: 0 !important; }

  .mv0-xs {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

  .mh0-xs {
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .m1-xs {
    margin: 1rem !important; }

  .mb1-xs {
    margin-bottom: 1rem !important; }

  .mt1-xs {
    margin-top: 1rem !important; }

  .ml1-xs {
    margin-left: 1rem !important; }

  .mr1-xs {
    margin-right: 1rem !important; }

  .mv1-xs {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }

  .mh1-xs {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }

  .m2-xs {
    margin: 2rem !important; }

  .mb2-xs {
    margin-bottom: 2rem !important; }

  .mt2-xs {
    margin-top: 2rem !important; }

  .ml2-xs {
    margin-left: 2rem !important; }

  .mr2-xs {
    margin-right: 2rem !important; }

  .mv2-xs {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }

  .mh2-xs {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }
@media (min-width: 576px) and (max-width: 867px) {
  .m0-sm {
    margin: 0 !important; }

  .mb0-sm {
    margin-bottom: 0 !important; }

  .mt0-sm {
    margin-top: 0 !important; }

  .ml0-sm {
    margin-left: 0 !important; }

  .mr0-sm {
    margin-right: 0 !important; }

  .mv0-sm {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

  .mh0-sm {
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .m1-sm {
    margin: 1rem !important; }

  .mb1-sm {
    margin-bottom: 1rem !important; }

  .mt1-sm {
    margin-top: 1rem !important; }

  .ml1-sm {
    margin-left: 1rem !important; }

  .mr1-sm {
    margin-right: 1rem !important; }

  .mv1-sm {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }

  .mh1-sm {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }

  .m2-sm {
    margin: 2rem !important; }

  .mb2-sm {
    margin-bottom: 2rem !important; }

  .mt2-sm {
    margin-top: 2rem !important; }

  .ml2-sm {
    margin-left: 2rem !important; }

  .mr2-sm {
    margin-right: 2rem !important; }

  .mv2-sm {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }

  .mh2-sm {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }
@media (min-width: 868px) and (max-width: 1043px) {
  .m0-md {
    margin: 0 !important; }

  .mb0-md {
    margin-bottom: 0 !important; }

  .mt0-md {
    margin-top: 0 !important; }

  .ml0-md {
    margin-left: 0 !important; }

  .mr0-md {
    margin-right: 0 !important; }

  .mv0-md {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

  .mh0-md {
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .m1-md {
    margin: 1rem !important; }

  .mb1-md {
    margin-bottom: 1rem !important; }

  .mt1-md {
    margin-top: 1rem !important; }

  .ml1-md {
    margin-left: 1rem !important; }

  .mr1-md {
    margin-right: 1rem !important; }

  .mv1-md {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }

  .mh1-md {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }

  .m2-md {
    margin: 2rem !important; }

  .mb2-md {
    margin-bottom: 2rem !important; }

  .mt2-md {
    margin-top: 2rem !important; }

  .ml2-md {
    margin-left: 2rem !important; }

  .mr2-md {
    margin-right: 2rem !important; }

  .mv2-md {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }

  .mh2-md {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }
@media (min-width: 1044px) and (max-width: 1199px) {
  .m0-lg {
    margin: 0 !important; }

  .mb0-lg {
    margin-bottom: 0 !important; }

  .mt0-lg {
    margin-top: 0 !important; }

  .ml0-lg {
    margin-left: 0 !important; }

  .mr0-lg {
    margin-right: 0 !important; }

  .mv0-lg {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

  .mh0-lg {
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .m1-lg {
    margin: 1rem !important; }

  .mb1-lg {
    margin-bottom: 1rem !important; }

  .mt1-lg {
    margin-top: 1rem !important; }

  .ml1-lg {
    margin-left: 1rem !important; }

  .mr1-lg {
    margin-right: 1rem !important; }

  .mv1-lg {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }

  .mh1-lg {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }

  .m2-lg {
    margin: 2rem !important; }

  .mb2-lg {
    margin-bottom: 2rem !important; }

  .mt2-lg {
    margin-top: 2rem !important; }

  .ml2-lg {
    margin-left: 2rem !important; }

  .mr2-lg {
    margin-right: 2rem !important; }

  .mv2-lg {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }

  .mh2-lg {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }
@media (min-width: 1200px) {
  .m0-xl {
    margin: 0 !important; }

  .mb0-xl {
    margin-bottom: 0 !important; }

  .mt0-xl {
    margin-top: 0 !important; }

  .ml0-xl {
    margin-left: 0 !important; }

  .mr0-xl {
    margin-right: 0 !important; }

  .mv0-xl {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

  .mh0-xl {
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .m1-xl {
    margin: 1rem !important; }

  .mb1-xl {
    margin-bottom: 1rem !important; }

  .mt1-xl {
    margin-top: 1rem !important; }

  .ml1-xl {
    margin-left: 1rem !important; }

  .mr1-xl {
    margin-right: 1rem !important; }

  .mv1-xl {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }

  .mh1-xl {
    margin-left: 1rem !important;
    margin-right: 1rem !important; }

  .m2-xl {
    margin: 2rem !important; }

  .mb2-xl {
    margin-bottom: 2rem !important; }

  .mt2-xl {
    margin-top: 2rem !important; }

  .ml2-xl {
    margin-left: 2rem !important; }

  .mr2-xl {
    margin-right: 2rem !important; }

  .mv2-xl {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }

  .mh2-xl {
    margin-left: 2rem !important;
    margin-right: 2rem !important; } }
.bt {
  margin-top: 27.5px; }
  @media (min-width: 576px) {
    .bt {
      margin-top: 33px; } }
  @media (min-width: 868px) {
    .bt {
      margin-top: 44px; } }
  @media (min-width: 1044px) {
    .bt {
      margin-top: 44px; } }
  @media (min-width: 1200px) {
    .bt {
      margin-top: 44px; } }

.bb {
  margin-bottom: 27.5px; }
  @media (min-width: 576px) {
    .bb {
      margin-bottom: 33px; } }
  @media (min-width: 868px) {
    .bb {
      margin-bottom: 44px; } }
  @media (min-width: 1044px) {
    .bb {
      margin-bottom: 44px; } }
  @media (min-width: 1200px) {
    .bb {
      margin-bottom: 44px; } }

.bl {
  margin-left: 13.75px; }
  @media (min-width: 576px) {
    .bl {
      margin-left: 16.5px; } }
  @media (min-width: 868px) {
    .bl {
      margin-left: 22px; } }
  @media (min-width: 1044px) {
    .bl {
      margin-left: 22px; } }
  @media (min-width: 1200px) {
    .bl {
      margin-left: 44px; } }

.br {
  margin-right: 13.75px; }
  @media (min-width: 576px) {
    .br {
      margin-right: 16.5px; } }
  @media (min-width: 868px) {
    .br {
      margin-right: 22px; } }
  @media (min-width: 1044px) {
    .br {
      margin-right: 22px; } }
  @media (min-width: 1200px) {
    .br {
      margin-right: 44px; } }

.bv {
  margin-top: 27.5px;
  margin-bottom: 27.5px; }
  @media (min-width: 576px) {
    .bv {
      margin-top: 33px;
      margin-bottom: 33px; } }
  @media (min-width: 868px) {
    .bv {
      margin-top: 44px;
      margin-bottom: 44px; } }
  @media (min-width: 1044px) {
    .bv {
      margin-top: 44px;
      margin-bottom: 44px; } }
  @media (min-width: 1200px) {
    .bv {
      margin-top: 44px;
      margin-bottom: 44px; } }

.bh {
  margin-left: 13.75px;
  margin-right: 13.75px; }
  @media (min-width: 576px) {
    .bh {
      margin-left: 16.5px;
      margin-right: 16.5px; } }
  @media (min-width: 868px) {
    .bh {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (min-width: 1044px) {
    .bh {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (min-width: 1200px) {
    .bh {
      margin-left: 44px;
      margin-right: 44px; } }

.bt- {
  margin-top: -27.5px; }
  @media (min-width: 576px) {
    .bt- {
      margin-top: -33px; } }
  @media (min-width: 868px) {
    .bt- {
      margin-top: -44px; } }
  @media (min-width: 1044px) {
    .bt- {
      margin-top: -44px; } }
  @media (min-width: 1200px) {
    .bt- {
      margin-top: -44px; } }

.bb- {
  margin-bottom: -27.5px; }
  @media (min-width: 576px) {
    .bb- {
      margin-bottom: -33px; } }
  @media (min-width: 868px) {
    .bb- {
      margin-bottom: -44px; } }
  @media (min-width: 1044px) {
    .bb- {
      margin-bottom: -44px; } }
  @media (min-width: 1200px) {
    .bb- {
      margin-bottom: -44px; } }

.bl- {
  margin-left: -13.75px; }
  @media (min-width: 576px) {
    .bl- {
      margin-left: -16.5px; } }
  @media (min-width: 868px) {
    .bl- {
      margin-left: -22px; } }
  @media (min-width: 1044px) {
    .bl- {
      margin-left: -22px; } }
  @media (min-width: 1200px) {
    .bl- {
      margin-left: -44px; } }

.br- {
  margin-right: -13.75px; }
  @media (min-width: 576px) {
    .br- {
      margin-right: -16.5px; } }
  @media (min-width: 868px) {
    .br- {
      margin-right: -22px; } }
  @media (min-width: 1044px) {
    .br- {
      margin-right: -22px; } }
  @media (min-width: 1200px) {
    .br- {
      margin-right: -44px; } }

.bv- {
  margin-top: -27.5px;
  margin-bottom: -27.5px; }
  @media (min-width: 576px) {
    .bv- {
      margin-top: -33px;
      margin-bottom: -33px; } }
  @media (min-width: 868px) {
    .bv- {
      margin-top: -44px;
      margin-bottom: -44px; } }
  @media (min-width: 1044px) {
    .bv- {
      margin-top: -44px;
      margin-bottom: -44px; } }
  @media (min-width: 1200px) {
    .bv- {
      margin-top: -44px;
      margin-bottom: -44px; } }

.bh- {
  margin-left: -13.75px;
  margin-right: -13.75px; }
  @media (min-width: 576px) {
    .bh- {
      margin-left: -16.5px;
      margin-right: -16.5px; } }
  @media (min-width: 868px) {
    .bh- {
      margin-left: -22px;
      margin-right: -22px; } }
  @media (min-width: 1044px) {
    .bh- {
      margin-left: -22px;
      margin-right: -22px; } }
  @media (min-width: 1200px) {
    .bh- {
      margin-left: -44px;
      margin-right: -44px; } }

@media (max-width: 575px) {
  .pull-left-xs {
    float: left !important; }

  .pull-right-xs {
    float: right !important; } }
@media (min-width: 576px) and (max-width: 867px) {
  .pull-left-sm {
    float: left !important; }

  .pull-right-sm {
    float: right !important; } }
@media (min-width: 868px) and (max-width: 1043px) {
  .pull-left-md {
    float: left !important; }

  .pull-right-md {
    float: right !important; } }
@media (min-width: 1044px) and (max-width: 1199px) {
  .pull-left-lg {
    float: left !important; }

  .pull-right-lg {
    float: right !important; } }
@media (min-width: 1200px) {
  .pull-left-xl {
    float: left !important; }

  .pull-right-xl {
    float: right !important; } }
@media (max-width: 575px) {
  .text-left-xs {
    text-align: left !important; }

  .text-right-xs {
    text-align: right !important; }

  .text-center-xs {
    text-align: center !important; } }
@media (min-width: 576px) and (max-width: 867px) {
  .text-left-sm {
    text-align: left !important; }

  .text-right-sm {
    text-align: right !important; }

  .text-center-sm {
    text-align: center !important; } }
@media (min-width: 868px) and (max-width: 1043px) {
  .text-left-md {
    text-align: left !important; }

  .text-right-md {
    text-align: right !important; }

  .text-center-md {
    text-align: center !important; } }
@media (min-width: 1044px) and (max-width: 1199px) {
  .text-left-lg {
    text-align: left !important; }

  .text-right-lg {
    text-align: right !important; }

  .text-center-lg {
    text-align: center !important; } }
@media (min-width: 1200px) {
  .text-left-xl {
    text-align: left !important; }

  .text-right-xl {
    text-align: right !important; }

  .text-center-xl {
    text-align: center !important; } }
.no-wrap {
  white-space: nowrap; }

.svg-box {
  position: relative;
  height: 0; }
  .svg-box svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.visible-xl {
  display: none !important; }

.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block {
  display: none !important; }

@media (min-width: 1200px) {
  .visible-lg {
    display: none !important; }

  .visible-xl {
    display: block !important; }

  table.visible-xl {
    display: table; }

  tr.visible-xl {
    display: table-row !important; }

  th.visible-xl,
  td.visible-xl {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-xl-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-xl-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-xl-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: block !important; }

  table.hidden-lg {
    display: table; }

  tr.hidden-lg {
    display: table-row !important; }

  th.hidden-lg,
  td.hidden-lg {
    display: table-cell !important; }

  .hidden-xl {
    display: none !important; } }
#page-header {
  position: fixed;
  z-index: 420;
  top: 0;
  left: 0;
  width: 100%;
  font-size: 1rem;
  line-height: 1;
  height: 5rem;
  transition: background-color 0.35s ease-in-out, height 0.35s ease-in-out;
  background: url(../images/header_corner.svg) top left no-repeat;
  background-size: auto 100%; }
  #page-header:before, #page-header:after {
    content: " ";
    display: table; }
  #page-header:after {
    clear: both; }
  #page-header .container-fluid {
    position: relative;
    height: inherit; }

@media (min-width: 868px) {
  #page-header {
    height: 7rem; }

  .has-scrolled.nav-on #page-header {
    background-color: rgba(17, 18, 20, 0.7); } }
@media (min-width: 1044px) {
  #page-header {
    height: 10rem; } }
#logo {
  display: block;
  position: absolute;
  z-index: 1;
  top: .5rem;
  left: 0;
  width: 7rem;
  margin-left: 13.75px;
  transition: width 0.35s ease-in-out, left 0.35s ease-in-out; }
  @media (min-width: 576px) {
    #logo {
      margin-left: 16.5px; } }
  @media (min-width: 868px) {
    #logo {
      margin-left: 22px; } }
  @media (min-width: 1044px) {
    #logo {
      margin-left: 22px; } }
  @media (min-width: 1200px) {
    #logo {
      margin-left: 44px; } }
  #logo .icon {
    display: block;
    width: 100%;
    height: auto; }
  #logo .wordmark {
    display: none; }

.has-scrolled #logo {
  width: 5rem; }

@media (min-width: 868px) {
  #logo {
    width: 9rem; }

  .has-scrolled #logo {
    width: 6.5rem; } }
@media (min-width: 1044px) {
  #logo {
    width: 12rem; }

  .has-scrolled #logo {
    width: 8rem; } }
@media (min-width: 1300px) {
  #logo .wordmark {
    display: block;
    position: absolute;
    top: 55%;
    left: 85%;
    width: 160%;
    height: auto;
    transition: opacity 0.35s ease-in-out; }

  .has-scrolled #logo .wordmark {
    opacity: 0;
    pointer-events: none; } }
#header-tel {
  position: absolute;
  top: 50%;
  right: 5.2rem;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  margin-right: 13.75px;
  line-height: 1; }
  @media (min-width: 576px) {
    #header-tel {
      margin-right: 16.5px; } }
  @media (min-width: 868px) {
    #header-tel {
      margin-right: 22px; } }
  @media (min-width: 1044px) {
    #header-tel {
      margin-right: 22px; } }
  @media (min-width: 1200px) {
    #header-tel {
      margin-right: 44px; } }
  #header-tel a {
    display: block;
    color: inherit;
    text-decoration: none;
    height: 3.2rem;
    padding: 0 1rem;
    text-align: center;
    transition: background 0.35s ease-in-out;
    background: rgba(17, 18, 20, 0.5);
    border-radius: 4px; }
    #header-tel a:hover {
      background: #1771A5; }
  #header-tel .fa {
    display: block;
    float: left;
    font-size: 3rem;
    margin-top: .2rem; }
  #header-tel .title {
    display: none; }

@media (min-width: 576px) {
  #header-tel .title {
    display: block;
    float: left;
    margin-top: .8rem;
    font-size: 1.6rem;
    font-weight: 400;
    overflow: hidden;
    white-space: nowrap;
    width: 8.25em;
    padding-left: .75em;
    text-align: left;
    transition: width 0.35s ease-in-out, padding-left 0.35s ease-in-out; }

  #header-tel a:hover .title {
    width: 8.25em;
    padding-left: .75em; }

  .has-scrolled #header-tel .title {
    width: 0;
    padding-left: 0; } }
@media (min-width: 868px) {
  #header-tel {
    transition: right 0.35s ease-in-out, opacity 0.35s ease-in-out;
    right: 0; }
    #header-tel a {
      padding: .8rem 1rem;
      border-radius: 4px;
      font-size: 1.6rem; }
    #header-tel .fa {
      font-size: 2.5rem;
      margin-top: -.3rem;
      width: auto; }
    #header-tel .title {
      display: none; }

  .has-scrolled #header-tel {
    right: 5.2rem; }

  .has-scrolled.nav-on #header-tel {
    opacity: 0; } }
@media (min-width: 1044px) {
  #header-tel .title {
    display: block;
    margin: 0; } }
@media (max-width: 867px) {
  #nav-group {
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
    transition: -webkit-transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    background: rgba(17, 18, 20, 0.98); }

  .nav-on #nav-group {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }
.nav-toggle {
  display: block;
  width: 4.2rem;
  height: 3.2rem;
  padding: 0 .5rem;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  margin-right: 13.75px;
  z-index: 1;
  cursor: pointer;
  transition: background 0.35s ease-in-out;
  background: rgba(17, 18, 20, 0.5);
  border-radius: 4px; }
  @media (min-width: 576px) {
    .nav-toggle {
      margin-right: 16.5px; } }
  @media (min-width: 868px) {
    .nav-toggle {
      margin-right: 22px; } }
  @media (min-width: 1044px) {
    .nav-toggle {
      margin-right: 22px; } }
  @media (min-width: 1200px) {
    .nav-toggle {
      margin-right: 44px; } }
  .nav-toggle:hover {
    background: #1771A5; }
  .nav-toggle rect {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transition: opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
    transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
    transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; }

.nav-on .nav-toggle {
  background: rgba(17, 18, 20, 0); }
  .nav-on .nav-toggle rect:nth-of-type(3),
  .nav-on .nav-toggle rect:nth-of-type(4) {
    opacity: 0; }
  .nav-on .nav-toggle rect:nth-of-type(1) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .nav-on .nav-toggle rect:nth-of-type(2) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }

@media (min-width: 868px) {
  .nav-toggle {
    margin-right: 0;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
    transition: margin 0.35s ease-in-out, background 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out, margin 0.35s ease-in-out, background 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out, margin 0.35s ease-in-out, background 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; }

  .has-scrolled .nav-toggle {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    margin-right: 13.75px; } }
  @media (min-width: 868px) and (min-width: 576px) {
    .has-scrolled .nav-toggle {
      margin-right: 16.5px; } }
  @media (min-width: 868px) and (min-width: 868px) {
    .has-scrolled .nav-toggle {
      margin-right: 22px; } }
  @media (min-width: 868px) and (min-width: 1044px) {
    .has-scrolled .nav-toggle {
      margin-right: 22px; } }
  @media (min-width: 868px) and (min-width: 1200px) {
    .has-scrolled .nav-toggle {
      margin-right: 44px; } }

#navigation {
  text-align: center;
  min-height: 100%;
  display: table;
  width: 100%; }
  #navigation > div {
    display: table-cell;
    vertical-align: middle; }
  #navigation .nav {
    margin: 0;
    padding: 0;
    list-style: none; }
    #navigation .nav > li {
      margin: 0; }
    #navigation .nav > li {
      position: relative; }
      #navigation .nav > li > a {
        display: block;
        vertical-align: top;
        padding: 1.5rem 0;
        color: #ffffff;
        font-weight: 400;
        outline: 0;
        font-size: 1.6rem;
        text-decoration: none;
        text-transform: uppercase;
        transition: color 0.35s ease-in-out; }
        #navigation .nav > li > a .fa {
          display: none; }
        #navigation .nav > li > a .caret {
          display: none; }
      #navigation .nav > li > a:active,
      #navigation .nav > li > a:focus,
      #navigation .nav > li > a:hover, #navigation .nav > li.active > a {
        color: #1771A5; }
  #navigation .nav > li.dropdown.open .dropdown-menu {
    max-height: 50rem;
    opacity: 1; }
  #navigation .dropdown-menu {
    position: relative;
    top: auto;
    left: auto;
    float: none;
    padding: 0;
    margin: 0 0 -1.5rem;
    border-radius: 0;
    border: 0;
    background: none;
    box-shadow: none;
    font-size: inherit;
    background: none;
    text-align: center;
    display: block;
    max-height: 0;
    overflow: hidden;
    margin: 0;
    opacity: 0;
    transition: max-height 0.35s ease-in-out, opacity 0.35s ease-in-out; }
    #navigation .dropdown-menu li {
      border: 0;
      margin: 0; }
      #navigation .dropdown-menu li a {
        padding: 1.5rem 0;
        color: #ffffff;
        text-decoration: none;
        font-weight: 400;
        font-size: 1.3em;
        line-height: 1;
        white-space: normal;
        transition: color 0.35s ease-in-out; }
      #navigation .dropdown-menu li > a:active, #navigation .dropdown-menu li > a:focus, #navigation .dropdown-menu li > a:hover {
        background: none; }
      #navigation .dropdown-menu li > a:hover {
        color: #1771A5; }
      #navigation .dropdown-menu li.active > a {
        color: #1771A5;
        background: none; }
      #navigation .dropdown-menu li.view-all > a {
        font-style: italic;
        font-size: 1.1em; }

@media (min-width: 576px) {
  #navigation .nav > li > a {
    font-size: 2rem; } }
@media (min-width: 868px) {
  #navigation {
    margin-right: 13.75px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 6.5rem;
    display: block;
    width: auto;
    min-height: 0;
    transition: right 0.35s ease-in-out, opacity 0.35s ease-in-out; } }
  @media (min-width: 868px) and (min-width: 576px) {
    #navigation {
      margin-right: 16.5px; } }
  @media (min-width: 868px) and (min-width: 868px) {
    #navigation {
      margin-right: 22px; } }
  @media (min-width: 868px) and (min-width: 1044px) {
    #navigation {
      margin-right: 22px; } }
  @media (min-width: 868px) and (min-width: 1200px) {
    #navigation {
      margin-right: 44px; } }
@media (min-width: 868px) {
    #navigation > div {
      display: block; }
    #navigation .nav {
      transition: margin 0.35s ease-in-out;
      display: block; }
      #navigation .nav:before, #navigation .nav:after {
        content: " ";
        display: table; }
      #navigation .nav:after {
        clear: both; }
      #navigation .nav > li {
        float: left;
        border: 0;
        padding: 0;
        margin: 0 0 0 2rem; }
        #navigation .nav > li > a {
          font-size: 1.6rem;
          position: relative;
          padding: .8em 0;
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
          #navigation .nav > li > a:before {
            content: "";
            display: block;
            position: absolute;
            bottom: 0;
            left: 50%;
            width: 0;
            -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
            height: .3rem;
            background: #ffffff;
            transition: width 0.35s ease-in-out, opacity 0.35s ease-in-out;
            opacity: 0;
            border-radius: 4px; }
        #navigation .nav > li.nav-home {
          display: none; }
        #navigation .nav > li.nav-support > a > span span:first-child {
          display: none; }
        #navigation .nav > li.dropdown > a:after {
          content: "";
          display: block;
          position: absolute;
          height: 100%;
          bottom: 0;
          left: -1rem;
          right: -1rem;
          background-color: rgba(17, 18, 20, 0.9);
          z-index: -1;
          border-radius: 4px 4px 0 0;
          transition: max-height 0.35s ease-in-out, opacity 0.35s ease-in-out;
          opacity: 0; }
        #navigation .nav > li.dropdown.open > a, #navigation .nav > li.active > a,
        #navigation .nav > li > a:active,
        #navigation .nav > li > a:focus,
        #navigation .nav > li > a:hover {
          color: #ffffff; }
          #navigation .nav > li.dropdown.open > a:before, #navigation .nav > li.active > a:before,
          #navigation .nav > li > a:active:before,
          #navigation .nav > li > a:focus:before,
          #navigation .nav > li > a:hover:before {
            width: 100%;
            opacity: 1; }
    #navigation .dropdown-menu {
      position: absolute;
      top: 100%;
      left: -1rem;
      min-width: 17em;
      text-align: left;
      border-radius: 0;
      border-radius: 0 4px 4px 4px;
      margin: 0;
      padding: .75rem 0;
      background-color: rgba(17, 18, 20, 0.9);
      transition: background-color 0.35s ease-in-out, max-height 0.35s ease-in-out, opacity 0.35s ease-in-out;
      display: block;
      max-height: 0;
      overflow: hidden;
      padding: 0;
      opacity: 0; }
      #navigation .dropdown-menu li:first-child {
        padding-top: .75em; }
      #navigation .dropdown-menu li:last-child {
        padding-bottom: .75em; }
      #navigation .dropdown-menu li a {
        padding: .75rem 1rem;
        font-size: 1.3em;
        color: #ffffff;
        transition: color 0.35s ease-in-out, background 0.35s ease-in-out;
        white-space: nowrap; }
      #navigation .dropdown-menu li.active > a {
        color: #ffffff;
        background: #636c79; }
      #navigation .dropdown-menu li > a:active, #navigation .dropdown-menu li > a:focus, #navigation .dropdown-menu li > a:hover {
        color: #ffffff;
        background: #21188D; }

  .has-scrolled #navigation {
    opacity: 0;
    pointer-events: none; }
    .has-scrolled #navigation .nav {
      margin-right: 13.75px; } }
    @media (min-width: 868px) and (min-width: 576px) {
      .has-scrolled #navigation .nav {
        margin-right: 16.5px; } }
    @media (min-width: 868px) and (min-width: 868px) {
      .has-scrolled #navigation .nav {
        margin-right: 22px; } }
    @media (min-width: 868px) and (min-width: 1044px) {
      .has-scrolled #navigation .nav {
        margin-right: 22px; } }
    @media (min-width: 868px) and (min-width: 1200px) {
      .has-scrolled #navigation .nav {
        margin-right: 44px; } }

@media (min-width: 868px) {
  .has-scrolled.nav-on #navigation {
    opacity: 1;
    pointer-events: auto;
    right: 3.2rem; }

  .no-touch #navigation .nav > li.dropdown:hover > a:before,
  #navigation .nav > li.dropdown.open > a:before {
    width: 0; }
  .no-touch #navigation .nav > li.dropdown:hover > a:after,
  #navigation .nav > li.dropdown.open > a:after {
    opacity: 1; }

  .no-touch #navigation .nav > li.dropdown:hover .dropdown-menu {
    display: block; }

  .no-touch #navigation .nav > li.dropdown:hover .dropdown-menu,
  #navigation .nav > li.dropdown.open .dropdown-menu {
    max-height: 30rem;
    opacity: 1; } }
@media (min-width: 1044px) {
  #navigation {
    right: 19rem; } }
@media (min-width: 1200px) {
  #navigation {
    right: 20.5rem; } }
@media (min-width: 1400px) {
  #navigation .nav > li.nav-support > a > span span:last-child {
    display: none; }
  #navigation .nav > li.nav-support > a > span span:first-child {
    display: inline; } }
@media (min-width: 1500px) {
  #navigation .nav > li.nav-home {
    display: block; } }
#page-footer {
  position: relative;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1;
  background: #111214; }
  #page-footer:before, #page-footer:after {
    content: " ";
    display: table; }
  #page-footer:after {
    clear: both; }
  #page-footer .container-fluid {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem; }

#page-footer-secondary {
  position: relative;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1;
  background: #1771A5;
  text-align: center; }
  #page-footer-secondary:before, #page-footer-secondary:after {
    content: " ";
    display: table; }
  #page-footer-secondary:after {
    clear: both; }
  #page-footer-secondary .container-fluid {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem; }

.cssgradients #page-footer-secondary {
  background: none;
  background-image: linear-gradient(to right, #1771A5 0, #1d90d2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF1771A5', endColorstr='#FF1D90D2', GradientType=1); }

@media (min-width: 1200px) {
  #page-footer-secondary {
    text-align: left; } }
#footer-logo {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 15rem;
  height: 0;
  padding-bottom: 2.9513671875rem;
  margin-bottom: 1.5rem;
  margin-left: 1rem; }
  #footer-logo img {
    display: block;
    width: 100%;
    height: auto; }
  #footer-logo svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    #footer-logo svg path {
      fill: #ffffff; }

@media (min-width: 1044px) {
  #footer-logo {
    margin-left: 0;
    margin-bottom: 1rem; } }
#footer-locations {
  display: none; }

@media (min-width: 576px) {
  #footer-locations {
    margin: 0 0 1rem;
    display: block; }
    #footer-locations ul {
      display: inline-block;
      vertical-align: top; }
      #footer-locations ul > li {
        float: left;
        padding-right: 2.5rem; }
        #footer-locations ul > li > a {
          color: inherit;
          text-decoration: none;
          font-size: inherit;
          font-weight: 400;
          text-transform: none;
          font-size: 1.7rem;
          padding: 0;
          transition: opacity 0.35s ease-in-out; }
          #footer-locations ul > li > a:hover, #footer-locations ul > li > a:active, #footer-locations ul > li > a:focus {
            opacity: .5; } }
@media (min-width: 576px) and (max-width: 1199px) {
  #footer-locations ul > li {
    padding: 0 1.5rem; }
    #footer-locations ul > li:first-child {
      border: 0; } }
@media (min-width: 1200px) {
  #footer-locations {
    margin: 0; } }
#footer-socials {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 1.5rem;
  margin-left: 1rem;
  margin-right: 1rem;
  margin-top: -.3rem; }
  #footer-socials .socials {
    font-size: 2rem; }

@media (min-width: 1200px) {
  #footer-socials {
    margin-bottom: 1rem; } }
#footer-awards {
  text-align: center;
  clear: both;
  margin-bottom: -1.5rem; }
  #footer-awards:before, #footer-awards:after {
    content: " ";
    display: table; }
  #footer-awards:after {
    clear: both; }
  #footer-awards ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    #footer-awards ul > li {
      margin: 0; }
    #footer-awards ul li {
      display: inline-block;
      vertical-align: top;
      padding: 1rem; }
      #footer-awards ul li img {
        display: block;
        height: 3.5rem;
        width: auto; }

@media (min-width: 1200px) {
  #footer-awards {
    margin: 0;
    background: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 0;
    margin-right: 13.75px; } }
  @media (min-width: 1200px) and (min-width: 576px) {
    #footer-awards {
      margin-right: 16.5px; } }
  @media (min-width: 1200px) and (min-width: 868px) {
    #footer-awards {
      margin-right: 22px; } }
  @media (min-width: 1200px) and (min-width: 1044px) {
    #footer-awards {
      margin-right: 22px; } }
  @media (min-width: 1200px) and (min-width: 1200px) {
    #footer-awards {
      margin-right: 44px; } }
@media (min-width: 1200px) {
    #footer-awards ul {
      margin-bottom: 0; }
      #footer-awards ul li {
        padding: 0 0 0 2rem; }
        #footer-awards ul li img {
          height: 4.5rem; } }
@media (min-width: 1328px) {
  #footer-awards ul li img {
    height: 5rem; } }
#page-footer-navigation {
  display: block;
  background: #21188D;
  color: #ffffff;
  position: relative; }
  #page-footer-navigation:before, #page-footer-navigation:after {
    content: " ";
    display: table; }
  #page-footer-navigation:after {
    clear: both; }
  #page-footer-navigation .container-fluid {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; }

.cssgradients #page-footer-navigation {
  background: none;
  background-image: linear-gradient(to right, #21188D 0, #171161 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF21188D', endColorstr='#FF171161', GradientType=1); }

#footer-navigation .nav > li {
  margin: 0 0 1rem;
  padding: 0 0 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  #footer-navigation .nav > li:last-child {
    border: 0;
    margin: 0;
    padding: 0; }
  #footer-navigation .nav > li > a {
    display: block;
    color: inherit;
    padding: 0;
    font-size: 1.7rem;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    transition: opacity 0.35s ease-in-out; }
    #footer-navigation .nav > li > a .caret {
      display: none; }
    #footer-navigation .nav > li > a:hover, #footer-navigation .nav > li > a:active, #footer-navigation .nav > li > a:focus {
      opacity: .5; }
  #footer-navigation .nav > li.nav-support span span:last-child {
    display: none; }
  #footer-navigation .nav > li.nav-home {
    display: none; }
  #footer-navigation .nav > li .dropdown-menu {
    display: none; }

@media (min-width: 868px) {
  #footer-navigation {
    padding: 0 3rem; }
    #footer-navigation .nav {
      display: table;
      width: 100%; }
      #footer-navigation .nav > li {
        display: table-cell;
        vertical-align: top;
        padding: 0 2rem;
        margin: 0;
        border: 0; }
        #footer-navigation .nav > li.nav-support {
          display: none; }

  .flexbox #footer-navigation .nav {
    display: flex;
    justify-content: space-between;
    align-items: baseline; }
    .flexbox #footer-navigation .nav:before, .flexbox #footer-navigation .nav:after {
      display: none; }
    .flexbox #footer-navigation .nav > li {
      display: block;
      padding: 0; }
      .flexbox #footer-navigation .nav > li.nav-home, .flexbox #footer-navigation .nav > li.nav-support {
        display: none; } }
@media (min-width: 1200px) {
  #page-footer-navigation .container-fluid {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem; }

  #footer-navigation {
    padding: 0;
    width: 97%; }
    #footer-navigation .nav > li {
      padding-left: 0; }
      #footer-navigation .nav > li > a {
        text-align: left;
        font-size: 1.9rem; }
      #footer-navigation .nav > li.nav-news .dropdown-menu a {
        max-width: 30rem;
        width: 20vw; }
      #footer-navigation .nav > li .dropdown-menu {
        display: block;
        visibility: visible;
        position: relative;
        background: none;
        width: auto;
        min-width: 0;
        font-size: 1.2rem;
        padding: 0;
        margin: 0;
        border: 0;
        box-shadow: none;
        float: none;
        z-index: initial; }
        #footer-navigation .nav > li .dropdown-menu li {
          margin: 0; }
          #footer-navigation .nav > li .dropdown-menu li.view-all > a {
            font-size: 1.1rem;
            font-style: italic; }
        #footer-navigation .nav > li .dropdown-menu a {
          color: inherit;
          padding: 0;
          font-weight: 300;
          white-space: initial;
          margin: .75rem 0 0;
          transition: opacity 0.35s ease-in-out; }
        #footer-navigation .nav > li .dropdown-menu a:hover,
        #footer-navigation .nav > li .dropdown-menu a:active,
        #footer-navigation .nav > li .dropdown-menu a:focus {
          opacity: .5; }
        #footer-navigation .nav > li .dropdown-menu li.active a,
        #footer-navigation .nav > li .dropdown-menu a:hover,
        #footer-navigation .nav > li .dropdown-menu a:active,
        #footer-navigation .nav > li .dropdown-menu a:focus {
          color: inherit;
          background: none; } }
#copyright {
  font-size: 1.2rem;
  line-height: 1;
  text-align: center;
  margin-bottom: 2.5rem; }
  #copyright p {
    line-height: 1.35;
    margin-bottom: 1em; }
  #copyright ul > li > a {
    color: inherit;
    text-decoration: none;
    font-size: inherit;
    opacity: .5;
    font-weight: 300;
    text-transform: none;
    padding-left: 0;
    padding-right: 0;
    transition: opacity 0.35s ease-in-out; }
    #copyright ul > li > a:hover {
      opacity: 1; }

@media (min-width: 868px) {
  #copyright p {
    margin-bottom: .5em; }
  #copyright ul {
    display: inline-block;
    font-size: .9em; }
    #copyright ul li {
      float: left; }
      #copyright ul li, #copyright ul li:first-child {
        border: 0; }
      #copyright ul li:not(:first-child):before {
        content: "|";
        float: left;
        padding: 0 1rem;
        opacity: .5; }
      #copyright ul li a {
        float: left;
        padding: 0; } }
@media (min-width: 1044px) {
  #copyright {
    float: left;
    text-align: left;
    margin: 0; } }
#credits {
  text-align: center; }

#core {
  display: inline-block;
  vertical-align: middle;
  opacity: .5; }
  #core img {
    display: block;
    width: 10rem;
    height: auto; }

@media (min-width: 1044px) {
  #credits {
    float: right; } }
#___partnersbadge_0 {
  vertical-align: middle !important; }

.csstransforms #___partnersbadge_0 {
  margin: -12px -20px -12px -33px !important;
  -webkit-transform: scale(0.7);
  transform: scale(0.7); }

@font-face {
  font-family: 'HelveticaNeueLTStd-Blk';
  src: url("../fonts/2EAD01_0_0.eot");
  src: url("../fonts/2EAD01_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2EAD01_0_0.woff2") format("woff2"), url("../fonts/2EAD01_0_0.woff") format("woff"), url("../fonts/2EAD01_0_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'HelveticaNeueLTStd-Blk';
  src: url("../fonts/2EAD01_0_0.eot");
  src: url("../fonts/2EAD01_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/2EAD01_0_0.woff2") format("woff2"), url("../fonts/2EAD01_0_0.woff") format("woff"), url("../fonts/2EAD01_0_0.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'montserrat';
  src: url("../fonts/montserrat-hairline-webfont.woff2") format("woff2"), url("../fonts/montserrat-hairline-webfont.woff") format("woff");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: 'montserrat';
  src: url("../fonts/montserrat-ultralight-webfont.woff2") format("woff2"), url("../fonts/montserrat-ultralight-webfont.woff") format("woff");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: 'montserrat';
  src: url("../fonts/montserrat-light-webfont.woff2") format("woff2"), url("../fonts/montserrat-light-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'montserrat';
  src: url("../fonts/montserrat-regular-webfont.woff2") format("woff2"), url("../fonts/montserrat-regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'montserrat';
  src: url("../fonts/montserrat-semibold-webfont.woff2") format("woff2"), url("../fonts/montserrat-semibold-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'montserrat';
  src: url("../fonts/montserrat-bold-webfont.woff2") format("woff2"), url("../fonts/montserrat-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'montserrat';
  src: url("../fonts/montserrat-extrabold-webfont.woff2") format("woff2"), url("../fonts/montserrat-extrabold-webfont.woff") format("woff");
  font-weight: 800;
  font-style: normal; }
@font-face {
  font-family: 'montserrat';
  src: url("../fonts/montserrat-black-webfont.woff2") format("woff2"), url("../fonts/montserrat-black-webfont.woff") format("woff");
  font-weight: 900;
  font-style: normal; }
.socials {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 1.5em;
  display: inline-block;
  vertical-align: top; }
  .socials > li {
    margin: 0; }
  .socials > li {
    float: left;
    margin: 0 .5rem; }
    .socials > li > a {
      display: block;
      width: 1em;
      height: 1em;
      line-height: 1;
      padding: .2em;
      box-sizing: content-box;
      color: #ffffff;
      background: transparent;
      border: 0.2rem solid #ffffff;
      border-radius: 100%;
      text-align: center;
      transition: color 0.35s ease-in-out, background 0.35s ease-in-out; }
      .socials > li > a:hover, .socials > li > a:active, .socials > li > a:focus {
        background: #ffffff;
        color: #1771A5; }
      .socials > li > a span {
        display: none; }

#intro-carousel {
  height: 85vh;
  padding: 40% 0 0;
  position: relative; }

html .home-carousel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%; }
  html .home-carousel .slick-list,
  html .home-carousel .slick-track,
  html .home-carousel .home-carousel-slide {
    height: 100%; }
  html .home-carousel .slick-list, html .home-carousel .slick-track {
    -webkit-transform: none;
    transform: none; }
  html .home-carousel:before, html .home-carousel:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 180%;
    height: 100%;
    z-index: 1;
    opacity: .1; }
  html .home-carousel:before {
    -webkit-animation: bgb 33.5s ease-in-out infinite;
    animation: bgb 33.5s ease-in-out infinite;
    background: linear-gradient(135deg, white 0%, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0) 20%, white 25%, rgba(255, 255, 255, 0) 28%, white 33%, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0) 38%, white 40%, rgba(255, 255, 255, 0) 43%, rgba(255, 255, 255, 0) 47%, rgba(255, 255, 255, 0) 54%, white 57%, rgba(255, 255, 255, 0) 58%, white 64%, rgba(255, 255, 255, 0) 68%, white 72%, rgba(255, 255, 255, 0) 87%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%); }
  html .home-carousel:after {
    -webkit-animation: bga 25.5s ease-in-out infinite;
    animation: bga 25.5s ease-in-out infinite;
    background: linear-gradient(135deg, white 0%, rgba(255, 255, 255, 0) 24%, rgba(255, 255, 255, 0) 28%, white 33%, rgba(255, 255, 255, 0) 36%, white 45%, rgba(255, 255, 255, 0) 49%, rgba(255, 255, 255, 0) 54%, white 56%, rgba(255, 255, 255, 0) 58%, white 63%, white 64%, white 70%, rgba(255, 255, 255, 0) 80%, white 100%); }
  html .home-carousel .home-carousel-slide {
    position: relative;
    overflow: hidden; }

.home-carousel-slide-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  z-index: 0; }
  .home-carousel-slide-bg:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 120%;
    z-index: 1;
    background: #000;
    opacity: .25; }

.home-carousel-caption {
  z-index: 400;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 90%;
  text-align: center;
  /* //CHANGED DUE TO STATIC HARDCODED CAPTION INSTEAD OF SLIDE CAPTIONS AND NO BUTTONS
  &:before {
    content:"";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    @include translate(-50%,-50%);
    width: 1000rem;
    height: 1000rem;
  }
  */ }
  .home-carousel-caption .page-header {
    /* //CHANGED DUE TO STATIC HARDCODED CAPTION INSTEAD OF SLIDE CAPTIONS AND NO BUTTONS
    @include scale(.975);
    @include transition(transform $animation-base);
    @include transition-delay(.35s);
    */ }
    .home-carousel-caption .page-header h1 strong, .home-carousel-caption .page-header .h1 strong {
      text-shadow: 0 0 0.5em #ffffff; }

/* //CHANGED DUE TO STATIC HARDCODED CAPTION INSTEAD OF SLIDE CAPTIONS AND NO BUTTONS
.slick-current {
  .home-carousel-caption {
    opacity: 1;

    .page-header {
      @include scale(1);
    }
  }
}
*/
@media (min-width: 1044px) {
  .home-carousel-caption {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    text-align: left;
    bottom: 18%;
    left: 5%;
    top: auto;
    width: 60%; } }
@media (min-width: 1380px) {
  .home-carousel-caption {
    max-width: 90rem; } }
.more {
  position: absolute;
  bottom: 3%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 5%;
  max-width: 5rem;
  width: 5rem;
  z-index: 400;
  cursor: pointer; }
  .more .arrow {
    transition: opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
    transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out;
    transition: opacity 0.35s ease-in-out, transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; }

.has-scrolled .more .arrow {
  opacity: 0; }

@media (max-width: 867px) {
  .more {
    width: 3rem; } }
.video-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  .video-bg:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 120%;
    z-index: 1;
    opacity: .34;
    background-repeat: repeat-x;
    background-image: linear-gradient(-45deg, #1771A5, #21188D);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }
  .video-bg video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.content.angle {
  position: relative;
  z-index: 0;
  display: table;
  width: 100%;
  height: 100vh;
  padding: 10% 0; }
  .content.angle .container-fluid {
    display: table-cell;
    vertical-align: middle; }
  .content.angle .btn {
    margin: .25rem; }

.angle-bg {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: translate3d(0, 0, 0) skewY(-5deg);
  transform: translate3d(0, 0, 0) skewY(-5deg);
  overflow: hidden; }
  .angle-bg > div {
    position: absolute;
    top: -20%;
    left: 0;
    right: 0;
    bottom: -20%;
    -webkit-transform: skewX(0) skewY(5deg);
    transform: skewX(0) skewY(5deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover; }
  .angle-bg.fixed > div {
    background-attachment: fixed; }

.angle-caption {
  max-width: 80rem;
  margin: 0 auto; }

@media (max-width: 867px) {
  .content.angle {
    min-height: 0;
    height: auto;
    padding: 15% 0;
    padding-top: calc(15% + 40vw); }

  .angle-bg {
    height: 40vw; }
    .angle-bg > div {
      background-position: top left; }
    .angle-bg.fixed > div {
      background-attachment: scroll; }

  .angle-caption {
    text-align: center; } }
@media (min-width: 868px) {
  .content.angle.last, .content.angle:last-child {
    margin-bottom: -5%;
    padding-bottom: 15%; } }
@media (min-width: 868px) and (max-width: 1043px) {
  .angle-caption h1, .angle-caption .h1 {
    font-size: 6.5vw; } }
@media (min-width: 868px) {
  .angle-caption:not(.lazyloaded) {
    color: #444; }
    .angle-caption:not(.lazyloaded) .page-header .bar {
      background: #444;
      color: #111214; }
      .angle-caption:not(.lazyloaded) .page-header .bar:before {
        opacity: 0; }
    .angle-caption:not(.lazyloaded) .btn {
      border-color: #444;
      color: #444; }

  .angle-caption.lazyloaded {
    transition: color 0.2s ease-in; }
    .angle-caption.lazyloaded .page-header .bar {
      transition: color 0.2s ease-in, background-image 0.2s ease-in; }
      .angle-caption.lazyloaded .page-header .bar:before {
        transition: opacity 0.2s ease-in;
        opacity: 1; }
    .angle-caption.lazyloaded .btn {
      transition: border-color 0.2s ease-in, color 0.2s ease-in, background 0.2s ease-in; } }
#news {
  position: relative;
  z-index: 415;
  height: auto;
  min-height: 0;
  padding: 0; }
  #news .angle-bg {
    transition: opacity 0.35s ease-in-out;
    top: 20px;
    bottom: 20px; }
  #news .widget-articles-grid {
    position: relative;
    top: 10px; }
  #news .page-header {
    z-index: 1500;
    text-align: center;
    margin-top: 27.5px;
    padding-top: 2rem; }
    @media (min-width: 576px) {
      #news .page-header {
        margin-top: 33px; } }
    @media (min-width: 868px) {
      #news .page-header {
        margin-top: 44px; } }
    @media (min-width: 1044px) {
      #news .page-header {
        margin-top: 44px; } }
    @media (min-width: 1200px) {
      #news .page-header {
        margin-top: 44px; } }

#news {
  margin-bottom: -20px; }
  #news .widget-articles-grid [class*=col-] {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }

@media (min-width: 868px) {
  #news .page-header {
    position: absolute;
    bottom: 100%;
    left: 0;
    opacity: 0;
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    transition: opacity 0.35s ease-in-out, margin 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, margin 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, margin 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; }

  .has-scrolled #news .page-header {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    margin-left: 13.75px; } }
  @media (min-width: 868px) and (min-width: 576px) {
    .has-scrolled #news .page-header {
      margin-left: 16.5px; } }
  @media (min-width: 868px) and (min-width: 868px) {
    .has-scrolled #news .page-header {
      margin-left: 22px; } }
  @media (min-width: 868px) and (min-width: 1044px) {
    .has-scrolled #news .page-header {
      margin-left: 22px; } }
  @media (min-width: 868px) and (min-width: 1200px) {
    .has-scrolled #news .page-header {
      margin-left: 44px; } }

@media (max-width: 575px) {
  #news .widget-articles-grid [class*=col-]:nth-child(5), #news .widget-articles-grid [class*=col-]:nth-child(6), #news .widget-articles-grid [class*=col-]:nth-child(7), #news .widget-articles-grid [class*=col-]:nth-child(8) {
    display: none; } }
@media (max-width: 1199px) {
  #news .widget-articles-grid [class*=col-]:nth-child(7), #news .widget-articles-grid [class*=col-]:nth-child(8) {
    display: none; } }
.device-wrapper {
  margin: -15% 0 !important; }
  .device-wrapper .device-content {
    position: relative;
    padding: 15% 0; }
  .device-wrapper .device {
    position: relative; }
    .device-wrapper .device .screen {
      overflow: hidden;
      border-radius: 6px; }
      .device-wrapper .device .screen img {
        display: block;
        width: 100%;
        height: auto; }
    .device-wrapper .device.mobile {
      width: 32%;
      float: right;
      margin-top: -45%;
      margin-right: 5%;
      position: relative; }

#marketing .bg-marketing {
  position: absolute;
  top: 8%;
  left: 0;
  right: 0;
  bottom: 8%; }
  #marketing .bg-marketing > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 16.6666666667%;
    height: 16.6666666667%;
    border: 0.1rem solid #111214; }
    #marketing .bg-marketing > div:nth-child(6n+2) {
      left: 16.6666666667%; }
    #marketing .bg-marketing > div:nth-child(6n+3) {
      left: 33.3333333333%; }
    #marketing .bg-marketing > div:nth-child(6n+4) {
      left: 50%; }
    #marketing .bg-marketing > div:nth-child(6n+5) {
      left: 66.6666666667%; }
    #marketing .bg-marketing > div:nth-child(6n+6) {
      left: 83.3333333333%; }
    #marketing .bg-marketing > div:nth-child(n+7):nth-child(-n+12) {
      top: 16.6666666667%; }
    #marketing .bg-marketing > div:nth-child(n+13):nth-child(-n+18) {
      top: 33.3333333333%; }
    #marketing .bg-marketing > div:nth-child(n+19):nth-child(-n+24) {
      top: 50%; }
    #marketing .bg-marketing > div:nth-child(n+25):nth-child(-n+30) {
      top: 66.6666666667%; }
    #marketing .bg-marketing > div:nth-child(n+31):nth-child(-n+36) {
      top: 83.3333333333%; }
    #marketing .bg-marketing > div img {
      display: block;
      width: 100%;
      height: auto;
      top: 50%;
      position: relative;
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      opacity: .6; }

@media (max-width: 867px) {
  #marketing .bg-marketing > div {
    width: 25%;
    height: 25%; }
    #marketing .bg-marketing > div:nth-child(6n+2) {
      left: 25%; }
    #marketing .bg-marketing > div:nth-child(6n+3) {
      left: 50%; }
    #marketing .bg-marketing > div:nth-child(6n+4) {
      left: 75%; }
    #marketing .bg-marketing > div:nth-child(6n+5) {
      display: none; }
    #marketing .bg-marketing > div:nth-child(6n+6) {
      display: none; }
    #marketing .bg-marketing > div:nth-child(n+7):nth-child(-n+12) {
      top: 25%; }
    #marketing .bg-marketing > div:nth-child(n+13):nth-child(-n+18) {
      top: 50%; }
    #marketing .bg-marketing > div:nth-child(n+19):nth-child(-n+24) {
      top: 75%; }
    #marketing .bg-marketing > div:nth-child(n+25):nth-child(-n+30) {
      display: none; }
    #marketing .bg-marketing > div:nth-child(n+31):nth-child(-n+36) {
      display: none; }
    #marketing .bg-marketing > div img {
      display: block;
      width: 100%;
      height: auto;
      top: 50%;
      position: relative;
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      opacity: .6; } }
@media (min-width: 868px) {
  .cssanimations #marketing.lazyloaded .bg-marketing > div img {
    -webkit-animation: bgMarketingAnimation 0.5s linear forwards;
    animation: bgMarketingAnimation 0.5s linear forwards; }

  .cssanimations #marketing .bg-marketing > div img {
    opacity: .2;
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); } }
@media (min-width: 868px) {
  .cssanimations #marketing .bg-marketing > div:nth-child(1) img {
    -webkit-animation-delay: 3.4s;
    animation-delay: 3.4s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(2) img {
    -webkit-animation-delay: 3.4s;
    animation-delay: 3.4s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(3) img {
    -webkit-animation-delay: 3s;
    animation-delay: 3s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(4) img {
    -webkit-animation-delay: 3s;
    animation-delay: 3s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(5) img {
    -webkit-animation-delay: 3.6s;
    animation-delay: 3.6s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(6) img {
    -webkit-animation-delay: 2.6s;
    animation-delay: 2.6s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(7) img {
    -webkit-animation-delay: 3s;
    animation-delay: 3s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(8) img {
    -webkit-animation-delay: 1s;
    animation-delay: 1s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(9) img {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(10) img {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(11) img {
    -webkit-animation-delay: 1s;
    animation-delay: 1s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(12) img {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(13) img {
    -webkit-animation-delay: 2.2s;
    animation-delay: 2.2s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(14) img {
    -webkit-animation-delay: 3.4s;
    animation-delay: 3.4s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(15) img {
    -webkit-animation-delay: 3.2s;
    animation-delay: 3.2s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(16) img {
    -webkit-animation-delay: 4s;
    animation-delay: 4s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(17) img {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(18) img {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(19) img {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(20) img {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(21) img {
    -webkit-animation-delay: 1s;
    animation-delay: 1s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(22) img {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(23) img {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(24) img {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(25) img {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(26) img {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(27) img {
    -webkit-animation-delay: 3.8s;
    animation-delay: 3.8s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(28) img {
    -webkit-animation-delay: 2s;
    animation-delay: 2s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(29) img {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(30) img {
    -webkit-animation-delay: 3.8s;
    animation-delay: 3.8s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(31) img {
    -webkit-animation-delay: 2s;
    animation-delay: 2s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(32) img {
    -webkit-animation-delay: 2.4s;
    animation-delay: 2.4s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(33) img {
    -webkit-animation-delay: 1s;
    animation-delay: 1s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(34) img {
    -webkit-animation-delay: 2.4s;
    animation-delay: 2.4s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(35) img {
    -webkit-animation-delay: 2.8s;
    animation-delay: 2.8s; }

  .cssanimations #marketing .bg-marketing > div:nth-child(36) img {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s; } }
@-webkit-keyframes bgMarketingAnimation {
  0% {
    opacity: .2;
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); }
  50% {
    opacity: 1; }
  100% {
    opacity: .5;
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -webkit-filter: grayscale(0);
    filter: grayscale(0); } }
@keyframes bgMarketingAnimation {
  0% {
    opacity: .2;
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); }
  50% {
    opacity: 1; }
  100% {
    opacity: .5;
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -webkit-filter: grayscale(0);
    filter: grayscale(0); } }
#ecommerce .bg-ecommerce {
  position: absolute;
  top: 8%;
  left: 0;
  right: 0;
  bottom: 8%; }
  #ecommerce .bg-ecommerce > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 35%;
    min-width: 30rem; }
    #ecommerce .bg-ecommerce > div img {
      display: block;
      width: 100%;
      height: auto; }
    #ecommerce .bg-ecommerce > div:nth-child(1) {
      z-index: -2;
      top: 8%;
      left: 40%; }
    #ecommerce .bg-ecommerce > div:nth-child(2) {
      z-index: -1;
      top: 10%;
      left: 67%; }
    #ecommerce .bg-ecommerce > div:nth-child(3) {
      z-index: -1;
      top: 3%;
      left: 54%; }
    #ecommerce .bg-ecommerce > div:nth-child(4) {
      z-index: -1;
      top: 33%;
      left: 42%; }
    #ecommerce .bg-ecommerce > div:nth-child(5) {
      z-index: -1;
      top: 38%;
      left: 67%; }
    #ecommerce .bg-ecommerce > div:nth-child(6) {
      z-index: -1;
      top: 33%;
      left: 54%; }

@media (max-width: 867px) {
  #ecommerce .bg-ecommerce > div {
    display: none; } }
@media (min-width: 868px) {
  .cssanimations #ecommerce.lazyloaded .bg-ecommerce > div img {
    -webkit-animation: bgEcommerceAnimation 0.5s ease-out forwards;
    animation: bgEcommerceAnimation 0.5s ease-out forwards; }
  .cssanimations #ecommerce.lazyloaded .bg-ecommerce > div:nth-child(1) img {
    -webkit-animation-name: bgEcommerceAnimation1;
    animation-name: bgEcommerceAnimation1;
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s; }
  .cssanimations #ecommerce.lazyloaded .bg-ecommerce > div:nth-child(2) img {
    -webkit-animation-name: bgEcommerceAnimation2;
    animation-name: bgEcommerceAnimation2;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s; }
  .cssanimations #ecommerce.lazyloaded .bg-ecommerce > div:nth-child(3) img {
    -webkit-animation-name: bgEcommerceAnimation3;
    animation-name: bgEcommerceAnimation3;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s; }
  .cssanimations #ecommerce.lazyloaded .bg-ecommerce > div:nth-child(4) img {
    -webkit-animation-name: bgEcommerceAnimation4;
    animation-name: bgEcommerceAnimation4;
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s; }
  .cssanimations #ecommerce.lazyloaded .bg-ecommerce > div:nth-child(5) img {
    -webkit-animation-name: bgEcommerceAnimation5;
    animation-name: bgEcommerceAnimation5;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s; }
  .cssanimations #ecommerce.lazyloaded .bg-ecommerce > div:nth-child(6) img {
    -webkit-animation-name: bgEcommerceAnimation6;
    animation-name: bgEcommerceAnimation6;
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s; }

  .cssanimations #ecommerce .bg-ecommerce > div img {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%); }
  .cssanimations #ecommerce .bg-ecommerce > div:nth-child(1) img {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s; }
  .cssanimations #ecommerce .bg-ecommerce > div:nth-child(2) img {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s; }
  .cssanimations #ecommerce .bg-ecommerce > div:nth-child(3) img {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s; }
  .cssanimations #ecommerce .bg-ecommerce > div:nth-child(4) img {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s; }
  .cssanimations #ecommerce .bg-ecommerce > div:nth-child(5) img {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s; }
  .cssanimations #ecommerce .bg-ecommerce > div:nth-child(6) img {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s; } }
@-webkit-keyframes bgEcommerceAnimation1 {
  0% {
    -webkit-transform: translate(0, 100%) rotate(0);
            transform: translate(0, 100%) rotate(0); }
  100% {
    -webkit-transform: translate(0, 0) rotate(-20deg);
            transform: translate(0, 0) rotate(-20deg); } }
@keyframes bgEcommerceAnimation1 {
  0% {
    -webkit-transform: translate(0, 100%) rotate(0);
            transform: translate(0, 100%) rotate(0); }
  100% {
    -webkit-transform: translate(0, 0) rotate(-20deg);
            transform: translate(0, 0) rotate(-20deg); } }
@-webkit-keyframes bgEcommerceAnimation2 {
  0% {
    -webkit-transform: translate(0, 100%) rotate(0);
            transform: translate(0, 100%) rotate(0); }
  100% {
    -webkit-transform: translate(0, 0) rotate(15deg);
            transform: translate(0, 0) rotate(15deg); } }
@keyframes bgEcommerceAnimation2 {
  0% {
    -webkit-transform: translate(0, 100%) rotate(0);
            transform: translate(0, 100%) rotate(0); }
  100% {
    -webkit-transform: translate(0, 0) rotate(15deg);
            transform: translate(0, 0) rotate(15deg); } }
@-webkit-keyframes bgEcommerceAnimation3 {
  0% {
    -webkit-transform: translate(0, 100%) rotate(0);
            transform: translate(0, 100%) rotate(0); }
  100% {
    -webkit-transform: translate(0, 0) rotate(0deg);
            transform: translate(0, 0) rotate(0deg); } }
@keyframes bgEcommerceAnimation3 {
  0% {
    -webkit-transform: translate(0, 100%) rotate(0);
            transform: translate(0, 100%) rotate(0); }
  100% {
    -webkit-transform: translate(0, 0) rotate(0deg);
            transform: translate(0, 0) rotate(0deg); } }
@-webkit-keyframes bgEcommerceAnimation4 {
  0% {
    -webkit-transform: translate(0, 100%) rotate(0);
            transform: translate(0, 100%) rotate(0); }
  100% {
    -webkit-transform: translate(0, 0) rotate(-10deg);
            transform: translate(0, 0) rotate(-10deg); } }
@keyframes bgEcommerceAnimation4 {
  0% {
    -webkit-transform: translate(0, 100%) rotate(0);
            transform: translate(0, 100%) rotate(0); }
  100% {
    -webkit-transform: translate(0, 0) rotate(-10deg);
            transform: translate(0, 0) rotate(-10deg); } }
@-webkit-keyframes bgEcommerceAnimation5 {
  0% {
    -webkit-transform: translate(0, 100%) rotate(0);
            transform: translate(0, 100%) rotate(0); }
  100% {
    -webkit-transform: translate(0, 0) rotate(15deg);
            transform: translate(0, 0) rotate(15deg); } }
@keyframes bgEcommerceAnimation5 {
  0% {
    -webkit-transform: translate(0, 100%) rotate(0);
            transform: translate(0, 100%) rotate(0); }
  100% {
    -webkit-transform: translate(0, 0) rotate(15deg);
            transform: translate(0, 0) rotate(15deg); } }
@-webkit-keyframes bgEcommerceAnimation6 {
  0% {
    -webkit-transform: translate(0, 100%) rotate(0);
            transform: translate(0, 100%) rotate(0); }
  100% {
    -webkit-transform: translate(0, 0) rotate(5deg);
            transform: translate(0, 0) rotate(5deg); } }
@keyframes bgEcommerceAnimation6 {
  0% {
    -webkit-transform: translate(0, 100%) rotate(0);
            transform: translate(0, 100%) rotate(0); }
  100% {
    -webkit-transform: translate(0, 0) rotate(5deg);
            transform: translate(0, 0) rotate(5deg); } }
.contact-locations {
  text-align: center;
  margin-left: 0;
  margin-right: 0; }
  .contact-locations h3 {
    margin: 0 0 10px; }
  .contact-locations a {
    color: inherit;
    text-decoration: none; }
    .contact-locations a:hover {
      border-bottom: 1px solid #ffffff; }

@media (min-width: 868px) {
  .contact-locations {
    text-align: left; }
    .contact-locations [class*=col-] {
      border-left: 0.5rem solid #1771A5;
      margin: 0 0 20px; }
    .contact-locations p {
      margin: 0; } }
@media (min-width: 1044px) {
  .services {
    position: relative;
    z-index: 0; }
    .services .col-sub {
      z-index: 1;
      margin-bottom: 10%;
      pointer-events: none; }

  .services-list {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 5px;
    height: 100%; }
    .services-list .row {
      display: table;
      width: 100%;
      height: 100%;
      margin: 0; }
      .services-list .row:before, .services-list .row:after {
        display: none; }
    .services-list [class*=col-] {
      display: table-cell;
      float: none;
      width: 3rem;
      padding: 0;
      transition: width 0.35s ease-in-out;
      transition-delay: 0.35s; }
    .services-list .thumbnail {
      margin: 0;
      border-radius: 0;
      height: 100%;
      height: 100vh;
      margin: 0 5px; }
      .services-list .thumbnail > a {
        height: 100%; }
        .services-list .thumbnail > a .lights {
          position: absolute;
          top: 0;
          left: 0;
          width: 180%;
          height: 100%;
          display: block;
          opacity: 0;
          transition: opacity 0.35s ease-in-out;
          z-index: 1; }
          .services-list .thumbnail > a .lights:before, .services-list .thumbnail > a .lights:after {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 50%;
            -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
            width: 100%;
            height: 100%;
            opacity: .1; }
          .services-list .thumbnail > a .lights:before {
            -webkit-animation: bgb 33.5s ease-in-out infinite;
            animation: bgb 33.5s ease-in-out infinite;
            background: linear-gradient(135deg, white 0%, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0) 20%, white 25%, rgba(255, 255, 255, 0) 28%, white 33%, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0) 38%, white 40%, rgba(255, 255, 255, 0) 43%, rgba(255, 255, 255, 0) 47%, rgba(255, 255, 255, 0) 54%, white 57%, rgba(255, 255, 255, 0) 58%, white 64%, rgba(255, 255, 255, 0) 68%, white 72%, rgba(255, 255, 255, 0) 87%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%); }
          .services-list .thumbnail > a .lights:after {
            -webkit-animation: bga 25.5s ease-in-out infinite;
            animation: bga 25.5s ease-in-out infinite;
            background: linear-gradient(135deg, white 0%, rgba(255, 255, 255, 0) 24%, rgba(255, 255, 255, 0) 28%, white 33%, rgba(255, 255, 255, 0) 36%, white 45%, rgba(255, 255, 255, 0) 49%, rgba(255, 255, 255, 0) 54%, white 56%, rgba(255, 255, 255, 0) 58%, white 63%, white 64%, white 70%, rgba(255, 255, 255, 0) 80%, white 100%); }
      .services-list .thumbnail .image {
        position: relative;
        z-index: 0;
        height: 100%;
        padding: 0;
        background-size: auto 100%; }
        .services-list .thumbnail .image:before {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: #000;
          opacity: .4;
          z-index: -1;
          transition: opacity 0.35s ease-in-out; }
      .services-list .thumbnail .caption {
        left: 0;
        width: 13.5em;
        font-size: .9vw;
        -webkit-transform: scale(1) translate(0, -50%);
        transform: scale(1) translate(0, -50%);
        top: 85%;
        bottom: auto;
        transition: -webkit-transform 0.35s ease-in-out;
        transition: transform 0.35s ease-in-out;
        transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
        transition-delay: 0.35s;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0; }
        .services-list .thumbnail .caption h3 {
          font-size: 1em;
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
    .services-list [class*=col-]:hover {
      width: 10rem; }
      .services-list [class*=col-]:hover .thumbnail > a .lights {
        opacity: 1; }
      .services-list [class*=col-]:hover .thumbnail .image:before {
        opacity: 0; }
      .services-list [class*=col-]:hover .thumbnail .caption {
        -webkit-transform: scale(1.2) translate(0, -50%);
        transform: scale(1.2) translate(0, -50%); } }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS5jc3MiLCJjdXN0b20uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3d3dy93d3cuYnViYmxldXAuY29tLmxpdmUvNDM1Mjc2L2Zyb250ZW5kL3J1bnRpbWUvdGhlbWVzL2J1YmJsZXVwRW50ZXJ0YWlubWVudC9hc3NldHMvdGhlbWUvc3R5bGVzaGVldHMvX2ZvbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi93d3cvd3d3LmJ1YmJsZXVwLmNvbS5saXZlLzQzNTI3Ni9mcm9udGVuZC9ydW50aW1lL3RoZW1lcy9idWJibGV1cEVudGVydGFpbm1lbnQvYXNzZXRzL3RoZW1lL3N0eWxlc2hlZXRzL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd3d3L3d3dy5idWJibGV1cC5jb20ubGl2ZS80MzUyNzYvZnJvbnRlbmQvcnVudGltZS90aGVtZXMvYnViYmxldXBFbnRlcnRhaW5tZW50L2Fzc2V0cy90aGVtZS9zdHlsZXNoZWV0cy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi93d3cvd3d3LmJ1YmJsZXVwLmNvbS5saXZlLzQzNTI3Ni9mcm9udGVuZC9ydW50aW1lL3RoZW1lcy9idWJibGV1cEVudGVydGFpbm1lbnQvYXNzZXRzL3RoZW1lL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3d3dy93d3cuYnViYmxldXAuY29tLmxpdmUvNDM1Mjc2L2Zyb250ZW5kL3J1bnRpbWUvdGhlbWVzL2J1YmJsZXVwRW50ZXJ0YWlubWVudC9hc3NldHMvdGhlbWUvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi93d3cvd3d3LmJ1YmJsZXVwLmNvbS5saXZlLzQzNTI3Ni9mcm9udGVuZC9ydW50aW1lL3RoZW1lcy9idWJibGV1cEVudGVydGFpbm1lbnQvYXNzZXRzL3RoZW1lL3N0eWxlc2hlZXRzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd3d3L3d3dy5idWJibGV1cC5jb20ubGl2ZS80MzUyNzYvZnJvbnRlbmQvcnVudGltZS90aGVtZXMvYnViYmxldXBFbnRlcnRhaW5tZW50L2Fzc2V0cy90aGVtZS9zdHlsZXNoZWV0cy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd3d3L3d3dy5idWJibGV1cC5jb20ubGl2ZS80MzUyNzYvZnJvbnRlbmQvcnVudGltZS90aGVtZXMvYnViYmxldXBFbnRlcnRhaW5tZW50L2Fzc2V0cy90aGVtZS9zdHlsZXNoZWV0cy9taXhpbnMvX2xpc3RyZXNldC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd3d3L3d3dy5idWJibGV1cC5jb20ubGl2ZS80MzUyNzYvZnJvbnRlbmQvcnVudGltZS90aGVtZXMvYnViYmxldXBFbnRlcnRhaW5tZW50L2Fzc2V0cy90aGVtZS9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi93d3cvd3d3LmJ1YmJsZXVwLmNvbS5saXZlLzQzNTI3Ni9mcm9udGVuZC9ydW50aW1lL3RoZW1lcy9idWJibGV1cEVudGVydGFpbm1lbnQvYXNzZXRzL3RoZW1lL3N0eWxlc2hlZXRzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi93d3cvd3d3LmJ1YmJsZXVwLmNvbS5saXZlLzQzNTI3Ni9mcm9udGVuZC9ydW50aW1lL3RoZW1lcy9idWJibGV1cEVudGVydGFpbm1lbnQvYXNzZXRzL3RoZW1lL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd3d3L3d3dy5idWJibGV1cC5jb20ubGl2ZS80MzUyNzYvZnJvbnRlbmQvcnVudGltZS90aGVtZXMvYnViYmxldXBFbnRlcnRhaW5tZW50L2Fzc2V0cy90aGVtZS9zdHlsZXNoZWV0cy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3d3dy93d3cuYnViYmxldXAuY29tLmxpdmUvNDM1Mjc2L2Zyb250ZW5kL3J1bnRpbWUvdGhlbWVzL2J1YmJsZXVwRW50ZXJ0YWlubWVudC9hc3NldHMvdGhlbWUvc3R5bGVzaGVldHMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3d3dy93d3cuYnViYmxldXAuY29tLmxpdmUvNDM1Mjc2L2Zyb250ZW5kL3J1bnRpbWUvdGhlbWVzL2J1YmJsZXVwRW50ZXJ0YWlubWVudC9hc3NldHMvdGhlbWUvc3R5bGVzaGVldHMvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd3d3L3d3dy5idWJibGV1cC5jb20ubGl2ZS80MzUyNzYvZnJvbnRlbmQvcnVudGltZS90aGVtZXMvYnViYmxldXBFbnRlcnRhaW5tZW50L2Fzc2V0cy90aGVtZS9zdHlsZXNoZWV0cy9fbmF2cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd3d3L3d3dy5idWJibGV1cC5jb20ubGl2ZS80MzUyNzYvZnJvbnRlbmQvcnVudGltZS90aGVtZXMvYnViYmxldXBFbnRlcnRhaW5tZW50L2Fzc2V0cy90aGVtZS9zdHlsZXNoZWV0cy9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3d3dy93d3cuYnViYmxldXAuY29tLmxpdmUvNDM1Mjc2L2Zyb250ZW5kL3J1bnRpbWUvdGhlbWVzL2J1YmJsZXVwRW50ZXJ0YWlubWVudC9hc3NldHMvdGhlbWUvc3R5bGVzaGVldHMvbWl4aW5zL19pY29uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi93d3cvd3d3LmJ1YmJsZXVwLmNvbS5saXZlLzQzNTI3Ni9mcm9udGVuZC9ydW50aW1lL3RoZW1lcy9idWJibGV1cEVudGVydGFpbm1lbnQvYXNzZXRzL3RoZW1lL3N0eWxlc2hlZXRzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi93d3cvd3d3LmJ1YmJsZXVwLmNvbS5saXZlLzQzNTI3Ni9mcm9udGVuZC9ydW50aW1lL3RoZW1lcy9idWJibGV1cEVudGVydGFpbm1lbnQvYXNzZXRzL3RoZW1lL3N0eWxlc2hlZXRzL190aHVtYm5haWxzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi93d3cvd3d3LmJ1YmJsZXVwLmNvbS5saXZlLzQzNTI3Ni9mcm9udGVuZC9ydW50aW1lL3RoZW1lcy9idWJibGV1cEVudGVydGFpbm1lbnQvYXNzZXRzL3RoZW1lL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3d3dy93d3cuYnViYmxldXAuY29tLmxpdmUvNDM1Mjc2L2Zyb250ZW5kL3J1bnRpbWUvdGhlbWVzL2J1YmJsZXVwRW50ZXJ0YWlubWVudC9hc3NldHMvdGhlbWUvc3R5bGVzaGVldHMvX3BhbmVscy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd3d3L3d3dy5idWJibGV1cC5jb20ubGl2ZS80MzUyNzYvZnJvbnRlbmQvcnVudGltZS90aGVtZXMvYnViYmxldXBFbnRlcnRhaW5tZW50L2Fzc2V0cy90aGVtZS9zdHlsZXNoZWV0cy9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd3d3L3d3dy5idWJibGV1cC5jb20ubGl2ZS80MzUyNzYvZnJvbnRlbmQvcnVudGltZS90aGVtZXMvYnViYmxldXBFbnRlcnRhaW5tZW50L2Fzc2V0cy90aGVtZS9zdHlsZXNoZWV0cy9fd2VsbHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3d3dy93d3cuYnViYmxldXAuY29tLmxpdmUvNDM1Mjc2L2Zyb250ZW5kL3J1bnRpbWUvdGhlbWVzL2J1YmJsZXVwRW50ZXJ0YWlubWVudC9hc3NldHMvdGhlbWUvc3R5bGVzaGVldHMvX21vZGFscy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd3d3L3d3dy5idWJibGV1cC5jb20ubGl2ZS80MzUyNzYvZnJvbnRlbmQvcnVudGltZS90aGVtZXMvYnViYmxldXBFbnRlcnRhaW5tZW50L2Fzc2V0cy90aGVtZS9zdHlsZXNoZWV0cy9fcG9wb3ZlcnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3d3dy93d3cuYnViYmxldXAuY29tLmxpdmUvNDM1Mjc2L2Zyb250ZW5kL3J1bnRpbWUvdGhlbWVzL2J1YmJsZXVwRW50ZXJ0YWlubWVudC9hc3NldHMvdGhlbWUvc3R5bGVzaGVldHMvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi93d3cvd3d3LmJ1YmJsZXVwLmNvbS5saXZlLzQzNTI3Ni9mcm9udGVuZC9ydW50aW1lL3RoZW1lcy9idWJibGV1cEVudGVydGFpbm1lbnQvYXNzZXRzL3RoZW1lL3N0eWxlc2hlZXRzL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3d3dy93d3cuYnViYmxldXAuY29tLmxpdmUvNDM1Mjc2L2Zyb250ZW5kL3J1bnRpbWUvdGhlbWVzL2J1YmJsZXVwRW50ZXJ0YWlubWVudC9hc3NldHMvdGhlbWUvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd3d3L3d3dy5idWJibGV1cC5jb20ubGl2ZS80MzUyNzYvZnJvbnRlbmQvcnVudGltZS90aGVtZXMvYnViYmxldXBFbnRlcnRhaW5tZW50L2Fzc2V0cy90aGVtZS9zdHlsZXNoZWV0cy9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3d3dy93d3cuYnViYmxldXAuY29tLmxpdmUvNDM1Mjc2L2Zyb250ZW5kL3J1bnRpbWUvdGhlbWVzL2J1YmJsZXVwRW50ZXJ0YWlubWVudC9hc3NldHMvdGhlbWUvc3R5bGVzaGVldHMvX2hlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd3d3L3d3dy5idWJibGV1cC5jb20ubGl2ZS80MzUyNzYvZnJvbnRlbmQvcnVudGltZS90aGVtZXMvYnViYmxldXBFbnRlcnRhaW5tZW50L2Fzc2V0cy90aGVtZS9zdHlsZXNoZWV0cy9fZm9vdGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi93d3cvd3d3LmJ1YmJsZXVwLmNvbS5saXZlLzQzNTI3Ni9mcm9udGVuZC9ydW50aW1lL3RoZW1lcy9idWJibGV1cEVudGVydGFpbm1lbnQvYXNzZXRzL3RoZW1lL3N0eWxlc2hlZXRzL19zb2NpYWwuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3d3dy93d3cuYnViYmxldXAuY29tLmxpdmUvNDM1Mjc2L2Zyb250ZW5kL3J1bnRpbWUvdGhlbWVzL2J1YmJsZXVwRW50ZXJ0YWlubWVudC9hc3NldHMvdGhlbWUvc3R5bGVzaGVldHMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi93d3cvd3d3LmJ1YmJsZXVwLmNvbS5saXZlLzQzNTI3Ni9mcm9udGVuZC9ydW50aW1lL3RoZW1lcy9idWJibGV1cEVudGVydGFpbm1lbnQvYXNzZXRzL3RoZW1lL3N0eWxlc2hlZXRzL21peGlucy9faW1hZ2UtZmlsdGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd3d3L3d3dy5idWJibGV1cC5jb20ubGl2ZS80MzUyNzYvZnJvbnRlbmQvcnVudGltZS90aGVtZXMvYnViYmxldXBFbnRlcnRhaW5tZW50L2Fzc2V0cy90aGVtZS9zdHlsZXNoZWV0cy9wYWdlcy9fY29udGFjdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vd3d3L3d3dy5idWJibGV1cC5jb20ubGl2ZS80MzUyNzYvZnJvbnRlbmQvcnVudGltZS90aGVtZXMvYnViYmxldXBFbnRlcnRhaW5tZW50L2Fzc2V0cy90aGVtZS9zdHlsZXNoZWV0cy9wYWdlcy9fc2VydmljZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcURFO0FDMUNNLGdEQUF1QztBQ0EvQztFQUNFLG1CQUFrQjtFQUNsQixhQUFZLEVBQUE7O0FBR2Q7RUFDRSxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFBQTs7QUFHdkI7RUFDRSxtQkFBa0IsRUFBQTs7QUFHcEI7RUFFRTtJQUNFLGdCQUFlLEVBQUEsRUFBQTtBQUtuQjtFQUNFLG9CQ21TMEM7RURsUzFDLGVDMitCd0MsRUFBQTtBRDcrQjFDO0VBQ0Usb0JDbVMwQztFRGxTMUMsZUMyK0J3QyxFQUFBOztBRHorQjFDO0VBQ0Usb0JDK1IwQztFRDlSMUMsZUN1K0J3QyxFQUFBOztBRHQ5QjFDO0VBQ0UsZ0JBQWU7RUFDZixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxvQkM2TjBDO0VENU4xQyxhQUFZO0VBQ1osVUFBUztFQUNULFdBQVU7RUU2RlYsaUNBQW9DO0VBRzVCLHlCQUE0QjtFQXlCNUIsaUNBQXVCO0VGdEgvQixpQkFBZ0IsRUFBQTtFQUVoQjtJQUNFLGFBQVksRUFBQTtFQUdkO0lBQ0UsV0FBVSxFQUFBO0VBR1o7SUVnRkEsbUNBQW9DO0lBRzVCLDJCQUE0QixFQUFBO0VGL0VwQztJQUVFLFlBQVU7SUFDVixlQUFjO0lBQ2QsY0FBYTtJQUNiLGVBQWM7SUFDZCxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLG9CQUFtQjtJQUNuQiw4REFBNkQ7SUFDN0QsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixVQUFTO0lBQ1QsZ0JBQWU7SUU3RWpCLGlERjhFa0Q7SUU1RTFDLHlDRjRFMEMsRUFBQTtFQUdsRDtJRXhFQSwrQkZ5RWdDO0lFeEV4Qix1QkZ3RXdCO0lB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 */