/*-- Use For Custom Styling --*/

ul, ol { padding: 0px 40px}
li { padding: 10px}

.banner-icons ul, 
.banner-icons ol { padding: 0px}

li.nav-item {padding: initial;}
ul.sub-heading {padding: initial;}
ul.sub-heading li {padding: initial;}

.navbar-nav li {padding: initial; margin-right: 0}
.navbar .navbar-nav .nav-link {margin-right: 0; text-decoration: none}

.navbar .navbar-nav .nav-link:hover:after, 
.navbar .navbar-nav .nav-link.active:after{
    width: 100%;
    background: #fff;
}

#submenu li {
    background-color: rgba(255, 255, 255, 0.15);
    border-bottom: rgba(0, 0, 0, 0.1);
}
#submenu li a{margin: 0 20px}
#submenu {list-style: none; position: absolute}

li {padding: 0px;}
li a.nav-link {display: inline;
    padding: 2px 0;
    font-weight: 500;
    text-decoration: underline;
    color: #000
}


hr.line {margin: 3rem 0; border-top: 1px solid rgba(0,0,0,.9);}

.color-black {color: black}
.color-white {color: white;}

p {font-weight: 400}
p.sub-heading {font-weight: 600}


.h1, h1 {font-size: 2.5rem; font-weight: 600; color: white;}
.h2, h2 {font-size: 2rem; font-weight: 600;}
.h3, h3 {font-size: 1.35rem; font-weight: 600;}
.h4, h4 {font-size: 1.15rem; font-weight: 600;}
.h5, h5 {font-size: 1rem; font-weight: 600;}


.header .rectangle .text h2,
.header .rectangle .text p {
    font-size: 16px;
    font-weight: 400;
    color: white;
}
@media (min-width: 991px){
    .header .rectangle .text h1,
    .header .rectangle .text h2, 
    .header .rectangle .text p {text-wrap: nowrap;}
}
@media (max-width: 767px){

    .header .rectangle .text h2,
    .header .rectangle .text p {padding: 0 2rem;}

    .h1, h1 {font-size: 2.2rem;}
    .h2, h2 {font-size: 1.6rem;}
}

.contact-section .copyright-section{
    margin-top: 6rem;
/*    background-color: #dcdcdc;*/
/*    background-color: #dcdcbc;*/
    background-color: #c2bcc7;
    padding: 3rem;
}
.contact-section .copyright-section a {color: #000 !important;}



.service-page .standalone-row .text {
    padding-left: 30px;
    text-align: left;
}

blockquote.light-green-bg {    
    padding: 20px 40px;
    background-color: rgba(56, 150, 160, 0.35);
    margin: 20px 0 0;
}


/*altra palette colori*/
.btn.red-btn {
    background: #fff;
    /*lilla*/
    border-color: #9d92a4;
    color: #9d92a4;
}

.media-section {
    padding-top: 120px;
    /*rosino*/
    background-color: #bad1d4;
}

.about-section .img-section {
    top: 0px !important;
}