/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


h1 {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 55px !important;
	font-weight: 600 !important;
	font-style: normal !important;
	font-stretch: normal !important;
	line-height: 1.36 !important;
	letter-spacing: 0.8px !important;
}

h2 {
    font-family: 'Open Sans', sans-serif !important;
	font-size: 40px !important;
	font-weight: 600 !important;
	font-style: normal !important;
	font-stretch: normal !important;
	line-height: 1.38 !important;
	letter-spacing: 0.6px !important;
}

h3 {
	font-family: 'Raleway', sans-serif !important;
	font-size: 25px !important;
	font-weight: bold !important;
	font-style: normal !important;
	font-stretch: normal !important;
	line-height: 1.2 !important;
	letter-spacing: 1.3px !important;

}

h4 {
	font-family: 'Raleway', sans-serif !important;
	font-size: 25px !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-stretch: normal !important;
	line-height: 1.2 !important;
	letter-spacing: 1.3px !important;
}


h5 {
	font-family: 'Raleway', sans-serif !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	font-style: normal !important;
	font-stretch: normal !important;
	line-height: 1.6 !important;
	letter-spacing: 1px !important;
}


h6 {
	font-family: 'Raleway', sans-serif !important;
	font-size: 20px !important;
	font-weight: 600 !important;
	font-style: normal !important;
	font-stretch: normal !important;
	line-height: 1.2 !important;
	letter-spacing: 8px !important;
}

p {
	  font-family: Raleway !important;
	  font-size: 18px !important;
	  font-weight: normal !important;
	  font-style: normal !important;
	  font-stretch: normal !important;
	  line-height: 1.44 !important;
	  letter-spacing: 1.8px !important;
}

b {
  font-weight: 600 !important;
}
#wpadminbar{
	background: #8c9195!important;
}


@media (max-width: 1440px) {
  h1 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 55px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.29 !important;
  letter-spacing: 0.5px !important;
}

h2 {
    font-family: 'Open Sans', sans-serif !important;
  font-size: 40px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.38 !important;
  letter-spacing: 0.6px !important;
}

h3 {
  font-family: 'Raleway', sans-serif !important;
  font-size: 25px !important;
  font-weight: bold !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.2 !important;
  letter-spacing: 1.3px !important;

}

h4 {
  font-family: 'Raleway', sans-serif !important;
  font-size: 25px !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.2 !important;
  letter-spacing: 1.3px !important;
}


h5 {
  font-family: 'Raleway', sans-serif !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.6 !important;
  letter-spacing: 1px !important;
}


h6 {
  font-family: 'Raleway', sans-serif !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.2 !important;
  letter-spacing: 8px !important;
}

p {
    font-family: Raleway !important;
    font-size: 18px !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 1.44 !important;
    letter-spacing: 1.8px !important;
}
}


@media (max-width: 340px){
   h1{
    font-size: 30px !important;
  }
}




/*Mobile Fonts*/
@media (max-width: 600px) {
  h1 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 35px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.29 !important;
  letter-spacing: 0.5px !important;
}

h2 {
    font-family: 'Open Sans', sans-serif !important;
  font-size: 25px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.29 !important;
  letter-spacing: 0.4px !important;
}

h3 {
  font-family: 'Raleway', sans-serif !important;
  font-size: 18px !important;
  font-weight: bold !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.2 !important;
  letter-spacing: 0.9px !important;

}

h4 {
  font-family: 'Raleway', sans-serif !important;
  font-size: 18px !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.39 !important;
  letter-spacing: 0.9px !important;
}


h5 {
  font-family: 'Raleway', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.6 !important;
  letter-spacing: 0.8px !important;
}


h6 {
  font-family: 'Raleway', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.2 !important;
  letter-spacing: 6px !important;
}

p {
    font-family: Raleway !important;
    font-size: 14px !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 1.44 !important;
    letter-spacing: 1.4px !important;
}


}

@media (max-width: 340px){
   h1{
    font-size: 30px !important;
  }
}

/*Tablet and Low Res*/

/*@media (min-width: 1025px) and (max-width: 1366px) {*/
	@media (min-width: 1025px) and (max-width: 1800px) {
  h1 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 40px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.29 !important;
  letter-spacing: 0.5px !important;
}

h2 {
    font-family: 'Open Sans', sans-serif !important;
  font-size: 30px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.29 !important;
  letter-spacing: 0.5px !important;
}

h3 {
  font-family: 'Raleway', sans-serif !important;
  font-size: 24px !important;
  font-weight: bold !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.2 !important;
  letter-spacing: 1.2px !important;

}

h4 {
  font-family: 'Raleway', sans-serif !important;
  font-size: 20px !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.39 !important;
  letter-spacing: 1px !important;
}


h5 {
  font-family: 'Raleway', sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.50 !important;
  letter-spacing: 1px !important;
}


h6 {
  font-family: 'Raleway', sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.2 !important;
  letter-spacing: 6.4px !important;
}

p {
    font-family: Raleway !important;
    font-size: 14px !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 1.44 !important;
    letter-spacing: 1.4px !important;
}


}

@media (min-width: 600px) and (max-width: 1024px) {
  h1 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 30px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.29 !important;
  letter-spacing: 0.6px !important;
}

h2 {
    font-family: 'Open Sans', sans-serif !important;
  font-size: 30px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.29 !important;
  letter-spacing: 0.5px !important;
}

h3 {
  font-family: 'Raleway', sans-serif !important;
  font-size: 24px !important;
  font-weight: bold !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.2 !important;
  letter-spacing: 1.2px !important;

}

h4 {
  font-family: 'Raleway', sans-serif !important;
  font-size: 20px !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.39 !important;
  letter-spacing: 1px !important;
}


h5 {
  font-family: 'Raleway', sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.25 !important;
  letter-spacing: 1px !important;
}


h6 {
  font-family: 'Raleway', sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-stretch: normal !important;
  line-height: 1.2 !important;
  letter-spacing: 6.4px !important;
}

p {
    font-family: Raleway !important;
    font-size: 14px !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 1.44 !important;
    letter-spacing: 1.4px !important;
}


}




a 	{
	font-family: inherit !important;
	color: black !important;
}



a:hover {
	color:#ffa409 !important;
}



.press-div span.wpcf7-not-valid-tip {
	display:none !important;
}

.press-div .wpcf7-validation-errors, .wpcf7-acceptance-missing {
    border: 1px solid red;
    color: #fff !important;
}

.et_pb_video_play{
	color:#fff !important;
}


#partner-m {
	text-align:center !important;
}
.nav-donate a{color: #ea624a !important; vertical-align: middle;font-weight: 900!important;}


.site-logo {
    display: inline-block;
}

@media (min-width: 768px) {
.site-logo {
    display: inline-block;
    max-width: 33%;
    padding: 40px;
}

.nav-float-right .inside-header .main-navigation {
    float: right;
    clear: right;
    background: #ffffff;
    padding: 0px 40px;
    border-bottom: 8px solid #ffa409;
    width: 100%;
    max-width: 64%;
}

    }

@media (min-width: 1366px) {
  .site-logo {
    display: inline-block;
	max-width: 19%;
    /*max-width: 33%;*/
	padding: 40px 0px 40px 20px;
    /*padding: 40px 0px 40px 60px;*/
    margin-left: 40px;
}

    }


.main-navigation {
    z-index: 100;
    padding: 0;
    clear: both;
    display: block;
}

.nav-float-right .inside-header .main-navigation {
    float: right;
    clear: right;
    background: #fff;
    padding: 0px 40px;
    border-bottom: 8px solid #ffa409;
    width: 100%;
	max-width: 75%
    /*max-width: 64%;*/
}



.main-navigation ul {

    list-style: none;
    margin: 0;
    padding-left: 0;

}

.main-navigation li {
    float: left;
    position: relative;
    width: auto;
}

.main-navigation ul ul {
    display: block;
    box-shadow: 0 2px 2px rgba(0,0,0,.1);
    float: left;
    position: fixed;
    left: -99999px;
    opacity: 0;
    z-index: 99999;
    width: 64%;
    text-align: left;
    top: auto;
    transition: opacity 80ms linear;
    transition-delay: 0s;
    transition-delay: 0s;
    pointer-events: none;
    height: 0;
    overflow: hidden;
}

@media (min-width: 1280px) and (max-width: 1440px){
  .main-navigation ul ul {
    display: block;
    box-shadow: 0 2px 2px rgba(0,0,0,.1);
    float: left;
    position: fixed;
    left: -99999px;
    opacity: 0;
    z-index: 99999;
	width: 75%;
    /*width: 64%;*/
    text-align: left;
    top: auto;
    transition: opacity 80ms linear;
    transition-delay: 0s;
    transition-delay: 0s;
    pointer-events: none;
    height: 0;
    overflow: hidden;
}
}

.main-navigation ul ul li {
    width: auto;
}

.dropdown-hover .main-navigation:not(.toggled) ul li:hover > ul, .dropdown-hover .main-navigation:not(.toggled) ul li.sfHover > ul {
    left: 30%;
	/*left: 36%;*/
    opacity: 1;
    transition-delay: 150ms;
    pointer-events: auto;
    height: auto;
    overflow: visible;
    background: linear-gradient(180deg, #c57e08, #ffa409); /*#ffa409;*/
}


.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a {
  line-height: 50px;
}
@media (max-width: 1024px){
  .main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a {
    line-height: 50px!important;
  }
	..main-navigation .main-nav ul ul li a{
		padding: 0px 20px 3px 14px!important;
	}
}
@media (min-width: 1025px){
  .main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a {
    line-height: 80px;
  }


}

@media (min-width: 1280px) and (max-width: 1500px) {

  .main-navigation{
      padding: 0px !important;

    }
  #secondary-menu ul li a{
      /*line-height: 60px !important;*/
	  line-height: 45px !important;
    }

    #primary-menu ul li a{
      line-height: 60px !important;
    }

     #secondary-menu ul ul li a{
      line-height: 20px !important;
    }

    #primary-menu ul ul li a{
      line-height: 20px !important;
    }

    .head-text h2{
      font-size: 30px !important;
    }
	.main-navigation .main-nav ul li a {
    padding-left: 15px;
    padding-right: 15px; 
}
}

@media (min-width: 981px) and (max-width: 1024px) {

    .main-navigation{
      padding: 0px !important;
    }
}

@media (min-width: 981px) and (max-width: 1024px) {

	.key-docs-row{
		width:90% !important;
	}
}

@media (min-width: 1200px) and (max-width: 1280px) {

  /*  .main-navigation{
      height: 120px !important;
      padding: 0px !important;
    }*/
	.main-navigation {
    /*height: 145px !important;*/
	height: 105px !important;
    padding: 0px !important;
}

    #secondary-menu {
      height: 40px !important;
    }
    #secondary-menu ul li a{
      line-height: 50px !important;
    }

    #primary-menu ul li a{
      line-height: 50px !important;
    }

    #secondary-menu ul ul li a{
      line-height: 20px !important;
    }

    #primary-menu ul ul li a{
      line-height: 20px !important;
    }

    .main-navigation ul ul {
    display: block;
    box-shadow: 0 2px 2px rgba(0,0,0,.1);
    float: left;
    position: fixed;
    left: -99999px;
    opacity: 0;
    z-index: 99999;
    width: 86vh;
    text-align: left;
    top: auto;
    transition: opacity 80ms linear;
        transition-delay: 0s;
    transition-delay: 0s;
    pointer-events: none;
    height: 0;
    overflow: hidden;
  }
}

h4.layerContent{
	 font-size: 16px !important;
    line-height: 30px !important;
    color: #666666 !important;
}


.donate-card-big { 
    text-align: center !important;
    padding: 20px !important;
    height: 340px !important;
    position: relative !important;
    border-radius: 10px !important;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16) !important;
    border: 1px solid #ffa409 !important;
    background-color: #ffffff !important;
}
.donate-card-big.second-one { 
    height: 393px !important;

}
.donate-card-big p {  
   font-size: 19px !important;
   line-height: 1.6 !important;
   letter-spacing: 1.25px !important;
   color:#333333 !important;
}

a.donation-sec-block-link{
	font-weight:600!important;
	color: #ffa409 !important;
}


#primary-menu {
    float: left;
    width: 100%;
    margin-top: -7px;
    margin-bottom: -7px;
}

#secondary-menu {

    float: left;
    width: 100%;

}
.site-header {
    background: transparent;
    position: absolute;
    z-index: 99999;
    width: 100%;
}
.site-header {
    background: transparent;
    padding-bottom: 0px;
}
.site-header .header-image {
    width: 292px;
}

.inside-header{
    padding: 0px;
    background: transparent;
}


/* Colors */

#education {
    color: #cf4520 !important;
}


#health {
    color: #af6d04 !important;
}

#hospitals {
    color: #418fde !important;
}

#disability {
    color: #978c87 !important;
}

#ecology {
    color: #ffa300 !important;
}

#habitat {
    color: #e57200 !important;
}

#sports {
    color: #5e514d !important;
}




.footer-widgets .widget-title {
    font-family: 'Raleway', sans-serif;
	font-size: 24px !important;
	font-style: normal !important;
	font-stretch: normal !important;
	line-height: normal !important;
	letter-spacing: -0.1px !important;
}

.footer-widgets {
    background-color: #9f8d7f;
    color: #fff;
   padding: 100px 7%;
}


.footer-social ul {
    width: 100% !important;
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  
  }
  
  .footer-social ul li {
    float: left !important ;
      width: 20% !important;
      margin: 0 !important;
  }

@media screen and (max-width: 768px) {
  .footer-widgets {
    padding: 0 30px 30px 30px;
  }
}


.widget ul{
  margin-left: -5px !important;
}



.site-info {
    color: #ffffff;
    background-color: #61504d;
    
}

/* Footer Modified Section */

.custom-footer-content > div {
    display: inline;
}

.custom-footer-content-right {
    float: right;
}

.custom-footer-content-left img {
    padding-right: 100px;
    height: 60px;
    width: auto;
}

.custom-footer-content-right img {
    padding-left: 30px;
    width: 50px;
}

.custom-footer-content {
    margin-top: 80px;
    padding-top: 50px;
    padding-bottom: 50px;
}


.copyright-footer-content > div {
    display: inline-block;
}

.copyright-footer-content-right {
    float: right;
}

.copyright-footer-content {
    padding-top: 40px;
}

.copyright-footer-content-right a {
    padding-left: 50px;
    color: #fff !important;
}


.centeralign {
	text-align: center !important;
}




/*--------------------------------------------------------------
# Top Bar Menu
--------------------------------------------------------------*/

.top-bar {
	font-weight: normal;
	text-transform: none;
	font-size: 13px;
	background:white;
	
}

.top-bar a, .top-bar a:visited {
    color: #000;
}

.inside-top-bar {
	padding: 10px 70px 10px 10px;
}

ul #menu-top_menu{
	text-align: left;
}

