/*
 Theme Name:   Infinite Child
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Infinite Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     infinite
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  infinite-child

 START YOUR CHILD THEME CSS HERE
*/

.section.padding#slider{
    padding:50px 0 10px;	
}
.tools_cont{
	padding:0px 0px 0px 0px; text-align:justify;
}
.section.padding#header{
    padding:5px 0 20px;	
}
.sidebar ul,.sidebar ul li{
	 list-style-type:none;
	 padding:0px;
	 margin:0px;	
}
.infinite-widget{
	margin-bottom:25px;	
}
.infinite-body .infinite-widget h3 {
    font-size: 28px;
    text-transform: uppercase;
    /* text-align: center; */
}
label[for="acf-field_5d1f44e8159a0"]{
	font-size:26px;
}
.find_tools{
     background: #f8ca3d;
    color: #fff;
    line-height: 62px;
    width: 100%;
    float: left;
    font-size: 19px;
    text-align: center;
    text-decoration: none;	
}
.find_tools:hover{
	color:#fff !important;
	background:#000;
}
.info-list-img > div{
	    width: 40px;
    height: 40px;
    text-align: center;
    padding-top: 3px;
	position:relative;
}
.info-list-img > div .fas:before{
	font-size:20px;
	position:absolute;
	top:0px;
	bottom:0px;
	right:0px;
	left:0px;
	margin:auto;
	height: max-content;
}
.admin-bar header #header-inner{
	 margin-top:30px;
}
body .metaslider {
	 margin-top:30px;
	 overflow:hidden;
}
.acf-form{
	 padding-bottom:300px !important;	
}
#slider{
	overflow:hidden;	
}
body.infinite-body h1 {
    font-size: 47px;
}
body .metaslider .caption-wrap {
    position: absolute;
    bottom:20%;
    left: 20px;
    background: none;
    color: white;
    opacity: 1;
    margin: 0;
    display: block;
    width: 50%;
    line-height: 1.4em;
}
footer #footer-imprint-menu ul li{
	float:left;
	width:100%;
	text-align:left;	
}
.slider_caption{
	background:rgba(255,255,255,0.7);
	padding:20px;
	color:#6d6f71;
}
.slider_caption h3,.slider_caption h3 a{
	 color:#2d2c2b; margin-top:0px;
	 text-decoration:none;
}
body .metaslider .read_more{
	background:#2d2c2b;
    color: #fff;
    margin-top: 0px;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    /* line-height: 35px; */
    /* font-weight: bold; */
    display: inline-block;
}
.page-id-2509 .infinite-page-title-wrap ,.page-id-2576 .infinite-page-title-wrap {
	display:none;
}
.navigate_tools{
    background: #333;
    padding: 11px;
    color: #fff !important;
    margin: auto;
    display: inline-block;	
}
#featured-listing h2{
	padding-bottom:10px;	
}
.custom-html-widget{
	 margin-bottom:10px;
	 display:inline-block;
	 width:100%;	
}
.rpc-box{
	 border:1px solid #fff;
	 padding:15px;
	 background:#fff;	
}
.section.padding {
    padding: 50px 0 50px;
}
.slick-prev, .slick-next{
	 transition:none !Important;
	 transform:none !important;
	 background:#000 !important;
}
.slick-prev:hover, .slick-next:hover{
	 padding:0px !important;	
}
.letter_pagi{
     line-height:16px; margin-top:20px;
     margin-bottom:30px;
     text-align:center;	
}
.sec_popicons{
        display: inline-block;
    margin-bottom: 0px;
}
.sec_popicons img{
    margin-right: 4px !important;
    width: 25px;
}
.letter_pagi li{
	display:inline-block; list-style-type:none;
}
#searchform .gdlr-core-column-60{
	float:left;
	margin-bottom:20px;
}
.letter_pagi a,.letter_pagi span{
	 text-decoration:none;
	 text-transform:uppercase;
	 border-left:1px solid #ccc;
	 color:#000 !important;
	 padding:0px 12px 0px 12px;
}
.letter_pagi li:first-child a,.letter_pagi li:first-child span{
	 border-left:0px;
}
.letter_pagi a.current{
	 color:#f8ca3d !important; font-weight:bold;
}
.slick-prev{
	 left:-25px !important;
}
.slick-next{
	 right:-25px !important;
}
.tool_list{
    border: 1px solid #dcdcdc;
	background:#fff;
	padding:0px;
    margin-top: 20px;
    margin-bottom: 40px;	
}
.container_12{
	
}
.acf-editor-wrap iframe{
	min-height:100px;
}
.acf-notice p{
	font-size:inherit;
}
.infinite-header-container-inner {
	 max-width:1180px !important;
	 margin:auto;
}
#main-navigation > ul > li.current_page_item > a{
background: #fff;
    color: #0077ab;	
}
.page-id-21 #content h1{
	 display:none;	
}
.file-description a{
	    color: #fff;    margin-bottom: 10px;
    background: #333;
    padding: 1px 10px 1px 10px;
}
.custom-html-widget .file-description a{
	 background:none;
	 color:#333;
}
.file-description a:hover{
	 background:#f1c43a;
	 color:#fff;
}
.tool-title{
	font-size:25px; font-weight:600;
	text-decoration:none;
}
.bottom_bar b{
	 font-weight:bold;
	 color:#000;	
}
.bottom_bar{
	margin-bottom:0px;
	padding-top:8px;
	background:#fff;
	border-top:1px solid #e2e2e2;
	    display: flex;
    padding-bottom: 8px;
    padding-left: 10px;
	line-height:30px;
}
.pagi_nav {
	    text-align: center;
    padding-top: 15px;
	padding-bottom:30px;
}
.pagi_nav span{
	    background: #000;
    color: #fff;
        padding: 7px;
    padding-left: 15px;
    padding-right: 15px;
}
.pagi_nav a{
	background:#a9a9a9;
	color:#fff;
	text-decoration:none;
	padding: 7px;
    padding-left: 13px;
	margin: 4px;
    padding-right: 13px;
}
body .infinite-navigation .sf-menu > li{
	 padding-right:35px;	
}
.acf-field-5d1f43c100a3f .comp_txt{
	display:none !Important;
}
/*{
  content: "\f101";	
}*/
.pagi_nav a:hover{
	background:#000;color: #fff;
}
.rpc-comment-box{
	 display:none;	
}
body .gmpInfoWindowtitle{
color: #0077ab !important;
    font-size: 15px !important;
    line-height: 24px;
    margin-bottom: 0px !important;	
}

