@charset "UTF-8";
/* CSS Document */


html {
	font-family:Lato, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal;
	font-size:10px;
	line-height:12px;
	text-align:center;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background-position:center center;
	background-repeat:no-repeat;
	overflow:auto;
	overflow-x:hidden;
}
body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	overflow:visible;
	/*-webkit-overflow-scrolling: touch;*/
}
body.mouse-drag {
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	-ms-user-select:none;
}

/*				Header				*/

.header-wrapper {
	position:relative;
	z-index:999;
	left:0;
	top:0;
	width:100%;
	margin:0;
	padding:0;
	font-size:0;
}
.header-wrapper 
	.header {
		display:inline-block;
		width:100%;
		background-image:url(../../images/header.jpg);
		background-image:none;
		background-position:center top;
		background-size:cover;
		background-repeat:repeat-x;
	}



	
/*				Image				*/


/*				Gallery				*/

.fs-product-gallery-wrapper {
	display:none;
}

/*				Skin				*/

		.skin.sk-fixed-menu {}
		
		.skin.sk-fixed-menu
			.menu-placeholder {
				width:100%;
				height:30px;
			}
		.skin.sk-fixed-menu
			.menu-wrapper {
				position:fixed;
				z-index:20000;
			}



/*				Basic elements		*/

	.mirror .link {
		color:#355E9F;
		text-decoration:none;
		font-weight:bold;
	}
	.mirror .link:hover {
		color:#3DB4E5;
	}






/*				Logo				*/

		.header {
			background-color:#E5E7EC;
			padding:15px 0 0 0;
			margin:0;
			height:150px;
		}
		.header 
			.contact-wrapper {
				display:block;
				position:relative;
				left:50%;
				transform:translateX(-50%);
				z-index:2;
				width:0px;
				height:80px;
				margin:0 0 -80px 0;
				text-align:center;
				outline:0px solid blue;
			}
		.header 
			.contact-wrapper
				.call-action {
					display:inline-block;
					text-decoration:none;
					color:inherit;
					padding-top:15px;
					text-align:right;
				}
		.header 
			.contact-wrapper
				.call-action .icon {
					display:inline-block;
					font-size:28px;
					line-height:32px;
					text-align:left;
					margin:3px 10px 0 0;
					color:#355E9F;
					color:#3DB4E5;
					position:relative;
					transform:rotate(20deg);
				}
		.header 
			.contact-wrapper
				.call-action .icon:before {
					content:"\0f095";
				}
		.header 
			.contact-wrapper
				.call-action .text {
					position:relative;
					z-index:999;
					font-size:40px;
					line-height:50px;
					font-weight:bold;
					text-align:left;
					color:#355E9F;
				}





		.header
			.logo-wrapper {
				display:block;
				position:relative;
				left:50%;
				transform:translateX(-50%);
				z-index:2;
				width:0px;
				height:75px;
				margin:0 0 -75px 0;
				text-align:center;
				z-index:2;
				font-size:0px;
				font-weight:normal;
				vertical-align:top;
				outline:0px solid red;
			}
		.header
			.logo-wrapper 
				h1 {
					font-weight:normal;
					text-decoration:none;
				}
			
		.header
			.logo-wrapper
				.logo {
					display:block;
					white-space:nowrap;
				}
		.header
			.logo-wrapper
				.logo
					.icon {
						display:inline-block;
						background-image:url(../../images/logos/1-180x84.png);
						width:180px;
						height:84px;
						background-position:center center;
						background-repeat:no-repeat;
						background-size:contain;
						overflow:hidden;
						text-indent:-10000em;
					}
		.header
			.logo-wrapper
				.logo
					.text {
						display:inline-block;
						vertical-align:top;
						width:auto;
						height:auto;
						font-size:28px;
						line-height:32px;
						text-align:left;
						color:#2F353F;
						color:#355E9F;
						margin:28px 0px 0px 25px;
					}





