/*
  Fonts
*/
@font-face {
  font-family: 'Light';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Frutiger-Light.ttf') format('truetype');
}
@font-face {
  font-family: 'Normal';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/Frutiger-Normal.ttf') format('truetype');
}
@font-face {
  font-family: 'Bold';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/Frutiger-Bold.ttf') format('truetype');
}

#header #navbar-main a.navbar-brand img {
  height: 75px;
}

::-moz-selection {
  color: #000;
    background: #99d6dd;
    text-shadow: none;
}

::selection {
  color: #000;
    background: #99d6dd;
    text-shadow: none;
}


.case-image img {
  width: 100%;
  height: auto;
}

/**
 * Temp
**/
img {
  max-width: 100%;
}
a {
  color: #2E2E2E;
  text-decoration: none;
}
a:hover {
  color: #1C66AF;
  text-decoration: none;
}

/**
 * Admin menu
**/
.region-admin-menu {
  background: #eee;
  padding: 15px 0;
}
#block-useraccountmenu {
  margin: 0 30px;
}
#block-useraccountmenu  a {
  background: #fff;
  color: #404040;
  border: 1px solid rgba(0,0,0,0.1);
  margin: 5px;
  font-size: 15px !important;
  border-radius: 7px;
}
#block-useraccountmenu  a.is-active,
#block-useraccountmenu  a:hover {
  box-shadow: 0 6px 8px rgba(0,0,0,0.2);
  border: 1px solid rgba(255,255,255,0.9);
}
/**
 * Public
**/
body {
  font-family: 'Normal', sans-serif;
  overflow-x: hidden !important;
}
[dir="rtl"] body {
  font-family: 'Normal', sans-serif;
  text-align: right;
  overflow-x: hidden !important;
}
body.path-project,
body.path-land-plan,
body.path-land-block,
body.path-land-piece {
  background: #f4f4f4;
}

article .field--name-body,
article .field--name-body p,
article .field--name-body p span {
  font-family: 'Normal', serif !important;
}
[dir="rtl"] article .field--name-body,
[dir="rtl"] article .field--name-body p,
[dir="rtl"] article .field--name-body p span {
  font-family: 'Normal', serif !important;
}


/**
 * Base
**/
a { 
  color: #000;
  transition: 0.3s;
}
a:hover,
a:focus {
  color: #004e74;
  transition: 0.3s;
  text-decoration: none;
}
h1,
h2 {
  font-family: 'Bold', serif;
}
[dir="rtl"] h1,
[dir="rtl"] h2 {
  font-family: 'Bold', serif;
}
h3,
h4,
h5,
h6 {
  font-family: 'Normal', serif;
}
[dir="rtl"] h3,
[dir="rtl"] h4,
[dir="rtl"] h5,
[dir="rtl"] h6 {
  font-family: 'Normal', serif;
}
p {
  color: #404040;
  line-height: 25px;
  margin-bottom: 15px;
}


