html {
	font-family: century gothic;
	font-size: 16px;
}

main {
	background-color: #000;
}

h1 {
	font-size: 2.6em;
	color:#f48220;
	font-weight: bold;
	padding-top: 0.2em;
}

h2 {
	font-size: 2.3em;
	color:#f48220;
	font-weight: bold;
	padding-top: 0.2em;
}

h3 {
	font-size: 2em;
	color:#f48220;
	font-weight: bold;
}

h4 {
	font-size: 1.7em;
}

h5 {
	font-size: 1.5em;
}

h6 {
	font-size: 1.2em;
	color:#f48220;
	font-weight: bold;
}

p {
	font-size: 1em;
	color: #fff;
	font-weight: bold;
}

header {
	background-color: #000;
}

.border-bottom {
	border-color: #f48220 !important;
}

.border-top {
	border-color: #f48220 !important;
}

.container-padding {
	padding-top: 1.8em;
	padding-bottom: 1.8em;
}

.container-border {
	border-top: 1px solid #f48220;
	border-bottom: 1px solid #f48220;
}

.navbar-brand {
	color: #fff !important;
}

.nav-item {
	color: #fff !important;
	font-size: 1.1em;
}

.navbar-light .navbar-toggler-icon {
	background-color: #f48220;
	color: #000;
	border-radius: 5px;
	width: 40px;
	height: 40px;
	padding: 1em 1em 1em 1em;
	border: 2px solid #f48220;
}

.menu-list ul li {
	list-style-type:none;
}

/*REGOLE EFFETTI MENU*/

*,
*:after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

nav a {
	position: relative;
	display: inline-block;
	outline: none;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	font-size: 1em;
}

nav a:hover,
nav a:focus {
	outline: none;
}

.cl-effect-21 a {
	padding: 10px;
	color: #fff;
	text-shadow: none;
	-webkit-transition: color 0.7s;
	-moz-transition: color 0.7s;
	transition: color 0.7s;
}

.cl-effect-21 a::before,
.cl-effect-21 a::after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background: #f48220;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.7s, -webkit-transform 0.7s;
	-moz-transition: opacity 0.7s, -moz-transform 0.7s;
	transition: opacity 0.7s, transform 0.7s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.cl-effect-21 a::before {
	top: 0;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.cl-effect-21 a::after {
	bottom: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}

.cl-effect-21 a:hover,
.cl-effect-21 a:focus {
	color: #f48220;
}

.cl-effect-21 a:hover::before,
.cl-effect-21 a:focus::before,
.cl-effect-21 a:hover::after,
.cl-effect-21 a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

/*REGOLE HOME PAGE*/

.carousel {
	padding: 0 0 1em 0 !important;
}

.icon a i {
	color: #fff;
	font-size: 35px;
	padding: 0.1em 0.5em 0.1em 0.5em;
	transition: 0.7s;
}

.icon i:hover {
	color: #f48220;
}

.last-news {
	background-image: url("../img/carbonio.jpg");
	background-size: cover;
	background-position: center;
}

.last-news p {
	color: #f48220;
	font-weight: bold;
}

.card-img-top {
	border-top-left-radius: 17px;
	border-top-right-radius: 17px;
	height: 250px;
}

.card-news {
	border-radius: 17px;
	border-color: #f48220;
}

.card-body {
	background-color: #000;
	border-bottom-left-radius: 17px;
	border-bottom-right-radius: 17px;
}

.card-text {
	color: #fff;
}

.btn-primary-news {
	background-color: #000;
	color: #f48220;
	border-color: #f48220;
	transition: 0.7s;
}

.btn-primary-news:hover {
	color: #000;
	background-color: #f48220;
	border-color: #f48220;
}

.card-title {
	color: #f48220;
}

/*
.carousel {
	padding: 2em 0 2em 0;
}


.progettazione {
	background-color: #000;
}

.progettazione h1 {
	color: #f48220;
	text-transform: uppercase;
}

.ingegneria-moto {
	height:100%;
	background-image: url("../img/progettazione.png");
	background-size: cover;
	background-position: center;
}

.main-sponsor {
	background-color: #000;
}

.main-sponsor h1 {
	color: #f48220;
	text-transform: uppercase;
}

.background-sponsor {
	height:auto;
	background-image: url("../img/carbonio.jpg");
	background-size: cover;
	background-position: center;
}

.background-sponsor img {
	width: 100%;
	margin-top: 10%;
}

.official-sponsor {
	background-color: #000;
}

.official-sponsor h1 {
	color: #f48220;
	text-transform: uppercase;
}

.background-technical {
	height:auto;
	background-image: url("../img/carbonio.jpg");
	background-size: cover;
	background-position: center;
}

.technical-sponsor {
	background-color: #000;
}

.technical-sponsor h1 {
	color: #f48220;
	text-transform: uppercase;
}
*/

.contatti i {
	color: #f48220;
}

.contatti a {
	color: #f48220 !important;
	text-decoration: none;
}

.contatti p {
	color: #f48220 !important;
}

footer {
	background-color: #000;
}

footer h5{
	color: #f48220;
	font-weight: bold;
}

footer h6 {
	color: #f48220;
	text-decoration: underline;
}

footer a {
	color: #f48220;
}

footer a:hover {
	color: #f48220;	
	text-decoration: none;
}

footer ul li {
	color: #fff;
	list-style-type: none;
}

footer span {
	color: #fff;
}

.icon-footer {
	color: #fff;
}

.icon-footer a {
	color: #fff;
	transition: 0.7s;
}


/*REGOLE TEAM

.btn-primary-team {
	border: none;
	background-color: #000;
	color: #f48220;
	transition: 0.7s;
}

.btn-primary-team:hover {
	background-color: #f48220;
	color: #000;
}
*/
@media (max-width: 540px) {

	html {
		font-size: 14px;
	}

	.icon a i {
		font-size:25px;
	}

}

@media (max-width: 320px) {

	.icon a i {
		font-size:20px;
	}

}