body{
	padding: 0;
	margin: 0;
	background-color: white;
	min-width: 320px;
}

.width_100{
	width: 100%;
}

.content_large{
	box-sizing: border-box;
	max-width: 1440px;
	margin: 0 auto;
}

@media (max-width: 1500px){
	.content_large{
		padding-left: 	2%;
		padding-right: 	2%;
	}	
}	
	
.content_small{
	box-sizing: border-box;
	max-width: 1245px;
	margin: 0 auto;
}

@media (max-width: 1280px){
	.content_small{
		padding-left: 	2%;
		padding-right: 	2%;
	}	
}	

.enableByJS{
	display: none !important;
}

.hidden{
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0px;
	border: 0;
	overflow: hidden;
	position: absolute;
	/*left: -1000px;
    top: -1000px;*/
}

.anchor{
	position: relative;
	visibility: hidden;
	top: -53px;
}

/* font */
/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/oswald-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Oswald Regular'), local('Oswald-Regular'),
       url('../fonts/oswald-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v17-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-600 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/oswald-v17-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Oswald SemiBold'), local('Oswald-SemiBold'),
       url('../fonts/oswald-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v17-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v17-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v17-latin-600.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* oswald-700 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/oswald-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Oswald Bold'), local('Oswald-Bold'),
       url('../fonts/oswald-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v17-latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
}

.font_heading_1, .font_heading_1sb, .font_heading_2, .font_heading_3, .font_heading_4, .font_heading_5,
.font_btn, .header_font_16, .footer_font_16,
#Footer_R1{
	font-family: 'Oswald', sans-serif;
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../fonts/source-sans-pro-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v12-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/source-sans-pro-v12-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
       url('../fonts/source-sans-pro-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v12-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v12-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('../fonts/source-sans-pro-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v12-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

.font_text_1, .font_text_2, .font_text_3, .font_text_4, .font_text_5, .font_text_6,
.font_text_2sb, .font_text_3sb, .font_text_4sb,
.footer_font_12, .footer_font_14,
.header_font_14{
	font-family: 'Source Sans Pro', sans-serif;
	/*
	font-family: 'Roboto', sans-serif;
	font-family: 'Open Sans', sans-serif;*/
}

.font_heading_1sb, .font_text_2sb, .font_text_3sb, .font_text_4sb{
	font-weight: 600;
}

.font_heading_1, .font_heading_1sb{
	font-size: 60px;
}

.font_heading_2{
	font-size: 45px;
}

.font_heading_3{
	font-size: 35px;
}

.font_heading_4{
	font-size: 25px;
}

.font_heading_5{
	font-size: 18px;
}

.font_text_1{
	font-size: 30px;
}

.font_text_2, .font_text_2sb{
	font-size: 25px;
}

.font_text_3, .font_text_3sb{
	font-size: 18px;
}

.font_text_4, .font_text_4sb{
	font-size: 16px;
}

.font_text_5{
	font-size: 14px;
}

.font_text_6{
	font-size: 12px;
}

.font_btn{
	font-size: 20px;
}


@media (max-width: 1199px){
	.font_heading_1, .font_heading_1sb{
		font-size: 45px;
	}

	.font_heading_2{
		font-size: 35px;
	}

	.font_heading_3{
		font-size: 30px;
	}

	.font_heading_4{
		font-size: 22px;
	}
	
	.font_text_1{
		font-size: 28px;
	}

	.font_text_2, .font_text_2sb{
		font-size: 22px;
	}
}

@media (max-width: 767px){
	.font_heading_1, .font_heading_1sb{
		font-size: 40px;
	}

	.font_heading_2{
		font-size: 28px;
	}

	.font_heading_3{
		font-size: 25px;
	}

	.font_heading_4{
		font-size: 20px;
	}

	.font_text_1{
		font-size: 25px;
	}
	
	.font_text_2, .font_text_2sb{
		font-size: 20px;
	}
	
	.font_heading_5{
		font-size: 16px;
	}
	
	.font_text_3, .font_text_3sb{
		font-size: 16px;
	}

	.font_text_4, .font_text_4sb{
		font-size: 15px;
	}
	
	.font_btn{
		font-size: 18px;
	}
}

@media (max-width: 575px){
	.font_heading_1, .font_heading_1sb{
		font-size: 30px;
	}

	.font_heading_2{
		font-size: 25px;
	}

	.font_heading_3{
		font-size: 22px;
	}

	.font_heading_4{
		font-size: 18px;
	}

	.font_text_1{
		font-size: 22px;
	}
	
	.font_text_2, .font_text_2sb{
		font-size: 18px;
	}
	
	.font_heading_5{
		font-size: 15px;
	}
	
	.font_text_3, .font_text_3sb{
		font-size: 15px;
	}

	.font_text_4, .font_text_4sb{
		font-size: 14px;
	}
	
	.font_text_5{
		font-size: 13px;
	}
	
	.font_btn{
		font-size: 17px;
	}
}

/* no responsive font-sizes */
/* die müssen in die header und footer "class" damit die hier raus sind */
.header_font_14{
	font-size: 14px;
}

.header_font_16{
	font-size: 16px;
}

.footer_font_12{
	font-size: 12px;
	line-height: 15px;
}

.footer_font_14{
	font-size: 14px;
	line-height: 18px;
}

.footer_font_16{
	font-size: 16px;
	line-height: 24px;
}

/* color schema */
.color_white, .link_ani_white:active{
	color: #ffffff;
}

.bg_color_white, .link_ani_white:before {
	 background-color: #ffffff;
}

.link_ani_black:active{
	color: #000000;
}

.link_ani_black:before {
	 background-color: #000000;
}

.color_blue_1, .link_ani_blue_1:active{
	color: #009ee3;
}

.bg_color_blue_1, .link_ani_blue_1:before, .lang_icon:hover, .lang_item:hover > .lang_icon, #Footer_R3{
	 background-color: #009ee3;
}

