/* Colors LucheraDesign*/
.yellow { color:#fbbc05!important; }
.green { color:#34a853!important; }
.bg-green { background-color:#34a853!important; }
.red { color:#ea4335!important;}
.blue { color:#019fdc!important; }

.border-solid { border-style: solid; }
/* Child */
.opacity-85 { opacity: 0.85 !important; }

.navbar-a .navbar-brand img.logotype { height: 34px; }

#navbarMenuCollapse .nav-fullscreen-lg {
	padding-top: 40px;
    padding-bottom: 40px;
    text-transform: uppercase;
}
#navbarMenuCollapse .navbar-nav.nav-cta { text-align: center; }

  .hero-a .hero-title {
    font-size: 2.0rem;
    font-weight: 800;
    line-height: 1.1; }
    @media screen and (min-width: 768px) {
      .hero-a .hero-title {
        font-size: 2.5rem;
        margin-bottom: 1rem; } }
    @media screen and (min-width: 992px) {
      .hero-a .hero-title {
        font-size: 3.5rem; }
}

 @media screen and (max-width: 768px) {
	header a.navbar-brand .text { margin-left: 0!important; margin-top: 1rem; }
	.hero-a .hero-desc {
    font-size: 1.2rem;
    line-height: 1.625;
    margin-top: 1.5rem; }
}

.text-m { font-size: 1rem; }
nav.nav-social i.ion-logo-linkedin { vertical-align: text-bottom; }
.hero-content img.monitor-hero-1 { width: 40%; right: 0; bottom: 0; }
.hero-content img.monitor-hero-2 { width: 100%; }

.item-feature-b .img { border-color: #fbbc05; }

.item-image-a.img-profile img { transition-timing-function: cubic-bezier(0.46, 0.03, 0.52, 0.96); }

.portfolio-pills .btn-outline { font-size: 0.7rem; min-height: 30px; }

.item-image-b .item-body p.category { font-size: 1.0rem; }

#extraskills .slide-item-a .item-wrapper { align-items: flex-start; }

.servizi { 
	border: 1px solid #fff;
	border-radius: 15px;
	padding: 10px 15px;
	background-color: rgba(0, 0, 0, 0.3);
}
.servizi.item-feature-a .img .icon { font-size: 3rem; text-align: center; }
.servizi.item-feature-a p { font-size: 1rem; }

.navbar-a .navbar-brand .text .line.sub {
	opacity: 0.25;
}