/* SLIDE */ 

#slide1 h1, #slide1 h3 {
	color:#fff !important;
}

#slide3 h1, #slide3 h3 {
	color:#e62923 !important;
}

#slide5 h1, #slide5 h3 {
	color:#fff !important;
}
	
/* HTML */

section {
    padding: 0px 0;
}

h1,h2,h3 {
	color: #00aefb;
}

h2 {
color: #00aefb;
font-weight:600;
line-height:1,1em; 
}

p.lead {
font-size:1rem;
}

.icon-box h3 a:not(.btn):not(.badge) {
    color: #007bff;
}

.icon-box h3 a:not(.btn):not(.badge):hover {
    color: #00aefb;
}

.icon-box.border {
    height: 160px;
}

.icon-box.border.small .icon {
    border: 3px solid #d5d7d8;
	top:15px;
}	

.icon-box.border.small:hover .icon {
    border: none;
	top:14px;
}

.icon-box.border .icon i {
    background-color: transparent !important;
    color: #00aefb;
}	

.icon-box .icon i:after {
    color: #00aefb;
	box-shadow: 0 0 0 3px #00aefb;
    height: 55px;
}

.icon-box.medium > p {
    margin: 0 0 20px 84px;
}

.icon-box.icon-box-right.medium > p {
    margin: 10px 84px 25px 10px;
}

.icon-box.effect .icon i:after {
    left: -9px;
    top: -7px;
    width: 55px;
    height: 55px;
}

/* FOOTER */

#footer {
     background-color: #e0e0e0;
}

.icon-box.clean .icon i {
    background-color: none;
    color: #8a8a8a;
}

.icon-box {
    margin-bottom: 0px;
}


/* PAGINA INTERNA */

/* HTML */

.text-medium {
    font-size: 40px !important;
    font-weight: 600;
    line-height: 1.1;
}

#page-title .page-title > h1 {
    font-size: 3rem;
    font-weight: 600;
    padding: 50px 0;
}

/* CONTENUTO */

#content-wrap {
}

#content-wrap li {
	margin-left:30px;
	padding-bottom:10px;
}

/* TABS */

.tabs .tab-content .tab-pane h5 {
	color:#00aefb;
}

.tabs.tabs-vertical .nav-tabs .nav-link {
	font-size: 17px;
}

a:not(.btn):not(.badge):hover, a:not(.btn):not(.badge):focus, a:not(.btn):not(.badge):active {
    color: #c0c2c3;
}

.tabs.tabs-vertical .nav-tabs .nav-link.active {
    color: #00aefb;
    background-color: transparent;
    border-right: 2px solid #00aefb;
}

/* BANNER */
#banner p.text-light {
	font-size: 18px;
}


/* CAROUSEL */

.carousel-description-clients .flickity-page-dots {
    bottom: -20px !important;
}

.flickity-button {
	/* display:none; */
}

/* ACCESSORI */

.accessori .row {
	margin-bottom:15px;
}

.accessori .col-img img {
	width:100%;
	height:auto;
}

.accessori .col-testo {
	background-color:#f1f1f1;
	padding:20px 0 0 20px;
	border-left: solid 7px #00aefb;

}