.lang_icon:hover:before, .lang_item:hover > .lang_icon:before{
	border-top-color: #009ee3;
}

.bg_color_blue_2, #Footer, .wcdm_btn:hover, .support_block_quick_guides_btn:hover{
	background-color: #104b85;
}

.color_blue_2, #Footer_R4_C1{
	color:  #104b85;
}

.bg_color_blue_3{
	background-color: #577cba;
}

.color_gray_1{
	color: #6e6e6e;
}

.bg_color_gray_1{
	background-color: #6e6e6e;
}

.bg_color_gray_2{
	background-color: #ebebeb;
}

.color_gray_3{
	color: #dadada;
}

/* content links */
.link_content{
	color: inherit;
	cursor: pointer;
	text-decoration: underline;
}

/* header/ footer animated links */


.link_ani_white, .link_ani_black, .link_ani_blue_1{
	color: inherit;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
	position: relative;
	text-decoration: none;
}

.link_ani_white:before, .link_ani_black:before, .link_ani_blue_1:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -4px;
  left: 0;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.link_ani_white:hover:before, .link_ani_black:hover:before, .link_ani_blue_1:hover:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/*********************************************************************************************/
/******************************************** Header *****************************************/
/*********************************************************************************************/
#Header {
	width: 100%;
	background-color: white;
}

.sticky {
	backface-visibility: hidden;
	background-color: white;
	position: fixed;
	top: 0;
	z-index: 200;
	width: 100%;
	box-sizing: border-box;
	box-shadow: 0px -5px 40px 0px gray;
}

/* top row */
.header_top{
	max-width: 1184px;
	margin: 0 auto;
	padding:4px 20px 0px 20px;
	box-sizing: border-box;
	height: 51px;
	text-align: right;
	white-space: nowrap;
}

.header_top_item{
	display: inline-block;
	padding-left: 30px;
	vertical-align: middle;
	white-space: nowrap;
}

#Header_Top_Item_Wrapper{
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
}

.header_top_item_contact img{
	display: none;
	vertical-align: middle;
}

.header_top_item_contact span{
	vertical-align: middle;
}

/* language */
.lang_item{
	position: relative;
	padding: 8px 0;
	cursor:pointer;
}

.lang_icon{
	cursor: pointer;
	display: inline-block;
	position: relative;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	width: 30px;
	height: 20px;
	background-color: gray;
	color: white;
	border-radius: 2px;
	text-decoration: none;
	border-color: gray;
	text-transform: uppercase;
}

.lang_icon:before{
	content: "";
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 6px solid transparent;
	border-top: 5px solid gray;
	position: absolute;
	bottom: -4px;
	left: 7px;
}

.lang_icon:hover{
	/*-moz-transition: background-color 0.2s linear;
	-ms-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -webkit-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;*/
}

.lang_item_menu{
	position: absolute;
	overflow: hidden;
	min-width: 100%;
	left: -100%;
	right: -100%;
	text-align: center;
	background-color: white;
	border: 1px solid #c4c5c5;
	z-index: 220;
	margin-top: 8px;
}

.lang_item_menu_item{
	border-bottom: 1px solid #c4c5c5;
	margin: 10px 5px 5px 5px;
	padding-bottom: 10px;
}

/* search */
.search_item{
	display: inline-block;
	vertical-align: middle;
	padding: 2px 0px 2px 19px;
	position: relative;
	z-index: 10;
}

/* search box */
.search_box_input_wrapper{
	height: 30px;
	line-height: 30px;
	padding: 3px;
	vertical-align: middle;
	display: inline-block;
	box-sizing: border-box;
	border-color: #aaa;
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	border-radius: 4px 0px 0px 4px;
}

.search_box_icon{
	height: 30px;
	line-height: 25px;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	border-radius: 0px 4px 4px 0px;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	padding: 0 5px;
	text-align: center;
	vertical-align: middle;
}

.search_box_icon:hover{
	color: #009ee3;
}	
	
.search_box_input{
	box-sizing: border-box;
	width: 98%;
	border: none;
	padding: 4px 2px 0px 2px;
	margin: 0 1%;
	vertical-align: top;
}

.search_box_input:focus{
	border-bottom: 	2px #6495ed solid;
	outline:		none;
}

.search_box_item_out{
	opacity: 			0;
    max-width: 			0;
    -moz-transition: 	max-width 0.30s ease-out, opacity 0.25s ease-in;
	-ms-transition: 	max-width 0.30s ease-out, opacity 0.25s ease-in;
	-o-transition: 		max-width 0.30s ease-out, opacity 0.25s ease-in;
	-webkit-transition: max-width 0.30s ease-out, opacity 0.25s ease-in;
	transition: 		max-width 0.30s ease-out, opacity 0.25s ease-in;
}

