@font-face {
  font-family: myfont_Affair_Regular;
  src: url("/static/fonts/Affair_Regular.otf?21517dc1f933"); }

@font-face {
  font-family: myfont_Carolyna_Pro_Black;
  src: url("/static/fonts/Carolyna_Pro_Black.otf?21517dc1f933"); }

@font-face {
  font-family: myfont_EBGaramond12-AllSC;
  src: url("/static/fonts/EBGaramond12-AllSC.ttf?21517dc1f933"); }

@font-face {
  font-family: myfont_EBGaramond12-Italic;
  src: url("/static/fonts/EBGaramond12-Italic.ttf?21517dc1f933"); }

@font-face {
  font-family: myfont_EBGaramond12-Regular;
  src: url("/static/fonts/EBGaramond12-Regular.ttf?21517dc1f933"); }

@font-face {
  font-family: myfont_Jellyka_Western_Princess;
  src: url("/static/fonts/Jellyka_Western_Princess.ttf?21517dc1f933"); }

@media (max-device-width: 767px) {
  /* line 4, static/scss/global_mobile.scss */
  body {
    background-color: white;
    color: #dcc7aa;
    font-family: myfont_EBGaramond12-Regular;
    display: flex;
    flex-direction: column;
    font-size: 15px !important;
    margin-top: 40px; }
  /* line 14, static/scss/global_mobile.scss */
  .big-container {
    flex: 1 0 auto;
    margin-top: 20px;
    margin-bottom: 20px; }
  /* line 21, static/scss/global_mobile.scss */
  .carroussel_testemonials .carousel-indicators {
    background-color: transparent !important;
    margin-bottom: 0; }
    /* line 26, static/scss/global_mobile.scss */
    .carroussel_testemonials .carousel-indicators li {
      width: 10px;
      height: 10px;
      background-color: #6b7a8f !important; }
  /* line 33, static/scss/global_mobile.scss */
  .carroussel_testemonials .carousel-item .carousel-item-text {
    color: #6b7a8f;
    font-size: 1.0em; }
    /* line 37, static/scss/global_mobile.scss */
    .carroussel_testemonials .carousel-item .carousel-item-text .carousel-item-owner {
      font-weight: bold;
      font-size: 0.7em;
      text-align: right;
      padding-bottom: 45px; }
  /* line 46, static/scss/global_mobile.scss */
  .button {
    background-color: #dcc7aa !important;
    border-color: #dcc7aa !important;
    color: #6b7a8f !important;
    font-size: 1.0em;
    width: 100%; }
  /* line 54, static/scss/global_mobile.scss */
  .inverted_button {
    background-color: #6b7a8f !important;
    border-color: #6b7a8f !important;
    color: #dcc7aa !important;
    font-size: 1.0em;
    width: 100%; }
  /* line 63, static/scss/global_mobile.scss */
  .footer {
    margin-top: 20px;
    background-color: #1ba083;
    color: #dcc7aa;
    text-align: center; }
    /* line 69, static/scss/global_mobile.scss */
    .footer a:link, .footer .login-info:link {
      color: #dcc7aa;
      text-decoration: none; }
    /* line 73, static/scss/global_mobile.scss */
    .footer a:visited, .footer .login-info:visited {
      color: #dcc7aa;
      text-decoration: none; }
    /* line 77, static/scss/global_mobile.scss */
    .footer a:hover, .footer .login-info:hover {
      color: #dcc7aa; }
    /* line 81, static/scss/global_mobile.scss */
    .footer a:active, .footer .login-info:active {
      color: red;
      text-decoration: none; }
    /* line 85, static/scss/global_mobile.scss */
    .footer .container {
      max-width: 100% !important;
      padding: 30px; }
    /* line 90, static/scss/global_mobile.scss */
    .footer .menu_footer_layout {
      font-size: 1.0em; }
    /* line 93, static/scss/global_mobile.scss */
    .footer .sub_footer-nav-container {
      margin-right: 15px; }
    /* line 100, static/scss/global_mobile.scss */
    .footer .footer-contact {
      margin-top: 15px; }
    /* line 103, static/scss/global_mobile.scss */
    .footer #footer-nav {
      padding-right: 0;
      padding-left: 0; }
    /* line 111, static/scss/global_mobile.scss */
    .footer h1 {
      font-size: 2em;
      padding-top: 10px;
      padding-bottom: 10px;
      background-color: #6b7a8f; }
    /* line 117, static/scss/global_mobile.scss */
    .footer p {
      font-size: 1.0em; }
  /* line 124, static/scss/global_mobile.scss */
  .index .carousel .carousel-indicators {
    background-color: #6b7a8f;
    margin-right: 0;
    margin-left: 0; }
    /* line 129, static/scss/global_mobile.scss */
    .index .carousel .carousel-indicators li {
      height: 5px;
      width: 5px; }
  /* line 134, static/scss/global_mobile.scss */
  .index .carousel .carousel-caption {
    position: relative;
    background-color: #6b7a8f;
    right: 0;
    left: 0;
    padding: 10px; }
    /* line 140, static/scss/global_mobile.scss */
    .index .carousel .carousel-caption h1 {
      font-size: 2em; }
    /* line 143, static/scss/global_mobile.scss */
    .index .carousel .carousel-caption p {
      font-size: 1.0em; }
  /* line 149, static/scss/global_mobile.scss */
  .index .container {
    margin-top: 30px; }
  /* line 155, static/scss/global_mobile.scss */
  .index .index_newsletter_text {
    font-size: 1.0em;
    text-align: center; }
  /* line 160, static/scss/global_mobile.scss */
  .index .index_button {
    margin-top: 50px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background-color: #dcc7aa !important;
    border-color: #dcc7aa !important;
    color: #6b7a8f !important;
    font-size: 1.0em; }
  /* line 172, static/scss/global_mobile.scss */
  .index .index_title {
    margin-top: 30px;
    margin-bottom: 30px;
    color: #dcc7aa;
    width: 100%;
    font-size: 2em;
    text-align: center; }
  /* line 181, static/scss/global_mobile.scss */
  .index .index_full {
    margin-top: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #6b7a8f; }
    /* line 188, static/scss/global_mobile.scss */
    .index .index_full .index_team_picture {
      margin-top: 30px; }
    /* line 192, static/scss/global_mobile.scss */
    .index .index_full .index_team_content {
      background-color: #dcc7aa;
      color: #6b7a8f;
      padding: 30px;
      height: 100%; }
      /* line 197, static/scss/global_mobile.scss */
      .index .index_full .index_team_content .index_team_title {
        font-size: 2em; }
      /* line 201, static/scss/global_mobile.scss */
      .index .index_full .index_team_content .index_team_button {
        margin-top: 50px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        text-align: center; }
      /* line 208, static/scss/global_mobile.scss */
      .index .index_full .index_team_content .index_team_text {
        font-size: 1.0em; }
    /* line 212, static/scss/global_mobile.scss */
    .index .index_full .button_container {
      margin-top: 20px; }
  /* line 217, static/scss/global_mobile.scss */
  .index .index_mission_content {
    background-color: #dcc7aa;
    color: #6b7a8f;
    padding: 30px;
    height: 100%; }
    /* line 222, static/scss/global_mobile.scss */
    .index .index_mission_content .index_mission_title {
      font-size: 2em;
      margin-bottom: 30px; }
    /* line 226, static/scss/global_mobile.scss */
    .index .index_mission_content .index_mission_text {
      font-size: 1.0em; }
    /* line 230, static/scss/global_mobile.scss */
    .index .index_mission_content .index_mission_button {
      margin-top: 50px;
      width: 30%;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      background-color: #dcc7aa !important;
      border-color: #dcc7aa !important;
      color: #6b7a8f !important; }
  /* line 242, static/scss/global_mobile.scss */
  .index .index_projects {
    margin-bottom: 50px; }
  /* line 247, static/scss/global_mobile.scss */
  .projects_item {
    margin-top: 30px;
    background-color: #dcc7aa;
    color: #6b7a8f;
    background-size: cover;
    background-position: center;
    border: 3px solid #6b7a8f; }
    /* line 256, static/scss/global_mobile.scss */
    .projects_item .box_title {
      font-size: 2em;
      padding-top: 5px;
      background-color: #6b7a8f;
      color: #dcc7aa;
      font-size: 2em;
      border: 1px solid #dcc7aa;
      background-size: cover; }
    /* line 266, static/scss/global_mobile.scss */
    .projects_item .box {
      width: 100%;
      height: 100%;
      padding: 35px;
      opacity: 0.7;
      background-color: white; }
      /* line 273, static/scss/global_mobile.scss */
      .projects_item .box .project_title, .projects_item .box .event_title {
        text-align: center;
        font-size: 1.2em;
        font-weight: bold;
        color: #6b7a8f; }
      /* line 280, static/scss/global_mobile.scss */
      .projects_item .box .project_desc, .projects_item .box .event_desc {
        overflow: hidden;
        font-size: 1.0em; }
      /* line 286, static/scss/global_mobile.scss */
      .projects_item .box .project_country, .projects_item .box .even_country {
        margin-bottom: 0px;
        margin-top: 20px;
        padding-bottom: 10px;
        font-size: 1.2em;
        text-align: end; }
  /* line 298, static/scss/global_mobile.scss */
  .menu_layout {
    font-size: 1em;
    background-color: #1ba083;
    color: #f7c331;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000; }
    /* line 310, static/scss/global_mobile.scss */
    .menu_layout #navbarToggleExternalContent {
      margin-top: 15px; }
    /* line 313, static/scss/global_mobile.scss */
    .menu_layout .navbar-brand {
      width: 60%; }
    /* line 317, static/scss/global_mobile.scss */
    .menu_layout .navbar-header {
      width: 50px;
      height: 50px; }
      /* line 321, static/scss/global_mobile.scss */
      .menu_layout .navbar-header .navbar-toggler {
        width: 100%;
        height: 100%; }
        /* line 325, static/scss/global_mobile.scss */
        .menu_layout .navbar-header .navbar-toggler .navbar-toggler-icon {
          width: 80%;
          height: 80%; }
    /* line 333, static/scss/global_mobile.scss */
    .menu_layout .entry {
      margin-right: 20px;
      font-size: 1.2em;
      color: #dcc7aa; }
    /* line 338, static/scss/global_mobile.scss */
    .menu_layout .entry.active {
      font-weight: bold;
      color: #f7882f !important; }
    /* line 342, static/scss/global_mobile.scss */
    .menu_layout .entry:link, .menu_layout .login-info:link {
      color: #dcc7aa;
      text-decoration: none; }
    /* line 346, static/scss/global_mobile.scss */
    .menu_layout .entry:visited, .menu_layout .login-info:visited {
      color: #dcc7aa;
      text-decoration: none; }
    /* line 350, static/scss/global_mobile.scss */
    .menu_layout .entry:hover, .menu_layout .login-info:hover {
      color: #f7c331; }
    /* line 354, static/scss/global_mobile.scss */
    .menu_layout .entry:active, .menu_layout .login-info:active {
      color: red;
      text-decoration: none; }
    /* line 358, static/scss/global_mobile.scss */
    .menu_layout .nav-link {
      font-size: 1.0em; }
    /* line 362, static/scss/global_mobile.scss */
    .menu_layout .menu-options .login {
      margin-top: 20px;
      text-align: center;
      width: 100%; }
      /* line 367, static/scss/global_mobile.scss */
      .menu_layout .menu-options .login .user.options-item {
        width: 100%; }
    /* line 371, static/scss/global_mobile.scss */
    .menu_layout .menu-options img.social {
      width: 30px;
      height: 30px; }
    /* line 375, static/scss/global_mobile.scss */
    .menu_layout .menu-options .options-item {
      margin-top: 15px;
      display: block; }
      /* line 378, static/scss/global_mobile.scss */
      .menu_layout .menu-options .options-item img.language {
        margin-right: 15px;
        height: 20px;
        width: 40px; }
    /* line 386, static/scss/global_mobile.scss */
    .menu_layout .sub-nav-container {
      padding: 0;
      margin-left: 30px; }
      /* line 390, static/scss/global_mobile.scss */
      .menu_layout .sub-nav-container .sub-menu {
        font-size: 2em; }
        /* line 393, static/scss/global_mobile.scss */
        .menu_layout .sub-nav-container .sub-menu .entry {
          font-size: 2em; }
  /* line 403, static/scss/global_mobile.scss */
  .login {
    font-size: 1.0em;
    margin-top: 30px;
    max-width: 100%; }
    /* line 408, static/scss/global_mobile.scss */
    .login .login_title {
      margin-top: 50px;
      margin-bottom: 30px;
      color: #6b7a8f;
      width: 100%;
      text-align: center;
      font-size: 2em; }
    /* line 416, static/scss/global_mobile.scss */
    .login .row {
      padding: 30px; }
      /* line 419, static/scss/global_mobile.scss */
      .login .row form {
        margin-top: 50px;
        margin-bottom: 50px; }
      /* line 423, static/scss/global_mobile.scss */
      .login .row .btn {
        width: 100%;
        background-color: #dcc7aa !important;
        border-color: #dcc7aa !important;
        color: #6b7a8f !important;
        font-size: 1.0em; }
      /* line 431, static/scss/global_mobile.scss */
      .login .row .form-control {
        font-size: 1.0em; }
      /* line 434, static/scss/global_mobile.scss */
      .login .row .login_lable {
        font-weight: bold; }
      /* line 437, static/scss/global_mobile.scss */
      .login .row .login-error {
        color: #bc1c1c;
        margin-bottom: 10px; }
  /* line 446, static/scss/global_mobile.scss */
  .ourwork {
    font-size: 1.0em; }
    /* line 449, static/scss/global_mobile.scss */
    .ourwork .container {
      max-width: 100% !important;
      padding: 30px; }
    /* line 454, static/scss/global_mobile.scss */
    .ourwork .ourwork-title {
      background-color: #6b7a8f; }
    /* line 457, static/scss/global_mobile.scss */
    .ourwork .ourwork_button {
      margin-top: 20px;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      font-size: 1.0em; }
    /* line 467, static/scss/global_mobile.scss */
    .ourwork .ourwork_full {
      margin-top: 30px;
      padding: 30px;
      margin-bottom: 30px;
      text-align: center; }
      /* line 473, static/scss/global_mobile.scss */
      .ourwork .ourwork_full .our_work_newsletter_content {
        margin-top: 20px; }
        /* line 475, static/scss/global_mobile.scss */
        .ourwork .ourwork_full .our_work_newsletter_content h4.our_work_newsletter_text {
          color: #6b7a8f;
          text-align: center; }
      /* line 482, static/scss/global_mobile.scss */
      .ourwork .ourwork_full .stats .item {
        padding: 10px; }
        /* line 484, static/scss/global_mobile.scss */
        .ourwork .ourwork_full .stats .item .content {
          background-color: #dcc7aa !important;
          color: #6b7a8f !important;
          text-align: center;
          padding: 20px; }
          /* line 490, static/scss/global_mobile.scss */
          .ourwork .ourwork_full .stats .item .content .value {
            font-size: 3em;
            color: #f7882f; }
          /* line 494, static/scss/global_mobile.scss */
          .ourwork .ourwork_full .stats .item .content .label {
            font-size: 1.2em; }
    /* line 502, static/scss/global_mobile.scss */
    .ourwork .our_work_project {
      padding: 20px; }
      /* line 504, static/scss/global_mobile.scss */
      .ourwork .our_work_project .project_title {
        width: 100%;
        text-align: center;
        text-size: 2em;
        background-color: #dcc7aa;
        color: #6b7a8f;
        padding: 20px;
        opacity: 1; }
      /* line 513, static/scss/global_mobile.scss */
      .ourwork .our_work_project .box {
        background-color: #6b7a8f;
        height: 550px;
        opacity: 0.5;
        background-size: cover; }
      /* line 519, static/scss/global_mobile.scss */
      .ourwork .our_work_project box:hover {
        opacity: 1; }
  /* line 527, static/scss/global_mobile.scss */
  .about .container {
    margin-top: 30px; }
  /* line 532, static/scss/global_mobile.scss */
  .about .carousel .carousel-indicators {
    background-color: #6b7a8f;
    margin-right: 0;
    margin-left: 0; }
    /* line 537, static/scss/global_mobile.scss */
    .about .carousel .carousel-indicators li {
      height: 5px;
      width: 5px; }
  /* line 542, static/scss/global_mobile.scss */
  .about .carousel .carousel-caption {
    position: relative;
    background-color: #6b7a8f;
    right: 0;
    left: 0; }
    /* line 548, static/scss/global_mobile.scss */
    .about .carousel .carousel-caption h1 {
      font-size: 2em; }
    /* line 551, static/scss/global_mobile.scss */
    .about .carousel .carousel-caption p {
      font-size: 1.0em; }
  /* line 557, static/scss/global_mobile.scss */
  .about .about_text_content {
    color: #6b7a8f !important;
    margin-bottom: 20px;
    margin-top: 20px; }
  /* line 563, static/scss/global_mobile.scss */
  .about .about_button {
    width: 49%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 1.0em; }
  /* line 571, static/scss/global_mobile.scss */
  .about .p_100 {
    width: 100% !important; }
  /* line 576, static/scss/global_mobile.scss */
  .about .team .item {
    color: #6b7a8f !important;
    margin-bottom: 30px; }
    /* line 579, static/scss/global_mobile.scss */
    .about .team .item .detail {
      border: 3px solid #6b7a8f; }
      /* line 581, static/scss/global_mobile.scss */
      .about .team .item .detail .picture {
        margin: 0;
        padding: 0; }
      /* line 585, static/scss/global_mobile.scss */
      .about .team .item .detail .name {
        font-size: 2em;
        margin-top: 10px;
        align-self: center; }
      /* line 590, static/scss/global_mobile.scss */
      .about .team .item .detail .info {
        font-size: 1.2em; }
  /* line 598, static/scss/global_mobile.scss */
  .about .about_full {
    margin-top: 30px;
    padding: 30px;
    background-color: #6b7a8f; }
    /* line 603, static/scss/global_mobile.scss */
    .about .about_full .about-title {
      margin-top: 30px;
      margin-bottom: 30px;
      color: #dcc7aa;
      width: 100%;
      font-size: 2em;
      text-align: center; }
  /* line 617, static/scss/global_mobile.scss */
  .getinvolved-container .container {
    max-width: 100% !important;
    padding: 30px; }
  /* line 622, static/scss/global_mobile.scss */
  .getinvolved-container .getinvolved_full {
    margin-top: 30px;
    padding: 30px;
    background-color: #6b7a8f; }
  /* line 628, static/scss/global_mobile.scss */
  .getinvolved-container .getinvolved_button {
    margin-top: 50px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 1.0em; }
  /* line 636, static/scss/global_mobile.scss */
  .getinvolved-container .buttons_container {
    margin-top: 20px;
    margin-bottom: 20px; }
    /* line 639, static/scss/global_mobile.scss */
    .getinvolved-container .buttons_container .big_button {
      padding: 20px !important;
      margin-left: 20px;
      margin-right: 20px; }
  /* line 648, static/scss/global_mobile.scss */
  .getinvolved-container .getinvolved_items_container .getinvolved_item {
    padding: 10px; }
    /* line 651, static/scss/global_mobile.scss */
    .getinvolved-container .getinvolved_items_container .getinvolved_item .getinvolved_title {
      text-align: center;
      font-size: 1.7em;
      font-weight: bold;
      color: #6b7a8f; }
    /* line 657, static/scss/global_mobile.scss */
    .getinvolved-container .getinvolved_items_container .getinvolved_item .box {
      border: 1px solid #dcc7aa;
      padding: 20px;
      width: 100%;
      min-height: 550px;
      padding: 20px;
      background-size: cover; }
      /* line 665, static/scss/global_mobile.scss */
      .getinvolved-container .getinvolved_items_container .getinvolved_item .box .getinvolved_title {
        margin-top: 33%;
        text-align: center;
        font-size: 1.7em;
        font-weight: bold;
        color: #6b7a8f; }
  /* line 676, static/scss/global_mobile.scss */
  .getinvolved-container .getinvolved_full {
    margin-top: 30px;
    margin-bottom: 30px; }
    /* line 680, static/scss/global_mobile.scss */
    .getinvolved-container .getinvolved_full .getinvolved_newsletter_content {
      background-color: #6b7a8f;
      color: #dcc7aa;
      text-align: center; }
      /* line 684, static/scss/global_mobile.scss */
      .getinvolved-container .getinvolved_full .getinvolved_newsletter_content .content {
        padding: 30px; } }
