/*
Theme Name: Essentials Child
Theme URI: https://essentials.pixfort.com/
Author: PixFort
Template: essentials
Author URI: http://themeforest.net/user/pixfort
Description: Essentials child theme
Version: 1.0.2
License: Envato Marketplaces Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: essentials-child
Tags: header-builder, footer-builder, divider-builder, popup-builder, premium-design, translation-ready

*/

.pix-header{
    border-bottom: 1px solid #f4f4f4;
    border-top: 1px solid #f4f4f4;
}

.navbar-brand{
    position:fixed;
    top:0;
    padding:0px!important;  
}

@media screen and (max-width:991px){
    .pix-header .navbar-brand img{height:100px!important;}

}

@media screen and (min-width:992px){
    .pix-header .container .navbar {
        vertical-align: middle;
    }

}

.btn{
    margin-right: 0px!important;
}

@media screen and (max-width:767px){
    .primo-box {position: relative!important;}    
}
@media screen and (min-width:768px){
    .primo-box{position:absolute!important;top:-100px;}
}

.pix-topbar-normal.pix-hidden{
    opacity:1!important;
}
.pix-topbar-normal.pix-hidden .navbar-brand img{
    /* height: 130px!important; */
    transition: opacity 0.5s ease-out, top 0.5s ease-out;
}

.navbar-nav.nav-style-megamenu .d-lg-flex{
    text-align: right;
    padding-right: 15px;
}

.submenu-box{
    width: 300px!important;
}
.submenu-box .menu-item{
    padding-right:0px!important;
}
.submenu-box .menu-item a{
    text-align:left;
    padding: 5px 10px!important;
}


#menu-item-318 .boc_nav_button{color:#ffffff!important}
.pix-main-menu ul li a{color: #222222 !important;}
.pix-main-menu .navbar-nav .active>.nav-link{color: #1fb195!important}
.pix-main-menu ul li a:hover, .pix-main-menu ul li a:active{color: #1fb195!important}
.nav-style-megamenu>li.nav-item .nav-link span:after{display:none!important;}
.pix-main-menu ul .boc_nav_button a{ background: #1fb195!important;color: #ffffff !important;border-radius: 4px;}
.pix-main-menu ul .boc_nav_button a:hover{background: #2fc6a9!important;color: #ffffff !important;}
.pix-main-menu ul .boc_nav_button a span{padding-left: 5px;padding-right: 5px;}
.pix-main-menu ul .boc_nav_button .active a{color:#ffffff!important}


.pix-header-normal.is-scroll.pix-scroll-shadow{
    box-shadow: none!important;
}


.pix-header-desktop .pix-header-icon-style{
    font-size:14px!important;
    color:#7f7f7f!important;
}

.pix-header-desktop .line-height-1 a{
    font-size:14px!important;
    color:#7f7f7f!important;
}


.pix-normal-sticky .container .navbar {height: auto!important;
}


#container-footer-logo{
    margin-top: -35px;
    height: 35px;
    background: transparent;
}

#logo-footer {
    position: absolute;
    z-index: 9999;
}


#default-footer p{
    font-family: 'Fira Sans Condensed';
    color: #a2adae;
    font-size: 14px;
}

#default-footer p strong{
    color: #ffffff;
    font-weight: normal;
}

#default-footer h3{
    font-family: 'Bebas Neue';
    color: #a2adae!important;
    font-size: 18px;
    letter-spacing: 4px;
    margin-bottom: 22px;
}

#default-footer a{
    font-family: 'Fira Sans Condensed';
    color: #a2adae!important;
    font-size: 14px; 
}

#default-footer .pix-social-icons a{
    font-size:20px;
}

#default-footer a:hover{
    color:#ffffff!important;
}

#default-footer #menu-footer-menu-1{padding:0px;}

#default-footer #menu-footer-menu-1 li {list-style-type: none;}

#default-footer #menu-footer-menu-1 li:before {
    font-family: pixicon;
    content: "\f12b";
    margin-right: 10px;
    font-size: 14px;
    color: #a2adae!important;
}

#default-footer .footer-contact-info .boc_contact_tel:before{
    font-family: pixicon;
    content: "\eb8f";
    margin-right: 10px;
    font-size: 14px;
    color: #a2adae!important;
}

#default-footer .footer-contact-info .boc_contact_email:before{
    font-family: pixicon;
    content: "\eaf1";
    margin-right: 10px;
    font-size: 14px;
    color: #a2adae!important;
}

#default-footer .footer-contact-info .boc_contact_adress:before{
    font-family: pixicon;
    content: "\e918";
    margin-right: 10px;
    font-size: 14px;
    color: #a2adae!important;
}