.top-bar .inside-top-bar .widget {
	padding: 0;
	display: inline-block;
	margin: 0;
}

.top-bar .inside-top-bar .textwidget p:last-child {
	margin: 0;
}

.top-bar-align-center {
	text-align: center;
}

.top-bar-align-right {
	text-align: right;
}

.top-bar-align-right .inside-top-bar >.widget:nth-child(even),
.top-bar-align-left .inside-top-bar > .widget:nth-child(odd) {
	float: left;
	margin-right: 10px;
}

.top-bar-align-right .inside-top-bar >.widget:nth-child(odd),
.top-bar-align-center .inside-top-bar .widget:not(:first-child) {
	margin-left: 10px;
}

.top-bar-align-left .inside-top-bar >.widget:nth-child(even) {
	margin-left: 10px;
	float: right;
}

.top-bar-align-center .inside-top-bar .widget:first-child:last-child {
	display: block
}

.top-bar .widget-title {
	display: none;
}

.top-bar .widget_nav_menu li {
	margin: 0 10px;
	float: left;
	padding: 0;
}

.top-bar .widget_nav_menu li:first-child {
	margin-left: 0;
}

.top-bar .widget_nav_menu li:last-child {
	margin-right: 0;
}

.top-bar .widget_nav_menu li ul {
	display: none;
}

.top-bar .widget_nav_menu > div > ul {
	display: inline-block;
	vertical-align: top;
}

.rdt-footer {
	background-color: #9f8d7f;
	text-align: left;
	color: #ffffff;
}

div ul li
{
    margin: 5px;
}    


div ul li p
{
    display: inline-block;
    vertical-align: middle;
}

ul#footbar li{
	display:inline;
	padding: 16px;
}

@media screen and (max-width: 768px) {
  .desktop-footer {
    display: none;
  }
}

.mobile-footer {
  display: none;
}

@media only screen and (max-width: 768px) {
  .mobile-footer {
    display: block;
    margin-left:0px !important;
  }
}

.tablet-item-hide{
    display: block;
  }

  .tablet-item {
    display: none;
  }

@media only screen and (max-width: 1024px) {
  .tablet-item {
    display: block;
  }
  .tablet-item-hide{
    display: none;
  }
}

.mobile-item-hide{
    display: block;
  }

  .mobile-item {
    display: none;
  }

@media only screen and (max-width: 767px) {
  .mobile-item {
    display: block;
  }
  .mobile-item-hide{
    display: none;
  }
}


/* Ripple effect */
.ripple {
  background-position: center;
  transition: background 1s;
}

.ripple:hover {
  background: black radial-gradient(circle, transparent 1%, #ea624a 1%, #ea624a 2%, #ea624a 4%) center/15000%;
}

.ripple:active {
  background-color: black;
  background-size: 100%;
  transition: background 0s;
}


/* What We Do Section*/

.portfolioDisc {
    width: 300px !important;
    height: 0px !important;
    padding-top: 0px !important;
    overflow:hidden !important;
    -webkit-transition: all 0.2s linear !important;
    -moz-transition: all 0.2s linear !important;
    -o-transition: all 0.2s linear !important;
    transition: all 0.2s linear !important;
    margin-top:300px !important;
    position:absolute !important;
    background-color:rgba(0,255,0,0.3) !important;
    font-size: 15px !important;
    line-height: 18px !important;
    text-align:center !important;   
}

.port :hover{
    background-color: red !important;
  border-bottom: 10px solid rgba(0,255,0,0.3) !important;
    width:300px !important;
    height: 300px !important;
    position:relative !important;
    }


.port .portfolioDisc {
    margin-top:0px !important;
    height:100% !important;
    padding-top: 0px !important;
    
}
#owl-demo .item > h5{
    font-family: Raleway !important;
    font-size: 15px !important;
    line-height: 1.4 !important;
    letter-spacing: 8px !important;
}
#owl-demo .headheight > h5 {
    font-family: Raleway !important;
    font-size: 15px !important;
    line-height: 2.2 !important;
    letter-spacing: 6px !important;
}

/*Owl Carousel Demo */
#owl-demo .item{
    background: #ffffff !important;
    background-image: url(/wp-content/uploads/2019/03/lotus.png) !important;
    background-position: right bottom !important;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15) !important;
    background-repeat: no-repeat !important;
    color: black !important;
    padding: 30px !important;
    margin: 10px !important;
    border-radius: 8px !important;
    text-align: left !important;
    max-height: 200px;
      transform: translateX(0%) translateY(calc(0% - -0.5px)) !important;
    }

    #owl-demo .item p{
        height: 53px !important;
    color: #666666 !important;
    }

     #owl-demo .item h1{
		 height: 55px !important;
        /*height: 90px !important;*/
    }

    #owl-demo .owl-stage {
      margin-left: -70px !important;
    }   

    #news-slide .owl-stage {
      margin-left: -70px !important;
      
    }

@media (min-width: 1440px){
  .news-btm-img img{
    bottom: -15px !important;
  }
}

@media (min-width: 1280px) and (max-width: 1439px){
  .news-btm-img img{
    bottom: 15px !important;
  }
}

@media (min-width: 800px) and (max-width: 1024px){
  .news-btm-img img{
    bottom: -10px !important;
  }
}

@media screen and (max-width: 420px){
  #owl-demo .item h1{
    font-size: 30px !important;
  }
}

@media (min-width: 1367px) and (max-width: 1467px){
  #owl-demo .item h1{
    font-size: 49px !important;
  }
}




#owl-demo-m .item{
    background: #ffffff !important;
    background-image: url(/wp-content/uploads/2019/03/lotus.png) !important;
    background-position: right bottom !important;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15) !important;
    background-repeat: no-repeat !important;
    color: black !important;
    padding: 30px !important;
    margin: 10px !important;
    border-radius: 8px !important;
    text-align: left !important;
      
    }


.owl-stage{
    padding-left: -70px !important;
}
 


    .customNavigation{
      margin-left: 30% !important;
      text-align: center !important; 
    }

    @media (min-width: 768px) {
       .customNavigation{
      margin-left: 40% !important;
      text-align: center !important; 
    }

    }


/*Hospital blocks*/
.hospital-blocks {
    background: #ffffff !important;
    height: 300px !important;
    width: 100% !important;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    text-align: left !important;
}
.hospital-blocks-text:hover {
    background: #ffa409 !important;
    width: 100% !important;
    text-align: center !important;
    padding: 20px 20px !important; 
    margin: -8px 0px !important;
  color: #fff;
	font-weight:600;
}
.hospital-blocks-text {
    background: #ffffff !important;
    width: 100% !important;
    text-align: center !important;
    padding: 20px 20px !important; 
    margin: -8px 0px !important;
	font-weight:600;
}
.hospital-blocks-text:hover h4{
  color: #fff !important;
	font-weight:600;
}
.hospital-blocks-text > a:hover{
  color: #fff !important;
	font-weight:600;
}
.hospital-blocks-text:hover a{
  color: #fff !important;
	font-weight:600;
}


/*Hospital Images*/
.hos-container {
  position: relative !important;
}

.hos-topleft { 
  position: absolute !important;
  top: 0px !important;
  left: 0px !important;
  font-size: 18px !important;
  background: #b36e09 !important;
  padding: 10px !important;
  color: white !important;
    opacity: 0.75 !important;
}

@media (max-width: 600px){
  .hos-topleft { 
  position: absolute !important;
  top: 0px !important;
  left: 0px !important;
  font-size: 12px !important;
  background: #b36e09 !important;
  padding: 2px !important;
  color: white !important;
    opacity: 0.75 !important;
}

.hos-topleft h2 {
 font-size: 14px !important;
}

}


.hos-bottomright { 
  position: absolute !important;
  bottom: 7px !important;
  right: 0px !important;
  font-size: 18px !important;
  background: #b36e09 !important;
  padding: 10px !important;
  color: white !important;
    opacity: 0.75 !important;
}

img .hosimg{ 
  width: 100% !important;
  height: auto !important;
  
}



* {
  box-sizing: border-box !important;
}




.hos-row {
  display: -ms-flexbox !important; /* IE 10 */
  display: flex !important;
  -ms-flex-wrap: wrap !important; /* IE 10 */
  flex-wrap: wrap !important;
  padding: 0 4px !important;
}

/* Create two equal columns that sits next to each other */
.hos-column {
  -ms-flex: 33.3% !important; /* IE 10 */
  flex: 33.3% !important;
  padding: 0 4px !important;
}

.hos-column img {
  margin-top: 8px !important;
  vertical-align: middle !important;
}


/*Page Hero*/

.head-container {
  position: relative !important;
  text-align: center !important;
}

@media (max-width: 768px){
  .head-container img{
    height: 500px !important;
    object-fit: cover !important; 
  }
}

.breadcrumbs {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  color: black !important;
  border-radius: 8px !important;
  text-align: center !important;
}

.head-text {
  position: absolute !important;
  top: 60% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  /*padding: 40px !important;*/
  /*background: rgba(255, 255, 255, 0.75) !important;*/
	background:none !important;
  /*background: rgba(255,255,255,0.90) !important;*/
  color: white !important;
  border-radius: 8px !important;
  text-align: center !important;
  /*width: 58.33%;*/
  /*-webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);*/
	
    padding: 40px 40px 25px 40px !important; 
    width: 68.33%;
}



@media (min-width: 1367px) and (max-width:1700px){
  .head-text {
  position: absolute !important;
  top: 57% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  padding: 30px !important;
  background: rgba(255,255,255,0.90) !important;
  color: black !important;
  border-radius: 8px !important;
  text-align: center !important;
  width: 58.33%;
}

.head-bc{
  top:38%;
}

}

.head-bc {
  position: absolute !important;
  top: 36% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  text-align: center !important;
}


.head-text-anniversary{
    max-width: 800px;
    padding-top: 70px !important;
    padding-bottom: 70px !important;
    margin-top: -70px;
  }

@media (min-width: 1400px) and (max-width: 1500px) {
  .head-text-anniversary{
    max-width: 800px;
    padding-top: 80px !important;
    padding-bottom: 40px !important;
    margin-top: -70px !important;
  }
}

@media (min-width: 1280px) and (max-width: 1366px) {
  .head-text-anniversary{
    max-width: 800px;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    margin-top: -30px !important;
  }
}

@media (max-width: 1280px) {
  .head-text-anniversary{
    max-width: 800px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: -30px !important;
  }
}

.head-text-d {
    position: absolute !important;
    top: 60% !important;
    left: 66% !important;
    transform: translate(-50%, -50%) !important;
    padding: 40px !important;
    background: white !important;
    opacity: 0.90 !important;
    color: black !important;
    border-radius: 8px !important;
    text-align: center !important;
    width: 60%;
  }

.head-text .rdt-button {
    opacity: 1px !important;
}

.breadcrumb {
    margin: 10px;
}




@media (max-width: 768px) {
    .head-text{
      position: absolute !important;
      width: 90% !important;
      top: 50% !important;
      left: 50% !important;
      transform: translate(-50%, -50%) !important;
      padding: 20px 10px 20px 10px !important;
      background: white !important;
      opacity: 0.90 !important;
      color: black !important;
      border-radius: 8px !important;

}

.head-text-d{
    position: absolute !important;
    width: 90% !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    padding: 20px 10px 20px 10px !important;
    background: white !important;
    opacity: 0.90 !important;
    color: black !important;
    border-radius: 8px !important;

}



.head-container .anniversary img{
      height: auto !important;
      width: 200px !important;
}

.head-container .anniversary-btn img{
      height: auto !important;
      width: 140px !important;
}

.head-container .post img{
    height: 20px !important;
    width: 20px !important;
}

}

.what-we-do-1::before{

}

.what-we-do-1:hover::before{

}

/*News Slider Items*/


.news-item-clearfix {
  overflow: auto !important;
}

.news-rm img {
  position: relative !important;
  width: 30px !important;
  height: 30px !important;
}




#owl-item .item-news{
    background: white !important;
    color: black !important;
    padding: 0px !important;
    margin: 10px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 8px !important;      
    }

    .item-news img{
      object-fit: cover !important;
    }


.variable-width .slick-slide p {
  background: #fff;
  height: 100px;
  color: #3498db;
  margin: 5px;
  line-height: 100px;
}

.default-container {
    height: 250px !important;
    width: 100% !important;
    text-align: center;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 40px 10px 10px 10px !important;
    color: white !important;  
}

@media (min-width: 1400px) and (max-width: 1450px){
  .sports-card p {
    font-size: 15px !important;
  }
}

@media (min-width: 1280px) and (max-width: 1366px){
  .default-container .sports-card{
    font-size: 14px !important;
  }
}


@media (min-width: 981px) and (max-width: 1024px){
  .disability-card{
    font-size: 16px !important;
  }
}




.programs-container {
    background: url(/wp-content/uploads/2019/03/1.png) !important;
    height: 240px !important;
    width: 100% !important;
    text-align: center;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 40px 10px 10px 10px !important;
    color: white !important;  
}

.programs-container2 {
    background: url(/wp-content/uploads/2019/03/2.png) !important;
    height: 240px !important;
    width: 100% !important;
    text-align: center;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 40px 10px 10px 10px !important;
    color: white !important;  
}

.programs-container3 {
    background: url(/wp-content/uploads/2019/03/3.png) !important;
    height: 240px !important;
    width: 100% !important;
    text-align: center;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 40px 10px 10px 10px !important;
    color: white !important;  
}

.programs-container4 {
    background: url(/wp-content/uploads/2019/09/4.png) !important;
    height: 240px !important;
    width: 100% !important;
    text-align: center;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 40px 10px 10px 10px !important;
    color: white !important;  
}

.programs-container5 {
    background: url(/wp-content/uploads/2019/03/5.png) !important;
    height: 240px !important;
    width: 100% !important;
    text-align: center;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 40px 10px 10px 10px !important;
    color: white !important;  
}

.programs-container6 {
    background: url(/wp-content/uploads/2019/03/6.png) !important;
    height: 240px !important;
    width: 100% !important;
    text-align: center;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 40px 10px 10px 10px !important;
    color: white !important;  
}


/*Education Key Docs*/

.key-docs{
    background: url(/wp-content/uploads/2025/01/Key-documents_edu_1-1.jpg) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.key-docs img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}

.key-docs2{
    background: url(/wp-content/uploads/2025/01/Maria-Hortelano_0078-007-min.jpg) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.key-docs2 img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}

.key-docs3{
    background: url(/wp-content/uploads/2025/01/Anganwadi_Bildung_Indien-min.jpg) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.key-docs3 img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}

/*Haibitat*/

.key-docs-h{
    background: url(/wp-content/uploads/2019/03/Key-documents_3.jpg) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.key-docs-h img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}

.key-docs-h2{
    background: url(/wp-content/uploads/2019/03/Key-documents_habitat_2.png) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.key-docs-h2 img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}

