.navigation-clean{padding-top:.75rem;padding-bottom:.75rem;color:#661c84!important;border-radius:0;box-shadow:none;border:none;margin-bottom:0}
@media (min-width:768px){.navigation-clean{padding-top:1rem;padding-bottom:1rem}}
.navigation-clean .navbar-toggler{border-color:#e5017b!important;color:#661c84!important;}
.navigation-clean .navbar-toggler:focus,.navigation-clean .navbar-toggler:hover{background:0 0;color:#661c84!important; }
.navigation-clean .form-inline,.navigation-clean .navbar-collapse{border-top-color:#661c84 !important;}
.navigation-clean.navbar-light .navbar-nav .nav-link.active,.navigation-clean.navbar-light .navbar-nav .nav-link.active:focus,.navigation-clean.navbar-light .navbar-nav .nav-link.active:hover{color:#661c84!important;box-shadow:none;background:0 0;pointer-events:none}
.navigation-clean.navbar .navbar-nav .nav-link{padding-left:18px;padding-right:18px}
.navigation-clean.navbar-light .navbar-nav .nav-link{color:#661c84 !important;}
.navigation-clean.navbar-light .navbar-nav .nav-link:focus,.navigation-clean.navbar-light .navbar-nav .nav-link:hover{color:#e5017b!important;background-color:#ffffff;}
.navbar-toggler-icon {
    color:#661c84 !important;
	opacity: 1 !important;
	background-image: url(../img/menu-icon.png) !important;
}



body {
	font-family: 'Raleway', sans-serif !important;
	margin: 0px !important;
	padding: 0px !important;
}

strong {
	font-weight: 700 !important;
}

.menucolor, a.menucolor:link, a.menucolor:visited, a.menucolor:active {
}
a.menucolor:hover {
	color: #FD95FF !important;
	box-shadow: 1px 1px 10px #aaaaaa;
	border-radius: 20px;
	transition: 0.6s;
}

.menucolor2, a.menucolor2:link, a.menucolor2:visited, a.menucolor2:active {
	color: #661c84;
}
a.menucolor2:hover {
	color: #FD95FF !important;
	background-color: #661c84 !important;
	border-radius: 20px;
	transition: 0.6s;
}

    a.map:link, a.map:visited, a.map:hover, a.map:active {
  color: #323232 !important;
}

a.map:hover {
    color: #8D8D8D !important;
}

.pad-20 {
	padding: 20px !important;
}

h1, a.h1:link, a.h1:visited, a.h1:active {
	font-size:28px;
	line-height: 32px;
	color: #999999!important;
	font-weight:100;
}

a.h1:hover {
	font-weight:100;
	color: #333333!important;
	text-decoration: none;
	transition: 0.6s;
}

@media screen and (min-width: 601px) {
  h2 {
	color: #e5017b !important;
	font-weight: 100 !important;
    font-size: 38px !important;
	line-height: 50px !important;
  }
}

/* If the screen size is 600px wide or less, set the font-size of <div> to 30px */
@media screen and (max-width: 600px) {
  h2 {
	color: #e5017b !important;
	font-weight: 100 !important;
    font-size: 25px !important;
	line-height: 30px !important;
  }
}

@media screen and (min-width: 601px) {
  h3 {
	color: #e5017b !important;
	font-weight: 300 !important;
    font-size: 30px !important;
	line-height: 35px !important;
  }
}

/* If the screen size is 600px wide or less, set the font-size of <div> to 30px */
@media screen and (max-width: 600px) {
  h3 {
	color: #e5017b !important;
	font-weight: 300 !important;
    font-size: 25px !important;
	line-height: 28px !important;
  }
}

@media screen and (min-width: 601px) {
	p {
	text-align: justify;
	color: #661c84 !important;
	font-weight: 200 !important;
    font-size: 21px !important;
	line-height: 30px !important;
  }
}

/* If the screen size is 600px wide or less, set the font-size of <div> to 30px */
@media screen and (max-width: 600px) {
  p {
	text-align: justify;
	color: #661c84 !important;
	font-weight: 200 !important;
    font-size: 18px !important;
	line-height: 27px !important;
	padding: 10px;
	
  }
}


@media screen and (min-width: 601px) {
a.p:link, a.p:visited, a.p:active {
	text-align: justify;
	color: #661c84 !important;
	font-weight: 200 !important;
    font-size: 21px !important;
	line-height: 30px !important;
	text-decoration: underline !important;
  }
}

/* If the screen size is 600px wide or less, set the font-size of <div> to 30px */
@media screen and (max-width: 600px) {
a.p:link, a.p:visited, a.p:active {
	text-align: justify;
	color: #661c84 !important;
	font-weight: 200 !important;
    font-size: 18px !important;
	line-height: 27px !important;
	padding: 10px;
	  text-decoration: underline !important;
	
  }
}

a.p:hover {
	color: #e5017b !important;
	text-decoration: underline !important;
}


.txt-footer, a.txt-footer:link, a.txt-footer:visited, a.txt-footer:active {
	color: #ffffff !important;
	font-weight: 100 !important;
    font-size: 17px !important;
	line-height: 24px !important;
	text-decoration: none !important;
}

a.txt-footer:hover {
	color: #e5017b !important;
	text-decoration: none !important;
}

@media screen and (min-width: 601px) {
  .space {
	padding: 50px 0px !important;
  }
}

/* If the screen size is 600px wide or less, set the font-size of <div> to 30px */
@media screen and (max-width: 600px) {
  .space {
	padding: 20px 0px !important;
  }
}


@media screen and (min-width: 601px) {
  .bannerspace {
	padding: 45px 5px 20px !important;
  }
}

/* If the screen size is 600px wide or less, set the font-size of <div> to 30px */
@media screen and (max-width: 600px) {
  .space {
	padding: 10px 25px !important;
  }
}


@media screen and (min-width: 601px) {
  .heightfooter {
   height: 600px;
  }
}

/* If the screen size is 600px wide or less, set the font-size of <div> to 30px */
@media screen and (max-width: 600px) {
  .heightfooter {
   height: 800px;
  }
}


/* If the screen size is 600px wide or less, set the font-size of <div> to 30px */
@media screen and (max-width: 600px) {
  .center1 {
   text-align: center !important;
  }
}


.green-bu, a.green-bu:link, a.green-bu:visited, a.green-bu:active {
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 1px;display: block;
	padding: 10px;
	width: 300px; 
	text-align: center;
	border-radius: 5px;
	box-shadow: 3px 3px 5px #555555;
	background: #e5017b;
}
a.green-bu:hover {
	color: #000000;
	text-decoration: none;
	box-shadow: 3px 3px 3px #555555;
	background: #661c84;
	transition: 0.8s;
}



.awd, a.awd:link, a.awd:visited, a.awd:active {
	color: #ffffff;
	font-size: 10px;
	font-family: 'Biryani', CenturyGothic, "Century Gothic", "futura", Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
	line-height: 14px;
	text-decoration: none;
	word-spacing: 2px;
	letter-spacing: 1px;
}
a.awd:hover {
	color: #FF00E9;
	font-size: 10px;
	font-family: 'Biryani', CenturyGothic, "Century Gothic", "futura", Geneva, Helvetica, Arial, SunSans-Regular, sans-serif;
	line-height: 14px;
	word-spacing: 2px;
	letter-spacing: 1px;
	text-decoration: underline;
	transition: 0.6s;
}

input {
	font-family: "Century Gothic", "futura", Helvetica, Arial;
	text-decoration: none;
	text-transform: none;
	color: #023273;
	background: #FFFFFF;
	font-size: 13px;
	padding: 5px;
	margin: 0px 0px 20px 0px;
	width:100%;
	border-radius:5px;
	border:1px solid #ffffff;
	box-shadow: 1px 1px 5px #666666;
}
/*Imposto i parametri per le textarea*/
textarea {
	font-family: "Century Gothic", "futura", Helvetica, Arial;
	text-decoration: none;
	text-transform: none;
	color: #023273;
	background: #FFFFFF;
	font-size: 13px;
	padding: 5px;
	width: 100%;
	border-radius: 5px;
	border: 1px solid #ffffff;
	box-shadow: 1px 1px 5px #666666;
}
#checkbox {
	float: none;
	display: auto;
	width: auto;
}

.buttons, a.buttons:link, a.buttons:active, a.buttons:visited  {
	font-weight:900;
	width: 70%;
	padding: 12px;
	background: rgb(253,228,29);
background: linear-gradient(90deg, rgba(253,228,29,1) 0%, rgba(253,168,40,1) 22%, rgba(252,198,52,1) 48%, rgba(252,176,69,1) 82%, rgba(252,238,69,1) 100%);
	color: #ffffff;
	text-decoration: none;
	display: block;
	text-align: center;
	font-size: 17px;
	line-height: 20px;
	border-radius: 25px;
	box-shadow: inset 3px 3px 5px #555555;
}
a.buttons:hover {
	font-weight:900;
	width: 70%;
	padding: 12px;
	background-color: #036;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	font-size: 17px;
	line-height: 20px;
	border-radius: 5px;
	transition: all 0.6s ease;
	box-shadow: 3px 3px 5px #555555;
}
#buttons, #buttons:link, #buttons:active, #buttons:visited  {
	font-weight:900;
	width: 70%;
	padding: 10px;
	background: rgb(253,228,29);
	background: linear-gradient(90deg, rgba(253,228,29,1) 0%, rgba(253,168,40,1) 22%, rgba(252,198,52,1) 48%, rgba(252,176,69,1) 82%, rgba(252,238,69,1) 100%);
	color: #ffffff;
	text-decoration: none;
	display: block;
	text-align: center;
	font-size: 17px;
	line-height: 20px;
	box-shadow: inset 3px 3px 5px #555555;
}
#buttons:hover {
	font-weight:900;
	width: 70%;
	padding: 10px;
	background-color: #036;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	font-size: 17px;
	line-height: 20px;
	transition: all 0.6s ease;
}