.pix-header-stack{
    border-bottom: 1px solid #f4f4f4;
}
.pix-header-stack .col-12:nth-child(1){display:none!important;}
.pix-header-stack .col-12:nth-child(3){display:none!important;}
.pix-header-stack .row{justify-content: center!important;}
.pix-header-stack .col-lg-4:nth-child(2){flex: 0 0 100%!important;max-width: 100%!important;justify-content: right!important}
.pix-header-stack .col-12:nth-child(2){
    min-height: 50px;
}
.pix-header-stack li span{font-size: 12px!important;font-weight: 800!important;text-transform: uppercase;padding-left:8px!important;padding-right:8px!important;}
.pix-header-stack li{padding: 0px!important;}




.wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="password"], .wpcf7-form-control-wrap input[type="email"], .wpcf7-form-control-wrap input[type="tel"], .wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap select{
    width: 100%;
}

.wpcf7-form-control-wrap input[type="tel"]{
    background-color: white;
    border: 0px solid transparent;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%);
    height: calc(2.7rem + 0rem);
    padding: 0.5625rem 1.125rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.8;
    color: #495057;
    border-radius: 0.25rem;
    background-clip: padding-box;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    display: block;
}

label{
    display: block!important;
}

.primo-box{
    box-shadow: 0px 0px 80px 0px rgb(31 177 149 / 30%);
}

.riga-primo-box{
    padding-bottom:400px;
}

.primo-box .media{
    align-items: center;
}

.primo-box .media .feature_img{
    background: #ffffffff;
    width: 54px!important;
    height: 54px!important;
    line-height: 54px!important;
    border-radius: 50% !important;
    text-align: center;
}

.primo-box .media h5{
    font-family: 'Roboto Slab';
    font-size: 24px;
    font-weight: normal;
}

.primo-box .subtitle{
    font-family: 'Roboto Slab';
    font-size: 20px;
    font-weight: normal;
}

.primo-box .subtitle p{
    color:#ffffff;
    line-height:normal;
}

.primo-box .content p{
    color: #ffffff;
    line-height: 24px;
    font-family: Roboto;
    font-style: italic;
    font-size: 16px;
}

.metodo-dynamika .titoletto p{
    color:#1fb195;
    text-transform: uppercase;
    font-family: Roboto;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
}

.metodo-dynamika h2{
    font-family: 'Roboto Slab';
    font-weight: 300;    
}

.metodo-dynamika h3{
    font-family: 'Roboto Slab';
    font-weight: normal;
    font-size: 24px;    
    padding-top: 20px;
    padding-bottom: 20px;
}

.box-2 .pix-icon{
    position:absolute!important;top: -50px;
}


.metodo-dynamika .descrizione p{
    color: #ffffff;
    line-height: 24px;
    font-family: Roboto;
    font-style: italic;
    font-size: 16px;
}
.metodo-dynamika .descrizione{
    margin-bottom:0px!important;
}

#quote-home .wpb_wrapper{
    text-align: -webkit-center;
}

.heading-quote {
    background-image: url(images/virgolette-alte.svg), url(), url(), url(images/virgolette-basse.svg);
    background-size: 60px, auto, auto, 60px;
    background-position: 0 0, 100% 0, 0 100%, 100% 100%;
    position: relative;
    background-repeat: no-repeat;
    padding: 70px;
    width: 70%;
}

@media screen and (max-width:767px){
    .heading-quote{
        padding: 70px 0!important;
    }
    #gallery-homepage .slick-dots{display: none!important;}
}

.heading-quote p{
    font-weight: 300;
}

.cta-home{
    box-shadow: 0px 0px 80px 10px rgb(0 0 0 / 10%)!important;
}


.cta-home .titoletto p,.aree-di-intervento .titoletto p,.esperienzesulcampo .titoletto p, .core-business .titoletto p{
    color:#1fb195;
    text-transform: uppercase;
    font-family: Roboto;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
    padding-bottom: 20px;
}

.cta-home .titoletto p:before, .core-business .titoletto p:before{
    display: inline-block;
    margin: 0 20px 5px 0;
    height: 1px;
    content: " ";
    text-shadow: none;
    background-color: #1fb195;
    width: 50px;
}

.cta-home h2, .aree-di-intervento h2, .esperienzesulcampo h2, .core-business h2{
    font-family: 'Roboto Slab';
    font-weight: 300;    
    font-size:30px;
    padding-bottom: 20px;
}

.cta-home .btn:after{
    font-family: pixicon;
    content: "\f12b";
    margin-left: 10px;
    font-size: 0.9rem;
}

.core-business .core-business-back{
    box-shadow: 0px 0px 80px 10px rgb(0 0 0 / 10%)!important;
}

.core-business .core-business-back .core-button .wpb_wrapper{align-items: center;
    justify-content: left;
    display: flex;
    flex-wrap: wrap;
}