.key-docs-h3 {
    background: url(/wp-content/uploads/2019/03/Key-documents_habitat_3.png) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.key-docs-h3 img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}

/*Women Empowerment*/

.key-docs-w {
    background: url(/wp-content/uploads/2019/03/Key-documents_1.png) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.key-docs-w img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}

.key-docs-w2 {
    background: url(/wp-content/uploads/2025/01/Key-documents_3-1.jpg) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.key-docs-w2 img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}

.key-docs-w3 {
    background: url(/wp-content/uploads/2019/03/Key-documents_3.png) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.key-docs-w3 img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}

.key-docs-womento {
    background: url(/wp-content/uploads/2019/10/Key-documents_1.png) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.key-docs-womento img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}
.key-docs-womento2 {
    background: url(/wp-content/uploads/2019/10/Key-documents_3.png) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.key-docs-womento2 img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}
.key-docs-sponsership {
    background: url(/wp-content/uploads/2019/09/Key-documents_2-1.png) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;
}

.key-docs-sponsership img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}
/* Accordians */
.et-db #et-boc .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module {
   /* margin-bottom: -0.25% !important;*/
}

.key-docs-disability {
    background: url(/wp-content/uploads/2019/03/Key-documents_1-1.png) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.key-docs-disability img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}

.key-docs-disabilitys {
    background: url(/wp-content/uploads/2019/03/Key-documents_3-3.png) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}
.key-docs-disabilitys img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}

/*sponsership*/
ul.sponser-bullet{ 
    font-family: Raleway;
    font-size: 15px;
    font-weight: 600; 
    line-height: 1.9;
    letter-spacing: 1px;
    text-align: left;
}


/*Community Health*/
.key-docs-c {
    background: url(/wp-content/uploads/2019/03/Key-documents_1-1.png) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.key-docs-c img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}

.key-docs-c2 {
    background: url(/wp-content/uploads/2019/03/Key-documents_2-1.png) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.key-docs-c2 img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}

.key-docs-c3 {
    background: url(/wp-content/uploads/2019/03/Key-documents_3-1.png) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.key-docs-c3 img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}


/*Ecology*/


.key-docs-e {
    background: url(/wp-content/uploads/2025/01/Maria-Hortelano_0078-007-min.jpg) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.key-docs-e img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}

.key-docs-e2 {
    background: url(/wp-content/uploads/2019/03/Key-documents_2-2.png) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.key-docs-e2 img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}

.key-docs-e3 {
    background: url(/wp-content/uploads/2025/01/Key-documents_3-2.jpg) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.key-docs-e3 img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}

/* Disability */
.key-docs-d {
    background: url(/wp-content/uploads/2019/03/Key-documents_1-3.png) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.key-docs-d img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}

.key-docs-d2 {
    background: url(/wp-content/uploads/2019/03/Key-documents_2-3.png) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.key-docs-d2 img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}

.key-docs-d3 {
    background: url(/wp-content/uploads/2019/03/Key-documents_3-3.png) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.key-docs-d3 img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}

/*News Slider Container*/

.news-container {
    margin: 20px 20px 0 0 !important;
    background: white !important;
    border-radius: 8px !important;
    overflow: auto !important;
    width: auto !important;
}
.news-thumb {
    float: left !important;
}
.news-thumb img {
    display: block !important;
}

.news-time{
    color: #eb7203;
}
.news-content {
    margin-top: 20px !important;
    margin-left: 280px !important;
    margin-right: 10px !important;
    text-align: justify;
}
.news-title {
    font-weight: bold !important;
    
}




.rio-promos {
  max-width: 1000px;
  margin: 0 auto;
}
.slick-slide {
  margin: 0 5px;
}
.slick-list {
  margin: 0px -5px 0px -5px;
}
button.slick-next, button.slick-next:hover {
  position: absolute;
  top: 41%;
  right: 50px;
  width: 82px;
  height: 75px;
  background-image: url(/wp-content/uploads/2019/03/Group-100.png);
  background-size: 95px;
}

#awards button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a.button:focus, a.wp-block-button__link:not(.has-background):active, a.wp-block-button__link:not(.has-background):focus, a.wp-block-button__link:not(.has-background):hover {
  color: #ffffff;
  background-color: rgba(255,255,255,0.01);
}

@media (min-width: 1280px) and (max-width: 1346px){
  #awards .pub-card-container{
    height: 280px !important;
  }
}


#ss button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a.button:focus, a.wp-block-button__link:not(.has-background):active, a.wp-block-button__link:not(.has-background):focus, a.wp-block-button__link:not(.has-background):hover {
  color: #ffffff;
  background-color: rgba(255,255,255,0.01);
}

button.slick-prev, button.slick-prev:hover {
  position: absolute;
  top: 41%;
  left: 20px;
  z-index: 1;
  width: 82px;
  height: 75px;
  background-image: url(/wp-content/uploads/2019/03/Group-101.png);
  background-size: 95px;
  background-position-x: right;
}


#awards button.slick-prev, #awards button.slick-prev:hover{
  left: 95px;
}

#awards button.slick-next, #awards button.slick-next:hover{
  right:95px;
}

.slick-prev:before, .slick-next:before {
  font-size: 70px;
  color: #EA8496;
  line-height: inherit;
  font-weight: bold;
}
.rio-promos img {
  height: 324px;
}

/* Slick Slider Styles -- Provided by https://kenwheeler.github.io/slick/ */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}



/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    border: none;
    outline: none;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{

    outline: none;

}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '';
}
[dir='rtl'] .slick-prev:before
{
    content: '';
    font-weight: bold;
    font-size: 20px;
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '';
}
[dir='rtl'] .slick-next:before
{
    content: '';
}



.wp-caption-text-block{
    background: transparent !important;
    padding: 10px 20px !important;
    text-align: right !important;
    color: #ffa409 !important;
    position: absolute !important;
    font-size: 16px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    bottom: -170px !important;
    right: 0px !important;
    font-weight: 600 !important;
}  
/*owl gallery*/

@media (min-width: 768px) {
  .gallery-container { 
    margin: 0 !important;
    overflow: hidden !important;
    text-align: center !important;
    
  }
  .owl-carousel {
    margin: 0 !important;
    position: relative !important;
    width: 100% !important; 
      transform: translateX(0%) translateY(calc(0% - -0.5px)) !important;
  }
  .owl-item > .gll {
    margin: 100px 100px !important;
    /*  margin: 15px 100px !important;*/
    transition: margin 400ms ease-out !important;
  }

  .owl-item .gll  img{
    opacity: 0.5 !important;
  }

  .center .gll img{
    opacity: 1 !important;
  }

  
   .owl-item.center > .gll {
    margin: 0px -88px !important; /*-90px !important;*/

  }
.wp-caption-text {
    background: transparent !important;
    padding: 10px 20px !important;
    text-align: right !important;
    color: #ffa409 !important;
    position: absolute !important;
    font-size: 18px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    bottom: -160px !important;
    right: 0px !important;
    font-weight: 600 !important;
}

.wp-caption-text-block{
    background: transparent !important;
    padding: 10px 20px !important;
    text-align: right !important;
    color: #ffa409 !important;
    position: absolute !important;
    font-size: 14px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    bottom: -6px !important;
    right: 0px !important;
    font-weight: 600 !important;
}  
  
}

.gallery .owl-stage-outer{
  margin-bottom: -50px !important;
}

.partner-mobile .item{
  text-align: center !important;
}


.cp-form input{
  margin-left: -5px !important;
}

@media (min-width: 1280px) and (max-width: 1440px){
  .cp-form{
    margin-left: -30% !important;
    margin-right: -38% !important ;
  }
}

/* RDT at a glance Vision */

.rdt-vision{
    background: url(/wp-content/uploads/2019/10/Group-530@2x.png) !important;
    /*height: 500px !important;*/
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 25px !important;
    color: white !important;

}

.rdt-dharma {
    background: url(/wp-content/uploads/2019/03/Group-195.png) !important;
    height: 500px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 60px !important;
    color: white !important; 
}

.et_pb_slide_description, .et-db #et-boc .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 16% 0% !important;
    width: auto !important;
    margin: auto;
}

.et-db #et-boc .et_pb_slides .et_pb_slide_0.et_pb_slide .et_pb_slide_description {
  text-align: left;
  margin-bottom: 10% !important;
}

.et_pb_bg_layout_dark .et_pb_slide_description {
    text-shadow: none !important;
}
.cta-text .et_pb_row {
    width: 90% !important;
    max-width: 2560px !important;
    margin: auto;
    position: relative;
}

.validation-errors{
  text-align: center !important;
}

@media (min-width:1366px){
  .rdt-dharma ul li{
    font-size: 25px !important;
  }

  .rdt-vision p{
    font-size: 25px !important;
  }
}

/*Transparency Annual Reports*/

.transparency-docs{
    background: url(/wp-content/uploads/2019/03/transparency-docs1.png) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 30px 10px 10px 30px !important;
    color: white !important;

}

.transparency-docs img{
    position: absolute !important;
    right:   30px !important;
    bottom:   40px !important;
}

.transparency-docs2{
    background: url(/wp-content/uploads/2019/03/transparency-docs2.png) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 30px 10px 10px 30px !important;
    color: white !important;

}

.transparency-docs2 img{
    position: absolute !important;
    right:   30px !important;
    bottom:   40px !important;
}

.transparency-docs3{
    background: url(/wp-content/uploads/2019/03/transparency-docs3.png) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 30px 10px 10px 30px !important;
    color: white !important;

}

.transparency-docs3 img{
    position: absolute !important;
    right:   30px !important;
    bottom:   40px !important;
}

.transparency-financial{
    background: #333333 !important;
    height: 230px !important;
    width: 100% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 30px 10px 10px 30px !important;
    color: white !important;
    text-align: left !important;

}


.transparency-financial img{
    position: absolute !important;
    right:   30px !important;
    bottom:   30px !important;
}

.transparency-financial .view a{
    position: absolute !important;
    left:   30px !important;
    bottom:   30px !important;
    color: white !important;
}


/*Sports & Culture Docs*/

.snc-docs{
    background: url(/wp-content/uploads/2019/03/Key-documents_1.jpg) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.snc-docs img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}

.snc-docs2{
    background: url(/wp-content/uploads/2019/03/Key-documents_2.jpg) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.snc-docs2 img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}

.snc-docs3 {
    background: url(/wp-content/uploads/2019/03/Key-documents_3.jpg) !important;
    height: 200px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 15px 10px 10px 30px !important;
    color: white !important;

}

.snc-docs3 img{
    position: absolute !important;
    right:   30px !important;
    bottom:   15px !important;
}


/*Research & Publications Card*/

.ongoing-research{
    background: #ffffff !important;
    height: 300px !important;
    width: 100% !important;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 30px 10px 10px 30px !important;
    text-align: left !important;

}

.ongoing-research .mid {
    margin-top: 10px !important;
    font-size: 18px !important;
    color: #666666 !important;
}

.ongoing-research .mid .dept {
    float: left !important;
}


.ongoing-research img{
    position: absolute !important;
    right:   30px !important;
    bottom:   30px !important;
}

.ongoing-research a{
    position: absolute !important;
    left:   30px !important;
    bottom:   30px !important;
    color: #ffa409 !important;
}

@media (min-width:981px) and (max-width:1279px){
	.ongoing-research b{
		font-size:20px !important;
	}
}

.edu-rnp{
    background: #ffffff !important;
    height: 250px !important;
    width: 100% !important;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
    background-position: center !important; 
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 30px 10px 10px 30px !important;
    text-align: left !important;

}

@media (min-width: 1367px) and (max-width: 1546px){
  .edu-rnp p{
    font-size: 15px !important;
  }
}

@media (min-width: 1024px) and (max-width: 1100px){
  .edu-rnp p{
    font-size: 13px !important;
  }
  .edu-rnp h4 b{
    font-size: 15px !important;
  }
	
}
@media only screen and (max-width:600px) and (min-width: 320px)  
{
	.donate-card-big.second-one {
    height: 350px !important;
}
}


.rnp-pub{
    background: url(/wp-content/uploads/2019/05/Publication-1.jpg) !important;
    height: 400px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 30px 50px 10px 40px !important;
    color: white !important;

}

.rnp-pub .mid {
    margin-top: 10px !important;
    font-size: 18px !important;
    color: #666666 !important;
}

.rnp-pub .mid .authors {
    float: left !important;
}
.rnp-pub .mid .year {
    float: right !important;
}

.rnp-pub img{
    position: absolute !important;
    right:   50px !important;
    bottom:   30px !important;
}

.rnp-pub .ttitle {
    position: absolute !important;
    left:   40px !important;
    bottom:   30px !important;
    max-width: 60% !important;
    font-size:20px;
}

.rnp-pub2{
    background: url(/wp-content/uploads/2019/05/Publication-2.jpg) !important;
    height: 400px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 30px 50px 10px 40px !important;
    color: white !important;

}

.rnp-pub2 .mid {
    margin-top: 10px !important;
    font-size: 18px !important;
    color: #666666 !important;
}

.rnp-pub2 .mid .authors {
    float: left !important;
}
.rnp-pub2 .mid .year {
    float: right !important;
}

.rnp-pub2 img{
    position: absolute !important;
    right:   50px !important;
    bottom:   30px !important;
}

.rnp-pub2 .ttitle {
    position: absolute !important;
    left:   40px !important;
    bottom:   30px !important;
    max-width: 60% !important;
    font-size:20px;
}




.edu-rnp img{
    position: absolute !important;
    right:   30px !important;
    bottom:   30px !important;
}

.edu-rnp a{
    position: absolute !important;
    left:   30px !important;
    bottom:   30px !important;
    color: #ffa409 !important;
}




.yellowish a {
    color: #ffa409 !important;
}

@media (min-width: 1800px) {
  .mleft img{
    margin-left: 63%;
  }
}


@media (min-width: 1685px) and (max-width: 1799px) {
  .mleft img{
    margin-left: 60%;
  }
}

@media (min-width: 1624px) and (max-width: 1684px){
.mleft img{
  margin-left: 57%;
}
}

@media (min-width: 1524px) and (max-width: 1623px){
.mleft img{
  margin-left: 60%;
}
}


@media (min-width: 1387px) and (max-width: 1523px){
.mleft img{
  margin-left: 55%;
}
}

@media (min-width: 1367px) and (max-width: 1386px){
.mleft img{
  margin-left: 56%;
  height: 40px;
}
}

@media (min-width: 1316px) and (max-width: 1366px){
.mleft img{
  margin-left: 62%;
  height: 40px;
}
}

@media (min-width: 1280px) and (max-width: 1315px){
.mleft img{
  margin-left: 58%;
  height: 40px;
}
}

@media (min-width: 1233px) and (max-width: 1279px){
.mleft img{
  margin-left: 58%;
  height: 40px;
}
}


@media (min-width: 1025px) and (max-width: 1233px){
.mleft img{
  margin-left: 50%;
  height: 40px;
}
}

