/* 
Theme Name: Asacert
Description: Asacert
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;700&display=swap');

@font-face {
    font-family: 'gothamblack';
    src: url('http://help.myasacert.com/wp-content/themes/asacert/font/gotham-black-webfont.woff2') format('woff2'),
        url('http://help.myasacert.com/wp-content/themes/asacert/font/gotham-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body,
html {
    overflow-x: hidden;
    margin: 0;
    width: 100%;
}
.controls {
    display: none!important
}
#menu-item-wpml-ls-2-it {
    display: none!Important;
}
#menu-item-wpml-ls-2-en {
    display: none!Important;
}
.holler-box h3 {
    font-size: 15px!important;
    font-weight: 100!important;
}
.holler-box {

    padding: 10px!important;

}

.holler-box h1 {
    font-size: 18px;
    line-height: 40px;
    margin: 0px!Important;
    padding: 0px!Important;
}
#hwp-11519, #hwp-11519 .hwp-row {
    background-color: #ededd5;
}
.articolo-interno a {
    color: black;
}

a[href^="tel"] {
    color: inherit;
    /* Inherit text color of parent element. */
    text-decoration: none;
    /* Remove underline. */
    /* Additional css `propery: value;` pairs here */
}

p a {
    color: #13100d;
}


#pagina-interna a {
    color: #13100d;
}

#pagina-interna a:visited {
    color: #13100d;
}

* {
    margin: 0;
    padding: 0;
}

.preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 9999;
    background-color: #13100d;
    display: flex;
    align-items: center;
    justify-content: center;
}

.preloader img {
    width: 200px;
}

@-webkit-keyframes rotating

/* Safari and Chrome */
    {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.rotating {
    -webkit-animation: rotating 8s linear infinite;
    -moz-animation: rotating 8s linear infinite;
    -ms-animation: rotating 8s linear infinite;
    -o-animation: rotating 8s linear infinite;
    animation: rotating 8s linear infinite;
}

h1,
h2,
h3,
h4 {
    padding: 15px 0;
    font-weight: 600;
    font-family: 'gothamblack';
}

p {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    margin: 0 0 15px 0;
}

a {
    font-family: 'Poppins', sans-serif;
}

.vertical {
    display: flex;
    align-items: center;
    justify-content: center;
}

.center-text {
    text-align: center;
}

.right-text {
    text-align: right;
}

.no-padding {
    padding: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

.relative {
    position: relative;
}

.spazio-nav-scuro {
    padding-left: 240px;
    background: #13100D;
}

.spazio-nav-chiaro {
    padding-left: 240px;
    background: #fff;
}

.logo-nav {
    width: 120px;
    margin: 0 auto;
    display: table;
    padding: 30px 0;
}

.menu-principale-container,
.menu-principale-inglese-container{
    background: #13100d;
    height: 100vh;
}

.link-logo-nav {
    background: #13100d;
}

.spazio-nav-chiaro .spazio-nav-scuro {
    padding: 30px;
    color: #fff;
    margin: 15px 0;
}

#pagina-interna .spazio-nav-chiaro {
    background: unset !important;
}

/* DROPDOWN MOBILE ON CLICK */
.freccia-submenu::after {
    content: 'â†“';
    position: absolute;
    right: 0;
    top: 30px;
    height: 20px;
    width: 18px;
    color: #fff;
    background-repeat: no-repeat;
    display: inline-block;
    transform: translateY(-50%);
}

#menu-principale li:hover > ul,
#menu-principale-inglese li:hover > ul{
    display: block;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 240px;
    width: 100%;
    background: linear-gradient(to right, #ececec, #fff);
    visibility: visible;
    opacity: 1;
    box-shadow: 20px 0px 20px -20px #0000009c;
}

/* DROPDOWN MOBILE ON CLICK */

#menu-item-346 > a {
    text-decoration: none !important;
}

#menu-item-345 > a {
    text-decoration: none !important;
}

/* ACTIVE ITEM LINK MENU WORDPRESS */


.menu-principale-container li.current_page_item > a,
.menu-principale-container li.current-menu-ancestor > a {
    text-decoration: underline !important;
}

/* ACTIVE ITEM LINK MENU WORDPRESS */

.link-logo-nav:hover {
    background: unset !important;
    color: unset !important;
}

/* SUB MENU DROPDOWN */
#menu-principale ul,
#menu-principale-inglese ul{
    z-index: -1;
    position: absolute;
    top: 0;
    height: 100vh;
    width: 100%;
    left: 0;
    list-style: none;
    visibility: hidden;
    padding-top: 240px;
    transition: 0.3s;
}

.menu-principale-container ul ul li a,
.menu-principale-inglese-container ul ul li a{
    color: #13100D;
}

/* SUB MENU DROPDOWN */

#menu-principale ul li a:hover,
#menu-principale-inglese ul li a:hover{
    background: #13100D;
    color: #fff;
}

#menu-principale ul ul,
#menu-principale-inglese ul ul{
    visibility: hidden;
    opacity: 0;
    transition: 0.3s;
    text-align: left;
    padding-top: unset !important;
}

#menu-item-304 .sub-menu {
    overflow-y: -moz-hidden-unscrollable;
}

#menu-principale ul ul li,
#menu-principale-inglese ul ul li{
    width: 100%;
}

#menu-principale ul ul li a,
#menu-principale-inglese ul ul li a{
    font-size: 12px;
    padding: 8px 15px;
}

.titolo {
    font-size: 80px;
    padding: 0;
    position: relative;
    bottom: 10px;
}

.titolo-piccolo {
    font-size: 50px;
    padding: 0;
    position: relative;
    bottom: 10px;
}

.testo a {
    padding: 4px 12px;
    display: inline-block;
    text-decoration: none;
    border: 1px solid;
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 12px;
    color: #13100D;
    transition: 0.3s;
}


.testo a:hover {
    background: #13100D;
    color: #fff;
    border: 1px solid #13100D;
}

.home-asacert {
    background: #fff;
    z-index: 1;
    position: relative;
    padding: 100px 0;
}

.forma1 {
    position: absolute;
    width: 600px;
    top: 200px;
    transform: translateX(-700px);
}

.forma2 {
    position: absolute;
    width: 400px;
    top: 1200px;
    transform: translateX(-480px);
}

#servizi {
    padding: 100px 0 200px;
    position: relative;
    z-index: 1;
    background: #13100D;
}

#servizi h3 {
    font-weight: 100;
    border-bottom: 1px solid;
    display: inline-block;
    position: relative;
    color: #fff;
    margin-bottom: 15px;
}

#servizi h2 {
    color: #fff;
}

#servizi .descrizione-servizi {
    text-align: left;
    color: #fff;
    font-size: 16px !important;
}