.search_box_item_in{
	opacity: 			1;
    max-width: 			300px;
    -moz-transition: 	max-width 0.45s ease-in, opacity 0.25s ease-in;
	-ms-transition: 	max-width 0.45s ease-in, opacity 0.25s ease-in;
	-o-transition: 		max-width 0.45s ease-in, opacity 0.25s ease-in;
	-webkit-transition: max-width 0.45s ease-in, opacity 0.25s ease-in;
	transition: 		max-width 0.45s ease-in, opacity 0.25s ease-in;
}

.search_box_trigger_out{
	border-color:rgba(170,170,170, 0);
    -moz-transition: 	border-color 0.25s ease-in;
	-ms-transition: 	border-color 0.25s ease-in;
	-o-transition: 		border-color 0.25s ease-in;
	-webkit-transition: border-color 0.25s ease-in;
	transition: 		border-color 0.25s ease-in;
}

.search_box_trigger_in{
	border-color:rgba(170,170,170, 1);
    -moz-transition: 	border-color 0.25s ease-in;
	-ms-transition: 	border-color 0.25s ease-in;
	-o-transition: 		border-color 0.25s ease-in;
	-webkit-transition: border-color 0.25s ease-in;
	transition: 		border-color 0.25s ease-in;
}

.header_company_sag_img_big{
	height:		61px;
	margin-top: -28px;
	
	-moz-transition: height 0.2s linear, margin-top 0.2s linear;
    -o-transition: height 0.2s linear, margin-top 0.2s linear;
    -webkit-transition: height 0.2s linear, margin-top 0.2s linear;
    transition: height 0.2s linear, margin-top 0.2s linear;
}

.header_company_sag_img_small{
	height:		44px;
	margin-top: 4px;
	
	-moz-transition: height 0.2s linear, margin-top 0.2s linear;
    -o-transition: height 0.2s linear, margin-top 0.2s linear;
    -webkit-transition: height 0.2s linear, margin-top 0.2s linear;
    transition: height 0.2s linear, margin-top 0.2s linear;
}

.header_company_fpe_img_big{
	height:		49px;
	margin-top: -26px;
	
	-moz-transition: height 0.2s linear, margin-top 0.2s linear;
    -o-transition: height 0.2s linear, margin-top 0.2s linear;
    -webkit-transition: height 0.2s linear, margin-top 0.2s linear;
    transition: height 0.2s linear, margin-top 0.2s linear;
}

.header_company_fpe_img_small{
	height:		36px;
	margin-top: 8px;
	
	-moz-transition: height 0.2s linear, margin-top 0.2s linear;
    -o-transition: height 0.2s linear, margin-top 0.2s linear;
    -webkit-transition: height 0.2s linear, margin-top 0.2s linear;
    transition: height 0.2s linear, margin-top 0.2s linear;
}

.companyItemShow{
	display: inline-block;
}

/* navigation */
.nav_item, .nav_btn_dl, .nav_btn_ham{
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
}

.nav_item, .nav_btn_dl{
	padding: 0 20px;
}

.nav_btn_ham{
	display: none;
	padding-left: 20px;
}

.nav_ham_large{
	display: none;
}

#Nav_Menu_Ham .nav_btn_dl{
	line-height: 30px;
	margin-top: 10px;
	width: 100%;
}

@media (max-width: 1100px){
	.topItemShow{
		max-width: 800px;
		opacity: 1;
		 -moz-transition: 	max-width 0.10s ease-in, 0.4s opacity 0.15s ease-in;
		-ms-transition: 	max-width 0.10s ease-in, 0.4s opacity 0.15s ease-in;
		-o-transition: 		max-width 0.10s ease-in, 0.4s opacity 0.15s ease-in;
		-webkit-transition: max-width 0.10s ease-in, 0.4s opacity 0.15s ease-in;
		transition: 		max-width 0.10s ease-in, 0.4s opacity 0.15s ease-in;
	}
	
	.topItemHide{
		max-width: 0!important;
		opacity: 0!important;
		-moz-transition: 	max-width 1.35s ease-in, opacity 0.15s ease-in-out;
		-ms-transition: 	max-width 1.35s ease-in, opacity 0.15s ease-in-out;
		-o-transition: 		max-width 1.35s ease-in, opacity 0.15s ease-in-out;
		-webkit-transition: max-width 1.35s ease-in, opacity 0.15s ease-in-out;
		transition: 		max-width 1.35s ease-in, opacity 0.15s ease-in-out;
	}
	
	
}	

@media (max-width: 950px){
	.nav_item, .nav_btn_dl{
		display: none;
	}
	
	.nav_btn_ham, #Nav_Menu_Ham .nav_btn_dl{
		display: inline-block;
	}
	
	.header_top_item_contact img{
		display: inline-block;
	}
	
	.header_top_item_contact span{
		display: none;
	}
}

@media (max-width: 700px){
	.header_top_item_large{
		display: none;
	}
	
	.nav_ham_large{
		display: block;
	}
}

@media (max-width: 450px){
	.header_top_item {
		padding-left: 0;
	}
	
	.header_top_item_contact{
		display: none;
	}
	
	.companyItemShow{
		display: none;
	}
}	
	
.nav_items .nav_item, .nav_btn_ham{
	height: 38px;
	vertical-align: middle;
}
	
