/*
Theme Name: Overlap Child
Description: Child theme of the Overlap. By using a child theme you will ensure that your modifications are preserved.
Author: Wyde
Template: overlap
Version: 1.1
*/

@font-face { font-family: MyriadPro; src: url('/wp-content/uploads/MyriadPro-Regular.otf'); } 

.heading-title, html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, figure, figcaption {
	font-family: MyriadPro, regular !important;
}

.w-text-block ul > li::before {
    content: "\e82a";
}

#preloader {
	display: none;
}

.center-nav .top-menu > li > a {
    padding: 0 15px;
}

.iconCustom1::after {
    content: "1";
    background-color: red;
    border: 2px solid white;
    border-radius: 50px;
     width: 27px;
    height: 27px;
    position: absolute;
    display: block;
    top: -15px;
    right: -15px;
    color: white;
	font-size: 16px;
}
.iconCustom2::after {
    content: "1";
    background-color: red;
    border: 2px solid white;
    border-radius: 50px;
    width: 27px;
    height: 27px;
    position: absolute;
    display: block;
    top: -15px;
    right: -15px;
    color: white;
	font-size: 16px;
}
.iconCustom3::after {
    content: "3";
    background-color: red;
    border: 2px solid white;
    border-radius: 50px;
      width: 27px;
    height: 27px;
    position: absolute;
    display: block;
    top: -15px;
    right: -15px;
    color: white;
	font-size: 16px;
}
.iconCustom4::after {
    content: "2";
    background-color: red;
    border: 2px solid white;
    border-radius: 50px;
      width: 27px;
    height: 27px;
    position: absolute;
    display: block;
    top: -15px;
    right: -15px;
    color: white;
	font-size: 16px;
}
.iconCustom5::after {
    content: "1";
    background-color: red;
    border: 2px solid white;
    border-radius: 50px;
     width: 27px;
    height: 27px;
    position: absolute;
    display: block;
    top: -15px;
    right: -15px;
    color: white;
	font-size: 16px;
}
.iconCustom6::after {
    content: "9";
    background-color: red;
    border: 2px solid white;
    border-radius: 50px;
      width: 27px;
    height: 27px;
    position: absolute;
    display: block;
    top: -15px;
    right: -15px;
    color: white;
	font-size: 16px;
}
.iconCustom7::after {
    content: "5";
    background-color: red;
    border: 2px solid white;
    border-radius: 50px;
    width: 27px;
    height: 27px;
    position: absolute;
    display: block;
    top: -15px;
    right: -15px;
    color: white;
	font-size: 16px;
}
.iconCustom8::after {
    content: "14";
    background-color: red;
    border: 2px solid white;
    border-radius: 50px;
      width: 27px;
    height: 27px;
    position: absolute;
    display: block;
    top: -15px;
    right: -15px;
    color: white;
	font-size: 16px;
}
.iconCustom9::after {
    content: "11";
    background-color: red;
    border: 2px solid white;
    border-radius: 50px;
     width: 27px;
    height: 27px;
    position: absolute;
    display: block;
    top: -15px;
    right: -15px;
    color: white;
	font-size: 16px;
}
.iconCustom10::after {
    content: "2";
    background-color: red;
    border: 2px solid white;
    border-radius: 50px;
      width: 27px;
    height: 27px;
    position: absolute;
    display: block;
    top: -15px;
    right: -15px;
    color: white;
	font-size: 16px;
}
.iconCustom11::after {
    content: "8";
    background-color: red;
    border: 2px solid white;
    border-radius: 50px;
  width: 27px;
    height: 27px;
    position: absolute;
    display: block;
    top: -15px;
    right: -15px;
    color: white;
	font-size: 16px;
}
.iconCustom12::after {
    content: "7";
    background-color: red;
    border: 2px solid white;
    border-radius: 50px;
  width: 27px;
    height: 27px;
    position: absolute;
    display: block;
    top: -15px;
    right: -15px;
    color: white;
	font-size: 16px;
}
.iconCustom13::after {
    content: "8";
    background-color: red;
    border: 2px solid white;
    border-radius: 50px;
    width: 27px;
    height: 27px;
    position: absolute;
    display: block;
    top: -15px;
    right: -15px;
    color: white;
	font-size: 16px;
}
.iconCustom14::after {
    content: "0";
    background-color: red;
    border: 2px solid white;
    border-radius: 50px;
     width: 27px;
    height: 27px;
    position: absolute;
    display: block;
    top: -15px;
    right: -15px;
    color: white;
	font-size: 16px;
}
.iconCustom15::after {
    content: "1";
    background-color: red;
    border: 2px solid white;
    border-radius: 50px;
       width: 27px;
    height: 27px;
    position: absolute;
    display: block;
    top: -15px;
    right: -15px;
    color: white;
	font-size: 16px;
}
.iconCustom16::after {
    content: "3";
    background-color: red;
    border: 2px solid white;
    border-radius: 50px;
      width: 27px;
    height: 27px;
    position: absolute;
    display: block;
    top: -15px;
    right: -15px;
    color: white;
	font-size: 16px;
}
.iconCustom17::after {
    content: "0";
    background-color: red;
    border: 2px solid white;
    border-radius: 50px;
   width: 27px;
    height: 27px;
    position: absolute;
    display: block;
    top: -15px;
    right: -15px;
    color: white;
	font-size: 16px;
}
.iconCustom18{
	background-image:url('/wp-content/uploads/2022/09/goals.png');
}

