.flag-div {
	/* width: 16.5%; */
	width: 20%;
	float: left;
	text-align: center;
}

.flag-div a { text-align: center }


.flag_uk,.flag_deu,.flag_us,.flag_fr,.flag_it,.flag_es,.flag_nl { width: 39px; height: 20px; background-repeat: no-repeat; background-position: center; margin: 0 auto; }

a .flag_uk{background-image: url("../images/fahn_gb_1.png");background-position:0px -20px;}
a:hover .flag_uk{background-image: url("../images/fahn_gb_1.png");background-position:0px 0px;}
a .flag_deu{background-image: url("../images/fahn_deu_1.png");background-position:0px -20px;}
a:hover .flag_deu{background-image: url("../images/fahn_deu_1.png");background-position:0px 0px;}
a .flag_us{background-image: url("../images/fahn_us_1.png");background-position:0px -20px; }
a:hover .flag_us{background-image: url("../images/fahn_us_1.png");background-position:0px 0px;}
a .flag_fr{background-image: url("../images/fahn_fra_1.png");background-position:0px -20px;}
a:hover .flag_fr{background-image: url("../images/fahn_fra_1.png");background-position:0px 0px;}
a .flag_it{background-image: url("../images/fahn_ita_1.png");background-position:0px -20px;}
a:hover .flag_it{background-image: url("../images/fahn_ita_1.png");background-position:0px 0px;}
a .flag_es{background-image: url("../images/fahn_esp_1.png");background-position:0px -20px;}
a:hover .flag_es{background-image: url("../images/fahn_esp_1.png");background-position:0px 0px;}
a .flag_nl{background-image: url("../images/fahn_nl_1.png");background-position:0px -20px;}
a:hover .flag_nl{background-image: url("../images/fahn_nl_1.png");background-position:0px 0px;}

.first_text, .second_text {
	text-shadow: 0px 0px 25px rgba(0, 0, 0, 0.5);
}

/* css uwe */

.slider_bottom_text {
  /* background-color: #424d63; */
  background-color: #ffffff;
  border: 0px solid #808080;
  border-radius: 0px 0px 5px 5px ;

}
body p{
  font-size: 16px;
  font-family: "Open Sans",sans-serif;
  color: #666666;
  line-height: 30px!important;
}

.header_area {
  background-color: rgba(27,41,68,0.8);
  opacity: 100%;
}

.header_area.preset1_header.navbar-fixed-top {
  background-color: rgba(27,41,68,0.8);
  opacity: 100%;
}

.sidebar_title, .profile legend {
  font-size: 25px !important;
}


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

.section_title h1.white_text {
  padding-top: 100px;
}

h3.first_text {
	font-size: 2em!important;
	margin-top: 120px;
}


h1.second_text {
	font-size: 3em!important;
}



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

h3.first_text {
	font-size: 1.5em!important;
	margin-top: -50px;
}


h1.second_text {
	font-size: 2em!important;
}


.section_title h1.white_text {
  padding-top: 0px;
}



.slide_3 {

	margin-top: 80px !important;

}



}