#servizi h3::after {
    content: '';
    height: 3px;
    width: 50px;
    background: #fff;
    display: inline-block;
    position: absolute;
    bottom: -2px;
    transition: ease 0.3s;
    left: 50%;
    transform: translateX(-50%);
}


#servizi p {
    font-size: 14px;
    color: #8a8a8a;
    transition: 0.3s;
}

#servizi .testo a {
    color: #fff;
    float: left;
}

#servizi img {
    width: 160px;
    height: 160px;
    object-fit: cover;
    filter: saturate(1);
    transition: 0.3s;
    border-radius: 100px;
}

#servizi .col-md-3:hover h3::after {
    bottom: 48px;
    position: absolute;
}

#servizi .col-md-3:hover p {
    color: #fff;
    letter-spacing: 0.2px;
}


#servizi .col-md-3::after {
    content: '';
    height: 1px;
    width: 100%;
    background: #fff;
    display: inline-block;
    transition: 0.3s;
    position: absolute;
    bottom: -24px;
    left: 0;
}

#servizi .col-md-3:hover img {
    filter: saturate(0);
}

#servizi .col-md-3:hover::after {
    height: 12px;
}

#servizi .col-md-3 {
    height: 360px;
}

#servizi .container-fluid .row {
    padding: 30px 0;
}

.box1 {
    position: relative;
    /* top: -60px; */
    transform: translateY(-80px);
}

.box2 {
    position: relative;
    /* top: 60px; */
    transform: translateY(600px);
}

.box3 {
    position: relative;
    /* top: -60px; */
    transform: translateY(200px);
}

.box4 {
    position: relative;
    /* top: 60px; */
    transform: translateY(160px);
}

.box1 a {
    text-decoration: none;
}

.box2 a {
    text-decoration: none;
}

.box3 a {
    text-decoration: none;
}

.box4 a {
    text-decoration: none;
}

#servizi .box1 h3::before {
    content: '';
    background: url('http://help.myasacert.com/wp-content/themes/asacert/images/forma.svg') no-repeat center center;
    width: 100px;
    height: 100px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(120deg);
    top: -180px;
    opacity: 0;
    transition: 0.3s;
}

#servizi .box2 h3::before {
    content: '';
    background: url('http://help.myasacert.com/wp-content/themes/asacert/images/forma.svg') no-repeat center center;
    width: 100px;
    height: 100px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(120deg);
    top: -180px;
    opacity: 0;
    transition: 0.3s;
}

#servizi .box3 h3::before {
    content: '';
    background: url('http://help.myasacert.com/wp-content/themes/asacert/images/forma.svg') no-repeat center center;
    width: 100px;
    height: 100px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(120deg);
    top: -180px;
    opacity: 0;
    transition: 0.3s;
}

#servizi .box4 h3::before {
    content: '';
    background: url('http://help.myasacert.com/wp-content/themes/asacert/images/forma.svg') no-repeat center center;
    width: 100px;
    height: 100px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(120deg);
    top: -180px;
    opacity: 0;
    transition: 0.3s;
}

#servizi .box1:hover h3::before {
    transform: rotate(0deg) translateX(-50%);
    top: -150px;
    opacity: 1;
}

#servizi .box2:hover h3::before {
    transform: rotate(0deg) translateX(-50%);
    top: -150px;
    opacity: 1;
}

#servizi .box3:hover h3::before {
    transform: rotate(0deg) translateX(-50%);
    top: -150px;
    opacity: 1;
}

#servizi .box4:hover h3::before {
    transform: rotate(0deg) translateX(-50%);
    top: -150px;
    opacity: 1;
}

.notizie {
    margin: -200px 0 100px;
}

.notizie .row {
    background: #fff;
    padding: 20px;
}

.titolo-item {
    position: absolute;
    z-index: 1;
    color: #fff;
    padding: 15px;
    font-size: 20px;
    opacity: 1;
    transition: 0.3s;
}

.item-lavori img {
    width: 100% !important;
    filter: saturate(1) brightness(0) !important;
    transition: 0.3s;
}

.item-lavori {
    margin: 0 5px;
    width: 330px !important;
}

.item-lavori:hover img {
    filter: saturate(1) brightness(1) !important;
}

.item-lavori:hover .titolo-item {
    opacity: 0;
}

#lavori .gallery-cell {
    width: 330px !important;
    height: 550px !important;
}

#lavori .flickity-viewport {
    height: 550px !important;
}

#lavori {
    text-align: center;
    padding-top: 40px;
}

.first-cell {
    margin-left: 5px;
}

.item-lavori a {
    color: #13100D;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    border: 1px solid;
    padding: 2px 10px;
    border-radius: 50px;
    display: inline-block;
    margin: 15px 0;
    transition: 0.3s;
}

.item-lavori a:hover {
    color: #fff;
    background: #13100D;
    border: 1px solid #13100D;
}

#lavori h2 {
    font-size: 50px;
}

#lavori h3 {
    font-size: 30px;
    font-weight: 100;
}

#lavori .margin30 {
    margin: 100px 0;
}

#pagina-interna .set-accordion a {
    padding: 0 !important;
}

#pagina-interna .content-accordion p {
    padding: 15px 0 5px !important;
}

#pagina-interna ol {
    font-family: poppins;
    list-style: upper-alpha;
}

.richiedi-leed a {
    text-decoration: none !important;
    color: #13100D !important;
    margin: 40px 0 0 0 !important;
    display: table !important;
    border: 1px solid !important;
    border-radius: 50px !important;
    padding: 2px 12px !important;
    transition: 0.3s !important;
}

.richiedi-leed a:hover {
    color: #fff !important;
    background: #13100D !important;
    border: 1px solid #13100D !important;
}

#pagina-interna .testo h3 span.lnr {
    font-size: 38px;
    position: absolute;
    left: -60px;
    top: 8px;
}

#pagina-interna h2 span {
    color: #0000006b;
    font-size: 26px;
}

.interna-lavori h1 {
    font-size: 40px;
}

.interna-lavori h2 {
    font-size: 25px !important;
}

.interna-lavori img.alignnone {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.contain-img {
    object-fit: contain;
    width: 100%;
    height: auto;
}

#clienti {
    margin-bottom: 80px;
}

.psac-post-tags {
    display: none;
}

.forma-modulo-interne {
    position: absolute;
    bottom: -200px;
    width: 700px;
    transform: translateX(-560px);
}

.video-resilienza {
    width: 100%;
    height: 194px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 30px;
}

.video-resilienza iframe {
    width: 100%;
    height: 100%;
}

.video-ozmo {
    width: 100%;
    height: 338px;
}

.video-ozmo iframe {
    width: 100%;
    height: 100%;
}