.iconClassCus1{
display: inline-block;
position: relative;
max-width: 568px;
width: 55.9%;
min-width: 508px;
height: 160px;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin: 20px;
	transition:0.3s transform ease;
	
	text-align:center;
	vertical-align:center;
}

.iconClassCus{
display: inline-block;
    position: relative;
    width: 160px!important;
    height: 160px!important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 20px!important;
    transition: 0.3s transform ease;
    text-align: center;
    vertical-align: center;
    font-size: 14px;
}

div#back.row div.w-text-block p{
  padding:10px;
  background-color: #F4F4F4;
}
div#back.row div.w-text-block {
  margin:10px;
}
div#back.row ul{  
  margin: 0 ;
}

div#back.row .w-text-block ul > li:before{
  display:none;
}

@media screen and (max-width: 1099px) {
  div#back.row img.aligncenter {
    zoom: 1.16;
    position: fixed!important;
  }

}

.center{
  text-align: center;
}



.cppm_message {
	padding-top: 50px;
	justify-content: center;
  align-items: center;
	text-align:justify;
  width: 100%;
	max-width: 600px;
	margin: auto;
}

.counter{
	padding: 0px !important;
	margin:0px;
}
.counter h3{
	font-size: 20px !important;
	padding: 0px !important;
	font-weight: 600 !important;
	margin:0px;
	height: 50px;
}
.counter h4{
	font-size: 14px !important;
 font-weight: 400;
	color: black !important;
	line-height:1.4 !important;
}

.page-id-8965 #content .main-content{
	
}
.page-id-8965 #header{
background:#0063ac;
position: fixed;
	background-position: center;
}

#header-logo img {max-height: 79%;}

#header-logo{
	transform: translateX(0px) scale(0.7);
}


@media only screen and (max-width: 1062px) {
#header-logo{
	transform: scale(1);
}
	.customOnlyDesktop{
		display:none ! important;
	}
	.widthtotalMobile img{
	width:100%;
}
	
	.image1Mobile{
		background-image:url('/wp-content//uploads/2023/02/luxa.org-opacity-changed-Navrh-bez-nazvu-5.png');
		background-size: cover;
background-position: right;
	}
	
		.image2Mobile{
		background-image:url('/wp-content/uploads/2023/02/luxa.org-opacity-changed-our_work-1536x1152-1.jpg');
		background-size: cover;
background-position: right;
	}
	
			.image3Mobile{
		background-image:url('/wp-content/uploads/2023/02/luxa.org-opacity-changed-expertise-1536x1154-1.jpg');
		background-size: cover;
background-position: right;
	}
	
				.image4Mobile{
		background-image:url('/wp-content/uploads/2023/02/luxa.org-opacity-changed-challenge_fund-1536x1161-1.png');
		background-size: contain;
background-position: center;
					background-repeat:no-repeat;
	}
  
  				.image5Mobile{
		background-image:url('/wp-content/uploads/2023/02/luxa.org-opacity-changed-MZVlogo-1-1.png');
		background-size: contain;
background-position: center;
					background-repeat:no-repeat;
	}
  
  				.image6Mobile{
		background-image:url('/wp-content/uploads/2023/02/luxa.org-opacity-changed-external-content.duckduckgo.com_-340x340-1.jpg');
		background-size: contain;
background-position: center;
					background-repeat:no-repeat;
	}
  
  
	
	.blackText{
	color:#434343 ! important;
	
}
}
.blackText{
	color:#434343 ! important;
}
.custom-shadow{
	-webkit-box-shadow: 5px 5px 9px 0px rgba(0,0,0,0.47);
-moz-box-shadow: 5px 5px 9px 0px rgba(0,0,0,0.47);
box-shadow: 5px 5px 9px 0px rgba(0,0,0,0.47);
}
.widthtotal{
	width:100%;
}