.list_thumb_grid{
	margin-right:22px;
	 height: 220px;
	overflow:hidden;
	margin-bottom:10px;
	vertical-align: middle;
	position: relative;
	float: left;
}
.list_thumb_grid img{
	/*width:100%; height:225px;*/
    position: absolute;
    margin: auto;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;max-width:100%;
}
#searchform .container_12{
	margin-bottom:10px;
}
.textwidget .tool_list{
	    margin-top: 0px;
		background:#fff;
    margin-bottom: 30px;
}
.single-emstools .infinite-page-wrapper,.page-id-21 .infinite-page-wrapper{
	background:#f2f2f2;
}
.single-emstools .infinite-header-full,.page-id-21 .infinite-header-full{
	background:#fff !important;
}
.tools_detail_page_row{
	 border-bottom:1px solid #dcdcdc; width:100%; float:left;padding-top:5px;
	 padding-bottom:10px;
}
.searchform .container_12{
	 margin-bottom:30px !important;
}
#featured-listing .grid_12 h2{
	display:none;	
}
blockquote{
	 color:#000;	
	 line-height:33px;
	 padding:10px;
}
body .responsive-menuwrapper#awesome-menu button.dl-active {
    float: right;
     margin-top: -40px;
    margin-right: 26px;
	background:none !important;
}
.responsive-menuwrapper  button.dl-active:after{
	    position: absolute;
    bottom: 0px;
    left: 6px;
    background: #fff !important;
    height: 2px !important;
    transform: translateY(9px) rotate(45deg);
    width: 24px;
    top: 26px;
    box-shadow: none !important;
}
.responsive-menuwrapper  button.dl-active:before{
	content: '';
    position: absolute;
    top: 8px;
    transform: translateY(7px) rotate(-45deg);
    left: 6px;
    background: #fff !important;
    height: 2px;
    width: 24px;
}
#awesome-menu button{
    float: right;
    padding: 0px;
    margin-top: -40px;
    margin-right: 20px;
}
.responsive-menuwrapper li a{
	    color: #0077ab !important;
    text-align: left !important;
	text-transform:capitalize;
	background: #f4f4f4;
	    padding: 12px 20px !important;
	border-bottom:1px solid #ccc;
}
body .metaslider{
	margin-top: -10px;
    overflow: hidden;
}
.custom-html-widget .file-description{
	 text-align:justify;
}