.core-business .core-business-back .core-button  a{
    padding: 10px;
    color:#1fb195;
    text-transform: uppercase;
    font-family: Roboto;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 2px;
}

.core-business .core-business-back .titoletto, .core-business .core-business-back .pix-heading-el, .core-business .core-business-back .core-button{
    width:70%;
}

.core-business .core-business-back .paragraph {
    width:54%;
}

.core-business .core-business-back .paragraph p{color:#505050;}

.core-business .core-business-back .wpb_content_element{
    font-weight: 300;
}

@media screen and (max-width:767px){
    .riga-primo-box{
        padding-bottom:80px;
    }
    .core-business .core-business-back .titoletto, .core-business .core-business-back .pix-heading-el, .core-business .core-business-back .paragraph, .core-business .core-business-back .core-button{
        width:100%;
    }
}
@media screen and (min-width:768px) and (max-width:991px){
    .riga-primo-box{
        padding-bottom:600px;
    }
}


@media screen and (min-width:768px){
    .core-business .core-business-back{width: 75%!important;
        height: auto;}

    .core-business .core-business-front{
        transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
        position: absolute;
        width: 50%;
        right: 0;
        top: 10%;
    }
}


.metodo-dynamika .collaborazione-attiva .vc_column-inner{
    box-shadow: 0px 0px 80px 10px rgb(74 166 186 / 10%)!important;
    min-height: 250px;
}

.metodo-dynamika .know-how-dinamico .vc_column-inner{
    box-shadow: 0px 0px 80px 10px rgb(58 104 137 / 10%)!important;
    min-height: 250px;
}

.metodo-dynamika .soluzioni-concrete .vc_column-inner{
    box-shadow: 0px 0px 80px 10px rgb(31 177 149 / 10%)!important;
    min-height: 250px;
}


.metodo-dynamika .box-2 .feature_img{
    display: inline-block;
    position: relative;
    background: #ffffffff;
    width: 54px!important;
    height: 54px!important;
    line-height: 54px!important;
    border-radius: 50% !important;
    text-align: center;
}

.metodo-dynamika .box-2 .feature_img img{
    height: auto!important;
}


.aree-di-intervento .paragraph p{
    font-weight: 300;
    width:80%;
    margin: auto;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
}

.ea-card h3{
    font-family: 'Roboto Slab'; 
    font-size:20px;
    font-weight: 400;
}

.ea-card:nth-child(1){
    background:linear-gradient(to right, rgba(140, 194, 165,1) 0%,rgba(0,0,0,0.0) 100%), url('../../uploads/2021/09/corebusiness-1.jpg') center no-repeat;
}

.ea-card:nth-child(2){
    background:linear-gradient(to right, rgba(74, 166, 186,1) 0%,rgba(0,0,0,0.0) 100%), url('../../uploads/2021/09/corebusiness-2.jpg') center no-repeat;
}

.ea-card:nth-child(3){
    background:linear-gradient(to right, rgba(66, 133, 172,1) 0%,rgba(0,0,0,0.0) 100%), url('../../uploads/2021/09/corebusiness-3.jpg') center no-repeat;
}
.ea-card:nth-child(4){
    background:linear-gradient(to right, rgba(58, 104, 137,1) 0%,rgba(0,0,0,0.0) 100%), url('../../uploads/2021/09/corebusiness-4.jpg') center no-repeat;
}

.ea-expand:nth-child(1){
    background:linear-gradient(to right, rgba(0, 0, 0,1) 0%,rgba(0,0,0,0.0) 100%), url('../../uploads/2021/09/corebusiness-1.jpg') center no-repeat!important;
}
.ea-expand:nth-child(2){
    background:linear-gradient(to right, rgba(0, 0, 0,1) 0%,rgba(0,0,0,0.0) 100%), url('../../uploads/2021/09/corebusiness-2.jpg') center no-repeat!important;
}
.ea-expand:nth-child(3){
    background:linear-gradient(to right, rgba(0, 0, 0,1) 0%,rgba(0,0,0,0.0) 100%), url('../../uploads/2021/09/corebusiness-3.jpg') center no-repeat!important;
}
.ea-expand:nth-child(4){
    background:linear-gradient(to right, rgba(0, 0, 0,1) 0%,rgba(0,0,0,0.0) 100%), url('../../uploads/2021/09/corebusiness-4.jpg') center no-repeat!important;
}

#sp-ea-81.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body{background:none;padding: 0px;}

.ea-body .discover-button, .ea-body .description{padding:15px!important;margin:0px!important;}

.ea-body .description{
    width: 50%;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Roboto';
    color: #ffffff;
}

.ea-body .discover-button{
    background:#1fb195;
    align-items: center;
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
    font-family: 'Roboto';
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #ffffff
}

.ea-body .discover-button a{color: #ffffff;}


.ea-body .discover-button:after{
    font-family: pixicon;
    content: "\f12b";
    color: #ffffff;
    font-size: 16px;
}

.ea-expand-icon{display:none;}


.ea-card:nth-child(1) h3 a:before{
    content: "1";
    font-family: 'Roboto Slab';
    font-size: 16px;
    padding: 8px;
    border: 2px solid rgba(255, 255, 255,0.2);
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: inline-block;
    text-align-last: center;
}

.ea-card:nth-child(2) h3 a:before{
    content: "2";
    font-family: 'Roboto Slab';
    font-size: 16px;
    padding: 8px;
    border: 2px solid rgba(255, 255, 255,0.2);
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: inline-block;
    text-align-last: center;
}

.ea-card:nth-child(3) h3 a:before{
    content: "3";
    font-family: 'Roboto Slab';
    font-size: 16px;
    padding: 8px;
    border: 2px solid rgba(255, 255, 255,0.2);
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: inline-block;
    text-align-last: center;
}
.ea-card:nth-child(4) h3 a:before{
    content: "4";
    font-family: 'Roboto Slab';
    font-size: 16px;
    padding: 8px;
    border: 2px solid rgba(255, 255, 255,0.2);
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: inline-block;
    text-align-last: center;
}

.sp-easy-accordion .sp-ea-single{border-radius:10px;}


.gallery-home .item-inner{height:250px!important;}
.gallery-home .pix-img-overlay{
    height:100%;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
}

.gallery-home .font-weight-bold .text-white .pix-slide-up{opacity:1!important;}


.gallery-home .pix-img-overlay .slide-in-container .d-inline-block {top:40px!important;transform: translateY(80%)!important;}
.gallery-home .pix-img-box .pix-hover-item.pix-slide-up, .pix-hover-item .pix-slide-up{
        opacity: 1!important;
        transform: translateY(0%)!important;
}

.gallery-home .pix-img-box:hover .pix-hover-item.pix-slide-up, .pix-hover-item .pix-slide-up{
        transform: translateY(0%)!important;
}

.gallery-home .ult-item-wrap .bg-black{
    background:linear-gradient(to top, rgb(31 177 149) 0%,rgba(0,0,0,0.0) 100%);
    background-color:transparent!important;
}
.gallery-home .pix-img-overlay{
    background:linear-gradient(to top, rgba(0, 0, 0,0.4) 0%,rgba(0,0,0,0.0) 100%);
}
.gallery-home .ult-item-wrap:hover .pix-img-overlay{
    background:linear-gradient(to top, rgb(31 177 149) 0%,rgba(0,0,0,0.0) 100%);
    background-color:transparent!important;
}

.gallery-home .pix-img-overlay .slide-in-container .w-100{top:0px;}
.gallery-home .pix-img-box:hover .pix-img-overlay .slide-in-container {transform: translateY(-100%);}

.gallery-home h4{
    font-family: ''Roboto Slab'';
    font-weight: 400!important;
    font-size: 20px;
}
.gallery-home p{
    font-size: 12px;
    text-transform: uppercase;
    color: #ffffff!important;
    font-weight: 500;
    font-family: 'Roboto';
    letter-spacing: 2px;
}

.gallery-home p:after {
    font-family: pixicon;
    content: "\f12b";
    margin-left: 10px;
    font-size: 12px;
}

.open-lightbox{display:none!important;}

.carousel-home .slick-prev{left: 15px!important;}
.carousel-home .slick-next{right: 15px!important;}

.esperienzesulcampo .vc_cta3-container .vc_cta3_content-container{justify-content: space-between!important;}

@media screen and (max-width:768px) {
    .esperienzesulcampo .vc_cta3-container .vc_cta3_content-container .vc_cta3-content{padding-bottom: 10px;}
    .esperienzesulcampo .cta-esperienze h3{font-size:18px!important}
}
@media screen and (min-width:769px) {
    .esperienzesulcampo .vc_cta3-container .vc_cta3_content-container .vc_cta3-content{
        width: 70%!important;
    }
}

.esperienzesulcampo .vc_cta3-container .vc_cta3_content-container{
    align-items: center!important;
    display: flex!important;
    flex-wrap: wrap!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.esperienzesulcampo .vc_general.vc_cta3 h2{padding-bottom: 0px!important;}

.esperienzesulcampo .vc_general .vc_cta3 .vc_cta3-content{vertical-align:middle!important;}

.esperienzesulcampo .vc_cta3-container {margin-bottom:0px!important;}
.esperienzesulcampo .vc_general .vc_cta3 .vc_cta3-style-classic{background-color:transparent!important;border-color:rgba(255, 255, 255,0.1)!important;}
.esperienzesulcampo .cta-esperienze {padding:10px!important;border-left:none!important;;border-right:none!important; border-bottom:1px solid rgba(255, 255, 255,0.1); background-color:transparent!important;border-color:rgba(255, 255, 255,0.1)!important;}
.esperienzesulcampo .btn-esperienze a{text-transform: uppercase!important;
    background: transparent!important;
    border: 2px solid rgba(255,255,255,0.1)!important;
    border-radius: 4px!important;
    font-weight:500!important;
    padding-top: 8px;
    padding-bottom: 8px;
}
    
.esperienzesulcampo .btn-esperienze a:after {
    font-family: pixicon;
    content: "\f12b";
    margin-left: 10px;
    font-size: 0.9rem;
}
.esperienzesulcampo .btn-esperienze{
    margin-bottom:0px;
}
.esperienzesulcampo .cta-esperienze h3{
    display: inline-flex;
    align-items: center;
    font-weight:300;
    min-height: 50px;
}

.esperienzesulcampo .cta-consulenza-legale{
    border-top: 1px solid rgba(255, 255, 255,0.1);
}

.cta-esperienze:hover{
    background:#ffffff!important;
    border-radius:10px!important;
}
.cta-esperienze:hover h3{
    color:#222222!important;

}

.cta-esperienze:hover h3 a{
    transition: linear!important;
}

.cta-esperienze:hover .btn-esperienze a{
    background: #1fb195!important;
    color:#ffffff!important;
    border-color:#1fb195!important;
    transition: color 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.cta-consulenza-legale .vc_cta3-content-header h3:before{
    content: " ";
    margin-right: 25px;
    background-image: url(images/aree-di-intervento-1.svg);
    width: 28px;
    height: 28px;
    display: inline-block;
    background-repeat: no-repeat;
}

.cta-consulenza-fiscale .vc_cta3-content-header h3:before{
    content: " ";
    margin-right: 25px;
    background-image: url(images/aree-di-intervento-2.svg);
    width: 28px;
    height: 28px;
    display: inline-block;
    background-repeat: no-repeat;
}

.cta-consulenza-immobiliare .vc_cta3-content-header h3:before{
    content: " ";
    margin-right: 25px;
    background-image: url(images/aree-di-intervento-3.svg);
    width: 28px;
    height: 28px;
    display: inline-block;
    background-repeat: no-repeat;
}

.cta-consulenza-acquisti .vc_cta3-content-header h3:before{
    content: " ";
    margin-right: 25px;
    background-image: url(images/aree-di-intervento-4.svg);
    width: 28px;
    height: 28px;
    display: inline-block;
    background-repeat: no-repeat;
}

.cta-consulenza-del-lavoro .vc_cta3-content-header h3:before{
    content: " ";
    margin-right: 25px;
    background-image: url(images/aree-di-intervento-5.svg);
    width: 28px;
    height: 28px;
    display: inline-block;
    background-repeat: no-repeat;
}

.cta-consulenza-logistica .vc_cta3-content-header h3:before{
    content: " ";
    margin-right: 25px;
    background-image: url(images/aree-di-intervento-6.svg);
    width: 28px;
    height: 28px;
    display: inline-block;
    background-repeat: no-repeat;
}

.cta-consulenza-marketing-comunicazione .vc_cta3-content-header h3:before{
    content: " ";
    margin-right: 25px;
    background-image: url(images/aree-di-intervento-7.svg);
    width: 28px;
    height: 28px;
    display: inline-block;
    background-repeat: no-repeat;
}

.cta-consulenza-digitale .vc_cta3-content-header h3:before{
    content: " ";
    margin-right: 25px;
    background-image: url(images/aree-di-intervento-8.svg);
    width: 28px;
    height: 28px;
    display: inline-block;
    background-repeat: no-repeat;
}

.cta-consulenza-settore-produzione .vc_cta3-content-header h3:before{
    content: " ";
    margin-right: 25px;
    background-image: url(images/aree-di-intervento-9.svg);
    width: 28px;
    height: 28px;
    display: inline-block;
    background-repeat: no-repeat;
}

.cta-consulenza-strategica-aziendale .vc_cta3-content-header h3:before{
    content: " ";
    margin-right: 25px;
    background-image: url(images/aree-di-intervento-10.svg);
    width: 28px;
    height: 28px;
    display: inline-block;
    background-repeat: no-repeat;
}

.cta-consulenza-settore-soluzioni-architettoniche .vc_cta3-content-header h3:before{
    content: " ";
    margin-right: 25px;
    background-image: url(images/aree-di-intervento-11.svg);
    width: 28px;
    height: 28px;
    display: inline-block;
    background-repeat: no-repeat;
}

.cta-consulenza-commerciale-vendite .vc_cta3-content-header h3:before{
    content: " ";
    margin-right: 25px;
    background-image: url(images/aree-di-intervento-12.svg);
    width: 28px;
    height: 28px;
    display: inline-block;
    background-repeat: no-repeat;
}

.cta-consulenza-settore-internazionalizzazione .vc_cta3-content-header h3:before{
    content: " ";
    margin-right: 25px;
    background-image: url(images/aree-di-intervento-13.svg);
    width: 28px;
    height: 28px;
    display: inline-block;
    background-repeat: no-repeat;
}

.header-page .titoletto p{
    color:#1fb195;
    text-transform: uppercase;
    font-family: Roboto;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
}
.header-page h1{
    font-family: 'Roboto Slab';
    font-weight: 300;
    margin-bottom: 30px;
    margin-top: 0px;
    font-size: 36px;      
}
.header-page .subtitle{
    margin-bottom: 0px;
}

.header-page .subtitle p{
    color: #222222;
    font-size: 26px;
    line-height: 1.7em;
    font-family: 'Roboto';
    font-weight: lighter;
}
.header-page .white p{
    color: #ffffff!important;
}

#consulenza-aziendale .titoletto p, #consulenza-strategica .titoletto p, #banner-blu-valori .titoletto p, #attivita-di-consulenza .titoletto p, #storia .titoletto p, #valori .titoletto p, #le-basi-della-consulenza .titoletto p, #metodo-di-lavoro .titoletto p, #le-fasi-del-metodo .titoletto p, #le-basi-della-consulenza .titoletto p, #analisi-complessiva .titoletto p, #strategie-business .titoletto p, #affiancamento-tutorato .titoletto p, #manager-temporaneo .titoletto p, #contatti .titoletto p, #contatti-sede .titoletto p, #come-facciamo-consulenza .titoletto p{
    color:#1fb195;
    text-transform: uppercase;
    font-family: Roboto;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
}

#consulenza-aziendale h2, #consulenti h3, #valori h2, #le-basi-della-consulenza h2, #storia h2, #le-fasi-del-metodo h2,#le-basi-della-consulenza h2, #analisi-complessiva h2, #strategie-business h2, #affiancamento-tutorato h2, #manager-temporaneo h2, #contatti h1, #contatti h2, #come-facciamo-consulenza h2{
    font-family: 'Roboto Slab';
    font-weight: 300; 
    margin-bottom: 30px;
    margin-top: 20px;
    font-size: 32px;   
}
#attivita-di-consulenza h2{
    font-family: 'Roboto Slab';
    font-weight: 300; 
    margin-bottom: 30px;
    margin-top: 20px;
    font-size: 26px;   
}
#consulenza-strategica h2{
    font-family: 'Roboto Slab';
    font-weight: 300; 
    margin-bottom: 30px;
    margin-top: 0px;
    font-size: 26px;   
}