@media (min-width: 900px) and (max-width: 1024px){
.mleft img{
  margin-left: 72%;
  height: 40px;
}
}

@media (min-width: 768px) and (max-width: 899px){
.mleft img{
  margin-left: 63%;
}
}




/*RDT Founders*/

.vincente{
    /*background: url(/wp-content/uploads/2019/10/1.png) !important;*/
    height: 700px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 50px 30px 30px 30px !important;
    color: black !important;
    text-align: left !important;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
}
.vincente > p{
 color: #666666 !important;
}

.vincente img{
    position: absolute !important;
    left:   50px !important;
    bottom:   60px !important;
}


.anna{
  /*  background: url(/wp-content/uploads/2019/03/Anna-ferrer.png) !important;*/
    height: 700px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    padding: 50px 30px 30px 30px !important;
    color: black !important;
    text-align: left !important;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
}
.anna p{
 color: #666666 !important;
}

.anna p{
    color: grey !important;
}

.anna img{
    position: absolute !important;
    left:   50px !important;
    bottom:   60px !important;
}

.team-title {
    vertical-align:middle;
}
.wwu-desk{
  margin:auto !important;
}

.mlwwu{
  margin:auto !important;
}


.wwu textarea{
  margin-left: 4px !important;
}


@media (min-width: 1366px){
  .wwu-desk {
    margin-left: 50px !important;
  }
}

@media (min-width: 1768px){
  .mlwwu{
    margin-left: 164px !important;
  }
}

@media (min-width: 1440px) and (max-width: 1767px){
  .mlwwu{
    margin-left:65px !important;
  }
}

@media (min-width: 1280px) and (max-width:1439px){
  .mlwwu{
    margin-left: 55px !important;
  }
}


/*Owl Slider Navigation Arrows */



.owl-nav-rdt {
    background: white !important;
    width: 120px !important;
    padding: 5px 10px 5px 10px !important;
    object-fit: contain !important;
    border-radius: 5px !important;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16) !important;
    float: right !important;
}


.owl-nav-rdt img{
    vertical-align: middle !important;
    padding-left: 4px !important;
    padding-right: 8px !important;
}

.owl-nav-rdt-m {
    background: white !important;
    width: 120px !important;
    padding: 5px 10px 5px 10px !important;
    object-fit: contain !important;
    border-radius: 5px !important;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16) !important;
    float: center ;
}


.owl-nav-rdt-m img{
    vertical-align: middle !important;
    padding-left: 4px !important;
    padding-right: 8px !important;

}

.owl-stage .taa{
    left: -70px !important;
}

/*align image and text*/
.img-txt-align{
    vertical-align: middle !important;
}


@media (min-width: 1024px) and (max-width: 1100px){
  .img-txt-align{
		min-width:420px !important;
	}
}

#partner .item{
    height: 150px !important;
}


#partner .item img{
  vertical-align: middle !important;
}
/*---------------testimonial-----------------*/
.testimonial-post-content::before {
    content: url(/wp-content/uploads/2019/03/Group-40.png);
    position: absolute;
    opacity: 0.1;
}
.testimonial-post-content p::after {
    content: url(/wp-content/uploads/2019/03/Group-41.png);
    position: absolute;
    opacity: 0.1;
}
.testimonial-post-content p {
    padding: 15px 0px 0px 10px !important;
}

#awards .item {
    background: white !important;
    padding: 10px !important;
    object-fit: contain !important;
    border-radius: 5px !important;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16) !important;
}

input{
    background: white !important;
    color: black !important;
    width: 100% !important;
    margin: 10px !important;
    padding: 28px 20px 28px 20px !important;
    border-radius: 8px !important;
    resize: vertical !important;
    border: none !important;
}

.wwu input{
    /*background: white !important;
    color: black !important;
    width: 100% !important;
    margin: 10px !important;
    padding: 28px 20px 28px 20px !important;
    border-radius: 8px !important;
    resize: vertical !important;
    border: none !important;
    margin-left: 5px !important;*/
	
	background: white !important;
    color: black !important;
    width: 100% !important;
    margin: 10px !important;
    padding: 16px 20px 16px 20px !important;
    border-radius: 5px !important;
    resize: vertical !important;
    border: none !important;
    margin-left: 5px !important;
}

.search-form input{
    border: 1px solid black !important;
    padding: 2px !important;
    margin-top: 20px !important;
    height: 30px !important;
    border-radius: 15px !important;
    width: 15% !important;
    right: 100px !important;
    position: fixed !important;
    vertical-align: middle !important;
}


.nav-input input{
    background: white !important;
    color: black !important;
    width: 70% !important;
    padding: 5px !important;
    border-radius: 20px !important;
    font-weight: normal !important;
}
.nav-input img{
    vertical-align: middle !important;
}

input[type=button], input[type=submit], input[type=reset] {
  background-color: #ffa409 !important;
  border: none !important;
  color: white !important;
  padding: 20px 32px !important;
  text-decoration: none !important;
  margin: 4px 2px !important;
  cursor: pointer !important;
  width: auto !important;
  float: none !important;
  margin: 5px !important;
}


textarea {
    background: white !important;
    color: black !important;
    width: 100% !important;
    margin: 10px !important;
    padding: 28px 20px 28px 20px !important;
    border-radius: 8px !important;
    resize: vertical !important;
    border: none !important;
}

.message-content-rdt{
    padding:  15px !important;
}

message-content-rdt  img {
 vertical-align: middle !important;
}

/* .message-content-rdt::before {
    content: url(/wp-content/uploads/2019/03/left-quote.png);
    position: absolute;

} */


.message-content-rdt .left {
    float: left !important;
}

.message-content-rdt .right {
    float: right !important;
}


/* .message-content-rdt::after {
    content: url(/wp-content/uploads/2019/03/right-quotation-sign.png);
    position: absolute;
} */

p .why-rdt{
    line-height: 45px !important;
}

.ongoing-research b{
  font-weight: 700 !important;
  font-size: 25px;
}
.rnp-pub b{
  font-weight: 700 !important;
  font-size: 25px !important;
}
.rnp-pub2 b{
  font-weight: 700 !important;
  font-size: 25px !important;
}

@media (max-width: 768px){
  .ongoing-research b{
  font-weight: 700 !important;
  font-size: 18px;
}
.rnp-pub b{
  font-weight: 700 !important;
  font-size: 18px !important;
}
.rnp-pub2 b{
  font-weight: 700 !important;
  font-size: 18px !important;
}
}


.priorities-card {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
  transition: 0.3s !important;
  height: 550px !important;
}

@media (min-width: 1280px) and (max-width: 1366px){
    /*.priorities-card {
      box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
      transition: 0.3s !important;
      height: 450px !important;
  }*/
	.priorities-card {
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
    transition: 0.3s !important;
    height: 530px !important;
    text-align: left !important;
}
}

@media (min-width: 1367px) and (max-width: 1600px){
    .priorities-card {
      box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
      transition: 0.3s !important;
      height:500px !important;
  }
}

@media (min-width: 600px) and (max-width: 768px){
    .priorities-card {
      box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
      transition: 0.3s !important;
      width: 370px !important;
      height:500px !important;
      margin: auto !important;
  }
}

@media (min-width: 600px) and (max-width: 768px){
    .how-to-partner-card {
      width: 370px !important;
      height:500px !important;
      margin: auto !important;
  }
}




@media (max-width: 768px){
  .priorities-card {
    height: 450px !important;
  }
}

.priorities-card:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2) !important;
}

.priorities-container {
    padding: 16px 16px 16px 20px !important;
    text-align: left !important;
	font-size: 19px !important;
}
/*.priorities-container {
  padding: 16px 16px 16px 16px !important;
  text-align: center !important;
}
*/
.contact-us-p{
    font-family: 'Raleway', sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 1 !important;
    letter-spacing: 1px !important;
}
.how-to-partner-card {
    background: white !important;
    height: 366px !important;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
    padding: 33px 24px 24px 24px !important;
    text-align: center !important;
}
/*
.how-to-partner-card {
    background: white !important;
    height: 440px !important;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
    padding: 60px 24px 24px 24px !important;
    text-align: center !important;
}
*/
.how-to-partner-card:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2) !important;
}


/*arrows */

i {
  border: solid white;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.donate-card-custom i {
  border: solid #fff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.paging-navigation i {
    border: solid #333;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
  }
  

.right-arr {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.right-arr-c {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}


.left-arr {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.up-arr {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.down-arr {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.rdt-button{
  background-color: #ffa409 !important;
  border: none !important;
  color: white !important;
  padding: 18px 25px !important;
  text-decoration: none !important;
  margin: 10px 2px !important;
  cursor: pointer !important;
  float: none !important;
  border-radius: 5px !important;
}
.rdt-button:hover{
  background-color: #ffa409 !important;
  border: none !important;
  color: white !important;
  padding: 18px 25px !important;
  text-decoration: none !important;
  margin: 10px 2px !important;
  cursor: pointer !important;
  float: none !important;
  border-radius: 5px !important;
}

.donate-btn .rdt-button {
   
}
.rdt-button-hero {
  /*  background-color: rgba(255, 255, 255, 0.5);
    border: 2px solid #ffa409;
    color: #ffa409 !important;
    padding: 18px 25px !important;
    text-decoration: none !important;
    margin: 10px 2px !important;
    cursor: pointer !important;
    float: none !important;
    border-radius: 5px !important;*/
	
    background-color: rgb(255, 164, 9);
    border: 2px solid #ffa409;
    color: #ffffff !important;
    padding: 18px 25px !important;
    text-decoration: none !important;
    margin: 10px 2px !important;
    cursor: pointer !important;
    float: none !important;
    border-radius: 5px !important;

}
.rdt-button-hero:hover {
    /*background-color: rgba(255, 255, 255, 0.5);
    border: 2px solid #ffa409;
    color: #ffa409 !important;
    padding: 18px 25px !important;
    text-decoration: none !important;
    margin: 10px 2px !important;
    cursor: pointer !important;
    float: none !important;
    border-radius: 5px !important;*/
	
    background-color: rgb(255, 164, 9);
    border: 2px solid #ffa409;
    color: #ffffff !important;
    padding: 18px 25px !important;
    text-decoration: none !important;
    margin: 10px 2px !important;
    cursor: pointer !important;
    float: none !important;
    border-radius: 5px !important;

}
.rdt-button-hero > i {
    border: solid #fff /*#ffa409*/;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
}
.vacancies-card {
    background: white !important;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
    border-radius: 6px !important;
    font-size: 25px !important;
    font-weight: bold !important;
    height: 150px !important;
    line-height: 150px !important;
    padding-left: 20px !important;
}
.vacancies-card span {
  display: inline-block !important;
  vertical-align: middle !important;
  line-height: normal !important;
  max-width: 75% !important;
}
.vacancies-card span small{
    color: #666666 !important;
    font-size: 20px !important;
}

.vacancies-card img {
    vertical-align: middle !important;
    position: absolute !important;
    right:   30px !important;
    top: 40% !important;
}

.vacancies-card:hover {
    border: 2px solid #ffa409 !important;

}


/*Donation Card */
.donate-card {
    background: #fff !important;
    border: 1px solid #ffa409 !important;
    text-align: center !important;
    padding: 20px !important;
    height: 340px !important;
    position:  relative !important;
    border-bottom-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16) !important;
}
.donate-card h4{
    font-size: 18px !important;
}
.donate-card h1{
    font-weight: 700 !important;
}
.donate-heading {
    background: #af6d04 !important;
    text-align: center !important;
    padding: 20px 0px 5px 0px !important;
    position: relative !important;
    color: #ffffff !important;
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
}
.donate-heading2 {
    background: #5e514d !important;
    text-align: center !important;
    padding: 20px 0px 5px 0px !important;
    position: relative !important;
    color: #ffffff !important;
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
}
.donate-heading3 {
    background: #ffa300 !important;
    text-align: center !important;
    padding: 20px 0px 5px 0px !important;
    position: relative !important;
    color: #ffffff !important;
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
}
.donate-heading4 {
    background: #418fde !important;
    text-align: center !important;
    padding: 20px 0px 5px 0px !important;
    position: relative !important;
    color: #ffffff !important;
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
}
.donate-heading5 {
    background: #e57200 !important;
    text-align: center !important;
    padding: 20px 0px 5px 0px !important;
    position: relative !important;
    color: #ffffff !important;
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
}
.donate-heading6 {
    background: #9d2235 !important;
    text-align: center !important;
    padding: 20px 0px 5px 0px !important;
    position: relative !important;
    color: #ffffff !important;
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
}
.donate-heading7 {
    background: #cf4520 !important;
    text-align: center !important;
    padding: 20px 0px 5px 0px !important;
    position: relative !important;
    color: #ffffff !important;
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
}
 
.donate-card-custom {
    /*background: #a41e34 !important;
    color: #fff !important;
    text-align: center !important;
    padding: 20px !important;
    height: 340px !important;
    border-radius:10px !important;*/
	background: #ffffff !important;
    color: #3a3a3a !important;
    text-align: center !important;
    padding: 20px !important;
    height: 393px !important;
    border-radius: 10px !important;
    border: 1px solid #ffa409 !important;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16) !important;
}
.donate-card-custom h4{
    font-size: 18px !important;
}
.donate-card-custom h1{
    font-weight: 800 !important;
}
.donate-card-custom .rdt-button{
  background-color: #ffa409 !important;
    border: none !important;
    color: #ffffff !important;
    padding: 18px 36px !important;
    text-decoration: none !important;
    margin: 10px 2px !important;
    cursor: pointer !important;
    float: none !important;
    border-radius: 5px !important;
}

.donate-card-custom input{
    background: white !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 40px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    font-stretch: normal !important;
    color: #3a3a3a !important;
    width: 60% !important;
    padding:2px !important;
    border-radius: 38px !important;
    resize: vertical !important;
    font-weight: bold !important;
    vertical-align: middle !important;
	    border: solid 2px #d5d5d5 !important;
}


.faq h5 {
    background: #d2bc94 !important;
    padding: 30px !important;
    margin-top: -20px !important;
    margin-left: -20px !important;
    margin-right: -20px !important;
}

.faq .et_pb_toggle_close{
  padding-bottom: 4px !important;
}


.faq .et-db #et-boc .et_pb_accordion .et_pb_toggle_title::before, .et-db #et-boc .et_pb_toggle .et_pb_toggle_title::before {
    right: 30px !important;
    left: auto;
}

.faq .et_pb_toggle_open .et_pb_toggle_title::before {
  content: "\33" !important;
  position: absolute !important;
  font-size: 33px !important;
  color: #000 !important;
  margin-top: -.5em;
}

.faq .et_pb_toggle_title::before {
  content: "\35" !important;
  position: absolute !important;
  font-size: 33px !important;
  color: #000 !important;
  margin-top: -.5em;
}


.more-info-transparency1 {
    background: url(/wp-content/uploads/2025/01/4.jpg) !important;
    font-size: 19px !important;
    font-weight: bold !important;
    height: 220px !important;
    line-height: 121px !important;
    padding-left: 40px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
}
.more-info-transparency1 span {
  color: white !important;
  display: inline-block !important;
  vertical-align: middle !important;
  line-height: normal !important;
  max-width: 75% !important;
}

.more-info-transparency1 img {
    vertical-align: middle !important;
    position: absolute !important;
    right:   30px !important;
    top: 55% !important;
}
.more-info-transparency2 {
    background: url(/wp-content/uploads/2025/01/6-min.jpg) !important;
    font-size: 19px !important;
    font-weight: bold !important;
    height: 220px !important;
    line-height: 121px !important;
    padding-left: 40px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
}
.more-info-transparency2 span {
  color: white !important;
  display: inline-block !important;
  vertical-align: middle !important;
  line-height: normal !important;
  max-width: 75% !important;
}

.more-info-transparency2 img {
    vertical-align: middle !important;
    position: absolute !important;
    right:   30px !important;
    top: 55% !important;
}
.more-info-transparency3 {
    background: url(/wp-content/uploads/2025/01/4-min.jpg) !important;
    font-size: 19px !important;
    font-weight: bold !important;
    height: 220px !important;
    line-height: 121px !important;
    padding-left: 40px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
}
.more-info-transparency3 span {
  color: white !important;
  display: inline-block !important;
  vertical-align: middle !important;
  line-height: normal !important;
  max-width: 75% !important;
}

.more-info-transparency3 img {
    vertical-align: middle !important;
    position: absolute !important;
    right:   30px !important;
    top: 55% !important;
}


.more-info-transparency4 {
    background: url(/wp-content/uploads/2025/01/1-min-3.jpg) !important;
    font-size: 19px !important;
    font-weight: bold !important;
    height: 220px !important;
    line-height: 121px !important;
    padding-left: 40px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
}
.more-info-transparency4 span {
  color: white !important;
  display: inline-block !important;
  vertical-align: middle !important;
  line-height: normal !important;
  max-width: 75% !important;
}

.more-info-transparency4 img {
    vertical-align: middle !important;
    position: absolute !important;
    right:   30px !important;
    top: 55% !important;
}

.more-info-transparency5 {
    background: url(/wp-content/uploads/2025/01/2-min.jpg) !important;
    font-size: 19px !important;
    font-weight: bold !important;
    height: 220px !important;
    line-height: 121px !important;
    padding-left: 40px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
}
.more-info-transparency5 span {
  color: white !important;
  display: inline-block !important;
  vertical-align: middle !important;
  line-height: normal !important;
  max-width: 75% !important;
}

.more-info-transparency5 img {
    vertical-align: middle !important;
    position: absolute !important;
    right:   30px !important;
    top: 55% !important;
}

.more-info-transparency6 {
    background: url(/wp-content/uploads/2025/01/3-min.jpg) !important;
    font-size: 19px !important;
    font-weight: bold !important;
    height: 220px !important;
    line-height: 121px !important;
    padding-left: 40px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
}
.more-info-transparency6 span {
  color: white !important;
  display: inline-block !important;
  vertical-align: middle !important;
  line-height: normal !important;
  max-width: 75% !important;
}

.more-info-transparency6 img {
    vertical-align: middle !important;
    position: absolute !important;
    right:   30px !important;
    top: 55% !important;
}
.more-info {
    background: url(/wp-content/uploads/2019/03/Key-documents_1-4.png) !important;
    font-size: 25px !important;
    font-weight: bold !important;
    height: 150px !important;
    line-height: 150px !important;
    padding-left: 40px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative !important;
}
.more-info span {
  color: white !important;
  display: inline-block !important;
  vertical-align: middle !important;
  line-height: normal !important;
  max-width: 75% !important;
}

.more-info img {
    vertical-align: middle !important;
    position: absolute !important;
    right:   30px !important;
    top: 35% !important;
}

@media (min-width: 1561px) and (max-width: 1780px){
  #news-slide .item {
    width: 97% !important;
    height: 300px !important;
    object-fit: contain !important;
    border-radius: 10px !important;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
    background-color: #ffffff !important;
}
}

@media (min-width: 1440px) and (max-width: 1560px){
  #news-slide .item {
    width: 97% !important;
    height: 300px !important;
    object-fit: contain !important;
    border-radius: 10px !important;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
    background-color: #ffffff !important;
}
}





@media screen and (min-width: 1781px) {
#news-slide .item {
    width: 97% !important;
    height: 300px !important;
    object-fit: contain !important;
    border-radius: 10px !important;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
    background-color: #ffffff !important;
}



}