.responsive-menuwrapper:first-child{
	margin-right:0px !important;	
	max-width:100%;
}
.awesome-menu{
	 margin-top:25px !important;	
}
.tools_detail_page_row b{
	font-weight:bold;	
}
.list_container{
padding: 15px 20px 25px 20px;	
background:#fff;
}
body.home .section#network{
	border-bottom:50px solid #fff;	
}
.metaslider .flexslider .slides p {
	    color: #333;
}
#search_results{
 font-weight:bold;color:#f1c43a;width:100%; font-size:18px; color:#0077ab;display:inline-block; text-align:center;	
}
#searchform label{
	float:left; width:100% !important;	
}
#searchform input[type="text"]{
	width: 96% !important;
    line-height: 39px;
    padding-left: 10px;
    font-size: 16px;
	height:48px;
	float:left;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ccc;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #ccc;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #ccc !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #ccc !important;
}
input::placeholder{
  color: #ccc !important;
}
#country_sel{
	 font-size:16px;	
}
.infinite-body input[type="checkbox"]{
	margin-right:8px;
}
header:not(.infinite-fixed-navigation) .infinite-header-container .infinite-logo {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
body .infinite-logo-inner img{
	    width: inherit;
}
.gdlr-core-feature-box-item .gdlr-core-feature-box-background{
  transition: transform 1.2s;

}
.gdlr-core-feature-box-item:hover .gdlr-core-feature-box-item-icon{
    color: #ffdf00;
    transition: 0.9s;
    transform: rotateY(180deg);
}
.gdlr-core-feature-box-item:hover .gdlr-core-feature-box-background{
	transform:scale(1.3)
	
	}
body .gdlr-core-feature-box-item .gdlr-core-feature-box {
    position: relative;
    overflow: hidden;
    padding: 50px 10px 8px;
}
.rev_slider .tp-mask-wrap .tp-caption{
	 background:rgba(255,255,255,0.6);
	 padding:25px !important;
	 text-align:center !important;	
}
body .infinite-header-background-transparent{
	 position:relative;	
}
body.home .infinite-mobile-header-wrap,.slider_page .infinite-mobile-header-wrap{
	 position:absolute;
	 width:100%;
	 border:0px;	
}
.home .infinite-mobile-header-wrap .infinite-header-background,.slider_page .infinite-mobile-header-wrap .infinite-header-background{
	box-shadow:none;
}
.home .infinite-mobile-header-wrap .infinite-header-background ,.slider_page .infinite-mobile-header-wrap .infinite-header-background {
    background: rgba(255,255,255,0.6) !important;
}
.infinite-header-full{
	 background:#fff !important;
	     padding-bottom: 5px;
    padding-top: 3px;
}
.home .infinite-header-background,.slider_page .infinite-header-background{
	background:none !important;	
}
.infinite-header-full{
	 background:#f0f1f3 !important;  padding-bottom: 5px;
    padding-top: 3px;
}
body:not(.scrolled) .infinite-navigation{
	    padding-top: 48px;
}

#email_icon:before{
content: "\2709";
font-size:18px;
display:inline-block;
width:30px;
height:30px;
}
.material-icons{
	    float: left;
    margin: 2px 8px 0px 0px;
}
/*.infinite-logo-inner {*/
/*    max-width: 250px;*/
/*}*/
.infinite-sticky-navigation.infinite-style-fixed.infinite-animate-fixed-navigation .infinite-logo-inner img{
	width:87px;
}
.infinite-header-transparent-substitute,.single-emstools .infinite-page-title-wrap,.search-results  .infinite-page-title-wrap{
	 display:none;
}
.infinite-page-title-wrap.infinite-style-medium .infinite-page-title-content {
    padding-top: 35px;
    padding-bottom: 35px;
}
.infinite-page-title-wrap{
	    background: #fff;
}
.infinite-page-title-wrap .infinite-page-title-overlay{
	 opacity:1;	
}
body.search .infinite-not-found-wrap{
	 margin-bottom:30px;	
}
body.search .infinite-not-found-wrap .search-form{
	display:none;
}
body .sf-menu > li.current-menu-item > a{
    color: #000;
}
body .infinite-style-fixed  .infinite-navigation {
    padding-top: 34px;
}
body .infinite-fixed-footer{
	 position:relative;	
}
body .infinite-navigation .sf-menu > li > a{
	    padding-bottom: 18px;
}
body .infinite-style-fixed .infinite-navigation {
    padding-top: 64px;
}
.infinite-page-wrapper{
	 padding-top:60px;	
}
.infinite-body, .infinite-body span.wpcf7-not-valid-tip {
    color: #4c4b4b !important;
}
body .gdlr-core-pbf-wrapper{
  padding: 50px 0px 50px;
}
.gdlr-core-title-item .gdlr-core-title-item-title {
   margin-bottom: 8px !important;
}
body .infinite-page-wrapper {
    padding-top:0px;
}
body.single-emstools .infinite-page-wrapper,.search-results .infinite-page-wrapper{
	padding-top:60px;	
}
body.home .infinite-header-background-transparent ,.slider_page .infinite-header-background-transparent {
    position: absolute !important;
    left: 0px;
    right: 0px;
    top: 0px;
    z-index: 3;
}
.home .infinite-header-full,.infinite-header-full {
    background: rgba(255,255,255,0.6) !important;	
}
.infinite-mobile-header .infinite-logo-inner img{
	 width:85px !important;
	 margin-left:-10px;
}
.infinite-mobile-header-wrap,.infinite-mobile-header{
	 background:#f0f1f3 !important; 	
}
.infinite-main-menu-right .infinite-top-menu-button, .infinite-mobile-menu .infinite-mobile-menu-button{
	 color:#000;	
}
.infinite-mobile-button-hamburger:before, .infinite-mobile-button-hamburger:after, .infinite-mobile-button-hamburger span{
	 background:#000;	
}
.single_cont{
	 background:#fff;	
}
#mobile_map_img{
	 display:none;	
}
.gdlr-core-feature-box-item-icon{
	display:none !important	
}
/*div[data-name^="justification_for_new"]{
	display:none;
}*/
.new_option+li{
	display:none;
}
.acf-field-checkbox.active11+div[data-name^="justification_for_new"]{
	display:block;
}
#tinymce p{
	padding:0px;
	margin:2px 0px 2px 0px !important;	
}
#acf-field_5d5c48e5ff87f{
	height: 100px !important;
}
@media  (min-width:1084px){
.rpc-box{
	    min-height: 370px;
    max-height: 370px;
}
.single_cont{
 width:72%;margin-right:30px;
}
.single_cont+div{
	float:right;	
}
.sector h6{
	 background: url(img/sector_icons-08.png) no-repeat;
    padding-left: 50px;
    padding-bottom: 29px;
    padding-right: 10px;
    padding-top: 12px;
    background-position:0px 0px;
}
.kind h6{
	 background: url(img/classification.png) no-repeat;
    padding-left: 50px;
    padding-bottom: 29px;
    padding-right: 10px;
    padding-top:4px;
    background-position:0px 0px;
}
.project_phase h6{
	 background:url(img/phase-01.png) no-repeat;
    padding-left: 50px;
    padding-bottom: 29px;
    padding-right: 10px;
    padding-top: 5px;
    background-position:0px 0px;
}
.country_loc h6{
	 background:url(img/country.png) no-repeat;
	 padding-left: 50px;
    padding-bottom: 29px;
    padding-right: 10px;
    padding-top: 5px;
    background-position:0px 0px;
}
.stakeholder_lab h6{
	 background:url(img/stakeholder.png) no-repeat;
	 padding-left: 50px;
    padding-bottom: 29px;
    padding-right: 10px;
    padding-top: 0px;
    background-position: 0px 0px;
}
}
@media  (min-width:768px) and (max-width:1040px) {
	
.single_cont{
 width:70%;margin-right:30px;
}
.single_cont+div{
	float:right;	
}	
}
@media  (min-width:740px) and (max-width:890px) {
 #logo a {
    margin: auto;
    margin-top: 21px !IMPORTANT;
    float: left;
    margin-left: 38px !important;
}
#awesome-menu button{
	 margin-right:30px;
}
}
@media only screen and (max-width: 767px){
	body.infinite-body-front .infinite-container {
		max-width: inherit;
	}
	.project_team{
			margin-bottom: 20px;
	}
	#desk_map_img{
		 display:none; 
	}
	#mobile_map_img{
		 display:block;	
	}
}
@media only screen and (max-width:770px) {
	

	.container_12 .grid_12,.container_12 .grid_8,.container_12 .grid_7,.container_12 .grid_4 ,body,.container_12 .grid_10{
    width:100%;
	min-width:100% !important;
	max-width:100% !important;
   }
   body.home .section#network .grid_4{
	   margin-bottom:20px;
   }
   #main_innner{
	    padding:0px !important;   
   }
   .tool_list .list_container .grid_12 a{
	    line-height:24px;
		margin-bottom:10px;
		display:inline-block;
   }
   .gdlr-core-item-pdlr.phase_cycle_img{
	   padding:0px;
   }
   .rpc-box {
    border: 1px solid #fff;
    padding: 15px;
    background: #fff;
    min-height: 363px;
}
.gdlr-core-feature-box-item-title{
	 font-size:27px !important;	
}
   body .responsive-menuwrapper#awesome-menu button{
	    background:#fff !important;   
		border-radius:0px !Important;
		       width: 35px;
    height: 31px;
   }
   body .responsive-menuwrapper button:after{
	       background: #0077ab !important;
    box-shadow: 0 8px 0 #0077ab, 0 16px 0 #0077ab;
    top: 6px !important;
	    width: 72%;
		    left: 13%;
   }
   #awesome-menu button.dl-active {
    float: right;
    margin-top: -43px;
    margin-right: 10px;
}
   .responsive-menuwrapper button{
	width: 40px;
    height: 40px;   
   }
   .responsive-menuwrapper button:after{
	top: 8px;     height: 3px !important;  
   }
   footer #footer-imprint-menu ul li {
    display: inline-block;
    margin-right: 10px;
    width: 100%;
    text-align: left;
   }
   #content .inner-content-warp{
	      padding-top: 15px;
    padding-bottom: 35px; 
   }
   .letter_pagi{
	       padding: 0px;
    margin: 0px;
    margin-bottom: 27px;
    line-height: 24px;
   }
   .single-emstools .infinite-page-wrapper, .page-id-21 .infinite-page-wrapper{
	    background:#fff !important;    
   }
   body .metaslider .caption-wrap{
	     bottom: 10%;
		 width: 70%;  
   }
   .bottom_bar{
	     margin-bottom: 10px !important;  
   }
   .bottom_bar .grid_7{
	    margin:0px;
		margin-bottom:10px;
   }
   .tools_cont{
	   padding:0px;  
       padding-top: 16px;
       float: left;
   }
   #awesome-menu+.menu{
	 display:none;
}
   body #header-inner.container_12{
	       padding: 0px;
    width: 100% !important;
    min-width: 100% !important;
    margin: auto;
   }
   #menu-main-1{
	   display:none;   
   }
   footer #footer-imprint-menu{
	      width: 100%;
    text-align: center; 
   }
   #giz-logo {
	    margin-top:0px;
   }
  body .supporter-info {
    display: inherit;    margin-top: 29px;
  }
  #main-navigation > ul > li > a{
	 padding: 2px 6px; 
  }
  footer #footer-imprint-menu ul li a{
    font-size: 13px;
  }
  #main-navigation{
	   width:100%;
	   text-align:center;
	   float:left;   right:0px;
  }
  #main-navigation > ul{
	   text-align:center;  
  }
  #main-navigation > ul > li {
    display: inline-block;
	float:none;
  }
  .gdlr-core-title-item h3.gdlr-core-title-item-title{
	      font-size: 34px !important;
  }
  body .container_12.tool_list{
	   background:#fff;  
  }
  .file-description a{
	  margin-bottom: 15px;
  }
   .metaslider .flexslider{
	     margin: 0 0 33px !important;  
   }
   header+#content{
	       padding-top: 103px;
   }
   .admin-bar header+#content{
		padding-top: 58px;
	}
   #footer-inner .grid_12{
	       margin-top: 69px;
    text-align: center;
	      }
   .container_12 .grid_12,.container_12 .grid_8,.container_12 .grid_4{
	    margin:0px;   
   }
  .section.padding#slider {
	   padding-bottom:0px;padding-top: 18px;
  }
 
  body .slick-prev{
	      left: -12px !important;
  }
  blockquote {
        color: #000;
    line-height: 29px;
    padding: 0px;
    margin: 0px;
    margin-top: 10px;
    font-size: 18px !IMPORTANT;
}
.textwidget .tool_list{
	    padding-bottom: 25px;
}
.section.padding{
    padding: 25px 0 25px;
}
.section.padding#featured-listing{
	 padding-bottom:25px;
}
  body .slick-next{
	      right: -12px !important;
  }
   header #header-inner {
    margin-top: 15px !important;
  }
  #main-navigation {
        top: 60px;
  }
  #wpadminbar{
	   display:none;  
  }
  #logo a{
	   margin:auto;      margin-top:21px !IMPORTANT;
  }
  .grid_4.sidebar{
	      margin-top: 55px;
  }
  body .container_12.tool_list {
		margin-bottom: 20px;
		    margin-top: 10px;
  }
  .list_thumb_grid{
	   height: 150px;
	 }
  body #searchform .container_12{
	   padding:0px;
	   width:100% !important;
  }
   body #searchform .container_12 .grid_3,body #searchform .container_12 .grid_7{
	  margin:0px !important;
  }
  .list_thumb_grid img {
    height: initial;
    margin: auto;
    display: inline-block;
    float: left;
}
  #logo {
       top: 0px;
    left: 0px;
    position: relative;
    margin-top: -18px;
    text-align: left;
    width:58%;
}
  header #header-inner{
	  height:85px;
  }
}
@media  (min-width:440px) and (max-width:780px) {
	
	body.page-id-4874 .vc_col-sm-6 {
      width: 100%;
	}
	body.page-id-4874 .vc_custom_heading{
		text-align:center !important;
	}
	body.page-id-4874 .wpb_text_column{
		padding:25px;
	}

}