.nav_items .nav_item{
	border-color: #009ee3;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
		
	-moz-transition: border-bottom-width 0.2s linear;
	-ms-transition: border-bottom-width 0.2s linear;
    -o-transition:border-bottom-width 0.2s linear;
    -webkit-transition: border-bottom-width 0.2s linear;
    transition: border-bottom-width 0.2s linear;
}

.nav_items .nav_item:not(:first-child), .nav_btn_ham{
	position: relative;
}

.nav_item:hover{
	border-color: #009ee3;
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	
	-moz-transition: border-bottom-width 0.2s linear;
	-ms-transition: border-bottom-width 0.2s linear;
    -o-transition:border-bottom-width 0.2s linear;
    -webkit-transition: border-bottom-width 0.2s linear;
    transition: border-bottom-width 0.2s linear;
}

.nav_btn_dl{
	background-color: #104b85;
	color: white;
	vertical-align: top;
}

.nav_btn_dl:hover .header_btn_download_file_wrapper{
	opacity: 	1;
    max-width: 	40px;
    -moz-transition: 	max-width 0.15s ease-in, opacity 0.15s ease-in;
	-ms-transition: 	max-width 0.15s ease-in, opacity 0.15s ease-in;
	-o-transition: 		max-width 0.15s ease-in, opacity 0.15s ease-in;
	-webkit-transition: max-width 0.15s ease-in, opacity 0.15s ease-in;
	transition: 		max-width 0.15s ease-in, opacity 0.15s ease-in;
}

.nav_item_menu, .lang_item_menu{
	opacity: 0;
    max-height: 0;
    -moz-transition: 	max-height 0.40s ease-out, opacity 0.25s ease-in;
	-ms-transition: 	max-height 0.40s ease-out, opacity 0.25s ease-in;
	-o-transition: 		max-height 0.40s ease-out, opacity 0.25s ease-in;
	-webkit-transition: max-height 0.40s ease-out, opacity 0.25s ease-in;
	transition: 		max-height 0.40s ease-out, opacity 0.25s ease-in;
}

.nav_item:hover .nav_item_menu, #Nav_Menu_Ham.open, .lang_item:hover .lang_item_menu{
	opacity: 1;
    max-height: 		500px;
    -moz-transition: 	max-height 0.65s ease-in, opacity 0.25s ease-in;
	-ms-transition: 	max-height 0.65s ease-in, opacity 0.25s ease-in;
	-o-transition: 		max-height 0.65s ease-in, opacity 0.25s ease-in;
	-webkit-transition: max-height 0.65s ease-in, opacity 0.25s ease-in;
	transition: 		max-height 0.65s ease-in, opacity 0.25s ease-in;
}

/* download icon header */
.header_btn_download_file_wrapper{
	opacity: 0;
    max-width: 0;
    -moz-transition: 	max-width 0.20s ease-out, opacity 0.1s ease-in;
	-ms-transition: 	max-width 0.20s ease-out, opacity 0.1s ease-in;
	-o-transition: 		max-width 0.20s ease-out, opacity 0.1s ease-in;
	-webkit-transition: max-width 0.20s ease-out, opacity 0.1s ease-in;
	transition: 		max-width 0.20s ease-out, opacity 0.1s ease-in;
}

.header_btn_download_file{
	border-color:		white;
	border-style:		solid;
	border-width:		0px 2px 2px 2px;
	display:			inline-block;
	height:				6px;
	margin-bottom:		-1px;
	width:				16px;
}

.header_btn_download_file_arrow{
	position: relative;
	top: -7px;
}


.nav_btn_dl:hover .header_btn_download_file_arrow_ani, .nav_btn_dl:hover .header_btn_download_file_arrow{
	animation-duration: 0.4s;
	animation-name: headerBtnDownload;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
}

@keyframes headerBtnDownload{
  from {
    top: -9px;
  }

  to {
    top: -6px;
  }
}

.header_btn_download_file_arrow_ani{
	position: relative;
	top: -9px;
}

.header_btn_download_file_arrow > div:first-child, .header_btn_download_file_arrow_ani > div:first-child{
	background-color:	white;
	height:				5px;
	left:				6px;
	position:			relative;
	width: 				4px;
}

.header_btn_download_file_arrow > div:last-child, .header_btn_download_file_arrow_ani > div:last-child{
	border-top-color:	white;
	border-top-style:	solid;
	border-top-width:	6px;
	border-left: 		6px solid transparent;
	border-right: 		6px solid transparent;
	height: 			0px;
	left:				2px;
	position:			relative;
	width: 				0px;
}

.nav_btn_dl{
	width: 150px;
	text-align: center;
}

#Header_Download_Small{
	display: none;
}

@media (max-width: 1184px){
	#Header_Download_Big{
		display: none;
	}
	
	#Header_Download_Small{
		display: inline-block;
	}

	.nav_btn_dl{
		width: auto;
	}	
}

/* hamburger icon */
#Nav_Btn_Ham{
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 10px;
}

#Nav_Btn_Ham div{
	position: relative;
	width: 35px;
	height: 4px;
	left: 0;
	top: 0;
	border-radius: 4px;
	background-color: black;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 0.25s ease-in-out;
	-moz-transition: 0.25s ease-in-out;
	-o-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
}

#Nav_Btn_Ham.open div:nth-child(1) {
  top: 9px;
  width: 0%;
  left: 50%;
}