.nrverdebox {
    max-width: 400px;
    margin: 0 auto;
}

.forma-formazione {
    position: absolute;
    width: 580px;
    bottom: -220px;
    transform: translateX(-700px);
}


@keyframes scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(calc(-250px * 49));
    }
}

.slider-cliente {
    background: white;
    height: 100px;
    margin: 30px 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
}

.slider-cliente::before,
.slider-cliente::after {
    /* background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); */
    content: "";
    height: 100px;
    position: absolute;
    width: 200px;
    z-index: 2;
}

.slider-cliente::after {
    right: 0;
    top: 0;
    transform: rotateZ(180deg);
}

.slider-cliente::before {
    left: 0;
    top: 0;
}

.slider-cliente .slide-track {
    animation: scroll 200s linear infinite;
    display: flex;
    width: calc(250px * 98);
}

.slider-cliente .slide-cliente {
    height: 100px;
    width: 250px;
    display: flex;
    align-items: center;
}

.slide-cliente img {
    padding: 10px;
    width: 70%;
    margin: 0 auto;
    display: table;
    height: auto;
}




@keyframes scrollpartner {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(calc(-250px * 3));
    }
}

.slider-partner {
    background: white;
    height: 100px;
    margin: 30px 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
}

.slider-partner::before,
.slider-partner::after {
    /* background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); */
    content: "";
    height: 100px;
    position: absolute;
    width: 200px;
    z-index: 2;
}

.slider-partner::after {
    right: 0;
    top: 0;
    transform: rotateZ(180deg);
}

.slider-partner::before {
    left: 0;
    top: 0;
}

.slider-partner .slide-track {
    animation: scrollpartner 30s linear infinite;
    display: flex;
    width: calc(250px * 6);
}

.slider-partner .slide-partner {
    height: 100px;
    width: 250px;
    display: flex;
    align-items: center;
}

.slide-partner img {
    padding: 10px;
    width: 70%;
    margin: 0 auto;
    display: table;
    height: auto;
}









.gallery {
    background: #fff;
}

.gallery-cell {
    width: 20%;
    height: 200px;
    background: #fff;
    counter-increment: gallery-cell;
}

.gallery-cell:before {
    display: block;
    text-align: center;
    line-height: 200px;
    font-size: 80px;
    color: white;
}

.js-flickity img {
    /* filter: saturate(0); */
    width: 120px;
    height: auto;
}

#partner {
    margin: 100px auto 160px;
}

h2.psac-post-title {
    transition: ease 0.3s;
}

.psac-post-carousel-slide:hover h2.psac-post-title {
    margin-bottom: 30px !important;
}

.larghezza-partner {
    width: 90% !important;
    margin: 0 auto !important;
}

.flickity-prev-next-button.next {
    right: -50px !important;
}

.flickity-prev-next-button.previous {
    left: -50px !important;
}

#pagina-interna .container-fluid {
    padding: 0px 120px;
}



















.sfondo-interne {
    height: 60vh;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: inset 0px -30px 30px -30px #13100d;
}

span.wpcf7-list-item {
    display: block!important;
    margin: 10px 0!important;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea {
    padding: 12px;
    margin: 5px 0;
    border: none;
    background: #0000000d;
    width: 100%;
    font-size: 16px;
    transition: 0.3s;
    border-bottom: 1px solid #13100D;
    font-family: 'Poppins', sans-serif;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:focus,
.wpcf7-form-control.wpcf7-text:focus,
.wpcf7-form-control.wpcf7-textarea:focus {
    background: #13100D;
    color: #fff;
}

.wpcf7-form-control.wpcf7-submit {
    padding: 8px 30px;
    background: #fff;
    color: #13100D;
    font-size: 16px;
    font-weight: 100;
    border: 1px solid #13100D;
    cursor: pointer;
    font-family: 'Poppins', sans-serif;
    transition: 0.3s;
    border-radius: 50px;
    margin: 15px 0;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.wpcf7-form-control.wpcf7-submit:hover {
    background: #13100D;
    color: #fff;
}

#wpcf7-f164-p16-o1 {
    position: relative;
    z-index: 1;
}

.wpcf7-list-item span {
    font-size: 14px;
}

.wpcf7-list-item {
    margin: 0 !important;
}

.wpcf7-form-control.wpcf7-textarea {
    border-top: 1px solid #13100d;
}

.forma-contatti {
    position: absolute;
    width: 680px;
    top: 600px;
    transform: translateX(-740px);
}

#pagina-contatti .info-contatti {
    list-style: none;
    line-height: 26px;
    font-family: 'Poppins', sans-serif;
    margin: 30px 0;
}

#pagina-contatti p {
    margin: 0;
}

#pagina-contatti {
    padding-top: 60px;
}

#pagina-contatti .info-contatti li {
    display: flex;
    align-items: center;
}

#pagina-contatti .info-contatti li img {
    margin-right: 10px;
}

.sedi-contatti img {
    margin-right: 10px;
}

#pagina-chi-siamo h2.titolo {
    font-size: 60px;
}

#pagina-chi-siamo {
    margin: 100px 0;
}

.ruolo {
    color: #aaa !important;
}

#capaccioli {
    padding: 100px 0 120px;
}

#capaccioli p {
    margin: 0;
}

#capaccioli h2.titolo {
    font-size: 60px;
    color: #fff;
}

#capaccioli p {
    color: #fff;
}

#capaccioli span {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    position: relative;
    left: 18px;
}

.img-capaccioli img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    filter: grayscale(1);
}

.forma-chisiamo {
    position: absolute;
    width: 600px;
    top: 160px;
    transform: translateX(-700px);
}

.forma-capaccioli {
    position: absolute;
    width: 600px;
    top: 420px;
    transform: translateX(700px);
}

.forma-ultima-chisiamo {
    position: absolute;
    width: 600px;
    top: 170px;
    transform: translateX(700px);
}

.img-capaccioli {
    position: absolute;
    top: -110px;
    left: 15px;
}

#asacert-offre {
    margin: 150px 0 100px;
}

#parallax-chisiamo {
    padding-left: 240px;
    background: url('http://help.myasacert.com/wp-content/uploads/2020/08/matt-reames-U6WuKgCYbKE-unsplash-scaled.jpg');
    background-attachment: fixed;
    min-height: 340px;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover;
    transition: 0s linear;
}

#parallax-chisiamo p {
    position: relative;
    z-index: 1;
    color: #fff;
    max-width: 80%;
    margin-top: 60px;
}

.overlay-quote {
    position: absolute;
    top: 0;
    background: #000000ba;
    height: 340px;
    width: 100%;
    margin-left: -240px !important;
}

#asacert-ottenuto {
    margin: 100px 0;
}

