@charset "utf-8";
/* CSS Document */

.black_section.transparent_film:before {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.5);
}
.white_section.transparent_film:before {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.5);
}
.skincolored_section.transparent_film:before {
  background-color: #2b9eff;
  background-color: rgba(44, 158, 255, 0.5);
}
.secondary_section.transparent_film:before {
  background-color: #283c5e;
  background-color: rgba(40, 60, 94, 0.5);
}
.dark_section.transparent_film:before {
  background-color: #19212e;
  background-color: rgba(25, 33, 46, 0.5);
}
.light_section.transparent_film:before {
  background-color: #f2f2f2;
  background-color: rgba(242, 242, 242, 0.5);
}
.neutralize_links a:link,
.neutralize_links a:visited {
  color: #323232 !important;
}
.black_section.neutralize_links a:link,
.black_section .neutralize_links a:link,
.black_section.neutralize_links a:visited,
.black_section .neutralize_links a:visited {
  color: #ffffff !important;
}
.white_section.neutralize_links a:link,
.white_section .neutralize_links a:link,
.white_section.neutralize_links a:visited,
.white_section .neutralize_links a:visited {
  color: #323232 !important;
}
.skincolored_section.neutralize_links a:link,
.skincolored_section .neutralize_links a:link,
.skincolored_section.neutralize_links a:visited,
.skincolored_section .neutralize_links a:visited {
  color: #ffffff !important;
}
.secondary_section.neutralize_links a:link,
.secondary_section .neutralize_links a:link,
.secondary_section.neutralize_links a:visited,
.secondary_section .neutralize_links a:visited {
  color: #ffffff !important;
}
.dark_section.neutralize_links a:link,
.dark_section .neutralize_links a:link,
.dark_section.neutralize_links a:visited,
.dark_section .neutralize_links a:visited {
  color: #ffffff !important;
}
.light_section.neutralize_links a:link,
.light_section .neutralize_links a:link,
.light_section.neutralize_links a:visited,
.light_section .neutralize_links a:visited {
  color: #323232 !important;
}
.gradient_film_to_top,
.gradient_film_to_bottom {
  background-color: transparent !important;
}
.gradient_film_to_top > *,
.gradient_film_to_bottom > * {
  position: relative;
}
.gradient_film_to_top:before,
.gradient_film_to_bottom:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.gradient_film_to_top:before {
  background: linear-gradient(to top, #efefef 0%, rgba(239, 239, 239, 0.8) 10%, rgba(255, 255, 255, 0) 100%);
}
.gradient_film_to_bottom:before {
  background: linear-gradient(to bottom, #efefef 0%, rgba(239, 239, 239, 0.8) 10%, rgba(255, 255, 255, 0) 100%);
}
.black_section.gradient_film_to_bottom:before {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
}
.white_section.gradient_film_to_bottom:before {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
}
.skincolored_section.gradient_film_to_bottom:before {
  background: linear-gradient(to bottom, rgba(69, 170, 255, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
}
.secondary_section.gradient_film_to_bottom:before {
  background: linear-gradient(to bottom, rgba(48, 71, 112, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
}
.dark_section.gradient_film_to_bottom:before {
  background: linear-gradient(to bottom, rgba(34, 45, 63, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
}
.light_section.gradient_film_to_bottom:before {
  background: linear-gradient(to bottom, rgba(229, 229, 229, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
}
.black_section.gradient_film_to_top:before {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
}
.white_section.gradient_film_to_top:before {
  background: linear-gradient(to top, rgba(255, 255, 255, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
}
.skincolored_section.gradient_film_to_top:before {
  background: linear-gradient(to top, rgba(69, 170, 255, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
}
.secondary_section.gradient_film_to_top:before {
  background: linear-gradient(to top, rgba(48, 71, 112, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
}
.dark_section.gradient_film_to_top:before {
  background: linear-gradient(to top, rgba(34, 45, 63, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
}
.light_section.gradient_film_to_top:before {
  background: linear-gradient(to top, rgba(229, 229, 229, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
}
.separator_top > .separator_top,
.separator_bottom > .separator_bottom {
  position: absolute;
  width: 100%;
  background-color: inherit;
  border-color: inherit;
  z-index: 1;
}
.separator_top > .separator_top {
  top: 0;
}
.separator_bottom > .separator_bottom {
  bottom: 0;
}
.sep_angled_positive_bottom .separator_bottom,
.sep_angled_negative_bottom .separator_bottom,
.sep_angled_positive_top .separator_top,
.sep_angled_negative_top .separator_top {
  display: none\9;
}
.sep_angled_positive_bottom .separator_bottom:before,
.sep_angled_negative_bottom .separator_bottom:before,
.sep_angled_positive_top .separator_top:before,
.sep_angled_negative_top .separator_top:before,
.sep_angled_positive_bottom .separator_bottom:after,
.sep_angled_negative_bottom .separator_bottom:after,
.sep_angled_positive_top .separator_top:after,
.sep_angled_negative_top .separator_top:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-color: inherit;
  border-width: 32px 0 0 900px;
  border-width: 32px 0 0 50vw;
  border-left-width: 900px;
  border-left-width: 50vw;
  position: absolute;
  z-index: 9;
}
.sep_angled_positive_bottom .separator_bottom:before,
.sep_angled_positive_bottom .separator_bottom:after {
  bottom: -31px;
}
.sep_angled_positive_bottom .separator_bottom:before {
  border-left-color: transparent;
  border-right-color: transparent;
  right: 49.8%;
}
.sep_angled_positive_bottom .separator_bottom:after {
  border-left-color: transparent;
  border-right-color: transparent;
  left: 50%;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.sep_angled_negative_bottom .separator_bottom:before,
.sep_angled_negative_bottom .separator_bottom:after {
  bottom: -31px;
}
.sep_angled_negative_bottom .separator_bottom:before {
  border-left-color: transparent;
  border-right-color: transparent;
  left: 50%;
}
.sep_angled_negative_bottom .separator_bottom:after {
  border-left-color: transparent;
  border-right-color: transparent;
  right: 50%;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.sep_angled_positive_top .separator_top:before,
.sep_angled_positive_top .separator_top:after {
  top: -31px;
}
.sep_angled_positive_top .separator_top:before {
  border-top-color: transparent;
  border-bottom-color: transparent;
  left: 49.99%;
}
.sep_angled_positive_top .separator_top:after {
  border-top-color: transparent;
  border-bottom-color: transparent;
  right: 49.99%;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.sep_angled_negative_top .separator_top:before,
.sep_angled_negative_top .separator_top:after {
  top: -31px;
}
.sep_angled_negative_top .separator_top:before {
  border-top-color: transparent;
  border-bottom-color: transparent;
  left: 0;
}
.sep_angled_negative_top .separator_top:after {
  border-top-color: transparent;
  border-bottom-color: transparent;
  right: 0;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.folded_section {
  -o-transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  z-index: 1;
}
.folded_section > div,
.folded_section > div > div,
.folded_section > div > div > div,
.folded_section > div > div > div .separator_top,
.folded_section > div > div > div .separator_bottom {
  background-color: inherit;
  border-color: inherit;
}
.folded_section > div > div > div .separator_top {
  margin-bottom: 0px;
}
.folded_section > div > div > div .separator_bottom {
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .folded_section > div > div > div .separator_top,
  .folded_section > div > div > div .separator_bottom {
    display: none;
  }
  .folded_section > div > .separator_top,
  .folded_section > div > .separator_bottom {
    display: none;
  }
  .folded_section .teaser_box {
    margin-bottom: 0px !important;
  }
}
.sep_triangular_downhill_top .separator_top {
  border-style: solid;
  border-left-width: inherit;
  display: none\9;
}
.sep_triangular_downhill_top .separator_top:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-color: inherit;
  border-width: 25px 0 0 1rem;
  border-left-width: inherit;
  top: -24px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  left: 0;
  position: absolute;
  z-index: 9;
}




.sep_triangular_downhill_top3 .separator_top3 {
  border-style: solid;
  border-left-width: inherit;
  display: none\9;
}
.sep_triangular_downhill_top3 .separator_top3:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-color: inherit;
  border-width: 25px 0 0 1rem;
  border-left-width: inherit;
  top: -24px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  left: 0;
  position: absolute;
  z-index: 9;
  
  border-left-color: #009443;
}




.sep_triangular_uphill_top .separator_top {
  border-style: solid;
  border-left-width: inherit;
  display: none\9;
}
.sep_triangular_uphill_top .separator_top:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-color: inherit;
  border-width: 25px 0 0 1rem;
  border-left-width: inherit;
  top: -24px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  right: 0;
  position: absolute;
  z-index: 9;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  border-left-color:#888;
}

.sep_triangular_uphill_top2 .separator_top2 {
  border-style: solid;
  border-left-width: inherit;
  display: none\9;
}

.sep_triangular_uphill_top2 .separator_top2:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-color: inherit;
  border-width: 25px 0 0 1rem;
  border-left-width: inherit;
  top: -24px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  right: 0;
  position: absolute;
  z-index: 9;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  border-left-color: #01883e;
}



.sep_triangular_uphill_top4 .separator_top4 {
  border-style: solid;
  border-left-width: inherit;
  display: none\9;
}

.sep_triangular_uphill_top4 .separator_top4:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-color: inherit;
  border-width: 25px 0 0 1rem;
  border-left-width: inherit;
  top: -24px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  right: 0;
  position: absolute;
  z-index: 9;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  border-left-color:#009c47;
}





.sep_triangular_downhill_bottom .separator_bottom {
  border-style: solid;
  border-left-width: inherit;
  display: none\9;
}
.sep_triangular_downhill_bottom .separator_bottom:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-color: inherit;
  border-width: 25px 0 0 1rem;
  border-left-width: inherit;
  bottom: -24px;
  border-left-color:transparent;
  border-right-color: transparent;
  left: 0;
  position: absolute;
  z-index: 9;
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  border-top-color:#061753
}
.sep_triangular_uphill_bottom .separator_bottom {
  border-style: solid;
  border-left-width: inherit;
  display: none\9;
}
.sep_triangular_uphill_bottom .separator_bottom:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-color: inherit;
  border-width: 25px 0 0 1rem;
  border-left-width: inherit;
  bottom: -24px;
  border-left-color: transparent;
  border-right-color: transparent;
  right: 0;
  position: absolute;
  z-index: 9;
  
  border-top-color:#061753
}




.sep_triangular_downhill_bottom .separator_bottom {
  border-style: solid;
  border-left-width: inherit;
  display: none\9;
}
.sep_triangular_downhill_bottom .separator_bottom:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-color: inherit;
  border-width: 25px 0 0 1rem;
  border-left-width: inherit;
  bottom: -24px;
  border-left-color:transparent;
  border-right-color: transparent;
  left: 0;
  position: absolute;
  z-index: 9;
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  border-top-color: #007e39;
}




.sep_triangular_downhill_bottom3 .separator_bottom {
  border-style: solid;
  border-left-width: inherit;
  display: none\9;
}
.sep_triangular_downhill_bottom3 .separator_bottom:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-color: inherit;
  border-width: 25px 0 0 1rem;
  border-left-width: inherit;
  bottom: -24px;
  border-left-color:transparent;
  border-right-color: transparent;
  left: 0;
  position: absolute;
  z-index: 9;
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  border-top-color: #009443;
}




.sep_triangular_uphill_bottom .separator_bottom {
  border-style: solid;
  border-left-width: inherit;
  display: none\9;
}
.sep_triangular_uphill_bottom .separator_bottom:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-color: inherit;
  border-width: 25px 0 0 1rem;
  border-left-width: inherit;
  bottom: -24px;
  border-left-color: transparent;
  border-right-color: transparent;
  right: 0;
  position: absolute;
  z-index: 9;
  
  border-top-color: #01883e;
}


.sep_triangular_uphill_bottom4 .separator_bottom {
  border-style: solid;
  border-left-width: inherit;
  display: none\9;
}


.sep_triangular_uphill_bottom4 .separator_bottom::after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-color: inherit;
        border-top-color: inherit;
        border-right-color: inherit;
        border-left-color: inherit;
    border-width: 25px 0 0 1rem;
        border-left-width: 1rem;
    border-left-width: inherit;
    bottom: -24px;
    border-left-color: transparent;
    border-right-color: transparent;
    right: 0;
    position: absolute;
    z-index: 9;
    border-top-color: #009c47;
}



i.fa.skincolored_section {
  background-color: #45aaff !important;
}
i.fa.secondary_section {
  background-color: #304770 !important;
}
i.fa.light_section {
  background-color: #e5e5e5 !important;
}
i.fa.dark_section {
  background-color: #222d3f !important;
}
i.fa.black_section {
  background-color: #323232 !important;
}
i.fa.white_section {
  background-color: #ffffff !important;
}
.no_margin {
  margin: 0 !important;
}
.no_margin_top {
  margin-top: 0 !important;
}
.no_margin_bottom {
  margin-bottom: 0 !important;
}
.margin_top {
  margin-top: 128px !important;
}
.margin_bottom {
  margin-bottom: 128px !important;
}
.margin_top_half {
  margin-top: 64px !important;
}
.margin_bottom_half {
  margin-bottom: 64px !important;
}
.margin_top_third {
  margin-top: 42.66666667px !important;
}
.margin_bottom_third {
  margin-bottom: 42.66666667px !important;
}
.no_padding {
  padding: 0 !important;
}
.no_padding_top {
  padding-top: 0 !important;
}
.no_padding_bottom {
  padding-bottom: 0 !important;
}
.padding_top {
  padding-top: 128px !important;
}
.padding_bottom {
  padding-bottom: 128px !important;
}
.padding_top_half {
  padding-top: 64px !important;
}
.padding_bottom_half {
  padding-bottom: 64px !important;
}
.padding_top_third {
  padding-top: 42.66666667px !important;
}
.padding_bottom_third {
  padding-bottom: 42.66666667px !important;
}







@media only screen and (max-width: 991px) {
  .margin_top_grid {
    margin-top: 31px !important;
  }
  .margin_bottom_grid {
    margin-bottom: 31px !important;
  }
}

@media only screen and (max-width: 768px) {
.sep_triangular_downhill_top3 .separator_top3::after {
display:none;
}


.sep_triangular_downhill_bottom .separator_bottom::after
{
display:none;
}

.sep_triangular_downhill_bottom3 .separator_bottom::after {
display:none;
}

.sep_triangular_uphill_top2 .separator_top2::after {
display:none;
}

.sep_triangular_uphill_bottom4 .separator_bottom::after {
display:none;
}


.sep_triangular_uphill_bottom .separator_bottom::after {
display:none;
}

.sep_triangular_uphill_top4 .separator_top4::after {
display:none;
}

}