body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
body.menuOpen {
	overflow: hidden;
}

a {
	text-decoration: none;
	color: inherit;
}

img {
	border: none;
}

*:focus {
	outline: none;
}
textarea {
    resize: none;
}

h1, h2, h3, h4, h5 {
	font-weight: inherit;
	font-size: inherit;
	margin: inherit;
	padding: inherit;
}

@media screen and (max-width: 799px) {
	.desktop_view {
		display: none;
	}
}
@media screen and (min-width: 800px) {
	.mobile_view {
		display: none;
	}
}

.interactiveLink {
	cursor: pointer;
}

.allineamento {
	position: relative;
	width: 90%;
	max-width: 1050px;
	margin: 0 auto 0 auto;
}
.allineamento_wide {
	position: relative;
	width: 96%;
	max-width: 1300px;
	margin: 0 auto 0 auto;
}

.scrollAnimation {
	opacity: 0;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: opacity .5s ease-in-out, transform .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out, transform .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out, transform .5s ease-in-out;
	transition: opacity .5s ease-in-out, transform .5s ease-in-out;
}
.scrollAnimation.doAnimation {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

#menu {
	position: fixed;
	top: 0px;
	left: -100%;
	width: 100%;
	height: 100%;
	background: #333333;
	z-index: 20;
	-webkit-transition: left .5s ease-in-out;
	-moz-transition: left .5s ease-in-out;
	-o-transition: left .5s ease-in-out;
	transition: left .5s ease-in-out;
}
#menu.open {
	left: 0px;
}
#menu .logo {
	position: absolute;
	top: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
@media screen and (max-width: 799px) {
	#menu .logo img,
	#menu .logo svg {
		width: 100%;
		height: auto;
		max-width: 130px;
	}
}
@media screen and (min-width: 800px) {
	#menu .logo img,
	#menu .logo svg {
		width: 100%;
		height: auto;
		max-width: 170px;
	}
}
#menu .logo svg path,
#menu .logo svg polygon,
#menu .logo svg circle,
#menu .logo svg rect,
#menu .logo svg polyline {
	fill: #ffffff !important;
}
#menu .language {
	position: absolute;
	bottom: 90px;
	left: 0px;
	right: 0px;
	text-align: center;
	color: #ffffff;
}
@media screen and (max-width: 799px) {
	#menu .language {
		font-size: 18px;
	}
}
@media screen and (min-width: 800px) {
	#menu .language {
		font-size: 22px;
	}
}
#menu .language ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu .language ul li {
	display: inline-block;
	margin-right: 10px;
}
#menu .language ul li:nth-last-child(1) {
	margin-right: 0px;
}
#menu .language ul li a.active {
	text-decoration: underline !important;
}
#menu .social {
	position: absolute;
	bottom: 30px;
	left: 0px;
	right: 0px;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
}
#menu .social ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu .social ul li {
	display: inline-block;
	margin-right: 10px;
}
#menu .social ul li:nth-last-child(1) {
	margin-right: 0px;
}
#menu .menu_container {
	position: absolute;
	top: 50%;
	left: 0px;
	right: 0px;
	text-align: center;
	color: #ffffff;
	font-weight: 300;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media screen and (max-width: 799px) {
	#menu .menu_container {
		font-size: 22px;
		line-height: 35px;
	}
}
@media screen and (min-width: 800px) {
	#menu .menu_container {
		font-size: 38px;
		line-height: 60px;
	}
}
#menu .menu_container ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu .menu_container ul li {
	
}
#menu .menu_opener {
	position: absolute;
	top: 15px;
	left: 0px;
	color: #ffffff;
	-webkit-transition: background .5s ease-in-out;
	-moz-transition: background .5s ease-in-out;
	-o-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out;
}
@media screen and (max-width: 799px) {
	#menu .menu_opener {
		font-size: 18px;
	}
}
@media screen and (min-width: 800px) {
	#menu .menu_opener {
		font-size: 24px;
	}
}

.menu_opener {
	cursor: pointer;
}

#page {
	position: relative;
	left: 0px;
	-webkit-transition: left .5s ease-in-out;
	-moz-transition: left .5s ease-in-out;
	-o-transition: left .5s ease-in-out;
	transition: left .5s ease-in-out;
}
#page.open {
	left: 100%;
}