.bgcolor1 {background: #94C23E !important;}
.bgcolor2 {background: #D2D35B !important;}
.bgcolor3 {background: #96D5CD !important;}
.bgcolor4 {background: #1C66AF !important;}
.bgcolor5 {background: #EDEDED !important;}

section {
  padding: 30px 0;
}
section.region-home-video {
  padding: 0;
}
section.featured-items-home-section {
  padding-top: 7px;
}
section h1 {
  font-size: 49px;
}
section h2 {
  font-size: 38px;
  margin-bottom: 20px;
}
section h3 {
  font-size: 25px;
  margin-bottom: 20px;
  font-family: 'Bold', serif;
}
[dir="rtl"] section h3 {
  /*font-family: 'Bold', serif;*/
}
section h4 {
  font-size: 18px;
  margin-bottom: 15px;
}
.nopad {
  padding: 0 !important;
}
.nopadleftright {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.pad20 {
  padding: 20px 30px !important;
}
.pad30 {
  padding: 30px 50px !important;
}
.pad40 {
  padding: 40px !important;
}
.pad100 {
  padding-top: 100px !important;
}
.pad60-side {
  padding-right: 60px !important;
  padding-left: 0 !important;
}
[dir="rtl"] .pad60-side {
  padding-right: 0 !important;
  padding-left: 60px !important;
}
.rounded {
  border-radius: 10px !important;
}
.autoheight {
  margin-bottom: auto !important;
}
.push-left {
  position: relative;
  right: -50px;
  left: auto;
}
[dir="rtl"] .push-left {
  position: relative;
  left: -50px;
  right: auto;
}
.push-right {
  position: relative;
  left: -50px;
  right: auto;
}
[dir="rtl"] .push-right {
  position: relative;
  right: -50px;
  left: auto;
}
.push-down {
  margin-top: 5% !important;
}


.navbar-toggler {
  background: #fff;
  border: 1px solid transparent;
  margin: 0 20px;
  min-height: 48px;
  border-radius: 8px;
  box-shadow: 0 0px 10px rgba(0,0,0,0.1);
}
.navbar-toggler:hover,
.navbar-toggler:focus {
  outline: none;
}
.navbar-toggler-icon {
  background: #94C23E;
  height: 1px;
  margin-top: -23px;
}
.navbar-toggler-icon:after {
  background: #94C23E;
  height: 1px;
  content: '';
  width: auto;
  display: block;
  margin: 10px 0;
}
.navbar-toggler-icon:before {
  background: #94C23E;
  height: 1px;
  content: '';
  width: auto;
  display: block;
  margin: 10px 0;
}

#CollapsingNavbar {
  background: #fff !important;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  border-radius: 0;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(0,0,0,0.1) !important;
}
#CollapsingNavbar .navbar-nav {
  padding: 20px;
    padding-bottom: 20px;
  padding-bottom: 0;
}

article.node .field--name-field-case-campaign-type h2 a {
  cursor: default;
  pointer-events: none;
  text-decoration: none;
  color: grey;
}

/**
 * Main Menu
**/
#navbar-main {
  background: linear-gradient(180deg,rgba(0, 0, 0)0%, rgba(255, 255, 255, 0) 100%) !important;
  background: #fff !important;
  box-shadow: 0 15px 10px rgba(0,0,0,0.15);
  position: relative;
  width: 100%;
  padding: 0;
  z-index: 999;
  height: 100px;
}
#navbar-main .navbar-nav li {
  margin: 0 15px;
}
#navbar-main .navbar-nav li a {
  color: #404040;
  text-decoration: none;
  font-size: 16px;
  font-family: 'Bold', serif;
}
#navbar-main .navbar-nav li a:hover {
  color: #1C66AF;
}

ul.nav-tabs .nav-item a {
  color: #0099aa;
}

.form-control:focus,
.form-select:focus {
  box-shadow: none;
  border-color: #888;
}

/**
 * Navbar scrolled
**/
/*
body.scrolled #navbar-main {
  background: rgba(255,255,255,1) !important;
  border-bottom: 1px solid rgba(0,0,0,0.1) !important;
  transition: 0.4s;
}
body.scrolled #navbar-main .navbar-nav li a,
body.scrolled #navbar-main .content a {
  color: #222;
}
body.scrolled #navbar-main .navbar-nav li a:hover,
body.scrolled #navbar-main .content a:hover {
  color: #33adbb;
}
body.scrolled #navbar-main #block-languageswitcher .language-link {
  border-color: #222;
  color: #333;
}

body.scrolled #navbar-main img.avatar {
  filter: invert(100%);
}

.uw-name {
  font-size: 16px;
  font-family: 'Bold', serif;
}
[dir="rtl"] .uw-name {
  font-size: 16px;
  font-family: 'Bold', serif;
}

.tabledrag-toggle-weight-wrapper {
  display: none;
}

.navbar-expand-lg .navbar-collapse {
  justify-content: flex-start;
  margin: 0 20px;
}
*/
#navbar-top {
  background: #999 !important;
  background: linear-gradient(90deg,rgba(210,211,91,0.9), rgba(148,194,62,0.9), rgba(150,213,205,0.9)) !important;
}
#navbar-top a {
  color: #111;
}
.region-top-header {
  justify-content: flex-end;
  padding: 0;
  width: 100%;
}
.region-top-header div {
  width: auto;
  margin-top: 5px;
}
.region-top-header div .list-inline-item {
  font-size: 15px;
  margin: 0 10px;
  direction: ltr;
}
.region-top-header div#block-languageswitcher {
  margin-top: -5px;
}
.region-top-header div#block-languageswitcher a {
  border: 1px solid rgba(255,255,255,0.4);
  border-radius: 10px !important;
  padding: 3px 25px !important;
  backdrop-filter: saturate(170%) blur(10px) !important;
  background: linear-gradient(180deg,rgba(255, 255, 255, 0.7)0%, rgba(255, 255, 255, 0.8) 100%) !important;
  font-size: 14px;
  line-height: 24px;
}
.region-top-header div#block-languageswitcher a:hover {
  background: linear-gradient(180deg,rgba(255, 255, 255, 1)0%, rgba(255, 255, 255, 1) 100%) !important;
  border-color: #fff !important;
}
#navbar-main .navbar-brand {
  margin: 0 20px;
}