#esperienze-sul-campo-content h2, #esperienze-sul-campo-content-gray h2, #esperienze-sul-campo-content-gray h3{
    font-family: 'Roboto Slab';
    font-weight: 300; 
    margin-bottom: 15px;
    margin-top: 0px;
    font-size: 26px; 
}

#esperienze-sul-campo-content .paragraph p,#esperienze-sul-campo-content-gray .paragraph p, #esperienze-sul-campo-content .paragraph ul li, #esperienze-sul-campo-content-gray .paragraph ul li{
    font-weight: 300;
    margin: auto;
    font-size: 1rem;
    line-height: 1.8;
    color:#505050;
}


#storia .titoletto h2{
    margin-top:0px;
    color: #222222;
    font-size: 22px;
    line-height: 1.7em;
    font-family: 'Roboto';
    font-weight: lighter;
}

#consulenza-aziendale .subtitle p, #valori h3, #le-basi-della-consulenza .subtitle p, #le-fasi-del-metodo .subtitle p, #contatti .subtitle p, #come-facciamo-consulenza .subtitle p{
    color: #222222;
    font-size: 22px;
    line-height: 1.7em;
    font-family: 'Roboto';
    font-weight: lighter;   
}
#banner-blu-valori h3{
    color: #ffffff!important;
    font-size: 22px;
    line-height: 1.7em;
    font-family: 'Roboto';
    font-weight: lighter;   
}

