/* general settings */
	body {
		background-color: #fff;
		font-family: 'Open Sans';
		margin:0px;
	}
	a:focus , a:after , a:before {
	  outline: none;      
	}
	img {
	  border:0px;
	}
	h1 {
		color: black;
		font-size: 37px;
		font-weight: normal;
		line-height: 47px;
	}
	h2 {
		font-size: 23px;
		color: black;
		font-weight: normal;
	}
	p {
		color: #58595b;
		font-size: 16px;
	}
	div#fixedheader {
		/*position:fixed;*/
		top:0px;
		left:0px;
		height: 55px;
		width:100%;
		color:#CCC;
		background: #fff none repeat scroll 0 0;
		border-bottom: 1px solid #eee;
		box-shadow: 0 0 10px #ccc;
	}
	.mobile_menu.close {
	  display: none;
	}
	.mobile_menu {
		display: none;
	-webkit-transform: rotateZ(0deg);
		-ms-transform: rotateZ(0deg);
	-webkit-transition-duration: 1s; /* Safari */
		transform: rotateZ(0deg);
	transition-duration: 1s;
	}
	#fixedheader #header-region.mobilemenu {
		display: block;       
	}
	.mobile_menu.close {
	   -webkit-transform: rotateZ(90deg);
		-ms-transform: rotateZ(90deg);
	-webkit-transition-duration: 1s; /* Safari */
		transform: rotateZ(90deg);
	transition-duration: 1s;
	
	background: rgba(0, 0, 0, 0) url("http://pages.metalogix.com/rs/176-NIZ-607/images/menu-close.svg") no-repeat scroll center bottom;
			display: block;
			float: right;
			height: 28px;
			padding-right: 12px;
			width: 36px;
			cursor: pointer;
	}
	div#fixedfooter {
		background: #555555 none repeat scroll 0 0;
		bottom: 0;
		color: #ccc;
		left: 0;
		height: 145px;
		padding:8px 0;
		width: 100%;
	  float:left;
	}
	.container.header-region-container{
		margin: 0 auto;
		padding: 8px;
		max-width: 1024px;
	}  
	ul#menu {
		padding: 0;
	}
	ul#menu-header li, ul#menu li {
		display: inline;
	}
	ul#menu li a {
		color: #3e8dd3;
		font-size: 14px;
		font-weight: normal;
		padding: 10px 12px;
		text-decoration: none;

	}
	#menu-header a{
		text-decoration: none;
		color:#fff;
		padding-left:5px;padding-right:5px;
	}  
	ul#menu li a:hover {
		color:#535353 !important;
	}
	#fixedfooter ul#menu li a:hover {
		color:#fff !important;
	}
	.footer-phone-number, .footer-phone-number a{
		font-size:14px;
		color:#fff;
		text-decoration: none;
	}
	.site_header{
		float:left;
		margin-top: -10px;
		padding: 12px 10px 10px 0;
	}
	div#fixedfooter .site_header{
		width: 100%;
		text-align: center;
		margin-top:0;
		padding: 11px 7px 10px 0;
		margin-bottom: 20px;
	}
	/* banner design */
	.banner {
		height: 450px;
	overflow: hidden;
	width: 100%;
	}
	.banner img {
	  width: 100%;
	}
	#header-region{
		float: right;
		margin-top: -10px;
	}
	#page-top-region {
		background: #5599bb none repeat scroll 0 0;
		color: #fff;
		height: 32px;
		padding: 0 5%;
	}
	.block.block-id-46, .block.block-id-50 {
		display: inline-block;
		font-family: OpenSansRegular;
		font-size: 12px;
	}
	li.last.leaf > a {
		background: rgba(0, 0, 0, 0) url("http://pages.metalogix.com/rs/176-NIZ-607/images/phone.svg") no-repeat scroll 2px 11px / 15px auto;
		font-size: 14px !important;
		padding-left: 20px !important;
	}
	.global-search {
		background: rgba(0, 0, 0, 0) url("http://pages.metalogix.com/rs/176-NIZ-607/images/search.png") no-repeat scroll center bottom;
		color: transparent;
		cursor: pointer;
		display: inline-block;
		height: 18px;
		width: 18px;
	}
	.block.block-id-46 > ul {
		margin-top: 5px;
	}
	.global-language-switcher {
		background: rgba(0, 0, 0, 0) url("http://pages.metalogix.com/rs/176-NIZ-607/images/g-1.png") no-repeat scroll center bottom;
		color: transparent;
		cursor: pointer;
		display: inline-block;
		height: 20px;
		width: 20px;
	}      
	
	#outerWrapDiv #innerWrapDiv .Rich_Text_1 {
		left: 0;
		position: relative;
		top: 0;
		width: 100%;
	}
	#outerWrapDiv #innerWrapDiv .Rich_Text_2 {
		height: auto;
		left: 0;
		margin-top: 30px;
		position: relative;
		text-align: justify;
		top: 0;
		width: 60%;
	}		
	.Rich_Text_2 ul {
	  margin:0;
	  padding : 0;
	}
	.Rich_Text_2 ul li {
		line-height: 32px;
		list-style-position: inside;
	}
	/* Form header for Form 1 - Standard Form */
	#outerWrapDiv #innerWrapDiv .Rich_Text_4 {
		background-color: #E6E7E8;
		left: 61%;
		margin: 0;
		padding: 0px;
		position: absolute;
		width: 353px;
	}
	#outerWrapDiv #innerWrapDiv .Rich_Text_4 h2
	{
		color: black;
		font-family: "Open Sans";
		font-size: 18px;	
		font-weight: normal;
		line-height: 28px;
		margin: 0px 0px 12px 10px;
		padding: 0px;
	}
	#outerWrapDiv #innerWrapDiv .Rich_Text_4 h3
	{
		color: black;
		font-family: "Open Sans";
		font-size: 16px;
		font-weight: normal;
		line-height: 26px;
		margin: 0px 0px 12px 10px;
		padding: 0px;
	}
	#outerWrapDiv #innerWrapDiv .Rich_Text_4 h3
	{
		font-size: 15px;
	}
	#outerWrapDiv #innerWrapDiv .Rich_Text_4 a
	{
		color: #5A87C5;
		font-size: 12px;
		text-decoration: none;
	}
	#outerWrapDiv #innerWrapDiv .Rich_Text_4 a:hover
	{
		color: #2B4C79;
	}
	#outerWrapDiv #innerWrapDiv .Rich_Text_4 p
	{
		color: #404040;
		font-family: "Open Sans";
		font-size: 13px;
		font-weight: normal;
		line-height: 25px;
		margin: 0px 0px 0px 10px;
		padding: 0px 20px 0px 0px;
		text-align: justify;
		width: 333px;
	}