/* home slider */
.home-slider-home-section {
  border: 0 solid red;
  padding: 0;
}
.home-slider-home-section section {
  border: 0 solid red;
  padding: 0;
}
.home-slider-home-section .carousel-caption {
  left: auto;
  right: auto;
  width: 100%;
  bottom: 0;
  background-image: linear-gradient(transparent,rgba(0,0,0,0.8));
  padding-bottom: 100px;
}
.home-slider-home-section .carousel-caption  h3 {
  font-size: 36px;
  margin-bottom: 0;
  padding-top: 20px;
}
.home-slider-home-section .carousel-indicators li {
  height: 6px;
  border-radius: 10px;
  border: 0;
}
.home-slider-home-section .carousel-indicators {
  margin-bottom: 20px;
}


/* home about */
.about-us-home-section {
  border: 0 solid red;
}
.about-us-home-section .field-content .home-about-text {
  border: 0 solid blue;
  margin: 0;
  margin-top: 60px;
  margin-left: -15px;
  margin-right: 0;
  padding: 30px;
  color: #fff;
  background: #1C66AF;
}
[dir="rtl"] .about-us-home-section .field-content .home-about-text {
  margin-right: -15px;
  margin-left: 0;
}
.about-us-home-section .field-content .home-about-text .home-about-text-title {
  font-size: 32px;
}
.about-us-home-section .field-content .home-about-text .home-about-text-title:after {
  content: '';
  background: #fff;
  width: 100px;
  height: 5px;
  margin: 20px 0;
  display: block;
}
.about-us-home-section .field-content .home-about-text .home-about-text-body {
  margin-bottom: 30px;
  min-height: 160px;
}
.about-us-home-section .field-content .home-about-text .home-about-text-btn {
  border: 0 solid red;  
  margin: 20px 0;
}
.about-us-home-section .field-content .home-about-text .home-about-text-btn a {
  border: 1px solid #fff;
  color: #fff;
  padding: 8px 30px;
}
.about-us-home-section .field-content .home-about-text .home-about-text-btn a:hover {
  background: #fff;
  color: #1C66AF;
}
.about-us-home-section .field-content .home-about-image {
  margin-right: -15px;
  margin-left: 0;
  box-shadow: 30px 30px 0 #94C23E;
}
[dir="rtl"] .about-us-home-section .field-content .home-about-image {
  margin-left: -15px;
  margin-right: 0;
  box-shadow: -30px 30px 0 #94C23E;
}
.about-us-home-section .field-content .home-about-image img {
  border: 0 solid #94C23E;
  width: 100%;
  position: relative;
}

/* cases + campaign & news blocks */
.progress-parent {
  background: #999;
  width: 100%;
}
.progress-child {
  background-color: #333;
}
.cases-home-section,
.campaigns-home-section {

}
.cases-home-section h2,
.campaigns-home-section h2,
.news-home-section h2 {
  color: #111;
  font-size: 46px;
  font-family: 'Bold';
  margin-bottom: 60px;
}
.cases-home-section h2 {
  color: #606122;
}
.campaigns-home-section h2 {
  color: #2D4845;
}
.news-home-section h2 {
  color: #283314;
}
.cases-home-section h2:after,
.campaigns-home-section h2:after,
.news-home-section h2:after {
  content: '';
  background: #D2D35B;
  width: 150px;
  height: 10px;
  margin: 20px 0;
  display: block;
}
.campaigns-home-section h2:after {
  background: #96D5CD;
}
.news-home-section h2:after {
  background: #94C23E;
}