.box-chisiamo1 {
    background: linear-gradient(to bottom, #13100D, #13100D85), url('http://help.myasacert.com/wp-content/uploads/2020/08/marten-bjork-6dW3xyQvcYE-unsplash-scaled.jpg');
    height: auto;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: 0.4s;
    box-shadow: 0px 0px 10px -2px #0000;
}

.box-chisiamo2 {
    background: linear-gradient(to bottom, #13100D, #13100D85), url('http://help.myasacert.com/wp-content/uploads/2020/08/all-bong-L2oedF1AsH8-unsplash-scaled.jpg');
    height: auto;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: 0.4s;
    box-shadow: 0px 0px 10px -2px #0000;
}

.box-chisiamo3 {
    background: linear-gradient(to bottom, #13100D, #13100D85), url('http://help.myasacert.com/wp-content/uploads/2020/08/rhondak-native-florida-folk-artist-_Yc7OtfFn-0-unsplash.jpg');
    height: auto;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: 0.4s;
    box-shadow: 0px 0px 10px -2px #0000;
}

.box-chisiamo2 .testo a,
.box-chisiamo3 .testo a {
    color: #fff;
    background: #13100D;
    margin: 0;
}

.box-chisiamo1:hover,
.box-chisiamo2:hover,
.box-chisiamo3:hover {
    box-shadow: 0px 0px 10px -2px #000;
}

.box-chisiamo1:hover p,
.box-chisiamo2:hover p,
.box-chisiamo3:hover p {
    opacity: 1;
}

.box-chisiamo1 h3,
.box-chisiamo2 h3,
.box-chisiamo3 h3 {
    color: #fff;
    font-weight: 100;
    font-size: 22px;
    padding: 15px;
}

.box-chisiamo1 h3::before {
    content: '1';
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 50px;
    color: #13100D;
    transition: 0.4s;
}

.box-chisiamo2 h3::before {
    content: '2';
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 50px;
    color: #13100D;
    transition: 0.4s;
}

.box-chisiamo3 h3::before {
    content: '3';
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 50px;
    color: #13100D;
    transition: 0.4s;
}

.box-chisiamo1:hover h3::before,
.box-chisiamo2:hover h3::before,
.box-chisiamo3:hover h3::before {
    top: -60px;
}

.box-chisiamo1 p,
.box-chisiamo2 p,
.box-chisiamo3 p {
    font-size: 14px;
    padding: 15px;
    transition: 0.4s;
    opacity: 0.5;
    color: #fff;
    margin: 0;
}

.box-ruolo img {
    width: 300px;
    height: 300px;
    object-fit: cover;
    border-radius: 200px;
    box-shadow: 0px 10px 12px -6px #00000096;
    transition: 0.3s;
}

.ruolo-secondario img {
    width: 100%;
    height: 160px;
}

.box-ruolo::before {
    content: '';
    width: 1px;
    height: 70px;
    position: absolute;
    top: -80px;
    display: inline-block;
    background: linear-gradient(to bottom, #ddd, #0000);
    left: 50%;
}

.box-ruolo img:hover {
    box-shadow: 0px 16px 30px -6px #0000006e;
    transform: translateY(-6px);
}

.box-ruolo h3 {
    font-size: 24px;
    letter-spacing: -1px;
    font-weight: 1;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}

.box-ruolo p {
    font-style: italic;
    opacity: 0.6;
}

#ruoli {
    padding-top: 100px;
}

#brochure-chisiamo {
    margin: 60px 0;
}

#brochure-chisiamo .testo a {
    margin: 15px 0 30px;
}

#brochure-chisiamo iframe {
    width: 100%;
}

#brochure-chisiamo h4 {
    font-size: 40px;
    font-weight: 100;
}

.box-accred {
    text-align: center;
    max-width: 400px;
    margin: 40px auto;
}

#accreditamenti h2 {
    font-size: 36px;
    margin-top: 100px;
}

#accreditamenti img:hover {
    transform: scale(1.1);
}

#accreditamenti img {
    width: 200px;
    height: auto;
    transition: 0.3s;
}

#accreditamenti {
    padding: 40px 0;
}

#impegno-asacert img {
    width: 100%;
    height: auto;
}

#aziende-certificate {
    margin: 60px 0;
}

#aziende-certificate img {
    max-width: 480px;
    height: auto;
    margin: 0 auto;
    display: table;
}

#aziende-certificate h2 {
    font-size: 40px;
}

#aziende-certificate a {
    color: #13100d;
    text-decoration: none;
    font-size: 18px;
    padding: 16px 0;
    margin: 30px 0;
    display: block;
    border: 1px solid;
    border-radius: 90px;
    transition: 0.3s;
}

#aziende-certificate a:hover {
    color: #fff;
    background: #13100d;
    border: 1px solid #13100d;
}

#aziende-certificate iframe {
    width: 100%;
}

.sezione-partner-accred h2 {
    font-size: 54px;
}

.sezione-partner-accred h3 {
    text-align: center;
}

#pagina-interna .testo a {
    padding: unset;
    display: unset;
    text-decoration: underline;
    border: unset;
    border-radius: unset;
    text-transform: unset;
    font-size: unset;
    margin-top: unset;
    color: unset;
    transition: unset;
}

#pagina-interna .testo a:hover {
    background: unset;
    color: unset;
    border: unset;
}

#pagina-interna .table {
    font-family: poppins;
}

#pagina-interna .table td {
    border-bottom: 1px solid #eee;
    padding: 10px 0;
}

.p-improve-impegno {
    font-family: gothamblack;
    font-size: 54px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: max-content;
    color: #13100d21;
    z-index: 0;
}

.impegno-arte {
    margin-top: 60px;
}

.riga-impegno a {
    color: #13100d;
    text-decoration: none;
    border: 1px solid #13100d;
    padding: 2px 14px;
    border-radius: 50px;
}

.riga-impegno a:hover {
    color: #fff;
    background: #13100d;
    border: 1px solid #13100d;
}

.riga-impegno a {
    color: #13100d;
    text-decoration: none;
    border: 1px solid #13100d;
    padding: 2px 14px;
    border-radius: 50px;
    transition: 0.3s;
}

.riga-impegno {
    border-bottom: 2px solid #13100d0f;
    display: inline-block;
}

#impegno-asacert h3 {
    font-weight: 1;
    font-size: 20px;
}

.impegno-descrizione {
    margin-bottom: 50px;
}

#impegno-asacert {
    margin: 60px 0;
}

#impegno-asacert h2 {
    font-size: 34px;
}

#impegno-asacert span {
    font-size: 18px;
    font-weight: 1;
}

.clienti-home-h2 {
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(300px);
    font-size: 80px;
    z-index: 1;
    color: #13100d21;
    text-transform: uppercase;
}