@media  (min-width:428px) and (max-width:738px) {
body #content > .container_12{
	    padding:10px;
		width:90% !important; 
			min-width:90% !important;
			margin:auto;
 
   }
   .rev_slider .tp-mask-wrap{
	       margin-top: 60px !important;
   }
   body .supporter-info{
	   margin-bottom:20px;
   }
   #awesome-menu button{
	   margin-right: 26px;
   }
   #logo a {
    margin: auto;
    margin-top: 17px !IMPORTANT;
    float: left;
    margin-left: 32px;
}
body.home #content > .container_12{
	    padding:10px;
		width:60% !important; 
			min-width:60% !important;
			margin:auto;
 
   }
  .slick-slide .rpc-box{
	      width: 60%;
    margin: auto;
  }

}


@media  (max-width:438px) {
	
	
	.forcefullwidth_wrapper_tp_banner,#rev_slider_6_1_wrapper{
		max-height:350px !important;
	}
	.tp-parallax-wrap .tp-caption.icon{
		    top: 140px !Important;
	}
	.tp-parallax-wrap
	{
		    top: 35% !important;
	}
	.page-id-4874 h3.vc_custom_heading{
	text-align:center !important;
}
body.page-id-4874 .vc_custom_1613398690681 ul{
 margin-left:0px !important
}
body.page-id-4874 .media-left{
	    width: 100%;
    clear: both;float:left;
    margin: 0px !important; margin-bottom:10px !important;
    padding-right: 0px !important;
}
body.page-id-4874 li.vc_info_list {
	 margin-left:0px !important;
}
body.page-id-4874 .media-left > div{
	width: 60px;
    height: 60px;margin:auto !important; margin-bottom:10px;
}
body.page-id-4874 .media-body{
	width:100%;clear:both;float:left; text-align:center !important;
}
body.page-id-4874 .media-body p{
text-align:center !important;		
}
	
