.navbar-shadow {
  box-shadow: 0px 10px 5px -9.5px #2b2d42; }

.content-1200 {
  max-width: 1200px;
  width: 100%; }

.navbar {
  max-width: 1200px;
  margin: auto; }

.validate-submission {
  position: absolute;
  z-index: -700;
  left: -2000px; }

.navbar-light .navbar-toggler {
  color: #FFFFFF;
  border-color: transparent; }

.navbar-light .navbar-toggler-icon {
  background-image: url("/images/tog.png");
  background-size: 25px; }

.banner-row {
  background-color: #ED9961;
  height: 70px;
  text-align: center;
  width: 100%;
  padding-right: 30px;
  padding-left: 30px; }

.banner-row-text {
  font-family: "Lato", sans-serif;
  font-size: 20px;
  color: white; }
  .banner-row-text a {
    color: white;
    text-decoration: underline; }

.banner-row-image {
  padding-right: 3%; }
  .banner-row-image img {
    height: auto;
    width: 117px; }

.logo {
  padding-right: 5%;
  width: 245px;
  height: auto;
  margin: 0px; }

.navbar-light {
  background-color: transparent;
  height: 65px;
  min-height: 51px;
  z-index: 999; }
  .navbar-light .navbar-items li a {
    color: white;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    white-space: nowrap; }

.navbar-light .navbar-nav .nav-link {
  color: white; }

.nav-item {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 4px;
  padding-bottom: 4px; }

.items-padding {
  float: left; }

.navbar-language-text {
  color: black;
  font-family: "Lato", sans-serif;
  font-size: 20px;
  white-space: nowrap;
  padding-left: 10%; }

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {
  border-color: white; }

.btn-primary.lang-button {
  border-color: white; }

.show > .btn-primary.dropdown-toggle {
  border-color: white; }

.btn-primary.focus, .btn-primary:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }

.btn.focus, .btn:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }

.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }

.row {
  margin-left: auto;
  margin-right: auto; }

.header-row {
  margin-top: -65px;
  height: 600px;
  background-image: url("/images/header_background01.jpg");
  background-size: cover;
  background-position: center; }

.header-text {
  padding-top: 20%;
  padding-bottom: 10%;
  padding-left: 10%;
  padding-right: 25%;
  color: white;
  text-align: left;
  font-family: "Cabin", sans-serif;
  font-size: 50px;
  line-height: 62px; }

.first-row-image-col {
  padding-top: 5%;
  padding-bottom: 5%;
  padding-left: 16px;
  padding-right: 16px; }

.first-row-image {
  height: auto;
  width: 100%; }

.first-row-text-col {
  padding-top: 7%;
  padding-bottom: 0%;
  padding-left: 55%;
  padding-right: 16px;
  margin-bottom: -35%;
  line-height: 40px; }

.first-row-title {
  color: #EA6942;
  font-family: "Cabin", sans-serif;
  font-size: 45px;
  font-weight: bold; }

.first-row-subtitle {
  color: #1934B2;
  font-family: "Lato", sans-serif;
  font-size: 22px;
  font-weight: lighter; }

