/** CONTAINER*/

.container-1920 {
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 5%;
	padding-right: 5%;
}

/** MOTTO SECTION */

.motto {
	text-align: center;
	word-break: keep-all;
}

/** MOTTO SECTION IMG*/

.motto img {
	max-width: 400px;
	margin-bottom: 20px;
	margin-top: 30px;
	margin-bottom: 30px;
}

@media only screen and (max-width: 768px) {
	.motto img {
		max-width: 200px;
		margin-bottom: 20px;
		margin-top: 30px;
		margin-bottom: 30px;
	}
}

.motto h1 {
	font-size: 35px;
	font-weight: bold;
	margin-bottom: 10px;
}

.motto h2 {
	font-size: 45px;
	margin-top: 0px;
	font-weight: normal;
}

.motto h3 {
	font-size: 35px;
	text-transform: uppercase;
	margin-top: 20px;
	font-style: normal;
	font-weight: 800;
}

/** CONTENT*/

.content {
	margin-top: 50px;
	margin-bottom: 50px;
}

/** CONTENT ELEMENTS*/

.content .title {
	margin-top: 100px;
	border-bottom: 1px solid red;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

/** CONTENT IMG*/

.content img {
	max-width: 100%;
	margin-top: 20px;
	margin-bottom: 60px;
}

/** CONTENT TYPO*/

.content h4 {
	font-size: 25px;
	text-transform: uppercase;
	font-style: normal;
}

/** BOX-PLUS */

.box-plus {
	margin-top: 60px;
	margin-bottom: 60px;
}

@media (min-width: 576px) {

	.box-plus > div {
		padding: 0;
		position: relative;
	}

	.box-plus .box-single {
		box-shadow: blue;
		-webkit-background-clip: padding-box;
		border: 2px solid white;
		color: white;

		padding: 15px;
		transition: all .25s ease-in-out;

		height: 200px;
		display: flex;
		align-items: flex-start;
		justify-content: center;
		flex-direction: column;

		opacity: 0;
	}

	.box-plus.animate .box-single {
		animation: fadeIn .5s ease-in both;
		opacity: 1;
	}

	.box-plus .box-single:hover {

	}
}

@media (max-width: 576px) {
	.box-plus .box-single {

		padding: 15%;
		box-shadow: blue;
		-webkit-background-clip: padding-box;
		margin-bottom: 15px;
		color: white;

	}
}

/** ICONATESTO */

.iconatesto {
	margin-top: 30px;
	background-color: rgb(247 247 247 / 63%);
	padding: 5%;
	display: flex;
	align-items: center;
}

@media (max-width: 778px) {
	.iconatesto {
		display: block;
	}
}



/** ICONATESTO COL*/

.iconatesto .col-xs-12 {
	text-align: center;
}

@media (max-width: 576px) {
	.iconatesto .col-xs-12 {
		width: 100%;
	}

	.iconatesto .col-xs-12 img {
		margin-bottom: 30px;
		margin-top: 30px;
	}
}

/** DOWNLOAD */

.download {
	margin-top: 60px;
	margin-bottom: 30px;
}

h3 {
	font-size: 20px;
	margin-bottom: 30px;
}

/** BUTTON CONTAINER*/

.button-container {
	text-align: center;
}

.button {
	margin-top: 50px;
	width: 50%;
	border: none;
	color: white;
	padding: 15px 32px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
}

@media (max-width: 500px) {
	.button {
		width: 100%;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translate3d(0, -20%, 0);
	}

	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

.aspNetHidden {
	visibility: hidden;
}


@media (max-width: 1200px) {
	#navigation > ul.nav.navbar-nav.navbar-right.navbar-right-first > li:nth-child(3) > a {
padding-right: 0
	}
}
