﻿@font-face {
	font-family: 'Helvetica Light';
	src: url("fonts/HelveticaNeueLTCom-Th.woff") format("woff"), url("fonts/HelveticaNeueLTCom-Th.otf") format("opentype");
	font-weight: 300
}

@font-face {
	font-family: 'Helvetica-Roman';
	src: url("fonts/HelveticaNeueLTCom-Roman.woff") format("woff"), url("fonts/HelveticaNeueLTCom-Roman.otf") format("opentype");
	font-weight: 400
}

@font-face {
	font-family: 'Helvetica-Bd';
	src: url("fonts/HelveticaNeueLTCom-Bd.woff") format("woff"), url("fonts/HelveticaNeueLTCom-Bd.otf") format("opentype");
	font-weight: 700
}

.landing .touch_scroll {
	-webkit-overflow-scrolling: touch
}

.no-js #loader-wrapper {
	display: none
}

#loader {
	display: block;
	position: relative;
	left: 50%;
	top: 50%;
	width: 150px;
	height: 150px;
	margin: -75px 0 0 -75px;
	z-index: 9999;
	border: 3px solid transparent;
	border-top-color: #ff3a00;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite
}

#loader-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 900
}

#loader-wrapper .skip-loading {
	color: #000;
	position: absolute;
	z-index: 9999;
	bottom: 30;
	right: 30;
	font-size: 14px;
	font-weight: 700;
	display: none;
	cursor: pointer
}

#loader-wrapper .loader-section {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 850
}

#loader-wrapper .loader-section.section-full {
	left: 0
}

#loader:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	border: 3px solid transparent;
	border-top-color: #000;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box;
	-webkit-animation: spin 3s linear infinite;
	animation: spin 3s linear infinite
}

#loader:after {
	content: "";
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	border: 3px solid transparent;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box;
	border-top-color: #fdb06b;
	-webkit-animation: spin 1.5s linear infinite;
	animation: spin 1.5s linear infinite
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.loaded .skip-loading {
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out
}

.loaded #loader {
	opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out
}

.loaded #loader-wrapper {
	visibility: hidden;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all 0.3s 1s ease-out;
	transition: all 0.3s 1s ease-out
}

.loaded #loader-wrapper .loader-section.section-full {
	opacity: 0;
	-webkit-transition: all 0.3s 0.3s ease-out;
	transition: all 0.3s 0.3s ease-out
}