#attivita-di-consulenza .subtitle p, #affiancamento-tutorato .subtitle p, #strategie-business .subtitle p, #consulenti .subtitle p{
    color: #222222;
    font-size: 18px;
    line-height: 1.7em;
    font-family: 'Roboto';
    font-weight: lighter;      
}

#le-fasi-del-metodo h3{
    color: #222222;
    font-size: 18px;
    line-height: 1.7em;
    font-family: 'Roboto';
    font-weight: normal;
    padding-bottom: 15px;      
}

#le-fasi-del-metodo h3:before {
    font-family: FontAwesome;
    content: "\f111";
    margin-right: 20px;
    font-size: 20px;
    color:#1fb195;
    background: #1fb195;
    border-radius: 50%;
}

#le-fasi-del-metodo .icone-fasi-del-metodo h3{
    color: #222222;
    font-size: 20px;
    line-height: 1.5em;
    font-family: ''Roboto Slab'';
    font-weight: normal;
    padding-bottom: 15px; 
}



#cta-pre-footer .titoletto p{
    color:#ffffff;
    text-transform: uppercase;
    font-family: Roboto;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px; 
    padding-bottom: 15px
}

#cta-pre-footer h2{
    font-size: 25px;
    line-height: 1.5em;
    font-family: ''Roboto Slab'';
    font-weight: normal;
    padding-bottom: 15px;     
}