.iconClassCus{
display: inline-block;
position: relative;
width: 150px;
height: 150px;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin: 10px;
	transition:0.3s transform ease;
	
	text-align:center;
	vertical-align:center;
}
.lnkClass{
cursor:pointer;	
}

.lnkClass::before{
cursor:pointer;	
}
.iconClassCus:hover{
transform:scale(1.2);
	
}
.iconClassCus::before {
	display: inline-block;
position: absolute;
	top:0;
	left:0;
width: 150px;
height: 150px;
margin: 0px;
	transition:0.3s opacity ease, 0.3s transform ease;
	color:white ! important;
	transform:rotateY(180deg);
	opacity:0;
	vertical-align:center;
	padding:3px;
	line-height: 17px;
}



.iconClassCus:hover::before {
	opacity:1;
	transform:rotateY(0deg);
}

.iconCustom1::before {
content: "End poverty in all its forms everywhere";
background-color:#e5243b;
}
.iconCustom2::before {
content: "End hunger, achieve food security and improved nutrition and promote sustainable agriculture";
background-color:#dda83a;
}
.iconCustom3::before {
content: "Ensure healthy lives and promote well-being for all at all ages";
background-color:#4c9f38;
}
.iconCustom4::before {
content: "Ensure inclusive and equitable quality education and promote lifelong learning opportunities for all";
background-color:#c5192d
}

.iconCustom5::before {
content: "Achieve gender equality and empower all women and girls";
background-color:#ff3a21;
}

.iconCustom6::before {
content: "Ensure availability and sustainable management of water and sanitation for all";
background-color:#26bde2;
}

.iconCustom7::before {
content: "Ensure access to affordable, reliable, sustainable and modern energy for all";
background-color:#fcc30b;
}

.iconCustom8::before {
content: "Promote sustained, inclusive and sustainable economic growth, full and productive employment and decent work for all";
background-color:#a21942;
}

.iconCustom9::before {
content: "Build resilient infrastructure, promote inclusive and sustainable industrialization and foster Innovation";
background-color:#fd6925;
}

.iconCustom10::before {
content: "Reduce inequality within and among countries";
background-color:#dd1367;
}

.iconCustom11::before {
content: "Make cities and human settlements inclusive, safe, resilient and sustainable";
background-color:#fd9d24;
}

.iconCustom12::before {
content: "Ensure sustainable consumption and production patterns";
background-color:#bf8b2e;
}

.iconCustom13::before {
content: "Take urgent action to combat climate change and its impacts";
background-color:#3f7e44;
}

.iconCustom14::before {
content: "Conserve and sustainably use the oceans, seas and marine resources for sustainable development";
background-color:#0a97d9;
}

.iconCustom15::before {
content: "Protect, restore and promote sustainable use of terrestrial ecosystems, sustainably manage forests, combat desertification, and halt and reverse land degradation and halt biodiversity loss";
background-color:#56c02b;
}
.iconCustom16::before {
content: "Promote peaceful and inclusive societies for sustainable development, provide access to justice for all and build effective, accountable and inclusive institutions at all levels";
background-color:#00689d;
}
.iconCustom17::before {
content: "Strengthen the means of implementation and revitalize the global partnership for sustainable development";
background-color:#19486a;
}


.iconCustom1{
	background-image:url('/wp-content/uploads/2021/06/E-WEB-Goal-01.png');
}
.iconCustom2{
	background-image:url('/wp-content/uploads/2021/06/E-WEB-Goal-02.png');
}
.iconCustom3{
	background-image:url('/wp-content/uploads/2021/06/E-WEB-Goal-03.png');
}
.iconCustom4{
	background-image:url('/wp-content/uploads/2021/06/E-WEB-Goal-04.png');
}
.iconCustom5{
	background-image:url('/wp-content/uploads/2021/06/E-WEB-Goal-05.png');
}
.iconCustom6{
	background-image:url('/wp-content/uploads/2021/06/E-WEB-Goal-06.png');
}
.iconCustom7{
	background-image:url('/wp-content/uploads/2021/06/E-WEB-Goal-07.png');
}
.iconCustom8{
	background-image:url('/wp-content/uploads/2021/06/E-WEB-Goal-08.png');
}
.iconCustom9{
	background-image:url('/wp-content/uploads/2021/06/E-WEB-Goal-09.png');
}
.iconCustom10{
	background-image:url('/wp-content/uploads/2021/06/E-WEB-Goal-10.png');
}
.iconCustom11{
	background-image:url('/wp-content/uploads/2021/06/E-WEB-Goal-11.png');
}
.iconCustom12{
	background-image:url('/wp-content/uploads/2021/06/E-WEB-Goal-12.png');
}
.iconCustom13{
	background-image:url('/wp-content/uploads/2021/06/E-WEB-Goal-13.png');
}
.iconCustom14{
	background-image:url('/wp-content/uploads/2021/06/E-WEB-Goal-14.png');
}
.iconCustom15{
	background-image:url('/wp-content/uploads/2021/06/E-WEB-Goal-15.png');
}
.iconCustom16{
	background-image:url('/wp-content/uploads/2021/06/E-WEB-Goal-16.png');
}
.iconCustom17{
	background-image:url('/wp-content/uploads/2021/06/E-WEB-Goal-17.png');
}

