/* Footer blocks */


/* Footer 1 */
.footer-1 {
	width: 100%;
	height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
	z-index: 1;
}

.footer-1 .lang {
	width: 18px;
	position: relative;
	top: -2px;
}
			

.footer-1 .content-box {
	margin: 0 auto;
    width: 75%;
    max-width: 1600px;
    padding: 5em 0em 5em 0em;
}
			@media screen and (max-width: 1920px) { 
				.footer-1 .content-box {
		   			width: 70%;
				}
			} 

			@media screen and (max-width: 999px) { 
                .footer-1 .content-box {
                   	width: 94%;
					margin-left: 3%;
					margin-right: 3%;
					margin-top: 50px;
					margin-bottom: 50px;
					text-align: center;
                }
            }

.footer-1 .social {
	width: 100%;
	height: 90px;
	text-align: center;
	margin-bottom: 60px;
}
.footer-1 .social a {
	text-decoration: none;
}

.footer-1 .social img {
	filter: alpha(opacity=50); 
  	opacity: 0.5;
  	width: 22px;
}


.footer-1 .footer-box {
	width: 100%;
	height: auto;
	margin-bottom: 60px;
}

.footer-1 .footer-box .footer-column {
	width: 20%;
	margin-bottom: 25px;
}
			 @media screen and (max-width: 1500px) { 
                .footer-1 .footer-box .footer-column {
                   width: 25%;
                }
            }
            
             @media screen and (max-width: 1300px) { 
                .footer-1 .footer-box .footer-column {
                   width: 100%;
                }
            }
            
.footer-1 .footer-box .footer-column h3 {
	font-size: 15px;
	margin-bottom: 20px;
	text-align: left;
}
			@media screen and (max-width: 999px) { 
                .footer-1 .footer-box .footer-column h3 {
                   text-align: center !important;
                }
            }

.footer-1 .footer-box .footer-column li {
	list-style: none;
	line-height: 2;
}
			 @media screen and (max-width: 1300px) { 
                .footer-1 .footer-box .footer-column li {
                   border-bottom: 1px solid rgb(240,240,240);
                   text-align: left;
                   line-height: 3.0;
                }
            }
            
            @media screen and (max-width: 999px) { 
                .footer-1 .footer-box .footer-column li {
                   text-align: center !important;
                }
            }

.footer-1 .footer-box .light-1 li a {
	text-decoration: none;
	color: rgb(120,120,120);
}

.footer-1 .footer-box .light-1 li:hover a {
	text-decoration: underline;
}


.footer-1 .footer-box .light-2 li a {
	text-decoration: none;
	color: rgb(20,20,20);
}

.footer-1 .footer-box .light-2 li:hover a {
	text-decoration: underline;
}

.footer-1 .footer-box .dark-1 li a {
	text-decoration: none;
	color: rgb(230,230,230);
}

.footer-1 .footer-box .dark-1 li:hover a {
	text-decoration: underline;
}

.footer-1 .footer-box .dark-2 li a {
	text-decoration: none;
	color: rgb(240,240,240);
}

.footer-1 .footer-box .dark-2 li:hover a {
	text-decoration: underline;
}



.footer-1 .footer-box .footer-column ul {
	margin: 0;
	padding: 0;
}

.footer-1 .footer-box .footer-copyright {
	width: 100%;
	height: auto;
	margin-top: 45px;
}

.footer-1 .footer-box .footer-copyright img {
	position: relative;
	top: 0px;
	margin-left: 0px;
  	margin-right: 20px;
}

.footer-1 .footer-box .footer-copyright .partners-images {
	outline: none;
	margin: none;
}
			@media screen and (max-width: 999px) { 
                .footer-1 .footer-box .footer-copyright .partners-images {
                   width: 100%;
                   margin-top: 20px;
                   text-align: center;
                }
            }
            
.footer-1 .footer-box .footer-copyright .partners-images img {
	width: 160px;
	height: 45px;
	vertical-align: center;
}







.footer-1 .map {
	width: 100%;
	height: auto;
}

.footer-1 .map .footer-img-1 {
	width: 300px;
	position: absolute;
	right: 80px;
	bottom: 4%;
	border: 10px solid rgb(255,255,255) !important;
	transform: rotate(-4deg);
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
 	 filter: grayscale(100%);
 	 transition: 2s;
}
			@media screen and (max-width: 999px) { 
                .footer-1 .map .footer-img-1 {
                   width: 250px;
                   right: 2%;
                }
            }
            
            @media screen and (max-width: 721px) { 
                .footer-1 .map .footer-img-1 {
                   width: 200px;
                }
            }
            
            @media screen and (max-width: 600px) { 
                .footer-1 .map .footer-img-1 {
                   right: 40%;
                   bottom: -50%
                }
            }
            
            

.footer-1 .map .footer-img-1:hover {
	transition: 2s;
	width: 600px;
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
 	filter: grayscale(0%);
 	transform: rotate(1deg);
}
			@media screen and (max-width: 999px) { 
                .footer-1 .map .footer-img-1:hover {
                   width: 400px;
                }
            }
            
            @media screen and (max-width: 620px) { 
                .footer-1 .map .footer-img-1:hover {
                   width: 300px;
                }
            }

.footer-1 .map .footer-img-2 {
	width: 200px;
	position: absolute;
	right: 210px;
	bottom: 4%;
	border: 10px solid rgb(255,255,255) !important;
	transform: rotate(3deg);
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
 	 filter: grayscale(100%);
 	 transition: 2s;
}
			 @media screen and (max-width: 999px) { 
                .footer-1 .map .footer-img-2 {
                   right: 10%;
                }
            }
            
            @media screen and (max-width: 600px) { 
                .footer-1 .map .footer-img-2 {
                   right: 10%;
                   width: 140px;
                   bottom: -10%;
                }
            }

.footer-1 .map .footer-img-2:hover {
	transition: 2s;
	width: 600px;
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
 	filter: grayscale(0%);
 	transform: rotate(-1deg);
}
			@media screen and (max-width: 999px) { 
                .footer-1 .map .footer-img-2:hover {
                   width: 400px;
                }
            }
            
            @media screen and (max-width: 620px) { 
                .footer-1 .map .footer-img-2:hover {
                   width: 300px;
                }
            }
            
.footer-1 .map iframe {
	width: 100%;
	height: 250px;
}
            