#Nav_Btn_Ham.open div:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#Nav_Btn_Ham.open div:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#Nav_Btn_Ham.open div:nth-child(4) {
  top: -9px;
  width: 0%;
  left: 50%;
}

/*********************************************************************************************/
/******************************************** Footer *****************************************/
/*********************************************************************************************/

/* scroll up */
#Scrolling_Up_Fixed{
	border-radius: 15px;
	padding: 5px 0px 5px 8px;
	color: black;
	background-color: white;
	cursor: pointer;
	visibility: hidden;
	position: fixed;
	z-index: 101;
	bottom:10px;
	right: 0px;
}

#Scrolling_Up_Static{
	padding: 10px 0px 10px 8px;
	color: #ffffff;
	cursor: pointer;
	visibility: hidden;
	text-align:right;	
}

#Scrolling_Up_Static div, #Scrolling_Up_Fixed div{
	display: inline-block;
	margin-right: 20px;
}

#Scrolling_Up_Static .arrow_up{
	border-color: white;
}

.fade {
    -moz-transition: opacity 0.5s ease-out;
    -o-transition: opacity 0.5s ease-out;
    -webkit-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out;
}

.arrow_down, .arrow_up{
    border-bottom: 2px black solid;
    border-right: 2px black solid;
    float: right;
    height: 8px;
    left: -7px;
	top: 6px;
    position: relative;
    width: 8px;
    z-index: 49;
}

.arrow_up{
	-moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -moz-transition: -moz-transform 0.35s linear, top 0.35s linear;
    -o-transition: -o-transform 0.35s linear, top 0.35s linear;
    -webkit-transition: webkit-transform 0.35s linear, top 0.35s linear;
    transition: transform 0.35s linear, top 0.35s linear;
}
	
	
.arrow_down{
	-moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -moz-transition: -moz-transform 0.35s linear, top 0.35s linear;
    -o-transition: -o-transform 0.35s linear, top 0.35s linear;
    -webkit-transition: -webkit-transform 0.35s linear, top 0.35s linear;
    transition: transform 0.35s linear, top 0.35s linear;
}

.footer_width{
	box-sizing: border-box;
	margin: 0 auto;
	max-width: 1920px;
	padding: 0 5%;
}

@media (max-width: 1300px){
	.footer_width{
		padding: 0 2%;
	}	
}

/*row 1*/
#Footer_R1{
	padding-bottom: 85px;
	text-align:center;
	color: white;
	font-size: 30px;
}	

@media (max-width: 1300px){
	#Footer_R1{
		padding-bottom: 65px;
		font-size: 24px;
	}	
}

@media (max-width: 800px){
	#Footer_R1{
		padding-bottom: 35px;
		font-size: 20px;
	}	
}

/* row 2*/
#Footer_R2{
	text-align: center;
	color: white;
	padding-bottom: 30px;
}	

.footer_r2_c{
	padding: 0 20px;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	box-sizing: border-box;
}

#Footer_R2_C1{
	width: 20%;
}

#Footer_R2_C1 > div:first-child, #Footer_R2_C2 > div:first-child, #Footer_R2_C3 > div:first-child, #Footer_R2_C4 > div:first-child,
#Footer_R2_C5 > div:first-child, #Footer_R2_C6 > div:first-child{
	padding-bottom: 15px;
}

#Footer_R2_C2, #Footer_R2_C3, #Footer_R2_C4, #Footer_R2_C5, #Footer_R2_C6{
	width: 16%;
}

#Footer_R2_C6{
	border-color: white;
	border-style: solid;
	border-width: 0 0 0 1px;
}

.footer_r2_item{
	padding: 5px 0;
}

.footer_r2_item .link_ani_white{
	padding: 0;
}

span.footer_r2_item{
	padding: 0;
	display: inline-block;
}

.footer_rohs_reach_9001{
	width: 200%;
	text-align: left;
}

.footer_rohs_reach, .footer_9001{
	padding-top: 20px;
	box-sizing: border-box;
	display: inline-block;
	width: 50%;
}

.footer_rohs_reach{
	text-align: right;
}

.footer_9001{
	margin-left: -5px;
	padding-left: 38px;
}

#Footer_Cookie{
	position: fixed;
	bottom: 0;
	z-index: 9999;
	background-color: white;
	color: black;
	padding: 10px 5%;
	border-top: 2px solid silver;
	box-sizing: border-box;
	width: 100%;
}

@media (max-width: 1300px){
	#Footer_R2_C1{
		width: 24%;
	}

	#Footer_R2_C2, #Footer_R2_C3, #Footer_R2_C4, #Footer_R2_C5{
		width: 19%;
	}

	#Footer_R2_C6{
		margin-top: 20px;
		padding-top: 20px;
		border-width: 1px 0 0 0;
		width: 100%;
	}
}

@media (max-width: 1000px){
	#Footer_R2_C1{
		width: 30%;
	}

	#Footer_R2_C2, #Footer_R2_C3, #Footer_R2_C4{
		width: 23%;
	}
	
	#Footer_R2_C5, #Footer_R2_C6{
		border-color: white;
		border-style: solid;
		margin-top: 20px;
		padding-top: 20px;
		border-width: 1px 0 0 0;
		width: 50%;
	}
}