#le-fasi-del-metodo .icone-fasi-del-metodo h3:before{
    display: none!important;
}

#le-fasi-del-metodo .icon-fasi .vc_icon_element-inner{
    border:1px solid #dedede;
}

#consulenza-aziendale .paragraph p, #consulenza-strategica .paragraph p, #attivita-di-consulenza .paragraph p, #storia .paragraph p, #valori .paragraph p, #le-basi-della-consulenza .paragraph p, #le-fasi-del-metodo .paragraph p, #analisi-complessiva .paragraph p, #strategie-business .paragraph p, #affiancamento-tutorato .paragraph p, #manager-temporaneo .paragraph p, #contatti .paragraph p, #come-facciamo-consulenza .paragraph p{
    font-weight: 300;
    margin: auto;
    font-size: 1rem;
    line-height: 1.8;
    color:#505050;
}

#consulenti .paragraph p{
    font-weight: 300;
    margin: auto;
    font-size: 1rem;
    line-height: 1.8;
    color:#505050;
    width: 60%;   
}

#come-facciamo-consulenza .aio-icon-component .aio-icon-header{padding-top:20px;}

#come-facciamo-consulenza .aio-icon-component .aio-icon-header p{
    text-transform: uppercase;
    font-family: Roboto;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 2px;
}
#come-facciamo-consulenza .aio-icon-component .aio-icon-description h3{
    font-family: 'Roboto Slab';
    font-weight: 400;
    margin-bottom: 30px;
    margin-top: 20px;
    font-size: 20px;
}

