.main-bg {
  background: #FFF;
}
header#main-header {
  background: transparent;
}
body.scrolled header#main-header {
  background: rgba(35, 106, 119, 0.85);
}
@media all and (min-width: 768px) {
  body:not(.scrolled) header#main-header .logo {
    height: 60px;
  }
}
section:not(#intro) h2 {
  font-size: 20px;
  font-weight: 400;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.2em;
  text-align: center;
  margin-bottom: 50px;
  color: #236a77;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  section:not(#intro) h2 {
    font-size: 20px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  section:not(#intro) h2 {
    font-size: 20px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  section:not(#intro) h2 {
    font-size: 24px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  section:not(#intro) h2 {
    font-size: 24px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  section:not(#intro) h2 {
    font-size: 28px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  section:not(#intro) h2 {
    font-size: 28px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  section:not(#intro) h2 {
    font-size: 32px;
  }
}
@media all and (min-width: 1920px) {
  section:not(#intro) h2 {
    font-size: 32px;
  }
}
@media all and (min-width: 2200px) {
  section:not(#intro) h2 {
    font-size: 32px;
  }
}
section:not(#intro) h2.upper,
section:not(#intro) h2-upper {
  text-transform: uppercase;
}
section#intro {
  position: relative;
}
section#intro .em-slider {
  margin-bottom: 0;
  text-align: center;
}
section#intro .em-slider .logo img {
  height: 80px !important;
  width: auto;
  display: block;
  margin: 0 auto;
  background: #FFF;
  border-radius: 10px;
  padding: 10px 0;
}
@media all and (min-width: 769px) {
  section#intro .em-slider .logo img {
    height: 100px !important;
  }
}
section#intro .em-slider .hl {
  color: #FFF;
  font-weight: 400;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1;
}
section#intro .em-slider .hl.upper,
section#intro .em-slider .hl-upper {
  text-transform: uppercase;
}
section#intro .em-slider .desc {
  margin: 15px 0 25px 0;
}
section#intro .em-slider .cta {
  background-color: #000;
  border: 1px solid #000;
  padding: 1em 1.5em;
  outline: none;
  text-decoration: none;
  display: inline-block;
  padding: 10px 25px;
  line-height: 1;
  font-weight: 400;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  text-align: center;
  border-radius: 5px;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  background: transparent;
  border: 2px solid #FFF;
  color: #FFF;
  margin-bottom: 10px;
}
section#intro .em-slider .cta:hover {
  /*
            background-color: @color-ci-2;
            color: @color-ci-1;
            border: 1px solid @color-ci-1;
            */
}
section#intro .em-slider .cta.btn-outline-black {
  background-color: transparent;
  color: #000;
  border: 1px solid #000;
}
section#intro .em-slider .cta.btn-outline-black:hover {
  background: #000;
  color: #FFF;
}
section#intro .em-slider .cta.upper,
section#intro .em-slider .cta-upper {
  text-transform: uppercase;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  section#intro .em-slider .cta {
    font-size: 14px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  section#intro .em-slider .cta {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  section#intro .em-slider .cta {
    font-size: 15px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  section#intro .em-slider .cta {
    font-size: 15px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  section#intro .em-slider .cta {
    font-size: 16px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  section#intro .em-slider .cta {
    font-size: 16px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  section#intro .em-slider .cta {
    font-size: 16px;
  }
}
@media all and (min-width: 1920px) {
  section#intro .em-slider .cta {
    font-size: 16px;
  }
}
@media all and (min-width: 2200px) {
  section#intro .em-slider .cta {
    font-size: 16px;
  }
}
section#intro .em-slider .cta.btn-outline-white {
  background: transparent;
  border: 2px solid #FFF;
  color: #FFF;
}
section#intro .em-slider .cta.btn-outline-white:hover {
  background: #FFF;
  border: 2px solid #FFF;
  color: #000;
}
section#intro .em-slider .cta.btn-white {
  background: #FFF;
  color: #236a77;
  border: 2px solid #FFF;
}
section#intro .em-slider .cta.btn-white:hover {
  border: 2px solid #FFF;
  transform: scale(1.05);
  background: #FFF;
  color: #236a77;
}
section#intro .em-slider .cta.btn-green {
  background: #32b566;
  color: #FFF;
  box-shadow: 0 5px 0 #237744;
}
section#intro .em-slider .cta.btn-green:hover {
  border: 0;
  transform: scale(1.1);
  background: #32b566;
  color: #FFF;
}
section#intro .em-slider .cta.btn-turquoise {
  background: #236a77;
  color: #FFF;
  box-shadow: 0 5px 0 #237744;
}
section#intro .em-slider .cta.btn-turquoise:hover {
  border: 0;
  transform: scale(1.1);
  background: #236a77;
  color: #FFF;
}
section#intro .em-slider .cta.btn-red {
  background: #b53244;
  color: #FFF;
}
section#intro .em-slider .cta.btn-red:hover {
  border: 0;
  transform: scale(1.1);
}
section#intro .em-slider .cta.btn-gold {
  background: #b5aa32;
  color: #FFF;
}
section#intro .em-slider .cta:hover {
  background: #FFF;
  border: 2px solid #FFF;
  color: #000;
}
section#intro::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 50px;
  margin-top: 0;
  bottom: -1px;
  left: 0;
  z-index: 1;
}
@media all and (min-width: 769px) {
  section#intro::after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAwMCAyNTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwMDAgMjUwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwxNTQuMmMxMDkuNywxNC4xLDI1NC43LDIyLjYsNDEzLjgsMjIuNmMzNDIuMSwwLDUwOC4yLTU3LjYsNjIwLjUtODguNEMxMTUxLjEsNTYuMywxMzExLjUsMCwxNjUzLjYsMGMxMjksMCwyNDcuMyw1LjYsMzQ2LjQsMTUuM1YyNTBIMFYxNTQuMnoiLz48L2c+PC9zdmc+);
    height: 100px;
    background-size: 100% 100px;
  }
}
@media all and (max-width: 768px) {
  section#intro .em-hero-simple {
    height: calc(100vh - 92px) !important;
  }
}
@media all and (max-height: 750px) {
  section#intro .em-hero-simple {
    height: 500px !important;
  }
}
section#intro .em-hero-simple .inner-full {
  background-attachment: fixed;
}
html.touch section#intro .em-hero-simple .inner-full,
html.touchevents section#intro .em-hero-simple .inner-full {
  background-attachment: scroll;
}
section#intro .em-hero-simple .inner-full .slide:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#236a77+0,37b3ba+100 */
  background: #236a77;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #236a77 0%, #37b3ba 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #236a77 0%, #37b3ba 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #236a77 0%, #37b3ba 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#236a77', endColorstr='#37b3ba', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  opacity: 0.5;
  z-index: 0;
}
@media all and (max-width: 768px) {
}
section#intro .em-hero-simple .inner-full .inner-wrapper {
  top: 50%;
  text-align: center;
}
@media all and (min-width: 769px) {
  section#intro .em-hero-simple .inner-full .inner-wrapper {
    width: 800px;
    top: 50%;
  }
}
section#intro .em-hero-simple .inner-full .inner-wrapper h1 {
  color: #FFF;
  line-height: 1;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  font-size: 20px;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  section#intro .em-hero-simple .inner-full .inner-wrapper h1 {
    font-size: 20px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  section#intro .em-hero-simple .inner-full .inner-wrapper h1 {
    font-size: 20px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  section#intro .em-hero-simple .inner-full .inner-wrapper h1 {
    font-size: 40px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  section#intro .em-hero-simple .inner-full .inner-wrapper h1 {
    font-size: 40px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  section#intro .em-hero-simple .inner-full .inner-wrapper h1 {
    font-size: 50px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  section#intro .em-hero-simple .inner-full .inner-wrapper h1 {
    font-size: 50px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  section#intro .em-hero-simple .inner-full .inner-wrapper h1 {
    font-size: 50px;
  }
}
@media all and (min-width: 1920px) {
  section#intro .em-hero-simple .inner-full .inner-wrapper h1 {
    font-size: 50px;
  }
}
@media all and (min-width: 2200px) {
  section#intro .em-hero-simple .inner-full .inner-wrapper h1 {
    font-size: 50px;
  }
}
section#intro .em-hero-simple .inner-full .inner-wrapper h1 .hl-2 {
  position: relative;
  display: inline-block;
  /*
							&:after {
								content: '';
								width: 5px;
								height: 100%;
								background: @blue;
								position: relative;
								top: 0;
								margin-left: 15px;
							}
							*/
}
@media all and (min-width: 1680px) {
}
section#intro .em-hero-simple .inner-full .inner-wrapper .desc {
  color: #FFF;
  font-size: 1em;
}
@media all and (min-width: 768px) {
  section#intro .em-hero-simple .inner-full .inner-wrapper .desc {
    font-size: 1.2em;
  }
}
section#intro .em-hero-simple .inner-full .inner-wrapper .desc ul {
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0;
}
section#intro .em-hero-simple .inner-full .inner-wrapper .desc ul li {
  padding: 0;
  padding-bottom: 5px;
  padding-left: 0;
  position: relative;
  /*
								&:before {
									content: "\f00c";
									font-family: 'FontAwesome';
									position: absolute;
									left: 0;
									color: green;
								}
								*/
}
section#intro .em-hero-simple .inner-full .inner-wrapper .desc ul li:last-child {
  padding-bottom: 0;
}
section#intro #intro-slide-1 .cta-1 {
  background-color: #000;
  color: #FFF;
  border: 1px solid #000;
  padding: 1em 1.5em;
  outline: none;
  text-decoration: none;
  display: inline-block;
  padding: 10px 25px;
  line-height: 1;
  font-weight: 400;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  text-align: center;
  border-radius: 5px;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  background: #FFF;
  color: #236a77;
  border: 2px solid #FFF;
}
section#intro #intro-slide-1 .cta-1:hover {
  /*
            background-color: @color-ci-2;
            color: @color-ci-1;
            border: 1px solid @color-ci-1;
            */
}
section#intro #intro-slide-1 .cta-1.btn-outline-black {
  background-color: transparent;
  color: #000;
  border: 1px solid #000;
}
section#intro #intro-slide-1 .cta-1.btn-outline-black:hover {
  background: #000;
  color: #FFF;
}
section#intro #intro-slide-1 .cta-1.upper,
section#intro #intro-slide-1 .cta-1-upper {
  text-transform: uppercase;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  section#intro #intro-slide-1 .cta-1 {
    font-size: 14px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  section#intro #intro-slide-1 .cta-1 {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  section#intro #intro-slide-1 .cta-1 {
    font-size: 15px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  section#intro #intro-slide-1 .cta-1 {
    font-size: 15px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  section#intro #intro-slide-1 .cta-1 {
    font-size: 16px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  section#intro #intro-slide-1 .cta-1 {
    font-size: 16px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  section#intro #intro-slide-1 .cta-1 {
    font-size: 16px;
  }
}
@media all and (min-width: 1920px) {
  section#intro #intro-slide-1 .cta-1 {
    font-size: 16px;
  }
}
@media all and (min-width: 2200px) {
  section#intro #intro-slide-1 .cta-1 {
    font-size: 16px;
  }
}
section#intro #intro-slide-1 .cta-1.btn-outline-white {
  background: transparent;
  border: 2px solid #FFF;
  color: #FFF;
}
section#intro #intro-slide-1 .cta-1.btn-outline-white:hover {
  background: #FFF;
  border: 2px solid #FFF;
  color: #000;
}
section#intro #intro-slide-1 .cta-1.btn-white {
  background: #FFF;
  color: #236a77;
  border: 2px solid #FFF;
}
section#intro #intro-slide-1 .cta-1.btn-white:hover {
  border: 2px solid #FFF;
  transform: scale(1.05);
  background: #FFF;
  color: #236a77;
}
section#intro #intro-slide-1 .cta-1.btn-green {
  background: #32b566;
  color: #FFF;
  box-shadow: 0 5px 0 #237744;
}
section#intro #intro-slide-1 .cta-1.btn-green:hover {
  border: 0;
  transform: scale(1.1);
  background: #32b566;
  color: #FFF;
}
section#intro #intro-slide-1 .cta-1.btn-turquoise {
  background: #236a77;
  color: #FFF;
  box-shadow: 0 5px 0 #237744;
}
section#intro #intro-slide-1 .cta-1.btn-turquoise:hover {
  border: 0;
  transform: scale(1.1);
  background: #236a77;
  color: #FFF;
}
section#intro #intro-slide-1 .cta-1.btn-red {
  background: #b53244;
  color: #FFF;
}
section#intro #intro-slide-1 .cta-1.btn-red:hover {
  border: 0;
  transform: scale(1.1);
}
section#intro #intro-slide-1 .cta-1.btn-gold {
  background: #b5aa32;
  color: #FFF;
}
section#intro #intro-slide-1 .cta-1:hover {
  border: 2px solid #FFF;
  transform: scale(1.05);
  background: #FFF;
  color: #236a77;
}
.owl-carousel .owl-dots {
  bottom: 80px !important;
  transform: translateY(50%);
  z-index: 2;
}
.owl-carousel .owl-dots .owl-dot {
  border-color: #FFF !important;
}
.owl-carousel .owl-dots .owl-dot.active {
  background: #FFF !important;
}
.owl-carousel .owl-nav .owl-prev:before {
  border-radius: 0 5px 5px 0;
}
.owl-carousel .owl-nav .owl-next:before {
  border-radius: 5px 0 0 5px;
}
@media all and (max-width: 767px) {
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-nav .owl-prev {
    top: auto;
    bottom: 80px;
    transform: translateY(50%);
  }
}
.em-hero-simple .inner-full .em-slider .owl-item .inner-wrapper {
  transition: all ease-in-out 0.3s;
  opacity: 0;
}
.em-hero-simple .inner-full .em-slider .owl-item.active .inner-wrapper {
  transition-delay: 1s;
  opacity: 1;
}
section#offer .item {
  text-align: center;
}
section#offer .item img {
  margin: 0 auto;
}
section#offer .item h3 {
  font-size: 16px;
  margin-top: 25px;
}
section#offer .col_spacer {
  display: none;
}
@media all and (min-width: 769px) {
  section#offer .col_spacer {
    display: block;
  }
}
section#payouts {
  background: #EFEFEF;
}
section#payouts .item .inner {
  padding: 50px 15px;
  border-radius: 5px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