@media (max-width: 800px){
	#Footer_R2_C1, #Footer_R2_C2{
		width: 50%;
	}

	#Footer_R2_C3, #Footer_R2_C4, #Footer_R2_C5, #Footer_R2_C6{
		border-color: white;
		border-style: solid;
		margin-top: 20px;
		padding-top: 20px;
		border-width: 1px 0 0 0;
		width: 50%;
	}
}

@media (max-width: 574px){
	#Footer_R2_C1 > div:first-child, #Footer_R2_C2 > div:first-child, #Footer_R2_C3 > div:first-child,
	#Footer_R2_C4 > div:first-child, #Footer_R2_C5 > div:first-child, #Footer_R2_C6 > div:first-child{
		cursor: pointer;
	}

	#Footer_R2_C1, #Footer_R2_C2, #Footer_R2_C3, #Footer_R2_C4 , #Footer_R2_C5, #Footer_R2_C6{
		border-color: white;
		border-style: solid;
		padding-top: 10px;
		border-width: 1px 0 0 0;
		overflow: hidden;
		width: 100%;
	}
	
	#Footer_R2_C2, #Footer_R2_C3, #Footer_R2_C4, #Footer_R2_C5, #Footer_R2_C6{
		margin-top: 10px;
	}
	
	.footer_r2_item_out{
		max-height: 35px;
	}
	
	.footer_r2_item_out{
		-moz-transition: max-height 0.25s ease-out;
		-o-transition: max-height 0.25s ease-out;
		-webkit-transition: max-height 0.25s ease-out;
		transition: max-height 0.25s ease-out;
	}
	
	.footer_r2_item_in{
		max-height: 400px;
	}
	
	.footer_r2_item_in{
		-moz-transition: max-height 0.35s ease-in;
		-o-transition: max-height 0.35s ease-in;
		-webkit-transition: max-height 0.35s ease-in;
		transition: max-height 0.35s ease-in;
	}
	
	.footer_r2_trigger_out, .footer_r2_trigger_in {
		border-bottom: 2px solid white;
		border-right: 2px solid white;
		height: 10px;
		margin-top: -18px;
		position: relative;
		width: 10px;
	}
	
	.footer_r2_trigger_out{
		top: 0px;
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-moz-transition: -moz-transform 0.35s linear, top 0.35s linear;
		-o-transition: -o-transform 0.35s linear, top 0.35s linear;
		-webkit-transition: -webkit-transform 0.35s linear, top 0.35s linear;
		transition: transform 0.35s linear, top 0.35s linear;
	}
	
	.footer_r2_trigger_in{
		top: -4px;
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		-moz-transition: -moz-transform 0.35s linear, top 0.35s linear;
		-o-transition: -o-transform 0.35s linear, top 0.35s linear;
		-webkit-transition: -webkit-transform 0.35s linear, top 0.35s linear;
		transition: transform 0.35s linear, top 0.35s linear;
	}
	
	.footer_rohs_reach_9001{
		width: 100%;
		text-align: right;
	}

	.footer_rohs_reach, .footer_9001{
		box-sizing: border-box;
		display: inline-block;
		width: auto;
	}

	.footer_9001{
		padding-left: 28px;
	}	
}

@media (max-width: 430px){
	.footer_rohs_reach_9001{
		margin-top: -50px;
	}
	
	.footer_rohs_reach, .footer_9001{
		width: 100%;
	}	
}
	
/*row 3*/
#Footer_R3{
	height: 60px;
	text-align: center;
}

#Footer_R3 img{
	height: 23px;
	padding: 18px 8px 0 8px;
}
	
/*row 4*/
#Footer_R4{
	background-color: white;
	height: 60px;
	text-align: center;
	position: relative;
}

#Footer_R4_C1{
	display: inline-block;
	line-height: 24px;
	padding: 18px 0;
	vertical-align: middle;
}

#Footer_R4_C1 span{
	box-sizing: border-box;
	padding: 0 5px;
	text-align: center;
}

#Footer_R4_C2{
	display: inline-block;
	position: absolute;
	text-align: left;
	padding-top: 10px;
	right: 5%;
	vertical-align: middle;
}

#Footer_R4_C2 a{
	text-decoration: none;
}

#Footer_R4_C2 img{
	padding-right: 10px;
}

#Footer_R4_C2 span{
	display: inline-block;
}

@media (max-width: 1900px){
	#Footer_R4_C1{
		display: inline-block;
		text-align: right;
		width: 70%;
	}
	
	#Footer_R4_C2{
		padding-top: 0;
		position: static;
		display:inline-block;
		width: 30%;
	}
}

@media (max-width: 1450px){
	#Footer_R4_C1{
		width: 60%;
	}
	
	#Footer_R4_C2{
		box-sizing: border-box;
		padding: 0 2%;
		width: 40%;
	}
	
	#Footer_R4_C1 span{
		display: inline-block;
		width: 33%;
	}
}

@media (max-width: 1000px){
	#Footer_R4_C1{
		width: 67%;
	}
	
	#Footer_R4_C2{
		width: 33%;
	}
}

@media (max-width: 900px){
	#Footer_R4_C1{
		width: 60%;
	}
	
	#Footer_R4_C2{
		width: 40%;
	}
	
	#Footer_R4_C1 span{
		width: 50%;
	}
}

