@font-face {
    font-family: 'helvetica-now-displa';
    src: url('/_framework/7556Helvetica-Now-Displa.woff') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helvetica-now-xbold';
    src: url('/_framework/HelveticaNowDisplay-ExtraBold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
p, input{ 
	font-family: 'helvetica-now-displa' !important;
}
h1,h2,h3,h4,h5, a{ 
	font-family: 'helvetica-now-xbold' !important;
}


.allinea-verticalmente{
    display: flex;
    flex-direction: row;
    align-items: center;
}

.allinea-verticalmente p{
    margin:0px !important;
}

.allinea-verticalmente h5{
    margin:0px !important;
}

.fisso{
    position: fixed !important;
	
}


.top-foot{ 
    text-align: center !important;
    background-color: #002E56 !important;

}

.middle-foot{
    background-color: #006AB9 !important;
}

.container{
    max-width: 100% !important;
}

.personalize{
     border: 0px;
    border-radius:18px;
}

.sopremastyle{
    border-radius: 8px !important;
    border: 0px !important;
}

form.input-soprema input{
    border-radius: 8px !important;
    background: #F5F5FA !important;
}

/*START GESTIONE MOBILE*/
.d-mobile-custom{
    display: none  ;
}
.d-desktop-custom{
    display: block ;
}

@media only screen and (max-device-width: 768px) {
  .d-mobile-custom{
    display: block ;
}
    .d-desktop-custom{
    display: none ;
    }
}

/*END GESTIONE MOBILE*/

/*.d-mobile{
    display: none !important;
}

@media only screen and (max-width: 768px) {
  .d-mobile{
    display: block;
}
}

.d-desktop-custom{
    display: block!important;
}

@media only screen and (max-width: 768px) {
  .d-desktop-custom{
    display: none!important;
}
}*/


/*.button-contact{
    border: 2px solid #006AB9;
    border-radius: 9999px;
    color: #006AB9;
}*/ 
/*.drop-button:hover{ 
    border: 0px !important;
}*/