.testata {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 10;
	-webkit-transition: background .5s ease-in-out, left .5s ease-in-out;
	-moz-transition: background .5s ease-in-out, left .5s ease-in-out;
	-o-transition: background .5s ease-in-out, left .5s ease-in-out;
	transition: background .5s ease-in-out, left .5s ease-in-out;
}
.testata.open {
	left: 100px;
}
.testata.scroll {
	background: rgba(255,255,255,.8);
}
.testata .testata_container {
	position: relative;
}
.testata .testata_container .menu_opener {
	position: absolute;
	top: 50%;
	left: 0px;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #ffffff;
	-webkit-transition: background .5s ease-in-out;
	-moz-transition: background .5s ease-in-out;
	-o-transition: background .5s ease-in-out;
	transition: background .5s ease-in-out;
}
@media screen and (max-width: 799px) {
	.testata .testata_container .menu_opener {
		font-size: 18px;
	}
}
@media screen and (min-width: 800px) {
	.testata .testata_container .menu_opener {
		font-size: 24px;
	}
}
.testata.scroll .testata_container .menu_opener {
	color: #000000;
}
@media screen and (max-width: 799px) {
	.testata .testata_container .social {
		display: none;
	}
}
@media screen and (min-width: 800px) {
	.testata .testata_container .social {
		position: absolute;
		top: 50%;
		right: 0px;
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		color: #ffffff;
		font-size: 16px;
		-webkit-transition: background .5s ease-in-out;
		-moz-transition: background .5s ease-in-out;
		-o-transition: background .5s ease-in-out;
		transition: background .5s ease-in-out;
	}
	.testata.scroll .testata_container .social {
		color: #000000;
	}
	.testata .testata_container .social ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.testata .testata_container .social ul li {
		display: inline-block;
		margin-right: 5px;
	}
	.testata .testata_container .social ul li:nth-last-child(1) {
		margin-right: 0px;
	}
}
.testata .testata_container .logo {
	text-align: center;
	padding: 10px 0px;
}
@media screen and (max-width: 799px) {
	.testata .testata_container .logo img,
	.testata .testata_container .logo svg {
		width: 100%;
		height: auto;
		max-width: 130px;
	}
}
@media screen and (min-width: 800px) {
	.testata .testata_container .logo img,
	.testata .testata_container .logo svg {
		width: 100%;
		height: auto;
		max-width: 170px;
	}
}
.testata .testata_container .logo svg path,
.testata .testata_container .logo svg polygon,
.testata .testata_container .logo svg circle,
.testata .testata_container .logo svg rect,
.testata .testata_container .logo svg polyline {
	-webkit-transition: fill .5s ease-in-out;
	-moz-transition: fill .5s ease-in-out;
	-o-transition: fill .5s ease-in-out;
	transition: fill .5s ease-in-out;
	fill: #ffffff !important;
}
.testata.scroll .testata_container .logo svg path,
.testata.scroll .testata_container .logo svg polygon,
.testata.scroll .testata_container .logo svg circle,
.testata.scroll .testata_container .logo svg rect,
.testata.scroll .testata_container .logo svg polyline {
	fill: #000000 !important;
}

.cover {
	position: relative;
	min-height: 100vh;
}
.cover .cover_container {
	position: relative;
}
.cover .cover_container .title {
	text-align: center;
	color: #ffffff;
	padding-top: 50vh;
	text-shadow: 0 0 2px rgba(0,0,0,.2);
}
.cover .cover_container .subtitle {
	text-align: center;
	color: #ffffff;
	padding-top: 30px;
	text-shadow: 0 0 2px rgba(0,0,0,.2);
}
.cover .cover_container .text {
	text-align: center;
	color: #ffffff;
	padding-top: 50px;
	text-shadow: 0 0 2px rgba(0,0,0,.2);
}
.cover .cover_container .cta_container {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}
.cover .cover_container .cta_container ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.cover .cover_container .cta_container ul li {
	border: solid 1px #ffffff;
	color: #ffffff;
	background: none;
	padding: 10px 30px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	cursor: pointer;
}
@media screen and (max-width: 799px) {
	.cover .cover_container .cta_container ul li {
		margin-bottom: 10px;
	}
	.cover .cover_container .cta_container ul li:nth-last-child(1) {
		margin-bottom: 0px;
	}
}
@media screen and (min-width: 800px) {
	.cover .cover_container .cta_container ul li {
		display: inline-block;
		margin-right: 20px;
	}
	.cover .cover_container .cta_container ul li:nth-last-child(1) {
		margin-right: 0px;
	}
}
.cover .cover_container .cta_container ul li:hover {
	border: solid 1px #ffffff;
	color: #000000;
	background: #ffffff;
}