@media (max-width: 650px){
	#Footer_R4_C1{
		width: 100%;
	}
	
	#Footer_R4_C2{
		border-bottom: 1px solid #6e6e6e;
		padding: 10px;
		width: 100%
	}
	
	#Footer_R4_C1 span{
		display: inline-block;
		padding: 3px;
		width: 50%;
		vertical-align: top;
	}
}
/*********************************************************************************************/
/******************************************** Regioncheck ************************************/
/*********************************************************************************************/
.region_check{
	top: -32px;
    position: relative;
    max-width: 100%;
    max-height: 100%;
}

.region_check img{
	max-width: 100%;
	max-height: 100%;
}

.region_check_bg_s{
	display: none;
}
	
#fpe img, #sag img{ 
	width:100%;
	height:100%;
		
}

.region_check_content{
	position: absolute; 
	top: 9%; 
	left: 8%;
	width: 84%;
}

.region_check_content div{
	padding: 1.6% 0;
}

.region_check_company{
	display: inline-block;
	
	vertical-align: top;
}

.region_check_company  a{
	padding: 0;
}

.region_check_company:first-child{
	width: 50%;
}

.region_check_company:last-child{
	margin-left: 6%;
	width: 44%;
}

.region_check_link_s{
	display: none;
}

#fpe { 
	position: absolute; 
	top: 65%; 
	left: 8%; 
}

#sag { 
	position: absolute; 
	top: 56%; 
	right: 14%;
	text-align: right;
}

@media (max-width: 700px){
	.region_check_content{
		position: absolute; 
		top: 42px; 
		left: 4%;
		width: 92%;
	}
}

@media (max-width: 550px){
	
	.region_check{
		box-sizing: border-box;
		position: relative;
		max-width: 100%;
		max-height: 100%;
		background-color: #dcdcdc;
		width: inherit;
		height: 530px;
		border: 10px solid white;
		top: 0;
	}
	
	.region_check_content{
		top: 10px; 
	}
	
	.region_check_content{
		font-size: 0.9em;
	}
	
	.region_check_bg_l{
		display: none;
	}
	
	.region_check_bg_s{
		display: block;
		position: absolute;
		bottom: 0;
	}
}

@media (max-width: 500px){
	.region_check{
		height: 500px;
	}
	
	#fpe {
		top: 69%; 
	}
	
	#sag{
		top: 60%; 
	}
	
	#fpe img, #sag img{ 
		max-width: 80%;
		max-height: 80%;
		
	}
	
	.region_check_company:first-child, .region_check_company:last-child{
		margin: 0;
		width: 100%;
	}
	
	.region_check_link_s{
		display: inline-block;
		margin-bottom: 10px !important;
	}
	
	.region_check_link_l{
		display: none;
	}
}

@media (max-width: 450px){
	#fpe {
		top: 74%; 
	}
	
	#sag{
		top: 66%; 
	}
	
	#fpe img, #sag img{ 
		max-width: 70%;
		max-height: 70%;
		
	}
}

@media (max-width: 400px){
	.region_check{
		height: 480px;
		border-width: 5px;
	}
	
	.region_check_content{
		left: 3%;
		width: 94%;
	}
	
	#fpe {
		top: 76%; 
	}
	
	#sag{
		right: 8%;
		top: 69%; 
	}
}

@media (max-width: 350px){
	.region_check{
		height: 460px;
	}
	
	#fpe {
		left: 5%;
		top: 77%; 
	}
	
	#sag{
		right: 5%;
		top: 70%; 
	}
}
/*********************************************************************************************/
/******************************************** Page content ***********************************/
/*********************************************************************************************/
.block_heading{
	padding: 0 0px 25px 10px;
}

@media (max-width: 1100px){
	.block_heading{
		padding: 0 0px 0px 10px;
	}
}

/* Image Box*/
#Image_Box {
    z-index: 500;
}

.overlay, .overlay_loader {
    display: none;
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
}

.overlay {
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -webkit-perspective: 1000;
    -webkit-font-smoothing: antialiased;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.7);
}

.overlay_fadeIn {
    -moz-animation-name: overlay_fadeIn;
    -moz-animation-duration: 0.15s;
    -moz-animation-fill-mode: forwards;
    -ms-animation-name: overlay_fadeIn;
    -ms-animation-duration: 0.15s;
    -ms-animation-fill-mode: forwards;
    -o-animation-name: overlay_fadeIn;
    -o-animation-duration: 0.15s;
    -o-animation-fill-mode: forwards;
    -webkit-animation-name: overlay_fadeIn;
    -webkit-animation-duration: 0.15s;
    -webkit-animation-fill-mode: forwards;
    animation-name: overlay_fadeIn;
    animation-duration: 0.15s;
    animation-fill-mode: forwards;
    opacity: 1;
}

@keyframes overlay_fadeIn{
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

.overlay_fadeOut {
    -moz-animation-name: overlay_fadeOut;
    -moz-animation-duration: 0.5s;
    -moz-animation-fill-mode: forwards;
    -ms-animation-name: overlay_fadeOut;
    -ms-animation-duration: 0.5s;
    -ms-animation-fill-mode: forwards;
    -o-animation-name: overlay_fadeOut;
    -o-animation-duration: 0.5s;
    -o-animation-fill-mode: forwards;
    -webkit-animation-name: overlay_fadeOut;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-name: overlay_fadeOut;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    opacity: 0;
}	

@keyframes overlay_fadeOut{
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

/* Overlay boxes */
#Image_Box, #Dialog_Box {
	font-size: 1em;
	z-index: 500;
}

/* Image/ Video box*/
#Image_Box__Image, #Image_Box__Text {
	display: 	block;
	margin: 	auto;
	max-width: 	95%;
    /*max-width: 700px;*/
	position: 	relative;
	text-align:	center;
	top: 		13%;
}