.menu-item-9498{
	width: 120px;
text-align: center ! important;
}
.menu-item-9498 a{

}


.container, .w-section > .row {
    max-width: 1366px;
}

@media only screen and (min-width: 1078px){
  header#header.w-dark.w-sticky.w-transparent.w-text-light .container
{
    width:90%;
  max-width: 1366px;
  padding: 0 10px;
}
}




div.title-wrapper.text-center.w-size-l
 {
    max-width:1366px;
    width:90%;
}
header#header.w-dark.w-sticky.w-transparent.w-text-light{
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
}

header#header.w-dark.w-sticky.w-text-light{
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
}
#header .container {
    width:100%!important;
}


div.container h1.title{
  max-width: 1366px;
  width:90%;
  margin-left: auto!important;
    margin-right: auto!important;
}

.w-section{
  max-width: 1366px;
  margin-left: auto!important;
    margin-right: auto!important;
}
.home .w-section > .row{
 width:100%;
}
.w-section > .row{
 width:95%;
}

.page-id-7117 .w-section > .row{
 width:100%;
}
.page-id-7078 .w-section > .row{
 width:100%;
}

.page-id-8965 section.w-section.no-padding{
  zoom:1;
}


.w-section.w-full > .row, .w-section > .row .row {
   margin-left: auto;
    margin-right: auto;
}
.w-grid-space .w-view {
    margin-right: 0;
}

footer#footer{
  max-width: 1366px;
  margin-left: auto!important;
    margin-right: auto!important;
}
footer#footer div.container{
 width:90%;
}

.post-meta {
    height: 44px;
}

div.post-detail.clear{
  max-width: 1366px;
  width:90%;
  margin-left: auto!important;
    margin-right: auto!important;
}

nav.post-nav.clear{
  max-width: 1366px;
  width:90%;
  margin-left: auto!important;
    margin-right: auto!important;
}
img.rt-img-responsive{
height:250px;
}

div.rt-holder{
  background:#fff;
}
.w-filter {
    margin: 30px 0 30px 0;
}

form.search-form{
 max-width: 1366px;
  width:90%;
  margin-left: auto!important;
    margin-right: auto!important;

}
div.search-results{
 max-width: 1366px;
  width:90%;
  margin-left: auto!important;
    margin-right: auto!important;

}
div.main-content.left-sidebar.header-space.portfolio-overlap div.row{
  max-width: 1366px;
  margin-left: auto!important;
    margin-right: auto!important;

}
 .page-content.container form.search-form
{
  margin-top:100px!important;
}

header#header.w-dark.w-sticky.w-transparent.w-text-light{
  background: #0063ac;
}
div#ajaxsearchliteres2.vertical.wpdreams_asl_results{
  max-width: 1024px;
  margin-left: auto;
    margin-right: auto;
}

.dropdown-nav > ul > li > a{
  padding: 0 15px;
}

div#ajaxsearchlite2.asl_w{
    margin-top: 0px;
  position: absolute;
  width: 80%;
    right: 0;
}

header#header.w-dark.w-sticky.w-transparent.w-text-light {
    background: #e2ecf5;
}
.w-transparent.w-text-light:not(.w-fixed) .dropdown-nav > ul > li > a, .w-dark .dropdown-nav ul li.megamenu > ul > li > a {
    color: #333;
}

#header.w-dark:before{
    background: #e2ecf5;
}
.w-text-light .dropdown-nav a {
    color: #333;
}
.w-dark .dropdown-nav li ul {
    background: #e2ecf5;
}
div.title-background .bg-image{  
background: rgb(226,236,245)!important;
background: linear-gradient(180deg, rgba(226,236,245,1) 65%, rgba(96,165,199,1) 100%)!important;
}

div.title-wrapper.text-left.w-size-l.w-parallax{
color:#555!important;
}
.title-wrapper:not(.w-size-s) .title:after{
border-color:#555!important;
  margin: 20px auto 0;
}

body:not(.full-nav-active):not(.no-title) #header.w-transparent:not(.w-fixed) {
    border-bottom: none!important;
}
@media only screen and (min-width: 992px){
.title-wrapper.w-parallax .bg-image {
    height: 100%;

}}

.title-wrapper {
    background: #e2ecf5;
}

\