#news-slide .item p a{
    color: #666666 !important;
    font-size: 18px !important;
}

#news-slide .item .post-time {
    color: #eb7203 !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
}

.post-time {
    color: #eb7203 !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
}

#news-slide .item img{
    width: auto !important;
    height: 300px !important;
    object-fit: cover !important;
}


#news-slide .item .news-post{
    padding: 10px !important;
    height: 300px !important;

}

#news-slide-m .item {
    height: 200px !important;
    object-fit: contain !important;
    border-radius: 10px !important;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
    background-color: #ffffff !important;
}



#news-slide-m .item img{
    height: 200px;
    object-fit: cover !important;
}

#news-slide-m .item .news-post{
    padding: 10px !important;

}

@media  (min-width: 1440px) and (max-width: 1560px ){

  #news-slide .item {
    width: 97% !important;
    height: 300px !important;
    object-fit: contain !important;
    border-radius: 10px !important;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
    background-color: #ffffff !important;
}

}


/*@media screen and (max-width: 1279px) {

  #news-slide .item {
    width: 500px !important;
    height: 300px !important;
    object-fit: contain !important;
    border-radius: 10px !important;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
    background-color: #ffffff !important;
}

}*/

@media (min-width: 1280px) and (max-width: 1439px){
  #news-slide .item {
    width: 97% !important;
    height: 260px !important;
    object-fit: contain !important;
    border-radius: 10px !important;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
    background-color: #ffffff !important;
}

#news-slide .item img{
    height: 260px !important;
    object-fit: cover !important;
}

#news-slide .item .news-post{
  height: 260px !important;
}

}


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

  #news-slide .item {
    width: 97% !important;
    height: 260px !important;
    object-fit: contain !important;
    border-radius: 10px !important;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
    background-color: #ffffff !important;
}

}

@media (min-width: 786px) and (max-width: 1024px) {

  #news-slide .item {
    width: 97%px !important;
    height: 200px !important;
    object-fit: contain !important;
    border-radius: 10px !important;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
    background-color: #ffffff !important;
}

#news-slide .item img{
    height: 200px !important;
    object-fit: cover !important;
}

#news-slide .item .news-post{
    padding: 10px !important;
    height: 200px !important;

}



}



/*Homepage What We Do*/


.home-wwd-container {
  position: relative !important;
  width: 100% !important;
}

.home-wwd-container:after {
  content: "" !important;
  display: block !important;
}

.home-wwd-image {
  display: block !important;
  width: 350px !important;
  height: 350px !important;
  width: 100% !important;
  object-fit: cover !important;
}

.home-wwd-overlay {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 100% !important;
  width: 100% !important;
  transition: .5s ease !important;
  
}


.home-wwd-container:hover .home-wwd-overlay {
  transition: .5s ease !important;
  height: 15px !important;
}

.home-wwd-text {
  color: white !important;
  font-size: 20px !important;
  position: absolute !important;
  /*top: 50% !important;*/
  top: 45% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  text-align: center !important;
  width: 80%;
  height: 200px !important;
}

.home-wwd-text h3{
  height: 70px !important;
  margin-top: 10px !important; 
}

@media (min-width: 1200px) and (max-width: 1810px){
  .home-wwd-text h3{
 	 height: 95px !important;
	  margin-top: 10px !important; 
	}
  .home-wwd-text p{
	 font-size:16px !important;
	}
	#owl-demo .item p { 
    	font-size: 15px !important;
	}
	#owl-demo .item h1 {
    	height: 60px !important; 
	}
}

@media (min-width: 1024px) and (max-width: 1200px){
  .home-wwd-text h3{
  height: 95px !important;
  margin-top: 10px !important;
  font-size: 20px !important;
}
}



/*Publications card*/

.pub-card {
  height: auto !important;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
  transition: 0.3s !important;
  margin-bottom: 50px !important;
}

.pub-card .thumb img {
    width: 100% !important;
}

.pub-card:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2) !important;
}

.pub-card-container{
  padding: 16px 16px 16px 16px !important;
  height: 250px;
}



.pub-card  .dl{
   right: 30px !important;
   bottom: 30px !important;
}

.pub-card-container .view {
    left: 30px !important;
    bottom: 30px !important;
}

.pub-card-container  .time{
    color: #666666;
    font-size: 13px !important;
    /*font-size: 15px !important;*/
    float: left !important;
    letter-spacing: 0.15px !important;
    text-transform: uppercase !important;
    line-height: 32px !important;
}






.sidebar .widget, .footer-widgets .widget {
  font-size: 16px !important;
}

.sidebar .widget, .footer-widgets .widget p {
  font-family: Raleway !important;
  font-size: 16px !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0.8px !important;
}


.sidebar .widget, .footer-widgets .widget a {
    color: white !important;
}

 div #secondary-menu ul li > a{
  font-weight: 600 !important;
  font-size: 18px !important;
}


 div #secondary-menu ul li .nav-donate a{
  color: #ea624a !important;
}

 div #secondary-menu  ul ul  li > a {
  /*color: #ffffff !important;
  background-color: #ffa409 !important;
  font-weight: 400 !important;
  font-size: 16px !important;*/
	 
	color: #ffffff !important;
    background-color: transparent !important;
    font-weight: 300 !important;
    font-size: 16px !important;
  
}

div #secondary-menu ul ul li:hover > a, #secondary-menu ul ul li[class*="current-menu-"] > a,  .main-navigation .main-nav ul ul li:active > a, .main-navigation .main-nav ul ul li:focus > a, .main-navigation .main-nav ul ul li.sfHover > a {
  color: #ffffff !important;
  background-color: transparent !important;
  /*background-color: #ffa409 !important;*/
  font-weight: 600 !important;
}




/* triangular shape */
.main-navigation .main-nav  ul #menu-item-42 ul:after{
    position: absolute;
    left : 10px;
    top: -10px;
    width: 0;
    height: 0;
    content: '';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #d08508;
    /*border-bottom: 20px solid #ffa409;*/
    margin-left: -20px;
}
.main-navigation .main-nav ul #menu-item-22377 ul:after{
    position: absolute;
    left: 0px;
    top: -10px;
    width: 0;
    height: 0;
    content: '';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #ffa409;
    margin-left: -20px;
}

/*.main-navigation .main-nav  ul #menu-item-44 ul:after{
    position: absolute;
    left: 330px;
    top: -10px;
    width: 0;
    height: 0;
    content: '';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #ffa409;
    margin-left: -20px;
}*/

.main-navigation .main-nav ul #menu-item-44 ul:after {
    position: absolute;
    left: 435px;
    top: -10px;
    width: 0;
    height: 0;
    content: '';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #d08508;
    margin-left: -20px;
}

.main-navigation .main-nav ul #menu-item-42 ul:after {
    position: absolute;
    left: 20px;
    top: -10px;
    width: 0;
    height: 0;
    content: '';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #d08508;
    margin-left: -20px;
}
 div #primary-menu ul li > a{
  color: #333333 !important;
  font-weight: 300 !important;
  font-size: 18px !important;
}

.media-pills{
    text-align: center !important;
    border: 1px solid #ffa409 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    border-radius: 2px !important;
}

.media-pills:hover{
    background: #ffa409 !important;
}

.not-found{
    margin-top: 50px;
    padding: 50px 10px 50px 10px !important;
    text-align: center !important;
}

.not-found h1{
    font-size: 186px !important;
}

.not-found h2{
    font-size: 50px !important;
}

/* Transparent menu css */
.site-header {
    background: transparent;
    position: absolute;
   /* z-index: 99999!important;*/
    width: 100%;
}


.nav-float-right .inside-header .main-navigation {
    background: white !important;
}
.site-logo {
    background: transparent !important;
}
ul#menu-secondary li a {
    background: transparent !important;
}

.pub_pills ul, .media_pills ul {
    width: 100% !important;
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  
  }
  
  .pub_pills li {
    float: left !important ;
      width: 16.6% !important;
      background-color: #fff !important;
      border: 1px solid #ffa409 !important;
      margin: 0 !important;
  }

  .media_pills li {
    float: left !important ;
      width: 25% !important;
      background-color: #fff !important;
      border: 1px solid #ffa409 !important;
      margin: 0 !important;
  }

  @media (max-width: 600px){

    .pub_pills li {
    float: left !important ;
      width: 100% !important;
      background-color: #fff !important;
      border: 1px solid #ffa409 !important;
      margin: 0 !important;
  }

  .media_pills li {
    float: left !important ;
      width: 100% !important;
      background-color: #fff !important;
      border: 1px solid #ffa409 !important;
      margin: 0 !important;
  }

  }

  @media (max-width: 768px){

    .pub_pills li {
    float: left !important ;
      width: 100% !important;
      background-color: #fff !important;
      border: 1px solid #ffa409 !important;
      margin: 0 !important;
  }

  .media_pills li {
    float: left !important ;
      width: 100% !important;
      background-color: #fff !important;
      border: 1px solid #ffa409 !important;
      margin: 0 !important;
  }

  }


  
  .pub_pills li a, .media_pills li a {
    display: block !important;
    text-align: center !important;
    padding: 14px 16px !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    font-size: 16px !important;
  }

 .pub_pills .active a, .media_pills .active a{
    background: #ffa409 !important;
    color: #fff !important;
  }

  .pub_pills li a:hover, .media_pills li a:hover {
    background: #ffa409 !important;
    color: #fff !important;
  }


  .paging-navigation{
    text-align: center !important;
  }

  .page-numbers {
      padding: 8px !important;
  }
  .page-numbers .current{
        border-radius: 5px !important;
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16) !important; 
        background-color: #ffffff !important;
  }


  /* Post Page Donate section */

  .post-page-donate{
      background: url(/wp-content/uploads/2019/02/CarlosMiraManzano16.png);
      background-size:     cover;                      /* <------ */
      background-repeat:   no-repeat;
      background-position: center center;
      text-align: center;
      padding: 10px 20px 10px 10px;
      margin-top: 20px;
  }

  .post-page-donate p{
      font-size: 25px !important;
  }
#menu-item-26727{
    text-align: center !important;
    padding-left: 14px !important;
	 padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 40px !important;
	border-left: 1px solid #e8e8e8; 
    /*border-right: 1px solid #e8e8e8; */

}