#Image_Box__Image {
	background-color:	white;
	border: 			white 10px solid;
	box-sizing:			border-box;
	/*cursor: 			zoom-out;*/
	/*min-height:			30%;*/
	max-height: 		70%; /* with text above image */
	/*max-height: 		80%;  without text above image split into two differnt styles*/
}

#Image_Box__Text{
	color: 		#ebebeb;
	font-size: 	18px;
	padding: 	10px 0;
}

.image_box__animation {
	-moz-animation-name: 		zoom;
    -moz-animation-duration: 	0.6s;
	
	-ms-animation-name: 		zoom;
    -ms-animation-duration: 	0.6s;
	
	-o-animation-name: 			zoom;
    -o-animation-duration: 		0.6s;
	
    -webkit-animation-name: 	zoom;
    -webkit-animation-duration: 0.6s;
	
    animation-name: 			zoom;
    animation-duration: 		0.6s;
}

@-ms-keyframes zoom {
    from 	{-ms-transform: scale(0);} 
    to 		{-ms-transform: scale(1);}
}

@-moz-keyframes zoom {
    from 	{-moz-transform: scale(0);} 
    to 		{-moz-transform: scale(1);}
}

@-o-keyframes zoom {
    from 	{-o-transform: scale(0);} 
    to 		{-o-transform: scale(1);}
}

@-webkit-keyframes zoom {
    from 	{-webkit-transform: scale(0);} 
    to 		{-webkit-transform: scale(1);}
}

@keyframes zoom {
    from 	{transform: scale(0);} 
    to 		{transform: scale(1);}
}

#Image_Box__Close {
	cursor: pointer;
    color: 					#f1f1f1;
	font-size: 				50px;
    font-weight:			bold;
	position: 				absolute;
    right: 					2%;
    top: 					1%;
}

/* prevent webkit to animate background opacity */
:-webkit-full-screen-ancestor:not(iframe) {
	-webkit-animation: none !important;
	animation: none !important;
}

/* Dialog box */
.dialog_box_outer_small, .dialog_box_outer_medium ,  .dialog_box_outer_big{
	box-sizing: border-box;
	margin: 2% auto 0 auto;
	min-width: 320px;
	padding: 0 15px;
}

@media (max-width: 750px){
	.dialog_box_outer_small, .dialog_box_outer_medium ,  .dialog_box_outer_big{
		margin: 3% auto 0 auto;
	}
}

@media (max-width: 500px){
	.dialog_box_outer_small, .dialog_box_outer_medium ,  .dialog_box_outer_big{
		margin: 4% auto 0 auto;
	}
}

@media (max-width: 400px){
	.dialog_box_outer_small, .dialog_box_outer_medium ,  .dialog_box_outer_big{
		margin: 5% auto 0 auto;
	}
}

.dialog_box_outer_small {
    max-width: 400px;
}

.dialog_box_outer_medium {
    max-width: 600px;
}

.dialog_box_outer_big {
    max-width: 900px;
}

.dialog_box_outer {
    background-color: white;
    border-bottom-style: solid;
    border-bottom-width: 20px;
}

.border_color_gray_2{
	border-color: #ccc;
}

.dialog_box_cancel_btn {
    border: 2px solid black;
    border-radius: 17px;
    background-color: white;
    color: black;
    cursor: pointer;
    float: right;
    font-size: 25px;
    font-weight: bold;
    height: 28px;
    line-height: 26px;
    position: relative;
    right: -15px;
    text-align: center;
    top: -15px;
    width: 28px;
	z-index: 50;
}	

.dialog_box_head {
	background-color: #104b85;
    color: white;
    padding: 5px 15px 10px 15px;
}

.dialog_box_inner {
    padding: 0px 15px 10px 15px;
    overflow: hidden;
}

.dialog_box_content {
    padding: 20px 10px;
}

.dialog_box_btn_row {
    clear: both;
    padding-top: 10px;
}

.dialog_box_btn {
	cursor: pointer;
    min-width: 150px;
	box-sizing: border-box;
    color: white;
    height: 30px;
    line-height: 30px;
    letter-spacing: 0.03em;
    padding: 0 10px;
    text-align: center;
}

.float_r {
    float: right;
}

.float_l {
    float: left;
}

.bg_color_blue_1 {
    background-color: #009ee3;
}

/* Close button animation */
#Image_Box__Close, .dialog_box_cancel_btn{
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
	-moz-transition: -moz-transform 0.15s linear, color 0.15s linear;
    -o-transition: -o-transform 0.15s linear, color 0.15s linear;
    -webkit-transition: -webkit-transform 0.15s linear, color 0.15s linear;
    transition: transform 0.15s linear, color 0.15s linear;
}

#Image_Box__Close:hover,
#Image_Box__Close:focus,
.dialog_box_cancel_btn:hover,
 .dialog_box_cancel_btn:focus {
   	-moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

