@charset "UTF-8";

/**** GENERAL ****/
* { margin: 0; padding: 0; }
*, ::before, ::after { box-sizing: inherit; }
html { font-size: 100%; }
html.sr .load-hidden { visibility: hidden; }
a { text-decoration: none; }
img { color: black; max-width: 100%; vertical-align: bottom; }
.clearfix {
	content: "";
	display: block;
	clear: both;
}

kbd {
	display: inline-block;
	padding: 2px 5px;
	box-shadow: 1px 1px 1px rgb(140, 140, 140);
	background-color: #ebeae5;
}

.relative { position: relative; }

.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }

.v-align-top { vertical-align: top !important; }
.v-align-middle { vertical-align: middle !important; }
.v-align-bottom { vertical-align: bottom !important; }

.padd-t-0 { padding-top: 0 !important; }
.padd-t-1 { padding-top: 45px !important; }
.padd-t-2 { padding-top: 70px !important; }

.padd-b-0 { padding-bottom: 0 !important; }
.padd-b-1 { padding-bottom: 45px !important; }
.padd-b-2 { padding-bottom: 70px !important; }

.marg-t-0 { margin-top: 0 !important; }
.marg-t-1 { margin-top: 45px !important; }

.marg-b-0 { margin-bottom: 0 !important; }
.marg-b-1 { margin-bottom: 45px !important; }

body {
	font-family: 'Oswald-Regular', sans-serif;
	font-size: 25px;
	color: #12052a;
	overflow-x: hidden;
	width: 100%;
	background-color: white;
	background-position: center top;
	background-attachment: fixed;
	background-size: cover;
}

#global {
	overflow-x: hidden;
	margin: 0 auto;
}

.contentMain {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

.contentMain2 {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
}

.contentMain3 {
	width: calc(100% - 220px);
	max-width: 980px;
	padding: 0 110px;
	margin: 0 auto;
}

.icon-custom {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center center;
}

.icon-phone {
	width: 17px;
	height: 17px;
	background-image: url(../img/icon-phone.png);
}

.mobil { display: none; }

a img {
	-o-transition: opacity 0.2s ease-in;
	-ms-transition: opacity 0.2s ease-in;
	-moz-transition: opacity 0.2s ease-in;
	-webkit-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
}

a:hover img,
a:focus img {
	opacity: 0.8;
}

.iframe-container-ratio1 {
	position: relative;
	padding-top: 56.25%;
}

.iframe-container-ratio1 iframe {
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
}

.txt-size1 { font-size: 29px; line-height: 1.4; }

.btn {
	display: inline-block;
	text-decoration: none!important;
	cursor: pointer;
	-o-transition: all 0.2s ease-in!important;
	-ms-transition: all 0.2s ease-in!important;
	-moz-transition: all 0.2s ease-in!important;
	-webkit-transition: all 0.2s ease-in!important;
	transition: all 0.2s ease-in!important;
}

.btn1 {
	position: relative;
	font-family: 'Sofia Pro Bold Az', sans-serif;
	font-size: 31px;
	color: white !important;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.2;
	padding: 3px 25px;
	border: 3px solid #094d9b;
	background: #094d9b;
}
.btn1:hover,
.btn1:focus {
	color: #094d9b !important;
	background-color: white !important;
}

input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="password"], select, textarea {
	font-family: 'Verdana', sans-serif;
	font-size: 16px;
	color: #242424;
	padding: 6px 10px;
	border: 2px solid #f4f4f4;
	border-radius: 0;
	background-color: #f4f4f4;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
}

select {
	padding-right: 35px;
	background-image: url(../img/arrow-bottom.png);
	background-repeat: no-repeat;
	background-position: right 12px center;
}

textarea {
	max-width: calc(100% - 24px);
}

