.page-id-12715 h1 span,.page-id-12715 .blu {
    color:#AFD8EC !important;
}

.page-id-12715 h2 {
    color:#234B7E !important;
}

.page-id-12715 #top {
    display:none !important;
}

.page-id-12715 .container.main-content {
    padding:0;
}

.page-id-12715 .footer-top {
    display:none;
}

strong {
    font-weight:700 !important;
}

.page-id-12715 .row-bg-overlay {
    opacity: 0 !important;
  }

.sfondoeimgformfin .row-bg.using-image.using-bg-color {
    background-size: 50%;
  background-position: right bottom !important;
}

.fontsize80px h1 {
    font-size:65px;
    line-height:65px;
}
 
.fontsize70px h2 {
    font-size:55px;
    line-height:55px;
}
 
.fontsize70px p {
    font-size:70px;
    line-height:70px;
}
 
.fontsize45px h3 {
    font-size:40px !important;
    line-height:45px !important;
}
 
.fontsize35px p {
    font-size:30px;
    line-height:35px;
}
 
.fontsize30px p {
    font-size:25px;
    line-height:35px;
}
 
.fontsize25px p {
    font-size:25px;
    line-height:40px;
}

.fontsize22px span,.fontsize22px p {
    font-size:22px !important;
    line-height:22px !important;
}

.white p,.white h2,.white h3 {
    color:white !important;
}

.blucolo p, .blucolo h3 {
    color:#234B7E;
}

.esagono {
    background-size:contain;
    background-repeat: no-repeat;
    background-position:center;
}

.formlandingfin #nf-form-2-cont {
    background-color:white;
    border-radius:30px;
    padding-top:30px !important;
    padding-bottom:30px !important;
    margin-left:10%;
    padding-left:5%;
    padding-right:5%;
}

.formlandingfin p, .formlandingfin input,.formlandingfin textarea  {
    color:#000000 !important;
    background-color:#F7F8F9 !important;
}

.nf-form-fields-required {
    color:#000000 !important;
    margin-bottom :15px;
}

.formlandingfin label  {
    color:#0f4c81 !important;
}

body a.nectar-button.medium.regular.accent-color.regular-button.bottonelanding1 {
    background-color:#AFD8EC !important;
    color:#234B7E !important;
    border:3px solid white;
    border-radius:50px;
    text-transform: uppercase;
    padding: 20px 34px;
}

#nf-field-12 {
    background-color:#AFD8EC !important;
    color:#234B7E !important;
    border:3px solid white;
    border-radius:50px;
    text-transform: uppercase;
    padding: 20px 44px;
    float:right;
}

#nf-label-field-11 {
    font-size:12px;
    line-height:12px;
}

.bottonelanding1-destra {
    float:right;
    margin-right:10%;
}

.page-id-12715 .nectar-shape-divider-wrap.no-color {
    display:none;
}

.iconacomplex11 {
    max-width:150px !important;
}

body.page-id-12715 .main-content {
    margin-bottom: 0px !important;
  }

@media (max-width:1550px){
    .page-id-12715 .container.main-content {
        padding:5%;
        padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    }

    
}


@media (max-width:1440px){

    .fontsize80px h1{
        font-size:55px;
        line-height:55px;
    }
    
    .fontsize70px h2,
    .fontsize70px p{
        font-size:50px;
        line-height:50px;
    }
    
    .fontsize45px h3{
        font-size:35px !important;
        line-height:40px !important;
    }
    
    .fontsize35px p{
        font-size:32px;
        line-height:38px;
    }
    
    .fontsize30px p{
        font-size:28px;
        line-height:36px;
    }
    
    .fontsize25px p{
        font-size:23px;
        line-height:34px;
    }
    
}

@media (max-width:1024px){

    .fontsize80px h1{
        font-size:50px;
        line-height:55px;
    }
    
    .fontsize70px h2,
    .fontsize70px p{
        font-size:45px;
        line-height:50px;
    }
    
    .fontsize45px h3{
        font-size:34px !important;
        line-height:38px !important;
    }
    
    .fontsize35px p{
        font-size:26px;
        line-height:34px;
    }
    
    .fontsize30px p{
        font-size:24px;
        line-height:32px;
    }
    
    .fontsize25px p{
        font-size:21px;
        line-height:30px;
    }
    
}

@media (max-width:768px){

        h1,h2,h3,p {
            text-align:center !important;
        }


        .fontsize80px h1{
            font-size:38px;
            line-height:42px;
        }
        
        .fontsize70px h2,
        .fontsize70px p{
            font-size:34px;
            line-height:38px;
        }
        
        .fontsize45px h3{
            font-size:28px !important;
            line-height:32px !important;
        }
        
        .fontsize35px p{
            font-size:22px;
            line-height:30px;
        }
        
        .fontsize30px p{
            font-size:20px;
            line-height:28px;
        }
        
        .fontsize25px p{
            font-size:18px;
            line-height:26px;
        }

        .esagono {
            margin-top:30px;
        }

        .formlandingfin #nf-form-2-cont {
            margin-left:0 !important
        }

        .aligncenter {
            text-align:center;
        }

        body a.nectar-button.medium.regular.accent-color.regular-button.bottonelanding1 {
            float:none;
        }

        .iconacomplex11 {
            max-width: 120px !important;
          }

        .esagono {
            background-size: 150px !important;
        }

        .logodentronews {
            margin: 0 auto;
            padding-top: 140vw;
        }

        .sfondoeimgformfin .row-bg.using-image.using-bg-color {
            background-size: 100%;
            background-position: center top !important;
          }
        
}