/*				Menu				*/


		/*	Shared elements */
		
		
		
		
		/*	Mobile elements */

		.menu-placeholder.mobile {
			width:100%;
			height:40px;
			outline:0px solid red;
		}
		.menu-wrapper.mobile {
			display:block;
			z-index:50000;
			left:0px;
			width:100%;
			margin:0;
			padding:0;
			overflow:hidden;
			background-color:#2F353F;
			transition:max-height 0.5s ease-out;
		}
		.menu-wrapper.mobile.menu {
			height:auto;
			max-height:100%;
		}
		.menu-wrapper.mobile.search {
			height:auto;
			max-height:40px;
		}
		.menu-wrapper.mobile a.lang-toggle {
			display: inline-block;
			float: right;
			position: relative;
			width:  20px;
			height: 14px;
			margin: 0 0 -14px 10px;
			top: 13px;
			background-color: rgba(255,255,255,0.50);
			background-image: url("../../images/icons/en.gif");
			background-size: 18px 12px;
			background-repeat: no-repeat;
			background-position: center center;
		}
		.menu-wrapper.mobile.is-collapsed {
			height:auto;
			max-height:40px;
			transition:max-height 0.3s ease-out;
		}
		.menu-wrapper.mobile .menu-title {
			font-family:Lato, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			font-size:14px;
			line-height:40px;
			font-weight:bold;
			text-transform:uppercase;
			letter-spacing:2px;
			color:white;
			display:block;
			position:relative;
			width:100%;
			height:40px;
			margin:0 0 -40px 0;
			padding:0;
			overflow:hidden;
			transition:opacity 0.5s ease;
		}
		.menu-wrapper.mobile.is-collapsed .menu-title { opacity:0; }
		
		.menu-wrapper.mobile
			.menu-search {
				display:block;
				position:relative;
				text-decoration:none;
				float:left;
				width:40px;
				height:40px;
				text-align:center;
				color:white;
			}
		.menu-wrapper.mobile.is-collapsed .menu-search { /*top:50%; transform:translateY(-50%);*/ }
		.menu-wrapper.mobile
			.menu-search
				.icon {
						font-size:20px; 
						line-height:40px; 
						overflow:hidden;
					}
		.menu-wrapper.mobile .menu-search .icon:before	{	content:"\f002"; }
		.menu-wrapper.mobile
			.menu-toggle {
				display:block;
				position:relative;
				text-decoration:none;
				float:right;
				width:40px;
				height:40px;
				text-align:center;
				color:white;
			}
		.menu-wrapper.mobile.is-collapsed .menu-toggle { /*top:50%; transform:translateY(-50%);*/ }
		.menu-wrapper.mobile
			.menu-toggle
				.icon {
					font-size:20px; 
					line-height:40px;
					overflow:hidden;
				}
		.menu-wrapper.mobile .menu-toggle .icon:before	{	content:"\f0c9"; }

		.menu-wrapper.mobile .icon			{ text-shadow:0 0 2px rgba(255,255,255,0.0), 0 0 5px rgba(255,255,255,0.0), 0 0 10px rgba(255,255,255,0.0), 0 0 15px rgba(255,255,255,0.00), 0 0 20px rgba(255,255,255,0.15); transition:text-shadow 0.5s ease; }
		.menu-wrapper.mobile .tapped .icon	{ text-shadow:0 0 2px rgba(255,255,255,1.0), 0 0 5px rgba(255,255,255,0.7), 0 0 10px rgba(255,255,255,0.5), 0 0 15px rgba(255,255,255,0.25), 0 0 20px rgba(255,255,255,0.15); 	}
				
		
		.menu-wrapper.mobile.is-collapsed
			.menus {
			}
		.menu-wrapper.mobile
			.menus {
				display:block;
				clear:both;
				list-style:none;
				width:100%;
				height:100%;
				margin:0;
				padding:0;
			}
		.menu-wrapper.mobile
			.menus
				.menu-item {
					display:block;
					width:100%;
					margin:0;
					padding:0;
				}
		.menu-wrapper.mobile
			.menus
				.menu-item
					.mi-link {
						display:block;
						text-decoration:none;
						text-indent:0px;
						width:calc(100% - 50px);
						height:38px;
						color:white;
						padding:0px 10px 0px 40px;
						font-size:16px;
						line-height:38px;
						white-space:nowrap;
						font-weight:normal;
						text-align:left;
						background-color:#355E9F;
						border-top:1px solid rgba(255,255,255,0.2);
					}
		.menu-wrapper.mobile
			.menus
				.menu-item:last-child
					.mi-link {
						border-bottom:1px solid rgba(255,255,255,0.2);
					}
		.menu-wrapper.mobile
			.menus
				.menu-item
					.mi-link.tapped {
						background-color:#298CCF;
					}
					
					
		.menu-wrapper.mobile .menus .menu-item .mi-link .text-short { display:none; }
		.menu-wrapper.mobile .menus .menu-item .mi-link .text { display:block;  }
				
				
		.menu-wrapper.mobile
			.search-field {
				margin:0;
				padding:5px 20px 5px 20px;
				position:relative;
				top:6px;
				height:18px;
				border:none;
				text-align:left;
				color:black;
				border-radius:20px;
				font-family:Lato, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
				font-size:18px;
				line-height:18px;
				font-weight:bold;
				background-color:rgba(255,255,255,0.7);
				color:#355E9F;
				outline:none;
				transition:width 0s ease 1s, height 0s ease 1s, opacity 0.3s ease, visibility 0s linear 1s;
			}
		.menu-wrapper.mobile .search-field::-webkit-input-placeholder { color:black; font-size:0.8em; opacity:0.33; text-align:left; font-weight:normal; }
		.menu-wrapper.mobile .search-field::-moz-input-placeholder { color:black; font-size:0.8em; opacity:0.33; text-align:left; font-weight:normal; }
		.menu-wrapper.mobile .search-field::-o-input-placeholder { color:black; font-size:0.8em; opacity:0.33; text-align:left; font-weight:normal; }

		.menu-wrapper.mobile
			.search-field:focus {
				background-color:rgba(255,255,255,1.0);
			}
			
		.menu-wrapper.mobile
			.search-field {
				width:0;
				opacity:0;
				visibility:hidden;
			}
		.menu-wrapper.mobile.search.has-search-field
			.search-field {
				width:calc(100% - 130px);
				height:18px;
				opacity:1;
				visibility:visible;
				transition:width 0.3s ease, height 0.3s ease, opacity 0.3s ease, visibility 0s linear 0s;
			}
		.menu-wrapper.mobile.search .menu-toggle {
		}
		.menu-wrapper.mobile.has-search-field .menu-toggle .icon:before { content:"\f00d"; }
		.menu-wrapper.mobile.menu .menu-toggle .icon:before { content:"\f00d"; }
		.menu-wrapper.mobile.menu .menu-search .icon:before { content:"\f015"; }
				


		/*	Desktop elements */
		
		.menu-placeholder.desktop {
			position:relative;
			width:100%;
			height:0px;
			margin:0;
			padding:0;
		}
		.menu-wrapper.desktop {
			display:block;
			position:relative;
			width:100%;
			margin:0;
			padding:5px 0px 5px 0px;
			top:96px;
			background-color:#355E9F;
			border-top:1px solid #2F353F;
			border-bottom:1px solid #2F353F;
			box-shadow:inset 0px -15px 25px 0px rgba(0,0,0,0.2);
		}
		.menu-wrapper.desktop
			.menus {
				list-style:none;
				display:block;
				margin:0;
				padding:0;
				font-size:0em;
				text-align:center;
				width:100%;
				overflow:hidden;
				background-color:rgba(255,255,255,1);
				background-color:#E5E7EC;
				background-color:#2F353F;
				background-color:#EF483E;
				background-color:#3DB4E5;
				background-color:transparent;
				/*
				border-bottom:1px solid #A6A8B1;
				border-top:1px solid rgba(0,0,0,0.5);
				border-bottom:1px solid rgba(0,0,0,0.5);
				box-shadow:0px 10px 15px 0px rgba(0,0,0,0.15);
				*/
			}
		.menu-wrapper.desktop 
			.menus * {
				font-size:13px;
				line-height:28px;
			}
		.menu-wrapper.desktop
			.menus
				.menu-item  {
					font-size:0em;
					display:inline-block;
					text-transform:none;
					text-transform:uppercase;
					transform: scale(0.95,1);
				}
		.menu-wrapper.desktop
			.menus
				.menu-text {
					display:inline-block;
				}
		.menu-wrapper.desktop .menus .menu-text .sn-picto { display:block; float:left; width:26px; height:26px; border-radius:13px; margin:2px 0 0 2px; background-image:url(../../images/sm-picto.jpg); background-repeat:no-repeat; }
		.menu-wrapper.desktop .menus .menu-text .sn-name { font-weight:bold; display:inline-block; margin:0 5px 0 5px; color:#535D97; text-transform:none; }
		.menu-wrapper.desktop .menus .menu-text .sn-title { font-weight:normal; margin:0 25px 0 10px; color:#656C83; text-transform:none; }
		
		.menu-wrapper.desktop
			.menus
				.menu-item
					.mi-link {
						display:block;
						padding:7px 10px 7px 10px;
						text-decoration:none;
						font-weight:bold;
						color:#355E9F;
						color:white;
						color:rgba(255,255,255,0.9);
						border-radius:4px;
						text-shadow:0px 0px 1px rgba(0,0,0,0.5);
						transition:all 0.3s ease;
					}
		.menu-wrapper.desktop
			.menus
				.menu-item
					.mi-link:hover {
						color:white;
						color:#355E9F;
						color:#FFFFFF;
						background-color:#3DB4E5;
						text-shadow:0px 0px 1px rgba(255,255,255,1), 0px 0px 2px rgba(255,255,255,0.6), 0px 0px 3px rgba(255,255,255,0.3);
						text-shadow:0px 0px 1px rgba(255,255,255,0.0);
					}
		.menu-wrapper
			.menus
				.menu-item
					.mi-link
						.icon {
						}
		.menu-wrapper 
			.menus
				.menu-item
					.mi-link
						.text {
						}
		.menu-wrapper
			.menus
				.menu-item.home {
				}
		.menu-wrapper
			.menus
				.menu-item
					.mi-link
						.icon {
						}
		.menu-wrapper.desktop 
			.menus
				.menu-item.home
					.mi-link
						.icon:before {
							content:"\f015";
						}
		.menu-wrapper.desktop
			.menus
				.menu-item[data-type="english-content"] {
					vertical-align: top;
				}
		.menu-wrapper.desktop
			.menus
				.menu-item[data-type="english-content"] 
					a.lang-toggle {
						display: block;
						position: relative;
						width:  20px;
						height: 14px;
						margin: 0 0 -14px 10px;
						top: 12px;
						background-color: rgba(255,255,255,0.50);
						background-image: url("../../images/icons/en.gif");
						background-size: 18px 12px;
						background-repeat: no-repeat;
						background-position: center center;
					}





/*				Content				*/

		.pages {
			margin:0 0 0 0;
			padding:15px 0 0 0;
		}
		.pages 
			.page {
				text-align:center;
			}
		
		.mirror {
			display:block;
			margin:0;
			padding:0;
			position:relative;
			left:50%;
			transform:translateX(-50%);
			
		}
		.mirror
			.columns {
				-webkit-column-break-inside:avoid;
			}
		.mirror
			.columns
				p { 
					-webkit-column-break-inside:avoid;
				}
		.mirror
			.columns.split {
			}
		
		.mirror h2 {
			margin:10px 0 10px 0;
			padding:0;
			text-align:left;
			font-size:24px;
			line-height:28px;
			color:#355E9F;
		}
		.mirror h3 {
			margin:10px 0 10px 0;
			padding:0;
			text-align:left;
			font-size:20px;
			line-height:25px;
			color:rgba(96,114,140,1);
		}
		.mirror h4 {
			margin:0;
			padding:0;
			font-size:17px;
			line-height:23px;
			color:rgba(96,114,140,1);
		}

		.mirror h5.simple-list-title {
			margin:10px 0 10px 0;
			padding:0;
			text-align:left;
			font-weight:normal;
			font-size:17px;
			line-height:22px;
			color:#2F353F;
		}
		.mirror ul.simple-list {
			margin:0 0 0 0;
			padding:0;
			text-align:left;
		}
		.mirror ul.simple-list li.sl-item {
			list-style:none;
			margin:0;
			padding:0;
		}
		.mirror ul.simple-list li.sl-item:last-child {
			margin-bottom:15px;
		}
		.mirror ul.simple-list li.sl-item:before {
			display:block;
			position:relative;
			text-align:left;
			content:"•";
			width:15px;
			height:10px;
			margin:0 0 -10px 0;
			color:#EF483E;
		}
		.mirror ul.simple-list li.sl-item p.sli-copy {
			display:block;
			position:relative;
			text-align:left;
			margin:0 0 0 15px;
			padding:0;
		    -webkit-margin-before:0;
			-webkit-margin-after:0;
		}
		.mirror ul.simple-list li.sl-item p:before {
			display:none;
		}
		
		.mirror p {
			font-size:14px;
			line-height:19px;
			text-align:justify;
			font-weight:normal;
			color:#2F353F;
			margin:0px;
			padding:0px;
		}
		.mirror .boxed-wrapper {
			display:table-cell;
			width:100%;
			position:relative;
			text-align:left;
		}
		.mirror .boxed-wrapper:after {
			content:"     ";
			white-space-collapse:discard;
			overflow:hidden;
			text-overflow:none;
			letter-spacing:100px;
		}
		.mirror .boxed-wrapper .boxed {
			display:inline-block;
			position:relative;
			width:calc(100% - 32px);
			border:1px solid #2F353F;
			margin:8px 0px -10px 0;
			padding:10px 15px 10px 15px;
		}
		
		
		/*					SPACES 							*/

			/* Added to tag */
			.mirror .small-space-before	{	margin-top:10px;	}
			.mirror .space-before		{	margin-top:15px;	}
			.mirror .big-space-before	{	margin-top:25px;	}
			.mirror .space-after		{	margin-bottom:10px;	}
			.mirror .small-space-after	{	margin-bottom:15px;	}
			.mirror .big-space-after	{	margin-bottom:25px;	}
		
			/* Separate tag */
			.mirror .spacer {
				display:block;
				width:100%;
			}
			.mirror .spacer.H10 { height:10px; }
			.mirror .spacer.H15 { height:15px; }
			.mirror .spacer.H20 { height:20px; }
		
		
		.mirror .drop-caps {
			float:left;
			font-size:32px;
			line-height:47px;
			width:47px;
			height:47px;
			margin:5px 8px 0px 0px;
			vertical-align:top;
			text-align:center;
			color:gray;
			border:1px solid #A6A8B1;
		}
		/*
		.mirror p:before {
			display:table;
			width:100%;
			content:" ";
			clear:both;
		}
		*/
		
		.mirror .keep-together {
			break-inside:avoid;				-webkit-break-inside:avoid;
			column-break-inside:avoid;		-webkit-column-break-inside:avoid;
			column-break-before:auto;		-webkit-column-break-before:auto;
		}
		.mirror .as-p-centered {
			text-align:center;
		}
		.mirror h4.as-p-centered {
			font-weight:normal;
		}
		.mirror .image {}
		
		.placeholder {
			display:block;
		}
		.placeholder.width-full { width:100%; }
		.placeholder.height-15 { height:15px; }
		.placeholder.height-30 { height:30px; }





		/*			Paragraph styles			*/
		
		.simple-list {}
		.simple-list
			.sl-item {
			}
		.simple-list
			.sl-item:last-child {
			}
		.simple-list
			.sl-item
				.sli-copy {
				}














/*				Banner				*/

		.banner-wrapper {
			width:100%;
			height:600px;
			outline:0px dotted blue;
			background-color:#298CCF;
			border-bottom:1px solid #A6A8B1;	
		}
		.banner-wrapper
			.banner-progress {
				position:relative;
				z-index:500;
				left:50%;
				transform:translateX(-50%);
				top:-100px;
				width:calc(100% - 40px);
				height:3px;
				margin:0 0 -5px 0;
				border-radius:10px;
				background-color:rgba(0,0,0,0.1);
				background-color:rgba(29,143,200,0.3);
				border:1px solid rgba(29,143,200,0.99);
				box-shadow:inset 0px 0px 3px 0px rgba(0,0,0,0.23);
				overflow:hidden;
			}
		.banner-wrapper
			.banner-progress
				.banner-progress-bar {
					position:relative;
					width:0%;
					height:3px;
					top:0px;
					background-color:rgba(255,255,255,0.75);
					box-shadow:inset 0px 0px 2px 0px rgba(0,0,0,0.13);
				}
		.banner-wrapper
			.banner-sides {
				position:relative;
				height:0px;
				left:50%;
				transform:translateX(-50%);
				z-index:500;
				overflow:hidden;
				overflow:visible;
				outline:0px solid black;
			}
		.banner-wrapper
			.banner-sides
				.banner-side {
					display:block;
					position:relative;
				}
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */
		.banner-wrapper
			.banner-sides
				.banner-side.bs-left {
					float:left;
					outline:0px solid red;
				}
		.banner-wrapper
			.banner-sides
				.banner-side
					a {
						display:block;
						position:relative;
						text-decoration:none;
						font-size:32px;
						line-height:64px;
						width:64px;
						height:64px;
						margin:0 -64px -64px 0;
						border-radius:64px;
						color:white;
						background-color:rgba(29,143,200,0.1);
						box-shadow:0 0 5px 0 rgba(0,0,0,0.2);
						transition:background-color 0.3s ease;
					}
		.banner-wrapper
			.banner-sides
				.banner-side
					a:hover {
						background-color:rgba(29,143,200,0.7);
					}
		.banner-wrapper
			.banner-sides
				.banner-side.bs-left
					a.icon {
						float:left;
						top:calc(50% - 32px);
					}
		.banner-wrapper .banner-sides .banner-side.bs-left a.icon:before { content:"\f053"; }
					
		.banner-wrapper
			.banner-sides.white
				.banner-side.bs-left {
					/*
					background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
					background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
					background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
					*/
				}
		.banner-wrapper
			.banner-sides
				.banner-side.bs-right {
					float:right;
					left:-600px;
					outline:0px solid green;
				}
		.banner-wrapper
			.banner-sides
				.banner-side.bs-right
					a.icon {
						top:calc(50% - 32px);
						float:right;
					}
		.banner-wrapper .banner-sides .banner-side.bs-right a.icon:before { content:"\f054"; }
					
		.banner-wrapper
			.banner-sides.white
				.banner-side.bs-right {
					/*
					background:-moz-linear-gradient(left,rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
					background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
					background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1 );
					*/
				}
		.banner-wrapper
			.banners {
				list-style:none;
				display:block;
				text-align:center;
				margin:0 0 0 0;
				padding:0;
				height:inherit;
				overflow:hidden;
			}
		.banner-wrapper
			.banners
				.banner-item {
					list-style:none;
					display:block;
					position:relative;
					width:1600px;
					height:600px;
					margin:0 -1600px -600px 0;
					left:calc(50% - 800px);
					overflow:hidden;
					transition:opacity 1s ease;
				}
		.banner-wrapper
			.banners
				.banner-item.bi-active-0 {
					opacity:0;
					z-index:0;
				}
		.banner-wrapper
			.banners
				.banner-item.bi-active-1 {
					opacity:1;
					z-index:10;
				}
		.banner-wrapper
			.banners
				.banner-item
					.b-image {
						display:block;
						width:100%;
						height:inherit;
						overflow:hidden;
						background-repeat:no-repeat;
						background-position:center bottom;
						background-size:cover;
					}
		.banner-wrapper
			.banners
				.banner-item
					.b-image 
						img {
							width:100%;
							height:auto;
							visibility:hidden;
						}
		.banner-wrapper
			.banners
				.banner-item
					.b-copies-wrapper {
						float:left;
						position:relative;
						z-index:1;
						padding:0px;
						overflow:hidden;
						outline:0px solid orange;
					}
		.banner-wrapper
			.banners
				.banner-item
					.b-copies-wrapper:hover {
						outline:0px solid red;
					}
					
		.banner-wrapper
			.banners
				.banner-item
					.b-copies-wrapper
						.b-copies {
							display:block;
							position:relative;
							z-index:20;
							top:0%;
							left:0px;
							width:calc(100% - 70px);
							height:100%;
							transform:translateY(0%);
							outline:0px solid orange;
							padding-top:10px;
							padding-bottom:15px;
							background-color:rgba(255,255,255,0.5);
							box-shadow:0px 5px 15px 0px rgba(0,0,0,0.25);
							border-radius:0px;

							box-shadow:0px 0px 0px 10px rgba(255,255,255,0.5);
							
							background-color:transparent;
							background-color:rgba(0,0,0,0.2);
							background-color:rgba(29,143,200,0.7);
							box-shadow:5px 0px 20px 0px rgba(0,0,0,0.33);
							box-shadow:none;
							
						}
		.banner-wrapper
			.banners
				.banner-item
					.b-copies-wrapper
						.b-copies
							.b-title {
								font-size:3em;
								line-height:1em;
								color:#353C63;
								color:white;
								text-shadow:0px 2px 5px rgba(0,0,0,0.5);
								-webkit-margin-before:0px;
								-webkit-margin-after:0px;
							}
		.banner-wrapper
			.banners
				.banner-item
					.b-copies-wrapper
						.b-copies
							.b-copy {
								font-size:1.2em;
								color:#353C63;
								color:white;
								text-align:left;
								text-shadow:0px 2px 5px rgba(0,0,0,0.5);
							}
		.banner-wrapper
			.banners
				.banner-item
					.b-copies-wrapper
						.b-copies
							.b-button {
								display:inline-block;
								position:relative;
								z-index:30;
								text-decoration:none;
								font-size:1.2em;
								color:white;
								color:#353C63;
								font-weight:bold;
								background-color:white;
								border:1px solid #353C63;
								border:1px solid white;
								/*
								box-shadow:0 3px 10px 0px rgba(0,0,0,0.25), inset 0 -10px 15px 0px rgba(0,0,0,0.25);
								*/
								box-shadow:0 0 10px 0px rgba(255,255,255,0), 0 3px 10px 0px rgba(0,0,0,0.25);
								border-radius:12px;
								padding:5px 25px 5px 25px;
								top:15px;
								transition:box-shadow 0.3s ease;
							}
		.banner-wrapper
			.banners
				.banner-item
					.b-copies-wrapper
						.b-copies
							.b-button:hover {
								color:white;
								background-color:#353C63;
								color:#353C63;
								background-color:white;
								box-shadow:0 0 10px 0px rgba(255,255,255,1), 0 3px 10px 0px rgba(0,0,0,0.25), inset 0 -10px 15px 0px rgba(0,0,0,0.25);
								box-shadow:0 0 10px 5px rgba(255,255,255,0.5), 0 3px 10px 0px rgba(0,0,0,0.25);
							}

				
				
				
		.navigator-wrapper {
			position:relative;
			z-index:10;
			width:1000px;
			height:40px;
			margin:0 -1000px -40px 0;
			left:calc(50% - 500px);
			outline:0px dotted red;
			top:-60px;
			text-align:center;
			overflow:hidden;
		}
		.navigator-wrapper
			.navigator {
				display:inline-block;
				background-color:rgba(0,0,0,0);
				background-color:rgba(255,255,255,0.0);
				transition:background-color 0.5s ease;
				text-align:center;
				font-size:0;
				padding:10px 15px 10px 15px;
				border-radius:25px;
				outline:0px solid red;
			}
		.navigator-wrapper
			.navigator:hover {
				background-color:rgba(0,0,0,0.33);
				background-color:rgba(255,255,255,0.7);
			}
		.navigator-wrapper
			.navigator
				.navigator-item {
					list-style:none;
					display:inline-block;
					margin:0 4px 0 4px;
				}
		.navigator-wrapper
			.navigator
				.navigator-item.current {
					
				}
		.navigator-wrapper
			.navigator
				.navigator-item.current
					.ni-link {
						background-color:#1D8FC8;
						background-color:white;
						box-shadow:0px 0px 5px 2px rgba(255,255,255,1), 0px 0px 0px 2px #1D8FC8;
					}
		.navigator-wrapper
			.navigator
				.navigator-item
					.ni-link {
						display:block;
						text-decoration:none;
						width:12px;
						height:12px;
						border-radius:10px;
						background-color:rgba(0,0,0,0.2);
						box-shadow:inset 1px 1px 5px 0px rgba(0,0,0,0.5), 0px 0px 0px 2px rgba(255,255,255,0.5);
					}
		.navigator-wrapper
			.navigator
				.navigator-item
					.ni-link:hover {
						box-shadow:inset 1px 1px 5px 0px rgba(255,255,255,0), 0px 0px 0px 2px black;
					}











/*				Blocks				*/

		.block-1 {
			width:100%;
			margin:15px 0px 0px 0px;
			padding:15px 0px 15px 0px;
			background-color:#EFF0F4;
			border-top:1px solid #A6A8B1;
		}
		.block-2 {
			width:100%;
		}
		

		.block-2 p {
			font-size:11px;
			line-height:18px;
			color:#6D727E;
			text-shadow:1px 1px 1px white;
		}
		.block-2
			.contact-columns {
				display:table-row;
				list-style:none;
				margin:0;
				padding:0;
				font-size:0;
				vertical-align:top;
			}
		.block-2
			.contact-columns
				.ci-column {
					display:table-cell;
					vertical-align:top;
					outline:0px solid red;
				}
		.block-2
			.contact-columns
				.ci-space {
					display:table-cell;
					vertical-align:top;
					width:30px;
				}
		.block-2
			.contact-columns
				.ci-rule {
					display:table-cell;
					vertical-align:top;
				}
		.block-2
			.contact-columns
				.ci-rule:before {
					display:inline-block;
					width:15px;
					margin-left:15px;
					height:100%;
					content:" ";
					border-left:1px solid gray;
				}
		.block-2
			.contact-columns
				.ci-column
					.ci-image {
						height:50px;
					}
		.block-2
			.contact-columns
				.ci-column
					.ci-image img {
						position:relative;
						top:-5px;
						width:auto;
						height:100%;
						opacity:0.6;
					}
		.block-2
			.contact-columns
				.ci-column
					.ci-copies {
					}
		.block-2
			.contact-columns
				.ci-column
					.ci-copies 
						.ci-data {
							display:table-row;
						}
		.block-2
			.contact-columns
				.ci-column
					.ci-copies span.cid-label {
						display:table-cell;
						padding-right:10px;
					}
		.block-2
			.contact-columns
				.ci-column
					.ci-copies span.cid-value {
						display:table-cell;
					}
					
		.block-2
			.contact-columns
				.ci-column
					.ci-copies
						.social-link {
							width:40px;
							height:40px;
							text-decoration:none;
							display:inline-block;
						}
		.block-2
			.contact-columns
				.ci-column
					.ci-copies
						.social-link
							.icon {
								display:block;
								font-size:30px;
								line-height:30px;
								color:#2F353F;
								opacity:0.5;
								transition:opacity 0.5s ease, color 0.3s ease;
							}
		.block-2
			.contact-columns
				.ci-column
					.ci-copies
						.social-link
							.text { display:none; }
							
		.block-2 .contact-columns .ci-column .ci-copies .social-link.sl-facebook   .icon:before { content:"\f082"; }
		.block-2 .contact-columns .ci-column .ci-copies .social-link.sl-googleplus .icon:before { content:"\f0d4"; }
		.block-2 .contact-columns .ci-column .ci-copies .social-link.sl-twitter    .icon:before { content:"\f081"; }
		.block-2 .contact-columns .ci-column .ci-copies .social-link.sl-skype      .icon:before { content:"\f17e"; }

		.block-2 .contact-columns .ci-column .ci-copies .social-link.sl-facebook:hover   .icon { color:#3b5998; opacity:1; }
		.block-2 .contact-columns .ci-column .ci-copies .social-link.sl-googleplus:hover .icon { color:#dd4b39; opacity:1; }
		.block-2 .contact-columns .ci-column .ci-copies .social-link.sl-twitter:hover    .icon { color:#00aced; opacity:1; }
		.block-2 .contact-columns .ci-column .ci-copies .social-link.sl-skype:hover      .icon { color:#12A5F4; opacity:1; }
					
		.block-2
			.contact-columns
				.ci-column
					.ci-links {
					}
		.block-2
			.contact-columns
				.ci-column
					.ci-links
						.quick-link {
							display:block;
							text-decoration:none;
							font-size:11px;
							line-height:18px;
							color:#6D727E;
							text-shadow:1px 1px 1px white;
						}
		.block-2
			.contact-columns
				.ci-column
					.ci-links
						.quick-link:hover {
							color:#355E9F;
						}
		
		
		



		/*			Pages				*/
		
		.progress-pagecover.hidden { display:none; }
		.progress-pagecover {
			display:block;
			position:fixed;
			z-index:50000;
			left:0; top:0;
			width:100%; height:100%;
			background-color:rgba(255,255,255,0.75);
			background-image:url(../../images/progress/animated_progress.gif);
			background-repeat:no-repeat;
			background-position:center center;
		}
		
		
		/* Árak */
		
		.css.pid-6 {}
		.css.pid-6 
			.simple-table {
				border:1px solid #A6A8B1;
				width:calc(100% - 0px);
				border-spacing:0px;
				margin:0;
				padding:0;
			}
		.css.pid-6 .simple-table[data-contentid="135"] .stb-col.no-1						{	width:calc(100% - 400px); border-top:1px solid #A6A8B1;	}
		.css.pid-6 .simple-table[data-contentid="135"] .stb-col.no-2						{	width:400px; border-top:1px solid #A6A8B1;	}
		.css.pid-6 .simple-table[data-contentid="135"] .stb-col.no-1 .stbc-bbox				{	display:block; margin:0px 10px 0px 10px; text-align:left;	}
		.css.pid-6 .simple-table[data-contentid="135"] .stb-col.no-2 .stbc-bbox				{	font-weight:bold;	}
		.css.pid-6 .simple-table[data-contentid="135"] .stb-row:first-child .stb-col.no-1,
		.css.pid-6 .simple-table[data-contentid="135"] .stb-row:first-child .stb-col.no-2	{	border-top:none;	}

		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-1							{	width:calc(100% - 200px); border-top:1px solid #A6A8B1;	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-2							{	width:200px; border-top:1px solid #A6A8B1; text-align:left;	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-3							{	width:200px; border-top:1px solid #A6A8B1;	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-1 .stbc-bbox				{	display:block; margin:0px 10px 0px 10px; text-align:left;	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-2 .stbc-bbox				{	text-align:left; font-weight:bold;  }
		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-3 .stbc-bbox				{	display:block; margin:0px 10px 0px 10px; text-align:left; font-style:italic; font-size:11px; line-height:13px;	}
			
		.css.pid-6 .simple-table[data-contentid="81"] .stb-row:first-child .stb-col.no-1,
		.css.pid-6 .simple-table[data-contentid="81"] .stb-row:first-child .stb-col.no-2,
		.css.pid-6 .simple-table[data-contentid="81"] .stb-row:first-child .stb-col.no-3	{	border-top:none;	}
		
		
		/* Kapcsolat */
		.css.pid-7 {}
		
		.css.pid-7
			.columns {
				font-size:0px;
				display:block;
				vertical-align:top;
			}
		.css.pid-7
			.columns
				.column {
					font-size:14px;
				}
		.css.pid-7
			.columns
				.column[data-cidx="1"] {
					display:inline-block;
					vertical-align:top;
					width:450px;
					outline:0px solid blue;
				}
		.css.pid-7
			.columns
				.column-spacer {
					display:inline-block;
					width:15px;
					margin:0px;
					padding:0px;
				}
		.css.pid-7
			.columns
				.column[data-cidx="2"] {
					display:inline-block;
					vertical-align:top;
					width:calc(100% - 507px);
					padding:0 20px 20px 20px;
					min-height:100px;
					outline:0px solid red;
					border:1px solid gray;
					border-radius:4px;
					
				}
		.css.pid-7
			.simple-table {
			}
					
		.css.pid-7
			.simple-table
				.stb-col.no-1 {
					width:140px;
					vertical-align:top;
					text-align:left;
					padding:2px 10px 2px 0px;
					font-family:Lato, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
					font-weight:normal;
					font-size:13px;
					line-height:17px;
				}
		.css.pid-7
			.simple-table
				.stb-col.no-1
					.stbc-bbox {
					}
		.css.pid-7
			.simple-table
				.stb-col.no-2 {
					width:240px;
					vertical-align:top;
					text-align:left;
					padding:2px 10px 2px 0px;
					font-family:Lato, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
					font-weight:normal;
					font-size:13px;
					line-height:17px;
				}
		.css.pid-7
			.simple-table
				.stb-col.no-2
					.stbc-bbox {
					}
		.form-wrapper {}
		.form-wrapper
			.form {
			}
		.form-wrapper
			.form
				.form-item {}
		.form-wrapper
			.form
				.form-item.new-line {
				}
		.form-wrapper
			.form
				.form-item
					.label {}
		.form-wrapper
			.form
				.form-item
					.input {}
		.form-wrapper
			.form
				.form-item
					.input input {}
		.form-wrapper
			.form
				.form-item
					.input.text1row
						input {
						}
		.id-check-button {
			background-color:#355E9F;
			color:white;
			display:inline-block;
			position:absolute;
			text-decoration:none;
			padding:0px 15px 0px 15px;
			margin:0 0 0 10px;
			border-radius:12px;
			font-family:Lato;
			font-size:12px;
			line-height:18px;
			overflow:hidden;
			transition:background-color 0.3s ease;
		}
		.id-check-button:hover {
			background-color:#298CCF;
			text-shadow:0 0 1px white;
			transition:background-color 0.3s ease, text-shadow 0.6s ease;
		}
		
		.form-wrapper.hidden {
		}
		.form-wrapper.hidden
			.form-item.is-button {
				opacity:0.5;
				pointer-events:none;
			}
		.page-wrapper .page .ajax-response-message {
			display:block;
			margin:15px 0 15px 0;
		}
		.page-wrapper .page .ajax-response-message .icon {
			display:block;
			position:relative;
			width:32px;
			height:32px;
			margin:0 -32px -32px 0;
			color:#298CCF;
			font-size:28px;
			line-height:32px;
			top:-5px;
		}
		.page-wrapper .page .ajax-response-message .icon:before { content:"\f058"; }
		.page-wrapper .page .ajax-response-message .text {
			display:block;
			position:relative;
			margin:0 0 0 40px;
		}
		.page-wrapper .page .ajax-response-message p {
			font-size:14px;
			line-height:18px;
			color:#355E9F;
		}
						
		/*			ÁSZF			*/
		
		.page-wrapper .page	.contract-wrapper {
			color:#5D626E;
			font-size:12px;
			line-height:15px;
		}
		.page-wrapper .page	.contract-wrapper .valid-until {
			position:relative;
			margin:0 0 10px 0;
			text-align:center;
		}
		.page-wrapper .page	.contract-wrapper .section {
			margin:0px;
			padding:5px 0 5px 40px;
			font-weight:bold;
			font-size:inherit;
			line-height:inherit;
			color:inherit;
		}
			.page-wrapper .page	.contract-wrapper .section .index {
				width:30px;
				height:20px;
				margin:0px -30px -20px 0px;
				overflow:hidden;
				text-align:left;
				left:-40px;
				display:block;
				position:relative;
			}
			.page-wrapper .page	.contract-wrapper .section .copy {
				font-size:inherit;
				line-height:inherit;
				color:inherit;
				font-weight:bold;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}

		.page-wrapper .page	.contract-wrapper .copy {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			font-size:inherit;
			line-height:inherit;
			color:inherit;
		}
		.page-wrapper .page	.contract-wrapper .list {
			text-align:justify;
			margin:0px;
			padding:0px 0px 0px 70px;
		}
		.page-wrapper .page	.contract-wrapper .list-copy {
			text-align:justify;
			margin:0px;
			padding:0px 0px 0px 40px;
			font-size:inherit;
			line-height:inherit;
			color:inherit;
		}
			.page-wrapper .page	.contract-wrapper .list .index {
				width:40px;
				height:20px;
				margin:0px -40px -20px 0px;
				overflow:hidden;
				text-align:right;
				left:-40px;
				display:block;
				position:relative;
			}
		
		.page-wrapper .page	.contract-wrapper .list-option {
			margin:0px;
			padding:0px 0px 0px 50px;
			font-size:inherit;
			line-height:inherit;
			color:inherit;
		}
			.page-wrapper .page	.contract-wrapper .list-option .index {
				width:10px;
				height:20px;
				margin:0px -10px -20px 0px;
				overflow:hidden;
				text-align:right;
				left:-10px;
				display:block;
				position:relative;
			}
			.page-wrapper .page	.contract-wrapper .list-option .copy {
				margin:0;
				padding:0 0 0 10px;
			}
		.page-wrapper .page	.contract-wrapper .list-copy {
			padding:0px 0px 0px 40px;
			-webkit-margin-before:0px;
			-webkit-margin-after:0px;
		}
		.page-wrapper .page	.contract-wrapper .copy {
		}
		.page-wrapper .page	.contract-wrapper .form-item .f-button {
			margin-top:15px;
		}
		.page-wrapper .page	.form-item .f-button .icon { 
		}
		.page-wrapper .page	.form-item .f-button .text {
			display:inline-block;
			padding:0;
		}
		
		



		/*		Adatkezelési		*/
		
		.page-wrapper .page	.privacy-policy-wrapper {
			color:#5D626E;
			font-size:12px;
			line-height:15px;
		}
		.page-wrapper .page	.privacy-policy-wrapper .valid-until {
			position:relative;
			margin:0 0 10px 0;
			text-align:center;
		}
		.page-wrapper .page	.privacy-policy-wrapper .section {
			margin:0px;
			padding:5px 0 5px 25px;
			font-weight:bold;
			font-size:inherit;
			line-height:inherit;
			color:inherit;
		}
			.page-wrapper .page	.privacy-policy-wrapper .section .index {
				width:30px;
				height:20px;
				margin:0px -30px -20px 0px;
				overflow:hidden;
				text-align:left;
				left:-25px;
				display:block;
				position:relative;
			}
			.page-wrapper .page	.privacy-policy-wrapper .section .index:after { content:")"; }
			
			.page-wrapper .page	.privacy-policy-wrapper .section .copy {
				font-size:inherit;
				line-height:inherit;
				color:inherit;
				font-weight:bold;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}

		.page-wrapper .page	.privacy-policy-wrapper .copy {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 25px;
			font-size:inherit;
			line-height:inherit;
			color:inherit;
		}
		.page-wrapper .page	.privacy-policy-wrapper .list {
			text-align:justify;
			margin:0px;
			padding:0px 0px 0px 70px;
		}
		.page-wrapper .page	.privacy-policy-wrapper .list-copy {
			text-align:justify;
			margin:0px;
			padding:0px 0px 0px 40px;
			font-size:inherit;
			line-height:inherit;
			color:inherit;
		}
			.page-wrapper .page	.privacy-policy-wrapper .list .index {
				width:40px;
				height:20px;
				margin:0px -40px -20px 0px;
				overflow:hidden;
				text-align:right;
				left:-40px;
				display:block;
				position:relative;
			}
		
		.page-wrapper .page	.privacy-policy-wrapper .list-option {
			margin:0px;
			padding:0px 0px 0px 50px;
			font-size:inherit;
			line-height:inherit;
			color:inherit;
		}
			.page-wrapper .page	.privacy-policy-wrapper .list-option .index {
				width:10px;
				height:20px;
				margin:0px -10px -20px 0px;
				overflow:hidden;
				text-align:right;
				left:-10px;
				display:block;
				position:relative;
			}
			.page-wrapper .page	.privacy-policy-wrapper .list-option .copy {
				margin:0;
				padding:0 0 0 10px;
			}
		.page-wrapper .page	.privacy-policy-wrapper .list-copy {
			padding:0px 0px 0px 40px;
			-webkit-margin-before:0px;
			-webkit-margin-after:0px;
		}
		.page-wrapper .page	.privacy-policy-wrapper .copy {
		}
		.page-wrapper .page	.privacy-policy-wrapper .form-item .f-button {
			margin-top:15px;
		}
		.page-wrapper .page	.form-item .f-button .icon { 
		}
		.page-wrapper .page	.form-item .f-button .text {
			display:inline-block;
			padding:0;
		}
		
		.page-wrapper .page	.privacy-policy-wrapper .list-indexed-123,
		.page-wrapper .page	.privacy-policy-wrapper .list-indexed-abc {
			text-align:justify;
			margin:0px;
			padding:0px 0px 0px 50px;
			font-size:inherit;
			line-height:inherit;
			color:inherit;
		}
				.page-wrapper .page	.privacy-policy-wrapper .list-indexed-abc { padding-left: 70px; }

			.page-wrapper .page	.privacy-policy-wrapper .list-indexed-123 .index,
			.page-wrapper .page	.privacy-policy-wrapper .list-indexed-abc .index {
				width:40px;
				height:20px;
				margin:0px 0 -20px 0px;
				overflow:hidden;
				text-align:right;
				left:-50px;
				display:block;
				position:relative;
			}.page-wrapper .page	.privacy-policy-wrapper .list-indexed-abc .index {}
			
			.page-wrapper .page	.privacy-policy-wrapper .list-indexed-123 .index:after,
			.page-wrapper .page	.privacy-policy-wrapper .list-indexed-abc .index:after { content:"."; }
			
			.page-wrapper .page	.privacy-policy-wrapper .list-indexed-123 .copy,
			.page-wrapper .page	.privacy-policy-wrapper .list-indexed-abc .copy {
				margin:0;
				padding:0 0 0 0px;
				font-weight: normal;
			}

			.page-wrapper .page	.privacy-policy-wrapper .list-indexed-123 ~ .copy,
			.page-wrapper .page	.privacy-policy-wrapper .list-indexed-abc ~ .copy { margin-top: 5px; }
							
		
		
		/*			ÁSZF			*/
		/*		Adatvédelmi			*/

		.download-button.is-button {
			width:100%;
			text-align:center;
			padding:15px 0 15px 0;
		}
		.download-button.is-button .f-button {
			display:inline-block;
			position:relative;
			appearance:textarea;
			resize:none;
			text-decoration: none;
			font-family:Lato, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			font-size:1.3rem;
			font-weight: bold;
			background-color:#355E9F;
			color:white;
			border:none;
			border-radius: 12px;
			padding: 5px 25px 5px 25px;
			margin:0;
			top:0px;
			cursor:pointer;
			transition:background-color 0.3s ease;
		}
		.download-button.is-button .f-button .icon:before { content:"\f019"; margin-right:5px; }
		.download-button.is-button .f-button:hover {
			background-color:#298CCF;
		}
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		/*			Form			*/
		
		
		.form-item.is-button {
			width:calc(100% - 10px);
			text-align:right;
			padding:0 10px 0 0;
		}
		.form-item .f-button {
			display:inline-block;
			position:relative;
			appearance:textarea;
			resize:none;
			text-decoration: none;
			font-family:Lato, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			font-size:1.3rem;
			font-weight: bold;
			background-color:#355E9F;
			color:white;
			border:none;
			border-radius: 12px;
			padding: 5px 25px 5px 25px;
			margin:0;
			top:0px;
			cursor:pointer;
			transition:background-color 0.3s ease;
		}
		.form-item .f-button:hover {
			background-color:#298CCF;
		}
		
		
		
		.contact-form-wrapper
			.contact-form {
				position:relative;
				padding:0 15px 15px 0;
				margin:0 -15px -15px 0;
			}
		.contact-form .form-item.grd-100 { width:100%; }
		.contact-form .form-item.grd-95  { width: 95%; }
		.contact-form .form-item.grd-90  { width: 90%; }
		.contact-form .form-item.grd-80  { width: 80%; }
		.contact-form .form-item.grd-70  { width: 70%; }
		.contact-form .form-item.grd-60  { width: 60%; }
		.contact-form .form-item.grd-50  { width: 50%; }
		.contact-form .form-item.grd-40  { width: 40%; }
	
		.contact-form .form-item .grd-90 { width:90%; }
		.contact-form .form-item .grd-85 { width:85%; }
		.contact-form .form-item .grd-80 { width:80%; }
		.contact-form .form-item .grd-70 { width:70%; }
		.contact-form .form-item .grd-60 { width:60%; }
		.contact-form .form-item .grd-50 { width:50%; }
		.contact-form .form-item .grd-40 { width:40%; }
		.contact-form .form-item .grd-30 { width:30%; }
		.contact-form .form-item .grd-20 { width:20%; }
		.contact-form .form-item .grd-10 { width:10%; }
		
		.contact-form .form-item .text3rows textarea { resize:none; height: 60px; }
		.contact-form .form-item .text5rows textarea { resize:none; height: 90px; }
		.contact-form .form-item .text7rows textarea { resize:none; height:120px; }
		
		.contact-form .form-item {
			margin:3px 0px 3px 0px;
		}

		.contact-form .form-item .label,
		.contact-form .form-item .input { display:inline-block; font-size:14px; text-align:left; vertical-align:top; }

		.contact-form .form-item input,
		.contact-form .form-item textarea {
			width:calc(100% - 22px);
			padding:10px 10px 10px 10px;
			margin:0px;
			border:1px solid rgba(0,0,0,0.2);
			background-color:white;
			outline:none;
			font-family:Lato, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
			font-size:14px;
			line-height:18px;
		}
		.contact-form .form-item input:focus,
		.contact-form .form-item textarea:focus {
			border-color:#355E9F;
			background-color:#FAFFFF;
		}
		
		.contact-form .form-item.is-button {
			text-align:right;
		}
		.contact-form .form-item .f-button {
			}
		.contact-form .form-item .f-button:hover {
		}




/*				Footer				*/

		.footer-wrapper {
			width:100%;
			height:auto;
			text-align:left;
			min-height:30px;
			padding-top:35px;
			padding-bottom:100px;
			border-top:1px solid #A6A8B1;
			background-color:#E5E7EC;
		}

		.footer-wrapper 
			.bottom-filler {
				position:fixed;
				width:100%;
				height:3000px;
				margin:0px 0px -3000px 0px;
				background-color:#E5E7EC;
		}






/*				Responsives			*/

	@media screen and (min-width: 800px) {								/* Desktop */
		.block-2 p												{	text-align:left;}
	}
	@media screen and (max-width: 800px) {								/* Mobile */
		.mirror													{	padding:0px 40px 0px 40px; width:calc(100% - 80px);	}
		.mirror .columns.split									{	columns:1; -webkit-columns:1; column-gap:25px; -webkit-column-gap:25px;	}
		
		.block-2 .contact-columns								{	display:block; text-align:center;}
		.block-2 .contact-columns .ci-space						{	display:block; width:100%; height:5px; }
		.block-2 .contact-columns .ci-column					{	display:block; }
		.block-2 .contact-columns .ci-column .ci-copies			{	text-align:center; }
		.block-2 .contact-columns .ci-column .ci-copies p		{	text-align:center; }
		.block-2 .contact-columns .ci-column .ci-copies .ci-data{	display:block; text-align:center; }
		.block-2 .contact-columns .ci-column .ci-copies span.cid-label	{ display:inline; padding-right:0; }
		.block-2 .contact-columns .ci-column .ci-copies span.cid-label:after	{ content:" "; }
		.block-2 .contact-columns .ci-column .ci-copies span.cid-value	{ display:inline; }
		.block-2 .contact-columns .ci-rule						{	display:block; width:100%; height:20px; }
		.block-2 .contact-columns .ci-rule:before				{	width:100%; height:10px; margin-left:0; margin-top:10px; border-left:none; border-top:1px solid gray; }
		.block-2 p												{	text-align:left;}
		
		.css.pid-7 .columns .column[data-cidx="1"]				{	display:block; width:calc(100% - 40px); }
		.css.pid-7 .columns .column-spacer						{	display:block; width:100%; height:15px; }
		.css.pid-7 .columns .column[data-cidx="2"]				{	display:block; width:calc(100% - 40px); }
		.css.pid-7 .page-wrapper .page .columns .column[data-cidx="2"] h2						{	font-size:18px; line-height:24px; font-weight:bold; text-align:left; }
		.css.pid-7 .id-check-button								{	position:relative; margin:5px 0 0 0; }
		.css.pid-7 .form-wrapper .form .form-item .label		{	display:block; margin-bottom:5px; }
		.css.pid-7 .form-item .grd-80							{	width:100%; }
		.css.pid-7 .form-item.is-button							{	text-align:center; }
	}


	@media screen and (min-width: 1600px) {								/* XXL */
		.pages													{	padding-top:25px; padding-bottom:25px; }
		.css.pid-1 .pages										{	padding-top:0px; }
		.pages .page											{	padding-bottom:25px; }
		.mirror													{	padding:0; width:1300px;	}
		.mirror .columns.split									{	columns:3; -webkit-columns:3; column-gap:25px; -webkit-column-gap:25px;	}
		.mirror p.space-before:nth-child(6)						{	margin-top:0;	}
		.banner-wrapper .banner-progress						{	top:580px; width:1300px; }
		.banner-wrapper .banner-sides													{	width:1600px; }
		.banner-wrapper .banner-sides .banner-side										{	width:300px; height:400px; margin:0 -600px -400px 0; }
		.banner-wrapper .banner-sides .banner-side.bs-right								{	left:-600px;	}
		.banner-wrapper .banner-sides .banner-side.bs-left a							{	left:40px;	}
		.banner-wrapper .banner-sides .banner-side.bs-right a							{	right:104px;	}
		.banner-wrapper .banners .banner-item .b-copies-wrapper							{	top:400px; left:0px; width:1600px; height:230px; margin:0 -1600px -230px 0; font-size:14px; }
		.banner-wrapper .banners .banner-item .b-copies-wrapper .b-copies				{	width:calc(100% - 300px); padding:20px 150px 0px 150px; text-align:left; }
		.banner-wrapper .banners .banner-item .b-copies-wrapper .b-copies .b-copy		{	float:left; position:relative; width:calc(100% - 300px); height:100px; margin:0 0 -100px 0; padding:10px 20px 0 0; }
		.banner-wrapper .banners .banner-item .b-copies-wrapper .b-copies .b-button		{	float:right; width:auto; }
		.header-wrapper .header											{	height:150px; }
		.header-wrapper .header .logo-wrapper .logo						{	margin-left:-650px; width:650px; text-align:left; }
		.header-wrapper .header .contact-wrapper .call-action			{	margin-right:-650px; width:650px; }
		.menu-wrapper.mobile											{	display:none; }
		.menu-placeholder.mobile										{	display:none; }
		.menu-wrapper.desktop											{	display:block; }
		.menu-wrapper.desktop .menus .menu-item .mi-link				{	padding:7px 10px 7px 10px; }
		.menu-wrapper.desktop .menus .menu-item .mi-link .text-short	{	display:none; }
		.menu-wrapper.desktop .menus .menu-item .mi-link .text-medium	{	display:none; }
		.menu-wrapper.desktop .menus .menu-item .mi-link .text-long		{	display:block; }
		.css.pid-6 .simple-table[data-contentid="81"] .stb-row.no-mobile					{	display:none;	}
		.page-wrapper .page	.contract-wrapper .valid-until				 {	top:-36px; height:36px; float:right; margin:0 0 -36px 0; 		}
		.page-wrapper .page	.privacy-policy-wrapper .valid-until		 {	top:-36px; height:36px; float:right; margin:0 0 -36px 0; 		}
	}
	@media screen and (min-width: 1200px) and  (max-width: 1599px) {	/* XL */
		.pages													{	padding-top:25px; padding-bottom:25px; }
		.css.pid-1 .pages										{	padding-top:0px; }
		.pages .page											{	padding-bottom:25px; }
		.mirror													{	padding:0; width:1100px;	}
		.mirror .columns.split									{	columns:3; -webkit-columns:3; column-gap:25px; -webkit-column-gap:25px;	}
		.mirror p.space-before:nth-child(6)						{	margin-top:0;	}
		.banner-wrapper .banner-progress						{	top:580px; width:1100px; }
		.banner-wrapper .banner-sides							{	width:100%; }
		.banner-wrapper .banner-sides .banner-side				{	width:200px; height:400px; margin:0 -300px -400px 0; background:none; }
		.banner-wrapper .banner-sides .banner-side.bs-left		{	left:0px;	}
		.banner-wrapper .banner-sides .banner-side.bs-right		{	left:-300px;	}
		.banner-wrapper .banner-sides .banner-side.bs-left a	{	left:20px;	}
		.banner-wrapper .banner-sides .banner-side.bs-right a	{	right:84px;	}
		.banner-wrapper .banners .banner-item .b-copies-wrapper							{	top:400px; left:0px; width:100%; height:230px; margin:0 0 -230px 0; font-size:13px; }
		.banner-wrapper .banners .banner-item .b-copies-wrapper .b-copies				{	width:calc(100% - 500px); padding:20px 250px 0px 250px; text-align:left; }
		.banner-wrapper .banners .banner-item .b-copies-wrapper .b-copies .b-copy		{	float:left; position:relative; width:calc(100% - 300px); height:100px; margin:0 0 -100px 0; padding:10px 20px 0 0; }
		.banner-wrapper .banners .banner-item .b-copies-wrapper .b-copies .b-button		{	float:right; width:auto; }
		.header-wrapper .header											{	height:150px; }
		.header-wrapper .header .logo-wrapper .logo						{	margin-left:-550px; width:550px; text-align:left; }
		.header-wrapper .header .contact-wrapper .call-action			{	margin-right:-550px; width:550px; }
		.header-wrapper .header .privacy-policy-wrapper .call-action			{	margin-right:-550px; width:550px; }
		.menu-wrapper.mobile											{	display:none; }
		.menu-placeholder.mobile										{	display:none; }
		.menu-wrapper.desktop											{	display:block; }
		.menu-wrapper.desktop .menus .menu-item .mi-link				{	padding:7px 10px 7px 10px; }
		.menu-wrapper.desktop .menus .menu-item .mi-link .text-short	{	display:none; }
		.menu-wrapper.desktop .menus .menu-item .mi-link .text-medium	{	display:block; }
		.menu-wrapper.desktop .menus .menu-item .mi-link .text-long		{	display:none; }
		.css.pid-6 .simple-table[data-contentid="81"] .stb-row.no-mobile					{	display:none;	}
		.page-wrapper .page	.contract-wrapper .valid-until				 {	top:-36px; height:36px; float:right; margin:0 0 -36px 0; 		}
		.page-wrapper .page	.contract-wrapper .valid-until				 {	top:-36px; height:36px; float:right; margin:0 0 -36px 0; 		}
	}
	@media screen and (min-width: 1000px) and  (max-width: 1199px) {	/* L */
		.pages													{	padding-top:25px; padding-bottom:25px; }
		.css.pid-1 .pages										{	padding-top:0px; }
		.pages .page											{	padding-bottom:25px; }
		.mirror													{	padding:0; width:900px;	}
		.mirror .columns.split									{	columns:3; -webkit-columns:3; column-gap:25px; -webkit-column-gap:25px;	}
		.mirror p.space-before:nth-child(6)						{	margin-top:0;	}
		.banner-wrapper											{	height:500px; }
		.banner-wrapper .banner-progress						{	top:480px; width:900px; }
		.banner-wrapper .banners .banner-item					{	width:1200px; height:500px; margin:0 -1200px -500px 0; left:calc(50% - 600px); }
		.banner-wrapper .banner-sides							{	width:100%; }
		.banner-wrapper .banner-sides .banner-side				{	width:150px; height:300px; margin:0 -300px -300px 0; background:none; }
		.banner-wrapper .banner-sides .banner-side.bs-left		{	left:0px;	}
		.banner-wrapper .banner-sides .banner-side.bs-right		{	left:-300px;	}
		.banner-wrapper .banner-sides .banner-side.bs-left a	{	left:20px;	}
		.banner-wrapper .banner-sides .banner-side.bs-right a	{	right:84px;	}
		.banner-wrapper .banners .banner-item .b-copies-wrapper							{	top:300px; left:0px; width:100%; height:230px; margin:0 0 -230px 0; font-size:12px;  }
		.banner-wrapper .banners .banner-item .b-copies-wrapper .b-copies				{	width:calc(100% - 300px); padding:20px 150px 0px 150px; text-align:left; }
		.banner-wrapper .banners .banner-item .b-copies-wrapper .b-copies .b-copy		{	float:left; position:relative; width:calc(100% - 300px); height:100px; margin:0 0 -100px 0; padding:10px 20px 0 0; }
		.banner-wrapper .banners .banner-item .b-copies-wrapper .b-copies .b-button		{	float:right; width:auto; }
		.header-wrapper .header											{	height:150px; }
		.header-wrapper .header .logo-wrapper .logo						{	margin-left:-450px; width:600px; text-align:left; }
		.header-wrapper .header .contact-wrapper .call-action			{	margin-right:-600px; width:300px;  }
		.header-wrapper .header .privacy-policy-wrapper .call-action			{	margin-right:-600px; width:300px;  }
		.header-wrapper .header .logo-wrapper .logo .icon				{	display:inline-block; width:160px; height:84px; }
		.header-wrapper .header .logo-wrapper .logo .text				{	width:auto; font-size:32px; line-height:80px; text-align:center; margin:0 0 0 20px; }
		.menu-wrapper.mobile											{	display:none; bottom:0px; }
		.menu-placeholder.mobile										{	display:none; }
		.menu-wrapper.desktop											{	display:block; }
		.menu-wrapper.desktop .menus .menu-item 						{	}
		.menu-wrapper.desktop .menus .menu-item .mi-link				{	padding:7px 7px 7px 7px; }
		.menu-wrapper.desktop .menus .menu-item .mi-link .text-short	{	display:none; }
		.menu-wrapper.desktop .menus .menu-item .mi-link .text-medium	{	display:block; }
		.menu-wrapper.desktop .menus .menu-item .mi-link .text-long		{	display:none; }
		.css.pid-6 .simple-table[data-contentid="81"] .stb-row.no-mobile					{	display:none;	}
		.page-wrapper .page	.contract-wrapper .title					 {	text-align:center;	}
		.page-wrapper .page	.contract-wrapper .valid-until				 {	top:0px; height:auto; float:none; margin:0 0 15px 0; text-align:center;	}
		.page-wrapper .page	.contract-wrapper .title					 {	text-align:center;	}
		.page-wrapper .page	.contract-wrapper .valid-until				 {	top:0px; height:auto; float:none; margin:0 0 15px 0; text-align:center;	}
	}
	@media screen and (min-width: 800px) and (max-width: 999px) {		/* M */
		.pages													{	padding-top:25px; padding-bottom:25px; }
		.css.pid-1 .pages										{	padding-top:0px; }
		.pages .page											{	padding-bottom:25px; }
		.mirror													{	padding:0; width:700px; }
		.mirror .columns.split									{	columns:3; -webkit-columns:3; column-gap:25px; -webkit-column-gap:25px;	}
		.mirror p.space-before:nth-child(6)						{	margin-top:0;	}
		.css.pid-7 .columns .column[data-cidx="1"]				{	display:block; width:calc(100% - 40px); }
		.css.pid-7 .columns .column-spacer						{	display:block; width:100%; height:15px; }
		.css.pid-7 .columns .column[data-cidx="2"]				{	display:block; width:calc(100% - 40px); }
		.banner-wrapper											{	height:500px; }
		.banner-wrapper .banner-progress						{	top:480px; width:700px; }
		.banner-wrapper .banners .banner-item					{	width:1000px; height:500px; margin:0 -1000px -500px 0; left:calc(50% - 500px);	}
		.banner-wrapper .banner-sides							{	width:100%; }
		.banner-wrapper .banner-sides .banner-side				{	width:110px; height:400px; margin:0 -300px -400px 0; background:none !important; }
		.banner-wrapper .banner-sides .banner-side.bs-left		{	left:0px;	}
		.banner-wrapper .banner-sides .banner-side.bs-right		{	left:-300px;	}
		.banner-wrapper .banner-sides .banner-side.bs-left a	{	left:20px;	}
		.banner-wrapper .banner-sides .banner-side.bs-right a	{	right:84px;	}
		.banner-wrapper .banners .banner-item .b-copies-wrapper							{	top:300px; left:0px; width:100%; height:230px; margin:0 0 -230px 0; font-size:12px; }
		.banner-wrapper .banners .banner-item .b-copies-wrapper .b-copies				{	width:calc(100% - 300px); padding:20px 150px 0px 150px; text-align:left; }
		.banner-wrapper .banners .banner-item .b-copies-wrapper .b-copies .b-copy		{	float:left; position:relative; width:calc(100% - 300px); height:100px; margin:0 0 -100px 0; padding:10px 20px 0 0; }
		.banner-wrapper .banners .banner-item .b-copies-wrapper .b-copies .b-button		{	float:right; width:auto; }
		.header-wrapper .header											{	height:200px; }
		.header-wrapper .header .contact-wrapper .call-action			{	margin-right:-400px; width:300px;  }
		.header-wrapper .header .privacy-policy-wrapper .call-action			{	margin-right:-400px; width:300px;  }
		.header-wrapper .header .logo-wrapper .logo						{	margin-left:-350px; width:350px; text-align:left;  }
		.header-wrapper .header .logo-wrapper .logo .icon				{	display:block; width:400px; height:94px;background-position:left center; }
		.header-wrapper .header .logo-wrapper .logo .text				{	width:400px; font-size:21px; line-height:28px; text-align:left; margin:10px 0px 0px 0px; }		
		.menu-wrapper.mobile											{	display:none; }
		.menu-placeholder.mobile										{	display:none; }
		.menu-wrapper.desktop											{	display:block; top:150px; }
		.menu-wrapper.desktop .menus .menu-item 						{	}
		.menu-wrapper.desktop .menus .menu-item .mi-link				{	padding:7px 7px 7px 7px; letter-spacing:-0.02em; }
		.menu-wrapper.desktop .menus .menu-item .mi-link .text			{	display:none; }		
		.menu-wrapper.desktop .menus .menu-item .mi-link .text-short	{	display:block; }
		.menu-wrapper.desktop .menus .menu-item .mi-link .text-medium	{	display:none; }
		.menu-wrapper.desktop .menus .menu-item .mi-link .text-long		{	display:none; }
		.css.pid-6 .simple-table[data-contentid="81"] .stb-row.no-mobile					{	display:none;	}
	}
	@media screen and (min-width: 600px) and (max-width: 799px) {		/* S */
		.pages													{	padding-top:25px; padding-bottom:25px; }
		.css.pid-1 .pages										{	padding-top:0px; }
		.pages .page											{	padding-bottom:25px; }
		.mirror													{	padding:0px 40px 0px 40px; width:calc(100% - 80px);	}
		.mirror .columns.split									{	columns:1; -webkit-columns:1; column-gap:25px; -webkit-column-gap:25px;	}
		.css.pid-7 .columns .column[data-cidx="1"]				{	display:block; width:calc(100% - 40px); }
		.css.pid-7 .columns .column-spacer						{	display:block; width:100%; height:15px; }
		.css.pid-7 .columns .column[data-cidx="2"]				{	display:block; width:calc(100% - 40px); }
		.banner-wrapper											{	height:450px;	}
		.banner-wrapper .banner-progress						{	top:430px; width:calc(100% - 80px); }
		.banner-wrapper .banners .banner-item					{	width:800px; height:450px; margin:0 -800px -450px 0; left:calc(50% - 400px);	}
		.banner-wrapper .banner-sides							{	width:100%; }
		.banner-wrapper .banner-sides .banner-side				{	width:100px; height:450px; margin:0 -300px -450px 0; background:none !important; }
		.banner-wrapper .banner-sides .banner-side.bs-left		{	left:0px;	}
		.banner-wrapper .banner-sides .banner-side.bs-right		{	left:-300px;	}
		.banner-wrapper .banner-sides .banner-side.bs-left a	{	left:20px;	}
		.banner-wrapper .banner-sides .banner-side.bs-right a	{	right:84px;	}
		
		.banner-wrapper .banners .banner-item										{	}
		.banner-wrapper .banners .banner-item .b-copies-wrapper						{	top:0px; left:calc(50% + 30px); transform:translateX(-50%); width:calc(100% - 0px); height:450px; margin:0 0 -450px 0; font-size:11px; background-color:rgba(0,0,0,0.33); }
		.banner-wrapper .banners .banner-item .b-copies-wrapper .b-copies			{	display:block; width:calc(100% - 340px); left:140px; height:auto; text-align:center; background-color:transparent; top:50%; transform:translateY(-50%);  }
		.banner-wrapper .banners .banner-item .b-copies-wrapper .b-copies .b-title	{	text-align:center; font-size:3.0em; font-weight:bold; }
		.banner-wrapper .banners .banner-item .b-copies-wrapper .b-copies .b-copy	{	text-align:center; font-size:1.6em; line-height:120%; }
		
		.header-wrapper .header 				 						{	width:100%; height:auto; }
		.header-wrapper .header .contact-wrapper 						{	width:100%; text-align:center; margin-bottom:0px; left:0; transform:translateX(0); }
		.header-wrapper .header .contact-wrapper .call-action			{	margin-right:0; width:100%; text-align:center; }
		.header-wrapper .header .privacy-policy-wrapper 						{	width:100%; text-align:center; margin-bottom:0px; left:0; transform:translateX(0); }
		.header-wrapper .header .privacy-policy-wrapper .call-action			{	margin-right:0; width:100%; text-align:center; }
		.header-wrapper .header .logo-wrapper							{	left:0; transform:translateX(0); width:100%; height:auto; margin-bottom:0px; }
		.header-wrapper .header .logo-wrapper .logo						{	margin-left:0; width:100%; text-align:center;  }
		.header-wrapper .header .logo-wrapper .logo .icon				{	display:block; width:100%; height:94px; background-position:center center; background-image:url(../../images/logos/1-249x94.png); }
		.header-wrapper .header .logo-wrapper .logo .text				{	width:345px; font-size:21px; line-height:28px; text-align:center; margin:10px 0px 0px 0px; }		
		.menu-wrapper.desktop											{	display:none; }
		.menu-wrapper.mobile											{	display:block; top:0px; position:fixed; }
		.menu-placeholder.mobile										{	display:block; }
		.menu-wrapper.mobile .menus .menu-item .mi-link .text-short		{	display:none; }
		.menu-wrapper.mobile .menus .menu-item .mi-link .text-medium	{	display:none; }
		.menu-wrapper.mobile .menus .menu-item .mi-link .text-long		{	display:block; }

		.css.pid-6 .simple-table[data-contentid="135"] .stb-col.no-1						{	width:calc(100% - 200px);	}
		.css.pid-6 .simple-table[data-contentid="135"] .stb-col.no-2						{	width:200px;	}
		.css.pid-6 .simple-table[data-contentid="135"] .stb-col.no-2 .stbc-bbox				{	display:block; margin:0px 10px 0px 0px; font-weight:bold; text-align:right;	}

		.css.pid-6 .simple-table[data-contentid="81"] .stb-row								{	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-row.no-mobile .stb-col.no-1			{	border-top:none; }
		.css.pid-6 .simple-table[data-contentid="81"] .stb-row.no-mobile .stb-col.no-1 .stbc-bbox	{	margin:0px 10px 10px 10px; text-align:left; font-style:italic; font-size:11px; line-height:13px; }
		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-1							{	width:calc(100% - 200px);	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-2							{	width:200px; text-align:right;	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-3							{	display:none;	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-1 .stbc-bbox				{	margin-left:10px;  }
		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-2 .stbc-bbox				{	margin-right:10px; font-weight:bold; }

		.contact-form .form-item .label														{	display:block; text-align:left; width:100%; margin:10px 0 5px 0; }
	}
	@media screen and (min-width: 400px) and (max-width: 599px) {		/* XS */
		.pages													{	padding-top:25px; padding-bottom:25px; }
		.css.pid-1 .pages										{	padding-top:0px; }
		.pages .page											{	padding-bottom:25px; }
/*		.mirror													{	padding:0px 40px 0px 40px; width:calc(100% - 80px);	}
		.mirror .columns.split									{	columns:1; -webkit-columns:1; column-gap:25px; -webkit-column-gap:25px;	}
		.css.pid-7 .columns .column[data-cidx="1"]				{	display:block; width:calc(100% - 40px); }
		.css.pid-7 .columns .column-spacer						{	display:block; width:100%; height:15px; }
		.css.pid-7 .columns .column[data-cidx="2"]				{	display:block; width:calc(100% - 40px); }
		.css.pid-7 .page-wrapper .page .columns .column[data-cidx="2"] h2						{	font-size:18px; line-height:24px; font-weight:bold; text-align:left; }
*/
		.banner-wrapper											{	height:400px;	}
		.banner-wrapper .banner-progress						{	top:380px; width:calc(100% - 80px); }
		.banner-wrapper .banners .banner-item					{	width:600px; height:400px; margin:0 -600px -400px 0; left:calc(50% - 300px);	}
		.banner-wrapper .banner-sides .banner-side				{	display:none; }
		.banner-wrapper .banners .banner-item										{	}
		.banner-wrapper .banners .banner-item .b-copies-wrapper						{	top:0px; left:calc(50% + 30px); transform:translateX(-50%); width:calc(100% - 0px); height:400px; margin:0 0 -400px 0; font-size:11px; background-color:rgba(0,0,0,0.33); }
		.banner-wrapper .banners .banner-item .b-copies-wrapper .b-copies			{	display:block; width:calc(100% - 140px); left:40px; height:auto; text-align:center; background-color:transparent; top:50%; transform:translateY(-50%);  }
		.banner-wrapper .banners .banner-item .b-copies-wrapper .b-copies .b-title	{	text-align:center; font-size:3.0em; font-weight:bold; }
		.banner-wrapper .banners .banner-item .b-copies-wrapper .b-copies .b-copy	{	text-align:center; font-size:1.6em; line-height:120%; }

		.footer-wrapper .arrow-wrapper							{	left:calc(50% - 15px); }
		.block-2 .contact-info .ci-data							{	display:block; width:100%; }
		.block-2 .contact-info .ci-data .ci-image				{	display:inline-block; vertical-align:middle; width:180px; height:180px; }
		.block-2 .contact-info .ci-data .ci-copies				{	display:inline-block; vertical-align:middle; width:calc(100% - 245px); padding:0 0 15px 25px; text-align:left; }
		.block-2 .contact-info .ci-spacer						{	display:block; height:20px; }
		.block-2 .contact-info .ci-map							{	display:block; width:100%; }
		.block-2 .contact-info .ci-map .ci-address				{	text-align:center; }
		.header-wrapper .header 				 						{	width:100%; height:auto; }
		.header-wrapper .header .contact-wrapper 						{	width:100%; text-align:center; margin-bottom:0px; left:0; transform:translateX(0); }
		.header-wrapper .header .contact-wrapper .call-action			{	margin-right:0; width:100%; text-align:center; }
		.header-wrapper .header .privacy-policy-wrapper 						{	width:100%; text-align:center; margin-bottom:0px; left:0; transform:translateX(0); }
		.header-wrapper .header .privacy-policy-wrapper .call-action			{	margin-right:0; width:100%; text-align:center; }
		.header-wrapper .header .logo-wrapper							{	left:0; transform:translateX(0); width:100%; height:auto; margin-bottom:0px; }
		.header-wrapper .header .logo-wrapper .logo						{	margin-left:0; width:100%; text-align:center;  }
		.header-wrapper .header .logo-wrapper .logo .icon				{	display:block; width:100%; height:94px; background-position:center center; background-image:url(../../images/logos/1-249x94.png); }
		.header-wrapper .header .logo-wrapper .logo .text				{	width:100%; font-size:21px; line-height:28px; text-align:center; margin:10px 0px 0px 0px; }		
		.menu-wrapper.desktop											{	display:none; }
		.menu-wrapper.mobile											{	display:block; top:0px; position:fixed; }
		.menu-placeholder.mobile										{	display:block; }
		.menu-wrapper.mobile .menus .menu-item .mi-link .text-short		{	display:none; }
		.menu-wrapper.mobile .menus .menu-item .mi-link .text-medium	{	display:block; }
		.menu-wrapper.mobile .menus .menu-item .mi-link .text-long		{	display:none; }
		
		.css.pid-6 .simple-table[data-contentid="135"]										{	width:calc(100% - 0px); }
		.css.pid-6 .simple-table[data-contentid="135"] .stb-row								{	display:block; width:100%; border-top:1px solid #A6A8B1;	}
		.css.pid-6 .simple-table[data-contentid="135"] .stb-row:first-child					{	border-top:none;	}
		.css.pid-6 .simple-table[data-contentid="135"] .stb-col.no-1						{	display:block; width:100%; border-top:none; text-align:center;	}
		.css.pid-6 .simple-table[data-contentid="135"] .stb-col.no-1 .stbc-bbox				{	display:block; margin:10px 10px 0px 10px; text-align:center; line-height:15px;	}
		.css.pid-6 .simple-table[data-contentid="135"] .stb-col.no-2						{	display:block; width:100%; border-top:none; text-align:center;	}
		.css.pid-6 .simple-table[data-contentid="135"] .stb-col.no-2 .stbc-bbox				{	display:block; margin:0px 0px 0px 0px; text-align:center; font-weight:bold;	}

		.css.pid-6 .simple-table[data-contentid="81"]										{	width:calc(100% - 0px); }
		.css.pid-6 .simple-table[data-contentid="81"] .stb-row								{	display:block; width:100%; border-top:1px solid #A6A8B1;	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-row:first-child					{	border-top:none;	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-row.no-mobile					{	display:none;	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-1							{	display:block; width:100%; border-top:none; text-align:center;	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-1 .stbc-bbox				{	display:block; margin:10px 10px 0px 10px; text-align:center; line-height:15px;	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-2							{	display:block; width:100%; border-top:none; text-align:center;	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-2 .stbc-bbox				{	display:block; margin:0px 0px 0px 0px; text-align:center; font-weight:bold;	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-3							{	display:block; width:100%; border-top:none; text-align:center;	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-3 .stbc-bbox				{	display:block; margin:0px 10px 10px 10px; text-align:center; font-style:italic; font-size:11px; line-height:13px;	}

		.contact-form .form-item .label														{	display:block; text-align:left; width:100%; margin:10px 0 5px 0; }
	}
	@media screen and (max-width: 399px) {								/* XXS */
		.pages													{	padding-top:25px; padding-bottom:25px; }
		.css.pid-1 .pages										{	padding-top:0px; }
		.pages .page											{	padding-bottom:25px; }
/*		.mirror													{	padding:0px 40px 0px 40px; width:calc(100% - 80px);	}
		.mirror .columns.split									{	columns:1; -webkit-columns:1; column-gap:25px; -webkit-column-gap:25px;	}
		.css.pid-7 .columns .column[data-cidx="1"]				{	display:block; width:calc(100% - 40px); }
		.css.pid-7 .columns .column-spacer						{	display:block; width:100%; height:15px; }
		.css.pid-7 .columns .column[data-cidx="2"]				{	display:block; width:calc(100% - 40px); }
		.css.pid-7 .page-wrapper .page .columns .column[data-cidx="2"] h2						{	font-size:18px; line-height:24px; font-weight:bold; text-align:left; }
		.css.pid-7 .id-check-button								{	position:relative; margin:5px 0 0 0; }
		.css.pid-7 .form-wrapper .form .form-item .label		{	display:block; margin-bottom:5px; }
		.css.pid-7 .form-item .grd-80							{	width:100%; }
		.css.pid-7 .form-item.is-button							{	text-align:center; }
*/		
		.banner-wrapper											{	height:250px; margin-top:0px; margin-bottom:10px;	}
		.banner-wrapper .banner-progress						{	top:220px; width:calc(100% - 140px); }
		.banner-wrapper .banners .banner-item					{	width:100%; height:250px; margin:0 0px -250px 0; left:calc(50% - 0px); transform:translateX(-50%);	}
		.banner-wrapper .banner-sides							{	width:100%; z-index:500; }
		.banner-wrapper .banner-sides .banner-side				{	width:50px; height:50px; margin:210px -200px -50px 0; background:none; }
		.banner-wrapper .banner-sides .banner-side.bs-left		{	left:0px;	}
		.banner-wrapper .banner-sides .banner-side.bs-right		{	left:-200px;	}
		.banner-wrapper .banner-sides .banner-side.bs-left a	{	left:20px; width:40px; height:40px; font-size:24px; line-height:40px;}
		.banner-wrapper .banner-sides .banner-side.bs-right a	{	right:84px; width:40px; height:40px; font-size:24px; line-height:40px;	}
		.banner-wrapper .banners .banner-item .b-copies-wrapper							{	background-color:rgba(0,0,0,0.3); top:0px; left:0px; width:100%; height:250px; margin:0 0 -250px 0; font-size:7px; overflow:hidden; }
		.banner-wrapper .banners .banner-item .b-copies-wrapper .b-copies				{	display:block; background-color:transparent; width:100%; height:auto; padding:0; text-align:center; position:relative; top:50%; transform:translateY(-70%); }
		.banner-wrapper .banners .banner-item .b-copies-wrapper .b-copies .b-title		{	text-align:center; }
		.banner-wrapper .banners .banner-item .b-copies-wrapper .b-copies .b-copy		{	display:none; }
		.banner-wrapper .banners .banner-item .b-copies-wrapper .b-copies .b-button		{	float:none; width:calc(100% - 150px); font-size:13px; }
		.navigator-wrapper										{	display:none; }
		
		.header-wrapper .header 				 						{	width:100%; height:auto; }
		.header-wrapper .header .contact-wrapper 						{	width:100%; text-align:center; margin-bottom:0px; left:0; transform:translateX(0); }
		.header-wrapper .header .contact-wrapper .call-action			{	margin-right:0; width:100%; text-align:center;  }
		.header-wrapper .header .contact-wrapper .call-action .icon		{	font-size:24px;  }
		.header-wrapper .header .contact-wrapper .call-action .text		{	font-size:24px;  }
		.header-wrapper .header .privacy-policy-wrapper 						{	width:100%; text-align:center; margin-bottom:0px; left:0; transform:translateX(0); }
		.header-wrapper .header .privacy-policy-wrapper .call-action			{	margin-right:0; width:100%; text-align:center;  }
		.header-wrapper .header .privacy-policy-wrapper .call-action .icon		{	font-size:24px;  }
		.header-wrapper .header .privacy-policy-wrapper .call-action .text		{	font-size:24px;  }
		.header-wrapper .header .logo-wrapper							{	left:0; transform:translateX(0); width:100%; height:auto; margin-bottom:0px; }
		.header-wrapper .header .logo-wrapper .logo						{	margin-left:0; width:100%; text-align:center;  }
		.header-wrapper .header .logo-wrapper .logo .icon				{	display:block; width:100%; height:84px; background-position:center center; }
		.header-wrapper .header .logo-wrapper .logo .text				{	width:100%; font-size:20px; line-height:24px; text-align:center; margin:10px 0px 0px 0px; }		
		.menu-wrapper.desktop											{	display:none; }
		.menu-wrapper.mobile											{	display:block; top:0px; position:fixed; }
		.menu-placeholder.mobile										{	display:block; }
		.menu-wrapper.mobile .menus .menu-item .mi-link .text-short		{	display:block; }
		.menu-wrapper.mobile .menus .menu-item .mi-link .text-medium	{	display:none; }
		.menu-wrapper.mobile .menus .menu-item .mi-link .text-long		{	display:none; }

		.css.pid-6 .simple-table[data-contentid="135"]										{	width:calc(100% - 0px); }
		.css.pid-6 .simple-table[data-contentid="135"] .stb-row								{	display:block; width:100%; border-top:1px solid #A6A8B1;	}
		.css.pid-6 .simple-table[data-contentid="135"] .stb-row:first-child					{	border-top:none;	}
		.css.pid-6 .simple-table[data-contentid="135"] .stb-col.no-1						{	display:block; width:100%; border-top:none; text-align:center;	}
		.css.pid-6 .simple-table[data-contentid="135"] .stb-col.no-1 .stbc-bbox				{	display:block; margin:10px 10px 0px 10px; text-align:center; line-height:15px;	}
		.css.pid-6 .simple-table[data-contentid="135"] .stb-col.no-2						{	display:block; width:100%; border-top:none; text-align:center;	}
		.css.pid-6 .simple-table[data-contentid="135"] .stb-col.no-2 .stbc-bbox				{	display:block; margin:0px 0px 0px 0px; text-align:center; font-weight:bold;	}

		.css.pid-6 .simple-table[data-contentid="81"]										{	width:calc(100% - 0px); }
		.css.pid-6 .simple-table[data-contentid="81"] .stb-row								{	display:block; width:100%; border-top:1px solid #A6A8B1;	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-row:first-child					{	border-top:none;	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-row.no-mobile					{	display:none;	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-1							{	display:block; width:100%; border-top:none; text-align:center;	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-1 .stbc-bbox				{	display:block; margin:10px 10px 0px 10px; text-align:center; line-height:15px;	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-2							{	display:block; width:100%; border-top:none; text-align:center;	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-2 .stbc-bbox				{	display:block; margin:0px 0px 0px 0px; text-align:center; font-weight:bold;	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-3							{	display:block; width:100%; border-top:none; text-align:center;	}
		.css.pid-6 .simple-table[data-contentid="81"] .stb-col.no-3 .stbc-bbox				{	display:block; margin:0px 10px 10px 10px; text-align:center; font-style:italic; font-size:11px; line-height:13px;	}
		
		.contact-form .form-item .label														{	display:block; text-align:left; width:100%; margin:10px 0 5px 0; }
	}


	
	.cta-button-wrapper {
		clear: both;
		display: block;
		position: relative;
		margin: 15px 0 15px 0;
		text-align: center;
		left: 50%;
		transform: translateX(-50%);
		outline: 0px solid red;
	}
	.cta-button {
		display: inline-block;
		position: relative;
		text-decoration: none;
		font-size: 1.5rem;
		line-height: 30px;
		font-weight: bold;
		text-align: center;
		color: white;
		background-color: #F27A4F;
		border-radius:8px;
		padding: 2px 25px 2px 25px;
		transition: opacity .5s ease;
	}
	.cta-button:hover {
		opacity: 0.8;
	}


	/*			Browser fixes			*/
	
	.mi-link {
		-webkit-tap-highlight-color: rgba(41,140,207,0.0);
	}
	/*
	html {
		        user-select:none;
		-webkit-user-select:none;
		   -moz-user-select:none;
		     -o-user-select:none;
		    -ms-user-select:none;
	}
	input[type=text], textarea {
		        user-select:text;
		-webkit-user-select:text;
		   -moz-user-select:text;
		     -o-user-select:text;
		    -ms-user-select:text;
	}
	*/

	/*			Developer classes		*/
	
	code {
		white-space:pre-wrap;
		text-align:left;
		display:block;
		height:auto;
		font-size:12px;
		line-height:12px;
		font-family:"Courier New", Courier, monospace;
	}
	
	
		.menu-wrapper.mobile.is-collapsed
			.menu-search
				.icon {
					/*
					opacity:0;
					pointer-event:none;
					*/
				}
	