section#payouts .item .inner:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#236a77+0,37b3ba+100 */
  background: #236a77;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #236a77 0%, #37b3ba 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #236a77 0%, #37b3ba 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #236a77 0%, #37b3ba 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#236a77', endColorstr='#37b3ba', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  opacity: 0.7;
  z-index: 0;
}
section#payouts .item .inner h3 {
  font-size: 2em;
  text-transform: uppercase;
  color: #FFF;
  margin: 0;
}
section#payouts .item .inner .txt {
  color: #FFF;
  margin: 15px 0 25px 0;
  font-weight: 700;
}
section#payouts .item .inner .txt1 {
  background-color: #000;
  border: 1px solid #000;
  padding: 1em 1.5em;
  outline: none;
  text-decoration: none;
  display: inline-block;
  padding: 10px 25px;
  line-height: 1;
  font-weight: 400;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  text-align: center;
  border-radius: 5px;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  background: transparent;
  border: 2px solid #FFF;
  color: #FFF;
  background: #FFF;
  color: #32b566;
  font-size: 1.2em !important;
}
section#payouts .item .inner .txt1.upper,
section#payouts .item .inner .txt1-upper {
  text-transform: uppercase;
}
section#payouts .item .inner .txt1:hover {
  /*
            background-color: @color-ci-2;
            color: @color-ci-1;
            border: 1px solid @color-ci-1;
            */
}
section#payouts .item .inner .txt1.btn-outline-black {
  background-color: transparent;
  color: #000;
  border: 1px solid #000;
}
section#payouts .item .inner .txt1.btn-outline-black:hover {
  background: #000;
  color: #FFF;
}
section#payouts .item .inner .txt1.upper,
section#payouts .item .inner .txt1-upper {
  text-transform: uppercase;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  section#payouts .item .inner .txt1 {
    font-size: 14px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  section#payouts .item .inner .txt1 {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  section#payouts .item .inner .txt1 {
    font-size: 15px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  section#payouts .item .inner .txt1 {
    font-size: 15px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  section#payouts .item .inner .txt1 {
    font-size: 16px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  section#payouts .item .inner .txt1 {
    font-size: 16px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  section#payouts .item .inner .txt1 {
    font-size: 16px;
  }
}
@media all and (min-width: 1920px) {
  section#payouts .item .inner .txt1 {
    font-size: 16px;
  }
}
@media all and (min-width: 2200px) {
  section#payouts .item .inner .txt1 {
    font-size: 16px;
  }
}
section#payouts .item .inner .txt1.btn-outline-white {
  background: transparent;
  border: 2px solid #FFF;
  color: #FFF;
}
section#payouts .item .inner .txt1.btn-outline-white:hover {
  background: #FFF;
  border: 2px solid #FFF;
  color: #000;
}
section#payouts .item .inner .txt1.btn-white {
  background: #FFF;
  color: #236a77;
  border: 2px solid #FFF;
}
section#payouts .item .inner .txt1.btn-white:hover {
  border: 2px solid #FFF;
  transform: scale(1.05);
  background: #FFF;
  color: #236a77;
}
section#payouts .item .inner .txt1.btn-green {
  background: #32b566;
  color: #FFF;
  box-shadow: 0 5px 0 #237744;
}
section#payouts .item .inner .txt1.btn-green:hover {
  border: 0;
  transform: scale(1.1);
  background: #32b566;
  color: #FFF;
}
section#payouts .item .inner .txt1.btn-turquoise {
  background: #236a77;
  color: #FFF;
  box-shadow: 0 5px 0 #237744;
}
section#payouts .item .inner .txt1.btn-turquoise:hover {
  border: 0;
  transform: scale(1.1);
  background: #236a77;
  color: #FFF;
}
section#payouts .item .inner .txt1.btn-red {
  background: #b53244;
  color: #FFF;
}
section#payouts .item .inner .txt1.btn-red:hover {
  border: 0;
  transform: scale(1.1);
}
section#payouts .item .inner .txt1.btn-gold {
  background: #b5aa32;
  color: #FFF;
}
section#payouts .item .inner .txt1:hover {
  background: #FFF;
  border: 2px solid #FFF;
  color: #000;
}
section#payouts .item .inner h3,
section#payouts .item .inner div {
  position: relative;
  z-index: 1;
}
section#payouts .btn.btn-green {
  font-size: 1.2em;
}
section#partners .owl-carousel .owl-dots {
  bottom: 0 !important;
  transform: translateY(50%);
  z-index: 2;
}
section#partners .owl-carousel .owl-dots .owl-dot {
  border-color: #236a77 !important;
}
section#partners .owl-carousel .owl-dots .owl-dot.active {
  background: #236a77 !important;
}
section#testimonials {
  background: #EFEFEF;
}
section#testimonials .em-testimonial-tile {
  background: #FFF;
  border-radius: 10px;
  padding: 50px;
  text-align: center;
}
section#testimonials .em-testimonial-tile img {
  display: block;
  margin: 0 auto 25px auto;
  width: 150px;
  height: auto;
  border-radius: 50%;
}
section#testimonials .em-testimonial-tile .name {
  font-weight: 400;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.5rem;
  text-transform: uppercase;
  line-height: 1.2em;
  text-align: center;
  margin-bottom: 15px;
  color: #236a77;
}
section#testimonials .em-testimonial-tile .name.upper,
section#testimonials .em-testimonial-tile .name-upper {
  text-transform: uppercase;
}
section#testimonials .em-testimonial-tile .position {
  margin-top: 15px;
  font-weight: 400;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1rem;
  color: #237744;
}
section#testimonials .em-testimonial-tile .position.upper,
section#testimonials .em-testimonial-tile .position-upper {
  text-transform: uppercase;
}
section#testimonials .em-testimonial-tile .company {
  margin-top: 15px;
  font-weight: 400;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 1.2em;
  text-align: center;
  margin-bottom: 15px;
  color: #236a77;
}
section#testimonials .em-testimonial-tile .company.upper,
section#testimonials .em-testimonial-tile .company-upper {
  text-transform: uppercase;
}
section#testimonials .em-testimonial-tile .statement {
  margin-top: 25px;
}
section#testimonials .owl-carousel .owl-dots {
  bottom: 0 !important;
  transform: translateY(50%);
  z-index: 2;
}
section#testimonials .owl-carousel .owl-dots .owl-dot {
  border-color: #236a77 !important;
}
section#testimonials .owl-carousel .owl-dots .owl-dot.active {
  background: #236a77 !important;
}
section#comparison {
  background: #EFEFEF;
}
section#comparison table {
  border-radius: 10px;
  font-size: 14px;
}
section#comparison table tr {
  background: transparent !important;
}
@media all and (min-width: 769px) {
  section#comparison table {
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
  }
}
section#comparison table thead .logo,
section#comparison table tbody .logo,
section#comparison table thead .infos1,
section#comparison table tbody .infos1,
section#comparison table thead .age,
section#comparison table tbody .age,
section#comparison table thead .traffictype,
section#comparison table tbody .traffictype,
section#comparison table thead .link,
section#comparison table tbody .link {
  text-align: center;
}
section#comparison table thead tr td {
  background: #236a77;
  color: rgba(255, 255, 255, 0.85);
  font-size: 0.9em;
}
@media all and (min-width: 769px) {
  section#comparison table thead tr:first-child td:first-child {
    border-radius: 10px 0 0 0;
  }
  section#comparison table thead tr:first-child td:last-child {
    border-radius: 0 10px 0 0;
  }
}
section#comparison table tbody tr td {
  background: #efefef;
}
section#comparison table tbody tr:first-child .logo {
  border-radius: 5px 5px 0 0;
}
section#comparison table tbody tr:last-child .infos1 {
  border-radius: 0 0 5px 5px;
}
@media all and (min-width: 769px) {
  section#comparison table tbody tr:last-child td:first-child {
    border-radius: 0 0 0 10px;
  }
  section#comparison table tbody tr:last-child td:last-child {
    border-radius: 0 0 10px 0;
  }
}
section#comparison table tbody tr:nth-child(even) td {
  background: #fff;
}
section#comparison table tbody .logo,
section#comparison table tbody .infos {
  padding: 15px 15px;
}
section#comparison table tbody .logo {
  width: 20%;
}
section#comparison table tbody .logo img {
  max-width: 100%;
  width: 250px;
  height: auto;
}
@media all and (max-width: 768px) {
  section#comparison table tbody .logo img {
    max-width: 70%;
  }
}
section#comparison table tbody .infos {
  text-align: left;
}
section#comparison table tbody .infos h3 {
  font-family: 'Roboto', sans-serif;
  font-size: 1.2em;
  font-weight: 700;
  margin-bottom: 15px;
}
section#comparison table tbody .infos ul {
  list-style-type: none;
  margin-left: 0px;
}
section#comparison table tbody .infos ul li {
  padding: 0;
  padding-bottom: 5px;
  padding-left: 15px;
  position: relative;
}
section#comparison table tbody .infos ul li:before {
  content: "\f105";
  font-family: 'Font Awesome 6 Pro';
  position: absolute;
  left: 0;
  color: #236a77;
}
section#comparison table tbody .infos ul li:last-child {
  padding-bottom: 0;
}
@media all and (max-width: 768px) {
  section#comparison table tbody .infos {
    padding-top: 0;
  }
}
@media all and (max-width: 768px) {
  section#comparison table tbody .infos1 {
    display: none;
  }
}
section#comparison table tbody .infos1 a {
  display: block;
  margin: 0 auto;
  width: 25px;
  height: 25px;
  position: relative;
  border: 1px solid #236a77;
  color: #236a77;
  border-radius: 50%;
}
section#comparison table tbody .infos1 a:hover {
  background-color: #236a77;
  color: #FFF;
}
section#comparison table tbody .infos1 a i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
section#comparison table tbody .age {
  font-size: 1.5em;
  font-weight: 700;
  min-width: 120px;
}
section#comparison table tbody .age div {
  font-size: 0.8;
  font-weight: 400;
}
@media all and (min-width: 769px) {
  section#comparison table tbody .age div {
    display: none;
  }
}
@media all and (max-width: 768px) {
  section#comparison {
    text-align: center;
  }
  section#comparison table tbody td:first-child,
  section#comparison table tbody td:last-child {
    padding: 25px 15px;
  }
  section#comparison table tbody .logo {
    width: 100%;
  }
  section#comparison table tbody .logo img {
    margin: 0 auto;
  }
  section#comparison table tbody .infos h3 {
    display: none;
  }
}
section#presence {
  background-attachment: fixed;
  position: relative;
}
html.touch section#presence,
html.touchevents section#presence {
  background-attachment: scroll;
}
section#presence:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#236a77+0,37b3ba+100 */
  background: #236a77;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #236a77 0%, #37b3ba 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #236a77 0%, #37b3ba 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #236a77 0%, #37b3ba 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#236a77', endColorstr='#37b3ba', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
  opacity: 0.7;
  z-index: 0;
}
section#presence h2 {
  color: #FFF;
  position: relative;
  z-index: 1;
}
section#presence .row.logos {
  border-top: 1px solid #236a77;
  border-left: 1px solid #236a77;
  margin: 0;
}
section#presence .row.logos .item {
  border-bottom: 1px solid #236a77;
  border-right: 1px solid #236a77;
  padding: 0;
  background: #FFF;
}
section#presence #conferences .overlay-full {
  color: #000;
  /*
				label {
					display: block;
					margin-bottom: 15px;
				}
				*/
}
section#presence #conferences .overlay-full h2 {
  color: #000;
}
section#presence #conferences .overlay-full textarea {
  min-height: 100px;
}
section#contact {
  background: #EFEFEF;
}
section#contact .box {
  padding: 25px;
  border: 1px solid #AAA;
  background: #fff;
  margin-bottom: 35px;
  border-radius: 10px;
}
section#contact .box:last-child {
  margin-bottom: 0;
}
@media all and (min-width: 769px) {
  section#contact .box {
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
  }
}
section#contact .box h3 {
  padding-bottom: 10px;
  margin-bottom: 5px;
  border-bottom: 1px solid #AAA;
  color: #236a77;
}
section#contact .box .row > div > div {
  display: block;
  margin: 15px 0 0 0;
}
section#contact .box .row > div > div span {
  display: block;
  margin-top: 5px;
}
section#contact span.wpcf7-list-item {
  margin: 0;
}
section#contact .gtc .gtc-checkbox {
  float: left;
}
section#contact .gtc .gtc-txt {
  line-height: 1.5em;
  font-size: 14px;
  color: #000;
  position: relative;
  top: 0.4em;
  left: 10px;
}
section#contact .gtc .gtc-txt a {
  color: #236a77;
  text-decoration: underline;
}
section#contact .captcha img {
  position: relative;
  top: 18px;
}
section#contact .captcha input {
  max-width: 70px;
}
section#contact input[type="submit"] {
  background-color: #000;
  border: 1px solid #000;
  padding: 1em 1.5em;
  outline: none;
  text-decoration: none;
  display: inline-block;
  padding: 10px 25px;
  line-height: 1;
  font-weight: 400;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  text-align: center;
  border-radius: 5px;
  border: 0;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  background: #32b566;
  color: #FFF;
  box-shadow: 0 5px 0 #237744;
}
section#contact input[type="submit"]:hover {
  /*
            background-color: @color-ci-2;
            color: @color-ci-1;
            border: 1px solid @color-ci-1;
            */
}
section#contact input[type="submit"].btn-outline-black {
  background-color: transparent;
  color: #000;
  border: 1px solid #000;
}
section#contact input[type="submit"].btn-outline-black:hover {
  background: #000;
  color: #FFF;
}
section#contact input[type="submit"].upper,
section#contact input[type="submit"]-upper {
  text-transform: uppercase;
}
@media all and (min-width: 360px) and (max-width: 480px) {
  section#contact input[type="submit"] {
    font-size: 14px;
  }
}
@media all and (min-width: 480px) and (max-width: 768px) {
  section#contact input[type="submit"] {
    font-size: 14px;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  section#contact input[type="submit"] {
    font-size: 15px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1280px) {
  section#contact input[type="submit"] {
    font-size: 15px;
  }
}
@media all and (min-width: 1280px) and (max-width: 1468px) {
  section#contact input[type="submit"] {
    font-size: 16px;
  }
}
@media all and (min-width: 1468px) and (max-width: 1680px) {
  section#contact input[type="submit"] {
    font-size: 16px;
  }
}
@media all and (min-width: 1680px) and (max-width: 1920px) {
  section#contact input[type="submit"] {
    font-size: 16px;
  }
}
@media all and (min-width: 1920px) {
  section#contact input[type="submit"] {
    font-size: 16px;
  }
}
@media all and (min-width: 2200px) {
  section#contact input[type="submit"] {
    font-size: 16px;
  }
}
section#contact input[type="submit"].btn-outline-white {
  background: transparent;
  border: 2px solid #FFF;
  color: #FFF;
}
section#contact input[type="submit"].btn-outline-white:hover {
  background: #FFF;
  border: 2px solid #FFF;
  color: #000;
}
section#contact input[type="submit"].btn-white {
  background: #FFF;
  color: #236a77;
  border: 2px solid #FFF;
}
section#contact input[type="submit"].btn-white:hover {
  border: 2px solid #FFF;
  transform: scale(1.05);
  background: #FFF;
  color: #236a77;
}
section#contact input[type="submit"].btn-green {
  background: #32b566;
  color: #FFF;
  box-shadow: 0 5px 0 #237744;
}
section#contact input[type="submit"].btn-green:hover {
  border: 0;
  transform: scale(1.1);
  background: #32b566;
  color: #FFF;
}
section#contact input[type="submit"].btn-turquoise {
  background: #236a77;
  color: #FFF;
  box-shadow: 0 5px 0 #237744;
}
section#contact input[type="submit"].btn-turquoise:hover {
  border: 0;
  transform: scale(1.1);
  background: #236a77;
  color: #FFF;
}
section#contact input[type="submit"].btn-red {
  background: #b53244;
  color: #FFF;
}
section#contact input[type="submit"].btn-red:hover {
  border: 0;
  transform: scale(1.1);
}
section#contact input[type="submit"].btn-gold {
  background: #b5aa32;
  color: #FFF;
}
section#contact input[type="submit"]:hover {
  border: 0;
  transform: scale(1.1);
  background: #32b566;
  color: #FFF;
}
section#contact .col_12 {
  padding-top: 0;
}
section#brands .item:nth-child(even) {
  background: #EFEFEF;
}
section#brands .item figure {
  background: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
}
section#brands .item figure.logo {
  width: 200px;
  height: auto;
  margin-bottom: 25px;
  padding: 15px;
}
section#brands .item .btn-play-video {
  position: relative;
  border: 2px solid #236a77;
  border-radius: 50%;
  font-size: 25px;
  display: block;
  width: 40px;
  height: 40px;
  color: #236a77;
}
section#brands .item .btn-play-video i {
  position: absolute;
  top: 50%;
  left: 55%;
  transform: translate(-50%, -50%);
}
section#brands .item .btn-play-video:hover {
  background: #236a77;
  color: #FFF;
}
section#brands .item .cta {
  color: #236a77;
}
section#brands .item.has-video .logo,
section#brands .item.has-video .btn-play-video,
section#brands .item.has-video .caption-play-video {
  float: left;
}
section#brands .item.has-video .btn-play-video {
  margin: 0 8px 0 25px;
  top: 30px;
}
section#brands .item.has-video .caption-play-video {
  position: relative;
  top: 38px;
}
