/*
 * Text with background
*/
.bg-green-text-white{
    background:#03b972;
    color:#ffffff;
    padding:5px 10px;
}
.text-bold{
    font-weight:900;
}
.text-uppercase{
    text-transform:uppercase;
}
.bg-red-text-white{
    background:#f62423;
    color:#ffffff;
}
.text-highlighted-fucsia{
    position:relative;
    display:inline-block;
}
.text-highlighted-fucsia span{
    position:relative;
    z-index:2;
}
.text-highlighted-fucsia::before{
    content:"";
    position:absolute;
    width:33%;
    height:33%;
    left:0px;
    bottom:0px;
    z-index:1;
    background:linear-gradient(-90deg, rgba(204,0,122,1)0%, rgba(254,0,122,1) 100%);
    background-size:100% 100%;
    background-position:left bottom;
    background-repeat:repeat-x;
    transition:width .9s;
}
.text-highlighted-fucsia-animation.text-highlighted-fucsia::before{
    width:100%;
}
.text-highlighted-orange{
    position:relative;
    display:inline-block;
}
.text-highlighted-orange span{
    position:relative;
    z-index:2;
}
.text-highlighted-orange::before{
    content:"";
    position:absolute;
    width:33%;
    height:33%;
    left:0px;
    bottom:0px;
    z-index:1;
    background:linear-gradient(-90deg, rgba(255,69,51,1)0%, rgba(255,69,51,1) 100%);
    background-size:100% 100%;
    background-position:left bottom;
    background-repeat:repeat-x;
    transition:width .9s;
}
.text-highlighted-orange-animation.text-highlighted-orange::before{
    width:100%;
}

.text-highlighted-white{
    position:relative;
    display:inline-block;
}
.text-highlighted-white span{
    position:relative;
    z-index:2;
}
.text-highlighted-white::before{
    content:"";
    position:absolute;
    width:33%;
    height:33%;
    left:0px;
    bottom:0px;
    z-index:1;
    background:linear-gradient(-90deg, rgba(255,255,255,1)0%, rgba(255,255,255,1) 100%);
    background-size:100% 100%;
    background-position:left bottom;
    background-repeat:repeat-x;
    transition:width .9s;
}
.text-highlighted-white-animation.text-highlighted-white::before{
    width:100%;
}
.highlighted-small-text::before{
    bottom: 12%;
    height: 26%;
}
/*
 * Hero content
 */
.hero-text{
    line-height:4rem;
}
.main-title{
    -webkit-text-stroke: 3px #ffffff;
}
.main-title .uk-text-background{
    background-image:linear-gradient(30deg,#cc007a 0%,#e42142 22.5%,#ff4533 35%,#fe7a34 50%, #ff4533 72.5%, #e42142 90%, #cc007a 100%);
    background-size:200%;   
    -webkit-text-stroke: 1px #ffffff;
}
/*
 * Form
 */
.uk-form .uk-text-danger .uk-list li{
    font-weight:900;
}
.form-radio-button-text-large{
    font-size:20px;
}
.sm-radio-button .uk-text-danger .uk-list li{
    border-top:2px solid #f62423;
}
.btn-text-large a, .btn-text-large button{
    font-size:32px;
    text-transform: uppercase;
}
.btn-text-large a span svg{
    width:32px;
}
@media only screen and (max-width:767px){
    .uk-heading-xlarge{
        font-size:3rem;
    }
    .btn-text-large a, .btn-text-large button{
        font-size:1.5rem;
        line-height:2.5rem;
    }
    .hero-heading{
        text-align:left!important;
    }
}

#modello_auto option{
/*    display:none;*/
}

.bg-red-text-white {
  background: #f62423;
  background:linear-gradient(45deg, #f62423 0% , #f62423 33%, #000000 33.1%, #000000 66%, #f62423 66.1%, #f62423 100%);
  background-size:300%;
  background-position:0%;
  color: #ffffff;
  border-radius: 50px;
  padding: 10px 20px 10px 20px;
  transition: background-position .9s;
  cursor:pointer;
  display: inline-block;
}
.bg-red-text-white:hover{
    background-position:150%;
}
@media only screen and (max-width:767px){
    .bg-red-text-white{
        text-align:center;
    }
}

body{
	background: url('https://econrent.it/wp-content/uploads/photo-1485291571150-772bcfc10da5-scaled.jpg');
	background-size:cover;
}
.uk-section-default{
	background:none;
background-image: radial-gradient(ellipse closest-corner at 30% 40%,rgba(254,123,2,.03),transparent 80%),radial-gradient(ellipse closest-corner at 50% 60%,rgba(254,69,52,.03),transparent 80%),radial-gradient(ellipse closest-corner at 70% 50%,rgba(204,0,78,.04),transparent 80%);
	backdrop-filter: blur(15px);
}
.text-bg-black-color-white{
	background:#fff;
	color:#000;
	padding-left:2px;
	padding-right:2px;
}
.car-container{
    position:relative;
}
.car-animated-1:nth-child(1){
    display:none;
}
.car-animated-1{
    position:absolute;
    right:0px;
    top:50;
    width:20%;
    top:calc(100% + 50px);
}
.car-animation-right-to-left{
    transition:right 1.3s;
}
.car-animated-1 path.cls-1{
    stroke:#ffffff!important;
}

@media only screen and (max-width:500px){
    .car-animated-1{
        width:50%;
        top:calc(100%);
    }
}