.cases-home-section .custom-views-container,
.campaigns-home-section .custom-views-container,
.view-active-cases .custom-views-container,
.view-active-campaings .custom-views-container {
  background: #F6F6F6;
  transition: 0.4s;
  margin-bottom: 20px;
}
.cases-home-section .custom-views-container:hover,
.view-active-cases .custom-views-container:hover {
  background: rgba(210,211,91,0.4);
  transition: 0.4s;
}
.campaigns-home-section .custom-views-container:hover,
.view-active-campaings .custom-views-container:hover {
  background: rgba(150,213,205,0.4);
  transition: 0.4s;
}
.cases-home-section .custom-views-container .views-field-field-image img,
.campaigns-home-section .custom-views-container .views-field-field-image img,
.view-active-cases .custom-views-container .views-field-field-image img,
.view-active-campaings .custom-views-container .views-field-field-image img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  transition: 0.4s;
  border-radius: 12px 12px 0 0;
}
.cases-home-section .custom-views-container:hover .views-field-field-image img,
.campaigns-home-section .custom-views-container:hover .views-field-field-image img,
.view-active-cases .custom-views-container:hover  .views-field-field-image img,
.view-active-campaings .custom-views-container:hover .views-field-field-image img {
  transition: 0.4s;
  filter: grayscale(100%);
}
.cases-home-section .custom-views-container .views-field-title,
.campaigns-home-section .custom-views-container .views-field-title,
.view-active-cases .custom-views-container .views-field-title,
.view-active-campaings .custom-views-container .views-field-title {
  border: 00px solid red;
  padding: 20px 15px;
  padding-bottom: 5px;
  font-size: 20px;
  font-family: 'Bold';
  line-height: 27px;
  min-height: 80px;
}
.cases-home-section .custom-views-container .views-field-title a,
.campaigns-home-section .custom-views-container .views-field-title a,
.view-active-cases .custom-views-container,
.view-active-campaings .custom-views-container {
  color: #000;
}
.cases-home-section .custom-views-container .views-field-title a,
.view-active-cases .custom-views-container .views-field-title a {
  color: #606122;
}
.campaigns-home-section .custom-views-container .views-field-title a,
.view-active-campaings .custom-views-container .views-field-title a {
  color: #2D4845;
}
.cases-home-section .custom-views-container .views-field-title a:hover,
.campaigns-home-section .custom-views-container .views-field-title a:hover,
.view-active-cases .custom-views-container .views-field-title a:hover,
.view-active-campaings .custom-views-container .views-field-title a:hover {
  color: #111;
}
.cases-home-section .custom-views-container .views-field-field-amount,
.campaigns-home-section .custom-views-container .views-field-field-amount,
.view-active-cases .custom-views-container .views-field-field-amount,
.view-active-campaings .custom-views-container .views-field-field-amount {
  border: 00px solid red;
  padding: 10px 15px;
}
.cases-home-section .custom-views-container .views-field-field-amount .views-label-field-amount,
.campaigns-home-section .custom-views-container .views-field-field-amount .views-label-field-amount,
.view-active-cases .custom-views-container .views-field-field-amount .views-label-field-amount,
.view-active-campaings .custom-views-container .views-field-field-amount .views-label-field-amount {
  border: 00px solid red;
}
.cases-home-section .custom-views-container .views-field-field-amount .field-content,
.campaigns-home-section .custom-views-container .views-field-field-amount .field-content,
.view-active-cases .custom-views-container .views-field-field-amount .field-content,
.view-active-campaings .custom-views-container .views-field-field-amount .field-content {
  border: 00px solid red;
  display: inline-block;
  float: right;
  font-size: 26px;
  font-family: 'Bold';
  position: relative;
  top: -10px;
}
[dir="rtl"] .cases-home-section .custom-views-container .views-field-field-amount .field-content,
[dir="rtl"] .campaigns-home-section .custom-views-container .views-field-field-amount .field-content,
[dir="rtl"] .view-active-cases .custom-views-container .views-field-field-amount .field-content,
[dir="rtl"] .view-active-campaings .custom-views-container .views-field-field-amount .field-content,
[dir="rtl"] .view-active-cases .custom-views-container .views-field-field-amount .field-content,
[dir="rtl"] .view-active-campaings .custom-views-container .views-field-field-amount .field-content  {
  float: left;
}
.cases-home-section .custom-views-container .views-field-nothing,
.campaigns-home-section .custom-views-container .views-field-nothing,
.view-active-cases .custom-views-container .views-field-nothing,
.view-active-campaings .custom-views-container .views-field-nothing {
  background: #D2D35B;
  border: 00px solid red;
  padding: 10px 15px;
  border-radius: 0 0 10px 10px;
}
.campaigns-home-section .custom-views-container .views-field-nothing,
.view-active-campaings .custom-views-container .views-field-nothing {
  background: #96D5CD;
}
.cases-home-section .custom-views-container .views-field-nothing .status-counts,
.campaigns-home-section .custom-views-container .views-field-nothing .status-counts,
.view-active-cases .custom-views-container .status-counts,
.view-active-campaings .custom-views-container .status-counts  {
  border: 0px solid red;
  width: 49.333%;
  display: inline-flex;
  font-size: 13px;
  line-height: 29px;
}
.cases-home-section .custom-views-container .views-field-nothing .status-counts:nth-child(2),
.view-active-cases .custom-views-container .status-counts:nth-child(2),
.campaigns-home-section .custom-views-container .views-field-nothing .status-counts:nth-child(2),
.view-active-campaings .custom-views-container .status-counts:nth-child(2)   {
  text-align: center;
  display: inline-block;
  background: rgba(0,0,0,0.4);
  border-radius: 7px;
  color: #fff;
}