input[type="submit"],
button[type="submit"] {
	font-family: 'Sofia Pro Bold Az', sans-serif;
	font-weight: normal;
	font-size: 31px;
	color: white;
	text-transform: uppercase;
	text-align: center;
	padding: 3px 20px;
	border: 3px solid #094d9b;
	border-radius: 0;
	background-color: #094d9b;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	-o-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

input[type="submit"]:disabled,
button[type="submit"]:disabled {
	color: white!important;
	opacity: 0.5;
	cursor: not-allowed;
	border-color: #f0f0f0!important;
	background-color: #f0f0f0!important;
}

input[type="submit"]:hover,
input[type="submit"]:focus,
button[type="submit"]:hover,
button[type="submit"]:focus {
	color: #094d9b;
	background-color: white;
}

input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {
	outline: none;
	border-color: #094d9b;
}

.input-hidden { display: none; opacity: 0; visibility: hidden; }

::-webkit-input-placeholder { /* WebKit browsers */
	color: #8a8a8a;
	font-style: italic;
	opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #8a8a8a;
	font-style: italic;
	opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #8a8a8a;
	font-style: italic;
	opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #8a8a8a;
	font-style: italic;
	opacity: 1;
}
::placeholder { /* Recent browsers */
	color: #8a8a8a;
	font-style: italic;
	opacity: 1;
}

.input-group {
	font-size: 0;
}

/**** CONTENT ****/
section {
	position: relative;
}

section .contentMain,
section .contentMain2,
section .contentMain3 {
	position: relative;
}

section:not(.nv1-area):not(.nv5-area) .contentMain {
	width: calc(100% - 30px);
	padding: 0 15px;
}

section.nv3-area .contentMain {
	width: calc(100% - 15px);
	padding-right: 0;
}

.title-wrap01,
.title-wrap02 {
	position: relative;
}

.title-wrap01 h1, .title-wrap01 h2, .title-wrap01 h3,
.title-wrap02 h1, .title-wrap02 h2, .title-wrap02 h3 { font-weight: normal; }

.title-wrap01 .title-style01,
.title-wrap01 .title-style02,
.title-wrap01 .title-style03,
.title-wrap01 .title-style04,
.title-wrap01 .title-style05,
.title-wrap01 .title-style06,
.title-wrap01 .title-style07,
.title-wrap01 .title-style08,
.title-wrap02 .title-style01,
.title-wrap02 .title-style02,
.title-wrap02 .title-style03,
.title-wrap02 .title-style04,
.title-wrap02 .title-style05,
.title-wrap02 .title-style06,
.title-wrap02 .title-style07,
.title-wrap02 .title-style08 {
	display: block;
}

.title-wrap01 .title-style01 {
	font-size: 79px;
}

.nv2-area {
	padding: 55px 0;
}

.nv2-area .txt1,
.nv2-area .txt2 {
	font-weight: bold;
	line-height: 1;
}

.nv2-area .txt1 {
	font-size: 99px;
	color: #e60063;
	-webkit-animation: 5s ease-in infinite changeColorTxt1;
  animation: 5s ease-in infinite changeColorTxt1;
}

.nv2-area .txt2 {
	font-size: 110px;
}

.nv2-area .txt2 .txt2a {
	color: #f8ea01;
}

.nv2-area .txt2 .txt2b {
	color: #e60063;
}

.nv2-area .img-logo-wrap {
	margin-top: 12px;
}

.nv2-area .img-wrap {
	margin-top: 20px;
}

@-webkit-keyframes changeColorTxt1 {
	0% {
		color: #e60063;
	}
	16% {
		color: #e60063;
	}
	33% {
		color: #f8ea01;
	}
	49% {
		color: #f8ea01;
	}
	66% {
		color: #1509ff;
	}
	82% {
		color: #1509ff;
	}
	100% {
		color: #e60063;
	}
}
@-moz-keyframes changeColorTxt1 {
	0% {
		color: #e60063;
	}
	16% {
		color: #e60063;
	}
	33% {
		color: #f8ea01;
	}
	49% {
		color: #f8ea01;
	}
	66% {
		color: #1509ff;
	}
	82% {
		color: #1509ff;
	}
	100% {
		color: #e60063;
	}
}
@-o-keyframes changeColorTxt1 {
	0% {
		color: #e60063;
	}
	16% {
		color: #e60063;
	}
	33% {
		color: #f8ea01;
	}
	49% {
		color: #f8ea01;
	}
	66% {
		color: #1509ff;
	}
	82% {
		color: #1509ff;
	}
	100% {
		color: #e60063;
	}
}
@keyframes changeColorTxt1 {
	0% {
		color: #e60063;
	}
	16% {
		color: #e60063;
	}
	33% {
		color: #f8ea01;
	}
	49% {
		color: #f8ea01;
	}
	66% {
		color: #1509ff;
	}
	82% {
		color: #1509ff;
	}
	100% {
		color: #e60063;
	}
}

.nv4-area {
	padding: 20px 0;
	background: rgb(1,234,166);
	background: linear-gradient(180deg, rgba(1,234,166,1) 0%, rgba(1,166,249,1) 100%); 
}

.nv4-area .titles-wrap {
	margin-bottom: 20px;
}

.nv4-area .titles-wrap .txt1 {
	font-size: 36px;
}

.nv4-area .titles-wrap .txt2 {
	font-size: 30px;
}

.nv5-area {
	margin: 30px 0;
}

.nv5-area .imgs-wrap {
	display: flex;
	justify-content: center;
}

.nv6-area {
	padding: 20px 0;
	margin-bottom: 30px;
	background: rgb(1,234,166);
	background: linear-gradient(180deg, rgba(1,234,166,1) 0%, rgba(1,166,249,1) 100%); 
}

.nv6-area .titles-wrap {
	margin-bottom: 20px;
}

.nv6-area .titles-wrap .txt1 {
	font-family: 'Oswald-Bold', sans-serif;
	font-size: 36px;
}

.nv7-area {
	color: white;
	padding: 15px 0 30px;
	background: rgb(234,96,208);
	background: linear-gradient(164deg, rgba(234,96,208,1) 0%, rgba(139,12,249,1) 100%); 
}

.nv7-area a {
	color: white;
}

.nv7-area .social-wrap01 {
	margin-bottom: 15px;
}

.nv7-area .social-wrap01 li {
	display: block;
	font-size: 56px;
	list-style: none;
}

.nv7-area .social-wrap01 li a {
	display: inline-block;
}

.nv7-area .social-wrap01 li .icon-wrap,
.nv7-area .social-wrap01 li .txt {
	display: inline-block;
	vertical-align: middle;
}

.nv7-area .social-wrap01 li .icon-wrap {
	font-size: 75px;
	text-align: center;
	width: 80px;
}

.nv7-area .social-wrap01 a:hover .txt,
.nv7-area .social-wrap01 a:focus .txt {
	text-decoration: underline;
}

.nv7-area .gallery-wrap {
	margin: 0 -7px 40px;
}

.nv7-area .gallery-wrap .thumb-wrap {
	display: inline-block;
	text-align: center;
	padding: 7px;
	max-width: calc(50% - 14px);
}

.nv7-area .coords-wrap {
	display: flex;
	text-align: center;
	justify-content: center;
}

.nv7-area .coords-wrap .logo-wrap,
.nv7-area .coords-wrap .txt-wrap {
	display: inline-block;
	vertical-align: middle;
}

.nv7-area .coords-wrap .logo-wrap {
	padding-right: 15px;
}

.nv7-area .coords-wrap .txt-wrap p {
	font-family: 'NotoSans-Bold', sans-serif;
	font-size: 24px;
	margin-bottom: 18px;
}

.nv7-area .coords-wrap .txt-wrap p a {
	text-decoration: underline;
}

.nv7-area .coords-wrap .txt-wrap p a:hover,
.nv7-area .coords-wrap .txt-wrap p a:focus {
	text-decoration: none;
}

.nv7-area .coords-wrap .txt-wrap ul li {
	display: inline-block;
	font-size: 30px;
	list-style: none;
	margin: 0 5px 5px;
	vertical-align: middle;
}

.nv7-area .coords-wrap .txt-wrap ul li a {
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	border: 1px solid white;
}


/* Form */
.required-fields {
	font-size: 16px;
	text-align: right;
	margin-bottom: 60px !important;
}

.contact-wrap .required-fields {
	margin-bottom: 30px !important;
}

.asterisk { color: #d93131; }

.content-page form {
	width: 100%;
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}

.form-row {
	margin-bottom: 15px;
}

.form-cols { font-size: 0; }

.form-col {
	display: inline-block;
	width: calc(50% - 25px);
	vertical-align: middle;
}

.form-col:first-child {
	margin-right: 50px;
}

.form-row label {
	display: inline-block;
	/*font-size: 25px;*/
	width: 160px;
	padding-right: 10px;
	margin-bottom: 5px;
	vertical-align: middle;
}

.form-row input[type="text"],
.form-row input[type="email"],
.form-row input[type="tel"],
.form-row input[type="password"],
.form-row textarea,
.form-row select {
	display: inline-block;
	width: calc(100% - 194px);
	vertical-align: middle;
}

.form-row textarea {
	height: 210px;
	vertical-align: top;
}

.form-row select {
	width: calc(100% - 219px);
}

.form-row input[type="submit"],
.form-row button[type="submit"] {
	display: block;
	width: calc(100% - 46px);
	max-width: 314px;
	margin-left: auto;
	margin-right: auto;
}

form .div-file {
	display: inline-block;
	position: relative;
}

form .div-file input[type="file"] {
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 48px;
	padding: 0;
	opacity: 0;
	cursor: pointer;
}

::-webkit-file-upload-button { cursor:pointer; }

form .div-file .btn-file {
	display: inline-block;
	font-family: 'pill-gothic-300mg-semibd', sans-serif;
	font-size: 19px;
	color: white;
	text-align: center;
	width: 133px;
	padding: 13px 15px 12px;
	border: 1px solid #d4976a;
	background-color: #d4976a;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	cursor: pointer;
}

form .div-file:hover .btn-file {
	color: #d4976a;
	background-color: white;
}

form .div-file .file-name {
	display: inline-block;
	font-family: 'pill-gothic-300mg-light', sans-serif;
	font-size: 14px;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 175px;
	overflow: hidden;
	margin-top: 17px;
	margin-left: 10px;
	vertical-align: top;
}

/* Columns */
.full-width {
	
}

.cols-content {
	display: flex;
	align-items: start;
}

.cols-alignv-end {
	align-items: flex-end;
}

.cols-alignv-center {
	align-items: center;
}

.cols-alignv-stretch {
	align-items: stretch;
}

.cols-space-between {
	justify-content: space-between;
}

.cols-style01 > div:first-child {
	width: 50%;
}

.cols-style01 > div:nth-child(2) {
	width: calc(50% - 60px);
	padding-left: 60px;
}

.cols-style02 > div {
	width: calc(50% - 50px);
}

.cols-style02 > div:first-child {
	padding-right: 50px;
}

.cols-style02 > div:nth-child(2) {
	width: calc(50% - 50px);
	padding-left: 50px;
}


/*** Styles page ***/
.styles-page::after {
	content: "";
	display: block;
	clear: both;
}

.styles-page h1, .styles-page h2, .styles-page h3,
.styles-page h4, .styles-page h5, .styles-page h6 {
	font-family: 'Sofia Pro Light', sans-serif;
	font-weight: normal;
	line-height: 1.1;
}

.styles-page h1 { font-size: 75px; margin-bottom: 50px; }
.styles-page h2 { font-size: 58px; margin-bottom: 50px; }
.styles-page h3 { font-size: 52px; margin-bottom: 40px; }
.styles-page h4 { font-size: 46px; margin-bottom: 30px; }
.styles-page h5 { font-size: 42px; margin-bottom: 22px; }
.styles-page h6 { font-size: 34px; margin-bottom: 22px; }

.styles-page a {
	position: relative;
	color: #094d9b;
	text-decoration: underline;
	-o-transition: color 0.2s ease-in;
	-ms-transition: color 0.2s ease-in;
	-moz-transition: color 0.2s ease-in;
	-webkit-transition: color 0.2s ease-in;
	transition: color 0.2s ease-in;
}

.styles-page a:hover,
.styles-page a:focus {
	text-decoration: none;
}

.styles-page strong {
	font-family: 'Oswald-Bold', sans-serif;
	font-weight: normal;
}

.styles-page p,
.styles-page ul,
.styles-page ol,
.styles-page table,
.styles-page blockquote { margin-bottom: 45px; }

.styles-page p {
	line-height: 1.2;
}

.styles-page ul li,
.styles-page ol li {
	position: relative;
	list-style-position: inside;
	margin-bottom: 15px;
}

.styles-page ul li {
	list-style: none;
	padding-left: 30px;
}

.styles-page ul li::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 30px;
	background-color: #094d9b;
}

.styles-page ul li:last-child,
.styles-page ol li:last-child { margin-bottom: 0; }

.styles-page ul ul,
.styles-page ol ol,
.styles-page ol ul,
.styles-page ul ol {
	margin-top: 20px;
	padding-left: 30px;
}

.styles-page table {
	max-width: 100%;
	border-collapse: collapse;
}

.styles-page table th,
.styles-page table td {
	padding: 10px 15px;
	border: 1px solid #d0d0d0;
}

.styles-page table th {
	color: white;
	background-color: #094d9b;
}

.styles-page table td {
	background-color: transparent;
}

.styles-page iframe,
.styles-page video,
.styles-page audio {
	max-width: 100%;
}

.styles-page blockquote {
	position: relative;
	font-style: normal;
	color: #ca9306;
	text-align: center;
	padding-top: 45px;
	padding-bottom: 45px;
}

.styles-page blockquote::before,
.styles-page blockquote::after {
	content: "";
  position: absolute;
  left: calc(50% - 54px);
  display: inline-block;
  width: 108px;
  height: 12px;
  background: url(../img/icon-blockquote2.png) no-repeat center center;
}

.styles-page blockquote::before {
  top: 0;
}

.styles-page blockquote::after {
	bottom: 0;
}

.styles-page blockquote p:last-child { margin-bottom: 0; }

.styles-page blockquote a {
	color: #ca9306;
}

.styles-page pre {
	max-width: 100%;
	white-space: pre-wrap;
	word-wrap: break-word;
	text-align: justify;
}

.styles-page hr {
	margin-top: 25px;
	margin-bottom: 25px;
	border: none;
	border-bottom: 3px solid #094d9b;
}

ul.list-docs li {
	padding-left: 0;
	margin-bottom: 10px;
}

ul.list-docs li::before {
	display: none;
}

ul.list-docs li a {
	display: inline-block;
	padding-top: 10px;
	padding-left: 43px;
	padding-bottom: 10px;
	text-decoration: none;
}

ul.list-docs li a::before {
	content: "";
	position: absolute;
	top: 50%; left: 0;
	display: inline-block;
	width: 28px; height: 38px;
	border-radius: 0;
	background: url(../img/icon-pdf.png) no-repeat;
	vertical-align: middle;
	-webkit-transform: translateY(-50%);
	-moz-transform:    translateY(-50%);
	-ms-transform:     translateY(-50%);
	-o-transform:      translateY(-50%);
	transform:         translateY(-50%);
	-o-transition: opacity 0.2s ease-in;
	-ms-transition: opacity 0.2s ease-in;
	-moz-transition: opacity 0.2s ease-in;
	-webkit-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
}

ul.list-docs li a:hover::before,
ul.list-docs li a:focus::before {
	opacity: 0.8;
}

/** Reverse colors (background not light) **/
.styles-page.styles-page02 h2, .styles-page.styles-page02 h3, .styles-page.styles-page02 h4,
.styles-page.styles-page02 h5, .styles-page.styles-page02 h6,
.styles-page.styles-page02 a {
	color: white;
}

.styles-page.styles-page02 ul li::before {
	background-color: white;
}

.styles-page.styles-page02 table th {
	color: #094d9b;
	background-color: white;
}

.styles-page.styles-page02 hr {
	border-bottom-color: white;
}

/* Default Pagination */
.pagination2 {
	text-align:center;
}
.pagination2 ul {
	display:inline-block;
	white-space:nowrap;
	padding:0;
	clear:both;
	border:1px solid #d3ced2;
	border-right:0;
	margin:1px
}
.pagination2 ul a,
.pagination2 ul span {
	margin:0;
	text-decoration:none;
	padding:0;
	line-height:1;
	font-size:1em;
	font-weight:400;
	/*min-width:1em;*/
	border-right:1px solid #d3ced2;
	padding:.5em;
	margin:0;
	float:left;
	display:inline;
	overflow:hidden
}
.pagination2 ul a:focus,
.pagination2 ul a:hover,
.pagination2 ul span.current {
	background:transparent;
	color:#0f1010;
	text-decoration: underline;
}

/* Custom pagination */
.pagination2 {
	margin-top: 10px;
	margin-bottom: 30px;
}

.pagination2 ul {
	border: none!important;
}

.pagination2 ul a,
.pagination2 ul span {
	font-family: 'Futura T Demi', sans-serif;
	font-size: 24px!important;
	padding: 5px 7px!important;
	margin-bottom: 10px!important;
	margin-right: 1px!important;
	border-right: none!important;
}

.pagination2 ul a {
	display: inline-block!important;
	color: #0f1010!important;
	background: transparent!important;
	-o-transition: opacity 0.2s ease-in!important;
	-ms-transition: opacity 0.2s ease-in!important;
	-moz-transition: opacity 0.2s ease-in!important;
	-webkit-transition: opacity 0.2s ease-in!important;
	transition: opacity 0.2s ease-in!important;
}

.pagination2 ul a:hover,
.pagination2 ul a:focus { opacity: 0.8!important; }

.pagination2 ul .prev.page-numbers,
.pagination2 ul .next.page-numbers {
	display: none !important;
	border-radius: 0!important;
	background: #aba887!important;
}

.pagination2 .prev i { margin-right: 5px!important; }
.pagination2 .next i { margin-left: 5px!important; }

/*** Pop-in ***/
.popin-content-ajax {
	font-size: 18px;
	max-width: 550px;
	padding: 20px;
	margin: 0 auto;
}

.popin-content-ajax a {
	color: #263762;
	text-decoration: underline;
}

.popin-content-ajax a:hover,
.popin-content-ajax a:focus {
	color: #1eb2e8;
}

.popin-content-ajax p {
	text-align: justify;
}

.popin-content-ajax .logo-center {
	text-align: center;
	margin-bottom: 30px;
}

.popin-content-ajax h1, .popin-content-ajax h2, .popin-content-ajax h3,
.popin-content-ajax h4, .popin-content-ajax h5, .popin-content-ajax h6,
.popin-content-ajax ul, .popin-content-ajax ol { text-align: left; }

.popin-content-ajax .title1-popin,
.popin-content-ajax .title2-popin {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}

.popin-content-ajax .title1-popin { text-align: center; margin-bottom: 30px; }
.popin-content-ajax .title2-popin { margin-bottom: 5px; }

.popin-content-ajax p,
.popin-content-ajax ul { margin-bottom: 20px; }

.popin-content-ajax li { list-style-position: inside; }

#hautDePage {
	position: fixed;
	right: 30px;
	bottom: 170px;
	font-size: 0;
	text-transform: uppercase;
	text-decoration: none;
	color: #d92019;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 45px; height: 45px;
	padding: 0;
	border: 1px solid white;
	background: #094d9b url(../img/arrow-top.png) no-repeat center center;
	cursor: pointer;
	z-index: 101;
	-webkit-transform: scale(0);
	-moz-transform:    scale(0);
	-ms-transform:     scale(0);
	-o-transform:      scale(0);
	transform:         scale(0);
	-o-transition: transform 0.3s ease-in, opacity 0.3s ease-in;
	-ms-transition: transform 0.3s ease-in, opacity 0.3s ease-in;
	-moz-transition: transform 0.3s ease-in, opacity 0.3s ease-in;
	-webkit-transition: transform 0.3s ease-in, opacity 0.3s ease-in;
	transition: transform 0.3s ease-in, opacity 0.3s ease-in;
}

#hautDePage.show {
	-webkit-transform: scale(1);
	-moz-transform:    scale(1);
	-ms-transform:     scale(1);
	-o-transform:      scale(1);
	transform:         scale(1);
}

#hautDePage:hover,
#hautDePage:focus { opacity: 0.7; }