.second-row {
  background-color: #1934B2; }

.second-row-col {
  padding-top: 5%;
  padding-bottom: 5%;
  padding-left: 16px;
  padding-right: 16px;
  text-align: center; }

.second-row-title {
  color: white;
  font-family: "Cabin", sans-serif;
  font-size: 45px; }

.second-row-subtitle {
  color: white;
  font-family: "Lato", sans-serif;
  font-size: 22px;
  font-weight: lighter; }

.third-row {
  padding-top: 7%;
  padding-bottom: 7%;
  padding-left: 16px;
  padding-right: 16px; }

.third-row-image {
  height: auto;
  width: 100%; }

.third-row-text-col {
  padding-left: 2%; }

.third-row-title {
  color: #2DCCD3;
  font-family: "Comfortaa", cursive;
  font-size: 45px;
  font-weight: bold; }

.third-row-subtitle {
  color: #2B2D42;
  font-family: "Lato", sans-serif;
  font-size: 22px;
  font-weight: lighter; }

.third-row-button {
  padding-top: 3%; }

.btn-primary {
  background-color: #2DCCD3;
  border-color: #2DCCD3; }
  .btn-primary:hover, .btn-primary:active, .btn-primary:visited, .btn-primary:focus {
    background-color: #2DCCD3;
    border-color: #2DCCD3; }

.header-button {
  font-family: "Lato", sans-serif;
  background-color: #2DCCD3;
  color: white;
  font-weight: bold;
  font-size: 25px;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 350px; }

.fourth-row {
  background-color: #F2F2F2;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 7%; }

.fourth-row-images-col {
  background-color: #F2F2F2;
  padding-left: 10%;
  padding-right: 10%;
  padding-bottom: 7%; }

.fourth-row-title {
  color: #2B2D42;
  font-family: "Cabin", sans-serif;
  font-size: 45px;
  font-weight: bold;
  text-align: center; }

.fourth-row-image {
  height: auto;
  width: 100%;
  margin: auto;
  display: block;
  padding: 5%; }

#adapta {
  padding: 1%; }

.contact-card-row {
  background-color: #1934B2;
  padding-top: 7%;
  padding-bottom: 7%; }

.card.contact-card {
  border-radius: 5px;
  padding-bottom: 1%;
  max-width: 600px;
  margin: 0 auto; }

.contact-card-title {
  color: #1934B2;
  font-size: 40px;
  font-family: "Cabin", sans-serif;
  font-weight: bold;
  padding: 1%;
  padding-bottom: 1%; }

.contact-card-text {
  color: #2B2D42;
  font-family: "Lato", sans-serif;
  font-weight: lighter;
  font-size: 20px;
  padding: 1%; }

.contact-card-input-text {
  color: #2B2D42;
  font-family: "Lato", sans-serif;
  font-weight: lighter;
  font-size: 16px; }

.contact-card-input {
  color: #2B2D42;
  font-family: "Lato", sans-serif;
  font-size: 22px; }

.contact-card-input.message {
  color: #2B2D42;
  font-family: "Lato", sans-serif;
  font-size: 22px;
  height: 100px; }

.contact-card-input-padding {
  padding-top: 2%;
  padding-left: 1%;
  padding-right: 1%; }

.contact-card-button {
  font-family: "Lato", sans-serif;
  background-color: #EA6942;
  color: white;
  font-weight: bold;
  font-size: 20px;
  padding: 2%;
  border-width: 0px; }

.h-line {
  width: 50%; }

.btn-primary:hover, .btn-primary:active, .btn-primary:visited, .btn-primary:focus {
  background-color: #1934B2;
  border-color: #1934B2; }

.footer {
  background-color: #FFFFFF;
  padding-top: 7.5%;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 4%;
  color: #481E9D;
  font-size: 20px; }

.footer-image {
  height: auto;
  width: 55%;
  padding-top: 0%;
  padding-bottom: 10%; }

.footer-contact-title {
  font-family: "Lato", sans-serif;
  font-weight: bold;
  margin-bottom: 20px; }

.footer-contact-items {
  font-family: "Lato", sans-serif;
  font-weight: lighter;
  color: #1934B2; }
  .footer-contact-items:hover {
    color: #1934B2; }

.footer-support-title {
  font-family: "Lato", sans-serif;
  font-weight: bold; }

.footer-support-items {
  font-family: "Lato", sans-serif;
  font-weight: lighter;
  color: #1934B2;
  line-height: normal; }
  .footer-support-items:hover {
    color: #1934B2; }

.footer-sn-images {
  height: 39px;
  width: 39px; }

.footer-r-image01 {
  height: auto;
  width: 100%;
  margin-left: -15px; }

.footer-r-image02 {
  padding-top: 11%;
  padding-bottom: 25%;
  height: auto;
  width: 80%; }

.title-support {
  text-align: center; }

.footer-sn-row {
  padding-top: 5%;
  justify-content: flex-end; }

.footer-sn-row-support {
  padding-top: 5%;
  justify-content: center; }

.default-col-footer {
  padding-bottom: 10%;
  display: flex;
  flex-direction: column; }

.row-icons-social {
  width: 60%;
  margin-left: 0px;
  margin-right: auto; }

@media (min-width: 1366px) {
  .content-1200 {
    max-width: 1306px; }

  .navbar {
    max-width: 1306px; } }
@media screen and (max-width: 1200px) {
  .first-row-title {
    text-align: center; }

  .first-row-image-col {
    padding-top: 5%;
    padding-bottom: 10%; }

  .first-row-text-col {
    padding-top: 10%;
    padding-bottom: 0%;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 0%; }

  .third-row {
    padding-top: 10%;
    padding-bottom: 10%; }

  .third-row-button {
    text-align: center;
    padding-top: 5%;
    padding-bottom: 5%; } }
@media screen and (max-width: 1000px) {
  .banner-row {
    height: auto; }

  .banner-row-text {
    padding-top: 10px;
    padding-bottom: 10px; }

  .banner-row-image {
    height: 0px;
    width: 0px; }

  .banner-row-image img {
    height: 0px;
    width: 0px; }

  .navbar-light {
    background-color: #1934B2;
    height: auto; }

  .header-text {
    padding-top: 20%;
    padding-bottom: 5%;
    padding-left: 10%;
    padding-right: 10%;
    font-size: 60px;
    line-height: normal; }

  .header-row {
    margin-top: 0px;
    height: 600px; }

  .first-row-text-col {
    padding-left: 5%;
    padding-right: 5%; }

  .fourth-row-images-col {
    padding-left: 15%;
    padding-right: 15%; } }
@media screen and (max-width: 768px) {
  .footer-sn-row {
    justify-content: flex-start; }

  .support-col {
    text-align: left; } }
@media screen and (max-width: 600px) {
  .banner-row {
    height: auto; }

  .logo {
    width: 200px; }
    .logo img {
      width: 60%; }

  .banner-row-text {
    font-size: 14px; }

  .header-row {
    height: 500px;
    background-position: center; }

  .header-text {
    padding-top: 30%;
    padding-bottom: 30%;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 30px;
    line-height: 50px; }

  .fourth-row-image {
    height: auto;
    width: 70%; }

  .first-row-text-col {
    padding-left: 30px;
    padding-right: 30px; }

  .first-row-image-col {
    padding-left: 30px;
    padding-right: 30px; }

  .first-row-title {
    font-size: 25px;
    text-align: left; }

  .first-row-subtitle {
    font-size: 20px;
    line-height: 40px; }

  .second-row-col {
    padding-top: 10%;
    padding-left: 5%;
    padding-right: 5%; }

  .second-row-title {
    font-size: 25px;
    padding-bottom: 2%; }

  .second-row-subtitle {
    font-size: 20px;
    line-height: 40px; }

  .third-row {
    padding-top: 10%;
    padding-bottom: 10%; }

  .third-row-text-col {
    padding-left: 0%; }

  .third-row-title {
    font-size: 40px; }

  .third-row-subtitle {
    font-size: 20px; }

  .third-row-button {
    padding-top: 5%;
    align-content: center; }

  .header-button {
    font-family: "Lato", sans-serif;
    background-color: #2DCCD3;
    color: white;
    font-weight: bold;
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 300px; }

  .fourth-row {
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 10%; }

  .fourth-row-images-col {
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 5%; }

  .fourth-row-title {
    font-size: 40px; }

  .container-fluid {
    padding-left: 0px;
    padding-right: 0px; }

  .contact-card-row {
    padding: 5%; }

  .contact-card-input {
    font-size: 20px; }

  .contact-card-title {
    font-size: 25px; }

  .contact-card-text {
    font-size: 16px; }

  .contact-card-input.message {
    color: #2B2D42;
    font-family: "Lato", sans-serif;
    font-size: 22px;
    height: 100px; }

  .logo {
    padding-left: 5%; }

  .header-button {
    width: 95%;
    height: auto;
    font-size: 16px; }

  .footer-image {
    padding-top: 10%; }

  .row-icons-social {
    width: 70%; }

  .footer-sn-row-support {
    justify-content: start; }

  .title-support {
    text-align: start; } }
.hidden {
  display: none; }