.partner-home-h2 {
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(280px);
    font-size: 80px;
    z-index: 1;
    color: #13100d21;
    text-transform: uppercase;
}

#pagina-interna .modulo-contatto {
    margin: 0 auto;
    display: table;
    max-width: 1000px;
    padding: 70px 0 0;
}

.modulo-contatto h3 {
    font-size: 40px !important;
    text-align: right;
}

.p-modulo-interne {
    text-align: right;
}



.set-accordion {
    position: relative;
    width: 100%;
    height: auto;
    padding-right: 15px;
}

.set-accordion > a {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #000;
    font-weight: 100;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    line-height: 26px;
    padding-left: 30px;
}

.set-accordion > a i {
    position: absolute;
    right: 0;
    margin-top: 2px;
    font-size: 12px;
}

.set-accordion > a.active {}

.content-accordion {
    display: none;
}

.content-accordion p {
    padding: 10px 0px 0px 30px;
    margin: 0;
    color: #333;
    font-size: 13px;
}

.titolo-sedi-contatti {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

#ispezioni h2.titolo,
#certificazioni h2.titolo,
#valutazioni h2.titolo,
#formazione h2.titolo {
    font-size: 60px;
}

#ispezioni,
#certificazioni,
#valutazioni,
#formazione {
    margin: 100px 0;
}

#valutazioni .testo {
    text-align: justify;
}

#certificazioni .testo {
    text-align: justify;
}

#ispezioni .testo {
    text-align: justify;
}

#formazione h2.titolo {
    position: relative;
    right: 30px;
}

#soft-skills {
    padding: 100px 0;
}

#resilienza-formazione {
    padding: 100px 0 0;
}

#soft-skills h2 {
    color: #fff;
    font-size: 60px;
}

#soft-skills .testo p {
    color: #fff;
}

#soft-skills img {
    transform: translateX(600px);
    top: 460px;
}

#resilienza-formazione .titolo {
    font-size: 64px;
}

#formazione-costruzioni {
    margin: 100px 0 40px;
}

#formazione-costruzioni .set-accordion > a {
    padding-left: 0 !important;
}

#formazione-costruzioni .content-accordion p {
    padding: 15px;
    margin: 0;
    color: #333;
    font-size: 14px;
    border-left: 1px solid #13100D80;
}

#formazione-costruzioni .content-accordion {
    background: unset !important;
}

#formazione-corsi h3 {
    font-weight: 100;
    border-bottom: 1px solid;
    display: inline-block;
    position: relative;
    color: #13100D;
}

#formazione-corsi h3::after {
    content: '';
    height: 3px;
    width: 50px;
    background: #13100D;
    display: inline-block;
    position: absolute;
    bottom: -2px;
    transition: ease 0.3s;
    left: 50%;
    transform: translateX(-50%);
}

#formazione-corsi img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    filter: saturate(1);
    transition: 0.3s;
    margin-bottom: 15px;
}

#formazione-corsi .col-md-3:hover h3::after {
    bottom: 48px;
    position: absolute;
    background: #fff0;
}

#formazione-corsi .col-md-4:hover h3::after {
    background: #fff0;
}

#formazione-corsi .col-md-3::after {
    content: '';
    height: 1px;
    width: 100%;
    background: #13100D00;
    display: inline-block;
    transition: 0.3s;
    position: absolute;
    bottom: -16px;
    left: 0;
}

#formazione-corsi .col-md-4::after {
    bottom: -16px!important;
}

#formazione-corsi .col-md-3:hover img {
    filter: saturate(0);
}

#formazione-corsi .col-md-3:hover::after {
    height: 12px;
    background: #13100D;
}

#formazione-corsi .col-md-3 {
    height: 315px;
    margin: 40px 0;
}

#formazione-corsi .col-md-4:hover h3::after {
    bottom: 48px;
    position: absolute;
}


#formazione-corsi .col-md-4::after {
    content: '';
    height: 1px;
    width: 100%;
    background: #13100D00;
    display: inline-block;
    transition: 0.3s;
    position: absolute;
    bottom: 0;
    left: 0;
}

#formazione-corsi .col-md-4:hover img {
    filter: saturate(0);
}

#formazione-corsi .col-md-4:hover::after {
    height: 12px;
    background: #13100D;
}

#formazione-corsi .col-md-4 {
    height: 315px;
    margin: 40px 0;
}

.titoli-covid {
    font-size: 16px !Important;
}

#formazione-corsi a {
    color: #13100D;
    text-decoration: none;
    border: 1px solid;
    padding: 5px 10px;
    border-radius: 50px;
    display: inline-block;
    margin-top: 12px;
    text-transform: uppercase;
    font-size: 12px;
    transition: 0.3s;
}

#formazione-corsi a:hover {
    color: #fff;
    background: #13100D;
    border: 1px solid #13100D;
}

#formazione-corsi {
    padding: 60px 0 0px;
}

#formazione-costruzioni .richiedi-leed {
    display: table;
    margin: 0 auto;
    text-transform: uppercase;
}

.notizie {
    text-align: center;
}

.tutte-le-notizie {
    border: 1px solid black;
    padding: 10px 20px;
    border-radius: 29px;
    text-decoration: none;
    text-transform: uppercase;
    margin: 20px auto;
    display: block;
    width: 150px;
    font-size: 10pt;
}

#formazione img {
    top: 270px;
    transform: translateX(-820px);
}

.firma-emergenza-covid {
    margin-bottom: 30px;
}

.firma-emergenza-covid p {
    margin: 0;
    font-weight: 900;
    text-transform: uppercase;
}

.ruolo-capaccioli-emergenza {
    opacity: 0.6;
    font-size: 14px;
}

#cat-servizi h2 {
    color: #fff;
    font-size: 40px;
}


#cat-servizi a {
    color: #fff;
    text-decoration: none;
    height: 300px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    text-transform: uppercase;
    font-size: 14px;
    /*background: linear-gradient(to bottom, #2F2F2F, #13100D);*/
    border-bottom: 1px solid #fff;
    transition: 0.4s;
}

#cat-servizi a:hover {
    color: #fff;
    transform: scale(1.1);
    border-bottom: 1px solid #13100d;
    letter-spacing: 0.5px;
    transform: translateY(-10px);
}

#cat-servizi a:hover::after {
    bottom: 120px;
    background: #fff0;
}

#cat-servizi a::after {
    content: '';
    position: absolute;
    bottom: -1px;
    display: inline-block;
    width: 140px;
    height: 3px;
    background: #fff;
    transition: 0.3s ease;
}

#cat-servizi {
    padding: 100px 0;
}

#cat-servizi span {
    background: #fff;
    color: #13100d;
    padding: 5px;
}