.cases-home-section .custom-views-container .progress-parent,
.campaigns-home-section .custom-views-container .progress-parent,
.view-active-cases .custom-views-container .progress-parent,
.view-active-campaings .custom-views-container .progress-parent {
  background: #fff;
  border: 1px solid #404040;
  width: 100%;
  height: 20px;
  margin: 10px 0;
}
.cases-home-section .custom-views-container .progress-parent,
.view-active-cases .custom-views-container .progress-parent {
  background: #fff;
  border: 1px solid #B7B84F;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.campaigns-home-section .custom-views-container .progress-parent,
.view-active-campaings .custom-views-container .progress-parent {
  background: #fff;
  border: 1px solid #74ADA6;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.cases-home-section .custom-views-container .progress-child,
.campaigns-home-section .custom-views-container .progress-child,
.view-active-cases .custom-views-container .progress-child,
.view-active-campaings .custom-views-container .progress-child {
  background: #404040;
  height: 19px;
}
.cases-home-section .custom-views-container .progress-child,
.view-active-cases .custom-views-container .progress-child {
  background: #70712D;
}
.campaigns-home-section .custom-views-container .progress-child,
.view-active-campaings .custom-views-container .progress-child {
  background: #2F534E;
}

.news-home-section .custom-views-container .views-field-field-image img,
.view-news .custom-views-container .views-field-field-image img {
  width: 100%;
  height: 300px;
  object-fit: cover;
  transition: 0.4s;
  border: 0 solid red;
  border-radius: 12px;
}
.news-home-section .custom-views-container .views-field-field-image:after,
.view-news .custom-views-container .views-field-field-image:after {
  content: '';
  display: block;
  background: #000;
  background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.2), rgba(0,0,0,0.5), rgba(0,0,0,0.9));
  width: 100%;
  height: 300px;
  margin-top: -300px;
  position: relative;
  border-radius: 12px;
}
.news-home-section .custom-views-container .views-field-field-date,
.view-news .custom-views-container .views-field-field-date{
  border: 0 solid red;
  position: relative;
  margin-top: -277px;
  transition: 0.4s;
  padding: 5px 20px;
}
.news-home-section .custom-views-container .views-field-field-date time,
.view-news .custom-views-container .views-field-field-date time {
  background: rgba(144,194,62,0.7);
  padding: 5px 10px;
  color: #fff;
  border-radius: 6px;
  font-size: 14px;
}
.news-home-section .custom-views-container .views-field-title,
.view-news .custom-views-container .views-field-title {
  border: 0 solid red;
  position: relative;
  margin-top: 150px;
  transition: 0.4s;
  padding: 5px 20px;
}
.news-home-section .custom-views-container .views-field-title a,
.view-news .custom-views-container  .views-field-title a {
  color: #fff;
  font-size: 16px;
  font-family: 'Bold';
  line-height: 24px;
}
[dir="rtl"] .news-home-section .custom-views-container .views-field-title a,
[dir="rtl"] .view-news .custom-views-container  .views-field-title a {
  font-size: 17px;
}
.news-home-section .custom-views-container .views-field-body,
.view-news .custom-views-container .views-field-body  {
  border: 0 solid red;
  position: relative;
  margin-top: -100px;
  transition: 0.4s;
  color: rgba(255,255,255,0);
  padding: 5px 20px;
  font-size: 14px;
  font-family: 'Light';
  line-height: 20px;
  min-height: 160px;
}

[dir="rtl"] .news-home-section .custom-views-container .views-field-body,
[dir="rtl"] .view-news .custom-views-container .views-field-body  {
  font-size: 15px;
  line-height: 22px;
}
.news-home-section .custom-views-container:hover .views-field-title,
.view-news .custom-views-container:hover .views-field-title {
  display: block;
  margin-top: 50px;
  transition: 0.4s;
}
.news-home-section .custom-views-container:hover .views-field-body,
.view-news .custom-views-container:hover .views-field-body {
  transition: 0.4s;
  margin-top: 0;
  color: rgba(255,255,255,1);
}