#come-facciamo-consulenza .aio-icon-component .aio-icon-box .align-icon .aio-icon{
    font-size: 46px!important;
}
#come-facciamo-consulenza .aio-icon-component .aio-icon-box .align-icon .aio-icon i{
    line-height: normal!important;
    display: inline-grid;
    vertical-align: middle;
}

#come-facciamo-consulenza .fase1 .aio-icon-box .align-icon .aio-icon i:before{
    font-family: FontAwesome;
    content: "\f002";
    font-size: 32px;
    color:#ffffff;
}
#come-facciamo-consulenza .fase2 .aio-icon-box .align-icon .aio-icon i:before{
    font-family: FontAwesome;
    content: "\f441";
    font-size: 32px;
    color:#ffffff;
}

#come-facciamo-consulenza .fase3 .aio-icon-box .align-icon .aio-icon i:before{
    font-family: FontAwesome;
    content: "\f51c";
    font-size: 32px;
    color:#ffffff;
}

#come-facciamo-consulenza .fase4 .aio-icon-box .align-icon .aio-icon i:before{
    font-family: FontAwesome;
    content: "\f508";
    font-size: 32px;
    color:#ffffff;
}


#le-basi-della-consulenza .box-icone .titoletto p{
    font-size:13px!important;
}

#le-basi-della-consulenza .box-icone .vc_icon_element-inner{
    padding:15px;
}

#attivita-di-consulenza #menu-footer-menu-1{padding:0px;}

#attivita-di-consulenza #menu-footer-menu-1 li {list-style-type: none;}
#contatti .list-contatti li{list-style: none;}

#attivita-di-consulenza #menu-footer-menu-1 li:before, #contatti .list-contatti li:before {
    font-family: pixicon;
    content: "\f12b";
    margin-right: 10px;
    font-size: 14px;
    color:#1fb195;
}

#contatti .list-contatti li{
    font-size: 1rem;
    line-height: 1.7em;
    font-family: 'Roboto';
    font-weight: lighter;
    color:#222222
}
#contatti .list-contatti li strong{
    color: #1fb195;
    font-weight: 500;
}
#contatti .list-contatti li a:hover{
    color: #1fb195;   
}

#banner-blu h2{
    font-family: 'Roboto Slab';
    font-weight: 300; 
    margin-bottom: 30px;
    margin-top: 20px;
    font-size: 26px;
    color:#1fb195!important;  
}