#cat-servizi .col-md-3,
#cat-servizi .col-md-2,
#cat-servizi .col-md-4,
#cat-servizi .col-md-12 {
    margin: 15px 0;
}

.riga-cat-servizi {
    margin-top: 40px;
}

.mat-tecniche {
    position: absolute;
    font-size: 65px;
    opacity: 0.1;
    transform: translateY(175px);
    text-transform: uppercase;
}

.h2costruzioni {
    position: absolute;
    font-size: 100px;
    opacity: 0.1;
    transform: translateY(580px);
    text-transform: uppercase;
}

#coming-soon-formazione p {
    text-align: center;
}

.h3comingsoon {
    text-align: center;
    font-size: 80px;
    text-transform: uppercase;
    opacity: 0.1;
    position: relative;
    transform: translateY(980px);
}

#materie-tecniche {
    padding-bottom: 100px;
}

#coming-soon-formazione {
    padding: 0px 0 120px;
}

.interna-lavori .forma-paginainterna {
    z-index: 0;
}

#pagina-interna {
    /*background: linear-gradient(to bottom, #fff, #fffffff0), url('http://help.myasacert.com/wp-content/themes/asacert/images/forma-patternscura.png');*/
    padding: 80px 0;
}

#pagina-interna p {
    position: relative;
}

#pagina-interna ul p {
    padding: 15px 0 0;
}

#pagina-interna h2 {
    font-size: 40px;
}

.frase-corsi-resilienza {
    color: #0000008c;
    font-weight: 100 !important;
}

#pagina-interna h3 {
    font-weight: 100;
    font-size: 22px;
}

.lista-pag-interne {
    font-family: 'Poppins', sans-serif;
    margin: 0 0 15px 30px;
}

.lista-pag-interne a {
    color: #13100d !important;
}

#pagina-interna .col-md-3 a {
    color: #13100D;
}

.pagination-posts a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0 15px;
}

.pagination-posts {
    text-align: center;
    padding: 15px 0;
}

.sidebar.new-sidebar {
    text-align: right;
}

#recent-posts-3 ul li a {
    color: #13100d;
    font-size: 14px;
}

#recent-posts-3 ul li {
    list-style: none;
    padding-bottom: 15px;
}

.margin-single {
    margin: 60px 0;
}

#codice-etico {
    padding: 60px 0;
}

.border-superbonus {
    border-bottom: 1px solid #0000003d;
    display: inline-block;
    margin-bottom: 40px;
    padding-bottom: 25px;
}

.img-superbonus-110 {
    width: 100%;
    height: auto;
}

.titolo-superbonus {
    font-size: 50px !important;
}

.box-lista-superbonus {
    margin-bottom: 30px;
    display: block;
}

.box-lista-superbonus h3 {
    position: relative;
    bottom: 11px;
    font-size: 26px !important;
}

.supporto-superbonus {
    padding: 30px 0 40px;
    font-size: 16px;
    color: #595959;
}

#modulo-contatto-formazione .forma1 {
    position: absolute;
    transform: translateX(200px) translateY(320px);
}

.link-superbonus1 {
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid;
    border-radius: 50px;
    padding: 6px 16px;
    transition: 0.3s;
}

.link-superbonus1:hover {
    background: #13100d;
    color: #fff!important;
    border: 1px solid #13100d;
}

.link-superbonus {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
    border: 1px solid #13100d;
    padding: 10px 22px;
    border-radius: 50px;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 30px;
    transition: 0.4s;
    margin: 40px 0 60px;
}

.brochure-superbonus {
    text-decoration: navajowhite;
    position: relative;
    margin: 70px auto 0px;
    display: table;
    border: 1px solid;
    padding: 4px 12px;
    border-radius: 40px;
    text-transform: uppercase;
}

.brochure-superbonus:hover {
    background: #13100d;
    color: #fff!important;
    border: 1px solid #13100d;
}

.link-superbonus:hover {
    background: #13100d;
    color: #fff!important;
    border: 1px solid #13100d;
}

.slider-post-superbonus a {
    color: #fff !important;
    font-size: 16px;
}

.slider-post-superbonus {
    max-width: 900px;
    margin: 80px auto 0px;
}

.slider-post-covid a {
    color: #fff !important;
    font-size: 16px;
}

.slider-post-covid {
    max-width: 900px;
    margin: 0 auto;
}

.contatore-percento {
    transform: translateX(70%) translateY(480px)!Important;
}

.contatore-piu {
    transform: translateX(-200%) translateY(480px)!Important;
}





footer {
    font-family: 'Poppins', sans-serif;
    padding: 100px 0 0 0;
    border-top: 1px solid #13100D;
    border-bottom: 1px solid #13100D;
    background: #fff;
    position: relative;
    z-index: 1;
}

.logo-footer {
    width: 260px;
}

footer ul {
    list-style: none;
}

footer ul {
    font-size: 14px;
}

footer ul.contatti li {
    display: flex;
    align-items: center;
}

footer li img {
    margin-right: 10px;
}

.social-footer li {
    display: inline-block;
}

.social-footer li a img {
    width: 26px;
    margin: 0;
    padding: 0;
}

.numeroverde {
    width: 140px;
    margin-top: 10px;
}

.data-articolo {
    font-family: poppins;
    font-style: italic;
}

footer h3 {
    font-size: 30px;
    padding: 0px 0px 10px 0px !important;
}

footer p {
    margin: 0;
}

.menu-footer ul li a {
    text-decoration: none;
    color: #13100d94;
    font-size: 11px;
    text-transform: uppercase;
    padding: 2px 8px;
}

.menu-footer ul li {
    display: inline-block;
}

.menu-footer {
    padding: 40px 0 15px 0;
    ;
    text-align: center;
}

.copyright {
    padding: 15px 0;
    font-size: 14px;
    background: #fff;
    position: relative;
    z-index: 1;
}

.copyright p {
    margin: 0;
}

.forma-paginainterna {
    position: absolute;
    width: 70%;
    right: 0;
    transform: translateY(-50%);
    transition: 0.8s ease-in-out;
    opacity: 0;
    z-index: -1;
}

.forma-paginainternascroll {
    opacity: 0.06;
}

.copyright a {
    color: #13100D;
    text-decoration: none;
    border: 1px solid;
    padding: 0px 6px;
    border-radius: 15px;
    transition: 0.3s;
}

.copyright a:hover {
    background: #13100D;
    color: #fff;
    border: 1px solid #13100D;
}

.pagina-press {
    color: #fff;
    padding: 60px 0;
}

.pagina-press h2 {
    font-size: 60px;
}

.titolo-press-stampa {
    text-decoration: none;
    font-family: gothamblack;
    color: #fff;
    font-weight: 100;
    font-size: 16px;
    text-transform: uppercase;
}