/**
 *  Home - Stats
**/
.statistics-home-section .region-home-statistics,
.statistics-home-section .block-views-blockstatistics-block-1 {
  width: 100%;
}
.statistics-home-section .custom-views-container {
  border: 0 solid red;
  text-align: center;
}
.statistics-home-section .custom-views-container .views-field-field-icon img {
  width: 64px;
  height: 64px;
  object-fit: contain;
}
.statistics-home-section .custom-views-container .views-field-field-count {
  color: #94C23E;
  font-size: 60px;
  font-weight: 300;
}
.statistics-home-section .custom-views-container .views-field-title {
  font-size: 15px;
}

/**
 * CTA - Home
**/
.cases-home-section .more-link,
.campaigns-home-section .more-link, 
.news-home-section .more-link {
  text-align: center;
  margin-top: 60px;
}
#edit-submit,
.cases-home-section .more-link a,
.campaigns-home-section .more-link a,
.news-home-section .more-link a,
.view-header .action-links .nav-link a,
.panel-info .case-form .button {
  background: #1C66AF;
  color: #fff;
  padding: 15px 30px;
  transition: 0.4s;
  border-radius: 8px;
}
#edit-submit:hover,
.cases-home-section .more-link a:hover,
.campaigns-home-section .more-link a:hover,
.news-home-section .more-link a:hover,
.view-header .action-links .nav-link a:hover,
.panel-info .case-form .button:hover {
  background: #12487C;
  color: #fff;
}


.view-header {
  border: 0 solid red;
}
.view-header .action-links {
  border: 0 solid red;
  padding: 0;
  margin-bottom: 30px;
}
.view-header .action-links .nav-link {
  border: 0 solid red;
  padding: 0;
}




/**
* Page + Node header
*/
.page-header {
  background-color: #1C66AF;
  padding-top: 60px;
  padding-bottom: 40px;

  /*background: linear-gradient(to bottom, transparent, rgba(0,0,0,0.6)), url('../images/page-banner.jpg') !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;*/
}
.page-header .page-title section h1 {
  color: #fff;
  font-size: 42px;
}
.page-header .page-title:after {
  content: '';
  background: rgba(255,255,255,0.4);
  width: 120px;
  height: 10px;
  margin: 20px 0;
  display: block;
}
.page-header .region-page-title {
  padding: 0 15px;
}

/**
* Page content
*/
#block-altaaown-theme-content {
  border: 0 solid red;
}
#block-altaaown-theme-content .field--name-field-date {
  margin-bottom: 15px;
  font-family: 'Bold';
  color: #1C66AF;
}
#block-altaaown-theme-content .field--name-field-image {
  width: 100%;
  height: auto;
}
#block-altaaown-theme-content .field--name-field-image img {
  border-radius: 10px;
  width: 100%;
  height: auto;
}
#block-altaaown-theme-content .field--name-body {
  margin-bottom: 15px;
}
#block-altaaown-theme-content .taxonomy-term  {
  border: 1px solid rgba(0,0,0,0.05);
  padding: 10px 15px;
  border-radius: 12px;
  background: rgba(0,0,0,0.01);
}
#block-altaaown-theme-content .field--name-body h2,
#block-altaaown-theme-content .field--name-body h3,
#block-altaaown-theme-content .field--name-field-case-campaign-type h2 a,
#block-altaaown-theme-content .field--name-field-case-campaign-type h3 a {
  color: #434343 !important;
}
#block-altaaown-theme-content .fotorama__wrap {
  width: 100% !important;
  margin-top: 30px;
}
#block-altaaown-theme-content .fotorama__stage {
  width: 100% !important;
  border-radius: 16px;
  border: 10px solid #eee;
  box-shadow: 0 10px 12px rgba(0,0,0,0.2);
}
#block-altaaown-theme-content .fotorama__stage__shaft {
  width: 100% !important;
}
#block-altaaown-theme-content .fotorama__stage__frame {
  width: 100%;
}
#block-altaaown-theme-content .fotorama__stage__frame img {
  width: 100% !important;
  border-radius: 12px;
}
#block-altaaown-theme-content .video-embed-field-provider-youtube {
    margin: 30px 0;
}
#block-altaaown-theme-content .video-embed-field-responsive-video iframe {
  border-radius: 16px;
  border: 10px solid #eee;
  box-shadow: 0 10px 12px rgba(0,0,0,0.2);
}