/* Form 1 - Standard Right Column form */
	#outerWrapDiv #innerWrapDiv .Form_1 
	{
		background-color: #E6E7E8;
		float: left;
		left: 61%;
		margin: 0px;
		padding: 0px;
		position: absolute;
		width: 353px;
	}	
	#outerWrapDiv #innerWrapDiv .Form_1 ul
	  {
		margin: 0px;
		padding: 0px;
	  }	
	#outerWrapDiv #innerWrapDiv .Form_1 li  
	{
		margin: 0px;
		padding: 1px 10px 5px 10px;
	}   
	#outerWrapDiv #innerWrapDiv .Form_1 li label,
	#outerWrapDiv #innerWrapDiv .Form_1 li td span:first-child,
	.statelabel  
	{
		color: black;
		display:inline-block;	
		font-family: 'Open Sans';
		font-size: 14px;
		font-weight: normal;
		line-height: 17px;
		margin: 5px 0px 0px 3px;
		padding: 0;
		vertical-align: top;
	}
	#outerWrapDiv #innerWrapDiv .Form_1 label,
	#outerWrapDiv #innerWrapDiv .Form_1 td span:first-child,
	.statelabel
	{
		width:130px;    
	}
	#outerWrapDiv #innerWrapDiv .Form_1 li.mktFormReq label:before 
	{
		content: "*";
	}
	#outerWrapDiv #innerWrapDiv .Form_1 li.mktFormReq label 
	{
		background-image: none;
	}
	#outerWrapDiv #innerWrapDiv .Form_1 li input  
	{
		border: 1px solid #a0a0a0;
		height:20px;
		padding:0 0 0 15px;
	}
	#outerWrapDiv #innerWrapDiv .Form_1 input
	{
		width:177px;    
	}
	#outerWrapDiv #innerWrapDiv .Form_1 li select  
	{
		height: 24px;
		padding: 0;
	}
	#outerWrapDiv #innerWrapDiv .Form_1 select
	{
		width: 193px;
	}  
	#outerWrapDiv #innerWrapDiv .Form_1 li input, 
	#outerWrapDiv #innerWrapDiv .Form_1 li select,
	#outerWrapDiv #innerWrapDiv .Form_1 li textarea  
	{
		border: 1px solid #A1A1A1;
		border-radius: 1px;
		color: black;
		font-family: "Open Sans";
		font-size: 14px;
		font-weight: normal;
		margin: 5px 0;
		text-transform: none;
	}
	#outerWrapDiv #innerWrapDiv .Form_1 .widelabel  
	{
		line-height: 24px;
		margin: 0px 0px 10px 0px;
		width: 325px;
	}  
	#outerWrapDiv #innerWrapDiv .Form_1 textarea
	{
		color: #black;
		height: 160px;
		margin: 10px 15px 0px 10px;
		overflow: hidden;
		padding: 0px;
		width: 320px;
	}

	/* Start fancy form button */
	#outerWrapDiv #innerWrapDiv .Form_2 #mktFrmButtons 
	{
		width: 550px;
	}
	#outerWrapDiv #innerWrapDiv .Form_1 #mktFrmButtons label
	{
		display: inline-block;
		float: left;
		text-align: left;
	}
	#outerWrapDiv #innerWrapDiv .Form_1 #mktFrmButtons label
	{
	  width: 150px;
	}  
	#outerWrapDiv #innerWrapDiv .Form_2 #mktFrmButtons label
	{
	  width: 90px;
	}  
	#outerWrapDiv #innerWrapDiv .Form_1 #mktFrmButtons label:before  
	{
		color: #6E6E6E;
		content: "*Required";
		font-size: smaller;
	}
	#outerWrapDiv #innerWrapDiv .Form_1 #mktFrmButtons label.german:before  
	{
		content: "*Pflichtfeld";
	}  
	#outerWrapDiv #innerWrapDiv .Form_1 div.buttonSubmit 
	{
		display: inline-block;
		padding-top: 6px;
		text-align: right;
		width: 170px;
	}
	#outerWrapDiv #innerWrapDiv .Form_1 div.buttonSubmit input 
	{
	  background: url("/rs/metalogix/images/green submit buttons.png") 0px 0px no-repeat !important;
	  border:0px none;
	  color: white !important;
	  cursor:pointer;
		font-size:16px;
	  height:30px;
	  margin:0px;
	  padding:2px 28px 0px 0px !important;
	  position:relative;
	  width: 118px !important;
	  z-index:5;
	} 

	#outerWrapDiv #innerWrapDiv .Form_1 div.buttonSubmit input:hover  
	{
		background-position: 0px -40px !important;
	}
	#outerWrapDiv #innerWrapDiv .Form_2 div.buttonSubmit input:hover  
	{
		background-position: 0px -49px !important;
	}
	.Form_1 #mktFrmSubmit[value="Please wait"] {
		font-size: smaller;    
	}

	#mktFrmReset {
	  display:none;
	}

	/* end fancy button */
	
	#mktFrmReset {
	  display:none;
	}		
	.footer-email {
		margin-top: 3px;
	}
	.footer-email a{
		color:#fff;
		font-size: 12px;
		text-decoration: none;
	}    
	#fixedheader #header-region li.last.leaf > a{
		color: #000 !important;
	}
	.footer-social-share-icons{
		margin-top:10px;
	}
	.mktoFormCol , .mktoFieldWrap , .mktoButtonRow{
	  width: 100%;
	}
	/* custom Template css */
   #innerWrapDiv{
		font-size: 14px;
		margin: 10px auto 0 auto;
		min-height: 900px;
		padding-top: 10px;
		max-width: 1024px;
	}
	.mktoContent-content {
		float: left;
		width: 100%;
	}
	.mktoContent-left, .mktoContent-right {
		float: left;
		width: 45%;
	}
	.mktoContent-right img {
		width: 300px;
	}
	.mktoContent-left {
		margin-right: 4%;
		padding-right: 4%;
	}
	.mktoContent-left ul li {
		background: rgba(0, 0, 0, 0) url("http://pages.metalogix.com/rs/176-NIZ-607/images/Bullet-Check-Mark.png") no-repeat scroll 0 8px;
		line-height: 32px;
		list-style: outside none none;
		padding-left: 30px;
	}
	.lpeCElement.mktoContent-right ,
	.lpeCElement.mktoContent-left{
		/*position:relative !important;*/
	  height:auto !important;
	}
   .mktoContent-body a {
	 text-decoration: none;
	 color: #006ab6;
   }
   .mktoContent-body a:hover {
	 color: #2B4C79;
   }