.leggitutto-press {
    display: table;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none;
    border: 1px solid;
    border-radius: 50px;
    padding: 2px 10px;
    margin-top: 6px;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
}

.leggitutto-press:hover {
    background: #fff;
    color: #13100d;
    border: 1px solid;
}

.page-numbers {
    margin: 0 8px;
}

.post-wrap:hover .leggitutto-press {
    opacity: 1;
    visibility: visible;
}

.post-wrap {
    margin: 15px 0;
}

#wpcf7-f11845-p11619-o1 {
    text-align: left;
}

.header-choose{
    display: none;
}

.footer-choose{
    display: none;
}

#scegli-area .container {
    max-width: unset;
}

#scegli-area {
    height: 100vh;
    background: linear-gradient(to bottom, #13100d, #13100d61, #13100d), url('http://help.myasacert.com/wp-content/uploads/2020/10/adolfo-felix-4JL_VAgxwcU-unsplash-scaled.jpg') center center no-repeat;
}

.choose-links {
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
}

.choose-footer {
    position: absolute;
    bottom: 0;
    width: 980px;
}

.riga-logo-area img {
    width: 240px;
    padding: 60px 0;
}

#scegli-area ul {
    list-style: none;
}

#scegli-area li a {
    color: #fff;
    text-decoration: none;
    font-family: gothamblack;
    font-size: 60px;
    position: relative;
    left: 0;
    transition: 0.4s;
}

#scegli-area li a:hover {
    left: 15px;
    transition: 0.4s;
}

#scegli-area p {
    color: #ccc;
    font-size: 12px;
}








.controls {
    margin: 20px 0px 50px;
    text-align: center;
}

.control {
    position: relative;
    display: inline-block;
    background: none;
    border: 1px solid #13100db0;
    cursor: pointer;
    border-radius: 50px;
    font-size: 12px;
    color: #13100db0;
    transition: background 150ms;
    padding: 4px 10px;
    text-transform: uppercase;
    font-family: poppins;
    margin: 4px 0;
}

#hwp-11519 {
    margin: 60px 0px;
}

.mixitup-control-active {
    color: #13100d;
    border: 1px solid #13100d;
}

.portfolio img {
    height: 64px;
    width: 70%;
    text-align: center;
    margin: 0 auto;
}

.margintop2 {
    margin-top: 25px;
}

.pag-portfolio {
    padding: 40px 0 80px;
}

/* Container
---------------------------------------------------------------------- */

.containerx {
    padding: 0 15px;
}

.containerx:after {
    content: '';
    display: inline-block;
    width: 100%;
}

/* Target Elements
---------------------------------------------------------------------- */

.containerx a {
    text-decoration: none;
}

.padding-lavoro {
    padding: 0 35px;
}

.titolo-lavoro-box {
    color: #13100d;
    font-size: 19px;
    padding-top: 0 !important;
}
.vedi-lavoro {
    border: 1px solid;
    color: #13100d;
    display: inline-block;
    border-radius: 50px;
    padding: 1px 14px;
    text-transform: uppercase;
    font-size: 14px;
    transition: 0.3s;
}

.servizio-lavoro {
    color: #000000b3;
    font-size: 14px;
    margin: 0;
}

.mix,
.gap {
    display: inline-block;
    vertical-align: top;
}

.mix {
    position: relative;
}

.myfilter {
    text-align: center;
    height: 540px;
}

.portfolio-wrapper .filter {
    margin: 20px 0px;
    text-align: center;
}

.portfolioh2 {
    font-size: 9pt;
    text-transform: uppercase;
    background: linear-gradient(135deg, #4d0bf3 0%, #4d58f3 100%);
    width: auto;
    display: inline-block;
    padding: 5px;
    font-weight: 500;
    color: white;
    position: absolute;
    bottom: 0px;
}

.p-portfolio {
    font-size: 7pt;
    position: absolute;
    top: 0;
    left: 20px;
    padding: 5px;
    margin: 5px;
    color: white;
    text-transform: uppercase;
    font-family: poppins;
}

.img-responsive.wp-post-image {
    width: 90%;
    height: 230px;
    object-fit: cover;
    margin: auto;
}

.ovrlyfilter {
    background: linear-gradient(to bottom, #13100d 0%, #fff0 30%);
    position: absolute;
    top: 0;
    width: 90%;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
}

#contatori {
    padding: 100px 0;
    margin-bottom: 80px;
}

.box-contatore {
    margin: 80px 0;
}

#contatori span {
    position: absolute;
    color: #ffffff5e;
    font-size: 80px;
    left: 50%;
    transform: translateX(-50%) translateY(480px);
    font-family: gothamblack;
}

.box-contatore h3 {
    color: #fff;
    font-weight: 1;
    font-size: 28px;
}

.nome-capaccioli {
    position: relative;
    left: 18px;
}

.avatar.avatar-50.photo {
    display: none;
}

.hwp-powered-by {
    display: none;
}

.icon.icon-cancel {
    font-size: 25pt;
}

.widget-title {
    font-size: 20pt !Important;
    padding: 10px !important;
}


.muDescription {
    font-size: 9pt;
}

.muSubmit input {
    background: black !important;
    color: white !important;
    padding: 10px !important;
    margin: 20px 0px;
}

.news-singola {
    padding: 15px 0;
}

.pagina-newsletter {
    padding: 100px 0;
}

.pagina-newsletter h2 {
    font-size: 40px;
}

.news-singola a {
    color: #13100d;
}

.box-post-press {
    padding: 15px;
    height: auto;
    border-top: 0px solid #13100D;
    transition: 0.3s;
}

.video-chisiamo video {
    width: 100%;
    margin: -80px 0;
    z-index: 9;
    position: relative;
    border: 20px solid #fff;
}

.rating-legalita {
    width: 100%;
    margin: 18px 0;
}


/* blog */
.box-post-press img,
.box-post img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    transition: 0.3s;
}

.pagina-blog ul {
    list-style: none;
}

.box-post-press h3, .box-post h3 {
    color: #fff;
    font-weight: 100;
    font-size: 14px;
}

.box-post {
    padding: 15px;
    height: 460px;
    margin: 15px 0;
    border-top: 0px solid #13100D;
    transition: 0.3s;
}

.post-categories li {
    line-height: 14px;
    margin-bottom: 5px;
}

.box-post-press a,
.box-post a {
    text-decoration: none;
}

.box-post-press .leggi-tutto,
.box-post .leggi-tutto {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    border: 1px solid #fff;
    border-radius: 50px;
    padding: 2px 12px;
    opacity: 0;
    filter: brightness(1);
    transition: 0.3s;
    display: inline-block;
}