#menu-item-42{
    text-align: center !important;
    padding-left: 14px !important;
	 padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 40px !important;
	border-left: 1px solid #e8e8e8; 
    /*border-right: 1px solid #e8e8e8; */

}
#menu-item-24302{
    text-align: center !important;
    padding-left: 14px !important;
	 padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
	border-left: 1px solid #e8e8e8; 
}
 #menu-item-44{
 border-right: 1px solid #e8e8e8; 
    border-left: 1px solid #e8e8e8;
    text-align: center !important;
    padding-left: 14px !important;
	padding-top: 40px!important;

}
 #menu-item-22476{
    padding-top: 40px!important;
}
#menu-item-22477{
	padding-top: 40px!important;
}
#menu-item-26727{
	padding-top: 40px!important;
}
.sticky-menu{
    position: sticky !important;
    position: -webkit-sticky !important;
    top: 0 !important;
    padding: 10px;
    background: #f19a08;
    color: #fff;
    text-align:center;
    font-size: 16px;
}


.sticky-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    
  }
  
  .sticky-menu li {
    display: inline;
    padding: 50px 20px !important;
  }

  .sticky-menu a{
    color: #fff !important;
    
  }

  .sticky-menu a:hover, a:active {
    font-weight: 600 !important;
  }

  #partner img{
      vertical-align: middle !important;
  }




  .get-involved-cf{
    width: 300px !important;
    height: 80px !important;
    display: table !important;
  }
  
  .get-involved-cf  input[type="radio"]{
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
  }
  
  .get-involved-cf label {
    display: table-cell !important;
    vertical-align: middle !important;
    text-align: center !important;
    cursor: pointer !important;
    color: black;
    padding: 5px 10px !important;
    border-radius: 3px !important;
    
  }
  .get-involved-cf  input[type="radio"]:checked + label{
    border: 5px solid #ffa409 !important;
  }
  
  /*  */

  .testimonial-message {
    font-size: 25px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: 1.3px;
  }

  .testimonial-author{
      width: 28% !important;
      float: right;
      display: inline;
      position: relative;
      
  }

  @media (max-width: 1024px){
    .testimonial-author{
      width: 28% !important;
      float: none!important;
      text-align: center !important;
      display: inline;
      position: relative;
      
  }

  }

  .testimonial-author img{
      vertical-align: middle;
  }

@media (min-width: 1280px) {

  .copyright-bar{
    margin-left: 50px; /*75px;*/
    width: 601px; /*670px;*/
  }

  .footer-bar {
    margin-right: 75px;
  }
}
@media (min-width: 1600px){
  .site-footer .footer-widgets-container .inside-footer-widgets {
    padding-left: 110px;
    padding-right: 110px;
  }
}

@media (min-width: 1440px) and (max-width: 1600px){
  .site-footer .footer-widgets-container .inside-footer-widgets {
    padding-left: 75px;
    padding-right: 75px;
  }
}


.gi-footer{
  margin-left: -40px !important;
}

@media (max-width: 1024px){
  .gi-footer{
  margin-left: 0px !important;
}
}

.cu-footer{
  margin-left: -20px !important;
}

@media (min-width:980px) and (max-width:1024px){
	.footer-widgets-container{
		margin-left:18% !important;
	}
}

@media (max-width: 1024px){
  .cu-footer{
  margin-left: 12px !important;
}
}


  .copyright-bar a{
    color: #fff !important;
  }

  .copyright-bar img{
      vertical-align: middle;
  }

  #footbar a{
      color: #fff !important;
	  font-size: 13px !important;
  }


  .copyContainer a{
      color: #666666 !important;
      text-decoration: underline !important;
  }
  
  .copyContainer a:hover{
      color: #FF8C00 !important;
  }

  .donation-form input{
    background: white !important;
    color: black !important;
    width: 100% !important;
    margin: 10px 5px 5px 5px !important;
    padding: 28px 20px 28px 20px !important;
    border-radius: 5px !important;
    resize: vertical !important;
    border: 1px solid #cccccc !important;
  }

  .donation-form textarea{
    background: white !important;
    color: black !important;
    width: 100% !important;
    margin: 10px 5px 5px 5px !important;
    padding: 28px 20px 28px 20px !important;
    border-radius: 5px !important;
    resize: vertical !important;
    border: 1px solid #cccccc !important;
  }

  .donation-custom-form input{
    background: white !important;
    color: #ea624a !important;
    width: 60% !important;
    margin: 10px 5px 5px 5px !important;
    padding: 12px 20px 12px 20px !important;
    border-radius: 30px !important;
    resize: vertical !important;
    font-weight: bold !important;
    border: 1px solid #ea624a !important;
  }

  .donation-custom-form select{
    background: white !important;
    color: #ea624a !important;
    width: 80% !important;
    margin: 10px 5px 5px 5px !important;
    padding: 28px 20px 28px 20px !important;
    border-radius: 30px !important;
    resize: vertical !important;
    font-weight: bold !important;
    border: 1px solid #ea624a !important;
  }




 
/* Transition */
.donation-custom-form select:hover::after {
  color: #f39c12 !important;
}

  select {
    background: white !important;
    color: #666666 !important;
    width: 100% !important;
    margin: 10px 5px 5px 5px !important;
    padding: 28px 20px 28px 20px !important;
    border-radius: 5px !important;
    resize: vertical !important;
    font-weight: bold !important;
    -webkit-appearance:none;
}




.selectdiv {
  position: relative;
  /*Don't really need this just for demo styling*/
  
  
}

/* IE11 hide native button (thanks Matt!) */
select::-ms-expand {
display: none;
}

.selectdiv:after {
  content: '❯';
  font: 25px "Consolas", monospace;
  color: #ea624a !important;;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 15%;
  /*Adjust for position however you want*/
  top:35px;
  
  position: absolute;
  pointer-events: none;
}

.selectdiv select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Add some styling */
  
 background: white !important;
    color: #ea624a !important;
    width: 80% !important;
    margin: 10px 5px 5px 5px !important;
    padding: 28px 20px 28px 20px !important;
    border-radius: 30px !important; 
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #ea624a !important;
  border-radius:30px;
  -ms-word-break: normal;
  word-break: normal;
}


@media (max-width:600px){
	.selectdiv {
  position: relative;
  /*Don't really need this just for demo styling*/
  
  
}

/* IE11 hide native button (thanks Matt!) */
select::-ms-expand {
display: none;
}

.selectdiv:after {
  content: '❯';
  font: 25px "Consolas", monospace;
  color: #ea624a !important;;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 1%;
  /*Adjust for position however you want*/
  top:28px;
  
  position: absolute;
  pointer-events: none;
}

.selectdiv select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Add some styling */
  
 background: white !important;
    color: #ea624a !important;
    width: 100% !important;
    margin: 10px 5px 5px 5px !important;
    padding: 17px 33px 17px 4px !important;
    border-radius: 30px !important; 
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #ea624a !important;
  border-radius:30px;
  -ms-word-break: normal;
  word-break: normal;
}


}


/* sssdd */


.selectmedia {
  position: relative !important;
  /*Don't really need this just for demo styling*/
  
  
}

/* IE11 hide native button (thanks Matt!) */
select::-ms-expand {
display: none !important;
}

.selectmedia:after {
  content: '❯' !important;
  font: 25px "Consolas", monospace !important;
  color: #666 !important;
  -webkit-transform: rotate(90deg) !important;
  -moz-transform: rotate(90deg) !important;
  -ms-transform: rotate(90deg) !important;
  transform: rotate(90deg) !important;
  right: 33% !important;
  /*Adjust for position however you want*/
  top:24px !important;
  
  position: absolute !important;
  pointer-events: none !important;
}

.selectmedia select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Add some styling */
  
  background: white !important;
  width: 30% !important;
  margin: 10px 5px 5px 5px !important;
  padding: 10px 20px 5px 20px !important;
  background-color: #ffffff;
  background-image: none;
  border-top: 1px solid white !important;
  border-right: 1px solid white !important;
  border-left: 1px solid white !important;
  border-bottom: 3px solid #666666 !important;
  border-radius: 0px !important;
  -ms-word-break: normal;
  word-break: normal !important;
}


@media (max-width:767px){
	
.selectmedia {
  position: relative !important;
  /*Don't really need this just for demo styling*/
  
  
}

/* IE11 hide native button (thanks Matt!) */
select::-ms-expand {
display: none !important;
}

.selectmedia:after {
  content: '❯' !important;
  font: 25px "Consolas", monospace !important;
  color: #666 !important;
  -webkit-transform: rotate(90deg) !important;
  -moz-transform: rotate(90deg) !important;
  -ms-transform: rotate(90deg) !important;
  transform: rotate(90deg) !important;
  right: 10% !important;
  /*Adjust for position however you want*/
  top:24px !important;
  
  position: absolute !important;
  pointer-events: none !important;
}

.selectmedia select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Add some styling */
  
  background: white !important;
  width: 65% !important;
  margin: 10px 5px 5px 5px !important;
  padding: 10px 46px 5px 0px !important;
  background-color: #ffffff;
  background-image: none;
  border-top: 1px solid white !important;
  border-right: 1px solid white !important;
  border-left: 1px solid white !important;
  border-bottom: 3px solid #666666 !important;
  border-radius: 0px !important;
  -ms-word-break: normal;
  word-break: normal !important;
}

}



/*ssss*/

.selecti4i {
  position: relative !important;
  /*Don't really need this just for demo styling*/
  margin-left: 5px !important;
  margin-bottom: 24px !important;
  
}

/* IE11 hide native button (thanks Matt!) */
select::-ms-expand {
display: none !important;
}

.selecti4i:after {
  content: '❯' !important;
  font: 25px "Consolas", monospace !important;
  color: #666 !important;
  -webkit-transform: rotate(90deg) !important;
  -moz-transform: rotate(90deg) !important;
  -ms-transform: rotate(90deg) !important;
  transform: rotate(90deg) !important;
  right: 6% !important;
  /*Adjust for position however you want*/
  top:40px !important;
  
  position: absolute !important;
  pointer-events: none !important;
}

.selecti4i select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Add some styling */
  
  background: white !important;
  /*width: 30% !important;*/
  /*margin: 10px 5px 5px 5px !important;*/
  /*padding: 10px 20px 5px 20px !important;*/
  background-color: #ffffff;
  background-image: none;
  border-top: 1px solid white !important;
  border-right: 1px solid white !important;
  border-left: 1px solid white !important;
  border-bottom: 1px solid white !important;
  -ms-word-break: normal;
  word-break: normal !important;
}




  .get-involved-txn{
    width: 100% !important;
    height: 50px !important;
    display: table !important;
  }
  
  .get-involved-txn  input[type="radio"]{
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
  }
  
  .get-involved-txn label {
    display: table-cell !important;
    vertical-align: middle !important;
    text-align: center !important;
    cursor: pointer !important;
    color: black;
    padding: 5px !important;
    border-radius: 3px !important;
    
  }
  .get-involved-txn  input[type="radio"]:checked + label{
    border: 2px solid #ffa409 !important;
  }

  .eee img{
    vertical-align: middle !important;
  }

  .press-div input {
    max-width: 40% !important;
    padding: 10px !important;
  }

  .press-div  button{
    width:52px !important; 
    height:52px !important;
    background: url(/wp-content/uploads/2019/03/Download-icon.png); 
    border-radius: 5px;
  }

  .nav-links .current{
    width: 40px !important;
    height: 40px !important;
    object-fit: contain !important;
    border-radius: 5px !important;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16) !important;
    background-color: #ffffff !important;
  }

  .nav-links .page-numbers {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

@media (min-width: 1601px){
  .search-4-col{
    display: block !important;
  }

  .search-3-col{
    display: none !important;
  }
}



  @media screen and (max-width: 1600px) and (min-width: 200px){
     .search-4-col{
    display: none !important;
  }

  .search-3-col{
    display: block !important;
  }
  }


  @media (min-width: 1424px ) and (max-width: 1542px){
    .search-margin{
      margin-left: 2%;
      margin-right: 2%;
    }
}


 @media (min-width: 1543px ) and (max-width: 1606px){
    .search-margin{
      margin-left: 4%;
      margin-right: 4%;
    }
}

 @media (min-width: 1607px ) and (max-width: 1640px){
    .search-margin{
      margin-left: 5%;
      margin-right: 5%;
    }
}

 @media (min-width: 1641px ) and (max-width: 1712px){
    .search-margin{
      margin-left: 7%;
      margin-right: 7%;
    }
}

@media (min-width: 1713px ) and (max-width: 1835px){
    .search-margin{
      margin-left: 10%;
      margin-right: 10%;
    }
}

@media (min-width: 1836px ) and (max-width: 2560px){
    .search-margin{
      margin-left: 12%;
      margin-right: 12%;
    }
}


@media (min-width: 1624px ) and (max-width: 2560px){
    .media-margin{
      margin-left: 5%;
      margin-right: 5%;
    }
}




/* Style for Filter Transition in news and stories */
/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:    -moz-transform, opacity;
    transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;
}

/* End: Recommended Isotope styles */


.twentytwenty-handle{
  cursor: ew-resize !important;

}

.twentytwenty-horizontal .twentytwenty-handle::before, .twentytwenty-horizontal .twentytwenty-handle::after {
    width: 3px;
    left: 0% !important;
    height: 9999px;
    margin-left: -1.5px;
}


div.wpcf7 .ajax-loader {
background-image: url('/wp-content/uploads/2019/05/loading-e1559222198994.gif') !important;
width: 24px;
height: 24px;
margin-left: 10px !important;
}




.media-head{
	margin: -40px -40px 40px -40px;
}

@media (max-width:768px){
	.media-head{
		margin: -20px -30px 40px -40px;
	}
	.jssora051 .a { 
    stroke: #000 !important; 
}
}



input[type=checkbox]
{
  -webkit-appearance:checkbox !important;
}
.site-info {
    text-align: center;
    padding: 25px  5px 5px 5px !important;
    font-size: 13px;
}
ul#footbar li {
    padding: 5px;
}
.transparency-text {
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: 1.3px;
}


ul#footbar2 li{
	display:inline;
	padding: 16px;
}
ul#footbar2 {
	text-align:center;
}
#footbar2 a{
      color: #fff !important;
	  font-size: 13px !important;
  }
.vicente-ferrer-stiftung-left{
	display: table-cell !important; 
    height: 400px !important; 
    vertical-align: middle !important;
    font-size: 15px !important;
    color: #666666 !important;
    line-height: 23px !important;
	padding-left: 15% !important;
}
.vicente-ferrer-stiftung-right{
	display: table-cell !important; 
    height: 400px !important; 
    vertical-align: middle !important;
    font-size: 15px !important;
    color: #666666 !important;
    line-height: 23px !important;
	padding-right: 15% !important;
}
.et-db #et-boc .vicente-block {
    width: 100% !important;
}
.accordion-sponsership .accordion {
background-color: #d2bc94;
    color: #444;
    cursor: pointer;
    padding: 25px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s !important;
    border: 1px solid #e6d5b7;
    font-weight: 700;
}

