@media only screen and (max-width: 990px) {
  


.site-logo img {
	height: auto !important;
}

.field--name-body, .block-views-blockprojects-home-page-block-1 {
  padding-left: 5%;
  padding-right: 5%;
}


.col-sm-6.grid-margin, .col-sm-6.grid-margin li {
	margin-bottom: 1em;
}

.slick--view--home-page-our-projects, .view-upcoming-events .slick-list, #slick-views-project-publications-block-block-2-2-slider, .slick--view--project-publications, .slick--view--home-page-our-projects .slick-list {
	margin-left: 30px;
  margin-right: 25px;
}

 .slick--view--home-page-our-projects {
	 margin-left: 0px;
	 margin-right: 0px;
 }

.small-grid {
  background-color: #fff;
  border: 1px solid #f2f2f2;
  border-radius: 10px;
  padding-top: 1.5rem;
  padding-left: 1rem;
  padding-bottom: 1.875rem;
  padding-right: 1rem;
  height: auto;
}

.slick--view--project-banners .slide__caption, .view-home-page-banners .slide__caption {
  position: absolute;
  left: 5%;
  top: 10%;
  width:70%;
 }
 
 .slide__title {
  margin: 10px 0 5px;
  line-height: 1.2;
  font-size: 150%;
  width:90%;
}

h2 {
  font-size: 1.5rem;
}

.team-menu {
	display: none !important;
}

#views-bootstrap-project-taxonomies-block-1 .views-field-field-context {
  margin-left: 5%;
  margin-right: 5%;
}

.knowledgebase-featured a, #views-bootstrap-projects-block-1 a {
  top: 77%;
}
.views-field-title {
	-webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.paragraph--type--bp-column-wrapper, #block-views-block-focus-partners-block-1, .node--type-news, .node--type-webinar, .node--type-name-of-project, .node--type-event, .node--type-priority, .node--type-documents, .node--type-learning, #block-pagetitle {
  padding-left: 5%;
  padding-right: 5%;
}

.paragraph--type--bp-columns__1col .paragraph.paragraph--width--full > .paragraph__column, .paragraph--type--bp-columns__1col .paragraph.paragraph--width--medium > .paragraph__column, .paragraph--type--bp-columns__1col .paragraph.paragraph--width--narrow > .paragraph__column, .paragraph--type--bp-columns__1col .paragraph.paragraph--width--tiny > .paragraph__column, .paragraph--type--bp-columns__1col .paragraph.paragraph--width--wide > .paragraph__column, .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__2col, .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col, .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__4col, .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__5col, .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__6col {
  padding-left: 0px;
  padding-right: 0px;
}

#content-tags {
	padding-left: 0px;
}

footer .col-12 {
  padding-left: 5%;
  padding-right: 5%;
}

ul.in-page-selector {
	display: block;
	line-height: 60px !important;
	width:95%;
}

ul.in-page-selector li, ul.in-page-selector li a {
	width:100% !important;
	display: block !important;
}

.view-id-internal_page_banners .slide__caption {
  left: 5%;
  top: 10%;
}

.slide__caption h2 {
  font-size: 1.1rem;
 }
 
 .views-field-field-subtitle {
  margin-bottom: 2em;
  font-size: 0.8rem;
}

.media--blazy img {
	min-height: 200px !important;
}

.navbar-toggler {
  display: none !important;
}

.navbar-we-mega-menu.navbar, html {
    background: #2b2d42;
}

.overlay {
	display: none;
}

.menu-band .col-2, .menu-band .col-10 {
	width: 48% !important;
}

.navbar {
  margin-top: 30px;
  float: right;
}

.path-frontpage .navbar {
  margin-top: 10px;
}

.we-mega-menu-ul > .we-mega-menu-li:first-child, .we-mega-menu-ul > .we-mega-menu-li, .we-mega-menu-ul > .we-mega-menu-li a {
  border-left: 0px solid rgba(0,0,0,0.1) !important;
  display: block !important;
  width: 100% !important;
  background-color: #2b2d42;
}

.view-id-home_page_banners h2::after {
	display: none;
}
.view-id-home_page_banners h2 {
	padding-bottom: 0px;
}
.paragraph.paragraph--type--bp-columns-three-uneven > .paragraph__column, .paragraph.paragraph--type--bp-columns-two-uneven > .paragraph__column, .paragraph.paragraph--type--bp-columns > .paragraph__column, #block-views-block-projects-block-2 {
  padding-left: 5%;
  padding-right: 5%;
}