#metodo-di-lavoro h2, #contatti-sede h2, #banner-blu-valori h2{
    font-family: 'Roboto Slab';
    font-weight: 300; 
    margin-bottom: 30px;
    margin-top: 20px;
    font-size: 26px;
    color:#ffffff!important;  
}

#metodo-di-lavoro .list-metodo ul, #affiancamento-tutorato .list-affiancamento ul, #strategie-business .list-strategie ul{
    
}

.width-80 p{
    width: 80%;
    margin:auto;
}

#metodo-di-lavoro .list-metodo li{
    font-weight: 300;
    margin: auto;
    font-size: 17px;
    color: #ffffff;
    padding-left: 20px;
}

#affiancamento-tutorato .list-affiancamento li, #strategie-business .list-strategie li{
    font-weight: 300;
    margin: auto;
    font-size: 20px;
    color:#222222;
    padding-left: 20px;
}

#affiancamento-tutorato .list-affiancamento li::marker, #strategie-business .list-strategie li::marker{
    font-family: FontAwesome;
    content: "\f111";
    margin-right: 20px;
    font-size: 20px;
    color:#1fb195;
    background: #1fb195;
    border-radius: 50%;
}

#metodo-di-lavoro .list-metodo li::marker {
    font-family: FontAwesome;
    content: "\f111";
    margin-right: 20px;
    font-size: 20px;
    color:#1fb195;
    background: #1fb195;
    border-radius: 50%;
}

#banner-blu .subtitle p, #metodo-di-lavoro .subtitle p, #contatti-sede .subtitle a, #banner-blu-valori .suptitle p{
    color: #ffffff;
    font-size: 1rem;
    line-height: 1.7em;
    font-family: 'Roboto';
    font-weight: lighter;      
}

#contatti-sede .subtitle a:before{
    font-family: pixicon;
    content: "\f12b";
    margin-right: 10px;
    font-size: 1rem;
    color: #1fb195;
}

#banner-blu .paragraph p, #metodo-di-lavoro .paragraph p, #contatti-sede .paragraph p, #banner-blu-valori .paragraph p{
    font-weight: 300;
    margin: auto;
    font-size: 1rem;
    color:#ffffff;
}

#cta-page h2{
    font-family: 'Roboto Slab';
    font-weight: 300!important;
    font-size: 20px;
}

#cta-page .btn, #cta-pre-footer .btn{
    text-transform: uppercase;
    font-weight: 500!important;
    font-size: 13px;
}

#cta-page a.text-white:hover, #cta-page a.text-white:focus, #cta-pre-footer a.text-white:hover,#cta-pre-footer a.text-white:focus{
    color:#1fb195!important;
}

#cta-page a:after {
    font-family: pixicon;
    content: "\f12b";
    margin-left: 10px;
    font-size: 13px;
}

#consulenti .btn{
    text-transform: uppercase;
    font-weight: 500!important;
    font-size: 14px;
}



#team .pix-content-box{min-height: 339px;margin-bottom: 40px;}

#team .titoletto p{
    color:#1fb195;
    text-transform: uppercase;
    font-family: Roboto;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 1.4em;
}

#team h3{
    color: #222222;
    font-size: 20px;
    line-height: 1.5em;
    font-family: ''Roboto Slab'';
    font-weight: normal;
    padding-top: 10px;
}

#team h4{
    color: #1fb195;
    font-size: 16px;
    line-height: 1.7em;
    font-family: 'Roboto';
    font-weight: lighter;
    font-style: italic;
    padding-bottom: 10px;
}
#team .paragraph p{
    font-weight: 300;
    font-size: 14px;
    color:#505050; 
}

#reference .wpb_image_grid_ul .isotope-item img{
    -webkit-filter: grayscale(100%);
}

#reference .wpb_image_grid_ul .isotope-item:hover img{
    -webkit-filter: grayscale(0%);
}
#reference .wpb_image_grid_ul .isotope-item{margin:10px!important;}


#carousel-aree .pix-story.d-inline-block{
    display: flex!important;
    flex-direction: column!important;
    align-items: center!important;
}

#carousel-aree ul.slick-dots{
    padding: 30px 0;
}

#carousel-aree .slick-next, .slick-prev{
    top:40%!important;
}

#carousel-aree .text-sm{
    font-weight: 300;
    margin: auto;
    line-height: 1.8;
    color: #505050!important;
    padding-top: 10px;
    font-size: 14px!important;
}

#gallery-homepage div.ult-item-wrap > a > div.item-inner > img.pix-bg-image{
    width:370px!important;
    height:250px!important;
}


#gallery-homepage .pix-img-overlay .slide-in-container p{
    display: none;
}
.gallery-home .pix-img-overlay .slide-in-container {top:0px;}
/*
.gallery-home .pix-img-overlay .slide-in-container {top:30px;}
*/