.loaded #loader-wrapper .loader-section.section-full {
	-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.landing .clear {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.landing .landing__header {
	width: 100%;
	height: auto;
	position: fixed;
	top: 0;
	height: 79px;
	z-index: 700;
	border-bottom: none;
	opacity: .95;
	filter: alpha(opacity=95);
	-webkit-animation: fadein 2s;
	-moz-animation: fadein 2s;
	-o-animation: fadein 2s;
	-ms-animation: fadein 2s;
	animation: fadein 2s
}

.landing .landing__header.no_fixed_header {
	position: static
}

.landing .landing__header__bg {
	background-color: rgba(255, 255, 255, 0.95);
	height: 84px
}

@media (max-width: 768px) {
	.landing .landing__header__bg {
		height: 69px
	}
}

.landing .landing__header--fixedHeight {
	height: 85px
}

@media (max-width: 768px) {
	.landing .landing__header--fixedHeight {
		height: 70px
	}
}

.landing .landing__header--margin {
	padding-top: 79px
}

.landing .landing__header__container--left {
	float: left
}

.landing .landing__header__container--right {
	float: right
}

@media (max-width: 768px) {
	.landing .landing__header__container--right {
		padding-top: 10px
	}
}

.landing .landing__header__container--logos {
	text-align: center;
	display: none;
	position: relative;
	padding-left: 61px
}

@media (max-width: 768px) {
	.landing .landing__header__container--logos {
		padding-left: 30px
	}
}

.landing .landing__header__container--logos:before {
	content: '';
	width: 0;
	height: 40px;
	position: absolute;
	border: 1px solid #656D78;
	top: 8px;
	left: 30px
}

@media (max-width: 768px) {
	.landing .landing__header__container--logos:before {
		height: 30px;
		top: 5px;
		left: 15px
	}
}

.landing .landing__header__icon__text {
	text-transform: uppercase;
	font-size: 12px;
	color: #292F36
}

.landing .landing__header__va {
	margin: 0 auto;
	width: 40px;
	height: auto
}

@media (max-width: 768px) {
	.landing .landing__header__va {
		width: 25px;
		height: auto
	}
}

.landing .landing__header__offer {
	display: inline-block;
	position: relative;
	width: 65px;
	height: auto;
	position: relative
}

@media (max-width: 768px) {
	.landing .landing__header__offer {
		width: 50px;
		height: auto
	}
}

.landing .landing__header .container {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0px 30px
}

@media (max-width: 768px) {
	.landing .landing__header .container {
		padding: 0px 15px
	}
}

@media (max-width: 768px) {
	.landing .landing__header .logo--infostrada img {
		width: 150px;
		height: auto;
		position: relative;
		top: 20px
	}
}

.landing .landing__hero {
	box-sizing: border-box;
	position: relative
}

.landing .landing__hero--details {
	margin-bottom: 120px
}

@media (max-width: 768px) {
	.landing .landing__hero--details {
		margin-bottom: 80px
	}
}

.landing .landing__hero--details .single {
	font-family: "Helvetica-Roman", sans-serif
}

@media (max-width: 768px) {
	.landing .landing__hero--details .single {
		margin-bottom: 10px
	}
}

.landing .landing__hero--details .single .image {
	display: inline-block;
	margin-right: 1em;
	vertical-align: middle
}

@media (max-width: 768px) {
	.landing .landing__hero--details .single .image {
		width: 15px;
		height: 15px;
		margin-right: 0.5rem
	}
}

.landing .landing__hero--details .single .image img {
	width: 100%;
	height: auto
}

.landing .landing__hero--details .single .text {
	display: inline-block;
	font-size: 1.857em;
	text-transform: uppercase;
	vertical-align: middle;
	line-height: 1.1em
}

@media (max-width: 768px) {
	.landing .landing__hero--details .single .text.small_mobile {
		font-size: 0.857em;
		width: auto
	}
}

@media (max-width: 768px) {
	.landing .landing__hero--details .single .text.full_mobile {
		width: 90%
	}
}

@media (max-width: 768px) {
	.landing .landing__hero--details .single .text {
		width: 50%;
		font-size: 1.286rem
	}
}

.landing .landing__hero .bundle_orange {
	display: table-cell;
	padding: 0 20px;
	color: #000;
	font-family: "Helvetica Light", sans-serif;
	text-align: center;
	vertical-align: middle;
	width: 32%
}

.landing .landing__hero .bundle_orange.vertical_top {
	vertical-align: top
}

@media (max-width: 910px) {
	.landing .landing__hero .bundle_orange {
		display: block;
		width: auto;
		padding: 0;
		text-align: left;
		height: auto
	}
}

.landing .landing__hero .bundle_orange:first-child {
	padding: 0 30px 0 0
}

.landing .landing__hero .bundle_orange:not(:last-of-type) {
	border-right: 1px solid #D3D3D2
}

@media (max-width: 910px) {
	.landing .landing__hero .bundle_orange:not(:last-of-type) {
		border-right: none
	}
}

.landing .landing__hero .bundle_orange__container {
	display: table;
	width: 50%;
	height: auto;
	margin: 0 0 50px;
	text-align: left
}

@media (max-width: 910px) {
	.landing .landing__hero .bundle_orange__container {
		display: block;
		padding: 0
	}
}

@media (max-width: 992px) {
	.landing .landing__hero .bundle_orange__container {
		width: 40%
	}
}

@media (max-width: 768px) {
	.landing .landing__hero .bundle_orange__container {
		width: 90%
	}
}

.landing .landing__hero .bundle_orange__title {
	font-size: 2.143rem;
	line-height: 1em
}

@media (max-width: 910px) {
	.landing .landing__hero .bundle_orange__title {
		display: inline-block
	}
}

@media (max-width: 992px) {
	.landing .landing__hero .bundle_orange__title {
		font-size: 2.143em
	}
}

@media (max-width: 768px) {
	.landing .landing__hero .bundle_orange__title {
		font-size: 1.571rem
	}
}

.landing .landing__hero .bundle_orange__number {
	font-size: 4.643em;
	line-height: 1em
}

@media (max-width: 910px) {
	.landing .landing__hero .bundle_orange__number {
		display: inline-block
	}
}

@media (max-width: 992px) {
	.landing .landing__hero .bundle_orange__number {
		font-size: 3em
	}
}

@media (max-width: 600px) {
	.landing .landing__hero .bundle_orange__number {
		font-size: 45px
	}
}

.landing .landing__hero .bundle_orange__number:empty {
	display: none
}

.landing .landing__hero .bundle_orange__number:empty+.bundle_orange__title {
	max-width: none;
	font-size: 18px
}

.landing .landing__hero .bundle_orange_same_mobile {
	display: table-cell;
	padding: 0 20px;
	color: #000;
	font-family: "Helvetica Light", sans-serif;
	text-align: center;
	vertical-align: middle;
	width: 32%
}

.landing .landing__hero .bundle_orange_same_mobile.vertical_top {
	vertical-align: top
}

.landing .landing__hero .bundle_orange_same_mobile:first-child {
	padding: 0 30px 0 0
}

.landing .landing__hero .bundle_orange_same_mobile:not(:last-of-type) {
	border-right: 1px solid #D3D3D2
}

.landing .landing__hero .bundle_orange_same_mobile__container {
	display: table;
	width: 50%;
	height: auto;
	margin: 0 0 50px;
	text-align: left
}

.landing .landing__hero .bundle_orange_same_mobile__title {
	font-size: 2.143rem;
	line-height: 1em
}

.landing .landing__hero .bundle_orange_same_mobile__number {
	font-size: 4.643em;
	line-height: 1em
}

.landing .landing__hero .bundle_orange_same_mobile__number:empty {
	display: none
}

.landing .landing__hero .bundle_orange_same_mobile__number:empty+.bundle_orange__title {
	max-width: none;
	font-size: 18px
}

.landing .landing__hero__imageContainer {
	position: absolute;
	right: 0;
	z-index: 15;
	top: 0
}

@media (max-width: 768px) {
	.landing .landing__hero__imageContainer.big_mobile {
		width: 80% !important;
		top: 0;
		right: 0px;
		max-width: 400px
	}
}

@media (max-width: 480px) {
	.landing .landing__hero__imageContainer.big_mobile {
		width: 70% !important;
		top: 15%
	}
}

.landing .landing__hero__imageContainer.no_absolute {
	position: static
}

@media (max-width: 768px) {
	.landing .landing__hero__imageContainer.no_absolute_mobile {
		position: static
	}
}

@media (max-width: 768px) {
	.landing .landing__hero__imageContainer {
		width: 50%;
		top: 22%;
		right: -5%
	}
}

.landing .landing__hero__imageContainer.full_image {
	width: 33%;
	max-width: 400px
}

@media (max-width: 768px) {
	.landing .landing__hero__imageContainer.full_image img {
		max-width: 250px
	}
}

@media (max-width: 768px) {
	.landing .landing__hero__imageContainer.full_image {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		margin: 0 auto !important
	}
}

.landing .landing__hero__imageContainer.full_image.extended_image {
	width: 50%
}

.landing .landing__hero__imageContainer.full_mobile {
	width: 100%
}

@media (max-width: 768px) {
	.landing .landing__hero__imageContainer.full_mobile {
		width: 100%
	}
}

.landing .landing__hero__imageContainer.full_mobile.desktop_auto {
	width: auto
}

.landing .landing__hero__imageContainer img {
	width: 100%;
	max-width: 100%
}

.landing .landing--offer_details {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	height: auto;
	background-color: #009BBE;
	color: #FFF;
	padding: 30px 0;
	margin-bottom: 60px;
	position: relative;
	z-index: 100
}

.landing .landing--offer_details h3 {
	margin: 0;
	font-size: 2.714rem;
	font-family: "Helvetica-Bd", sans-serif;
	line-height: 1.2em
}

@media (max-width: 768px) {
	.landing .landing--offer_details h3 {
		font-size: 1.7rem
	}
}

.landing .landing--offer_details.white_colored_bg {
	background-color: #FFF
}

.landing .landing--offer_details .details {
	list-style: none;
	padding-left: 60px;
	margin: 30px 0
}

@media (max-width: 600px) {
	.landing .landing--offer_details .details {
		padding-left: 30px
	}
}

.landing .landing--offer_details .details.no_list {
	padding-left: 0
}

.landing .landing--offer_details .details.no_list li:before {
	content: ""
}

.landing .landing--offer_details .details li {
	position: relative;
	font-size: 1.857rem;
	line-height: 1.2em;
	margin-bottom: 20px
}

@media (max-width: 768px) {
	.landing .landing--offer_details .details li {
		font-size: 1.250rem
	}
}

.landing .landing--offer_details .details li:before {
	content: "\b7\a0";
	position: absolute;
	left: -60px;
	top: 5px;
	font-size: 4em;
	line-height: 0
}

@media (max-width: 600px) {
	.landing .landing--offer_details .details li:before {
		left: -30px
	}
}

.landing .landing--offer_details .details li.colored_dot_orange:before {
	color: #FF6A00
}

.landing .landing--offer_details .details li.colored_dot_blue:before {
	color: #009BBE
}

.landing .landing--offer_details .details li.colored_dot_black:before {
	color: #212121
}

.landing .landing--offer_details .details li.colored_dot_white:before {
	color: #FFF
}

.landing .download_pdf_container {
	padding: 15px 0;
	border-top: 1px solid #D3D3D2;
	border-bottom: 1px solid #D3D3D2;
	cursor: pointer;
	background-image: url("/fileadmin/img-landing/icons-interface/icon_pdf.png");
	background-repeat: no-repeat;
	background-size: 35px;
	background-position: 99% center;
	width: 100%
}

@media (max-width: 600px) {
	.landing .download_pdf_container {
		background-size: 25px
	}
}

.landing .download_pdf_container:hover {
	background-image: url("/fileadmin/img-landing/icons-interface/icon_pdf_white.png");
	background-color: #000;
	color: #FFF
}

.landing .download_pdf_text {
	line-height: 45px;
	font-size: 18px;
	padding-left: 15px
}

.landing .landing__footer {
	width: 100%;
	background-color: #0D1564;
	margin-top: 40px
}

.landing .landing__footer a {
	color: #FFF;
	text-decoration: underline
}

.landing .landing__footer a:hover {
	opacity: .7;
	filter: alpha(opacity=70)
}

.landing .landing__footer__container {
	display: table;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 10px 30px
}

@media (max-width: 600px) {
	.landing .landing__footer__container {
		padding: 10px 15px
	}
}

.landing .landing__footer__box--left {
	font-family: "Helvetica-Roman", sans-serif;
	display: table-cell;
	vertical-align: middle;
	color: #FFF;
	font-size: 14px;
	text-align: left
}

@media (max-width: 600px) {
	.landing .landing__footer__box--left {
		font-size: 12px
	}
}

.landing .landing__footer__box--right {
	display: table-cell;
	vertical-align: middle;
	text-align: right
}

.landing .landing__footer__box--right img {
	margin-left: auto;
	margin-right: 0;
	width: 51px
}

.landing .landing__footer .cta_box_fixed {
	height: 60px;
	width: 100%;
	display: none
}

@media (max-width: 768px) {
	.landing .landing__footer .cta_box_fixed {
		display: block
	}
}

.landing .landing__footer .cta_box_fixed--double {
	height: 130px;
	width: 100%;
	display: none
}

@media (max-width: 768px) {
	.landing .landing__footer .cta_box_fixed--double {
		display: block
	}
}

.landing .showcase__mainTitle {
	font-size: 1.875em;
	font-family: "Helvetica Light", sans-serif;
	margin-top: 30px;
	padding: 0 10px
}

.landing .showcase__subTitle {
	font-size: 1.875em;
	font-family: "Helvetica-Bd", sans-serif;
	padding-left: 30px;
	margin-bottom: 23px
}

.landing .showcase_accordions_block {
	margin: 0 auto;
	max-width: 1000px;
	margin-bottom: 30px
}

.landing .showcase_accordions_block .store_locator_block {
	margin: 0px
}

.landing .showcase_accordions_block .transition,
.landing .showcase_accordions_block .showcase_accordions_block__container,
.landing .showcase_accordions_block li.showcase_accordions_block__single i:before,
.landing .showcase_accordions_block li.showcase_accordions_block__single i:after {
	transition: all 0.25s ease-in-out
}

.landing .showcase_accordions_block .no-select,
.landing .showcase_accordions_block h2 {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.landing .showcase_accordions_block input[type=checkbox].accordionBox {
	position: absolute;
	cursor: pointer;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	margin: 0px
}

.landing .showcase_accordions_block input[type=checkbox].accordionBox:checked~div {
	margin-top: 0px;
	/* ex 14 */
	max-height: 0;
	opacity: 0;
	transform: translate(0, 50%)
}

.landing .showcase_accordions_block input[type=checkbox].accordionBox:checked~i:before {
	transform: translate(3px, 0) rotate(45deg)
}

.landing .showcase_accordions_block input[type=checkbox].accordionBox:checked~i:after {
	transform: translate(-2px, 0) rotate(-45deg)
}

.landing .showcase_accordions_block h2 {
	font-size: 1.2em;
	font-family: "Helvetica-Roman", sans-serif;
	display: block;
	background-color: #FFF;
	margin: 0;
	cursor: pointer;
	padding-left: 2px;
	padding-right: 20px
}

.landing .showcase_accordions_block__container {
	font-size: 1em;
	position: relative;
	overflow: hidden;
	opacity: 1;
	transform: translate(0, 0);
	margin-top: 14px;
	z-index: 2
}

.landing .showcase_accordions_block__container img {
	float: left;
	margin-right: 15px
}

.landing .showcase_accordions_block__container a {
	display: inline-block
}

.landing .showcase_accordions_block__container p {
	margin-top: 30px;
	font-size: 1em
}

.landing .showcase_accordions_block__container p img {
	float: left;
	margin-right: 15px
}

.landing .showcase_accordions_block__container>div {
	padding-bottom: 10px
}

.landing .showcase_accordions_block__container__image {
	width: 33%
}

@media (max-width: 1000px) {
	.landing .showcase_accordions_block__container__image {
		width: 100%
	}
}

.landing .showcase_accordions_block__container__image .placeholder {
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-clip: padding-box
}

.landing .showcase_accordions_block__container__body {
	width: 66%
}

@media (max-width: 1000px) {
	.landing .showcase_accordions_block__container__body {
		width: 100%
	}
}

.landing .showcase_accordions_block__container .ce-bodytext ul {
	list-style-type: disc;
	padding-left: 40px
}

.landing .showcase_accordions_block ul {
	list-style: none;
	perspective: 900;
	padding: 0 0px;
	margin: 0
}

@media (max-width: 768px) {
	.landing .showcase_accordions_block ul {
		padding: 0 15px
	}
}

.landing .showcase_accordions_block li.showcase_accordions_block__single {
	position: relative;
	padding: 22px 10px 16px 10px;
	margin: 0;
	border-top: 1px solid #D3D3D2
}

.landing .showcase_accordions_block li.showcase_accordions_block__single:last-of-type {
	padding-bottom: 16px;
	border-bottom: 1px solid #D3D3D2
}

.landing .showcase_accordions_block li.showcase_accordions_block__single i {
	position: absolute;
	right: 17px
}

.landing .showcase_accordions_block li.showcase_accordions_block__single i:before,
.landing .showcase_accordions_block li.showcase_accordions_block__single i:after {
	content: "";
	position: absolute;
	background-color: #000;
	width: 2px;
	height: 9px
}

.landing .showcase_accordions_block li.showcase_accordions_block__single i:before {
	transform: translate(-2px, 0) rotate(45deg)
}

.landing .showcase_accordions_block li.showcase_accordions_block__single i:after {
	transform: translate(3px, 0) rotate(-45deg)
}

.landing .new-accordions {
	font-family: "Helvetica-Roman", Arial, Sans-Serif
}

.landing .new-accordions .accordion-half {
	width: 100%;
	padding: 0 20px
}

.landing .new-accordions .accordion-half.no_padding {
	padding: 0 0
}

.landing .new-accordions .accordion-tab {
	position: relative;
	margin-bottom: 8px;
	width: 100%;
	color: #fff;
	overflow: hidden;
	border: 1px solid #CCD1D9
}

.landing .new-accordions input.accordion-input {
	position: absolute;
	opacity: 0;
	z-index: -1
}

.landing .new-accordions label.accordion-label {
	position: relative;
	display: block;
	padding: 0 0 0 20px;
	color: #2A2F36;
	background: #FFF;
	line-height: 3;
	margin-bottom: 0;
	cursor: pointer
}

.landing .new-accordions .accordion-tab-content {
	max-height: 0;
	overflow: hidden;
	background: #fff;
	-webkit-transition: max-height .35s;
	-o-transition: max-height .35s;
	transition: max-height .35s
}

.landing .new-accordions .accordion-tab-content p.accordion-paragraph {
	margin: 20px;
	color: #2A2F36
}

.landing .new-accordions input.accordion-input:checked~.accordion-tab-content {
	max-height: unset
}

.landing .new-accordions label.accordion-label::after {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 3em;
	height: 3em;
	line-height: 2;
	text-align: center
}

.landing .new-accordions input.accordion-input[type=checkbox]+label::after {
	content: "+";
	color: #2D389C;
	font-size: 20px;
	font-weight: bold
}

.landing .new-accordions input.accordion-input[type=radio]+label::after {
	content: "\25BC"
}

.landing .new-accordions input.accordion-input[type=checkbox]:checked+label::after {
	content: "\00af";
	line-height: 2.7;
	font-weight: bold
}

.landing .new-accordions input.accordion-input[type=checkbox]:checked+label::before {
	content: "";
	position: absolute;
	background-color: #CCD1D9;
	height: 1px;
	width: calc(100% - 40px);
	bottom: 0;
	left: 20
}

.landing .new-accordions input.accordion-input[type=radio]:checked+label::after {
	transform: rotateX(180deg)
}

.landing .padding_top_5 {
	padding-top: 5px !important
}

.landing .padding_top_10 {
	padding-top: 10px !important
}

.landing .padding_top_15 {
	padding-top: 15px !important
}

.landing .padding_top_20 {
	padding-top: 20px !important
}

.landing .padding_top_25 {
	padding-top: 25px !important
}

.landing .padding_top_30 {
	padding-top: 30px !important
}

.landing .padding_top_35 {
	padding-top: 35px !important
}

.landing .padding_top_40 {
	padding-top: 40px !important
}

.landing .padding_top_45 {
	padding-top: 45px !important
}

.landing .padding_top_50 {
	padding-top: 50px !important
}

@media (max-width: 768px) {
	.landing .padding_top_m_5 {
		padding-top: 5px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_top_m_10 {
		padding-top: 10px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_top_m_15 {
		padding-top: 15px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_top_m_20 {
		padding-top: 20px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_top_m_25 {
		padding-top: 25px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_top_m_30 {
		padding-top: 30px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_top_m_35 {
		padding-top: 35px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_top_m_40 {
		padding-top: 40px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_top_m_45 {
		padding-top: 45px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_top_m_50 {
		padding-top: 50px !important
	}
}

.landing .padding_right_5 {
	padding-right: 5px !important
}

.landing .padding_right_10 {
	padding-right: 10px !important
}

.landing .padding_right_15 {
	padding-right: 15px !important
}

.landing .padding_right_20 {
	padding-right: 20px !important
}

.landing .padding_right_25 {
	padding-right: 25px !important
}

.landing .padding_right_30 {
	padding-right: 30px !important
}

.landing .padding_right_35 {
	padding-right: 35px !important
}

.landing .padding_right_40 {
	padding-right: 40px !important
}

.landing .padding_right_45 {
	padding-right: 45px !important
}

.landing .padding_right_50 {
	padding-right: 50px !important
}

@media (max-width: 768px) {
	.landing .padding_right_m_5 {
		padding-right: 5px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_right_m_10 {
		padding-right: 10px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_right_m_15 {
		padding-right: 15px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_right_m_20 {
		padding-right: 20px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_right_m_25 {
		padding-right: 25px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_right_m_30 {
		padding-right: 30px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_right_m_35 {
		padding-right: 35px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_right_m_40 {
		padding-right: 40px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_right_m_45 {
		padding-right: 45px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_right_m_50 {
		padding-right: 50px !important
	}
}

.landing .padding_bottom_5 {
	padding-bottom: 5px !important
}

.landing .padding_bottom_10 {
	padding-bottom: 10px !important
}

.landing .padding_bottom_15 {
	padding-bottom: 15px !important
}

.landing .padding_bottom_20 {
	padding-bottom: 20px !important
}

.landing .padding_bottom_25 {
	padding-bottom: 25px !important
}

.landing .padding_bottom_30 {
	padding-bottom: 30px !important
}

.landing .padding_bottom_35 {
	padding-bottom: 35px !important
}

.landing .padding_bottom_40 {
	padding-bottom: 40px !important
}

.landing .padding_bottom_45 {
	padding-bottom: 45px !important
}

.landing .padding_bottom_50 {
	padding-bottom: 50px !important
}

@media (max-width: 768px) {
	.landing .padding_bottom_m_5 {
		padding-bottom: 5px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_bottom_m_10 {
		padding-bottom: 10px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_bottom_m_15 {
		padding-bottom: 15px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_bottom_m_20 {
		padding-bottom: 20px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_bottom_m_25 {
		padding-bottom: 25px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_bottom_m_30 {
		padding-bottom: 30px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_bottom_m_35 {
		padding-bottom: 35px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_bottom_m_40 {
		padding-bottom: 40px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_bottom_m_45 {
		padding-bottom: 45px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_bottom_m_50 {
		padding-bottom: 50px !important
	}
}

.landing .padding_left_5 {
	padding-left: 5px !important
}

.landing .padding_left_10 {
	padding-left: 10px !important
}

.landing .padding_left_15 {
	padding-left: 15px !important
}

.landing .padding_left_20 {
	padding-left: 20px !important
}

.landing .padding_left_25 {
	padding-left: 25px !important
}

.landing .padding_left_30 {
	padding-left: 30px !important
}

.landing .padding_left_35 {
	padding-left: 35px !important
}

.landing .padding_left_40 {
	padding-left: 40px !important
}

.landing .padding_left_45 {
	padding-left: 45px !important
}

.landing .padding_left_50 {
	padding-left: 50px !important
}

@media (max-width: 768px) {
	.landing .padding_left_m_5 {
		padding-left: 5px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_left_m_10 {
		padding-left: 10px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_left_m_15 {
		padding-left: 15px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_left_m_20 {
		padding-left: 20px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_left_m_25 {
		padding-left: 25px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_left_m_30 {
		padding-left: 30px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_left_m_35 {
		padding-left: 35px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_left_m_40 {
		padding-left: 40px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_left_m_45 {
		padding-left: 45px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_left_m_50 {
		padding-left: 50px !important
	}
}

.landing .margin_top_5 {
	margin-top: 5px !important
}

.landing .margin_top_10 {
	margin-top: 10px !important
}

.landing .margin_top_15 {
	margin-top: 15px !important
}

.landing .margin_top_20 {
	margin-top: 20px !important
}

.landing .margin_top_25 {
	margin-top: 25px !important
}

.landing .margin_top_30 {
	margin-top: 30px !important
}

.landing .margin_top_35 {
	margin-top: 35px !important
}

.landing .margin_top_40 {
	margin-top: 40px !important
}

.landing .margin_top_45 {
	margin-top: 45px !important
}

.landing .margin_top_50 {
	margin-top: 50px !important
}

@media (max-width: 768px) {
	.landing .margin_top_m_5 {
		margin-top: 5px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_top_m_10 {
		margin-top: 10px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_top_m_15 {
		margin-top: 15px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_top_m_20 {
		margin-top: 20px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_top_m_25 {
		margin-top: 25px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_top_m_30 {
		margin-top: 30px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_top_m_35 {
		margin-top: 35px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_top_m_40 {
		margin-top: 40px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_top_m_45 {
		margin-top: 45px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_top_m_50 {
		margin-top: 50px !important
	}
}

.landing .margin_right_5 {
	margin-right: 5px !important
}

.landing .margin_right_10 {
	margin-right: 10px !important
}

.landing .margin_right_15 {
	margin-right: 15px !important
}

.landing .margin_right_20 {
	margin-right: 20px !important
}

.landing .margin_right_25 {
	margin-right: 25px !important
}

.landing .margin_right_30 {
	margin-right: 30px !important
}

.landing .margin_right_35 {
	margin-right: 35px !important
}

.landing .margin_right_40 {
	margin-right: 40px !important
}

.landing .margin_right_45 {
	margin-right: 45px !important
}

.landing .margin_right_50 {
	margin-right: 50px !important
}

@media (max-width: 768px) {
	.landing .margin_right_m_5 {
		margin-right: 5px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_right_m_10 {
		margin-right: 10px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_right_m_15 {
		margin-right: 15px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_right_m_20 {
		margin-right: 20px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_right_m_25 {
		margin-right: 25px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_right_m_30 {
		margin-right: 30px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_right_m_35 {
		margin-right: 35px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_right_m_40 {
		margin-right: 40px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_right_m_45 {
		margin-right: 45px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_right_m_50 {
		margin-right: 50px !important
	}
}

.landing .margin_bottom_5 {
	margin-bottom: 5px !important
}

.landing .margin_bottom_10 {
	margin-bottom: 10px !important
}

.landing .margin_bottom_15 {
	margin-bottom: 15px !important
}

.landing .margin_bottom_20 {
	margin-bottom: 20px !important
}

.landing .margin_bottom_25 {
	margin-bottom: 25px !important
}

.landing .margin_bottom_30 {
	margin-bottom: 30px !important
}

.landing .margin_bottom_35 {
	margin-bottom: 35px !important
}

.landing .margin_bottom_40 {
	margin-bottom: 40px !important
}

.landing .margin_bottom_45 {
	margin-bottom: 45px !important
}

.landing .margin_bottom_50 {
	margin-bottom: 50px !important
}

@media (max-width: 768px) {
	.landing .margin_bottom_m_5 {
		margin-bottom: 5px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_bottom_m_10 {
		margin-bottom: 10px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_bottom_m_15 {
		margin-bottom: 15px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_bottom_m_20 {
		margin-bottom: 20px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_bottom_m_25 {
		margin-bottom: 25px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_bottom_m_30 {
		margin-bottom: 30px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_bottom_m_35 {
		margin-bottom: 35px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_bottom_m_40 {
		margin-bottom: 40px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_bottom_m_45 {
		margin-bottom: 45px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_bottom_m_50 {
		margin-bottom: 50px !important
	}
}

.landing .margin_left_5 {
	margin-left: 5px !important
}

.landing .margin_left_10 {
	margin-left: 10px !important
}

.landing .margin_left_15 {
	margin-left: 15px !important
}

.landing .margin_left_20 {
	margin-left: 20px !important
}

.landing .margin_left_25 {
	margin-left: 25px !important
}

.landing .margin_left_30 {
	margin-left: 30px !important
}

.landing .margin_left_35 {
	margin-left: 35px !important
}

.landing .margin_left_40 {
	margin-left: 40px !important
}

.landing .margin_left_45 {
	margin-left: 45px !important
}

.landing .margin_left_50 {
	margin-left: 50px !important
}

@media (max-width: 768px) {
	.landing .margin_left_m_5 {
		margin-left: 5px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_left_m_10 {
		margin-left: 10px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_left_m_15 {
		margin-left: 15px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_left_m_20 {
		margin-left: 20px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_left_m_25 {
		margin-left: 25px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_left_m_30 {
		margin-left: 30px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_left_m_35 {
		margin-left: 35px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_left_m_40 {
		margin-left: 40px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_left_m_45 {
		margin-left: 45px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_left_m_50 {
		margin-left: 50px !important
	}
}

.landing .top_2 {
	top: "2%"
}

.landing .top_4 {
	top: "4%"
}

.landing .top_6 {
	top: "6%"
}

.landing .top_8 {
	top: "8%"
}

.landing .top_10 {
	top: "10%"
}

.landing .top_12 {
	top: "12%"
}

.landing .top_14 {
	top: "14%"
}

.landing .top_16 {
	top: "16%"
}

.landing .top_18 {
	top: "18%"
}

.landing .top_20 {
	top: "20%"
}

.landing .right_2 {
	right: "2%"
}

.landing .right_4 {
	right: "4%"
}

.landing .right_6 {
	right: "6%"
}

.landing .right_8 {
	right: "8%"
}

.landing .right_10 {
	right: "10%"
}

.landing .right_12 {
	right: "12%"
}

.landing .right_14 {
	right: "14%"
}

.landing .right_16 {
	right: "16%"
}

.landing .right_18 {
	right: "18%"
}

.landing .right_20 {
	right: "20%"
}

.landing .bottom_2 {
	bottom: "2%"
}

.landing .bottom_4 {
	bottom: "4%"
}

.landing .bottom_6 {
	bottom: "6%"
}

.landing .bottom_8 {
	bottom: "8%"
}

.landing .bottom_10 {
	bottom: "10%"
}

.landing .bottom_12 {
	bottom: "12%"
}

.landing .bottom_14 {
	bottom: "14%"
}

.landing .bottom_16 {
	bottom: "16%"
}

.landing .bottom_18 {
	bottom: "18%"
}

.landing .bottom_20 {
	bottom: "20%"
}

.landing .left_2 {
	left: "2%"
}

.landing .left_4 {
	left: "4%"
}

.landing .left_6 {
	left: "6%"
}

.landing .left_8 {
	left: "8%"
}

.landing .left_10 {
	left: "10%"
}

.landing .left_12 {
	left: "12%"
}

.landing .left_14 {
	left: "14%"
}

.landing .left_16 {
	left: "16%"
}

.landing .left_18 {
	left: "18%"
}

.landing .left_20 {
	left: "20%"
}

.top_2,
.top_4,
.top_6,
.top_8,
.top_10,
.top_12,
.top_14,
.top_16,
.top_18,
.top_20,
.right_2,
.right_4,
.right_6,
.right_8,
.right_10,
.right_12,
.right_14,
.right_16,
.right_18,
.right_20,
.bottom_2,
.bottom_4,
.bottom_6,
.bottom_8,
.bottom_10,
.bottom_12,
.bottom_14,
.bottom_16,
.bottom_18,
.bottom_20,
.left_2,
.left_4,
.left_6,
.left_8,
.left_10,
.left_12,
.left_14,
.left_16,
.left_18,
.left_20 {
	position: relative
}

.landing .font_size_8 {
	font-size: .5714285714rem;
	line-height: 1em
}

.landing .font_size_10 {
	font-size: .7142857143rem;
	line-height: 1em
}

.landing .font_size_12 {
	font-size: .8571428571rem;
	line-height: 1em
}

.landing .font_size_14 {
	font-size: 1rem;
	line-height: 1em
}

.landing .font_size_16 {
	font-size: 1.1428571429rem;
	line-height: 1em
}

.landing .font_size_18 {
	font-size: 1.2857142857rem;
	line-height: 1em
}

.landing .font_size_20 {
	font-size: 1.4285714286rem;
	line-height: 1em
}

.landing .font_size_22 {
	font-size: 1.5714285714rem;
	line-height: 1em
}

.landing .font_size_24 {
	font-size: 1.7142857143rem;
	line-height: 1em
}

.landing .font_size_26 {
	font-size: 1.8571428571rem;
	line-height: 1em
}

.landing .font_size_28 {
	font-size: 2rem;
	line-height: 1em
}

.landing .font_size_30 {
	font-size: 2.1428571429rem;
	line-height: 1em
}

.landing .font_size_32 {
	font-size: 2.2857142857rem;
	line-height: 1em
}

.landing .font_size_34 {
	font-size: 2.4285714286rem;
	line-height: 1em
}

.landing .font_size_36 {
	font-size: 2.5714285714rem;
	line-height: 1em
}

.landing .font_size_38 {
	font-size: 2.7142857143rem;
	line-height: 1em
}

.landing .font_size_40 {
	font-size: 2.8571428571rem;
	line-height: 1em
}

.landing .font_size_42 {
	font-size: 3rem;
	line-height: 1em
}

.landing .font_size_44 {
	font-size: 3.1428571429rem;
	line-height: 1em
}

.landing .font_size_46 {
	font-size: 3.2857142857rem;
	line-height: 1em
}

.landing .font_size_48 {
	font-size: 3.4285714286rem;
	line-height: 1em
}

.landing .font_size_50 {
	font-size: 3.5714285714rem;
	line-height: 1em
}

.landing .font_size_52 {
	font-size: 3.7142857143rem;
	line-height: 1em
}

.landing .font_size_54 {
	font-size: 3.8571428571rem;
	line-height: 1em
}

.landing .font_size_56 {
	font-size: 4rem;
	line-height: 1em
}

.landing .font_size_58 {
	font-size: 4.1428571429rem;
	line-height: 1em
}

.landing .font_size_60 {
	font-size: 4.2857142857rem;
	line-height: 1em
}

.landing .font_size_62 {
	font-size: 4.4285714286rem;
	line-height: 1em
}

.landing .font_size_64 {
	font-size: 4.5714285714rem;
	line-height: 1em
}

.landing .font_size_66 {
	font-size: 4.7142857143rem;
	line-height: 1em
}

.landing .font_size_68 {
	font-size: 4.8571428571rem;
	line-height: 1em
}

.landing .font_size_70 {
	font-size: 5rem;
	line-height: 1em
}

.landing .font_size_72 {
	font-size: 5.1428571429rem;
	line-height: 1em
}

.landing .font_size_74 {
	font-size: 5.2857142857rem;
	line-height: 1em
}

.landing .font_size_76 {
	font-size: 5.4285714286rem;
	line-height: 1em
}

.landing .font_size_78 {
	font-size: 5.5714285714rem;
	line-height: 1em
}

.landing .font_size_80 {
	font-size: 5.7142857143rem;
	line-height: 1em
}

.landing .font_size_82 {
	font-size: 5.8571428571rem;
	line-height: 1em
}

.landing .font_size_84 {
	font-size: 6rem;
	line-height: 1em
}

.landing .font_size_86 {
	font-size: 6.1428571429rem;
	line-height: 1em
}

.landing .font_size_88 {
	font-size: 6.2857142857rem;
	line-height: 1em
}

.landing .font_size_90 {
	font-size: 6.4285714286rem;
	line-height: 1em
}

.landing .font_size_92 {
	font-size: 6.5714285714rem;
	line-height: 1em
}

.landing .font_size_94 {
	font-size: 6.7142857143rem;
	line-height: 1em
}

.landing .font_size_96 {
	font-size: 6.8571428571rem;
	line-height: 1em
}

.landing .font_size_98 {
	font-size: 7rem;
	line-height: 1em
}

.landing .font_size_100 {
	font-size: 7.1428571429rem;
	line-height: 1em
}

@media (max-width: 768px) {
	.landing .font_size_m_8 {
		font-size: .5714285714rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_10 {
		font-size: .7142857143rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_12 {
		font-size: .8571428571rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_14 {
		font-size: 1rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_16 {
		font-size: 1.1428571429rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_18 {
		font-size: 1.2857142857rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_20 {
		font-size: 1.4285714286rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_22 {
		font-size: 1.5714285714rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_24 {
		font-size: 1.7142857143rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_26 {
		font-size: 1.8571428571rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_28 {
		font-size: 2rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_30 {
		font-size: 2.1428571429rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_32 {
		font-size: 2.2857142857rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_34 {
		font-size: 2.4285714286rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_36 {
		font-size: 2.5714285714rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_38 {
		font-size: 2.7142857143rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_40 {
		font-size: 2.8571428571rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_42 {
		font-size: 3rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_44 {
		font-size: 3.1428571429rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_46 {
		font-size: 3.2857142857rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_48 {
		font-size: 3.4285714286rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_50 {
		font-size: 3.5714285714rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_52 {
		font-size: 3.7142857143rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_54 {
		font-size: 3.8571428571rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_56 {
		font-size: 4rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_58 {
		font-size: 4.1428571429rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_60 {
		font-size: 4.2857142857rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_62 {
		font-size: 4.4285714286rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_64 {
		font-size: 4.5714285714rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_66 {
		font-size: 4.7142857143rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_68 {
		font-size: 4.8571428571rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_70 {
		font-size: 5rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_72 {
		font-size: 5.1428571429rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_74 {
		font-size: 5.2857142857rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_76 {
		font-size: 5.4285714286rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_78 {
		font-size: 5.5714285714rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_80 {
		font-size: 5.7142857143rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_82 {
		font-size: 5.8571428571rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_84 {
		font-size: 6rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_86 {
		font-size: 6.1428571429rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_88 {
		font-size: 6.2857142857rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_90 {
		font-size: 6.4285714286rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_92 {
		font-size: 6.5714285714rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_94 {
		font-size: 6.7142857143rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_96 {
		font-size: 6.8571428571rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_98 {
		font-size: 7rem;
		line-height: 1em
	}
}

@media (max-width: 768px) {
	.landing .font_size_m_100 {
		font-size: 7.1428571429rem;
		line-height: 1em
	}
}

body {
	margin: 0;
	font-family: "Helvetica-Roman"
}

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1em
}

b {
	font-family: "Helvetica-Bd";
	font-weight: 700
}

.infoForm #verificacoperturabutton {
	width: 100%
}

.z_index_10 {
	z-index: 10
}

.z_index_30 {
	z-index: 30
}

.z_index_30_overwrite {
	z-index: 30 !important
}

.z_index_50 {
	z-index: 50
}

.z_index_50_overwrite {
	z-index: 50 !important
}

.z_index_200 {
	z-index: 200
}

.z_index_200_overwrite {
	z-index: 200 !important
}

.z_index_9999 {
	z-index: 9999
}

.shadow-text {
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5)
}

.no-shadow-text {
	text-shadow: none !important
}

.generic_shadow {
	-webkit-box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 9px 2px rgba(0, 0, 0, 0.4)
}

.small_shadow {
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2)
}

.special_circular_bg {
	position: relative;
	width: 75%;
	padding-bottom: 75%;
	background: linear-gradient(to right, #033974, #02B3EE);
	border-radius: 50%
}

.special_circular_bg.orange {
	background: #FF6A00
}

.special_circular_bg .boxed_text {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	padding: 10px;
	transform: translate(-50%, -50%);
	margin: 0
}

.absolute_footer_body {
	min-height: calc(100vh - 114px) !important
}

@media (max-width: 768px) {
	.absolute_footer_body {
		min-height: calc(100vh - 114px) !important
	}
}

.absolute_footer {
	position: absolute;
	bottom: 0
}

.new_bollo {
	width: 110px !important;
	top: 15px
}

.base__icon {
	background-image: url(/fileadmin/img-landing/sprite/icons_sprite.svg)
}

.landing .base img,
.landing.base img {
	display: initial
}

.float_left {
	float: left
}

@media (max-width: 768px) {
	.float_left.float_m_none {
		float: none;
		width: 100%;
		text-align: center
	}
}

.float_right {
	float: right
}

@media (max-width: 768px) {
	.float_right.float_m_none {
		float: none;
		width: 100%;
		text-align: center
	}
}

.width_calc-30 {
	width: calc(100% - 30px) !important
}

.landing {
	position: relative
}

.landing .font_size_0 {
	font-size: 0
}

.landing .wind_logo img,
.landing .logo--wind img {
	width: 100%;
	width: 150px;
	max-width: 85px;
	z-index: 200
}

.landing .tre_logo {
	width: 100%;
	max-width: 180px;
	height: auto;
	margin-top: 5px
}

@media (max-width: 768px) {
	.landing .tre_logo {
		max-width: 120px
	}
}

.landing .auto_image {
	width: 100%;
	height: auto
}

@media (max-width: 768px) {
	.landing .fixed_container {
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: 999;
		background-color: rgba(255, 255, 255, 0.6)
	}
}

.landing .fixed_container .button {
	width: 100%
}

.landing .margin_left_auto {
	margin-left: auto;
	margin-right: 0
}

@media (max-width: 768px) {
	.landing .mobile_left {
		margin-left: 0;
		margin-right: auto
	}
}

@media (max-width: 768px) {
	.landing .mobile_centered {
		text-align: center !important;
		margin: 0 auto
	}
}

@media (max-width: 600px) {
	.landing .mobile_centered_600 {
		text-align: center !important;
		margin: 0 auto
	}
}

.landing .link_click {
	color: #FF6A00 !important
}

.landing .link_click:hover {
	opacity: .8;
	filter: alpha(opacity=80)
}

.landing .gray_divider {
	height: 1px;
	background-color: #E6E9ED
}

.landing .white_divider {
	height: 1px;
	background-color: #FFF
}

.landing .vertical_white_divider {
	width: 1px;
	background-color: #FFF
}

.landing .gradient_orange_divider {
	height: 6px;
	background: linear-gradient(#FDB06B, #FF7713) !important
}

.landing .robin_divider {
	height: 1px;
	background-color: #009bbe
}

.landing .overflow_hidden {
	overflow: hidden
}

.landing .extended_line_height {
	line-height: 1.2em
}

.landing .extended_line_height_extended {
	line-height: 1.5em
}

.landing .extended_line_height_x2 {
	line-height: 2em !important;
}

@media (max-width: 768px) {
	.landing .line_height_m_extended {
		line-height: 1.2em
	}
}

@media (max-width: 768px) {
	.landing .line_height_m_normal {
		line-height: 1.0em
	}
}

.landing .flex_1_1_A {
	flex: 1 1 auto
}

.landing .flex_1_1_30 {
	flex: 1 1 30%
}

.landing .flex_1_1_40 {
	flex: 1 1 40%
}

.landing .flex_1_1_50 {
	flex: 1 1 50%
}

.landing .flex_1_1_60 {
	flex: 1 1 60%
}

.landing .flex_1_1_70 {
	flex: 1 1 70%
}

.landing .flex_1_0_50 {
	flex: 1 0 50%
}

.landing .flex_1_0_100 {
	flex: 1 0 100%
}

@media (max-width: 768px) {
	.landing .flex_m_1_1_20 {
		flex: 1 1 20%
	}
}

@media (max-width: 768px) {
	.landing .flex_m_1_1_40 {
		flex: 1 1 40%
	}
}

@media (max-width: 768px) {
	.landing .flex_m_1_1_50 {
		flex: 1 1 50%
	}
}

@media (max-width: 768px) {
	.landing .flex_m_1_1_60 {
		flex: 1 1 60%
	}
}

@media (max-width: 768px) {
	.landing .flex_m_1_1_100 {
		flex: 1 1 100%
	}
}

.landing .flex_justify_around {
	justify-content: space-around
}

.landing .flex_justify_between {
	justify-content: space-between
}

.landing .flex_justify_start {
	justify-content: flex-start
}

.landing .flex_justify_end {
	justify-content: flex-end
}

.landing .flex_justify_evenly {
	justify-content: space-evenly
}

.landing .flex_justify_center {
	justify-content: center
}

@media (max-width: 600px) {
	.landing .flex_justify_m_start {
		justify-content: flex-start
	}
}

@media (max-width: 768px) {
	.landing .flex_justify_m_start_768 {
		justify-content: flex-start
	}
}

.landing .flex_direction_row {
	flex-direction: row
}

@media (max-width: 768px) {
	.landing .flex_direction_m_column {
		flex-direction: column
	}
}

@media (max-width: 768px) {
	.landing .flex_direction_m_rowreverse {
		flex-direction: row-reverse
	}
}

@media (max-width: 768px) {
	.landing .flex_direction_m_columnreverse {
		flex-direction: column-reverse
	}
}

@media (max-width: 768px) {
	.landing .flex_shrink_m_0 {
		flex-shrink: 0
	}
}

.landing .flex_AI_start {
	align-items: flex-start
}

.landing .flex_AI_center {
	align-items: center
}

.landing .flex_AI_end {
	align-items: flex-end
}

@media (max-width: 768px) {
	.landing .flex_AI_m_base {
		align-items: baseline
	}
}

@media (max-width: 768px) {
	.landing .flex_AI_m_normal {
		align-items: normal
	}
}

.landing .flex_wrap_wrap {
	flex-wrap: wrap
}

.landing .standard_hover:hover {
	opacity: .8;
	filter: alpha(opacity=80)
}

.landing .display_flex {
	display: flex
}

@media (max-width: 768px) {
	.landing .display_m_flex {
		display: flex
	}
}

.landing .display_block {
	display: block
}

.landing .display_inline {
	display: inline-block
}

@media (max-width: 768px) {
	.landing .display_m_inline {
		display: inline-block
	}
}

@media (max-width: 768px) {
	.landing .display_block_m {
		display: block
	}
}

@media (max-width: 768px) {
	.landing .display_block_m_768 {
		display: block
	}
}

@media (max-width: 480px) {
	.landing .display_block_m_480 {
		display: block
	}
}

.landing .display_forced_inline {
	display: inline-block !important
}

.landing .display_forced_block {
	display: block !important
}

.landing .display_table {
	display: table
}

@media (max-width: 768px) {
	.landing .display_table.table_to_block_m {
		display: block
	}
}

@media (max-width: 480px) {
	.landing .display_table.table_to_block_m_480 {
		display: block
	}
}

.landing .display_table_row {
	display: table-row
}

@media (max-width: 768px) {
	.landing .display_table_row.table_to_block_m {
		display: block
	}
}

.landing .display_table-cell {
	display: table-cell
}

@media (max-width: 768px) {
	.landing .display_table-cell.table_to_block_m {
		display: block
	}
}

@media (max-width: 480px) {
	.landing .display_table-cell.table_to_block_m_480 {
		display: block
	}
}

.landing .vertical_top {
	vertical-align: top
}

.landing .vertical_middle {
	vertical-align: middle
}

.landing .vertical_bottom {
	vertical-align: bottom
}

.landing .margin_auto {
	margin: 0 auto
}

.landing .margin_top_neg_50 {
	margin-top: -50px !important
}

@media (max-width: 768px) {
	.landing .margin_top_m_neg_50 {
		margin-top: -50px !important
	}
}

.landing .margin_top_120 {
	margin-top: 120px !important
}

.landing .margin_top_150 {
	margin-top: 150px !important
}

@media (max-width: 768px) {
	.landing .margin_top_m_150 {
		margin-top: 150px !important
	}
}

@media (max-width: 600px) {
	.landing .margin_top_m_150 {
		margin-top: 150px !important
	}
}

.landing .padding_all_10 {
	padding: 10px
}

.landing .padding_all_15 {
	padding: 15px
}

.landing .padding_top_120 {
	padding-top: 120px !important
}

@media (max-width: 768px) {
	.landing .padding_top_m_70 {
		padding-top: 70px !important
	}
}

@media (max-width: 768px) {
	.landing .padding_top_m_0 {
		padding-top: 0px !important
	}
}

.landing .padding_left_60 {
	padding-left: 60px
}

.landing .padding_left_70 {
	padding-left: 70px
}

.landing .padding_left_90 {
	padding-left: 90px
}

.landing .padding_left_0 {
	padding-left: 0 !important
}

@media (max-width: 768px) {
	.landing .padding_left_m_0 {
		padding-left: 0px !important
	}
}

.landing .padding_left_10perc {
	padding-left: 10%
}

.landing .padding_right_10perc {
	padding-right: 10%
}

.landing .padding_right_70 {
	padding-right: 70px
}

.landing .padding_right_90 {
	padding-right: 90px
}

@media (max-width: 768px) {
	.landing .padding_right_m_0 {
		padding-right: 0px !important
	}
}

.landing .padding_right_0 {
	padding-right: 0px !important
}

.landing .padding_top_0 {
	padding-top: 0px !important
}

.landing .padding_bottom_60 {
	padding-bottom: 60px !important
}

.landing .padding_bottom_0 {
	padding-bottom: 0px !important
}

.landing .padding_left_vw_5 {
	padding-left: 5vw !important
}

.landing .padding_right_vw_5 {
	padding-right: 5vw !important
}

.landing .margin_top_0 {
	margin-top: 0px !important
}

.landing .margin_bottom_0 {
	margin-bottom: 0px !important
}

.landing .margin_left_0 {
	margin-left: 0px !important
}

@media (max-width: 768px) {
	.landing .margin_bottom_m_0 {
		margin-bottom: 0px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_top_m_0 {
		margin-top: 0px !important
	}
}

.landing .margin_bottom_120 {
	margin-bottom: 120px !important
}

.landing .margin_bottom_150 {
	margin-bottom: 150px !important
}

.landing .margin_bottom_sm_30 {
	margin-bottom: 30px !important
}

@media (max-width: 480px) {
	.landing .margin_bottom_sm_15 {
		margin-bottom: 15px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_right_m_0 {
		margin-right: 0px !important
	}
}

@media (max-width: 768px) {
	.landing .margin_left_m_0 {
		margin-left: 0px !important
	}
}

.landing .text_size_vw_120 {
	font-size: 8.5vw
}

@media (min-width: 1000px) {
	.landing .text_size_vw_120 {
		font-size: 8.571rem
	}
}

@media (max-width: 768px) {
	.landing .text_size_vw_120 {
		font-size: 6.07rem
	}
}

.landing .text_size_vw_100 {
	font-size: 7.2vw
}

@media (min-width: 1000px) {
	.landing .text_size_vw_100 {
		font-size: 7.143rem
	}
}

@media (max-width: 768px) {
	.landing .text_size_vw_100 {
		font-size: 5rem
	}
}

.landing .text_size_vw_90 {
	font-size: 8.7vw
}

@media (max-width: 600px) {
	.landing .text_size_vw_90.smaller_mobile_vw {
		font-size: 2rem
	}
}

@media (max-width: 600px) {
	.landing .text_size_vw_90.medium_mobile_vw {
		font-size: 2.6rem
	}
}

@media (min-width: 1000px) {
	.landing .text_size_vw_90 {
		font-size: 6.42857rem
	}
}

@media (max-width: 600px) {
	.landing .text_size_vw_90 {
		font-size: 3.57143rem
	}
}

.landing .text_size_vw_50 {
	font-size: 3.8vw
}

@media (min-width: 1000px) {
	.landing .text_size_vw_50 {
		font-size: 3.573rem
	}
}

@media (max-width: 768px) {
	.landing .text_size_vw_50 {
		font-size: 2rem
	}
}

.landing .no_white_space {
	white-space: nowrap
}

@media (max-width: 768px) {
	.landing .no_white_space.reset_m_space {
		white-space: unset !important
	}
}

.landing .text_barred {
	text-decoration: line-through
}

.landing .text_underline {
	text-decoration: underline
}

.landing .text_centered {
	text-align: center
}

.landing .text_right {
	text-align: right
}

.landing .text_left {
	text-align: left
}

@media (max-width: 768px) {
	.landing .text_left_m {
		text-align: left
	}

	.landing .text_left_m.m_margin_left {
		margin-left: 0;
		margin-right: auto
	}
}

@media (max-width: 768px) {
	.landing .text_right_m {
		text-align: right
	}
}

@media (max-width: 480px) {
	.landing .text_center_sm {
		text-align: center
	}
}

.landing .text_center_sm.sm_margin_auto {
	margin: 0 auto
}

@media (max-width: 480px) {
	.landing .text_left_sm {
		text-align: left
	}
}

.landing .text_color_veon {
	color: #ffcb24
}

.landing .text_color_infostrada {
	color: #183989 !important
}

.landing .text_color_blue_99 {
	color: #009bbe !important
}

.landing .text_color_white {
	color: #ffffff !important
}

@media (max-width: 910px) {
	.landing .text_color_med_white {
		color: #ffffff !important
	}
}

.landing .text_color_base {
	color: #2A2F36 !important
}

.landing .text_color_orange {
	color: #FF6A00 !important
}

.landing .text_color_grey_six {
	color: #666 !important
}

.landing .text_color_grey_ultralight {
	color: #939598 !important
}

.landing .text_color_grey_medium_dark {
	color: #777a7e !important
}

.landing .text_color_grey_darker {
	color: #333 !important
}

.landing .text_color_orange_btl {
	color: #ff6a00
}

.landing .text_color_newBlue {
	color: #2D389C
}

.landing .bg_color_dark_blue {
	background-color: #0D1564
}

.landing .bg_color_medium_gray {
	background-color: #AAB2BD
}

.landing .bg_color_grayToWhite {
	background: linear-gradient(#E6E9ED, #fff)
}

.landing .bg_color_whiteToGray {
	background: linear-gradient(#fff, #E6E9ED)
}

.landing .bg_color_newBlue {
	background-color: #2D389C !important;
	border-color: #2D389C !important
}

.landing .bg_color_gradient_header_tre {
	background: linear-gradient(#fefefe, #e5e5e5) !important;
	box-shadow: 0 0 0px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 0px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 0px 3px rgba(0, 0, 0, 0.1)
}

.landing .bg_color_linear_grey {
	background: linear-gradient(to right, #D9D9D9, #fff)
}

.landing .bg_color_linear_infostrada {
	background-image: -webkit-linear-gradient(left, #033974 0%, #02B3EE 100%), -webkit-linear-gradient(left, #033974 0%, #02B3EE 100%);
	background-image: -moz-linear-gradient(left, #033974 0%, #02B3EE 100%), -moz-linear-gradient(left, #033974 0%, #02B3EE 100%);
	background-image: -o-linear-gradient(left, #033974 0%, #02B3EE 100%), -o-linear-gradient(left, #033974 0%, #02B3EE 100%);
	background-image: linear-gradient(to right, #033974 0%, #02B3EE 100%), linear-gradient(to right, #033974 0%, #02B3EE 100%)
}

.landing .bg_color_black {
	background-color: #000 !important
}

.landing .bg_color_medium_grey {
	background-color: #ccd1d9 !important
}

.landing .bg_color_veon {
	background-color: #ffcb24
}

.landing .bg_color_veon_grey {
	background-color: #d9dadc
}

.landing .bg_color_infostrada {
	background-color: #183989 !important
}

.landing .bg_color_orange {
	background-color: #FF6A00 !important
}

.landing .bg_color_blue_99 {
	background-color: #009bbe !important
}

.landing .bg_color_acqua {
	background-color: #3abfc3
}

.landing .bg_color_grass {
	background-color: #99c758
}

.landing .bg_color_lightgray {
	background-color: #f4f4f4 !important
}

.landing .bg_color_white {
	background-color: #FFF
}

.landing .bg_color_gradient_orange {
	background: #ff6600;
	background: -moz-linear-gradient(left, #f60 0%, #f60 60%, #ff3c00 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, #f60), color-stop(60%, #f60), color-stop(100%, #ff3c00));
	background: -webkit-linear-gradient(left, #f60 0%, #f60 60%, #ff3c00 100%);
	background: -o-linear-gradient(left, #f60 0%, #f60 60%, #ff3c00 100%);
	background: -ms-linear-gradient(left, #f60 0%, #f60 60%, #ff3c00 100%);
	background: linear-gradient(to right, #f60 0%, #f60 60%, #ff3c00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6600', endColorstr='#ff3c00', GradientType=1)
}

.landing .bg_color_gradient_orange_header {
	background: #ff6600;
	background: -moz-linear-gradient(left, #f60 0%, #f60 60%, #ff3c00 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, #f60), color-stop(60%, #f60), color-stop(100%, #ff3c00));
	background: -webkit-linear-gradient(left, #f60 0%, #f60 60%, #ff3c00 100%);
	background: -o-linear-gradient(left, #f60 0%, #f60 60%, #ff3c00 100%);
	background: -ms-linear-gradient(left, #f60 0%, #f60 60%, #ff3c00 100%);
	background: linear-gradient(to right, #f60 0%, #f60 60%, #ff3c00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6600', endColorstr='#ff3c00', GradientType=1)
}

.landing .bg_color_gradient_orange_header:before {
	position: absolute;
	content: "";
	background: #FFF;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	right: 100%
}

.landing .bg_color_gradient_orange_header:after {
	position: absolute;
	content: "";
	background: #ff3c00;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 100%
}

@media (max-width: 768px) {
	.landing .bg_color_gradient_orange_header:after {
		left: unset
	}
}

.landing .bg_color_gradient_orange_topdown {
	background-image: linear-gradient(-179deg, #ff6a00 0, #ff3a00 100%)
}

.landing .text_normal {
	text-transform: none
}

.landing .text_uppercase {
	text-transform: uppercase
}

.landing .font_light {
	font-family: "Helvetica Light", sans-serif
}

.landing .font_regular {
	font-family: "Helvetica-Roman", sans-serif
}

.landing .font_regular_mon {
	font-family: "Helvetica-Roman", sans-serif !important;
	font-weight: 400
}

.landing .font_medium_mon {
	font-family: "Helvetica-Roman", sans-serif !important;
	font-weight: 500
}

.landing .font_semibold_mon {
	font-family: "Helvetica-Roman", sans-serif !important;
	font-weight: 600
}

.landing .font_bold_mon {
	font-family: "Helvetica-Roman", sans-serif !important;
	font-weight: 700
}

.landing .font_bold_condensed {
	font-family: "Helvetica-Roman", sans-serif !important;
	font-weight: 700
}

.landing .font_condensed {
	font-family: "Helvetica-Roman", sans-serif !important;
	font-weight: 400
}

.landing .font_bold {
	font-family: "Helvetica-Bd", sans-serif !important
}

.landing .font_bolder {
	font-family: "Helvetica-Roman", sans-serif !important;
	font-weight: 700
}

.landing .font_weight_initial {
	font-weight: initial !important
}

.landing .reduced_letter_spacing {
	letter-spacing: -0.025em
}

.landing .increase_letter_spacing {
	letter-spacing: 0.25em
}

.landing .border_orange {
	border: 1px solid #FF6A00 !important
}

.landing .border_orange_2x {
	border: 2px solid #FF6A00 !important
}

.landing .border_solid_stroke {
	border: 1px solid #D3D3D2 !important
}

.landing .border_blue_99 {
	border: 1px solid #009bbe !important
}

.landing .border_infostrada {
	border: 1px solid #183989 !important
}

.landing .border_grey_2x {
	border: 2px solid #E6E9ED !important
}

.landing .border_infostrada_linear {
	border-left: 4px solid #033974;
	border-right: 4px solid #02B3EE;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-position: 0 0, 0 100%;
	background-repeat: no-repeat;
	-webkit-background-size: 100% 4px;
	-moz-background-size: 100% 4px;
	background-size: 100% 4px;
	background-image: -webkit-linear-gradient(left, #033974 0%, #02B3EE 100%), -webkit-linear-gradient(left, #033974 0%, #02B3EE 100%);
	background-image: -moz-linear-gradient(left, #033974 0%, #02B3EE 100%), -moz-linear-gradient(left, #033974 0%, #02B3EE 100%);
	background-image: -o-linear-gradient(left, #033974 0%, #02B3EE 100%), -o-linear-gradient(left, #033974 0%, #02B3EE 100%);
	background-image: linear-gradient(to right, #033974 0%, #02B3EE 100%), linear-gradient(to right, #033974 0%, #02B3EE 100%)
}

.landing .border_right_solid_infostrada {
	border-right: 1px solid #183989
}

@media (max-width: 600px) {
	.landing .border_right_solid_infostrada {
		border: none
	}
}

.landing .border_right {
	border-right: 1px solid #D3D3D2
}

.landing .border_top_solid {
	border-top: 1px solid #d9dadc
}

.landing .border_right_solid {
	border-right: 1px solid #292F36
}

@media (max-width: 600px) {
	.landing .border_right_solid {
		border: none
	}
}

.landing .border_bottom {
	border-bottom: 1px solid #D3D3D2
}

.landing .border_bottom_solid {
	border-bottom: 1px solid #292F36
}

.landing .border_3px_thick {
	border-width: 3px !important
}

.landing .border_radius_4px {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-clip: padding-box
}

.landing .border_radius_5px {
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	background-clip: padding-box
}

@media (max-width: 768px) {
	.landing .border_m_none {
		border: none
	}
}

@media (max-width: 600px) {
	.landing .only_desktop {
		display: none !important
	}
}

@media (max-width: 768px) {
	.landing .only_desktop_768 {
		display: none !important
	}
}

.landing .only_mobile_medium {
	display: none
}

@media (max-width: 910px) {
	.landing .only_mobile_medium {
		display: block
	}
}

@media (max-width: 600px) {
	.landing .only_mobile_medium {
		display: none
	}
}

.landing .only_mobile {
	display: none !important
}

@media (max-width: 600px) {
	.landing .only_mobile {
		display: block !important
	}
}

.landing .only_mobile_768 {
	display: none !important
}

@media (max-width: 768px) {
	.landing .only_mobile_768 {
		display: block !important
	}
}

.landing .only_mobile_sm {
	display: none !important
}

@media (max-width: 480px) {
	.landing .only_mobile_sm {
		display: block !important
	}
}

.landing .mac {
	margin: 0
}

.landing .hero_tab {
	display: none
}

.landing .hero_tab.active {
	display: block
}

.landing .width_auto {
	width: auto !important
}

@media (max-width: 768px) {
	.landing .position_relative_mobile {
		position: relative
	}
}

.landing .min_height_65 {
	min-height: 65px
}

@media (max-width: 768px) {
	.landing .min_height_65.no_min_height_m {
		min-height: unset
	}
}

.landing .min_height_150 {
	min-height: 150px
}

@media (max-width: 768px) {
	.landing .min_height_150.no_min_height_m {
		min-height: unset
	}
}

.landing .min_height_200 {
	min-height: 200px
}

@media (max-width: 768px) {
	.landing .min_height_200.no_min_height_m {
		min-height: unset
	}
}

.landing .min_height_375 {
	min-height: 375px
}

@media (max-width: 768px) {
	.landing .min_height_375.no_min_height_m {
		min-height: unset
	}
}

.landing .min_width_150 {
	min-width: 150px
}

@media (max-width: 768px) {
	.landing .min_width_150.no_min_width_m {
		min-width: unset
	}
}

.landing .min_width_200 {
	min-width: 200px
}

.landing .min_width_220 {
	min-width: 220px
}

@media (max-width: 768px) {
	.landing .min_width_220.no_min_mobile {
		min-width: auto
	}
}

@media (max-width: 768px) {
	.landing .min_width_m_100 {
		min-width: 100px
	}
}

@media (max-width: 768px) {
	.landing .min_width_m_140 {
		min-width: 140px
	}
}

.landing .max_width_15 {
	max-width: 15px
}

.landing .max_width_40 {
	max-width: 40px
}

.landing .max_width_50 {
	max-width: 50px
}

.landing .max_width_60 {
	max-width: 60px
}

.landing .max_width_75 {
	max-width: 75px
}

.landing .max_width_80 {
	max-width: 80px
}

.landing .max_width_100 {
	max-width: 100px
}

.landing .max_width_150 {
	max-width: 150px
}

.landing .max_width_200 {
	max-width: 200px
}

.landing .max_width_250 {
	max-width: 250px
}

.landing .max_width_300 {
	max-width: 300px
}

.landing .max_width_350 {
	max-width: 350px
}

.landing .max_width_400 {
	max-width: 400px
}

.landing .max_width_450 {
	max-width: 450px
}

.landing .max_width_500 {
	max-width: 500px
}

.landing .max_width_650 {
	max-width: 650px
}

.landing .max_width_50_perc {
	max-width: 50%
}

.landing .max_width_100_perc {
	max-width: 100%
}

.landing .max_width_1000 {
	width: 100%;
	max-width: 1000px
}

.landing .max_width_800 {
	max-width: 800px !important
}

@media (max-width: 768px) {
	.landing .max_width_m_90 {
		max-width: 90px
	}
}

@media (max-width: 768px) {
	.landing .max_width_m_100 {
		max-width: 100px
	}
}

@media (max-width: 768px) {
	.landing .max_width_m_100_perc {
		max-width: 100%
	}
}

@media (max-width: 768px) {
	.landing .max_width_m_130 {
		max-width: 130px
	}
}

@media (max-width: 768px) {
	.landing .max_width_m_150 {
		max-width: 150px !important
	}
}

@media (max-width: 768px) {
	.landing .max_width_m_200 {
		max-width: 200px !important
	}
}

@media (max-width: 768px) {
	.landing .max_width_m_300 {
		max-width: 300px !important
	}
}

@media (max-width: 768px) {
	.landing .max_width_m_350 {
		max-width: 350px !important
	}
}

.landing .plus_icon {
	width: 26px;
	height: 26px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box;
	font-weight: 400;
	font-size: 26px;
	margin: 0 auto
}

.landing .plus_icon .plus_sign {
	position: relative;
	left: 0px
}

.landing .plus_icon .minus_sign {
	position: relative;
	left: 0px;
	bottom: 2px
}

.landing .max_height_40 {
	max-height: 40px
}

.landing .max_height_425 {
	max-height: 425px
}

@media (max-width: 768px) {
	.landing .max_height_m_unset {
		max-height: unset
	}
}

.landing .fixed_width_80 {
	width: 80px
}

@media (max-width: 768px) {
	.landing .fixed_width_80.fixed_width_m_auto {
		height: auto
	}
}

.landing .fixed_height_150 {
	height: 150px
}

@media (max-width: 768px) {
	.landing .fixed_height_150.fixed_height_m_auto {
		height: auto
	}
}

.landing .fixed_height_400 {
	height: 400px
}

@media (max-width: 768px) {
	.landing .fixed_height_400.fixed_height_m_auto {
		height: auto
	}
}

.landing .fixed_height_425 {
	height: 425px
}

@media (max-width: 768px) {
	.landing .fixed_height_425.fixed_height_m_auto {
		height: auto
	}
}

.landing .fixed_height_100perc {
	height: 100%
}

@media (max-width: 768px) {
	.landing .fixed_height_100perc.fixed_height_m_auto {
		height: auto
	}
}

.landing .width_inherit {
	width: inherit !important
}

.landing .box_desktop_width_100 {
	width: 100% !important
}

@media (max-width: 768px) {
	.landing .box_desktop_width_100 {
		width: initial
	}
}

@media (max-width: 768px) {
	.landing .img_mobile_width_100 {
		width: 100% !important
	}
}

.landing .box_width_100 {
	width: 100%
}

@media (max-width: 768px) {
	.landing .box_width_m_100 {
		width: 100%
	}
}

.landing .box_width_90 {
	width: 89.8%
}

@media (max-width: 768px) {
	.landing .box_width_90.same_mobile_width {
		width: 89.8%
	}
}

@media (max-width: 768px) {
	.landing .box_width_90 {
		width: 100%
	}
}

.landing .box_width_85 {
	width: 84.5%
}

@media (max-width: 768px) {
	.landing .box_width_85.same_mobile_width {
		width: 84.5%
	}
}

@media (max-width: 768px) {
	.landing .box_width_85 {
		width: 100%
	}
}

.landing .box_width_80 {
	width: 79.5%
}

@media (max-width: 768px) {
	.landing .box_width_80.same_mobile_width {
		width: 79.5%
	}
}

@media (max-width: 768px) {
	.landing .box_width_80 {
		width: 100%
	}
}

.landing .box_width_75 {
	width: 74.5%
}

@media (max-width: 768px) {
	.landing .box_width_75.same_mobile_width {
		width: 74.5%
	}
}

@media (max-width: 768px) {
	.landing .box_width_75 {
		width: 100%
	}
}

.landing .box_width_70 {
	width: 69.5%
}

@media (max-width: 768px) {
	.landing .box_width_70.same_mobile_width {
		width: 69.5%
	}
}

@media (max-width: 768px) {
	.landing .box_width_70 {
		width: 100%
	}
}

@media (max-width: 768px) {
	.landing .box_width_m_70 {
		width: 69.5% !important
	}
}

@media (max-width: 480px) {
	.landing .box_width_m_70.full_width_sm {
		width: 100% !important
	}
}

@media (max-width: 768px) {
	.landing .box_width_m_65 {
		width: 64.5% !important
	}
}

@media (max-width: 480px) {
	.landing .box_width_m_65.full_width_sm {
		width: 100% !important
	}
}

.landing .box_width_65 {
	width: 64.5%
}

@media (max-width: 768px) {
	.landing .box_width_65.same_mobile_width {
		width: 64.5%
	}
}

@media (max-width: 768px) {
	.landing .box_width_65 {
		width: 100%
	}
}

.landing .box_width_60 {
	width: 59.5%
}

@media (max-width: 768px) {
	.landing .box_width_60.same_mobile_width {
		width: 59.5%
	}
}

@media (max-width: 768px) {
	.landing .box_width_60 {
		width: 100%
	}
}

@media (max-width: 768px) {
	.landing .box_width_m_60 {
		width: 59.5% !important
	}
}

@media (max-width: 480px) {
	.landing .box_width_m_60.full_width_sm {
		width: 100% !important
	}
}

.landing .box_width_55 {
	width: 54.5%
}

@media (max-width: 768px) {
	.landing .box_width_55 {
		width: 100%
	}
}

@media (max-width: 768px) {
	.landing .box_width_55.same_mobile_width {
		width: 54.5%
	}
}

@media (max-width: 768px) {
	.landing .box_width_m_55 {
		width: 54.5% !important
	}
}

@media (max-width: 480px) {
	.landing .box_width_m_55.full_width_sm {
		width: 100% !important
	}
}

.landing .box_width_50 {
	width: 49.5%
}

@media (max-width: 768px) {
	.landing .box_width_50 {
		width: 100%
	}
}

@media (max-width: 768px) {
	.landing .box_width_50.same_mobile_width {
		width: 49.5%
	}
}

.landing .box_width_50.true-width {
	width: 50%
}

@media (max-width: 768px) {
	.landing .box_width_50.true-width {
		width: 100%
	}
}

@media (max-width: 768px) {
	.landing .box_width_m_50 {
		width: 49% !important
	}
}

@media (max-width: 480px) {
	.landing .box_width_m_50.full_width_sm {
		width: 100% !important
	}
}

.landing .box_width_45 {
	width: 44.5%
}

@media (max-width: 768px) {
	.landing .box_width_45 {
		width: 100%
	}
}

@media (max-width: 768px) {
	.landing .box_width_45.same_mobile_width {
		width: 44.5%
	}
}

.landing .box_width_40 {
	width: 39.5%
}

@media (max-width: 768px) {
	.landing .box_width_40.same_mobile_width {
		width: 39.5%
	}
}

@media (max-width: 768px) {
	.landing .box_width_40 {
		width: 100%
	}
}

@media (max-width: 768px) {
	.landing .box_width_m_40 {
		width: 39.5% !important
	}
}

@media (max-width: 480px) {
	.landing .box_width_m_40.full_width_sm {
		width: 100% !important
	}
}

@media (max-width: 768px) {
	.landing .box_width_m_35 {
		width: 34.9% !important
	}
}

@media (max-width: 480px) {
	.landing .box_width_m_35.full_width_sm {
		width: 100% !important
	}
}

@media (max-width: 768px) {
	.landing .box_width_m_30 {
		width: 29.9% !important
	}
}

@media (max-width: 480px) {
	.landing .box_width_m_30.full_width_sm {
		width: 100% !important
	}
}

.landing .box_width_35 {
	width: 34.5%
}

@media (max-width: 768px) {
	.landing .box_width_35.same_mobile_width {
		width: 34.5%
	}
}

@media (max-width: 768px) {
	.landing .box_width_35 {
		width: 100%
	}
}

.landing .box_width_33 {
	width: 33.2%
}

@media (max-width: 768px) {
	.landing .box_width_33.same_mobile_width {
		width: 33.2%
	}
}

@media (max-width: 768px) {
	.landing .box_width_33 {
		width: 100%
	}
}

.landing .box_width_30 {
	width: 29.5%
}

@media (max-width: 768px) {
	.landing .box_width_30.same_mobile_width {
		width: 24.5%
	}
}

@media (max-width: 768px) {
	.landing .box_width_30 {
		width: 100%
	}
}

.landing .box_width_25 {
	width: 24.5%
}

@media (max-width: 768px) {
	.landing .box_width_25.same_mobile_width {
		width: 24.5%
	}
}

@media (max-width: 768px) {
	.landing .box_width_25 {
		width: 100%
	}
}

@media (max-width: 768px) {
	.landing .box_width_m_25 {
		width: 24.5% !important
	}
}

@media (max-width: 480px) {
	.landing .box_width_m_25.full_width_sm {
		width: 100% !important
	}
}

.landing .box_width_20 {
	width: 19%
}

@media (max-width: 768px) {
	.landing .box_width_20.same_mobile_width {
		width: 19%
	}
}

@media (max-width: 768px) {
	.landing .box_width_20.same_tablet_width {
		width: 19%
	}
}

@media (max-width: 768px) {
	.landing .box_width_20 {
		width: 100%
	}
}

@media (max-width: 768px) {
	.landing .box_width_m_20 {
		width: 19.9% !important
	}
}

@media (max-width: 480px) {
	.landing .box_width_m_20.full_width_sm {
		width: 100% !important
	}
}

.landing .box_width_15 {
	width: 14.5%
}

@media (max-width: 768px) {
	.landing .box_width_15.same_mobile_width {
		width: 14.5%
	}
}

@media (max-width: 768px) {
	.landing .box_width_15 {
		width: 100%
	}
}

@media (max-width: 768px) {
	.landing .box_width_m_15 {
		width: 14.9% !important
	}
}

@media (max-width: 480px) {
	.landing .box_width_m_15.full_width_sm {
		width: 100% !important
	}
}

@media (max-width: 480px) {
	.landing .box_width_sm_25 {
		width: 24.5% !important
	}
}

@media (max-width: 480px) {
	.landing .box_width_sm_20 {
		width: 19.5% !important
	}
}

.landing .fix_inline {
	font-size: 0px
}

.landing .position_right_0 {
	right: 0
}

@media (max-width: 768px) {
	.landing .position_right_m_10 {
		right: 10px
	}
}

.landing .position_relative {
	position: relative
}

.landing .position_absolute {
	position: absolute
}

.landing .position_bottom_2 {
	bottom: 2px
}

.landing .position_bottom_5 {
	bottom: 5px
}

.landing .position_bottom_10 {
	bottom: 10px
}

.landing .position_bottom_15 {
	bottom: 15px
}

.landing .position_bottom_20 {
	bottom: 20px
}

.landing .position_bottom_25 {
	bottom: 25px
}

.landing .position_bottom_40 {
	bottom: 40px
}

@media (max-width: 768px) {
	.landing .position_bottom_m_10 {
		bottom: 10px
	}
}

@media (max-width: 768px) {
	.landing .position_bottom_m_15 {
		bottom: 15px
	}
}

@media (max-width: 768px) {
	.landing .position_bottom_m_20 {
		bottom: 20px
	}
}

@media (max-width: 768px) {
	.landing .position_bottom_m_60 {
		bottom: 60px
	}
}

.landing .position_top_3 {
	top: 3px
}

.landing .position_top_5 {
	top: 5px
}

.landing .position_top_10 {
	top: 10px
}

.landing .position_top_15 {
	top: 15px
}

.landing .position_top_25 {
	top: 25px
}

.landing .position_top_neg_10 {
	top: -10px
}

@media (max-width: 768px) {
	.landing .position_top_m_0 {
		top: 0px
	}
}

@media (max-width: 768px) {
	.landing .position_top_m_20perc {
		top: 20% !important
	}
}

@media (max-width: 768px) {
	.landing .position_top_m_55 {
		top: 55px
	}
}

.landing .position_left_10 {
	left: 10px
}

.landing .position_left_m_10 {
	left: 10px
}

.landing .position_right_10 {
	right: 10px
}

.landing .position_right_20 {
	right: 20px
}

.landing .position_right_30 {
	right: 30px
}

@media (max-width: 768px) {
	.landing .position_right_m_0 {
		right: 0px
	}
}

.landing ul.small_bullet {
	list-style: none;
	padding: 0;
	margin: 0
}

.landing ul.small_bullet li {
	padding-left: 1em;
	text-indent: -.7em
}

.landing ul.small_bullet li::before {
	content: "• ";
	color: #FF6A00
}

.landing .ricarica_online .padding_bottom_150 {
	padding-bottom: 150px
}

@media (max-width: 768px) {
	.landing .ricarica_online .padding_bottom_150 {
		padding-bottom: 30px
	}
}

.landing body,
.landing html {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%
}

@media (max-width: 910px) {
	.landing html {
		font-size: 10px
	}
}

@media (max-width: 768px) {
	.landing html {
		font-size: 14px
	}
}

.landing a {
	display: initial;
	text-decoration: none
}

.landing .btn_white {
	border: 1px solid #FFF;
	text-transform: uppercase;
	padding: 10px 0;
	display: block;
	background-color: transparent;
	text-align: center;
	color: #FFF !important;
	font-size: 1.571rem;
	font-family: "Helvetica Light", sans-serif;
	width: 100%;
	max-width: 280px;
	cursor: pointer;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-clip: padding-box
}

@media (max-width: 768px) {
	.landing .btn_white {
		max-width: 200px
	}
}

.landing .btn_white:hover {
	opacity: .8;
	filter: alpha(opacity=80)
}

.landing .btn_ghost_white {
	border: 1px solid #000;
	text-transform: uppercase;
	padding: 10px 0;
	display: block;
	background-color: #FFF;
	text-align: center;
	color: #FF6A00 !important;
	font-size: 1.571rem;
	font-family: "Helvetica Light", sans-serif;
	width: 100%;
	max-width: 280px;
	cursor: pointer;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-clip: padding-box
}

@media (max-width: 768px) {
	.landing .btn_ghost_white {
		max-width: 200px
	}
}

.landing .btn_ghost_white:hover {
	opacity: .8;
	filter: alpha(opacity=80)
}

.landing .btn_orange {
	border: 1px solid #000;
	text-transform: uppercase;
	padding: 10px 0;
	display: block;
	background-color: #000;
	text-align: center;
	color: #FFF !important;
	font-size: 1.571rem;
	font-family: "Helvetica Light", sans-serif;
	width: 100%;
	max-width: 280px;
	cursor: pointer;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-clip: padding-box
}

@media (max-width: 768px) {
	.landing .btn_orange {
		max-width: 200px
	}
}

.landing .btn_orange:hover {
	opacity: .8;
	filter: alpha(opacity=80)
}

.landing .container {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 30px;
	position: relative;
	box-sizing: border-box
}

.landing .container_1366 {
	max-width: 1366px;
	padding: 0 10px;
	margin: 0 auto;
	box-sizing: border-box
}

.landing .container_1366.no_padding_container {
	padding: 0 !important
}

@media (max-width: 768px) {
	.landing .container_1366.no_padding_container {
		padding: 0 !important
	}
}

@media (max-width: 768px) {
	.landing .container {
		padding: 0 15px !important
	}
}

.landing .container.no_padding_container {
	padding: 0 !important
}

@media (max-width: 768px) {
	.landing .container.no_padding_container {
		padding: 0 !important
	}
}

.landing a.button,
.landing input.button,
.landing div.button {
	width: 90%;
	margin: 0 auto;
	display: block
}

.landing a.button--standard,
.landing input.button--standard,
.landing div.button--standard {
	position: relative;
	z-index: 16;
	color: #FFF !important;
	background-color: #000;
	border: 1px solid #000;
	padding: 15px 30px;
	font-size: 1.429rem;
	font-family: "Helvetica-Bd", sans-serif;
	margin-bottom: 40px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-clip: padding-box
}

.landing a.button--standard.always_hovering,
.landing input.button--standard.always_hovering,
.landing div.button--standard.always_hovering {
	position: fixed;
	bottom: 0;
	left: 0;
	margin-bottom: 0;
	width: 100%;
	z-index: 999;
	opacity: 0.95
}

.landing a.button--standard.font_light,
.landing input.button--standard.font_light,
.landing div.button--standard.font_light {
	font-family: "Helvetica Light", sans-serif
}

.landing a.button--standard.ghost_button,
.landing input.button--standard.ghost_button,
.landing div.button--standard.ghost_button {
	background-color: #FFF;
	color: #FF6A00 !important;
	text-align: center;
	text-transform: uppercase
}

.landing a.button--standard.ghost_button:hover,
.landing input.button--standard.ghost_button:hover,
.landing div.button--standard.ghost_button:hover {
	background-color: #F69A5D;
	color: #FFF !important
}

.landing a.button--standard.ghost_button.ghost_button--black,
.landing input.button--standard.ghost_button.ghost_button--black,
.landing div.button--standard.ghost_button.ghost_button--black {
	color: #292f36 !important;
	border-color: #292f36;
	text-transform: none;
	font-size: 1.57143rem;
	font-family: "Helvetica-Roman", sans-serif;
	padding: 10px
}

@media (max-width: 768px) {

	.landing a.button--standard.ghost_button.ghost_button--black,
	.landing input.button--standard.ghost_button.ghost_button--black,
	.landing div.button--standard.ghost_button.ghost_button--black {
		max-width: 280px;
		margin: 0 auto
	}
}

.landing a.button--standard.ghost_button.ghost_button--black:hover,
.landing input.button--standard.ghost_button.ghost_button--black:hover,
.landing div.button--standard.ghost_button.ghost_button--black:hover {
	opacity: .6;
	filter: alpha(opacity=60);
	background-color: transparent
}

.landing a.button--standard:hover,
.landing input.button--standard:hover,
.landing div.button--standard:hover {
	background-color: #F69A5D
}

@media (max-width: 768px) {

	.landing a.button--standard,
	.landing input.button--standard,
	.landing div.button--standard {
		position: fixed;
		bottom: 0;
		left: 0;
		margin-bottom: 0;
		width: 100%;
		z-index: 999;
		opacity: 0.95;
		-webkit-border-radius: 0;
		border-radius: 0;
		background-clip: padding-box
	}
}

@media (max-width: 768px) {

	.landing a.button--standard.no_fixed,
	.landing input.button--standard.no_fixed,
	.landing div.button--standard.no_fixed {
		position: static
	}
}

.landing a.button--standard.button_small_font,
.landing input.button--standard.button_small_font,
.landing div.button--standard.button_small_font {
	font-size: 14px
}

@media (max-width: 768px) {

	.landing a.button--standard.button_small_font,
	.landing input.button--standard.button_small_font,
	.landing div.button--standard.button_small_font {
		font-size: 14px
	}
}

@media (max-width: 768px) {

	.landing a.button--standard.small_mobile_font,
	.landing input.button--standard.small_mobile_font,
	.landing div.button--standard.small_mobile_font {
		font-size: 1rem
	}
}

.landing .font_size_forced_20 {
	font-size: 20px !important
}

.landing .vetrina_accordions a {
	display: inline-block
}

.landing .slick-slider .slider__navigation {
	position: absolute;
	cursor: pointer;
	z-index: 50
}

.landing .slick-slider .left__arrow {
	top: calc(50% - 41px);
	left: 0px
}

@media (max-width: 768px) {
	.landing .slick-slider .left__arrow {
		left: 15px
	}
}

.landing .slick-slider .left__arrow:hover {
	opacity: 0.5
}

.landing .slick-slider .right__arrow {
	bottom: 50%;
	right: 0px
}

@media (max-width: 768px) {
	.landing .slick-slider .right__arrow {
		right: 15px
	}
}

.landing .slick-slider .right__arrow:hover {
	opacity: 0.5
}

.landing .slider__dots {
	text-align: center;
	margin-top: 15px;
	padding-left: 0
}

.landing .slider__dots li {
	list-style-type: none;
	display: inline-block;
	margin-right: 10px;
	cursor: pointer
}

.landing .slider__dots .slider__single {
	width: 30px;
	height: 5px;
	background: #ccd1d9;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-clip: padding-box
}

.landing .slider__dots .slider__single.circular_dot {
	width: 10px;
	height: 10px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box
}

@media (max-width: 768px) {
	.landing .slider__dots .slider__single.circular_dot {
		width: 8px;
		height: 8px
	}
}

.landing .slider__dots .slider__single.veon_dot {
	width: 15px;
	height: 15px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box
}

@media (max-width: 768px) {
	.landing .slider__dots .slider__single.veon_dot {
		width: 8px;
		height: 8px
	}
}

.landing .slider__dots .slick-active .slider__single {
	background: #FF6A00
}

.landing .faq_inpage__title {
	font-family: "Helvetica-Bd", sans-serif;
	font-size: 16px;
	display: block;
	margin-top: 10px
}

.landing .faq_inpage__description {
	padding-left: 5px;
	font-family: "Helvetica Light", sans-serif
}

.landing .base__popup.loguin_block .container {
	height: 100% !important
}

.landing .btn_register {
	color: #FF6A00
}

.landing .mfp-wrap {
	height: 100vh !important
}

.landing .link_white:link,
.landing .link_white:visited,
.landing .link_white:active {
	color: #FFF
}

.landing .link_white:hover {
	opacity: .8;
	filter: alpha(opacity=80)
}

.landing .visibility_hidden {
	visibility: hidden
}

.landing .no_opacity {
	opacity: 0;
	filter: alpha(opacity=0)
}

.cursor_pointer {
	cursor: pointer
}


.landing .standard_button {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	background-color: #ffcb24;
	color: #212121;
	width: 100%;
	font-size: 20px;
	padding: 15px 30px;
	text-transform: uppercase;
	text-align: center;
	z-index: 999;
	opacity: .95;
	filter: alpha(opacity=95)
}

@media (max-width: 768px) {
	.landing .standard_button {
		padding: 20px 30px;
		font-size: 18px
	}
}

.landing .standard_button_text {
	display: block;
	padding-bottom: 5px
}

.landing .standard_button_badge {
	display: inline-block;
	vertical-align: middle;
	width: 150px;
	height: auto;
	margin-left: 15px;
	cursor: pointer
}

.landing .standard_button_badge:hover {
	opacity: .8;
	filter: alpha(opacity=80)
}

.landing .button_sticky_bar {
	display: block;
	position: fixed;
	bottom: 0px;
	left: 0;
	background-color: #009BBE;
	color: #FFF !important;
	width: 100%;
	font-size: 20px;
	padding: 15px 30px;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	opacity: .95;
	filter: alpha(opacity=95);
	z-index: 999
}

@media (max-width: 768px) {
	.landing .button_sticky_bar {
		padding: 20px 30px;
		font-size: 18px
	}
}

.landing .button_sticky_bar:hover {
	background-color: #009BBE
}



.iphone--table {
	width: 100%
}

.iphone--table tr:not(:first-child) td h3 {
	font-size: 1.9rem
}

@media (max-width: 768px) {
	.iphone--table tr:not(:first-child) td h3 {
		font-size: 1.4rem
	}
}

.iphone--table tr:not(:last-child) {
	border-bottom: 1px solid #212121
}

@media (max-width: 768px) {
	.iphone--table tr:first-child td h3 {
		font-size: 1.7rem
	}
}

.iphone--table tr td {
	padding: 1rem .75rem
}

@media (max-width: 768px) {
	.iphone--table tr td {
		padding: .75rem .5rem
	}
}

.iphone--table tr td:first-child {
	width: 50%
}

.iphone--table tr td:not(:first-child) {
	width: 25%;
	text-align: center
}

.iphone--table tr td:not(:last-child) {
	border-right: 1px solid #212121
}

.iphone--table tr td h3 {
	font-family: "Helvetica-Bd";
	margin-bottom: .25rem
}

.iphone--table tr td h4 {
	font-size: 1.3rem
}

@media (max-width: 768px) {
	.iphone--table tr td h4 {
		font-size: 1.25rem
	}
}

.with_cta .landing__header,
.static_header .landing__header {
	position: relative !important
}

.margin_for_header_fixed {
	padding-top: 85px
}

.landing .header_second .container {
	padding: unset !important
}

/* SELECT DA BASE STYLE */
.landing .base__select.bootstrap-select {
	width: 280px
}

.landing .base__select.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 280px
}

.landing .base__select.bootstrap-select.disabled .dropdown-toggle {
	background-color: #CCD1D9
}

.landing .base__select.bootstrap-select.disabled .dropdown-toggle .bs-caret .caret {
	color: #656D78
}

.landing .base__select.bootstrap-select .dropdown-toggle {
	outline: none !important;
	padding: 0.9rem 0.9rem;
	background-color: #FFF;
	border-color: #D3D3D2;
	box-shadow: none;
	-webkit-box-shadow: none
}

.landing .base__select.bootstrap-select .dropdown-toggle:hover {
	border-color: #000;
}

.landing .base__select.bootstrap-select .dropdown-toggle .filter-option {
	font-size: 16px
}

.landing .base__select.bootstrap-select .dropdown-toggle .bs-caret .caret {
	color: #000;
	position: absolute;
	right: 20px;
	top: 50%;
	margin: -.6rem 1rem 0 0;
	border: 0
}

.landing .base__select.bootstrap-select .dropdown-toggle .bs-caret .caret:before,
.landing .base__select.bootstrap-select .dropdown-toggle .bs-caret .caret:after {
	position: absolute;
	width: 2px;
	height: 9px;
	transition: all .45s ease-in-out;
	background-color: #000;
	content: ""
}

.landing .base__select.bootstrap-select .dropdown-toggle .bs-caret .caret:before {
	transform: translate(10px, 4px) rotate(45deg)
}

.landing .base__select.bootstrap-select .dropdown-toggle .bs-caret .caret:after {
	transform: translate(5px, 4px) rotate(-45deg)
}

.landing .base__select.bootstrap-select.open .dropdown-toggle .bs-caret .caret:before {
	transform: translate(5px, 4px) rotate(45deg)
}

.landing .base__select.bootstrap-select.open .dropdown-toggle .bs-caret .caret:after {
	transform: translate(10px, 4px) rotate(-45deg)
}

.landing .base__select.bootstrap-select .dropdown-toggle:focus {
	outline: none
}

.landing .base__select.bootstrap-select.open .dropdown-toggle {
	border: 1px solid #D3D3D2;
	box-shadow: none;
	-webkit-box-shadow: none;
	background-color: #FFF !important
}

.landing .base__select.bootstrap-select.open .dropdown-toggle:hover,
.landing .base__select.bootstrap-select.open .dropdown-toggle:focus {
	border: 1px solid #D3D3D2;
	box-shadow: none;
	-webkit-box-shadow: none;
	background-color: #FFF !important
}

.landing .base__select.bootstrap-select .dropdown-menu {
	padding-top: 0;
	padding-bottom: 0;
	margin: 0 0 0;
	box-shadow: none
}

.landing .base__select.bootstrap-select .dropdown-menu li a {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem
}

.landing .base__select.bootstrap-select .dropdown-menu>li>a:hover,
.landing .base__select.bootstrap-select .dropdown-menu>li>a:active,
.landing .base__select.bootstrap-select .dropdown-menu>li>a:focus {
	background-color: #2abcd3;
	color: #FFF
}


/* AGGIUNTE */
.landing .gigaCalculator .bootstrap-select {
	width: 100% !important;
}

.landing .cta_box_fixed {
	display: none !important;
}

.landing .gigaCalculator {
	/*border: 2px solid #E6E9ED;*/
	padding: 40px 0 50px 0;
}

.landing .bg_easy-europe {
	background: url('../img/roaming-ue_config_bg.jpg');
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.landing .filter-option {
	font-family: "Helvetica-Light";
}

@media (max-width: 767px) {
	.landing .landing__hero{
		margin-left: -20px;
		margin-right: -20px;
	}
	.gigaCalculator{
		margin-left: -20px;
		margin-right: -20px;
	}
	.landing .showcase_accordions_block ul{
		padding: 0 !important;
	}
	.landing .container{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.landing .base__select.bootstrap-select .dropdown-toggle .bs-caret .caret{
		top: 45% !important;
	}
	.landing .filter-option {
		font-size: 13px !important;
		font-family: "Helvetica-Bd";
		padding-top: 5px;
	}

	.landing .dropdown-menu.open {
		width: calc(100% - 30px);
	}
}

@media (max-width: 359px) {
	.landing .filter-option {
		padding-top: 4px;
		font-size: 11px !important;
		font-family: "Helvetica-Bd";
	}
}

.box_MainContent.pag_generica .tit_Page{
	display: none !important;
}

.box_MainContent.pag_generica .box_Breadcrumb{
	display: none !important;
}

.bootstrap-select.btn-group .dropdown-menu li a{
	color: #000 !important;
}