#block-views-block-knowledgebase-block-1 #edit-secondary {
  background-color: #edf2f4;
  padding: 10px !important;
  display: flex;
  margin-bottom: 50px;
}

.view-home-page-banners .slide__caption {
	top:5%;
}

.view-id-home_page_banners .red-button a:link, .view-id-home_page_banners .red-button a:visited, .view-id-home_page_banners .red-button a:focus {
  background: #f7454b 0% 0% no-repeat padding-box;
  border-radius: 25px;
  font-size: 0.7rem;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  text-decoration: none;
  margin-right: 10px;
  border: 2px solid #f2444b;
  padding: 5px 1rem;
}

.view-id-home_page_banners  .views-field-field-subtitle {
    margin-bottom: 1em;
  }

[data-history-node-id="784"] .field--name-body {
  padding-left: 3%;
  padding-right: 4%;
  margin-bottom: 40px;
}

#block-views-block-knowledgebase-block-1 .details-wrapper {
	display: block;
}

iframe {
  border: 0;
  width: 100%;
  height: auto !important;
}

.slick--view--internal-page-banners h2 {
    font-size: 1.3rem;
    width: 100% !important;
  }

article form input {
	max-width:100% !important;
}

.paragraph.paragraph--width--full > .paragraph__column, .paragraph.paragraph--width--medium > .paragraph__column, .paragraph.paragraph--width--narrow > .paragraph__column, .paragraph.paragraph--width--tiny > .paragraph__column, .paragraph.paragraph--width--wide > .paragraph__column, .paragraph > .paragraph__column {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}

.node--type-world-congress-theme .field--name-field-content-image {
  max-width: 100%;
  float: none;
  padding-left: 0px;
  padding-bottom: 20px;
}

.paragraph--type--bp-column-wrapper, #block-views-block-focus-partners-block-1, .node--type-news, .node--type-webinar, .node--type-name-of-project, .node--type-event, .node--type-priority, .node--type-documents, .node--type-learning, #block-pagetitle, .node--type-world-congress-theme {
  padding-left: 5%;
  padding-right: 5%;
}

#block-views-block-knowledgebase-block-1 label {
	display: block;
}

#block-views-block-knowledgebase-block-1 .form-item-search-api-fulltext input {
  width: 90%;
}

.in-page-selector li a.ips-button:link, .in-page-selector li a.ips-button:visited, .in-page-selector li a.ips-button:focus {
  background-color: #2B2D42;
  padding: 0px 30px;
  color: #ffffff !important;
  text-decoration: none !important;
  border-radius: 10px;
}

article .field--name-field-content-attachments {
	margin-bottom: 2em;
}
.path-taxonomy .view-projects, .path-taxonomy .view-project-publications, #block-views-block-project-publications-block-12, #block-views-block-project-publications-block-1, .path-taxonomy #block-views-block-project-publications-block-17 {
  padding-left: 5%;
  padding-right: 5%;
}
.align-right {
	float: none;
	margin-top:1em;
	margin-bottom: 1em;
}
.paragraph--type--bp-columns > .paragraph__column > h2 {
  padding-left: 0px !important;
}

.paragraph--type--bp-columns .paragraph--type--bp-columns__2col {
	margin-top:2em;
	margin-bottom: 2em;
}
#content-details {
  padding-left: 0;
  padding-right: 0px;
}

.field--name-body {
    padding-left: 5%;
    padding-right: 5%;
  }

.view-team-members {
  padding-left: 5%;
  padding-right: 5%;
}

.text-formatted img {
	max-width: 100% !important;
}

.page-node-type-name-of-project .region-pre-footer {
  padding-left: 1%;
  padding-right: 4%;
}

.paragraph--type--bp-columns > .paragraph__column > h2::after {
  left: 0px;
}

  .navbar-we-mega-menu.navbar .nav-tabs > li > .we-megamenu-nolink, .navbar-we-mega-menu.navbar .nav-tabs > li > a {
    border-radius: 0;
    margin-right: 0;
    border: 0;
    position: relative;
    font-size: 90%;
  }

.footer-bottom {
	background-color: #2B2D42 !important;
	color:#fff !important;
}

.path-frontpage #block-views-block-home-page-featured-content-block-1 {
  bottom: unset;
}

.footer-bottom p {
	line-height: 130%;
	font-size: 90%;
	padding-bottom: 20px;
}

.slick__arrow {
  top: 30%;
}
.slick--view--home-page-featured-content .slick__slide {
  border-right: none;
}
/* end of mobile */
}