/**
 * Footer
**/
.case-content,
.campaign-content {
  border: 0 solid red;
  margin-bottom: 30px;
}
.case-content h2,
.campaign-content h2 {
  font-size: 32px;
}
.case-content p,
.campaign-content p {
  color: #404040;
  font-size: 16px;
}
.case-content img,
.campaign-content img {
  border-radius: 10px;
}
.panel-info {
  border: 1px solid rgba(210,211,91,0.4);
  background: rgba(210,211,91,0.2);
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 10px 16px rgba(0,0,0,0.1);
}
.panel-info.campaign {
  border: 1px solid rgba(150,213,205,0.4);
  background: rgba(150,213,205,0.2);
}
.panel-info .case-amount  {
  border: 0 solid red;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 30px;
}
.panel-info .case-amount .field__item {
  font-size: 21px;
  font-family: 'Bold';
}
.panel-info .status-counts  {
  background: rgba(210,211,91,1);
  border: 0 solid red;
  width: 45.333%;
  display: inline;
  font-size: 13px;
  border-radius: 8px;
  padding: 4px 8px;
  margin: 0 !important;
  margin-right: 5px !important;
  margin-bottom: 10px !important;
}
.panel-info.campaign .status-counts {
  background: #96D5CD;
} 
[dir="rtl"] .panel-info .status-counts {
  margin-left: 5px !important;
  margin-right: 0 !important;
  font-size: 14px;
}
.panel-info .status-counts:nth-child(2),
.panel-info.campaign .status-counts:nth-child(2) {
  background: rgba(0,0,0,0.6);
  color: #fff;
}

.panel-info .progress-parent {
  background: #fff;
  border: 1px solid #555555;
  width: 100%;
  height: 20px;
  margin: 10px 0;
  margin-top: 30px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.panel-info .progress-child {
  background: #6B6B6B;
  height: 18px;
  position: relative;
  top: -2px;
}

/**
 * Footer
**/
footer {
  background: #eee;
  padding: 40px 0 10px;
  color: #222;
  font-size: 15px;
  font-family: 'Normal', serif;
}
[dir="rtl"] footer {
  font-family: 'Normal', serif;
}
.site-footer {
	background: #eee !important;
	color: #222;
}
.site-footer .block {
	border: 0;
	width: 100%;
}

footer .row.bottom {
  border-top: 1px solid #353535;
  padding-top: 30px;
}
footer .region-featured-bottom-second,
footer .region-footer-first,
footer .region-footer-second,
footer .region-footer-third,
footer .region-footer-fourth {
  padding: 15px 0;
}
footer img {
  width: auto;
  height: 60px;
  margin-bottom: 20px;
}
.site-footer h2,
footer h2 {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(255,255,255,0.1);
  font-size: 14px !important;
  font-family: 'Bold', serif;
  color: #5a5a5a;
}
[dir="rtl"] footer h2 {
  font-family: 'Bold', serif;
}
footer p,
footer .contact-info p {
  color: #222;
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 0;
}
footer ul {
  padding: 0;
  list-style: none;
}
footer li {
  line-height: 29px;
  transition: 0.4s;
}
footer a {
  color: #1C66AF !important;
  text-decoration: none;
}
footer a:hover {
  color: #404040;
  text-decoration: none;
}
footer li a,
footer li a:hover {
  margin: 0;
  color: #222;
  transition: 0.4s;
  text-decoration: none;
}
footer .navbar-nav a.nav-link {
  color: #222;
}
footer li a:hover {
  color: #111 !important;
  transition: 0.4s;
  padding: 0 3px;
}
footer li:hover {
  transition: 0.4s;
  padding: 0 5px;
}
footer i,
footer li i {
  color: #5a5a5a;
  width: 24px;
  text-align: center;
}

footer .bottom li {
  display: inline;
  margin-left: 0;
  margin-right: 10px;
}
[dir="rtl"] footer .bottom li  {
  margin-left: 10px;
  margin-right: 0;
}

footer .region-featured-bottom-second i {
  color: #222;
  font-size: 16px !important;
  margin: 5px;
  transition: 0.4s;
}
footer .region-featured-bottom-second i:hover {
  color: #111;
  transform: scale(1.07);
  transition: 0.4s;
}
footer .nav-link {
  display: inline;
  padding: 0;
}
footer .social-networks {
}
footer .social-networks ul {
  padding: 0 !important;
  margin: 0 !important;
}
footer .social-networks li {
  background: #fff;
  display: inline-block;
  text-align: center !important;
  width: 32px;
  height: 32px;
  line-height: 34px !important;
  padding: 3px;
  margin-left: 0px !important;
  margin-right: 5px !important;
  border-radius: 6px;
  transition: 0.4s;
}
[dir="rtl"] footer .social-networks li  {
  margin-left: 5px !important;
  margin-right: 0px !important;
}
footer .social-networks li:hover {
  color: #fff;
  background: #1C66AF;
  transition: 0.4s;
  transform: scale(1.07);
}
footer .social-networks li i {
  font-size: 21px;
  margin: 0;
}
footer .social-networks li:hover i {
  color: #fff;
}
footer p.align {
  text-align: right;
}
[dir="rtl"] footer p.align {
  text-align: left;
}
footer .footer-logo img {
  margin-top: 20px;
}
footer .copyright {
  color: #1C66AF;
  font-size: 14px;
  border-top: 1px solid #dfdfdf;
  padding-top: 30px;
}
footer .copyright a:hover {
  color: #404040;
  text-decoration: none;
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1200px;
  }
}