/* End general settings */

/* Responsive design */   
	/* Desktop screen */
		@media screen and (min-width: 768px) and (max-width: 1023px) {
			.mktoContent {
				width: 100%;
			}
			.mktoContent-body {
				width:100% !important;
			}
			div#fixedfooter {
				padding:0;
				width: 100%;
			}
			.container.header-region-container {
				width: 95%;
			}
			#innerWrapDiv{ 
				width: 95%;
			}
			#outerWrapDiv #innerWrapDiv .Rich_Text_2 {
				width: 66%;
			}
			#outerWrapDiv #innerWrapDiv .Rich_Text_4 {
				background-color: #E6E7E8;
				left: 61%;
				margin: 0;
				padding: 0px;
				position: absolute;
				width: 353px;
			}
			#outerWrapDiv #innerWrapDiv .Form_1 {
				float: left;
				left: 61%;
				margin-top: 0px;	
				position: absolute;
				top: 240px;
			}				
			ul#menu li a {
				padding: 10px;
			}
			#outerWrapDiv #innerWrapDiv .Rich_Text_3		
			{
				position: relative;
				width: auto;
			}
			#outerWrapDiv #innerWrapDiv .Rich_Text_3 div
			{
				border: none !important;
				width: auto !important;
			}
			#outerWrapDiv #innerWrapDiv .Rich_Text_3 div div {			
				margin: 25px 0 !important;
			}
			#outerWrapDiv #innerWrapDiv .Rich_Text_3 div div img{
				padding-right: 10px;
			}
			#outerWrapDiv #innerWrapDiv .Image_6 {	
				display: none;
			}
			/* custom design */
			.lpeCElement {
				left: auto !important;
				padding: 0 10px;
				position: relative !important;
				top: auto !important;
				width: auto !important;
			}
			.mktoContent {
				padding-top: 0;
				margin: 0 auto;
			}
		    .lpeCElement.mktoContent-left, .lpeCElement.mktoContent-right {
				display: inline-block;
				height: auto !important;
				width: 45% !important;
		    }
		    .lpeCElement.hero-banner {
				padding:0;
		    }
		}
		/* end of desktop screen settings */
		
		/* Phablet size screen settings */
		@media screen and (min-width: 320px) and (max-width: 767px) {
			body {
			/* overflow-x: hidden;*/
			}
			.mktoContent-body {
				width:100% !important;
			}
			h1 {
			  font-size: 26px !important;
			  line-height: 35px;
			}
			h2 {
			  font-size: 20px;
			}
			/* banner */
			.hero-banner {
			  height: auto !important;
			}
		    .lpeCElement {
				position : absolute important;
		    }
		    .lpeCElement.hero-banner{
				padding:0 !important;
		    }
			/* header */
			li.last.leaf > a {
			  background: rgba(0, 0, 0, 0) url("http://pages.metalogix.com/rs/176-NIZ-607/images/phone_icon.svg") no-repeat scroll 2px 10px / 15px auto;
			}
			.mobile_menu {
				background: rgba(0, 0, 0, 0) url("http://pages.metalogix.com/rs/176-NIZ-607/images/menu.svg") no-repeat scroll center bottom;
				display: block;
				float: right;
				height: 28px;
				padding-right: 12px;
				width: 36px;
				cursor: pointer;
			}
			.last.leaf.free-trial.mid-420{
			  background: #696969;
			}
			ul#menu li a {
			  width: 85%;
			  float: left;
			}
			#fixedheader #header-region{
				background: #0971ce none repeat scroll 0 0;
				display: none;
				float: right;
				  opacity: 1;
				  position: absolute;
				  right: 0;
				  top: 62px;
				  width: 100%;
				  z-index: 99;
			}
			#fixedheader #header-region ul li{
				  border-bottom: 1px solid #fff;
				  float: left;
				  list-style: outside none none;
				  width: 100%;
			}
			#fixedheader #header-region ul#menu{
				margin:0;
			}
			#fixedheader #header-region ul#menu li a{
				color: #fff !important;
			}
			/*#fixedheader #header-region ul#menu li.last.leaf > a{
				color: #000 !important;
			}*/
			#fixedheader #header-region ul#menu li.last.leaf {
			  
			}
			#fixedheader #header-region ul#menu li.last.leaf a{
			/* padding-left: 10px;
			width: 97%; */
			padding-left: 35px !important;
			background-position: 14px 12px ;
			}
			#fixedheader .site_header {
				width: 100%;
			}
			.mktoContent , #fixedheader , div#fixedfooter{
				width: 100%;
				float: left;
			}
			.mktoContent-left{
				margin-right: 0%;
				padding-right: 0%;
			}
			.mktoContent-right {
			  text-align: center;
			}
			.mktoContent-left, .mktoContent-right {
			  width: 100%;
			}
			div#fixedfooter{
				padding: 0;
			}
			.container.header-region-container {
				width: 94%;
			}
			#innerWrapDiv{
				width: 94%;
			}
			#outerWrapDiv #innerWrapDiv .Rich_Text_2 {
				width: 100%;
			}

			#outerWrapDiv #innerWrapDiv .Form_1 {
				margin-top: 0px;	
				position: relative;
			}		
			
			div#fixedfooter #header-region {
				text-align: center;
			}
			div#fixedfooter #header-region {
				float: none;    
			}
		  /**/
			  .lpeCElement {
				left: auto !important;
				padding: 0 10px;
				position: relative !important;
				top: auto !important;
				width: auto;
				height: auto !important;
			  }
			  .mktoContent {
				padding-top: 0;
				margin: 0 auto;
			  }
			#outerWrapDiv #innerWrapDiv .Rich_Text_1,
			#outerWrapDiv #innerWrapDiv .Rich_Text_2,
			#outerWrapDiv #innerWrapDiv .Rich_Text_2 p {
				width: auto !important;
			}
			#outerWrapDiv #innerWrapDiv .Rich_Text_4 {
				position: relative;
				margin: 0;
			}				
			#outerWrapDiv #innerWrapDiv .Rich_Text_4 p {
				margin: 0 !important;
			}	
			#outerWrapDiv #innerWrapDiv .Form_1 {
				left: 2%;
				margin: 0 0 30px 0;	
				position: relative;
				top: 12%;
			}			
			  
			#outerWrapDiv #innerWrapDiv .Form_1 li #mktFrmButtons 
			{
				width: 320px;
			}	
			#outerWrapDiv #innerWrapDiv .Rich_Text_3			
			{
				position: relative;
				width: auto;
			}
			#outerWrapDiv #innerWrapDiv .Rich_Text_3 div
			{
				border: none !important;
				width: auto !important;
			}	
			#outerWrapDiv #innerWrapDiv .Rich_Text_3 div div {			
				margin: 25px 0 !important;
			}
			#outerWrapDiv #innerWrapDiv .Rich_Text_3 div div img{
				padding-right: 10px;
			}	
			#outerWrapDiv #innerWrapDiv .Image_6 {	
				display: none;
			}
		}
		/* end phablet screen size */
		
		/* ipad screen size */
		@media screen and (min-width: 600px) and (max-width: 767px) {
			#mktoForm_1553 .mktoTextField, #mktoForm_1553 .mktoEmailField, #mktoForm_1553 .mktoTelField, #mktoForm_1553 #Country__c {
				width: 55% !important;
			}
			.mktoContent-left, .mktoContent-right {
				float: left;
				width: 45%;
			}
			 .mktoContent {
			  min-height: 1450px;
			}	
			#outerWrapDiv #innerWrapDiv .Rich_Text_4 {
				position: relative;
				margin: 0;
			}			
			#outerWrapDiv #innerWrapDiv .Rich_Text_4 p {
				margin: 0 !important;
			}				
			#outerWrapDiv #innerWrapDiv .Form_1 {
				left: 2%;
				margin: 0 0 30px 0;		
				position: relative;
				top: 12%;
			}			
			#outerWrapDiv #innerWrapDiv .Rich_Text_3		
			{
				position: relative;
				width: auto;
			}
			#outerWrapDiv #innerWrapDiv .Rich_Text_3 div
			{
				border: none !important;
				width: auto !important;
			}	
			#outerWrapDiv #innerWrapDiv .Rich_Text_3 div div {			
				margin: 25px 0 !important;
			}
			#outerWrapDiv #innerWrapDiv .Rich_Text_3 div div img{
				padding-right: 10px;
			}		
			#outerWrapDiv #innerWrapDiv .Image_6 {	
				display: none;
			}			
		}
		/* end ipad screen size */
		
		/* phone screen size */
		@media screen and (min-width: 320px) and (max-width: 400px) {
			.mktoContent {
			  min-height: 1450px;
			}
			.lpeCElement.mktoContent-right, .lpeCElement.mktoContent-left {
			  height: auto !important;
			  text-align: left;      
			}
			#outerWrapDiv #innerWrapDiv .Rich_Text_1,
			#outerWrapDiv #innerWrapDiv .Rich_Text_2,
			#outerWrapDiv #innerWrapDiv .Rich_Text_2 p {
				width: auto !important;
			}			
			#outerWrapDiv #innerWrapDiv .Rich_Text_4 {
				position: relative;
				margin: 0;
			}		
			#outerWrapDiv #innerWrapDiv .Rich_Text_4 p {
				margin: 0 !important;
			}				
			#outerWrapDiv #innerWrapDiv .Form_1 li {
				left: 2%;
				margin: 0 0 30px 0;	
				position: relative;
				top: 12%;
			}		
			#outerWrapDiv #innerWrapDiv .Form_1 li #mktFrmButtons 
			{
				width: 320px;
			}
			#outerWrapDiv #innerWrapDiv .Rich_Text_3		
			{
				position: relative;
				width: auto;
			}
			#outerWrapDiv #innerWrapDiv .Rich_Text_3 div
			{
				border: none !important;
				width: auto !important;
			}
			#outerWrapDiv #innerWrapDiv .Rich_Text_3 div div {			
				margin: 25px 0 !important;
			}
			#outerWrapDiv #innerWrapDiv .Rich_Text_3 div div img{
				padding-right: 10px;
			}			
	  }
	  
	  #fixedfooter {
		margin-bottom : -25px;
	  }
	  



