.node-type-help-node, .node-type-goals-page {
  left: 0;
}
.node-type-goals-page .navbar #block-views-exp-top-search-page .views-submit-button button:before,
.node-type-help-node .navbar #block-views-exp-top-search-page .views-submit-button button:before {
  right: 0;
}
.node-type-goals-page #block-views-exp-top-search-page #edit-search-api-views,
.node-type-help-node #block-views-exp-top-search-page #edit-search-api-views {
  margin-right: 0;
}
.node-type-goals-page .navbar #block-views-exp-top-search-page .btn-default,
.node-type-help-node .navbar #block-views-exp-top-search-page .btn-default {
  left: -20px;
}
body.node-type-goals-page .region-header-top,
body.node-type-help-node .region-header-top {
  left: -62px;
}
.menu-name-menu-language-menu a {
  color: #ffffff;
  font-weight: bold;
}
body.node-type-goals-page .page-content {
  padding-top: 50px;
}
.node-type-goals-page h1.main-title {
  right: 0;
}
.node-type-goals-page aside.col-sm-3 {
  max-width: 225px;
}
@media (max-width: 1300px) {
  #block-views-exp-top-search-page #edit-search-api-views {
    margin-right: 0;
  }
  .navbar #block-views-exp-top-search-page .btn-default {
    left: 10px;
    /* display: none; */
  }
  .navbar #block-views-exp-top-search-page .views-submit-button button:before {
    right: auto;
    left: 0;
  }
}
@media (min-width: 1371px) {
  body.node-type-goals-page .navbar-header-tools,
  .navbar-header-tools {
    max-width: 1260px;
  }
}
@media (min-width: 1200px) {
  /*********                Front Page                *********/
  .main-hp-help-container {
    width: 100%;
    display: flex;
  }
  .responsive_menu.navbar-collapse.collapse{
    display:none !important;
  }
  /*********                Other Page                *********/
}
@media (min-width: 1200px) and (max-width: 1370px) {
  /*********                Other Page                *********/
  body.node-type-help-node .region-header-top,
  body.node-type-goals-page .region-header-top,
  body.page-help-list-help .region-header-top {
    left: -22px;
  }
  body.node-type-help-node .secondary_nav,
  body.node-type-goals-page .secondary_nav,
  body.page-help-list-help .secondary_nav {
    left: 205px;
  }
  body.page-help-list-help #block-views-exp-top-search-page #edit-search-api-views {
    margin-right: 0;
  }
  body.page-help-list-help .navbar #block-views-exp-top-search-page .views-submit-button button:before {
    right: 0;
  }
  body.page-help-list-help .navbar #block-views-exp-top-search-page .btn-default {
    left: 10px;
  }
  body.node-type-goals-page .page-content, body.node-type-goals-page .navbar-header-tools {
    max-width: 1260px;
    margin: auto;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /*********                Front Page                *********/
  .responsive_menu.navbar-collapse.collapse{
    display:none !important;
  }
  .container {
    max-width: 960px;
    width: 100%;
    margin: auto;
  }
  .accessibility-wrapper {
    top: 20% !important;
  }
  /*HEADER*/
  .navbar.container > .container {
    width: 100%;
    margin: auto;
  }
  body.node-type-goals-page .secondary_nav, body.node-type-help-node .secondary_nav, body.page-help .secondary_nav {
    left: 195px;
  }
  .page-help #block-views-exp-top-search-page #edit-search-api-views, .node-type-help-node #block-views-exp-top-search-page #edit-search-api-views {
    margin-right: 20px;
  }
  .page-help .navbar #block-views-exp-top-search-page .btn-default {
    left: 117px;
  }
  /*HP-HELP*/
  .main-hp-help-container {
    max-width: 960px;
    margin: auto;
    width: 100%;
    display: flex;
  }
  .main-hp-help .main-content-help {
    width: 30%;
    z-index: 4;
    margin-right: 0;
    margin-top: 100px;
    margin-left: 10px;
    color: #fff;
    position: relative;
  }
  .main-img-help {
    width: 75%;
  }
  .container-hp-help {
    max-width: 960px;
    width: 100%;
    margin: 100px auto;
    display: flex;
  }
  .container-row-help {
    display: flex;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
  }
  /*CONTENT*/
  .container-content-help {
    width: 33%;
  }
  .help-logos .images-logos {
    width: 100%;
  }
  /*FOOTER*/
  .footer.container {
    max-width: none;
  }
  .footer-wrapper, .social_buttons_footer {
    max-width: 960px;
    width: 100%;
    margin: auto;
  }
  .social_buttons_footer .footer_social {
    width: 100%;
    text-align: right;
    padding: 0;
  }


  /*********                Other Page                *********/
  body.node-type-help-node .secondary_nav {
    left: 205px;
  }
  body.node-type-help-node .region-header-top {
    left: 0;
  }
  body.node-type-help-node .navbar #block-views-exp-top-search-page .btn-default {
    left: -10px;
  }
  body.node-type-help-node .main-container.container,
  body.page-help-list-help .main-container.container {
    min-width: auto;
    padding: 0;
    max-width: 960px;
  }
  body.node-type-goals-page .navbar-header-tools {
    min-width: auto;
    padding: 0 15px;
    max-width: 960px;
  }
  body.node-type-goals-page .region-header-top {
    left: -20px;
  }
  body.node-type-goals-page .col-sm-9 {
    width: 80%;
  }
  body.node-type-goals-page .col-sm-3 {
    max-width: none;
    width: 20%;
  }
  body.node-type-goals-page .social_buttons_footer .footer_social {
    padding: 0 15px;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  /*********                Front Page                *********/
  .responsive_menu.navbar-collapse.collapse{
    display:none !important;
  }
  .container {
    max-width: 720px;
    width: 100%;
    margin: auto;
  }
  body .accessibility-wrapper {
    width: 58px;
  }
  /*** HEADER ***/
  .navbar.container > .container {
    width: 100%;
    max-width: 720px;
    margin: auto;
  }
  body.node-type-goals-page .navbar.container > .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  body.node-type-goals-page .header_navigation, body.node-type-help-node .header_navigation, body.page-help .header_navigation {
    margin-top: 50px;
    z-index: 1;
    margin-right: 0;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .navbar #block-views-exp-top-search-page {
    margin-bottom: 30px;
  }
  body.node-type-goals-page .secondary_nav, body.node-type-help-node .secondary_nav, body.page-help .secondary_nav {
    top: -36px;
    left: 205px;
  }
  .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    padding: 0;
  }
  .navbar-header-logo {
    margin-top: -45px;
    margin-right: 10px;
  }
  .navbar #block-views-exp-top-search-page .views-submit-button button:before {
    right: 0;
  }
  .page-help .navbar #block-views-exp-top-search-page .btn-default {
    left: -52px;
  }
  body.node-type-goals-page .region-header-top, body.node-type-help-node .region-header-top, body.page-help .region-header-top {
    left: 40px;
  }
  .logo-and-header-top {
    position: absolute;
    top: -20px;
    right: -10px;
  }

  /*HP HELP*/
  .main-hp-help-container {
    display: flex;
    width: 100%;
    max-width: 720px;
    margin: auto;
  }
  .main-hp-help .main-content-help {
    margin-right: 15px;
    width: 35%;
  }
  .main-img-help {
    width: 60%;
    margin-left: 15px;
  }
  .container-hp-help {
    width: 100%;
    margin: 100px auto;
    max-width: 720px;
  }
  .container-row-help {
    margin-right: 0;
    width: 100%;
  }
  .container-content-help {
    width: 33%;
  }
  .help-logos .images-logos {
    margin: 0;
    width: 100%;
  }
  .help-logos .logo-img {
    flex: 0 0 14%;
  }
  .help-logos .images-logos img {
    max-width: 220px;
  }
  /*FOOTER*/
  .footer.container {
    max-width: none;
  }
  .footer-wrapper, .social_buttons_footer {
    max-width: 720px;
    width: 100%;
    margin: auto;
  }
  .social_buttons_footer .footer_social {
    width: 100%;
    text-align: right;
    padding: 0;
  }


  /*********                Other Page                *********/
  body.node-type-help-node .secondary_nav {
    left: 205px;
  }
  body.node-type-help-node .region-header-top{
    left: 0;
  }
  body.node-type-goals-page .region-header-top {
    left: -20px;
  }
  body.node-type-help-node #edit-search-api-views-wrapper {
    left: 0;
  }
  .node-type-help-node .navbar #block-views-exp-top-search-page .btn-default {
    left: -10px;
  }
  body.node-type-help-node .main-container.container,
  body.node-type-goals-page .main-container.container,
  body.page-help-list-help .main-container.container {
    min-width: auto;
    padding: 0;
    max-width: 720px;
  }
  body.node-type-help-node .col-sm-3, body.page-help-list-help .col-sm-3 {
    width: 25%;
    padding-right: 0;
  }
  body.node-type-help-node .col-sm-9, body.page-help-list-help .col-sm-9 {
    width: 75%;
    padding-left: 0;
  }
  body.page-help-list-help .articles-row {
    flex-wrap: wrap;
  }
  body.page-help-list-help .view-id-list_help .views-row {
    width: auto;
    flex: 0 0 44%;
  }
  .node-goals-page .field-group-format-wrapper, .node-goals-page .group-help-goal h3 {
    padding: 0 15px;
  }
  .node-goals-page .field-collection-item-field-help-goal {
    margin: 0 -15px;
    float: none;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  /*********                Front Page                *********/
  .container {
    max-width: 540px;
    width: 100%;
    margin: auto;
  }
  /*** HEADER ***/
  .navbar.container > .container {
    width: 100%;
    max-width: 540px;
    margin: auto;
  }
  body.node-type-goals-page #navbar,
  body.node-type-help-node #navbar,
  body.page-help #navbar,
  #navbar {
    position: relative;
    display: flex;
    flex-direction: row;
    height: auto;
    border: 0;
  }
  body.open-menu.node-type-goals-page #navbar,
  body.open-menu.node-type-help-node #navbar,
  body.open-menu.page-help #navbar,
  body.open-menu #navbar {
    display: block;
  }
  body .accessibility-wrapper .accessibility-button {
    display: none;
  }
  .node-type-page #block-views-exp-top-search-page #edit-search-api-views::-webkit-input-placeholder {
    font-size: 20px;
    color: #76c2df;
  }
  .node-type-page #block-views-exp-top-search-page #edit-search-api-views:-moz-placeholder{ /* Firefox 18- */
    font-size: 20px;
    color: #76c2df;
  }
  .node-type-page #block-views-exp-top-search-page #edit-search-api-views::-moz-placeholder {  /* Firefox 19+ */
    font-size: 20px;
    color: #76c2df;
  }
  .node-type-page #block-views-exp-top-search-page #edit-search-api-views:-ms-input-placeholder {
    font-size: 20px;
    color: #76c2df;
  }
  /*MENU*/
  .navbar .navbar-toggle {
    margin-left: -10px;
  }
  body.node-type-goals-page .region-header-top,
  body.node-type-help-node .region-header-top,
  body.page-help .region-header-top,
  .region-header-top {
    position: absolute;
    bottom: 0;
    top: auto;
    z-index: 1;
    width: 100%;
    max-width: 540px;
    margin: 12px auto;
    left: 0;
    right: 0;
  }
  body.page-help .region-header-top,
  body.node-type-goals-page .region-header-top,
  body.node-type-help-node .region-header-top,
  .region-header-top {
    position: static;
    margin-left: 10px;
  }
  body.page-help .header-top-mobile > .region-header-top,
  body.node-type-goals-page .header-top-mobile > .region-header-top,
  body.node-type-help-node .header-top-mobile > .region-header-top,
  .region-header-top {
    padding: 0;
  }
  .views-exposed-widgets .views-submit-button {
    /* position: relative; */
  }
  .block-menu-block {
    float: left;
    width: 100px;
  }
  .navbar #block-views-exp-top-search-page {
    margin-bottom: 0;
    position: relative;
    /*margin-right: 12px;*/
  }
  body.node-type-goals-page #block-views-exp-top-search-page #edit-search-api-views,
  body.node-type-help-node #block-views-exp-top-search-page #edit-search-api-views,
  body.page-help #block-views-exp-top-search-page #edit-search-api-views,
  #block-views-exp-top-search-page #edit-search-api-views {
    margin-right: 0;
    background-color: #fff !important;
  }
  #edit-search-api-views-wrapper {
    left: 0;
  }
  .navbar #block-views-exp-top-search-page .views-submit-button button:before {
    right: 0;
  }
  .node-type-help-node, .page-help .navbar #block-views-exp-top-search-page .btn-default {
    left: -10px;
  }
  .region-header-top #edit-search-api-views-wrapper {
    left: 0;
    opacity: 0;
    transition: 0.5s;
  }
  #edit-search-api-views-wrapper.open-search {
    opacity: 1;
  }
  .navbar #block-views-exp-top-search-page .views-submit-button button:before {
    right: 0;
  }
  .page-help .navbar #block-views-exp-top-search-page .btn-default,
  .node-type-help-node .navbar #block-views-exp-top-search-page .btn-default {
    left: -19px;
  }
  .logo-and-header-top {
    margin: 0;
  }

  #views-exposed-form-elastic-search-page {margin: 0 3%;padding: 0 20px 0 20px;}
  
  body.node-type-goals-page .header_navigation, body.node-type-help-node .header_navigation, body.page-help .header_navigation {
    display: none;
  }
  .container > .navbar-collapse {
    margin: 0;
    background: #08548c;
    border-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  ul.nav.navbar-nav {
    max-width: 540px;
    width: 100%;
    margin: auto;
  }
  .navbar-default .navbar-nav > li {
    margin: 0!important;
  }
  .navbar-default .navbar-nav > li > a {
    padding-right: 0;
    padding-left: 0;
    width: 100% !important;
    color: #e3e3e3 !important;
    border-bottom: 0!important;
  }
  .navbar-default .navbar-nav > li > a.arrow-sub-menu {
    width: 30px !important;
    position: absolute;
    left: 0;
    cursor: pointer;
  }
  .container > .navbar-collapse li a.arrow-sub-menu.Opened {
    left: 0;
  }
  .navbar-default .navbar-nav .dropdown-menu a {
    color: #ebf6ff;
  }
  /*Menu mobile*/
  .navbar-default button.navbar-toggle {
    margin-top: 12px;
    float: right;
    margin-left: 5px;
    margin-right: 5px;
  }
  .navbar-default .navbar-toggle .icon-bar {
    width: 30px;
    height: 3px;
    margin-bottom: 5px;
    background-color: #ffffff;
  }
  .responsive_menu.open {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
  }
  .responsive_menu.close {
    position: absolute;
    top: 0px;
    right: 0px;
    opacity: 1;
  }
  body {
    overflow: visible;
  }
  body.open-menu {
    overflow: hidden;
  }
  .responsive_menu > ul.nav.navbar-nav {
    padding: 60px 40px 40px 40px;
  }
  .button-close-mobile-menu {
    position: absolute;
    color: #fff;
    font-size: 26px;
    top: 16px;
    left: 16px;
    cursor: pointer;
  }
  .container > .navbar-collapse.open {
    overflow: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: fixed;
    background-color: #10558a;
  }
  .responsive_menu > ul.nav.navbar-nav {
    margin: 0!important;
    max-width: none;
  }
  .container > .navbar-collapse.open .res-navigation {
    margin-bottom: 30px;
  }
  .navbar-default .navbar-nav > li:first-child > a,
  .navbar-default .navbar-nav > li > a {
    padding: 20px 0 20px 25px!important;
    font-size: 22px;
    font-weight: bold;
  }
  body .navbar-nav > li:first-child > .dropdown-menu,
  .navbar-default .navbar-nav .dropdown-menu {
    margin-top: 5px;
    padding-bottom: 20px;
  }
  .container > .navbar-collapse .navbar-nav > li:not(:first-child) {
    border-top: 1px solid #3192ba;
  }
  .container > .navbar-collapse .navbar-nav > li:last-child {
    border-bottom: 1px solid #3192ba;
  }
  .navbar-default .navbar-nav .dropdown-menu a.active-trail,
  .navbar-default .navbar-nav .dropdown-menu a.active {
    font-weight: bold;
    font-size: 18px;
  }
  .navbar-default .navbar-nav .dropdown-menu a {
    margin-right: 40px;
    font-size: 18px;
  }
  .container > .navbar-collapse {
    display: flex !important;
    position: relative;
    box-shadow: none;
    padding-bottom: 0;
  }
  .container > .navbar-collapse.close > *:not(.header-top-mobile) {
    display: none;
  }
  .container > .navbar-collapse.open .header-top-mobile {
    display: none;
  }
  body.node-type-goals-page .open-search-mobile,
  body.node-type-help-node .open-search-mobile,
  body.page-help .open-search-mobile,
  .open-search-mobile {
    width: 34px;
    height: 34px;
    background-color: #ffffff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 10px;
    z-index: 10;
    cursor: pointer;
  }
  body.node-type-goals-page .open-search-mobile:before,
  body.node-type-help-node .open-search-mobile:before,
  body.page-help .open-search-mobile:before,
  .open-search-mobile:before {
    color: #10558a;
    font-size: 20px;
    content: "\e003";
    position: relative;
    top: 7px;
    right: 7px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    z-index: 1;
  }
  .header.navbar.container {
    height: auto;
  }
  .navbar #block-views-exp-top-search-page .btn-default {
    left: -20px;
    display: none;
  }
  /*LANGUAGE*/
  body.node-type-goals-page .secondary_nav, body.node-type-help-node .secondary_nav, body.page-help .secondary_nav {
    right: 0;
    left: 0;
  }
  .res-navigation {
    max-width: 540px;
    margin: auto;
    padding: 0!important;
    width: 100%;
  }
  .container > .navbar-collapse li {
    margin: 0;
  }
  .menu-name-menu-language-menu {
    text-align: right;
    padding-top: 15px;
  }

  /*CONTENT*/
  .main-hp-help {
    height: 655px;
  }
  .main-hp-help-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 540px;
    margin: auto;
  }
  .main-hp-help .main-content-help {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    /*margin-top: 0;*/
  }
  .main-hp-help .main-content-help:before {
    width: 100%;
    text-align: right;
  }
  .main-img-help {
    width: 100%;
    height: 300px;
  }
  .container-hp-help {
    max-width: 540px;
    width: 100%;
    margin: 100px auto 50px auto;
  }
  .container-row-help {
    display: flex;
    flex-direction: column;
    margin-right: 0;
    margin-left: 0;
  }
  .container-content-help {
    width: 100%;
    margin: 2% 0;
  }
  .container-content-help .youtube-field-player, .container-content-help img {
    height: 300px;
  }
  .help-logos .images-logos {
    margin: 0;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
  .help-logos .logo-img {
    flex: 0 0 auto;
    margin: 5px 10px;
  }
  /*FOOTER*/
  .footer.container {
    max-width: none;
  }
  .footer-wrapper, .social_buttons_footer {
    max-width: 540px;
    width: 100%;
    margin: auto;
  }
  .social_buttons_footer .footer_social {
    width: 100%;
    text-align: right;
    padding: 0;
  }
  .footer_links ul {
    padding: 0;
    display: flex;
    flex-direction: column;
  }
  .footer_links li {
    margin: 5px 0;
  }
  .footer_contact {
    padding: 0!important;
  }
  .footer_contact div {
    text-align: right;
    justify-content: flex-start;
    padding: 0;
  }
  .footer_legal_rights {
    padding: 0;
  }
  .footer_legal_rights, .footer_logo {
    display: flex;
    text-align: right;
    justify-content: flex-start;
  }
  .footer_legal_rights img {
    margin-left: 20px;
  }
  .main-container {
    text-align: right;
  }


  /*********                Other Page                *********/
  .node-type-help-node {
    left: 0;
  }
  body.node-type-help-node .secondary_nav {
    left: 205px;
  }
  body.node-type-help-node .region-header-top {
    left: 0;
  }
  body.node-type-help-node #edit-search-api-views-wrapper {
    left: 0;
  }
  .node-type-help-node .navbar #block-views-exp-top-search-page .btn-default {
    left: -20px;
  }
  body.node-type-help-node .main-container.container,
  body.page-help-list-help .main-container.container,
  body.node-type-goals-page .main-container.container {
    min-width: auto;
    padding: 0 0 30px 0;
    max-width: 540px;
  }
  body.node-type-help-node .col-sm-3, body.page-help-list-help .col-sm-3 {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    text-align: right;
  }
  body.node-type-help-node .page-content,
  body.page-help-list-help .page-content,
  body.node-type-goals-page .page-content {
    display: flex;
    flex-direction: column-reverse;
  }
  body.node-type-goals-page .page-content {
    padding-top: 20px;
  }
  body.node-type-help-node aside, body.page-help-list-help aside {
    margin-top: 25px;
  }
  body.node-type-help-node .region-sidebar-first.well, body.page-help-list-help .region-sidebar-first.well {
    display: flex;
  }
  body.node-type-help-node .col-sm-9,
  body.page-help-list-help .col-sm-9,
  body.node-type-goals-page .col-sm-9 {
    width: 100%;
    padding: 0;
  }
  .node-type-goals-page aside.col-sm-3 {
    max-width: none;
    padding: 0;
  }
  body.node-type-help-node .field-name-field-youtube, body.page-help-list-help .field-name-field-youtube {
    height: auto;
  }
  body.node-type-help-node h1.main-title,
  body.page-help-list-help h1.main-title,
  body.node-type-goals-page h1.main-title {
    width: 100%;
    padding: 30px 60px 5px 10px;
    right: 0;
    margin: 0 0 30px 0;
    text-align: right;
  }
  body.page-help-list-help .list-icon {
    position: absolute;
    right: 0;
    top: 50px;
  }
  body.page-help-list-help .view.view-list-help.view-id-list_help .view-header h1 {
    width: 100%;
    text-align: right;
    margin: 0 0 30px 0;
    padding: 60px 60px 12px 10px;
  }
  body.node-type-help-node h1.main-title::before, .node-type-goals-page h1.main-title:before {
    right: 0;
    top: 23px;
  }
  body.node-type-help-node .node-help-node, body.page-help-list-help .node-help-node {
    text-align: right;
  }
  body.node-type-help-node .articles-row {
    flex-wrap: wrap;
  }
  body.node-type-help-node .view-id-list_help .views-row {
    padding: 10px 15px 20px 15px;
    margin: 0;
  }
  body.page-help-list-help .articles-row {
    flex-wrap: wrap;
  }
  body.page-help-list-help .view-id-list_help .views-row {
    margin: 0 0 20px 0;
    padding: 0 15px;
    width: auto;
    flex: 0 0 50%;
  }
  body.node-type-goals-page .field-collection-container .field-items .field-item {
    position: relative;
  }
  body.node-type-goals-page .field-collection-view {
    margin: 0 -15px;
    float: none;
  }
  body.node-type-goals-page .node-goals-page .field-name-field-img-goal,
  body.node-type-goals-page .node-goals-page .field-group-format-wrapper,
  body.node-type-goals-page .node-goals-page .group-help-goal h3 {
    padding: 0 15px;
  }
  .block-menu-block {
    float: right;
  }
  body.node-type-goals-page .footer_legal_rights,
  body.node-type-goals-page .footer_logo,
  body.node-type-goals-page .footer_links,
  body.node-type-goals-page .main-container .col-sm-12 {
    padding: 0;
  }
  .view.view-list-help.view-id-list_help .links {
    position: relative;
    padding-top: 0;
    right: 0;
    left: 0;
  }
  .footer_links {
    text-align: right;
    padding: 0;
  }
}
@media (max-width: 575px) {
  /*********                Front Page                *********/
  .container {
    max-width: 100%;
    width: 100%;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  /*** HEADER ***/
  .node-type-page #block-views-exp-top-search-page #edit-search-api-views::-webkit-input-placeholder {
    font-size: 20px;
    color: #76c2df;
  }
  .node-type-page #block-views-exp-top-search-page #edit-search-api-views:-moz-placeholder{ /* Firefox 18- */
    font-size: 20px;
    color: #76c2df;
  }
  .node-type-page #block-views-exp-top-search-page #edit-search-api-views::-moz-placeholder {  /* Firefox 19+ */
    font-size: 20px;
    color: #76c2df;
  }
  .node-type-page #block-views-exp-top-search-page #edit-search-api-views:-ms-input-placeholder {
    font-size: 20px;
    color: #76c2df;
  }

  #views-exposed-form-elastic-search-page {margin: 0 3%;padding: 0 10px 0 10px;}
  
  #edit-submit-elastic-search {
    width: 25px !important;
    height: 25px !important;
    background-size: 100% !important;
    margin: 9px 10px;
  }

  .navbar.container > .container {
    width: 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin: auto;
  }
  body.node-type-goals-page .navbar.container > .container {
    padding-right: 0;
    padding-left: 0;
  }
  body.node-type-goals-page #navbar,
  body.node-type-help-node #navbar,
  body.page-help #navbar,
  #navbar {
    position: relative;
    display: flex;
    flex-direction: row;
    height: auto;
    border: 0;
  }
  body.open-menu.node-type-goals-page #navbar,
  body.open-menu.node-type-help-node #navbar,
  body.open-menu.page-help #navbar,
  body.open-menu.node-type-page #navbar {
    display: block;
  }
  body .accessibility-wrapper .accessibility-button {
    display: none;
  }
  /*MENU*/
  .navbar .navbar-toggle {
    margin-left: -10px;
  }
  body.node-type-goals-page .region-header-top,
  body.node-type-help-node .region-header-top,
  body.page-help .region-header-top,
  .region-header-top {
    position: absolute;
    bottom: 0px;
    top: auto;
    z-index: 1;
    width: 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 12px auto;
    left: 0;
    right: 0;
  }
  body.page-help .region-header-top,
  body.node-type-goals-page .region-header-top,
  body.node-type-help-node .region-header-top,
  .region-header-top {
    position: static;
  }
  body.page-help .header-top-mobile > .region-header-top,
  body.node-type-goals-page .header-top-mobile > .region-header-top,
  body.node-type-help-node .header-top-mobile > .region-header-top,
  .region-header-top {
    padding: 0;
  }
  .views-exposed-widgets .views-submit-button {
    /* position: relative; */
    /* display: none; */
  }
  .block-menu-block {
    float: left;
    width: 100px;
  }
  .block-menu-block {
    float: left;
    width: 100px;
  }
  .navbar #block-views-exp-top-search-page {
    margin-bottom: 0;
    position: relative;
    /*margin-right: 12px;*/
  }
  body.node-type-goals-page #block-views-exp-top-search-page #edit-search-api-views,
  body.node-type-help-node #block-views-exp-top-search-page #edit-search-api-views,
  body.page-help #block-views-exp-top-search-page #edit-search-api-views,
  #block-views-exp-top-search-page #edit-search-api-views {
    margin-right: 0;
    background-color: #fff !important;
  }
  .region-header-top #edit-search-api-views-wrapper {
    left: 0;
    opacity: 0;
    transition: 0.5s;

  }

  .pane-views-exp-elastic-search-page #edit-search-api-views-wrapper {
    width: 63%;
  }
  
  .pane-views-exp-elastic-search-page #edit-search-api-views {
    font-size: 21px;
  }

  #edit-search-api-views-wrapper.open-search {
    opacity: 1;
    /* width: initial; */
  }
  .navbar #block-views-exp-top-search-page .views-submit-button button:before {
    right: 0;
  }
  .page-help .navbar #block-views-exp-top-search-page .btn-default,
  .node-type-help-node .navbar #block-views-exp-top-search-page .btn-default {
    left: -19px;
  }
  .logo-and-header-top {
    margin: 0;
  }
  body.node-type-goals-page .header_navigation, body.node-type-help-node .header_navigation, body.page-help .header_navigation {
    display: none;
  }
  .container > .navbar-collapse {
    margin: 0;
    background: #08548c;
    border-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .responsive_menu ul.nav.navbar-nav {
    max-width: 100%;
    width: 100%;
    margin: auto;
  }
  .responsive_menu > ul.nav.navbar-nav {
    padding-left: 0;
    padding-right: 0;
  }
  .navbar-default .navbar-nav > li {
    margin: 0!important;
  }
  .navbar-default .navbar-nav > li > a {
    padding-right: 0;
    padding-left: 0;
    width: 100% !important;
    color: #e3e3e3 !important;
    border-bottom: 0!important;
  }
  .navbar-default .navbar-nav > li > a.arrow-sub-menu {
    width: 30px !important;
    position: absolute;
    left: 0;
    cursor: pointer;
    top: 10px;
  }
  .container > .navbar-collapse li a.arrow-sub-menu.Opened {
    left: 0;
  }
  .navbar-default .navbar-nav .dropdown-menu a {
    color: #ebf6ff;
  }
  /*Menu mobile*/
  .navbar-default button.navbar-toggle {
    margin-top: 12px;
    float: right;
    margin-right: 5px;
    margin-left: -5px;
  }
  .node-type-goals-page .navbar #block-views-exp-top-search-page .btn-default, .node-type-help-node .navbar #block-views-exp-top-search-page .btn-default {
    left: -20px;
  }
  .navbar-default .navbar-toggle .icon-bar {
    width: 30px;
    height: 3px;
    margin-bottom: 5px;
    background-color: #ffffff;
  }
  .responsive_menu.open {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
  }
  .responsive_menu.close {
    position: absolute;
    top: 0px;
    right: 0px;
    opacity: 1;
  }
  body {
    overflow: visible;
  }
  body.open-menu {
    overflow: hidden;
  }
  .responsive_menu > ul.nav.navbar-nav {
    padding: 60px 40px 40px 40px;
  }
  .button-close-mobile-menu {
    position: absolute;
    color: #fff;
    font-size: 26px;
    top: 16px;
    left: 16px;
    cursor: pointer;
  }
  .container > .navbar-collapse.open {
    overflow: auto;
    display: flex;
    position: fixed;
    flex-direction: column;
    justify-content: space-between;
    background-color: #10558a;
  }
  .responsive_menu > ul.nav.navbar-nav {
    margin: 0!important;
  }
  .container > .navbar-collapse.open .res-navigation {
    margin-bottom: 30px;
  }
  .navbar-default .navbar-nav > li:first-child > a,
  .navbar-default .navbar-nav > li > a {
    padding: 20px 0 20px 25px!important;
    font-size: 22px;
    font-weight: bold;
  }
  body .navbar-nav > li:first-child > .dropdown-menu,
  .navbar-default .navbar-nav .dropdown-menu {
    margin-top: 5px;
    padding-bottom: 20px;
  }
  .container > .navbar-collapse .navbar-nav > li:not(:first-child) {
    border-top: 1px solid #3192ba;
  }
  .container > .navbar-collapse .navbar-nav > li:last-child {
    border-bottom: 1px solid #3192ba;
  }
  .navbar-default .navbar-nav .dropdown-menu a.active-trail,
  .navbar-default .navbar-nav .dropdown-menu a.active {
    font-weight: bold;
    font-size: 18px;
  }
  .navbar-default .navbar-nav .dropdown-menu a {
    margin-right: 40px;
    font-size: 18px;
  }
  .container > .navbar-collapse {
    display: flex !important;
    position: relative;
    box-shadow: none;
    padding-bottom: 0;
  }
  .container > .navbar-collapse.close > *:not(.header-top-mobile) {
    display: none;
  }
  .container > .navbar-collapse.open .header-top-mobile {
    display: none;
  }
  body.node-type-goals-page .open-search-mobile,
  body.node-type-help-node .open-search-mobile,
  body.page-help .open-search-mobile,
  .open-search-mobile {
    width: 34px;
    height: 34px;
    background-color: #ffffff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 10px;
    z-index: 10;
    cursor: pointer;
  }
  body.node-type-goals-page .open-search-mobile:before,
  body.node-type-help-node .open-search-mobile:before,
  body.page-help .open-search-mobile:before,
  .open-search-mobile:before {
    color: #10558a;
    font-size: 20px;
    content: "\e003";
    position: relative;
    top: 7px;
    right: 7px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    z-index: 1;
  }
  .header.navbar.container {
    height: auto;
  }
  .navbar #block-views-exp-top-search-page .btn-default {
    left: -20px;
    display: none;
  }
  /*LANGUAGE*/
  body.node-type-goals-page .secondary_nav, body.node-type-help-node .secondary_nav, body.page-help .secondary_nav {
    right: 0;
    left: 0;
  }
  .res-navigation {
    max-width: 100%;
    margin: auto;
    /*padding: 0!important;*/
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .container > .navbar-collapse li {
    margin: 0;
  }
  .menu-name-menu-language-menu {
    text-align: right;
    padding-right: 5px;
    padding-top: 15px;
  }
  .language-menu {
    width: 100%;
  }

    /*CONTENT*/
  .main-hp-help {
    height: 100%;
    padding-bottom: 135px;
  }
  .main-hp-help-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  .main-hp-help .main-content-help {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-top: 50px;
  }
  .main-hp-help .main-content-help:before {
    width: 100%;
    text-align: center;
  }
  .main-content-help .main-body {
    padding-bottom: 0;
  }
  .main-img-help {
    width: 100%;
    height: 300px;
  }
  .container-hp-help {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 30px auto 50px auto;
  }
  .container-row-help {
    display: flex;
    flex-direction: column;
    margin-right: 0;
    margin-left: 0;
  }
  .container-content-help {
    width: 100%;
    margin: 2% 0;
  }
  .container-content-help .youtube-field-player, .container-content-help img {
    height: 300px;
  }
  .help-logos .images-logos {
    margin: 0;
    flex-direction: column;
  }
  .help-logos .logo-img {
    flex: 0 0 100%;
    margin: 2% auto;
  }
  /*FOOTER*/
  .footer.container {
    max-width: none;
    padding: 0;
  }
  .footer .region-footer-top {
    padding-top: 0;
  }
  .footer-wrapper, .social_buttons_footer {
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
  .social_buttons_footer .footer_social {
    width: 100%;
    text-align: center;
    padding: 0;
    margin-top: 0;
  }
  .footer_links ul {
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
  .footer_links li {
    margin: 5px 15px;
  }
  .footer_contact {
    padding: 0!important;
  }
  .footer_contact div {
    text-align: center;
    justify-content: center;
    padding: 0;
  }
  .contact-us .fb_like {
    margin: 0;
    border: 0;
  }
  .footer-credit {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .footer_legal_rights, .footer_logo {
    display: flex;
    justify-content: center;
  }
  .main-container {
    text-align: center;
  }

  #edit-type-wrapper {
    min-width: 3.6em;
    /* width: 26%; */
  }


  /*********                Other Page                *********/
  .node-type-help-node {
    left: 0;
  }
  .content {
    width: 100%;
  }
  .node-type-help-node, .node-type-goals-page {
    left: 0;
    padding-bottom: 30px;
  }
  body.node-type-help-node .secondary_nav {
    left: 205px;
  }
  body.node-type-help-node .region-header-top {
    left: 0;
  }
  body.node-type-help-node .header-top-mobile > .region-header-top,
  body.page-help-list-help .header-top-mobile > .region-header-top,
  body.page-help .header-top-mobile > .region-header-top,
  .header-top-mobile > .region-header-top,
  body.page-help .navbar.container > .container,
  .navbar.container > .container,
  body.page-help-list-help .navbar.container > .container,
  body.node-type-help-node .navbar.container > .container {
    padding: 0;
  }

  body.node-type-help-node #edit-search-api-views-wrapper {
    left: 0;
  }
  body.node-type-help-node .main-container.container, body.page-help-list-help .main-container.container {
    min-width: auto;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 30px;
  }
  body.node-type-help-node .col-sm-3, body.page-help-list-help .col-sm-3 {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    text-align: right;
    display: block;
  }
  body.node-type-help-node .page-content, body.page-help-list-help .page-content {
    display: flex;
    flex-direction: column-reverse;
  }
  body.node-type-help-node aside, body.page-help-list-help aside {
    margin-top: 25px;
  }
  body.node-type-help-node .region-sidebar-first.well, body.page-help-list-help .region-sidebar-first.well {
    display: flex;
  }
  body.node-type-help-node .col-sm-9,
  body.page-help-list-help .col-sm-9,
  body.node-type-goals-page .col-sm-9 {
    width: 100%;
    padding: 0;
  }
  .node-type-goals-page aside.col-sm-3 {
    display: block;
    max-width: none;
    padding: 0;
    margin-top: 10px;
  }
  body.node-type-help-node .field-name-field-youtube, body.page-help-list-help .field-name-field-youtube {
    height: auto;
  }
  body.node-type-help-node h1.main-title,
  body.page-help-list-help h1.main-title,
  body.node-type-goals-page h1.main-title{
    width: 100%;
    padding: 30px 60px 5px 0;
    right: 0;
    margin: 0 0 30px 0;
    text-align: right;
  }
  body.page-help-list-help .list-icon {
    position: absolute;
    right: 0;
    top: 50px;
  }
  body.page-help-list-help .view.view-list-help.view-id-list_help .view-header h1 {
    width: 100%;
    text-align: right;
    margin: 0 0 30px 0;
    padding: 60px 60px 12px 10px;
  }
  body.node-type-help-node h1.main-title::before, .node-type-goals-page h1.main-title:before {
    right: 0;
    top: 23px;
  }
  body.node-type-help-node .node-help-node, body.page-help-list-help .node-help-node {
    text-align: right;
  }
  body.node-type-help-node .articles-row {
    flex-wrap: wrap;
  }
  body.node-type-help-node .view-id-list_help .views-row {
    padding: 10px 15px 20px 15px;
    margin: 0;
  }
  body.page-help-list-help .articles-row {
    flex-wrap: wrap;
  }
  body.page-help-list-help .view-id-list_help .views-row {
    margin: 0 0 20px 0;
    padding: 0;
    width: auto;
    flex: 0 0 100%;
  }

  /*body.node-type-goals-page .field-collection-container .field-items .field-item {*/
  /*  position: relative;*/
  /*}*/
  /*body.node-type-goals-page .field-collection-view {*/
  /*  margin: 0 -15px;*/
  /*  float: none;*/
  /*}*/
  /*body.node-type-goals-page .node-goals-page .field-name-field-img-goal,*/
  /*body.node-type-goals-page .node-goals-page .field-group-format-wrapper,*/
  /*body.node-type-goals-page .node-goals-page .group-help-goal h3 {*/
  /*  padding: 0 15px;*/
  /*}*/
  .node-goals-page .field-name-field-img-goal,
  .node-goals-page .field-group-format-wrapper {
    float: none;
    width: 100%;
    text-align: right;
  }
  .node-goals-page .field-name-field-img-goal img {
    width: 100%;
    height: auto;
  }
  body.node-type-goals-page .page-content {
    padding-top: 10px;
    padding-bottom: 50px;
    display: flex;
    flex-direction: column-reverse;
  }
  body.node-type-goals-page .node-goals-page .group-help-goal h3 {
    text-align: right;
  }
  body.node-type-goals-page .block-menu-block {
    float: right;
  }
  body.node-type-goals-page .footer_legal_rights,
  body.node-type-goals-page .footer_logo,
  body.node-type-goals-page .footer_links,
  body.node-type-goals-page .main-container .col-sm-12 {
    padding: 0;
  }
  .block-title {
    text-align: right;
  }
  .view.view-list-help.view-id-list_help .links {
    position: relative;
    padding-top: 0;
    justify-content: center;
    flex-direction: column;
    right: auto;
    left: auto;
  }
  .view.view-list-help.view-id-list_help .views-field-view-link {
    width: 100%;
    margin-bottom: 10px;
  }
  .view.view-list-help.view-id-list_help .views-field-view-node {
    text-align: center;
    width: 100%;
  }
}
.navbar-default .navbar-nav > li > a.active {
  background-color: transparent;
}
.container > .navbar-collapse li:active .dropdown-menu {
  display: none;
}