body.page-id-4874 .media-body h2{
	    margin-top: 5px;
    margin-bottom: 13px;text-align:center;
}
body.page-id-4874 .vc_column_container > .vc_column-inner{
	padding-right: 5px !important;	
}	
body.page-id-4874 .wpb_text_column{
	 text-align:justify;
}	
#german-cooperation-logo{
	      margin-top: 27px !important;
}
  .tp-caption h2 {
    font-size: 19px !important;
    margin-bottom: 16px !important;
}
.tp-caption span {
    font-size: 12px !important;
}
  #searchform label{
	     width: 48% !important; 
  }
  .sidebar{
	   margin-top:30px;  
  }
  .single-emstools .data.row{
	   padding-right:0px !important;
  }
  .bottom_bar{
	  display: inline-block;
	  padding-bottom: 0px;
    margin-bottom: 0px !important;
  }
  body .responsive-menuwrapper#awesome-menu button.dl-active {
    margin-right: 20px !important;
}
#logo{
	padding-left:15px;	
}
#giz-logo {
    margin-top: 25px;
    margin-bottom: 20px;
}
#german-cooperation-logo{
   margin-bottom: 30px;
}
  body .metaslider .caption-wrap {
    bottom: 10%;
    width: 100%;
    left: 0px;
    padding: 0px;
    margin: 0px;
}
.slider_caption{
	 padding:10px;	
}
.slider_caption h3, .slider_caption h3 a{
	font-size:20px;
	margin-bottom:0px;
}
  .caption-wrap p, .caption-wrap a.read_more{
		display:none !important;
  }
	
}


