/* Fonts */
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900|Questrial');
@font-face {
    font-family: OpenSans-Semibold;
    src: url(https://fs.go.iopw.com/fileServer/sites/182/fonts/OpenSans-Semibold.ttf);
}
@font-face {
    font-family: Gotham-Light;
    src: url(https://fs.go.iopw.com/fileServer/sites/182/fonts/Gotham-Light.ttf);
}
@font-face {
    font-family: Gotham-Bold;
    src: url(https://fs.go.iopw.com/fileServer/sites/182/fonts/Gotham-Bold.ttf);
}

/* Base */
.gotham_light {font-family: Gotham-Light, sans-serif!important;}
.gotham_bold {font-family: Gotham-Bold, sans-serif!important;}
.questrial {font-family: Questrial, sans-serif!important;}
.lato {font-family: Lato, sans-serif!important;}
.opensans_semibold {font-family: OpenSans-Semibold, sans-serif!important;}
.dark_blue {color: #006699!important;}
.blue {color: #4fb9e8!important;}
.green {color: #329966!important;}
.orange {color: #f47f34!important;}
.grey {color: #333333!important;}
.light_grey {color: #f5f5f5!important;}
.black {color: #000!important;}
.white {color: #fff!important;}
.dark_blue_bg {background-color: #006699!important;}
.blue_bg {background-color: #4fb9e8!important;}
.green_bg {background-color: #329966!important;}
.light_blue_bg {background-color: #47b4e7!important;}
.orange_bg {background-color: #f47f34!important;}
.grey_bg {background-color: #333333!important;}
.light_grey_bg {background-color: #f5f5f5!important;}
.black_bg {background-color: #000!important;}
.white_bg {background-color: #fff!important;}
footer {padding: 0!important;}
.vpadding_big { padding: 100px 0!important; display: flex!important; flex-direction: column;}
.vpadding_small { padding: 50px 0!important; display: flex!important; flex-direction: column;}
.pointer { cursor: pointer; }
h1, h2, h3, h4, h5, h6, p, a, span {margin: 0!important;}
ul {padding: 0!important; list-style: none!important;}
p {font-size: 1.4rem!important; line-height: 2rem!important;}
h1 {font-size: 2.6rem!important;}
h2 { font-size: 1.6rem!important;}
p.small {font-size: 0.9rem!important; line-height: 1.5rem!important;}
.row { margin: 0!important; }
.wrapper {width: 90%!important; margin: 0 auto!important; max-width: 1500px!important; display: flex; flex-direction: column;}
* {-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;}
.contentbuilder-inner, .row, .column {padding:0!important;}
.contentbuilder-inner {max-width: none!important;}
.banner-button a {font-family: Poppins, sans-serif!important;}
.swiper-banner-container .swiper-slide-background.banner-padding-lg {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.swiper-banner-container .swiper-slide-background.banner-padding-lg .banner-background-container {
  text-align: left;
}
.section-header .navbar-menus ul.navbar-nav.ul-after-dash > li span.menu .caret {
  margin-left: 5px!important;
}
.background {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 900px) {
  .contentbuilder-css .column.half {
    width: 50%;
  }
  .contentbuilder-css .column.fourth {
    width: 25%;
  }
  .contentbuilder-css .column.third {
    width: 33.33%;
  }
}
@media (max-width: 899px) {
  .contentbuilder-css .column.half, .contentbuilder-css .column.fourth, .contentbuilder-css .column.third {
    width: 100%;
  }
}