.box-post-press .leggi-tutto:hover,
.box-post .leggi-tutto:hover {
    color: #13100d;
    background: #fff;
}

.box-post-press:hover,
.box-post:hover {
    border-top: 10px solid #fff;
}

.box-post-press:hover img,
.box-post:hover img {
    filter: brightness(0.4);
}

.box-post-press:hover .leggi-tutto,
.box-post:hover .leggi-tutto {
    opacity: 1;
}

.page-nav-container {
    color: #fff;
    font-family: poppins;
    margin-top: 30px;
}

.page-nav-container a {
    color: #fff;
}

.post-categories li a {
    color: #bbb;
    font-size: 12px;
    text-decoration: none;
}

.pagina-blog {
    margin-top: 0px;
    padding: 60px 0 80px;
}

.articolo-interno {
    margin-bottom: 40px;
}

.articolo-interno img {

    margin: 15px 0;
}

.post-excerpt p {
    color: #bbb;
}

/* blog */



.subscribeForm fieldset {
    padding: 15px;
}




.is-form-style {
    line-height: 1;
    position: fixed !important;
    right: 30px;
    z-index: 99;
    top: 20px;
    visibility: hidden;
    opacity: 0;
    transition: 0.4s;
}

.is-form-style-scroll {
    visibility: visible;
    opacity: 1;
}

.is-form-style input.is-search-input {
    background: #fff;
    color: #13100d !important;
    border: unset !important;
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}

.is-form-style .is-search-submit path {
    fill: #fff !important;
}

.is-form-style input.is-search-submit,
.is-search-icon {
    background: #13100d !important;
    border-bottom-right-radius: 20px !important;
    border-top-right-radius: 20px !important;
}

.is-ajax-search-details a,
.is-ajax-search-result a {
    color: #13100d !important;
}







.inspection {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/09/Inspection-and-Expediting-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.verifica-sicurezza {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/09/sicrezza_stradale-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.verifica-termo {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/09/verifica_termografica_488587657_thermocamera-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.verifica-attrezzature {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/09/verifiche_attrezzature-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.verifica-impianti {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/09/verifica_impianti_elettrici-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.audit-energetici {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/09/audit-energetici_674335300-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.certificazione-energetica {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/09/AttestatoPrestazioneEnergetica.jpg') center center no-repeat;
    background-size: cover;
}

.certificazione-gbc {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/gbchome_499436344-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.sistemi-leed {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/09/Sistemi-leed_1402230641-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.energia-cam {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2021/03/shutterstock_1382241812-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.controllo-qualità {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/09/COMMISSIONING-600x400-1.jpg') center center no-repeat;
    background-size: cover;
}

.valutazione-acustica {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/09/valutazione_acustica.jpg') center center no-repeat;
    background-size: cover;
}

.verifica-stato {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/09/verificastatoconservativo-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.due-diligence {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/duediligence_175108397-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.controlli-non {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/09/controllinondistruttivi_1360240988-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.project-monitoring {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/ptmonitoring1074990368-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.controllo-opera {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/09/controllotecnico_1314813731-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.verifica-progetto {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/09/validazione_751974061-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.iso9001 {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/9001_1312967804-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.iso14001 {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/14001_450355387-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.iso45001 {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/45001_380243965-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.covid-protection {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/06/news_ssl.jpg') center center no-repeat;
    background-size: cover;
}

.iso37001 {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/37001_1538529434-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.iso22301 {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/22301_79450711-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.iso27001 {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/27001_1241320063-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.iso50001 {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/50001_1637457601-scaled.jpg') center center no-repeat;
    background-size: cover;
}


.iso3834 {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/3834_723533803-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.marcaturace {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/prod.costruzione_139301735-scaled.jpg') center center no-repeat;
    background-size: cover;
}


.en1090 {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/ce_104717159-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.fpc {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/fpc_1249567183-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.reg333 {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/waste_64190743-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.ita0039 {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/cut_ita0039.jpg') center center no-repeat;
    background-size: cover;
}

.dannidiretti {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/valdannidiretti1391427326-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.danniinterr {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/danniinterr_1622720689-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.valpatr {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/valpatrim_553744555-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.valind {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/val-imp-e-macch_644383741-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.advisory {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/advisory_1653971356-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.pefadvisory {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/pianoeconomicoAdvisory_1686109327-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.projadvisory {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/PFAdvisory_659315623-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.assetmanag {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/asset-management_681128287-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.risk {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/risk-assessment_706247437-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.intasset {
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/intangible-asset-evaluation_559271476-scaled.jpg') center center no-repeat;
    background-size: cover;
}


.corsiauditor{
    background: linear-gradient(to bottom, #2F2F2F33, #2F2F2F33), url('http://help.myasacert.com/wp-content/uploads/2020/10/auditor_460688203-scaled.jpg') center center no-repeat;
    background-size: cover;
}

.price {
    display: none;
}
.woocommerce-Price-amount {
    display: none;
}
.related.products {
    display: none;
}

#send-btn, .ui-button-text {
    background-color: #000000;
    color: #ffffff;
}
.ui-dialog .ui-dialog-titlebar-close {
    background-color: #000000;
    color: #ffffff;
}

#cam {
    padding: 100px 0;
}

#cam h2 {
    color: #fff;
    font-size: 60px;
}

#cam .testo p {
    color: #fff;
}

#cam img {
    transform: translateX(600px);
    top: 460px;
}

#rspp-datori-di-lavoro {
    padding: 100px 0;
}

#rspp-datori-di-lavoro h2 {
    color: #fff;
    font-size: 60px;
}

#rspp-datori-di-lavoro .testo p {
    color: #fff;
}

#rspp-datori-di-lavoro img {
    transform: translateX(600px);
    top: 460px;
}

#sicurezza-sul-lavoro {
    padding: 100px 0;
}

#sicurezza-sul-lavoro h2 {
    color: #fff;
    font-size: 60px;
}

#sicurezza-sul-lavoro .testo p {
    color: #fff;
}

#sicurezza-sul-lavoro img {
    transform: translateX(600px);
    top: 460px;
}

a {
    text-decoration: none;
}

#menu-menu-laterale {
    margin: 10px;
}

.cbp-spmenu a {
    font-size: 14px !important;
}

#searchsubmit {
    min-width: 100px;
    min-height: 50px;
    font-weight: bold;
    font-size: 100%;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 20px;
    border: 1px solid rgb(198, 198, 198);
    text-decoration: none;
    outline: 0 none hlsa(0,0%,0%,0);
    box-shadow: none;
    -webkit-appearance: none;
}

#s {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-size: 0.85rem;
    height: 40px;
    position: relative;
    flex: 1 1 auto;
    margin-bottom: 0;
}