.contenuto_alternato {
	position: relative;
}
.contenuto_alternato .contenuto_alternato_item {
	position: relative;
	margin: 70px 0px;
}
.contenuto_alternato .contenuto_alternato_item .poster_container {
	overflow: hidden;
}
@media screen and (max-width: 799px) {
	.contenuto_alternato .contenuto_alternato_item .poster_container {
		position: relative;
		height: 400px;
	}
}
@media screen and (min-width: 800px) {
	.contenuto_alternato .contenuto_alternato_item .poster_container {
		position: absolute;
		top: 0px;
		bottom: 0px;
	}
	.contenuto_alternato .contenuto_alternato_item:nth-child(odd) .poster_container {
		right: 0px;
		left: 55%;
	}
	.contenuto_alternato .contenuto_alternato_item:nth-child(even) .poster_container {
		right: 55%;
		left: 0px;
	}
}
.contenuto_alternato .contenuto_alternato_item .poster_container .poster {
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.contenuto_alternato .contenuto_alternato_item:hover .poster_container .poster {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.contenuto_alternato .contenuto_alternato_item .poster_container .poster.alignBottom {
	background-position: center bottom !important;
}
.contenuto_alternato .contenuto_alternato_item .poster_container .poster.alignMiddle {
	background-position: center !important;
}
.contenuto_alternato .contenuto_alternato_item .text_container {
	position: relative;
	padding: 70px 0px;
}
@media screen and (max-width: 799px) {
	.contenuto_alternato .contenuto_alternato_item .text_container {
		text-align: center;
	}
}
@media screen and (min-width: 800px) {
	.contenuto_alternato .contenuto_alternato_item:nth-child(odd) .text_container {
		margin-right: 55%;
	}
	.contenuto_alternato .contenuto_alternato_item:nth-child(even) .text_container {
		margin-left: 55%;
	}
}
.contenuto_alternato .contenuto_alternato_item .text_container .subtitle {
	margin-bottom: 10px;
}
.contenuto_alternato .contenuto_alternato_item .text_container .payoff {
	margin-bottom: 30px;
}

.contenuto_hero {
	position: relative;
	overflow: hidden;
}
.contenuto_hero .contenuto_hero_poster {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.contenuto_hero .contenuto_hero_poster img {
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.contenuto_hero .contenuto_hero_poster video {
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.contenuto_hero .contenuto_hero_container {
	position: relative;
	color: #ffffff;
	padding: 150px 0px 450px 0px;
	text-align: center;
}
.contenuto_hero .contenuto_hero_container .section {
	margin-bottom: 10px;
}
.contenuto_hero .contenuto_hero_container .subtitle {
	margin-bottom: 30px;
}

.contenuto_gallery {
	position: relative;
	padding: 100px 0px;
}
.contenuto_gallery .contenuto_gallery_container {
	position: relative;
}
.contenuto_gallery .contenuto_gallery_container .section {
	text-align: center;
	margin-bottom: 10px;
}
.contenuto_gallery .contenuto_gallery_container .subtitle {
	text-align: center;
	margin-bottom: 30px;
}
.contenuto_gallery .contenuto_gallery_container .text {
	text-align: center;
	margin-bottom: 90px;
}
.contenuto_gallery .contenuto_gallery_container .quote {
	text-align: center;
	margin-bottom: 60px;
}
.contenuto_gallery .contenuto_gallery_container .gallery {
	position: relative;
}
.contenuto_gallery .contenuto_gallery_container .gallery .player {
	position: relative;
}
.contenuto_gallery .contenuto_gallery_container .gallery .player .arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: rgba(255,255,255,.5);
	z-index: 5;
	cursor: pointer;
}
@media screen and (max-width: 799px) {
	.contenuto_gallery .contenuto_gallery_container .gallery .player .arrow {
		font-size: 36px;
	}
	.contenuto_gallery .contenuto_gallery_container .gallery .player .arrow_back {
		left: 10px;
	}
	.contenuto_gallery .contenuto_gallery_container .gallery .player .arrow_next {
		right: 10px;
	}
}
@media screen and (min-width: 800px) {
	.contenuto_gallery .contenuto_gallery_container .gallery .player .arrow {
		font-size: 48px;
	}
	.contenuto_gallery .contenuto_gallery_container .gallery .player .arrow_back {
		left: 40px;
	}
	.contenuto_gallery .contenuto_gallery_container .gallery .player .arrow_next {
		right: 40px;
	}
}
.contenuto_gallery .contenuto_gallery_container .gallery .player .player_image {
	position: relative;
}
.contenuto_gallery .contenuto_gallery_container .gallery .player .player_image img {
	width: 100%;
	height: auto;
}
.contenuto_gallery .contenuto_gallery_container .gallery .miniature {
	position: relative;
	text-align: center;
}
@media screen and (max-width: 799px) {
	.contenuto_gallery .contenuto_gallery_container .gallery .miniature {
		white-space: nowrap;
		margin-top: 10px;
		overflow: scroll;
	}
}
@media screen and (min-width: 800px) {
	.contenuto_gallery .contenuto_gallery_container .gallery .miniature {
		margin-top: 20px;
	}
	.contenuto_gallery .contenuto_gallery_container .gallery .miniature_scroll {
		white-space: nowrap;
		overflow: scroll;
	}
}
.contenuto_gallery .contenuto_gallery_container .gallery .miniature ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.contenuto_gallery .contenuto_gallery_container .gallery .miniature ul li {
	display: inline-block;
	margin-right: 1%;
	opacity: .5;
	cursor: pointer;
}
@media screen and (max-width: 799px) {
	.contenuto_gallery .contenuto_gallery_container .gallery .miniature ul li {
		width: 27%;
	}
}
@media screen and (min-width: 800px) {
	.contenuto_gallery .contenuto_gallery_container .gallery .miniature ul li {
		width: 18.9%;
	}
}
.contenuto_gallery .contenuto_gallery_container .gallery .miniature ul li.active,
.contenuto_gallery .contenuto_gallery_container .gallery .miniature ul li:hover {
	opacity: 1;
}
.contenuto_gallery .contenuto_gallery_container .gallery .miniature ul li:nth-last-child(1) {
	margin-right: 0px;
}
.contenuto_gallery .contenuto_gallery_container .gallery .miniature ul li img {
	width: 100%;
	height: auto;
}

.contenuto_parallax {
	position: relative;
	min-height: 80vh;
}

.contenuto_designer {
	poaition: relative;
}
.contenuto_designer .contenuto_designer_container {
	poaition: relative;
	overflow: auto;
	padding: 100px 0px;
}
@media screen and (max-width: 799px) {
	.contenuto_designer .contenuto_designer_container .colonna {
		position: relative;
		margin-bottom: 40px;
	}
	.contenuto_designer .contenuto_designer_container .colonna:nth-child(even) {
		margin-bottom: 0px;
	}
}
@media screen and (min-width: 800px) {
	.contenuto_designer .contenuto_designer_container .colonna {
		position: relative;
		float: left;
		width: 48%;
	}
	.contenuto_designer .contenuto_designer_container .colonna:nth-child(even) {
		float: right;
		padding-top: 40px;
	}
}
.contenuto_designer .contenuto_designer_container .colonna .section {
	margin-bottom: 10px;
}
.contenuto_designer .contenuto_designer_container .colonna .subtitle {
	margin-bottom: 30px;
}
.contenuto_designer .contenuto_designer_container .colonna .text {
	margin-bottom: 60px;
}
@media screen and (max-width: 799px) {
	.contenuto_designer .contenuto_designer_container .colonna .section,
	.contenuto_designer .contenuto_designer_container .colonna .subtitle,
	.contenuto_designer .contenuto_designer_container .colonna .text {
		text-align: center;
	}
}
.contenuto_designer .contenuto_designer_container .colonna .poster {
	position: relative;
	overflow: hidden;
}
.contenuto_designer .contenuto_designer_container .colonna .poster img {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-transform: scale(1);
	transform: scale(1);
	width: 100%;
	height: auto;
}
.contenuto_designer .contenuto_designer_container .colonna .poster:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.contenuto_designer .contenuto_designer_container .colonna .video {
	margin-bottom: 0px;
}
.contenuto_designer .contenuto_designer_container .colonna .video video {
	width: 100%;
	height: auto;
}
.contenuto_designer .contenuto_designer_container .colonna .designer_toolbox {
	position: relative;
	background: #f2f2f2;
	padding: 20px;
}
.contenuto_designer .contenuto_designer_container .colonna .designer_toolbox .designer_logo {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #ffffff;
	overflow: hidden;
}
.contenuto_designer .contenuto_designer_container .colonna .designer_toolbox .designer_logo img {
	width: 100%;
	height: auto;
}
@media screen and (max-width: 799px) {
	.contenuto_designer .contenuto_designer_container .colonna .designer_toolbox .designer_logo {
		position: relative;
		width: 90px;
		height: 90px;
		margin: 0 auto;
	}
}
@media screen and (min-width: 800px) {
	.contenuto_designer .contenuto_designer_container .colonna .designer_toolbox .designer_logo {
		position: absolute;
		top: 20px;
		left: 20px;
		width: 90px;
		height: 90px;
	}
}
.contenuto_designer .contenuto_designer_container .colonna .designer_toolbox .designer_texts {
	position: relative;
}
@media screen and (max-width: 799px) {
	.contenuto_designer .contenuto_designer_container .colonna .designer_toolbox .designer_texts {
		margin-top: 30px;
		text-align: center;
	}
}
@media screen and (min-width: 800px) {
	.contenuto_designer .contenuto_designer_container .colonna .designer_toolbox .designer_texts {
		margin-left: 130px;
	}
}
.contenuto_designer .contenuto_designer_container .colonna .designer_toolbox .designer_texts .payoff {
	margin-top: 20px;
	margin-bottom: 20px;
}
.contenuto_designer .contenuto_designer_container .colonna .designer_toolbox .designer_texts .text {
	margin-bottom: 30px;
}

.contenuto_form {
	position: relative;
	padding: 0px 0px 80px 0px;
}
.contenuto_form .contenuto_form_container {
	position: relative;
	background: #f2f2f2;
}
@media screen and (max-width: 799px) {
	.contenuto_form .contenuto_form_container {
		padding: 60px 20px;
	}
}
@media screen and (min-width: 800px) {
	.contenuto_form .contenuto_form_container {
		padding: 90px 30px;
	}
}
.contenuto_form .contenuto_form_container .section {
	text-align: center;
	margin-bottom: 30px;
}
.contenuto_form .contenuto_form_container .text {
	text-align: center;
	margin-bottom: 40px;
}
@media screen and (min-width: 800px) {
	.contenuto_form .contenuto_form_container .form_js_container {
		padding: 0px 60px;
	}
}

.footer {
	position: relative;
	background: #e5e5e5;
}
.footer .back_on_top {
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	color: #ffffff;
	background: #9a9a9a;
	padding: 0px 20px;
	font-size: 24px;
	z-index: 3;
}
.footer .back_on_top i {
	line-height: 50px;
}
.footer .footer_container {
	position: relative;
	overflow: auto;
	padding: 10px 0px;
}
.footer .footer_container .logo {
	position: relative;
	float: left;
}
.footer .footer_container .logo img,
.footer .footer_container .logo svg {
	width: auto;
	height: 30px;
}
@media screen and (max-width: 799px) {
	.footer .footer_container .sitelinks {
		display: none;
	}
}
@media screen and (min-width: 800px) {
	.footer .footer_container .sitelinks {
		position: relative;
		float: right;
		line-height: 30px;
		font-size: 12px;
		text-transform: uppercase;
	}
	.footer .footer_container .sitelinks ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.footer .footer_container .sitelinks ul li {
		display: inline-block;
		margin-right: 15px;
	}
	.footer .footer_container .sitelinks ul li:nth-last-child(1) {
		margin-right: 0px;
	}
}

@media screen and (max-width: 799px) {
	.title {
		font-size: 28px;
		font-weight: 300;
	}
	.subtitle {
		font-size: 22px;
		font-weight: 300;
	}
	.payoff {
		font-size: 18px;
		font-weight: 300;
	}
	.quote {
		font-size: 18px;
		font-weight: 200;
		font-style: italic;
		opacity: .4;
	}
	.text {
		font-size: 14px;
		line-height: 23px;
	}
	.link {
		font-size: 11px;
	}
	.link a:hover {
		opacity: .7;
	}
	.section {
		font-size: 11px;
		text-transform: uppercase;
	}
	.cta_container {
		font-size: 13px;
		text-transform: uppercase;
	}
}
@media screen and (min-width: 800px) {
	.title {
		font-size: 40px;
		font-weight: 300;
	}
	.subtitle {
		font-size: 32px;
		font-weight: 300;
	}
	.payoff {
		font-size: 22px;
		font-weight: 300;
	}
	.quote {
		font-size: 22px;
		font-weight: 200;
		font-style: italic;
		opacity: .4;
	}
	.text {
		font-size: 16px;
		line-height: 26px;
	}
	.link {
		font-size: 13px;
	}
	.link a:hover {
		opacity: .7;
	}
	.section {
		font-size: 13px;
		text-transform: uppercase;
	}
	.cta_container {
		font-size: 13px;
		text-transform: uppercase;
	}
}