.accordion-sponsership .active, .accordion:hover {
  background-color: #d2bc94;
}

.accordion-sponsership .accordion:after {
  content: '\001A08';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.accordion-sponsership .active:after {
  content: "\001A06";
}

.accordion-sponsership .panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out !important;
}
.accordion-sponsership .panel > p {
      padding: 16px 26px !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    background-color: #e6d5b7 !important;
}
/*.timeline.flatLine a.t_line_node:after, #content .timeline.flatLine a.t_line_node:after {
    content: "";
    border-radius: 0px !important;
    width: 0;
    height: 0;
    border-left: 12px solid transparent !important;
    border-right: 12px solid transparent !important;
    border-top: 12px solid #ea624a !important;
    /* width: 10px; */
    /* border: 2px solid #ffffff;  
    position: absolute;
    top: 26px;
    left: 50%;
    margin: 0 0 0 -13px;
    background:transparent !important;
}*/
@media (min-width: 360px) and (max-width: 411px){
.site-logo.mobile-header-logo { 
    margin-left: 15px !important;
	}
	.programs-container { 
    font-size: 17px !important;
}
	.donate-card-big p{
		font-size:16px !important;
	}
	.hospital-blocks { 
    height: 300px !important;
    width: 300px !important; 
    margin: 10% !important;
    }
	.vicente-ferrer-stiftung-left {
    padding: 10% !important;
}
	.vicente-ferrer-stiftung-right { 
    padding: 10% !important;
}
}
@media (min-width: 412px) and (max-width: 480px){
.navigation-branding, .site-logo.mobile-header-logo { 
    margin-left: 35px !important;
	}
	
	.hospital-blocks { 
    height: 350px !important;
    width: 300px !important; 
    margin: 10% !important;
    }
	.vicente-ferrer-stiftung-left {
    padding: 10% !important;
}
	.vicente-ferrer-stiftung-right { 
    padding: 10% !important;
}
	.vincente{ 
    height: 950px !important; 
} 
.anna{ 
    height: 685px !important; 
 }
}
@media (min-width: 480px) and (max-width: 768px){
	#jssor_1 .head-text h1{
		font-size: 25px !important;
	}
	#jssor_1 .head-text h4{
		font-size: 12px !important;
	}
	div.customNavigation{
		margin-left: 36% !important;
	}
	.hospital-blocks {
		height: 300px !important;
		width: 223px !important;
		margin: 18% !important; 
	}
	.vicente-ferrer-stiftung-left {
    padding: 10% !important;
}
	.vicente-ferrer-stiftung-right { 
    padding: 10% !important;
}
	.spendenkonto{
		width:80%;
	}
}
@media (min-width: 768px) and (max-width: 1024px){
	#jssor_1 .head-text h1{
		font-size: 75px !important;
	}
	#jssor_1 .head-text h4{
		font-size: 40px !important;
	}
	#jssor_1 .head-text { 
    width: 75.33%;
	}
	#jssor_1 .head-text button{ 
		font-size:35px !important;
	}
	.key-docs { 
    padding: 40px 10px 10px 50px !important; 
  }

	.key-docs2 { 
    padding: 40px 10px 10px 50px !important; 
  }
	.key-docs3 { 
    padding: 40px 10px 10px 50px !important; 
  }
	 
	
}
@media (min-width: 981px) and (max-width: 1024px){
	.home-wwd-text p { 
		font-size: 13.5px !important; 
	}
	.home-wwd-text h3 {
		height: 75px !important;
		margin-top: 10px !important;
		font-size: 20px !important;
	}
	#owl-demo .item p {
   		 height: 87px !important; 
	}
	#owl-demo .item { 
    	max-height: 273px !important;
	}
	#owl-demo .item h1 {
   		 height: 82px !important; 
   }
	.donate-card-big { 
  		  height: 400px !important; 
 	}
	#post-66 .donate-card-big {
    	height: 430px !important;
	}
	#post-66 .rdt-button {
  	  margin: 54px 2px !important;
	}
	
.rdt-button { 
    margin: 28px 2px !important; 
  }
	.programs-container { 
    font-size: 17px !important;
		height: 275px !important;
}
	.programs-container2 { 
    font-size: 17px !important;
		height: 275px !important;
}
	.programs-container3 { 
    font-size: 17px !important;
		height: 275px !important;
}
	.programs-container4 { 
    font-size: 17px !important;
		height: 275px !important;
}
	.programs-container5 { 
    font-size: 17px !important;
		height: 275px !important;
}
	.programs-container6 { 
    font-size: 17px !important;
		height: 275px !important;
}
}
@media (min-width: 1366px) and (max-width: 9999px){
		.site-logo { 
			max-width: 30%;
			padding: 7px 30px;
		}
}
@media (min-width: 1025px) and (max-width: 1366px){
		.main-navigation .main-nav ul li a {
			padding-left: 11px;
			padding-right: 11px;
			line-height: 60px;
		}
		.main-navigation .main-nav ul li a {
			line-height: 44px;
		}
		.site-logo { 
			max-width: 30%;
			padding: 7px 30px;
		}
		.nav-float-right .inside-header .main-navigation { 
			max-width: 70% !important;
			
            padding: 4px 20px !important;
			HEIGHT: 45PX!IMPORTANT;
		}
		.main-navigation li {
			padding-right: 0px !important;
			padding-bottom: 0px !important;
			padding-top: 0px !important;
			margin: 0px !important;
		}
	.head-text h1{
		font-size: 45px !important;
	}
	#post-40 .head-text h4{
		font-size: 25px !important;
	}
	#owl-demo .item p {
    height: 72px !important;
	}
		#owl-demo .item { 
		max-height: 235px !important; 
	}
	#post-66 .donate-card-big {
    	height: 350px !important;
	}
	#post-66 .rdt-button {
		 margin: 22px 2px !important;
	}
	.hospital-blocks { 
    height: 300px !important;
    width: 210px; 
    margin: 12% !important;
   }
	
		.dropdown-hover .main-navigation:not(.toggled) ul li:hover > ul, .dropdown-hover .main-navigation:not(.toggled) ul li.sfHover > ul {
   	 left: 30%;  
  }
	.main-navigation ul ul { 
   	 width: 76%; 
  }
	.main-navigation .main-nav ul #menu-item-44 ul:after { 
   	 left: 420px; 
  }
	.main-navigation .main-nav ul #menu-item-4131 ul:after {
    	left: 540px;
  }
}
@media (min-width: 1367px) and (max-width: 1599px){
		.main-navigation .main-nav ul li a {
			padding-left: 11px;
			padding-right: 11px;
			line-height: 60px;
		}
		.main-navigation .main-nav ul li a {
			line-height: 44px;
		}
		/*.site-logo { 
			max-width: 30%;
			padding: 30px;
		}*/
		.nav-float-right .inside-header .main-navigation { 
			max-width: 70% !important;
			padding: 0px 10px;
		}
		#menu-item-42 {
			padding-right: 0px !important;
			padding-bottom: 0px !important;
			padding-top: 40px !important;
			/*margin: 0px !important;8*/
		}
	.head-text h1{
		font-size: 45px !important;
	}
	.head-text h4{
		font-size: 25px !important;
	}
	#owl-demo .item p {
   	 height: 72px !important;
	}
		#owl-demo .item { 
		max-height: 235px !important; 
	}
	#owl-demo .item h1 {
   	 height: 80px !important;
	}
	.default-container {
		height: 300px !important;
	}
		.dropdown-hover .main-navigation:not(.toggled) ul li:hover > ul, .dropdown-hover .main-navigation:not(.toggled) ul li.sfHover > ul {
   	 left: 29%;  
  }
	.main-navigation ul ul { 
   	 width: 76%; 
  }
	.main-navigation .main-nav ul #menu-item-44 ul:after { 
   	 left: 420px; 
  }
	.main-navigation .main-nav ul #menu-item-4131 ul:after {
    	left: 540px;
  }
}
@media (min-width: 1600px) and (max-width: 2560px){
	.main-navigation .main-nav ul li a {
		line-height: 60px !important;
	}
	.main-navigation .main-nav ul li a {
			padding-left: 10px;
			padding-right: 10px; 
		} 
	h4.layerContent {
    font-size: 19px !important; 
	}
		#owl-demo .item h1 {
		height: 65px !important; 
	}
		div #secondary-menu ul li > a { 
		font-size: 24px !important;
	}
		div #primary-menu ul li > a { 
		font-size: 20px !important;
	}
	p { 
    	font-size: 18px !important; 
	}
	.footer-widgets .widget {
    	font-size: 20px !important;
	}
	 #owl-demo .item { 
			max-height: 240px; 
	}
	 #owl-demo .item h1 {
			height: 80px !important;
	}
	#owl-demo .item p {
    	font-size: 17px !important;
	}
	.default-container {
		height: 300px !important;
	}
	.nav-float-right .inside-header .main-navigation { 
    	padding: 0px 75px 0px 20px !important; 
	}
	
	.dropdown-hover .main-navigation:not(.toggled) ul li:hover > ul, .dropdown-hover .main-navigation:not(.toggled) ul li.sfHover > ul {
   	 left: 25%;  
  }
	.main-navigation ul ul { 
   	 width: 76%; 
  }
	.main-navigation .main-nav ul #menu-item-44 ul:after { 
   	 left: 570px; 
  }
	.main-navigation .main-nav ul #menu-item-4131 ul:after {
    	left: 717px;
  }
	.priorities-card {
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
    transition: 0.3s !important;
    height: 660px !important;
}
}

@media (min-width: 480px) and (max-width: 645px){
	.default-container {
		height: 335px !important;
	}
	.how-to-partner-card { 
    	height: 390px !important; 
	}
}

@media (min-width: 981px) and (max-width: 1130px){
.default-container {
		height: 350px !important;
	}
}
@media (min-width: 2100px) and (max-width: 2560px){
.hospital-blocks img {
		width: 410px !important;
	}
	.dropdown-hover .main-navigation:not(.toggled) ul li:hover > ul, .dropdown-hover .main-navigation:not(.toggled) ul li.sfHover > ul {
   	 left: 25%;  
  }
	.main-navigation ul ul { 
   	 width: 76%; 
  }
	.main-navigation .main-nav ul #menu-item-44 ul:after { 
   	 left: 570px; 
  }
	.main-navigation .main-nav ul #menu-item-4131 ul:after {
    	left: 717px;
  }
}

@media (min-width: 769px) and (max-width: 980px){
	.vicente-ferrer-stiftung-left {
   	 padding: 10% !important;
	}
	.vicente-ferrer-stiftung-right { 
		padding: 10% !important;
	}
}
@media (min-width: 1024px) and (max-width: 1300px){
.dropdown-hover .main-navigation:not(.toggled) ul li:hover > ul, .dropdown-hover .main-navigation:not(.toggled) ul li.sfHover > ul {
   	 left: 28.5%;  
  }
}
@media (max-width: 768px){
	.priorities-card {
		height: 495px !important;
	}
}
@media (min-width: 600px) and (max-width: 768px){ 
		.how-to-partner-card {
		width: 265px !important;
		height: 365px !important;
	}
}
@media (min-width: 769px) and (max-width: 1024px){ 
	.how-to-partner-card {
		width: 222px !important;
		height: 390px !important;
	}
}
@media (min-width: 1367px) and (max-width: 1600px){ 
	.how-to-partner-card { 
		height: 420px !important; 
	}
	.priorities-card {
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.15) !important;
    transition: 0.3s !important;
    height: 630px !important;
}
}
/* ModalPopup*/
 
.box {
  width: auto;
  margin: 0 auto; 
  padding: 40px;
  border: 2px solid #fff;
  border-radius: 20px/50px;
  background-clip: padding-box;
  text-align: center;  
}

.button {
  font-size: 1em;
  padding: 10px;
  color: #fff;
  border: 2px solid #06D85F;
  border-radius: 20px/50px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.button:hover {
  background: #06D85F;
}

.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background:rgba(255, 255, 255, 0.92) !important;
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
	z-index: 1000 !important;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}

.popup {
margin: 70px auto !important;
    padding: 40px !important;
    background: #fff !important;
    border-radius: 5px !important;
    width: 40% !important;
    position: relative;
    transition: all 5s ease-in-out !important;
    z-index: 1000 !important;
  border-radius: 10px !important;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16) !important;
  border: solid 1px #e5e5e5 !important;
  background-color: #ffffff !important;
	z-index:1000 !important;
	text-align:left !important;
}

.popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover {
  color: #06D85F;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}

@media screen and (max-width: 700px){
  .box{
    width: 70%;
  }
  .popup{
    width: 70%;
  }
}
/* Modal Content */
article#post-800 .et_pb_column {
    z-index: unset !important;
}
@media screen and (max-width: 980px){ 
	.page-id-4464 .vicente-ferrer-stiftung-left { 
		height: 230px !important; 
		padding: 2% 10% !important;
	}
	.page-id-4464 .vicente-ferrer-stiftung-right{
		height: 230px !important; 
		padding: 2% 10% !important;
		
	}
}
.head-text-donation {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important; 
    background: rgba(255, 255, 255, 0.75) !important;
    background: rgba(255, 255, 255, 0.01) !important;
    color: black !important;
    border-radius: 8px !important;
    text-align: left; 
    padding: 0px !important;
    width: 68.33%;
}
.head-text-donation p {
    font-size: 0.9em !important;
    line-height: 30px !important;
}
.donation-form{
	background-image: url(/wp-content/uploads/2019/10/Rectangle-212.png);
    background-size: cover;
    right: 0;
    left: 0;
    border: 0;
    margin: -50px -40px 75px -40px !important;
    padding: 10% 0% 3% 0%;
    display: block;
    box-sizing: border-box !important;
    clear: both;
    background-position: center;
}
.donation-form-text{
	width:53%;
	margin:auto !important;
}
.donation-form-text p{
    font-size: 0.9em !important;
    line-height: 30px !important;
	text-align:left;
}
.spenden-form-text { 
	width:90%;
	margin:auto !important;
}
.spenden-form-text p{
/*     font-size: 0.9em !important; */
	font-size:16px !important; 
    line-height: 30px !important;
	text-align:left;
}

.form-heading{  
	padding: 27px !important;
    height: 80px;
    object-fit: contain;
    background-color: #e1d0b9 !important;
    font-size: 21px;
    font-weight: bold;
	line-height: 1.2;
}
.form-sub-heading{  
	padding-top: 15px !important;
    height: 40px;  
    font-size: 21px;
    font-weight: bold; 
}
 