@media (max-width: 768px) {

  .region-admin-menu {
    background: #eee;
    padding: 10px 0;
  }
  #block-useraccountmenu {
    margin: 0 15px;
  }
  #block-useraccountmenu  a {
    font-size: 14px !important;
    border-radius: 7px;
    min-width: 47.33%;
  }
  #navbar-top {
    padding-bottom: 10px;
  }
  .region-top-header div {
    width: auto;
    margin-top: 0;
  }
  .region-top-header {
    justify-content: inherit;
    padding: 0 5px;
    width: 100%;
  }
  .region-top-header div .list-inline-item {
    font-size: 14px;
    margin: 0 3px;
  }
  .region-top-header div#block-languageswitcher {
    position: absolute;
    right: 15px;
    left: auto;
    margin-top: 0px;
  }
  [dir="rtl"] .region-top-header div#block-languageswitcher {
    position: absolute;
    right: auto;
    left: 15px;
    margin-top: 0px;
  }
  .region-top-header div#block-languageswitcher .nav-link {
    padding: 0;
  }
  .region-top-header div#block-languageswitcher a {
    padding: 2px 13px !important;
    border-radius: 6px !important;
    line-height: 20px !important;
    font-size: 13px !important;
  }
  .home-slider-home-section section {
    width: 100% !important;
  }
  .home-slider-home-section .carousel-item img {
    height: 300px !important;
    width: 100% !important;
    object-fit: cover;
  }
  .about-us-home-section .field-content .home-about-text-title {
    font-size: 28px;
  }
  .about-us-home-section .field-content .home-about-text,
  .about-us-home-section .field-content .home-about-image,
  [dir="rtl"] .about-us-home-section .field-content .home-about-text,
  [dir="rtl"]  .about-us-home-section .field-content .home-about-image {
    margin: 0 40px;
    box-shadow: none;
  }
  .about-us-home-section .field-content .home-about-text .home-about-text-body {
    min-height: 0;
  }
  .cases-home-section,
  .campaigns-home-section,
  .news-home-section {
    padding: 30px;
  }
  .cases-home-section .custom-views-container,
  .campaigns-home-section .custom-views-container,
  .view-active-cases .custom-views-container,
  .view-active-campaings .custom-views-container {
    margin: 20px 0;
  }
  .cases-home-section .custom-views-container .views-field-title,
  .campaigns-home-section .custom-views-container .views-field-title,
  .view-active-cases .custom-views-container .views-field-title,
  .view-active-campaings .custom-views-container .views-field-title {
    min-height: 30px;
  }
  .cases-home-section h2,
  .campaigns-home-section h2,
  .news-home-section h2 {
    font-size: 28px;
    margin-bottom: 30px;
  }
  .cases-home-section h2:after,
  .campaigns-home-section h2:after,
  .news-home-section h2:after {
    width: 120px;
    height: 6px;
  }

  .statistics-home-section .views-row {
    width: 32.333%;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  .statistics-home-section .custom-views-container .views-field-field-icon img {
    width: 48px;
    height: 48px;
    object-fit: contain;
  }
  .statistics-home-section .custom-views-container .views-field-field-count {
    font-size: 30px;
  }
  .statistics-home-section .custom-views-container .views-field-title {
    font-size: 13px;
  }
  .page-header .page-title section h1 {
    font-size: 26px;
  }

  footer .text-center {
    text-align: inherit !important;
  }

}