.scuritura {
    background-color: rgba(50, 70, 80, 0.3);
    background-blend-mode: soft-light;
}

.cleeny_nav_manu {
    padding: 5px 100px 5px;
}

#sticky-header .cleeny_nav_manu {
    padding: 0 100px 0;
}

/*.hero-contant h1 {
    color: #2f6eff;
}*/

.header-address-info p a {
    color: #fff;
    text-decoration: none;
}

.header-address-info p a:hover {
    color: #FFC703;
}

.phone-number p span a {
    color: #fff;
    text-decoration: none;
}

.phone-number p span a:hover {
    color: #FFC703;
}

.cleeny-btn a {
    color: #fff;
}

.sticky .cleeny_menu li a {
    color: #00197e;
}

.sticky .cleeny_menu > ul > li > a:hover {
    color: #306EFF;
}

.sticky {
    background: #fff !important;
}

.sticky .cleeny-btn a {
    color: #fff;
    background: #FFC703;
    border-radius: 30px;
    transition: all 0.5s ease 0s;
}

.hero-area {
    height: 670px;
}

.feature-icon {
    margin-top: 0;
}

.about-area .cleeny-btn {
    margin-left: 0;
    margin-top: 0;
}

.counter-number h1 {
    color: #fff;
}

p.counter-text {
    color: #fff;
}

.service-area .section-title.text-center {
    margin-bottom: 20px;
}

.service-content {
    margin-top: 50px;
}

h3.service-title {
    text-transform: none;
    line-height: 30px;
    margin-bottom: 10px;
    min-height: 60px;
}

.contact-area.style-three {
    background: #fff;
    padding: 106px 0 118px;
}

.footer-area {
    padding: 50px 0;
    margin-top: 0;
}

p.footer-title a {
    font-size: 15px;
    line-height: 24px;
    color: #fff;
    font-weight: 400;
    font-family: "Poppins";
    margin: 0;
    padding: 4px 0 15px;
    text-decoration: none;
    transition: all 0.5s ease 0s;
}

p.footer-title a:hover {
    color: #FFC703;
}

.copyright-area a {
    color: #FFC703;
    text-decoration: none;
}

.about-area.style-three {
    background: #fff;
    padding: 100px 0;
}

.mean-container .mean-bar::before {
    content: url(../../assets/images/logo-mobile.png);
}

.mean-container .mean-bar {
    background: #fff;
}

.meanmenu-reveal.meanclose:hover {
    color: #306EFF !important;
}

.mean-container a.meanmenu-reveal {
    color: #306EFF !important;
}

.mean-container a.meanmenu-reveal span {
    background: #306EFF;
}

.mean-container a.meanmenu-reveal:hover span {
    background: #306EFF;
}

.mean-container .mean-bar::before {
    top: 0;
}

.chisiamo img {
    max-width: 609px;
    max-height: 450px;
}

.service-content p {
    color: #fff;
    margin-bottom: 0;
}

.service-content ul {
    padding: 8px 0 38px;
    position: relative;
    z-index: 1;
}

.service-content ul li {
    list-style: none;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    font-family: "Inter";
    padding-bottom: 8px;
    color: #B8B9D5;
    transition: .5s;
    text-transform: capitalize;
}

.service-content ul::before {
    position: absolute;
    content: "";
    height: 1px;
    width: 100%;
    background: #223FA2;
    bottom: 21px;
    transition: .5s;
}

.service-content ul li::before {
    content: ">";
    display: inline-block;
    font-size: 20px;
    color: #FFC606;
    position: relative;
    top: 2px;
    margin-right: 3px;
}

.accettazione {
    width: 20px !important;
    height: 20px !important;
    margin-bottom: 0 !important;
}

.wpcf7-list-item-label {
    color: #222;
}

.about-area.style-three .about-thumb {
    left: 20px;
}

/*.testimonial-area .section-title h1 {
    color: #223FA2;
}*/

.breatcome-area {
    margin-top: 0;
}

.service-area {
    background-position: center;
}

.header-address-info p {
    font-size: 12px;
}

.hero-contant h1 {
    text-shadow: 5px 5px 10px black;
}

.hero-contant h5 {
    text-shadow: 3px 3px 10px black;
}

.hero-contant p {
    text-shadow: 3px 3px 10px black;
}

.footer-area::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}


@media screen and (max-width: 767px) {
    .counter-single-box {
        right: 0;
        top: -20px;
    }
}


@media screen and (max-width: 991px) {
    .chisiamo img {
        width: 100%;
        height: auto;
    }

    .footer-widget .widget-title {
        text-align: left !important;
    }
}


@media screen and (min-width: 992px) {
    .about-area .counter-single-box {
        position: absolute;
        bottom: 10px;
        right: 5px;
        z-index: 999;
    }
}


.grecaptcha-badge { display: none; }