.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	text-decoration: none;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	font-size: 1.125em;

	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	word-break: break-word;
}

:root .has-very-light-gray-color {
	color: #eee;
}

:root .has-very-dark-gray-background-color {
	background-color: #313131;
}

/*body.admin-bar {*/
/*	--bar-top-offset: 32px;*/

/*	@media (max-width: 782px) {*/
/*		--bar-top-offset: 46px;*/
/*	}*/

/*	@media (max-width: 600px) {*/

/*		&.scrolled {*/
/*			--bar-top-offset: 0px;*/
/*		}*/
/*	}*/

/*	header.infinite-header-wrap {*/
/*		padding-top: var(--bar-top-offset);*/
/*	}*/
/*}*/

/*header.infinite-header-wrap {*/
/*	position: fixed !important;*/
/*	top: 0;*/
/*	left: 0;*/
/*	right: 0;*/
/*	z-index: 9999;*/
/*}*/

/*header.scrolled .infinite-logo-inner {*/
/*	max-width: 200px;*/
/*}*/

/*body:not(.slider_page) .infinite-page-wrapper {*/
/*	padding-top: 128px;*/
/*}*/

.hidden {
	display: none;
}


.footer-contact-info {

}

.footer-contact-info a {
	text-decoration: none;
}

#menu-footer-2 a {
    text-decoration: none;
}

.infinite-footer-back-to-top-button {
	right: 10px;
	bottom: 70px;
}



.wp-block-social-links {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin-left: 0;
}

.wp-block-social-links svg {
    fill: #bababa;
    width: 32px;
    height: 32px;
}

.wp-block-social-links .wp-block-social-link-label {
    font-size: 0;
}