.donation-radio .wpcf7-list-item{
	width:100%;
}
.donation-radio input[type=radio] {
    margin-right: 7px;
    width: 25px !important;
}
.zahlungsweise .wpcf7-list-item{
	width:100%;
}
.zahlungsweise input[type=radio] {
    margin-right: 7px;
    width: 25px !important;
}
input[type=checkbox] {
    float: left;
    width: 20px !important;
}
input.amount-autofill {
    display: inline-block;
    width: 12% !important;

    background: white !important;
    border: 0px solid #000 !important;
    border-radius: 4px !important;
    padding: 0px 5px !important;
}
input.project-autofill {
    display: inline-block;
    width: 40% !important;

    background: white !important;
    border: 0px solid #000 !important;
    border-radius: 4px !important;
    padding: 0px 5px !important;
}
input.amount-autofill {
	display: inline-block;
    width: 12% !important;
    background: white !important;
    border: 0px solid #000 !important;
    border-radius: 4px !important;
    padding: 0px 5px !important;
}
/*.wp-caption .wp-caption-text {
background: transparent;
padding: 100px;
text-align: center;
color: #ffffff;
position: absolute;
font-size: 45px;
width: 100%;
box-sizing: border-box;
}
figure {
  display: table;
}
figcaption {
  display: table-caption;
  caption-side: top;
}
*/

.wp-caption img{
   top:20px;
}
 
.wp-caption-text {
    background: transparent !important;
    padding: 10px 20px !important;
    text-align: right !important;
    color: #ffa409 !important;
    position: absolute !important;
    font-size: 18px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    bottom: 0px !important;
    right: 0px !important;
    font-weight: 600 !important;
}
div.active .wp-caption-text-owl {
	display:none;
}
div.center .wp-caption-text-owl {
    background: transparent !important;
    padding: 10px 20px !important;
    text-align: right !important;
    color: #ffa409 !important;
    position: absolute !important;
    font-size: 16px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    bottom: 0px !important;
    right: -80px !important;
    font-weight: 600 !important;
	display:block;
}

.featured_caption{
top: -30px;
    float: right;
    left: -15px;
    color: #ffa409 !important;
    font-weight: 600;
    font-size: 13px !important;
	position: relative;
}
.head-bc{
	    color: #FFA300 !important;
    /*text-shadow: 0px 0px 3px #fff !important;*/
}
.head-bc > a{
	    color: #FFA300 !important;
    /*text-shadow: 0px 0px 3px #fff !important;*/
}
.wp-caption-text-unsere{
	    background: transparent !important;
    padding: 10px 20px !important;
    text-align: right !important;
    color: #ffa409 !important;
    position: absolute !important;
    font-size: 18px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    bottom: 90px !important;
    right: 0px !important;
    font-weight: 600 !important;
}
.wp-caption-text-bg{
    background: transparent !important;
    padding: 10px 20px !important;
    text-align: right !important;
    color: #ffa409 !important;
    position: absolute !important;
    font-size: 13px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    bottom: -75px !important;
    right: -50px !important;
    font-weight: 600 !important;
}
.spendenkonto{
	color: #6a8fc9;
    text-align: center;
    padding: 2%;
    margin: 0px 40px;
    width: 100%;
}
@media (min-width: 320px) and (max-width: 10px){ 
	.spendenkonto{ 
		width: 80%;
	}

#owl-demo .item p.impact {
font-family: 'Open Sans', sans-serif !important;
font-size: 35px !important;
font-weight: 600 !important;
font-style: normal !important;
font-stretch: normal !important;
line-height: 1.29 !important;
letter-spacing: 0.6px !important;
height:60px!important;
}
	
.owl-item .item p.impact {
font-family: 'Open Sans', sans-serif !important;
font-size: 35px !important;
font-weight: 600 !important;
font-style: normal !important;
font-stretch: normal !important;
line-height: 1.29 !important;
letter-spacing: 0.6px !important;
height:60px!important;
}
	
}

@media (max-width: 1130px){ 
  

#owl-demo .item p.impact {
font-family: 'Open Sans', sans-serif !important;
font-size: 25px !important;
font-weight: 600 !important;
font-style: normal !important;
font-stretch: normal !important;
line-height: 1.29 !important;
letter-spacing: 0.6px !important;
height:40px!important;
}
}
@media (min-width: 1131px){ 
  

#owl-demo .item p.impact {
font-family: 'Open Sans', sans-serif !important;
font-size: 40px !important;
font-weight: 600 !important;
font-style: normal !important;
font-stretch: normal !important;
line-height: 1.29 !important;
letter-spacing: 0.6px !important;
height:60px!important;
}

}

@media screen and (max-width: 1023px){
div #secondary-menu ul ul li > a{color:#111111!important;}

}

/* floating sidebar*/

span.wpfm-icon-block i{border:none!important;}
nav#wpfm-floating-menu-nav ul li a{background-color:#ffa409!important;}

span.wpfm-icon-block {background-color:#ffa409!important;}

/* floating sidebar*/
nav#mobile-header .mobile-bar-items.nav-donate > a {font-weight:900!important;}
div #secondary-menu ul li.nav-donate > a {font-weight:900!important;}

.single-booklets ul li{font-size:14px!important;letter-spacing:0.1em!important;}
.page li {font-size:16px!important;
font-weight: normal !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: 20px !important;
    letter-spacing: 1.8px !important;
}

.paging-navigation {
   position: absolute!important;
   width:100%!important;
    bottom: 0px!important;
   
/*  z-index: 9999 !important;*/
}
.lwpcngNotice-dark {
    background: rgb(43 43 43 / 88%); 
}
.lwpcngNotice-dark .lwpcngNotice_accept {
    border-color: #f5a331;
    color: #ffffff;
    background: #f5a331;
}
.lwpcngNotice-dark A {
    color: #fff !important;
}
.lwpcngNotice-dark .lwpcngNotice_reject {
    border-color: #555;
    color: #afafaf;
    background: #737373;
}
.lwpcngNotice-dark .lwpcngNotice_accept:hover {
    background: #f5a331;
}
.lwpcngNotice A:hover {
    text-decoration: underline; 
}
.lwpcngNotice {
    padding: 20px 24px;
}
a.cli-plugin-main-link{
	color: white !important;
}
a.cookie_action_close_header{
	color:white !important;
	font-weight:800 !important;
}

a.cookie_action_close_header:hover{
	color:white !important;
	font-weight:800 !important;
}
a.cookie_action_close_header_reject:hover{
	color:black !important;
}
#cookie-law-info-bar { 
    padding: 20px 10px; 
    background-color: #222222d4 !important;
}
.wpcf7-response-output {
    color: red !important;
    font-weight: 700 !important;
    text-align: center !important;
    margin-top: 15px !important;
}

div #primary-menu ul li.red > a{color:#ea624a!important;}

.single-post .wp-caption-text {position:relative!important;font-weight: 400;
    text-transform: none;text-align:left!important;
    font-size: 14px!important;
    line-height: 1.!important;color: #3a3a3a!important;
    padding:30px 0px 0px 0px!important;}


#ss button.slick-prev {
    left: 5% !important;
}
#ss button.slick-next {
    right: 7% !important;
}
@media only screen and (max-width: 767px)
.et-db #et-boc .et-l .et_pb_section_0, .et-db #et-boc .et-l .et_pb_section_7 {
    display: block !important;
}


/*css for certificate module*/
#gift_content{
    display: none;    
    padding-bottom: 20px !important;
}

#select_gift_container {
    display: flex;
    align-items: end;
    padding-bottom: 20px !important;
}

div#select_gift_container img {
    width: 35px;
	margin-left:10px !important;
}
@media (max-width: 768px){
	input.amount-autofill {
		width: 25% !important;
	}
	input.project-autofill {
		width:auto !important;
	}
	.form-heading{
		font-size:18px !important;
	}
}

@media  (max-width: 1024px){
span.JsGRdQ {font-size:16px!important;}

}


.form-sub-heading {height: auto!important;}


span.wpcf7-not-valid-tip {color:red!important;}
small {color:red!important;}
div#SEPA-Lastschrift small{color:black!important;}

/* after updating theme, issue was coming in old menu so designed new menu. css start here*/
@media (min-width: 768px){
    nav#secondary-navigation {
        position: fixed;
        top: 40px;
        right: 0;
        width: 70%;
        /*z-index:1000;*/
            border-bottom: 8px solid #FFA409;
		
    }
.secondary-navigation ul{display:none!important}
}

@media (max-width: 768px){
.secondary-navigation .menu-toggle {
    display: none !important;
}
.head-container img{width:100%!important;}
}
.nav-float-right .inside-header .main-navigation {
    max-width: 70%!important;
    padding: 0 10px;
    position: fixed;
    top: 0;
    right: 0;
}
.secondary-navigation ul {
    list-style: none!important;;
    margin: 0!important;;
    padding-left: 0!important;;
    display: flex!important;;
}
.secondary-navigation li {
    float: left!important;;
    position: initial!important;;
}

.secondary-navigation ul ul {
    display: flex !important;
    box-shadow: 0 2px 2px rgba(0,0,0,.1);
    float: left;
    position: absolute;
    left: -99999px;
    opacity: 0;
    z-index: 99999;
    width: 100% !important;
    text-align: left;
    top: auto;
    transition: opacity 80ms linear;
    transition-delay: 0s;
    pointer-events: none;
    height: 0;
    overflow: hidden;
    left: 0 !important;

}
.secondary-navigation ul ul:after {
    position: absolute;
    left: 150px;
    top: -10px;
    width: 0;
    height: 0;
    content: '';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #d08508;
    margin-left: 300px;
}
.secondary-navigation ul{
    background-color: #fff !important;
  
}
.secondary-navigation ul ul li a{
    color: #fff !important;
}
ul#menu-secondary li a{
  font-weight: 600;
  font-size: 18px;
  font-family: Raleway,sans-serif;
  color: #3a3a3a;
}

.secondary-navigation ul ul li a{
    font-weight: 300!important;
    font-size: 16px!important;
    font-family: Raleway,sans-serif!important;
    letter-spacing: 0 !IMPORTANT;
    color: #fff!important;

}
.secondary-navigation ul ul li a:hover{
 font-weight: 600!important;
    font-size: 16px!important;
    font-family: Raleway,sans-serif!important;
    letter-spacing: 0 !IMPORTANT;
    color: #fff!important;
}
.secondary-navigation ul ul{ 
 background-color: #ffa409!important;
}
.secondary-navigation ul ul {
    background: linear-gradient(180deg,#c57e08,#ffa409) !important;
    top: 49px !important;
}
.secondary-navigation ul li#menu-item-44 ul:after{
    left: 320px !important;
}
.secondary-navigation ul li#menu-item-22377 ul:after{
    left: 270px !important;
}
.dropdown-menu-toggle:before{
display: none !important;
}
.secondary-navigation li {
    float: left!important;
    position: initial!important;
    width: fit-content !important;
}
.secondary-navigation ul li {
    float: left!important;
   position: initial!important;
    width: fit-content !important;
}

.nav-donate a::before {
    content: url('/wp-content/uploads/2019/04/favorite-heart-button.png');
    padding-right: 4px;
vertical-align: middle;
}
.secondary-navigation .main-nav ul li a {
    padding-left: 5px !important;
    padding-right: 5px !important;
    width: fit-content !important;

}

#menu-secondary{
  padding-left: 7px!important;
}

.paging-navigation {
	position: relative!important;}


.cu-footer td,.cu-footer table,.mobile-footertd,.mobile-footer table{border:none!important;}

.main-navigation ul ul{
    width: 20%!important;
    top: 38px!important;
    display: flex!important;
    flex-direction: column!important;
}
.site-header {
    background: transparent;
    position: absolute;
    z-index: 999;
    width: 100%;
}

#primary-menu ul li ul.sub-menu li{
    width: 100% !important;
}

#primary-menu ul li ul.sub-menu {
    z-index: 999999;
    display: flex!important;
    flex-wrap: nowrap!important;
    width: fit-content!important;
    flex-direction: column!important;
    background: #fff!important;
    left: 0%!important;
    position: absolute !important;
	padding-top: 10px;
}
.nav-float-right .inside-header .main-navigation {
    float: right;
    clear: right;
    background: #fff;
    padding: 0 40px;
    border-bottom: 8px solid #ffffff !important;
    width: 100%;
    max-width: 75%;
}
div #primary-menu ul li>a {
    white-space: nowrap !important;
}
.page li {
    font-size: 16px!important;
    font-weight: normal!important;
    font-style: normal!important;
    font-stretch: normal!important;
    line-height: 20px!important;
    letter-spacing: 1.8px!important;
   /*height:50px !important;*/
}
#menu-secondary{
    padding-top: 0px!important;
}
.secondary-navigation .main-nav ul ul li a{
    padding-top: 13px!important;
}
.secondary-navigation ul ul{
/*top: 55px!important;*/
	top: 85px!important;
}
/*.main-navigation .main-nav ul ul li a {
    padding: 20px 20px 3px 14px!important;
}*/


.main-navigation ul ul {
     width: 20%!important; 
     top: 38px!important;
}

@media only screen and (max-width: 1024px) {
.secondary-navigation ul {
    display: none!important;
}
.main-navigation ul ul {
     width: 100%!important; 
     top: 0!important;
}
	.main-navigation .main-nav ul ul li a {
    padding: 0px 20px 0px 14px!important;
}
}
@media only screen and (max-width: 1024px) {
	.main-nav{
		display: block!important;
	}
	.secondary-navigation{
		display: none!important;
	}
}

input.extra-field
{
/*     display: none; */
}
input.wpcf7-free-text.hide-field {
    display: none;
}
input[type='submit'].disabled:hover {
    cursor: not-allowed !important;
}
.home-pagemid  a:hover{color:#000 !important;}
@media only screen and (min-width: 1601px) {
.main-navigation .main-nav ul ul li a {
    padding: 0px 20px 0px 20px!important;
}
}
.desktop-footer table img.customimg{width:110px!important;}
@media only screen and (min-width: 1025px) and  (max-width:1114px) {
	ul#menu-secondary li a{font-size:13px;}
	#menu-item-24302{
		padding-top:18px!important;
	}
	.secondary-navigation ul ul:after{
		margin-left: 200px!important;
	}
}
@media only screen and (min-width: 1115px) and  (max-width:1159px) {
	ul#menu-secondary li a{font-size:15px;}
	#menu-item-24302{
		padding-top:18px!important;
	}
	.secondary-navigation ul ul:after{
		margin-left: 200px!important;
	}
}
@media only screen and (min-width: 1160px) and  (max-width:1280px) {
	ul#menu-secondary li a{font-size:16px;}
	#menu-item-24302{
		padding-top:18px!important;
	}
	.secondary-navigation ul ul:after{
		margin-left: 240px!important;
	}
}
@media only screen and (min-width: 1024px) and  (max-width:1120px) {
#wpadminbar .quicklinks ul form{
	display:none!important;
}
}
@media only screen  and (max-width:1280px) {
	.desktop-footer{width:100%;}
	#wpadminbar .quicklinks ul {
    /*float: none;*/
		/*display:none;*/
}
	.desktop-footer table img.customimg{width:100% !important;}
}

