/*
    Theme Name: Avada Child
    Description: Child theme for Avada theme
    Author: ThemeFusion
    Author URI: https://theme-fusion.com
    Template: Avada
    Version: 1.0.0
    Text Domain:  Avada
*/


#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo.ot-bnr-logo {
	object-fit: contain;
	margin: 0;
	width: 260px;
	max-width: 100%;
}
#onetrust-banner-sdk .banner-close-btn-container button {
	display: none;
}

#onetrust-policy-text a {color: #45beaa !important; margin-left: 0 !important}
#onetrust-consent-sdk #onetrust-banner-sdk *:focus, #onetrust-consent-sdk #onetrust-banner-sdk:focus {outline: none !important;}
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo.ot-bnr-logo {margin-left: 0 !important;}
@media (min-width:801px) {
	#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo.ot-bnr-logo {
		margin-left: 20px;
	}
}
.ot-floating-button__front.custom-persistent-icon {
	filter: brightness(1.97) hue-rotate(27deg);
}
#ot-sdk-btn-floating .ot-floating-button__back.ot-floating-button__back {
	background-color: #45BEAA;
}
div#onetrust-close-btn-container {
	display: none;
}

/**
 * @author Apptoyou
 * Last rev. 10/05/2019
 * @eaddis
 */

@import "./css/imports.css";
@import "./css/circuiti/circuiti-style.css";

/**
 * @author Apptoyou
 * Last rev. 10/05/2019
 * @eaddis
 */

/* .approfondisci-url:hover {
    color: #8FBA23;
} */
#partners_block-wrapper {
    display: none
}
.my-fixed-richiedi-ora {
    width: 100%;
    border-radius: 0 !important;
    margin-top: 0;
}
/* .approfondisci-url span {
    background-position: 96% center !important;
    transition: all 0.2s;
}
.approfondisci-url:hover span {
    background-position: 100% center !important;

} */

.swiper-container {
     line-height: 1.1;
}
.BNLP-fixed-layout {
    width: 1280px;
    position: relative;
    margin: 0 auto;
    background: #FF0000;
}
.title-slide {
    font-size: 50px;
}
.border {
    border: 10px solid #46BEAA;
    height: 10px;
}
.logo-landing {
    width: 100px;
    height: 100px;
}
.modal-content {border: 0 !important}

.tfs-slider .slide-content-container .fusion-title-size-two h2 {
    font-size: 55px !important;
}

div#container-title-home h2 {
    font-size: 53px !important;
    line-height: 1.2 !important;
    color: #707070;
}

#column-wrapper-first .fusion-column-wrapper h2 {
    font-size: 30px !important;
    line-height: 1.25;
    text-align: left;
    color: #46BEAA;
    padding-bottom: 5px;
    margin-bottom: 0 !important;
}
.use-case-title {
    font-size: 32px;
    font-family: 'Inter';
	font-weight: 400;
    color: #46BEAA;
    line-height: 1.2;
}
.use-case-title b {
    font-weight: bold;
}
.use-case-text {
    font-size: 22px;
    color: #777;
    padding-top: 20px;
}
.border-bottom-eee {
    border-bottom: 1px solid #eee
}

div.slider-bianca #container-title-home h2, div.slider-bianca #container-title-home h1 {
    color: black;
    /*text-shadow: 0 3px 10px #212121;*/
}
div.slider-bianca-noshadow #container-title-home h2 {
    color: #FFFFFF;
}
div.slider-gray #container-title-home h2 {
    color: #707070;
}
div.slider-green #container-title-home h2 {
    color: #46BEAA;
}
span.fusion-button-text {
    font-size: 15px;
}
div#home-wrapper-sceltasettore h2.title-heading-center {
    margin-bottom: 0 !important;
}
div#home-wrapper-sceltasettore {
    position: relative;
    bottom: 60px;
    z-index: 9999;
}
div#home-wrapper-sceltasettore .fusion-column-wrapper h2 {
    font-family: "Inter", serif;
    font-size: 25px !important;
    color: #FFFFFF;
}
div#home-wrapper-sceltasettore .fusion-column-wrapper .imageframe-align-center {
    margin-top: 5px;
}
div.caption {
    text-align: center;
}
div.buttons.tfs-button-1 {
    margin-top: 0;
    padding: 0;
}

.tfs-slider .slide-content-container .heading {
    margin-bottom: 0;
}
.tfs-slider .slide-content-container .tfs-button-1 {
    margin-top: 2.25%;
    padding: 0 0;
}
/*Homepage*/
div.to-top-container {
    display: none;
}

div#home-wrapper-altrisettori .fusion-column-wrapper p {
    color: #FFFFFF;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
}
div#column-contentbox-home {
    border-top: 1px solid #F3F3F3;
}
div#column-wrapper-single-element .fusion-column-wrapper div {
    text-align: right !important;
    margin-bottom: 0 !important;
}
.fusion-layout-column .fusion_builder_column .fusion_builder_column_1_6 {
    margin-right: 3%;
}

#column-wrapper-first .fusion-column-wrapper p {
    font-size: 21px;
    color: #707070;
}
#column-wrapper-second .fusion-column-wrapper h5 {
    font-size: 32px;
    line-height: 1;
    text-align: center;
    color: #46BEAA;
    text-transform: uppercase;
    margin-top: 10px;
}

#column-wrapper-second .fusion-column-wrapper p {
    font-size: 20px;
    color: #707070;
    text-align: center;
    text-transform: uppercase;
    margin-top: 5px;
}
#column-wrapper-third .fusion-column-wrapper p {
    font-size: 20px;
    color: #707070;
    text-align: center;
    text-transform: uppercase;
    margin-top: 5px;
}
#column-wrapper-fourth .fusion-column-wrapper p {
    font-size: 20px;
    color: #707070;
    text-align: center;
    text-transform: uppercase;
    margin-top: 5px;
}

#column-wrapper-third .fusion-column-wrapper h5 {
    font-size: 32px;
    line-height: 1;
    text-align: center;
    color: #46BEAA;
    text-transform: uppercase;
    margin-top: 10px;
}
#column-wrapper-fourth .fusion-column-wrapper h5 {
    font-size: 32px;
    line-height: 1;
    text-align: center;
    color: #46BEAA;
    text-transform: uppercase;
    margin-top: 10px;
}
#column-wrapper-second .fusion-column-wrapper h6 {
    font-size: 52px;
    line-height: 1;
    text-align: center;
    color: #46BEAA;
}
#column-wrapper-third .fusion-column-wrapper h6 {
    font-size: 52px;
    line-height: 1;
    text-align: center;
    color: #46BEAA;
}
#column-wrapper-fourth .fusion-column-wrapper h6 {
    font-size: 52px;
    line-height: 1;
    text-align: center;
    color: #46BEAA;
}

div#container-caratteristiche #column-wrapper-single-element .fusion-column-wrapper h2 {
    font-size: 18px !important;
    text-transform: uppercase;
    color: #707070;
    margin-bottom: 0 !important;
}
div#container-caratteristiche #column-wrapper-single-element .fusion-column-wrapper p {
    font-size: 15px;
    text-align: left;
    color: #707070;
}
div#container-caratteristiche .fusion-column-wrapper #column-wrapper-single-element-img {
    width: 85px !important;
}
div#container-caratteristiche #column-wrapper-single-element {
    width: 250px !important;
}
div#container-caratteristiche {
    width: 1074px;
    position: relative;
    margin: 100px auto;
}
div#container-caratteristiche .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_1 {
    width: 1074px;
    position: relative;
    margin: 0 auto;
}
div.loghi {
    text-align: center;
}
div.loghi img {
    margin-right: 2.3%;
    max-width: 100%;
    height: auto;
}

div#column-contentbox-home .fusion-column-wrapper h3 {
    font-size: 25px;
    color: #707070;
    margin-bottom: 20px;
}
div#column-contentbox-home .fusion-column-wrapper h2 {
    font-size: 25px !important;
    padding-top: 30px;
    color: #707070;
}
div#column-contentbox-home .fusion-column-wrapper p {
    font-size: 20px;
    text-align: center;
    color: #707070;
}
.col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade:hover .button-green {
    box-shadow: rgba(50, 50, 93, 0.2) 0 15px 35px, rgba(0, 0, 0, 0.09) 0 5px 15px !important;
    padding: 0;
    width: 260px !important;
    height: 52px !important;
    border: 1px solid #8FBA23 !important;
    border-radius: 25px !important;
    background: #8FBA23 !important;
    padding-top: 15px !important;
    margin: 10px 0;
}
.col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade:hover .button-green span {
    color: #FFFFFF !important;
    font-size: 14px !important;
}
.col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade:hover .button-#FFFFFF {
    box-shadow: rgba(50, 50, 93, 0.2) 0 15px 35px, rgba(0, 0, 0, 0.09) 0 5px 15px !important;
    padding: 0;
    width: 260px !important;
    height: 52px !important;
    border: 1px solid #8FBA23 !important;
    border-radius: 25px !important;
    background: #8FBA23 !important;
    padding-top: 15px !important;
    margin: 10px 0;
}
.col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade:hover .button-#FFFFFF span {
    color: #FFFFFF !important;
    font-size: 14px !important;
}
div#column-aftercontentbox-home .fusion-column-wrapper h3 {
    font-size: 18px;
    line-height: 1;
    color: #707070;
    margin-bottom: 20px;
}
div#column-aftercontentbox-home .fusion-column-wrapper h2 {
    font-family: "Inter", serif;
    font-size: 26px !important;
    margin-bottom: 10px;
    color: #707070;
}
div#column-aftercontentbox-home .fusion-column-wrapper p {
    font-family: "Inter", serif;
    font-size: 15px;
    text-align: center;
    color: #46BEAA;
}
div#column-aftervideo-home .fusion-column-wrapper h2 {
    font-family: "Inter", serif;
    font-size: 30px !important;
    margin-bottom: 10px;
    color: #707070;
}
div#column-aftervideo-home .fusion-column-wrapper p {
    font-family: "Inter", serif;
    font-size: 22px;
    text-align: center;
    color: #707070;
}
div#column-developer .fusion-column-wrapper h2 {
    font-family: "Inter", serif;
    font-size: 30px !important;
    color: #46BEAA;
    margin-bottom: 0 !important;
}
div#column-developer .fusion-column-wrapper p {
    font-family: "Inter", serif;
    font-size: 22px;
    line-height: 1.5;
    color: #707070;
}
div#column-stripe-end .fusion-column-wrapper p {
    font-family: "Inter", serif;
    font-size: 40px;
    line-height: 1.25;
    margin-bottom: 0;
    text-align: left;
    color: #707070;
    padding: 24px 0;
}
div#column-aftervideo-home #column-contentbox-second.col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
    min-height: 0;
    padding-bottom: 0;
}
div#column-aftervideo-home #column-contentbox-second.fusion-content-boxes.content-boxes-icon-boxed .heading {
    margin-top:0;
}
div#column-aftervideo-home #column-contentbox-second h2 {
    font-family: "Inter", serif;
    font-size: 30px !important;
    margin-bottom: 10px;
    color: #707070;
}
div.col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
    padding-bottom: 15px;
}
div.fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-4.col-md-4.col-sm-4.fusion-content-box-hover.content-box-column-first-in-row {
    padding: 0 3px 0 3px;
}
div.fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-4.col-md-4.col-sm-4.fusion-content-box-hover {
    padding: 0 3px 0 3px;
}
div.fusion-column.content-box-column.content-box-column.content-box-column-3.col-lg-4.col-md-4.col-sm-4.fusion-content-box-hover {
    padding: 0 3px 0 3px;
}
div.fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-first-in-row {
    padding: 0 3px 0 3px;
}
div.fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row {
    padding: 0 3px 0 3px;
}
div#tariffe-column-commissionipagamenti div.fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row {
    padding: 0 3px 0 22px;
}
a#anticipo-transato-pos {
    position: relative;
    top: 33px !important;
}
/*Settori*/
article#post-1256 .entry-title,
article#post-1255 .entry-title,
article#post-1253 .entry-title,
article#post-1252 .entry-title,
article#post-1251 .entry-title,
article#post-1250 .entry-title,
article#post-1249 .entry-title,
article#post-1248 .entry-title,
article#post-1247 .entry-title,
article#post-1245 .entry-title,
article#post-1244 .entry-title,
article#post-1243 .entry-title {
    display: none;
}
div#column-contentbox-center {
    border-top: 1px solid #F3F3F3;
}
div#column-contentbox-center .column-contentbox-adjust .content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row p {
    margin-bottom: 50px;
}
div#column-contentbox-center .column-contentbox-adjust2 .content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row h2 {
    line-height: 2.4 !important;
}
    @media screen and (min-width: 1062px) and (max-width: 1280px) {
        div#column-contentbox-center .column-contentbox-adjust2 .content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row h2 {
            line-height: 1.2 !important;
        }
    }
    @media screen and (min-width: 1190px) and (max-width: 1280px) {
        div#column-contentbox-center .column-contentbox-adjust2 .content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row p {
            margin-bottom: 50px;
        }
    }
div#container-settori {
    border-bottom: 1px solid #F3F3F3;
}
div#content-boxes .fusion-column-wrapper h3 {
    font-size: 20px !important;
}
div#content-boxes .fusion-column-wrapper p {
    font-size: 16px !important;
}
div#column-par-left .fusion-column-wrapper p {
    font-size: 20px;
    text-align: left;
}
div#column-par-left .fusion-column-wrapper h2 {
    text-align: left;
    margin-left: 2px;
}
div#column-par-right .fusion-column-wrapper p {
    font-size: 20px;
    text-align: right;
}
div#column-par-right .fusion-column-wrapper h2 {
    text-align: right;
    color: black;
}
span.green {
    font-family: "Inter", serif;
	font-weight: 600;
    color: #45BEAA;
}
span.green a {
    font-family: "Inter", serif;
	font-weight: 600;
    color: #45BEAA;
}
span.green:hover {
    color: #2D8C8C !important;
}
span.green a:hover {
    color: #2D8C8C !important;
}
div#column-par-right .fusion-column-wrapper .title-bold {
}
div#column-par-left .fusion-column-wrapper .title-bold {
}
div#column-stripe-center .fusion-column-wrapper p {
    font-size: 22px;
    font-family: "Inter", serif;
    color: #707070;
    line-height: 1.25;
}
div#column-stripe-center .fusion-column-wrapper h4 {
    font-size: 30px;
    color: #46BEAA;
    font-family: "Inter", serif;
    margin-bottom: 10px
}
div#column-stripe-right {
    padding-top: 4.5%;
}
div#column-stripe-left .fusion-column-wrapper img {
    padding-top: 27%;
}
div#column-video-center .fusion-column-wrapper h2 {
    font-family: "Inter", serif;
    color: #707070;
}
div#column-contentbox-center .fusion-column-wrapper h2 {
    font-family: "Inter", serif;
    color: #707070;
}
div#column-contentbox-center .fusion-column-wrapper p {
    font-family: "Inter", serif;
    font-size: 20px;
    text-align: center;
    color: #707070;
}
div#column-stripe2-center .fusion-column-wrapper p {
    font-size: 40px;
    margin-bottom: 0;
    text-align: left;
    color: black;
}
div#column-contentbox .fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed h2 {
    font-size: 25px;
}
div#column-contentbox-center.col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
    min-height: 0;
    padding-bottom: 0;
}
div#column-contentbox.col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
    min-height: 0;
    padding-bottom: 0;
}
div#column-contentbox-center #column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
    min-height: 320px !important;
}
div#home-wrapper-sceltasettore:active {

}
div#diconodinoi h2.title-heading-center {
    font-family: "Inter", serif;
    font-size: 28px;
    color: #707070;
}
div#diconodinoi .fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-two.fusion-border-below-title {
    margin-bottom: 0 !important;
}
div#diconodinoi-wrapper .fusion-builder-row.fusion-builder-row-inner.fusion-row {
    width: 1060px !important;
    position: relative;
    margin: 0 auto;
    box-shadow: rgba(50, 50, 93, 0.1) 0 15px 35px, rgba(0, 0, 0, 0.07) 0 5px 15px !important;
    border-radius: 15px;
}
div#diconodinoi-wrapper-video .fusion-builder-row.fusion-builder-row-inner.fusion-row {
    width: 1060px !important;
    position: relative;
    margin: 0 auto;
    box-shadow: none !important;
    border-radius: 15px;
}
div#diconodinoi-foto {
    width: 530px !important;
}
div#diconodinoi-video {
    width: 530px !important;
}
div#diconodinoi-video iframe {
    border-radius: 15px;
}
div#diconodinoi-video .video1 {
    padding: 0 10px 0 0;
}
div#diconodinoi-video .video2 {
    padding: 0 0 0 10px;
}
div#diconodinoi-foto img {
    border-radius: 15px 0 0 15px;
}
div#diconodinoi-foto span {
    margin-left: 0 !important;
}
div#diconodinoi-testo {
    width: 530px !important;
}
div#diconodinoi-foto iframe {
    border-radius: 10px 0 0 10px;
    box-shadow: none;
}
div#diconodinoi-testo h2 {
    font-family: "Inter", serif !important;
    font-size: 25px !important;
    line-height: 1.25;
    color: #707070 !important;
    text-align: center;
}
div#diconodinoi-testo p {
    font-family: "Inter",serif;
    font-size: 18px;
    text-align: center;
    color: #8FBA23;
    margin: 20px 0 0 0;
}
div#diconodinoi-testo p:last-child {
    font-family: "Inter",serif;
    margin-top: 0 !important;
}
/*Soluzioni*/


div.soluzioni h3 {
    font-family: "Inter", serif;
    font-style: italic;
    font-size: 25px;
    color: #FFFFFF;
}


div.soluzioni .fusion-column-wrapper p {
    font-family: "Inter", serif;
	font-weight: 400;
    font-size: 19px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 18px;
}
.soluzioni-di-pagamento .tag-novita {
        display: inline-block;
        position: absolute;
        margin: 0 auto;
        text-align: center;
        right: calc(50% - 85px);
        transform: translateX(50%);
        max-width: 60px;
        margin-top: 10px;
}
div.soluzioni .soluzioni-column-first {
    width: 100%;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
div.soluzioni .soluzioni-column-first span.fusion-column-inner-bg-image {
    transition: all 1s ease;
}
div.soluzioni .soluzioni-column-first:hover {
    -webkit-transition: all 1s ease;
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -moz-transition: all 1s ease;
    -moz-transform: scale(1.02);
    transition: all 1s ease;
    transform: scale(1.02) !important;
    z-index: 1;
    box-shadow: rgba(50, 50, 93, 0.2) 0 15px 35px, rgba(0, 0, 0, 0.09) 0 5px 15px;
}
div.soluzioni .soluzioni-column-first span.fusion-column-inner-bg-image:hover {
    background-color: rgba(0,0,0,.3) !important;
    transition: all 1s ease;
}
div.soluzioni-column-first:hover .fusion-column-wrapper .button-white-complete {
    box-shadow: rgba(50, 50, 93, 0.2) 0 15px 35px, rgba(0, 0, 0, 0.09) 0 5px 15px !important;
    /*padding: 14px 82px;*/
    width: 260px !important;
    height: 52px !important;
    border: 1px solid #8FBA23 !important;
    border-radius: 25px !important;
    background: #8FBA23 !important;
    padding-top: 15px !important;
    margin: 10px 0;
}
div.soluzioni-column-first:hover .fusion-column-wrapper .button-white-complete span {
    color: #FFFFFF !important;
    font-size: 14px !important;
}
div.soluzioni .soluzioni-column-second {
    width: 100%;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
div.soluzioni .soluzioni-column-second span.fusion-column-inner-bg-image {
    transition: all 1s ease;
}
div.soluzioni .soluzioni-column-second:hover {
    -webkit-transition: all 1s ease;
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -moz-transition: all 1s ease;
    -moz-transform: scale(1.02);
    transition: all 1s ease;
    transform: scale(1.02) !important;
    z-index: 1;
    box-shadow: rgba(50, 50, 93, 0.2) 0 15px 35px, rgba(0, 0, 0, 0.09) 0 5px 15px;
}
div.soluzioni .soluzioni-column-second span.fusion-column-inner-bg-image:hover {
    background-color: rgba(0,0,0,.3) !important;
    transition: all 1s ease;
}
div.soluzioni-column-second:hover .fusion-column-wrapper .button-white-complete {
    box-shadow: rgba(50, 50, 93, 0.2) 0 15px 35px, rgba(0, 0, 0, 0.09) 0 5px 15px !important;
    /*padding: 14px 82px;*/
    width: 260px !important;
    height: 52px !important;
    border: 1px solid #8FBA23 !important;
    border-radius: 25px !important;
    background: #8FBA23 !important;
    padding-top: 15px !important;
    margin: 10px 0;
}
div.soluzioni-column-second:hover .fusion-column-wrapper .button-white-complete span{
    color: #FFFFFF !important;
    font-size: 14px !important;
}
div.soluzioni .soluzioni-column-third {
    width: 100%;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
div.soluzioni .soluzioni-column-third span.fusion-column-inner-bg-image {
    transition: all 1s ease;
}
div.soluzioni .soluzioni-column-third:hover {
    -webkit-transition: all 1s ease;
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -moz-transition: all 1s ease;
    -moz-transform: scale(1.02);
    transition: all 1s ease;
    transform: scale(1.02) !important;
    z-index: 1;
    box-shadow: rgba(50, 50, 93, 0.2) 0 15px 35px, rgba(0, 0, 0, 0.09) 0 5px 15px;
}
div.soluzioni .soluzioni-column-third span.fusion-column-inner-bg-image:hover {
    background-color: rgba(0,0,0,.3) !important;
    transition: all 1s ease;
}
div.soluzioni-column-third:hover .fusion-column-wrapper .button-white-complete {
    box-shadow: rgba(50, 50, 93, 0.2) 0 15px 35px, rgba(0, 0, 0, 0.09) 0 5px 15px !important;
    /*padding: 14px 82px;*/
    width: 260px !important;
    height: 52px !important;
    border: 1px solid #8FBA23 !important;
    border-radius: 25px !important;
    background: #8FBA23 !important;
    padding-top: 15px !important;
    margin: 10px 0;
}
div.soluzioni-column-third:hover .fusion-column-wrapper .button-white-complete span {
    color: #FFFFFF !important;
    font-size: 14px !important;
}
/*Pagamenti in Mobilità*/
div#pagamentimobilità-column-center-first .fusion-column-wrapper h3, div#pagamentimobilità-column-center-first .fusion-column-wrapper h1 {
    font-family: "Inter", serif;
	font-weight: 600;
    font-size: 40px;
    text-align: center;
    color: #45BEAA;
}
div#pagamentimobilità-column-center-first .fusion-column-wrapper p {
    font-family: "Inter", serif;
	font-weight: 400;
    font-size: 24px;
    text-align: center;
    color: black;
}
div#pagamentimobilità-column-dettagli .fusion-column-wrapper h3 {
    font-family: "Inter", serif;
    font-size: 15px;
    text-transform: uppercase;
}
div#pagamentimobilità-column-dettagli .fusion-column-wrapper p {
    font-family: "Inter", serif;
    font-size: 15px;
}
div#pagamentimobilità-column-dettagli-after h2 {
    font-family: "Inter", serif;
    font-size: 23px !important;
    color: #707070;
    margin-left: 23%;
}
div#pagamentimobilita-wrapper-vantaggi p.dettagli-descrizione {
    font-family: "Inter", serif;
    font-size: 20px;
    color: #707070;
    margin-left: 23%;
}
div#pagamentimobilita-wrapper-vantaggi .fusion-separator.fusion-full-width-sep.sep-single.sep-solid {
    margin-left: 23% !important;
    margin-top: 0 !important;
}
div#pagamentimobilita-wrapper-vantaggi a.button-white {
    margin-left: 23%;
}
div#pagamentimobilità-column-titlecenter .fusion-column-wrapper h3{
    font-family: "Inter", serif;
	font-weight: 400;
    font-size: 30px;
    color: black;
}
div#pagamentimobilità-column-pos .fusion-column-wrapper h3 {
    font-family: "Inter", serif;
    font-size: 40px;
    color: #707070;
    margin-bottom: 10px;
}
div#pagamentimobilità-column-pos .fusion-column-wrapper p {
    font-family: "Inter", serif;
    font-size: 30px;
    line-height: 1.25;
    color: #707070;
    margin: 20px 0 26px;
}
div#pagamentimobilità-column-pos img {
    margin: 0 20px 0 0;
}
div#pagamentimobilità-column-pos-after-left a.fusion-modal-text-link {
    font-family: "Inter", serif;
    font-size: 15px;
    color: #46BEAA;
    text-transform: uppercase;
}
div#pagamentimobilità-column-pos-after-left {
    text-align:center;
}
div#pagamentimobilità-column-serviziaggiuntivi {
    border-top: 2px solid #F3F3F3;
}
div#post-295 #pagamentimobilità-column-serviziaggiuntivi {
    border-top: none;
}
div#post-295 #pagamentimobilità-wrapper-serviziaggiuntivi {
    border-bottom: 2px solid #F3F3F3;
}
div#pagamentimobilità-column-serviziaggiuntivi .fusion-column-wrapper h3 {
    font-family: "Inter", serif;
    font-size: 20px;
    color: #707070;
    text-transform: uppercase;
}
div#pagamentimobilità-column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade p {
    font-family: "Inter", serif;
    font-size: 16px !important;
    text-align: left;
}
div#pagamentimobilità-column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade h2 {
    font-family: "Inter", serif;
    font-size: 24px !important;
    text-align: left;
    color: #46BEAA;
}
div#pagamentimobilita-wrapper-vantaggi #pagamentimobilita-img-sicuro {
    margin-right: 10px;
}
div#pagamentimobilità-column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
    padding: 20px;
    min-height: 315px !important;
}
div#pagamentimobilità-column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade div  {
    margin-top: 0;
}
div#pagamentimobilità-wrapper-serviziaggiuntivi .button-white {
    position: absolute;
    bottom: 20px;
    left: 45px;
}
div#pagamentimobilità-wrapper-serviziaggiuntivi .button-xlarge.button-3d.button-white:active {
    position: absolute;
    top: unset !important;
    bottom: 20px;
    left: 45px;
}
div#pagamentimobilità-column-contentbox-second .image {
    position: absolute;
    top:0 !important;
    margin-left: 0 !important;
}
div#pagamentimobilità-column-contentbox-second img {
    zoom: 100%;
    position: relative;
    bottom: 28px;
    left: 20px;
}
div#pagamentimobilità-column-contentbox-second .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade p {
    font-family: "Inter", serif;
    font-size: 16px;
    text-align: left;
}
div#pagamentimobilità-column-contentbox-second .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade h2 {
    font-family: "Inter", serif;
    font-size: 24px;
    text-align: left;
    color: #46BEAA;
}
div#pagamentimobilità-column-contentbox-second .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
    padding: 20px;
    min-height: 300px !important;
    width: 300px;
}
div#pagamentimobilità-column-contentbox-second .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade div  {
    margin-top: 0;
}
div#pagamentimobilità-column-contentbox-second .button-xlarge.button-3d.button-white.button-white {
    position: absolute;
    bottom: 20px;
}
div#pagamentimobilità-column-contentbox-second .button-xlarge.button-3d.button-white:active {
    position: absolute;
    top: unset !important;
    bottom: 20px;
}
div#modal-comefunziona .modal-header .modal-title {
    font-size: 22px;
    text-align: center;
}
div#modal-comefunziona .modal-body hr {
    border: 1px solid #fafafa;
}
div#modal-comefunziona .modal-body .modal-table th {
    font-family: "Inter",serif;
    font-size: 18px;
    color: #707070;
    padding: 10px;
}
div#modal-comefunziona .modal-dialog.modal-lg {
    width: 57%;
    border-radius: 15px;
    box-shadow: rgba(50, 50, 93, 0.2) 0 15px 35px, rgba(0, 0, 0, 0.09) 0 5px 15px !important;
}
div#modal-comefunziona .modal-content.fusion-modal-content {
    border: none;
    border-radius: 15px;
}
.fusion-modal .modal-dialog {
    overflow-y: auto !important;
    max-height: unset !important;
}
iframe {
    border-radius: 10px;
    box-shadow: rgba(50, 50, 93, 0.1) 0 15px 35px, rgba(0, 0, 0, 0.07) 0 5px 15px !important;
}
div.iframe {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
div#pagamentifisso-posfisso {
    border-bottom: 1px solid #F3F3F3;
}
/*Pagamenti online*/

/*Pagamenti nel punto vendita*/
div#pagamentimobilità-column-pos h3.title-pagamenti {
    padding-top: 25px;
}

/*Blog*/
div#blog-column-center .fusion-column-wrapper h2 {
    font-family: "Inter", serif;
    font-size: 30px !important;
    text-transform: uppercase;
    line-height: 1;
}
div#blog-column-center .fusion-column-wrapper p {
    font-family: "Inter", serif;
    font-size: 20px;
    text-align: center;
    color: #707070;
}
div#blog-column-articolievidenza {
    padding-bottom: 0 !important;
}
div#blog-column-articolievidenza #blog-articolievidenza h3 {
    font-family: "Inter", serif;
    font-size: 20px !important;
    text-transform: uppercase;
    color: #707070;
}
div#blog-wrapper-articoli .fusion-widget-area.fusion-widget-area-1 h4 {
    font-family: "Inter", serif;
    font-size: 14px !important;
    text-transform: uppercase;
    color: #707070;
}
div#blog-wrapper-articoli .fusion-widget-area.fusion-widget-area-1 a {
    font-family: "Inter", serif;
    font-size: 18px;
    color: #46BEAA;
}
div#blog-wrapper-articoli .fusion-widget-area.fusion-widget-area-1 a:before {
    display: none;
}
div#blog-wrapper-articoli .fusion-widget-area.fusion-widget-area-1 li {
    padding-left: 0;
}
div#blog-articoli h3 {
    font-family: "Inter", serif;
    font-size: 20px !important;
    text-transform: uppercase;
    color: #707070;
}
div#blog-articoli p {
    font-size: 14px;
}
div#blog-articoli .fusion-alignleft {
    font-size: 12px;
}
div#blog-column-articolievidenza #blog-articolievidenza h2 {
    font-family: "Inter", serif;
    font-size: 25px !important;
    line-height: 1.5 !important;
}
div#blog-articoli .fusion-post-content-wrapper h2,
div.fusion-post-content-wrapper h2 {
    font-family: "Inter", serif !important;
    font-size: 24px !important;
    line-height: 1.5 !important;
}
article h2.entry-title.fusion-post-title {
    font-family: "Inter", serif !important;
    font-size: 30px !important;
    color: #46BEAA !important;
}

div#blog-column-articolievidenza {
    border-top: 2px solid #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
}
div#blog-column-articolievidenza .fusion-column-wrapper article .fusion-post-wrapper {
    border: 0;
}
div#blog-articolievidenza .fusion-content-sep.sep-double {
    border-top: 0;
}
div#blog-articoli .fusion-content-sep.sep-double,
.fusion-content-sep.sep-double {
    border-bottom: 0;
}
div#blog-column-articolievidenza .fusion-column-wrapper article .fusion-post-wrapper .fusion-post-content-wrapper {
    padding: 10px 0;
}
div#blog-articoli .fusion-load-more-button.fusion-blog-button.fusion-clearfix {
    background-color: #46BEAA;
    color: #FFFFFF;
}
div#blog-newsletter p {
    font-family: "Inter",serif;
    font-size: 14px;
    color: #2D2926;
    background: #E0E0E0;
    border-radius: 100px;
    height: 52px;
    padding: 16px 25px;
}
div#blog-newsletter h2 {
    font-family: "Inter", serif;
    font-size: 25px;
    color: #707070;
    margin-bottom: 40px;
}
div.fusion-sharing-box.fusion-single-sharing-box.share-box h4 {
    font-family: "Inter",serif;
    font-size: 15px;
}
section.related-posts.single-related-posts div {
    margin-bottom: 0 !important;
}
section.related-posts.single-related-posts .title-sep.sep-double  {
    border-bottom: 0;
    border-top: 0;
}
/*Blog Single Page*/
aside#sidebar input {
    height: 50px;
}
aside#sidebar .searchsubmit {
    width: 50px;
}
aside#sidebar .searchsubmit {
    background: #707070 url("/wp-content/uploads/2017/10/cerca.png") no-repeat center center;
}
aside#sidebar h4 {
    font-family: "Inter", serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #2D2926;
    font-size: 20px;
    line-height: 1 !important;
    margin: 0;
    margin-bottom: 25px;
}
aside#sidebar ul li a {
    font-family: "Inter", serif;
	font-weight: 400;
    font-size: 15px;
    color: #fff;
}
aside#sidebar ul li a::before {
    display: none;
}
aside#sidebar ul li {
    padding-left: 0;
}
aside#sidebar #categories-2 a {
    color: #fff;
}
aside#sidebar #archives-2 a {
    text-transform: capitalize;
}
.single-navigation a {
    font-family: "Inter", serif;
	font-weight: 600;
}
aside#sidebar #tag_cloud-2 a {
    font-family: "Inter", serif;
    font-weight: 400;
    background-color: transparent;
    color: white;
    padding: 0;
    margin: 0;
    padding: 5px 0;
    border: 0;
    border-bottom: 1px solid #2D8C8C;
    display: block;
}
aside#sidebar #tag_cloud-2 a:first-of-type {
	padding-top: 0;
}
aside#sidebar #tag_cloud-2 a:last-of-type {
	border-bottom: 0;
	padding-bottom: 0;
}
aside#sidebar #tag_cloud-2 a:hover {
    color: #2D8C8C;
}
/*Contatti*/
div#contatti-wrapper-first .fusion-column-wrapper h2 {
    font-family: "Inter", serif;
    font-size: 55px !important;
    line-height: 1.1;
    color: #46BEAA;
}
div#contatti-column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade h2 {
    font-family: "Inter", serif;
    font-size: 24px;
    color: #707070;
    padding-top: 30px;
}
div#contatti-column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade p {
    font-family: "Inter", serif;
    font-size: 20px;
    color: #707070;
}
div#contatti-column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
    padding: 35px;
}
div#contatti-column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
    min-height: 380px !important;
}
div#contatti-column-contentbox .fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row .content-container {
    height: 50px;
}
div#contatti-column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade.fusion-button-wrapper.fusion-alignleft {
    margin-right: 5px !important;
}
div#contatti-column-contentbox .fusion-column-wrapper .fusion-button-wrapper.fusion-alignleft {
    margin-right: 0 !important;
}
@media (max-width: 991px) {
    div#contatti-column-contentbox .fusion-column-wrapper .fusion-button-wrapper.fusion-alignleft {
        float: none !important
    }
    div#contatti-column-contentbox .fusion-column-wrapper .fusion-button-wrapper.fusion-alignright {
        margin-bottom: 20px
    }
	div.footer-copyright p {
        width: 100%;
        text-align: center !important;
    }
}
div#contatti-column-contentbox .fusion-column-wrapper .fusion-button-wrapper.fusion-alignright {
    margin-left: 0 !important;
    float: none !important;
}
div#contatti-column-indirizzo .fusion-column-wrapper h2 {
    font-size: 40px;
    color: #46BEAA;
}
div#contatti-column-indirizzo .fusion-column-wrapper h3 {
    font-size: 25px;
    color: #707070;
}
div#contatti-column-indirizzo .fusion-column-wrapper p {
    font-size: 17px;
    color: #707070;
}
div#contatti-column-indirizzo .fusion-column-wrapper #contatti-googlemap {
    box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07)
}
div#contatti-column-contentbox .button-green {
    box-shadow: rgba(50, 50, 93, 0.1) 0 15px 35px, rgba(0, 0, 0, 0.07) 0 5px 15px !important;
    padding: 0;
    width: 260px !important;
    height: 52px !important;
    border: 1px solid #46BEAA !important;
    border-radius: 25px !important;
    background: #46BEAA !important;
    padding-top: 15px !important;
    margin: 10px 0;
}
div#contatti-column-contentbox .button-green:hover {
    box-shadow: rgba(50, 50, 93, 0.2) 0 15px 35px, rgba(0, 0, 0, 0.09) 0 5px 15px !important;
    padding: 0;
    width: 260px !important;
    height: 52px !important;
    border: 1px solid #8FBA23 !important;
    border-radius: 25px !important;
    background: #8FBA23 !important;
    padding-top: 15px !important;
    margin: 10px 0;
}
div#contatti-column-contentbox .content-box-column-1.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-first-in-row .fusion-button-wrapper.fusion-aligncenter {
    height: 0;
}
/*Tariffe*/
div#tariffe-wrapper-first .fusion-column-wrapper h2 {
    font-size: 40px !important;
    line-height: 1.25 !important;
    color: #46BEAA;
}
div#tariffe-wrapper-second {
    border-top: 2px solid #F3F3F3;
    border-bottom: 2px solid #F3F3F3;
}
div#tariffe-wrapper-second .fusion-column-wrapper h2 {
    font-size: 40px !important;
    line-height: 1 !important;
    color: #707070;
}
div#tariffe-wrapper-second #tariffe-column-pos .fusion-column-wrapper h2 {
    font-size: 30px !important;
    color: #707070;
}
div#tariffe-wrapper-second #tariffe-column-pos .fusion-column-wrapper h3 {
     font-size: 40px !important;
     color: #46BEAA;
     text-transform: uppercase;
     line-height: 1;
}
div#tariffe-wrapper-second #tariffe-column-pos .fusion-column-wrapper p {
    font-size: 30px !important;
    color: #707070;
    text-align: center;
}
div#tariffe-wrapper-second #tariffe-column-pos .fusion-column-wrapper img {
    margin: 10px 0;
}
img.tariffe-img-mobo {
    margin: 0 5px 0 0 !important;
}
div.tariffe-column-pos {
    border-right: 1px solid #F3F3F3;
    padding-right: 45px;
}
div.tariffe-column-pos2 {
    padding-left: 45px;
}
div#tariffe-wrapper-third .fusion-column-wrapper h2 {
    font-size: 40px !important;
    line-height: 1 !important;
    color: #707070;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti .fusion-column-wrapper p {
    font-size: 24px !important;
    color: #707070;
    text-align: center;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox h2 {
    font-size: 40px !important;
    color: #707070;
    text-align: center;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-first-in-row:hover .fusion-button.button-flat.fusion-button-square.button-xlarge.button-custom.button-1 {
    background-color: #8FBA23;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-first-in-row:hover .fusion-button.button-flat.fusion-button-square.button-xlarge.button-custom.button-1 span {
    color: #FFFFFF;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-first-in-row:hover .fusion-button.button-flat.fusion-button-square.button-xlarge.button-custom.button-1 i {
    color: #FFFFFF;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-first-in-row:hover h2 {
    color: #46BEAA;
}





div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row:hover .fusion-button.button-flat.fusion-button-square.button-xlarge.button-custom.button-2 {
    background-color: #8FBA23;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row:hover .fusion-button.button-flat.fusion-button-square.button-xlarge.button-custom.button-2 span {
    color: #FFFFFF;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row:hover .fusion-button.button-flat.fusion-button-square.button-xlarge.button-custom.button-2 i {
    color: #FFFFFF;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row:hover h2 {
    color: #46BEAA;
}



div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row:hover .fusion-button.button-flat.fusion-button-square.button-xlarge.button-custom.button-3 {
    background-color: #8FBA23;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row:hover .fusion-button.button-flat.fusion-button-square.button-xlarge.button-custom.button-3 span {
    color: #FFFFFF;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row:hover .fusion-button.button-flat.fusion-button-square.button-xlarge.button-custom.button-3 i {
    color: #FFFFFF;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row:hover h2 {
    color: #46BEAA;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-link-icon.content-icon-wrapper-yes.icon-hover-animation-fade {
    width: 100%;
    min-height: 550px;
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    transition: all 2s ease;
    background-color: #FFFFFF !important;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-link-icon.content-icon-wrapper-yes.icon-hover-animation-fade:hover {
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.05);
    transition: all 200ms ease-in;
    transform: scale(1.05);
    z-index: 2;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-link-icon.content-icon-wrapper-yes.icon-hover-animation-fade:hover img.collapse {
    display: initial !important;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-link-icon.content-icon-wrapper-yes.icon-hover-animation-fade:hover img.active {
    display: none !important;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox p {
    font-size: 40px !important;
    color: #707070;
    text-align: center;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox #descrizione p {
    font-size: 12px !important;
    line-height: 1.25;
    color: #707070;
    text-align: left;
    margin-bottom: 0;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox #descrizione {
    margin-bottom: 0 !important;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox #numeri p {
    font-size: 50px !important;
    line-height: 54px;
    color: #2D2926;
    text-align: right;
    margin-bottom: 0;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox #numeri {
    margin-bottom: 0 !important;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox #descrizione2 p {
    font-size: 15px !important;
    color: #707070;
    text-align: right;
    margin-bottom: 0;
    width: 50%;
    float: right;
    margin-top: -21px;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox #descrizione2 {
    margin-bottom: 0 !important;
    width: 100% !important;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .content-container .fusion-row {
    border-top: 1px solid #F3F3F3;
    padding-top: 28px;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-link-icon.content-icon-wrapper-yes.icon-hover-animation-fade {
    min-height: 550px !important;
    width: 373px !important;
    display: block;
    margin: 0 auto;
}
div#tariffe-wrapper-third img.collapse.alignnone.wp-image-1711.size-full {
    position: absolute;
    bottom: 33px;
    left: 280px;
}
div#tariffe-wrapper-third img.active.alignnone.wp-image-2491.size-full {
    position: absolute;
    bottom: 33px;
    left: 280px;
}
div#tariffe-wrapper-third img.alignnone.wp-image-1711.size-full {
    position: absolute;
    bottom: 33px;
    left: 280px;
}
div#tariffe-wrapper-commissionipagamentitesto .fusion-column-wrapper p {
    font-size: 16px;
}
div#tariffe-wrapper-commissionipagamentitesto .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_1.fusion-one-full.fusion-column-first.fusion-column-last {
    width: 796px !important;
    position: relative;
    margin: 0 auto;
}
div#tariffe-wrapper-vantaggi .fusion-column-wrapper h2 {
    color: #707070;
    margin-bottom: 20px;
}
div#tariffe-wrapper-vantaggi .fusion-column-wrapper p {
    font-size: 20px;
    text-align: center;
    color: #707070;
}
div#tariffe-wrapper-vantaggi #tariffe-column-vantaggi .fusion-column-wrapper h2 {
    font-size: 40px !important;
    color: #46BEAA;
    text-transform: uppercase;
    margin-bottom: 0;
}
div#tariffe-wrapper-vantaggi #tariffe-column-vantaggi .fusion-column-wrapper p {
    font-size: 24px !important;
    color: #707070;
}
div#tariffe-wrapper-end .fusion-column-wrapper p {
    font-size: 12px;
    color: #2D2926;
    margin-bottom: 0;
}
div#tariffe-wrapper-end .fusion-column-wrapper {
    background-color: #FAFAFA;
    padding: 35px;
}
div#tariffe-wrapper-vantaggi #tariffe-column-vantaggi #first-col h2 {
    font-size: 30px !important;
    color: #2D2926;
}
div#tariffe-wrapper-vantaggi #tariffe-column-vantaggi #first-col {
    margin-right: 1px !important; /*Verificare margine*/
}
div#tariffe-wrapper-vantaggi #tariffe-column-vantaggi #euro {
    font-size: 15px;
    color: #707070;
    margin-right: 1px !important; /*Verificare margine*/
}
div#tariffe-wrapper-vantaggi #tariffe-column-vantaggi #third-col h3 {
    font-family: "Inter", serif;
    font-size: 60px;
    color: #2D2926;
    margin-right: 1px !important; /*Verificare margine*/
}
div#tariffe-wrapper-vantaggi #tariffe-column-vantaggi #fourth-col {
    font-size: 60px;
}
div#tariffe-wrapper-vantaggi #tariffe-column-vantaggi #sixth-col p {
    font-family: "Inter", serif;
    font-size: 15px;
    text-align: right;
}
div#tariffe-wrapper-vantaggi #tariffe-column-vantaggi #sixth-col h3 {
    font-family: "Inter", serif;
    font-size: 60px;
    color: #2D2926;
    margin-right: 1px !important; /*Verificare margine*/
}
div.tariffe-vantaggi-primacolonna {
    border-right: 1px solid #F3F3F3;
    padding-right: 50px;
}
div#tariffe-column-pos .tariffe-sottotitolo h4 {
    font-family: "Inter", serif !important;
    font-size: 15px !important;
    color: #707070;
}
span.fogliillustrativi a {
    color:#46BEAA;
}
/*Box*/
h2.content-box-heading {
    text-align: center;
}
.fusion-content-boxes.content-boxes-icon-boxed .heading {
    margin-top:100px;
}
div#column-contentbox.content-boxes-icon-boxed .heading {
    margin-top:0;
}
.fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed {
    border-radius: 5px;
    box-shadow: 0 0px 35px rgba(50,50,93,.2), 0 0px 15px rgba(0,0,0,.07);
    transition-property: color,background-color,box-shadow,transform;
    transition-duration: .15s;
}
.fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed:hover {
    box-shadow: 0 0px 35px rgba(50, 50, 93, 0.2), 0 0px 15px rgba(0, 0, 0, .09)
}
/*Button*/
/*----------------------------------------------
        BUTTON SLIDER GREEN
----------------------------------------------*/
a.button-slider-green {
    box-shadow: rgba(50, 50, 93, 0.1) 0 15px 35px, rgba(0, 0, 0, 0.07) 0 5px 15px !important;
    padding: 0;
    width: 260px !important;
    height: 52px !important;
    border: 1px solid #46BEAA !important;
    border-radius: 25px !important;
    background: #46BEAA !important;
    padding-top: 15px !important;
    margin: 10px 0;
}
a.button-slider-green span{
    color: #FFFFFF !important;
    font-size: 14px !important;
    line-height: 1.5;
}
a.button-slider-green:hover {
    box-shadow: rgba(50, 50, 93, 0.2) 0 15px 35px, rgba(0, 0, 0, 0.09) 0 5px 15px !important;
    padding: 0;
    width: 260px !important;
    height: 52px !important;
    border: 1px solid #8FBA23 !important;
    border-radius: 25px !important;
    background: #8FBA23 !important;
    padding-top: 15px !important;
}
a.button-slider-green:hover span {
    color: #FFFFFF !important;
    font-size: 14px !important;
}
/*----------------------------------------------
        BUTTON GREEN
----------------------------------------------*/
a.button-green {
    padding: 0;
    width: 260px !important;
    height: 52px !important;
    border: 2px solid #46beaa !important;
    border-radius: 25px !important;
    background: #46beaa !important;
    padding-top: 15px !important;
    margin: 10px 0;
}
a.button-green span{
    color: #FFFFFF !important;
    font-size: 14px !important;
}
a#numeroseigiacliente span {
    font-size: 15px !important;
}
a.button-green:hover {
    padding: 0;
    width: 260px !important;
    height: 52px !important;
    border: 2px solid #46beaa !important;
    border-radius: 25px !important;
    background: white !important;
    padding-top: 15px !important;
    margin: 10px 0;
}
a.button-green:hover span {
    color: #46beaa !important;
    font-size: 14px !important;
}

@media screen and (max-width: 338px) {
    a.button-green {
        width: 245px !important;
    }
    a.button-green:hover {
        width: 245px !important;
    }
}
/*----------------------------------------------
        BUTTON WHITE
----------------------------------------------*/
a.button-white {
    box-shadow: none !important;
    padding: 0;
    width: 260px !important;
    height: 52px !important;
    border: 1px solid #46BEAA !important;
    border-radius: 25px !important;
    background: transparent !important;
    padding-top: 15px !important;
    margin: 10px 0;
}
a.button-white span{
    color: #46BEAA !important;
    font-size: 14px !important;
}
a.button-white:hover {
    box-shadow: rgba(50, 50, 93, 0.2) 0 15px 35px, rgba(0, 0, 0, 0.09) 0 5px 15px !important;
    padding: 0;
    width: 260px !important;
    height: 52px !important;
    border: 1px solid #8FBA23 !important;
    border-radius: 25px !important;
    background: #8FBA23 !important;
    padding-top: 15px !important;
    margin: 10px 0;
}
a.button-white:hover span {
    color: #FFFFFF !important;
    font-size: 14px !important;
}
@media screen and (max-width: 338px) {
    a.button-green {
        width: 245px !important;
    }
    a.button-green:hover {
        width: 245px !important;
    }
}
/*----------------------------------------------
        BUTTON WHITE COMPLETE
----------------------------------------------*/
a.button-white-complete {
    box-shadow: none !important;
    padding: 0;
    width: 260px !important;
    height: 52px !important;
    border: 1px solid white !important;
    border-radius: 25px !important;
    background: white !important;
    padding-top: 15px !important;
    margin: 10px 0;
}
.soluzioni a.button-white-complete {
    box-shadow: none !important;
    padding: 0;
    background: #46BEAA !important;
    border: 0 !important;
    width: 260px !important;
    height: 52px !important;
    border-radius: 25px !important;
    padding-top: 15px !important;
    margin: 10px 0;

}
.soluzioni a.button-white-complete span{
    color: #fff !important;
    font-size: 14px !important;
}
a.button-white-complete span{
    color: #46BEAA !important;
    font-size: 14px !important;
}
a.button-white-complete:hover {
    box-shadow: rgba(50, 50, 93, 0.2) 0 15px 35px, rgba(0, 0, 0, 0.09) 0 5px 15px !important;
    padding: 0;
    width: 260px !important;
    height: 52px !important;
    border: 1px solid #8FBA23 !important;
    border-radius: 25px !important;
    background: #8FBA23 !important;
    padding-top: 15px !important;
    margin: 10px 0;
}
a.button-white-complete:hover span {
    color: #FFFFFF !important;
    font-size: 14px !important;
}
/*----------------------------------------------
        BUTTON BIG WHITE
----------------------------------------------*/
a.button-big-white {
    box-shadow: none !important;
    padding: 0;
    width: 270px !important;
    height: 72px !important;
    border-radius: 100px !important;
    border: 1px solid #46beaa !important;
    background: #46beaa !important;
    padding-top: 26px !important;
    margin: 24px 0;
	color: white;
}
a.button-big-white span{
    color: white !important;
    font-size: 18px !important;
}
a.button-big-white:hover {
    padding: 0;
    width: 270px !important;
    height: 72px !important;
    border: 2px solid #46beaa !important;
    background: white !important;
    padding-top: 26px !important;
    margin: 24px 0;
}
a.button-big-white:hover span {
    color: #46beaa !important;
    font-size: 18px !important;
}
.button-xlarge.button-3d:active {
    top: 0;
}
/*----------------------------------------------
        BUTTON BIG GREEN
----------------------------------------------*/
a.button-big-green {
    box-shadow: rgba(50, 50, 93, 0.1) 0 15px 35px, rgba(0, 0, 0, 0.07) 0 5px 15px !important;
    padding: 0;
    width: 320px !important;
    height: 72px !important;
    border-radius: 100px !important;
    border: 1px solid #46BEAA !important;
    background: #46BEAA !important;
    padding-top: 27px !important;
    margin: 10px 0;
}
a.button-big-green span{
    color: #FFFFFF !important;
    font-size: 18px !important;
}
a.button-big-green:hover {
    box-shadow: rgba(50, 50, 93, 0.2) 0 15px 35px, rgba(0, 0, 0, 0.09) 0 5px 15px !important;
    padding: 0;
    width: 320px !important;
    height: 72px !important;
    border: 1px solid #8FBA23 !important;
    background: #8FBA23 !important;
    padding-top: 27px !important;
    margin: 10px 0;
}
a.button-big-green:hover span {
    color: #FFFFFF !important;
    font-size: 18px !important;
}
.button-xlarge.button-3d:active {
    top: 0 !important;
}
@media screen and (max-width: 379px) {
    a.button-big-green {
        width: 260px !important;
    }
    a.button-big-green:hover {
        width: 260px !important;
    }
}
/*Footer*/
.footer .footer-logo {
    float: left;
    display: inline;
}
.footer .footer-copyright p {
    font-family: "Inter", serif;
	font-weight: 400;
    text-align: right;
    color: #707070 !important;
    display: inline;
    float: right;
    margin: 19px 0;
}
.fusion-footer-widget-area .widget li a:before {
    display: none;
}
section#nav_menu-3.fusion-footer-widget-column.widget.widget_nav_menu h4 {
    color: #FFFFFF;
}
.fusion-footer-widget-area .widget-title {
    margin-bottom: 20px;
}
.fusion-widget-area .widget_nav_menu li {
    padding: 0 0 5px 0;
}
.footer .imgtrasparenza {
    width: 150px;
    height: auto;
    float: right;
    margin: 14px;
    display: inline;
}
/* .fusion-footer .fusion-column:first-of-type {
    width: 19% !important;
} */
.fusion-footer .fusion-column:nth-child(2) {
    /* width: 28% !important; */
    border-right: 1px solid white;
}
.fusion-footer .fusion-column:nth-child(2) h4 {
    opacity: 0;
    pointer-events: none;
}
@media (min-width: 768px) {
    .soluzioni-di-pagamento #main {
        overflow-y: hidden;
        background: #000;
    }
    .fusion-footer .fusion-column:nth-child(2) {
        padding-right: 45px;
    }
    .fusion-footer .fusion-column:nth-child(3) {
        padding-left: 45px;
    }
    .fusion-footer .fusion-column:nth-child(5) {
        padding-right: 45px;
        border-left: 1px solid white;
    }
    .fusion-footer .fusion-column:nth-child(5) {
        padding-left: 45px;
    }
    /* footer .fusion-row {
        display: flex
    } */
    .fusion-footer .fusion-column {
        height: 100%
    }
}
.fusion-footer .fusion-column:nth-child(3) {
    /* padding-left: 45px;
    width: 17% !important;
    margin-left: 42px; */
}
/* .fusion-footer .fusion-column:nth-child(4),
.fusion-footer .fusion-column:nth-child(5) {
    width: 16% !important;
} */

.fusion-footer-widget-area {
    border-top: 1px solid #eee !important;
    padding-top: 75px !important;
    padding-bottom: 50px !important;
}

section#nav_menu-2.fusion-footer-widget-column {
    margin-bottom: 0 !important;
}
section#media_image-2.fusion-footer-widget-column {
    display: none;
}
/*Faq*/
div#faq-slider {
    max-height: 340px;
    height: auto;
    width: 1920px !important;
    padding: 0 !important;
}
div#faq-slider h2 {
    font-family: "Inter", serif;
    font-size: 60px !important;
    color: #FFFFFF;
}
div#faq-column2 .fusion-faq-shortcode > ul {
    position: absolute;
    left: -315px;
    border: none;
}
div#faq-column2 .fusion-faq-shortcode li.fusion-filter.fusion-active{
    border-bottom: 1px solid #F3F3F3;
    border-top: 0;
    font-family: "Inter", serif;
    font-size: 14px;
    float: none;
    padding: 15px 0;
}
div#faq-column2 .fusion-faq-shortcode li.fusion-filter.fusion-active a{
    font-family: "Inter", serif;
    color: #46BEAA;
}
div#faq-column2 .fusion-faq-shortcode ul li.fusion-filter{
    border-bottom: 1px solid #F3F3F3;
    border-top: none;
    font-family: "Inter", serif;
    font-size: 14px;
    float: none;
    padding: 15px 0;
}
div#faq-column2 .fusion-faq-shortcode ul li.fusion-filter a{
    color: #707070;
}
div#faq-column2 .fusion-faq-shortcode ul li a{
    border: none;
}
div#faq-column2 .fusion-faq-shortcode ul li a:hover {
    color: #46BEAA;
}
div#faq-column2 .fusion-toggle-icon-wrapper {
    float: right !important;
}
div#faq-column2 .fusion-toggle-heading {
    font-family: "Inter", serif;
    margin-left: 0 !important;
}
div#faq-column2 .active .fusion-toggle-heading {
    color: #46BEAA;
}
div#faq-column2 .panel-body.toggle-content.post-content {
    font-size: 16px !important;
}
div#faq-column2 .fusion-accordian .fusion-panel {
    border-bottom: 1px solid #F3F3F3;
}
div#faq-column2 .fusion-filters.clearfix {
    margin-top: 5px;
}
div#faq-column2 h4 {
    margin: 15px 0;
}
div#faq-column2 h4 a {
    font-family: "Inter", serif;
    font-size: 20px;
    color: #707070;
}
div#faq-column2 a.collapsed i {
    background: url("/wp-content/uploads/2022/04/sotto-WL.png") center center no-repeat;
}
div#faq-column2 .fusion-accordian .panel-title a:hover i {
    background-color: transparent !important;
    border-color: transparent !important;
}
div#faq-column2 .fusion-accordian .panel-title a .fa-fusion-box {
    color: transparent;
}
div#faq-column2 a.active i {
    background: url("/wp-content/uploads/2022/04/sopra-WL.png") no-repeat center;
}
div#faq-column2 .fa-fusion-box:collapsed {
    color: transparent !important;
}
.fusion-accordian .panel-title a .fa-fusion-box {
    color: transparent;
}

.wp-image-1486{
    cursor: pointer;
}

/*Approfondimenti*/
div#approfondimenti-slider {
    width: 1920px;
    max-height: 340px;
    height: auto;
}
div#approfondimenti-slider h2 {
    font-family: "Inter", serif;
    font-size: 60px !important;
    color: #46BEAA;
}
div#approfondimenti-box h2 {
    font-family: "Inter", serif;
    font-size: 24px !important;
    color: #707070;
    padding-top: 20px;
}
div#approfondimenti-box .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
    padding: 24px !important;
    min-height: 318px;
    height: 318px !important;
}
div#approfondimenti-box .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-3.col-md-3.col-sm-3.fusion-content-box-hover,
div#approfondimenti-box .fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-3.col-md-3.col-sm-3.fusion-content-box-hover,
div#approfondimenti-box .fusion-column.content-box-column.content-box-column.content-box-column-3.col-lg-3.col-md-3.col-sm-3.fusion-content-box-hover,
div#approfondimenti-box .fusion-column.content-box-column.content-box-column.content-box-column-4.col-lg-3.col-md-3.col-sm-3.fusion-content-box-hover {
    padding: 0 5px !important;
}
div#approfondimenti-box div.fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-first-in-row {
    padding: 0 15px;
}
/*Servizi e funzionalità*/
div#servizifunzionalita-accordion .green {
    color: #46BEAA;
}
div#servizifunzionalita h2 {
    font-family: "Inter", serif;
    font-size: 40px !important;
    line-height: 1.5;
    color: #707070;
}
div#servizifunzionalita-accordion .fusion-faq-shortcode ul {
    position: absolute;
    left: -315px;
    border: none;
}
div#servizifunzionalita-accordion .fusion-faq-shortcode li.fusion-filter.fusion-active{
    border-bottom: 1px solid #F3F3F3;
    border-top: 0;
    font-family: "Inter", serif;
    font-size: 14px;
    float: none;
    padding: 15px 0;
}
div#servizifunzionalita-accordion .fusion-faq-shortcode li.fusion-filter.fusion-active a{
    color: #46BEAA;
}
div#servizifunzionalita-accordion .fusion-faq-shortcode ul li.fusion-filter{
    border-bottom: 1px solid #F3F3F3;
    border-top: none;
    font-family: "Inter", serif;
    font-size: 14px;
    float: none;
    padding: 15px 0;
}
div#servizifunzionalita-accordion .fusion-faq-shortcode ul li.fusion-filter a{
    color: #707070;
}
div#servizifunzionalita-accordion .fusion-faq-shortcode ul li a{
    border: none;
}
div#servizifunzionalita-accordion .fusion-faq-shortcode ul li a:hover {
    color: #46BEAA;
}
div#servizifunzionalita-accordion .fusion-toggle-icon-wrapper {
    float: right !important;
}
div#servizifunzionalita-accordion .fusion-toggle-heading {
    margin-left: 0 !important;
}
div#servizifunzionalita-accordion h4 {
    margin: 15px 0;
}
div#servizifunzionalita-accordion h4 a {
    font-family: "Inter", serif;
    font-size: 20px;
    color: #707070;
}
div#servizifunzionalita-accordion h4 a:hover {
    color: #46BEAA;
}
div#servizifunzionalita-accordion a i {
    background: url("/wp-content/uploads/2022/04/sotto-WL.png") center center no-repeat;
}
div#servizifunzionalita-accordion a.collapsed i {
    background: url("/wp-content/uploads/2022/04/sotto-WL.png") center center no-repeat;
}
div#servizifunzionalita-accordion .fusion-accordian .panel-title a:hover i {
    background-color: transparent !important;
    border-color: transparent !important;
}
div#servizifunzionalita-accordion .fusion-accordian .panel-title a .fa-fusion-box {
    color: transparent;
}
div#servizifunzionalita-accordion a.active i {
    background: url("/wp-content/uploads/2022/04/sopra-WL.png") center center no-repeat;
}
div#servizifunzionalita-accordion .fa-fusion-box:collapsed {
    color: transparent !important;
}
.fusion-accordian .panel-title a .fa-fusion-box {
    color: transparent;
}
div#servizifunzionalita-accordion .panel-body.toggle-content {
    padding: 20px 0 0 20px;
}
div#servizifunzionalita-accordion .panel-body.toggle-content h2 {
    font-family: "Inter", serif;
    font-size: 15px;
    margin-bottom: 0;
}
div#servizifunzionalita-accordion .panel-body.toggle-content p {
    font-size: 14px;
    color: #2D2926;
}
/*Chi siamo*/
div#chisiamo-slider h2 {
    font-family: "Inter", serif;
    font-size: 40px !important;
    color: #707070;
}
div#chisiamo-text p {
    font-family: "Inter", serif;
    font-size: 18px;
    color: #707070;
}
div#chisiamo-text h2 {
    font-family: "Inter", serif;
    font-size: 30px !important;
    text-align: center;
    margin: 20px 0;
    color: #707070;
}
div#chisiamo-title h2 {
    font-family: "Inter", serif !important;
    font-size: 30px !important;
    margin-bottom: 10px;
    color: #707070;
}
div#chisiamo-title p {
    font-family: "Inter", serif;
    font-size: 22px;
    color: #707070;
}
/* Modale Form Contatto */
.modale-formcontatto .modal-dialog.modal-lg {
    width: 37%;
}
.BNLP_form2.modale-formcontatto .modal-dialog.modal-lg {
    width: 50%;
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
    .bnlp_form1.modale-formcontatto .modal-dialog.modal-lg {
        width: 700px;
        position: initial;
        overflow: scroll;
    }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
    .BNLP_form2.modale-formcontatto .modal-dialog.modal-lg {
        width: 700px;
        position: initial;
    }
}
@media screen and (max-width: 767px) {
    
    .bnlp_form1.modale-formcontatto .modal-dialog.modal-lg {
        width: 95%;
        position: initial;
        overflow: scroll;
    }
}
@media screen and (max-width: 767px) {
    .BNLP_form2.modale-formcontatto .modal-dialog.modal-lg {
        width: 95%;
        position: initial;
    }
}
.modale-formcontatto .modal-content.fusion-modal-content {
    border: 0;
    background-color: #FFFFFF !important;
    border-radius: 15px;
    box-shadow: rgba(50, 50, 93, 0.2) 0 15px 35px, rgba(0, 0, 0, 0.09) 0 5px 15px !important;
}
.modale-formcontatto .modal-body {
    padding: 0;
}
.modale-formcontatto .modal-header {
    border: 0;
}
.modale-formcontatto .modal-header h3{
    font-size: 20px;
    text-align: center;
    margin: 20px 0 0 0;
}
.modal-backdrop.fade.in {
    background-color: #6f6f6f !important;
    opacity: .4 !important;
}
.modal {
    overflow: auto !important;

}
/* Grandi Imprese */
div#grandiimprese-slider p {
    font-family: "Inter", serif !important;
    font-size: 60px;
    line-height: 1.25;
    color: #FFFFFF;
}
div#grandiimprese-wrapper-marchi h2 {
    font-family: "Inter", serif;
    font-size: 26px !important;
    margin-bottom: 10px;
    color: #707070;
}
div#grandiimprese-wrapper-marchi p {
    font-family: "Inter", serif;
    font-size: 21px;
    text-align: center;
    line-height: 1.5;
    color: #707070;
    margin-bottom: 20px;
}
div#grandiimprese-wrapper-marchi .title-green {
    font-family: "Inter", serif;
    font-size: 26px;
    color: #46BEAA;
}
div#grandiimprese-wrapper-grid h2 {
    font-family: "Inter", serif;
    font-size: 26px !important;
    text-align: left;
    margin-bottom: 10px;
    color: #707070;
}
div#grandiimprese-wrapper-grid p {
    font-family: "Inter", serif;
    font-size: 18px;
    text-align: left;
    line-height: 1.25;
    color: #707070;
    margin-bottom: 20px;
}
div#grandiimprese-wrapper-grid .title-green {
    color: #46BEAA;
}
div#grandiimprese-wrapper-consulenti h2 {
    font-family: "Inter", serif;
    font-size: 26px !important;
    margin-bottom: 10px;
    color: #707070;
}
div#grandiimprese-wrapper-consulenti p {
    font-family: "Inter", serif;
    font-size: 18px;
    text-align: center;
    line-height: 1.25;
    color: #707070;
    margin-bottom: 20px;
}
div#grandiimprese-wrapper-consulenti .title-green {
    color: #46BEAA;
}
div#grandiimprese-wrapper-contatti h2 {
    font-family: "Inter", serif;
    font-size: 26px !important;
    margin-bottom: 10px;
    color: #707070;
}
div#grandiimprese-vantaggi h2 {
    font-family: "Inter", serif;
    font-size: 15px !important;
    text-transform: uppercase;
    color: #707070;
}
div#grandiimprese-vantaggi #pagamentimobilità-column-dettagli {
    width: 28% !important;
}
div#grandiimprese-wrapper-marchi li {
    width: 145px !important;
}
div#grandiimprese-wrapper-marchi #marchi .fusion-carousel-wrapper {
    width: 62% !important;
    position: relative !important;
    margin: 0 auto !important;
}
/*Cookie bar*/
#cookie-law-info-bar {
    background: #46BEAA;
    color: #FFFFFF;
    padding: 20px 2.5%;
    text-align: left;
    height: 74px;
}
div.test-cookie {
    width: 75%;
}
div.button-cookie {
    position: absolute;
    left: 77.5%;
    bottom: 2%;
}
a#cookie_action_close_header.medium.cli-plugin-button.cli-plugin-main-button {
    box-shadow: none !important;
    padding: 0;
    width: 260px !important;
    height: 52px !important;
    border: 1px solid #FFFFFF !important;
    border-radius: 25px !important;
    background: transparent !important;
    padding-top: 20px !important;
    margin: 10px 0;
    text-align: center;
    text-transform: uppercase;
    text-shadow: none !important;
    font-family: "Inter", serif;
    font-weight: unset;
    font-size: 14px;
}
a#cookie_action_close_header.medium.cli-plugin-button.cli-plugin-main-button:hover {
    background: #FFFFFF !important;
    color: #46BEAA !important;
    border: 1px solid #46BEAA !important;
}
a#CONSTANT_OPEN_URL.cli-plugin-main-link {
    color: #FFFFFF !important;
    font-weight: bold;
}
/*UL Footer e Pagine */
.fusion-footer-widget-area ul li a {
    display: block;
    position: relative;
    font-size: 12px !important;
}
ul li {
    font-size: 18px;
    color: #707070;
}

ol li {
    font-size: 18px;
    color: #707070;
}
.BNLP-area-riservata-wrapper li.menu-item a {
    font-weight: bold;
    font-family: 'Inter', sans-serif !important;
}
#footer.fusion-footer-copyright-area .footer-logo img {
    margin-top: 10px !important;
    max-width: 200px
}
/*Codice etico*/
div#pulsanti-download .button-green:hover {
    padding: 0;
    width: 260px !important;
    height: 52px !important;
    border: 2px solid #46beaa !important;
    border-radius: 25px !important;
    background: #fff !important;
    padding-top: 15px !important;
    margin: 10px 0;
	color: white !important;
}
div#servizifunzionalita-accordion .panel-body.toggle-content p {
    font-size: 18px;
    color: #2D2926;
}
div#servizifunzionalita-accordion h4 a {
    font-family: "Inter", serif;
    font-size: 22px;
    color: #707070;
}
/*Area Sviluppatori*/
div.areasviluppatori-title p {
    font-family: "Inter", serif;
    font-size: 40px;
    color: #707070;
    margin-bottom: 0;
}
div.areasviluppatori-title .title h2 {
    font-family: "Inter", serif !important;
    font-size: 40px;
    color: #707070;
    margin-bottom: 0;
}
/*---------------------------------------------------------------
                        THANK YOU PAGE
---------------------------------------------------------------*/
.thankyou .fusion-title h2 {
    font-family: "Inter", serif !important;
    font-size: 60px !important;
    color: #FFFFFF;
    margin: 20px 0 !important;
    text-shadow: 0 3px 24px #212121;
}

.thankyou img {
    margin: 30px 0;
}

@media screen and (min-width: 768px) and (max-width: 1280px) {
    .thankyou .fusion-title h2 {
        font-size: 30px !important;
        line-height: 1.5 !important;
        padding: 0 10px !important;
    }
}
@media screen and (max-width: 767px) {
    .thankyou .fusion-title h2 {
        font-size: 30px !important;
        line-height: 1.5 !important;
        margin: 100px 0 !important;
        padding: 0 10px !important;
    }
}
/*----------------------------------------------------
                    PAGINA 404
 ---------------------------------------------------*/
div.BNLP-404-title h1 {
    font-family: "Inter", serif;
    font-size: 40px;
    text-align: center;
    color: #707070;
}
.BNLP-404 {
    font-family: "Inter", serif;
    font-size: 200px;
    text-align: center;
    color: #707070;
}
/*----------------------------------------------------
              RICHIEDI CONTATTO ARVAL
 ---------------------------------------------------*/
.richiedi-contatto-arval main {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.richiedi-contatto-arval .fusion-header-banner {
    display: none;
}
.richiedi-contatto-arval .fusion-columns.fusion-columns-5.fusion-widget-area div:first-child,
.richiedi-contatto-arval .fusion-columns.fusion-columns-5.fusion-widget-area div:first-child + div,
.richiedi-contatto-arval .fusion-columns.fusion-columns-5.fusion-widget-area div:first-child + div + div {
    display: none;
}
@media screen and (max-width: 767px) {
    .richiedi-contatto-arval main.clearfix.width-100 {
        padding-top: 0 !important;
    }
    .richiedi-contatto-arval .cf-header {
        height: 60px !important;
        margin-bottom: 0 !important;
    }
}
/*----------------------------------------------------
              RICHIEDI CONTATTO CNDCEC
 ---------------------------------------------------*/
.richiedi-contatto-cndcec .fusion-header-banner {
    display: none;
}
.richiedi-contatto-cndcec .fusion-columns.fusion-columns-5.fusion-widget-area div:first-child,
.richiedi-contatto-cndcec .fusion-columns.fusion-columns-5.fusion-widget-area div:first-child + div,
.richiedi-contatto-cndcec .fusion-columns.fusion-columns-5.fusion-widget-area div:first-child + div + div {
    display: none;
}
@media screen and (max-width: 767px) {
    .richiedi-contatto-cndcec main.clearfix.width-100 {
        padding-top: 0 !important;
    }
    .richiedi-contatto-cndcec .cf-header {
        height: 60px !important;
        margin-bottom: 0 !important;
    }
}
/*-------------------------------------------------------------------------------------------------------------------------------
                                                                TABLET
-------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 1280px) {
    /*Slider*/
    div#home-wrapper-sceltasettore .fusion-column-wrapper h2 {
        color: #707070;
        padding-top: 40px;
    }

    div#home-wrapper-sceltasettore {
        position: relative;
        bottom: 15px;
    }

    /*Home*/
    div#home-wrapper-sceltasettore .fusion-column-wrapper {
        margin-top: 75px;
    }
    div#home-wrapper-sceltasettore .imageframe-align-center {
        display: none;
    }
    div#column-wrapper-first {
        width: 450px !important;
        position: relative !important;
        margin: 0 auto !important;
    }
    div.home-wrapper-number #column-wrapper-second,
    div.home-wrapper-number #column-wrapper-third,
    div.home-wrapper-number #column-wrapper-fourth {
        width: calc(33.33% - ( ( 1% + 1% ) * 0.3333 ) ) !important;
        margin-right: .6% !important;
    }
    #column-wrapper-first .fusion-column-wrapper p {
        font-size: 20px;
    }

    div#container-caratteristiche .fusion-column-wrapper {
        padding: 0;
    }

    div#container-caratteristiche {
        width: 670px;
        position: relative;
        margin: 0 auto;
    }

    div#container-caratteristiche .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_1 {
        width: 640px;
        position: relative;
        margin: 0 auto;
    }

    div#column-stripe-end .fusion-column-wrapper p {
        font-size: 25px;
        margin: 15px 0 0;
    }

    div#container-caratteristiche #column-wrapper-single-element {
        width: 220px !important;
    }

    div#column-contentbox-home .fusion-column-wrapper .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last-in-row {
        margin-bottom: 20px;
    }

    div#column-contentbox-home .fusion-column-wrapper .fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last-in-row {
        margin-bottom: 20px;
    }

    div#column-aftervideo-home .fusion-column-wrapper .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last-in-row {
        margin-bottom: 20px;
    }
    div#column-aftervideo-home #column-contentbox-second h2 {
        font-size: 25px !important;
    }
    div#column-aftervideo-home .fusion-column-wrapper p {
        font-size: 20px !important;
    }
    div#column-aftervideo-home .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
        max-height: 400px;
        height: 371px !important;
    }
    a#anticipotransatopos.button-green {
        position: relative;
        top: 30px;
    }
    a#anticipotransatopos.button-green:hover {
        position: relative;
        top: 30px !important;
    }
    div#column-developer {
        margin: 0 0 50px 0 !important;
    }
    div#column-contentbox-home #column-contentbox-first .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-first-in-row,
    div#column-contentbox-home #column-contentbox-first .fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last-in-row,
    div#column-contentbox-home #column-contentbox-first .fusion-column.content-box-column.content-box-column.content-box-column-3.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-first-in-row.content-box-column-last {
        padding: 0 3px;
        margin-bottom: 0;
    }
    /*div.loghi {
        zoom: 0.58;
    }*/
    /*Settori*/
    div#column-par-left {
        width: 485px;
        position: relative;
        margin: 0 auto;
    }

    div.loghi img {
        margin-top: 2.3%;
    }

    div#column-par-right {
        width: 470px;
        position: relative;
        margin: 0 auto;
    }

    div#column-stripe-center {
        margin-top: 10px;
    }

    div#column-stripe-center .fusion-column-wrapper h4 {
        font-size: 25px !important;
        line-height: 0.5;
    }

    div#column-stripe-center .fusion-column-wrapper p {
        font-size: 20px;
        line-height: 1.5;
    }

    div#column-contentbox-center .fusion-column-wrapper .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
        min-height: 320px !important;
    }

    div#column-contentbox-center .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last-in-row {
        margin-bottom: 20px !important;
    }
    div#column-contentbox-center .column-contentbox-adjust .content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row p {
        margin-bottom: 80px;
    }

    div#column-stripe2-center .fusion-column-wrapper p {
        font-size: 30px;
        text-align: left;
        margin: 2px 0 0;
    }

    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-first-in-row {
        padding: 0 15px 0 15px;
    }

    /*Soluzioni*/
    /*Tariffe*/
    div.tariffe-column-pos {
        border-right: 0;
        padding-right: 0;
    }

    div#tariffe-wrapper-second #tariffe-column-pos .fusion-column-wrapper h3 {
        line-height: 1 !important;
    }

    div.tariffe-column-pos2 {
        padding-left: 0;
    }

    div#tariffe-column-commissionipagamenti .fusion-content-boxes.content-boxes.columns.row.fusion-columns-2.fusion-columns-total-2.fusion-content-boxes-3.content-boxes-icon-boxed.content-left {
        margin: 0 10px;
    }

    div#tariffe-column-commissionipagamenti .fusion-content-boxes.content-boxes.columns.row.fusion-columns-1.fusion-columns-total-1.fusion-content-boxes-4.content-boxes-icon-boxed.content-left {
        margin: 0 10px;
    }

    div#tariffe-column-commissionipagamenti .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row {
        padding: 0;
    }

    div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox #numeri p {
        font-size: 40px !important;
    }
    div#tariffe-wrapper-commissionipagamentitesto .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_1.fusion-one-full.fusion-column-first.fusion-column-last {
        width: 655px !important;
        position: relative;
        margin: 0 auto;
    }
    div.col.content-wrapper.content-wrapper-boxed.link-area-link-icon.content-icon-wrapper-yes.icon-hover-animation-fade:hover a.fusion-button.button-flat.fusion-button-square.button-xlarge.button-custom.button-form1 {
        background: #8FBA23;
    }
    div.col.content-wrapper.content-wrapper-boxed.link-area-link-icon.content-icon-wrapper-yes.icon-hover-animation-fade:hover a.fusion-button.button-flat.fusion-button-square.button-xlarge.button-custom.button-form1 span {
        color: #FFFFFF;
    }
    div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox #descrizione2 p {
        width: 100%;
    }
    /*Blog*/
    div#blog-newsletter .fusion-button.button-3d.fusion-button-pill.button-xlarge.button-custom.button-2 {
        padding: 14px 77px;
        box-shadow: 0 15px 35px rgba(50, 50, 93, .1), 0 5px 15px rgba(0, 0, 0, .07);
        border: none;
    }
    div#blog-newsletter h2 {
        font-family: "Inter", serif;
        font-size: 25px;
        color: #707070;
        margin-bottom: 40px;
    }
    div#blog-wrapper-articoli .fusion-widget-area.fusion-widget-area-2 a {
        font-family: "Inter", serif;
        font-size: 18px;
        color: #46BEAA;
    }
    div#blog-wrapper-articoli .fusion-widget-area.fusion-widget-area-2 h4 {
        font-family: "Inter", serif;
        font-size: 14px !important;
        text-transform: uppercase;
        color: #707070;
    }
    div#blog-wrapper-articoli .fusion-widget-area.fusion-widget-area-2 li {
        padding-left: 0;
    }
    div#blog-wrapper-articoli .fusion-widget-area.fusion-widget-area-2 a:before {
        display: none;
    }
    /*Pagamenti in mobilità*/
    div#pagamentimobilita-wrapper-vantaggi #pagamentimobilità-column-dettagli {
        width: 150px !important;
    }

    div#pagamentimobilita-wrapper-vantaggi {
        width: 710px;
        position: relative;
        margin: 0 auto;
    }

    div#pagamentimobilità-wrapper-serviziaggiuntivi .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last-in-row {
        margin-bottom: 20px;
    }

    div#pagamentimobilità-wrapper-serviziaggiuntivi .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-first-in-row {
        width: 325px;
    }

    div#pagamentimobilità-wrapper-serviziaggiuntivi .fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row {
        width: 325px;
    }

    div#pagamentimobilità-column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-link-icon.content-icon-wrapper-yes.icon-hover-animation-fade {
        min-height: 281px !important;
    }

    div#pagamentimobilità-column-contentbox-second .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
        width: 325px;
    }

    div#C .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-first-in-row h2 {
        text-align: left !important;
    }

    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet .heading.icon-left {
        margin-top: 15px;
    }

    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
        padding: 20px 0 20px 0;
    }

    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade h2 {
        font-family: "Inter", serif;
        font-size: 24px;
        text-align: center;
        color: #46BEAA;
        margin-bottom: 42px;
    }

    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade p {
        font-family: "Inter", serif;
        font-size: 16px;
        text-align: center;
        height: 90px;
    }

    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet-img .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade h2 {
        font-family: "Inter", serif;
        font-size: 24px;
        text-align: center;
        color: #46BEAA;
        padding-top: 10px;
    }

    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet-img .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade p {
        font-family: "Inter", serif;
        font-size: 16px;
        text-align: center;
    }

    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last-in-row {
        margin-bottom: 20px;
    }

    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet .fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last-in-row {
        margin-bottom: 20px;
    }

    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet .fusion-column.content-box-column.content-box-column.content-box-column-3.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last-in-row {
        margin-bottom: 20px;
    }

    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet .fusion-column.content-box-column.content-box-column.content-box-column-4.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last-in-row {
        margin-bottom: 20px;
    }

    div#pagamentimobilità-column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-link-icon.content-icon-wrapper-yes.icon-hover-animation-fade h2 {
        text-align: center;
    }

    div#pagamentimobilità-column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-link-icon.content-icon-wrapper-yes.icon-hover-animation-fade p {
        text-align: center;
    }

    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet-img .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-first-in-row {
        padding: 0 15px 0 15px;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet .fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last-in-row .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade p {
        height: 61px !important;
    }
    div#modal-comefunziona .modal-dialog.modal-lg {
        width: 98%;
    }
    div#pagamentimobilità-column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade h2 {
        text-align: center;
    }
    div#pagamentimobilità-column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade p {
        text-align: center;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi .button-white {
        position: relative !important;
        left: unset !important;
        top: 30px;
    }
    a#preautorizzazione.button-white {
        top: 80px !important;
    }
    div#pagamentimobilità-column-contentbox-second-tablet .button-white {
        position: relative;
        top: 35px !important;
    }
    a#gestionecataloghiprodotti.button-white {
        top: 59px;
    }
    a#are.button-white {
        top: 5px;
    }
    div#pagamentimobilità-column-contentbox-second-tablet-fixmob #pagamentimobilità-column-contentbox-second-tablet .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
        height: 350px !important;
        max-height: unset;
        padding: 15px;
    }
    /*Pagamenti online*/
    div#pagamentimobilità-column-contentbox-second-tablet .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
        padding-top: 15px !important;
    }
    div#pagamentimobilità-column-contentbox-second-tablet .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
        height: 345px !important;
        /*height: auto !important;*/
        padding: 15px;
    }
    div#pagamentimobilità-column-contentbox-second-tablet-fix #pagamentimobilità-column-contentbox-second-tablet .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
        height: 440px !important;
        max-height: unset;
        padding: 15px;
    }
    /*Pagamenti nel punto vendita*/
    div#pagamentimobilità-column-dettagli-after h3 {
        margin-left: 170px;
    }
    div#pagamentimobilità-column-dettagli-after p {
        margin-left: 170px;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet-img .heading.heading-with-icon.icon-left {
        margin-top: 50px;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet-img .content-box-column-1.col-lg-6.col-md-6.col-sm-6.content-box-column-first-in-row a.button-white {
        position: relative;
        top: 90px;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet-img .content-box-column-1.col-lg-6.col-md-6.col-sm-6.content-box-column-first-in-row a.button-white:active {
        position: relative;
        top: 90px;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet-img .content-box-column-2.col-lg-6.col-md-6.col-sm-6.content-box-column-last-in-row a.button-white {
        position: relative;
        top: 137px;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet-img .content-box-column-2.col-lg-6.col-md-6.col-sm-6.content-box-column-last-in-row a.button-white:active {
        position: relative;
        top: 137px !important;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet-img .content-box-column-3.col-lg-6.col-md-6.col-sm-6.content-box-column-first-in-row a.button-white {
        position: relative;
        top: 137px;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet-img .content-box-column-3.col-lg-6.col-md-6.col-sm-6.content-box-column-first-in-row a.button-white:active {
        position: relative;
        top: 137px !important;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet-img .content-box-column-4.col-lg-6.col-md-6.col-sm-6.content-box-column-last-in-row a.button-white {
        position: relative;
        top: 112px;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet-img .content-box-column-4.col-lg-6.col-md-6.col-sm-6.content-box-column-last-in-row a.button-white:active {
        position: relative;
        top: 112px !important;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet-img .content-box-column-5.col-lg-6.col-md-6.col-sm-6.content-box-column-first-in-row a.button-white {
        position: relative;
        top: 90px;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet-img .content-box-column-5.col-lg-6.col-md-6.col-sm-6.content-box-column-first-in-row a.button-white:active {
        position: relative;
        top: 90px !important;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet-img .content-box-column-6.col-lg-6.col-md-6.col-sm-6.content-box-column-last-in-row a.button-white {
        position: relative;
        top: 65px;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet-img .content-box-column-6.col-lg-6.col-md-6.col-sm-6.content-box-column-last-in-row a.button-white:active {
        position: relative;
        top: 65px !important;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet-img .content-box-column-7.col-lg-6.col-md-6.col-sm-6.content-box-column-first-in-row a.button-white {
        position: relative;
        top: 115px;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet-img .content-box-column-7.col-lg-6.col-md-6.col-sm-6.content-box-column-first-in-row a.button-white:active {
        position: relative;
        top: 115px !important;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet-img .content-box-column-8.col-lg-6.col-md-6.col-sm-6.content-box-column-last-in-row a.button-white {
        position: relative;
        top: 15px;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet-img .content-box-column-8.col-lg-6.col-md-6.col-sm-6.content-box-column-last-in-row a.button-white:active {
        position: relative;
        top: 15px !important;
    }
    /*Contatti*/
    /*Footer*/
    #wrapper footer.fusion-footer-widget-area.fusion-widget-area {
        /* height: 423px !important;
        padding-bottom: 174px !important; */
    }
    /* .fusion-footer .fusion-column:first-of-type {
        width: 40% !important;
        border: none;
        margin-bottom: -41px;
    }
    .fusion-footer .fusion-column:nth-child(2) {
        width: 40% !important;
        position: relative;
        top: 150px;
        right: 40%;
        border: none;
    }
    .fusion-footer .fusion-column:nth-child(3) {
        width: 27% !important;
        position: absolute;
        left: 45%;
        bottom: 263px;
        padding-left: 15px;
        margin-left: 0;
    }
    .fusion-footer .fusion-column:nth-child(4) {
        width: 28% !important;
        position: absolute;
        bottom: 62px;
        left: 45%;
    }
    .fusion-footer .fusion-column:nth-child(5) {
        width: 22% !important;
        position: absolute;
        bottom: 188px;
        left: 77%;
    } */
    /*Faq*/
    div#faq-slider h2 {
        font-family: "Inter", serif;
        font-size: 60px !important;
        color: #FFFFFF;
    }
    div#faq-column2 .fusion-faq-shortcode ul {
        position: relative;
        left: 0;
        border: none;
    }
    div#faq-column2 .fusion-faq-shortcode li.fusion-filter.fusion-active{
        border-bottom: 1px solid #F3F3F3;
        border-top: 0;
        font-family: "Inter", serif;
        font-size: 14px;
        float: left;
    }
    div#faq-column2 .fusion-faq-shortcode li.fusion-filter.fusion-active a{
        color: #46BEAA;
    }
    div#faq-column2 .fusion-faq-shortcode ul li.fusion-filter{
        border-bottom: 1px solid #F3F3F3;
        border-top: none;
        font-family: "Inter", serif;
        font-size: 14px;
        float: left;
    }
    div#faq-column2 .fusion-faq-shortcode ul li.fusion-filter a{
        color: #707070;
    }
    div#faq-column2 .fusion-faq-shortcode ul li a{
        border: none;
    }
    div#faq-column2 .fusion-faq-shortcode ul li a:hover {
        color: #46BEAA;
    }
    div#faq-column2 .fusion-toggle-icon-wrapper {
        float: right !important;
    }
    div#faq-column2 .fusion-toggle-heading {
        margin-left: 0 !important;
    }
    div#faq-column2 h4 {
        margin: 15px 0;
    }
    div#faq-column2 h4 a {
        font-family: "Inter", serif;
        font-size: 20px;
        color: #707070;
    }
    div#faq-column2 h4 a:hover {
        color: #46BEAA;
    }
    div#faq-text ul li {
        font-size: 16px;
        color: #000;
    }

    div#faq-text ol li {
        font-size: 16px;
        color: #000;
    }
    div#elenco-puntato-faq ul {
        position: absolute!important;
        left: 0 !important;
        border: none !important;
    }
    div#elenco-puntato-faq .panel-body.toggle-content.post-content {
        font-size: 16px !important;
    }
    div#elenco-puntato-faq ul li {
        font-size: 16px;
        color: unset !important;
    }
    /*Dicono di noi */
    div#diconodinoi-wrapper .fusion-builder-row.fusion-builder-row-inner.fusion-row {
        width: 530px !important;
    }
    div#diconodinoi-video {
        width: 530px !important;
        margin-bottom: 20px !important;
    }
    div#diconodinoi-wrapper-video .fusion-builder-row.fusion-builder-row-inner.fusion-row {
        width: 530px !important;
        position: relative;
        margin: 0 auto;
        box-shadow: none;
        border-radius: 15px;
    }
    div#diconodinoi-video .video1 {
        padding: 0;
    }
    div#diconodinoi-video .video2 {
        padding: 0;
    }
    div#diconodinoi-foto img {
        border-radius: 15px 15px 0 0;
    }
    div#diconodinoi-foto iframe {
        border-radius: 15px 15px 0 0;
    }
    div#diconodinoi-video iframe {
        border-radius: 15px;
    }
    div#grandiimprese-vantaggi #pagamentimobilità-column-dettagli {
        width: 30% !important;
    }
    /*Grandi Imprese*/
    div#grandiimprese-wrapper-marchi #marchi-tablet .fusion-carousel-wrapper {
        width: 62% !important;
        position: relative !important;
        margin: 0 auto !important;
    }
    div#grandiimprese-wrapper-marchi #marchi-tablet2 .fusion-carousel-wrapper {
        width: 42% !important;
        position: relative !important;
        margin: 0 auto !important;
    }
    /*Cookie bar*/
    #cookie-law-info-bar {
        background: #46BEAA;
        color: #FFFFFF;
        padding: 20px 20px 20px 20px !important;
        text-align: center !important;
        max-height: 148px;
        height: auto;
    }
    div.test-cookie {
        width: 100%;
    }
    div.button-cookie {
        position: relative;
        left: 0;
        bottom: 2%;
    }
    a#cookie_action_close_header.medium.cli-plugin-button.cli-plugin-main-button {
        position: relative !important;
        left: 0 !important;
        bottom: 0 !important;
    }
    /*Extra-footer*/
    div.footer-logo {
        width: 100%;
        text-align: center;
    }
    div.imgtrasparenza {
        width: 100% !important;
        text-align: center;
    }
    div.imgtrasparenza img {
        width: 150px;
    }

}
/*-------------------------------------------------------------------------------------------------------------------------------
                                                           Mobile
-------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
    /*Home*/
    div#home-wrapper-sceltasettore {
        bottom: 0;
    }
    div#home-wrapper-sceltasettore .fusion-column-wrapper h2 {
        font-size: 16px !important;
        color: #707070;
        margin-top: 40px;
    }
    div.loghi img {
        margin-right: 5.3%;
        margin-top: 10.3%;
    }
    div#sliders-container {
        display: none !important;
    }
    div#home-wrapper-sceltasettore .fusion-column-wrapper .imageframe-align-center {
        display: none;
    }
    div#home-wrapper-mobile h2 {
        font-family: "Inter", serif;
        font-size: 28px !important;
        color: #707070;
        text-align: left;
        line-height: 1.25 !important;
        padding: 20px 0;
        margin-top: 80px;
    }
    div#home-wrapper-mobile {
        border-bottom: 1px solid #F3F3F3;
    }
    div#column-wrapper-first .fusion-column-wrapper h2 {
        font-size: 20px !important;
    }
    div#column-wrapper-first .fusion-column-wrapper p {
        font-size: 15px !important;
        line-height: 1.5;
    }
    div#column-wrapper-first .fusion-title.title.fusion-sep-none.fusion-title-size-two.fusion-border-below-title {
        margin-bottom: 5px !important;
    }
    div#column-wrapper-second .fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-five.fusion-border-below-title {
        margin-bottom: 5px !important;
    }
    div#column-wrapper-second .fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-six.fusion-border-below-title {
        margin-bottom: 10px !important;
    }
    div#column-wrapper-third .fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-five.fusion-border-below-title {
        margin-bottom: 5px !important;
    }
    div#column-wrapper-third .fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-six.fusion-border-below-title {
        margin-bottom: 10px !important;
    }
    div#column-wrapper-fourth .fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-five.fusion-border-below-title {
        margin-bottom: 5px !important;
    }
    div#column-wrapper-fourth .fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-six.fusion-border-below-title {
        margin-bottom: 10px !important;
    }
    div#column-wrapper-second .fusion-column-wrapper h5 {
        font-size: 32px !important;
        line-height: 1;
    }
    div#column-wrapper-second .fusion-column-wrapper h6 {
       font-size: 52px !important;
       line-height: 1 !important;
    }
    div#column-wrapper-third .fusion-column-wrapper h5 {
        font-size: 32px !important;
        line-height: 1;
    }
    div#column-wrapper-third .fusion-column-wrapper h6 {
        font-size: 52px !important;
        line-height: 1 !important;
    }
    div#column-wrapper-fourth .fusion-column-wrapper h5 {
        font-size: 32px !important;
        line-height: 1;
    }
    div#column-wrapper-fourth .fusion-column-wrapper h6 {
        font-size: 52px !important;
        line-height: 1 !important;
    }
    div#container-caratteristiche #container-caratteristiche-left {
        width: 85px !important;
    }
    div#container-caratteristiche #container-caratteristiche-right {
        width: 160px !important;
    }
    div#container-caratteristiche #container-caratteristiche-right .fusion-title.title.fusion-sep-none.fusion-title-size-two.fusion-border-below-title {
        margin-bottom: 0 !important;
    }
    div#container-caratteristiche #container-caratteristiche-right h2 {
        font-family: "Inter", serif;
        font-size: 18px !important;
        text-transform: uppercase;
        color: #707070;
    }
    div#container-caratteristiche #container-caratteristiche-right p {
        font-family: "Inter", serif;
        font-size: 15px;
        color: #707070;
    }
    div#container-caratteristiche .fusion-builder-row.fusion-builder-row-inner.fusion-row {
        margin-bottom: 50px;
    }
    div#container-caratteristiche {
        width: 333px;
        position: relative;
        margin: 0 auto;
    }
    div#column-contentbox-home .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-first-in-row {
        padding: 0 15px 0 15px !important;
    }
    div#column-contentbox-home .fusion-column-wrapper p {
        font-size: 15px;
    }
    div#column-aftercontentbox-home .fusion-column-wrapper h2 {
        font-size: 20px !important;
        margin-bottom: 0;
    }
    div#column-aftercontentbox-home .fusion-column-wrapper h3 {
        font-size: 15px !important;
    }
    div#column-aftervideo-home .fusion-column-wrapper h2 {
        font-size: 20px !important;
        margin-bottom: 0;
    }
    div#column-aftervideo-home .fusion-column-wrapper p {
        font-size: 15px;
    }
    div#column-aftervideo-home #column-contentbox-second h2 {
        font-size: 20px !important;
        line-height: 1 !important;
    }
    div#column-developer .fusion-column-wrapper h2 {
        font-size: 20px !important;
    }
    div#column-developer .fusion-column-wrapper p {
        font-size: 15px;
    }
    div#column-aftervideo-home .fusion-column-wrapper .fusion-content-boxes.content-boxes.columns.row.fusion-columns-1.fusion-columns-total-2.fusion-content-boxes-4.content-boxes-icon-boxed.content-left.fusion-delayed-animation {
        margin-bottom: 0 !important;
    }
    div#column-stripe-end .fusion-column-wrapper p {
        font-size: 20px;
    }
    /*Settori*/
    div#sliders-mobile .fusion-column-wrapper h2 {
        font-family: "Inter", serif;
        font-size: 20px !important;
    }
    div#sliders-mobile .fusion-title.title.fusion-sep-none.fusion-title-center.fusion-title-size-two.fusion-border-below-title {
        margin-bottom: 0 !important;
    }
    div#column-par-left .fusion-column-wrapper h2 {
        font-size: 20px !important;
        text-align: center;
    }
    @media (min-width: 768px) {
        div#column-par-left .fusion-column-wrapper p {
            font-size: 15px !important;
            text-align: center;
        }
    }
    div#column-stripe-center .fusion-column-wrapper h4 {
        font-size: 20px !important;
        text-align: center;
    }
    div#column-stripe-center .fusion-column-wrapper p {
        font-size: 15px !important;
        text-align: center;
    }
    div#column-par-right .fusion-column-wrapper h2 {
        font-size: 20px !important;
        text-align: center;
    }
    @media (min-width: 768px) {
        div#column-par-right .fusion-column-wrapper p {
            font-size: 15px !important;
            text-align: center;
        }
    }
    div#column-par-right {
        position: relative;
        margin: 0 auto !important;
    }
    div#column-video-center .fusion-column-wrapper h2 {
        font-size: 20px !important;
    }
    div#column-contentbox-center .fusion-column-wrapper h2 {
        font-size: 20px !important;
    }
    div#column-contentbox-center .fusion-column-wrapper p {
        font-size: 15px !important;
    }
    div#column-contentbox-center .fusion-column-wrapper h2 {
        font-size: 20px !important;
    }
    div#column-contentbox-center .fusion-column-wrapper p {
        font-size: 15px !important;
    }
    div#container-settori {
        padding-bottom: 0 !important;
    }
    div#column-stripe2-center .fusion-column-wrapper p {
        font-size: 20px !important;
        margin-bottom: 20px;
        text-align: center;
    }
    /*Tariffe*/
    div#tariffe-wrapper-first .fusion-column-wrapper h2 {
        font-size: 20px !important;
    }
    div#tariffe-wrapper-second .fusion-column-wrapper h2 {
        font-size: 20px !important;
    }
    div#tariffe-wrapper-second #tariffe-column-pos .fusion-column-wrapper h2 {
        font-size: 20px !important;
    }
    div.tariffe-column-pos {
        border-right: none;
        padding-right: 0;
    }
    div#tariffe-wrapper-second #tariffe-column-pos .fusion-column-wrapper h3 {
        font-size: 20px !important;
        line-height: 1;
    }
    div#tariffe-wrapper-second #tariffe-column-pos .fusion-column-wrapper p {
        font-size: 15px !important;
    }
    div.tariffe-column-pos2 {
        padding-left: 0;
    }
    div#tariffe-wrapper-third .fusion-column-wrapper h2 {
        font-size: 20px !important;
    }
    div#tariffe-wrapper-third #tariffe-column-commissionipagamenti .fusion-column-wrapper p {
        font-size: 15px !important;
    }
    div#tariffe-wrapper-commissionipagamentitesto .fusion-column-wrapper p {
        font-size: 14px !important;
    }
    div#tariffe-wrapper-vantaggi .fusion-column-wrapper h2 {
        font-size: 20px !important;
    }
    div#tariffe-wrapper-vantaggi .fusion-column-wrapper p {
        font-size: 15px;
    }
    div#tariffe-wrapper-vantaggi #tariffe-column-vantaggi .fusion-column-wrapper h2 {
        font-size: 20px !important;
    }
    div#tariffe-wrapper-vantaggi #tariffe-column-vantaggi .fusion-column-wrapper p {
        font-size: 15px !important;
    }
    div.column-contentbox-mobile .col.content-wrapper.content-wrapper-boxed.link-area-link-icon.content-icon-wrapper-yes.icon-hover-animation-fade {
        padding: 0 !important;
    }
    div.column-contentbox-mobile .fusion-builder-row.fusion-builder-row-inner.fusion-row {
        padding: 10px !important;
    }
    div#tariffe-wrapper-commissionipagamentitesto .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_1.fusion-one-full.fusion-column-first.fusion-column-last {
        width: 100% !important;
        position: relative;
        margin: 0 auto;
    }
        /*Blog*/
    div#blog-column-center .fusion-column-wrapper h2 {
        font-size: 20px !important;
        line-height: 1;
    }
    div#blog-column-center .fusion-column-wrapper p {
        font-size: 15px !important;
    }
    div#blog-wrapper-articoli .fusion-widget-area.fusion-widget-area-2 a {
        font-family: "Inter", serif;
        font-size: 18px;
        color: #46BEAA;
    }
    div#blog-wrapper-articoli .fusion-widget-area.fusion-widget-area-2 h4 {
        font-family: "Inter", serif;
        font-size: 14px !important;
        text-transform: uppercase;
        color: #707070;
    }
    div#blog-wrapper-articoli .fusion-widget-area.fusion-widget-area-2 li {
        padding-left: 0;
    }
    div#blog-wrapper-articoli .fusion-widget-area.fusion-widget-area-2 a:before {
        display: none;
    }
    /*Contatti*/
    div#contatti-wrapper-first .fusion-column-wrapper h2 {
        font-size: 20px !important;
        text-align: center;
        color: #707070;
    }
    div#contatti-column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade h2 {
        font-size: 20px !important;
    }
    div#contatti-column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade p {
        font-size: 15px !important;
    }

    /*Pagamenti in mobilità*/
    div#pagamentimobilita-mobile h2 {
        font-family: "Inter", serif !important;
        font-size: 20px !important;
    }
    div#pagamentimobilità-column-dettagli-after a.button-white {
        margin-left: 0 !important;
    }
    div#pagamentimobilità-column-center-first .fusion-column-wrapper h3 {
        font-size: 20px !important;
    }
    div#pagamentimobilità-column-center-first .fusion-column-wrapper p {
        font-size: 15px !important;
    }
    div#pagamentimobilità-column-dettagli-after .fusion-column-wrapper h3 {
        font-size: 20px !important;
    }
    div#pagamentimobilità-column-dettagli-after .fusion-column-wrapper p {
        font-size: 15px !important;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi .fusion-column-wrapper h2 {
        text-align: center !important;
        margin-top: 20px;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi .fusion-column-wrapper p {
        text-align: center !important;
    }
    div#pagamentimobilità-column-titlecenter .fusion-column-wrapper h3 {
        font-size: 20px !important;
    }
    div#pagamentimobilità-column-pos h3 {
        font-family: "Inter", serif !important;
        font-size: 30px !important;
        text-align: center;
        margin-top: 10px;
    }
    div#pagamentimobilità-column-pos p {
        font-size: 20px !important;
        text-align: center;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade h2 {
        font-family: "Inter", serif;
        font-size: 24px;
        text-align: center;
        color: #46BEAA;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade p {
        font-family: "Inter", serif;
        font-size: 16px;
        text-align: center;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet-img .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade h2 {
        font-family: "Inter", serif;
        font-size: 24px;
        text-align: center;
        color: #46BEAA;
        padding-top: 10px;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet-img .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade p {
        font-family: "Inter", serif;
        font-size: 16px;
        text-align: center;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet .fusion-content-boxes.content-boxes-icon-boxed .heading {
        margin-top: 0 !important;
    }
    div#pagamentimobilità-column-dettagli .fusion-column-wrapper p {
        text-align: center;
    }
    div#pagamentimobilità-column-dettagli-after .fusion-column-wrapper p {
        text-align: center;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi .button-white {
        position: relative;
        bottom: 0;
        left: unset;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
        max-height: 245px !important;
        height: 245px !important;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet .content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last-in-row p {
        margin-bottom: 40px;
    }
    div#pagamentimobilità-wrapper-serviziaggiuntivi .content-box-column-2.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row p {
        margin-bottom: 72px;
    }
    /*Pagamenti online*/
    div#pagamentimobilità-column-contentbox-second-tablet .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
        padding-top: 20px !important;
        max-height: 450px !important;
        height: 450px !important;
    }
    /*Pagamenti nel punto vendita*/
    div#pagamentimobilità-wrapper-serviziaggiuntivi-second-tablet .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
        max-height: 275px !important;
        height: 275px !important;
    }
    /*Tariffe*/
    div#tariffe-wrapper-third img.collapse.alignnone.wp-image-1711.size-full {
        position: absolute;
        bottom: 33px;
        left: 79%;
    }
    div#tariffe-wrapper-third img.active.alignnone.wp-image-2491.size-full {
        position: absolute;
        bottom: 33px;
        left: 79%;
    }
    /*Footer*/
    .footer .footer-logo {
        width: 100%;
    }
    .footer .footer-copyright p {
        text-align: center;
        float: none;
    }
    .footer .imgtrasparenza {
        float: none;
    }
    .footer .imgtrasparenza img {
        height: 40px;
        width: auto;
        margin-top: 20px;
    }
    .fusion-footer .fusion-column:first-of-type {
        width: 100% !important;
        border: none;
        margin-bottom: 0 !important;
    }
    .fusion-footer .fusion-column:nth-child(2) {
        width: 100% !important;
        border: none;
        margin-bottom: 25px !important;
    }
    .fusion-footer .fusion-column:nth-child(2) h4 {
        display: none;
    }
    .fusion-footer .fusion-column:nth-child(3),
    .fusion-footer .fusion-column:nth-child(4),
    .fusion-footer .fusion-column:nth-child(5) {
        width: 100% !important;
        border: none;
        padding: 0 15px;
        margin-left: 0;
    }
    /*Faq*/
    div#faq-slider h2 {
        font-family: "Inter", serif;
        font-size: 60px !important;
        color: #FFFFFF;
    }
    div#faq-column2 .fusion-faq-shortcode ul {
        position: relative;
        left: 0;
        border: none;
    }
    div#faq-column2 .fusion-faq-shortcode li.fusion-filter.fusion-active{
        border-bottom: 1px solid #F3F3F3;
        border-top: 0;
        font-family: "Inter", serif;
        font-size: 14px;
        float: left;
        margin-right: 25px;
        padding-bottom: 18px;
    }
    div#faq-column2 .fusion-faq-shortcode li.fusion-filter.fusion-active a{
        color: #46BEAA;
    }
    div#faq-column2 .fusion-faq-shortcode ul li.fusion-filter{
        border-bottom: 1px solid #F3F3F3;
        border-top: none;
        font-family: "Inter", serif;
        font-size: 14px;
        float: left;
        margin-right: 25px;
    }
    div#faq-column2 .fusion-faq-shortcode ul li.fusion-filter a{
        color: #707070;
    }
    div#faq-column2 .fusion-faq-shortcode ul li a{
        border: none;
    }
    div#faq-column2 .fusion-faq-shortcode ul li a:hover {
        color: #46BEAA;
    }
    div#faq-column2 .fusion-toggle-icon-wrapper {
        float: right !important;
    }
    div#faq-column2 .fusion-toggle-heading {
        margin-left: 0 !important;
    }
    div#faq-column2 h4 {
        margin: 15px 0;
    }
    div#faq-column2 h4 a {
        font-family: "Inter", serif;
        font-size: 20px;
        color: #707070;
    }
    div#faq-column2 h4 a:hover {
        color: #46BEAA;
    }
    /*Approfondimenti*/
    div#approfondimenti-slider h2 {
        font-size: 35px !important;
        line-height: 1.5 !important;
    }
    /*Settori*/
    div#column-contentbox-center #column-contentbox .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
        min-height: auto !important;
    }
    .col.content-wrapper.content-wrapper-boxed.link-area-link-icon.content-icon-wrapper-yes.icon-hover-animation-fade:hover .button-green {
        background: #91bc24 !important;
        border: 1px solid #91bc24 !important;
    }
    /*Modal - Pagamenti in mobilità*/
    div#modal-comefunziona .modal-dialog.modal-lg {
        width: 97%;
    }
    .modale-formcontatto .modal-content.fusion-modal-content {
        margin-bottom: 100px;
    }
    /*Dicono di noi */
    div#diconodinoi-wrapper .fusion-builder-row.fusion-builder-row-inner.fusion-row {
        width: 100% !important;
        max-width: 530px !important;
    }
    div#diconodinoi-foto img {
        border-radius: 15px 15px 0 0;
    }
    div#diconodinoi-foto iframe {
        border-radius: 15px 15px 0 0;
    }
    div#diconodinoi-video iframe {
        border-radius: 0 0 15px 15px;
    }
    div#diconodinoi-foto {
        width: 100% !important;
    }
    div#diconodinoi-testo {
        width: 100% !important;
        padding: 0 10px !important;
    }
    div#diconodinoi-testo h2 {
        font-size: 20px !important;
    }
    /*Grandi imprese*/
    div#grandiimprese-vantaggi h2 {
        text-align: center;
    }
    div#grandiimprese-slider p {
        font-size: 20px;
        line-height: 1.25;
    }
    div#diconodinoi-video {
        width: 100% !important;
    }
    div#diconodinoi-video iframe {
        border-radius: 15px!important;
    }
    div#diconodinoi-video .video1,
    div#diconodinoi-video .video2 {
        padding: 0;
        margin-bottom: 20px;
    }
    div#grandiimprese-vantaggi #pagamentimobilità-column-dettagli {
        width: 100% !important;
    }
    /*Cookie bar*/
    #cookie-law-info-bar {
        background: #46BEAA;
        color: #FFFFFF;
        padding: 20px 20px 20px 20px !important;
        text-align: center !important;
        max-height: 40%;
        height: auto;
    }
    div.test-cookie {
        width: 100%;
    }
    div.button-cookie {
        position: relative;
        left: 0;
        bottom: 2%;
    }
    a#cookie_action_close_header.medium.cli-plugin-button.cli-plugin-main-button {
        position: relative !important;
        left: 0 !important;
        bottom: 0 !important;
    }
    /*Extra-footer*/
    div.footer-logo {
        width: 100%;
        text-align: center;
    }
    div.footer-copyright p {
        width: 100%;
        text-align: center !important;
    }
    div.imgtrasparenza {
        width: 100% !important;
        text-align: center;
        display: block !important;
    }
    div.imgtrasparenza img {
        width: 150px;
    }
}
/* Video Youtube - Home Page */

.youtube-player {
    position: relative;
    padding-bottom: 56.20%;
    /* Use 75% for 4:3 videos */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: transparent;
    margin: 0;
    border-radius: 1%;
}

.youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}

.youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
}
.youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    cursor: pointer;
}


/* BOTTONE SHORTCODE */
.fusion-logo .button-green-custom {margin-top: 0}
.button-green-custom {
    background: #45BEAA;
    font-family: "Inter", serif;
    font-weight: 600;
    padding: 0;
    border: 1px solid #45BEAA;
    border-radius: 50px !important;
    color: #FFFFFF;
    text-transform: uppercase;
    /* margin: 10px 0 0 0; */
    cursor: pointer;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    font-size: 14px !important;
}
.button-green-custom:hover {
    border: 1px solid #45BEAA;
    background: white;
	color: #45BEAA;
}
.button-green-custom > span {
    display: block;
    padding: 16px 82px;
}
.custom-header-ro-small.button-green-custom > span {
	padding: 10px 40px;
}


@media (max-width: 767px) {
    #custom-buttom {text-align: center; }
    .fusion-footer {
        text-align: center;
    }
}
.button-white-custom {
    background: #45BEAA;
    font-family: 'Inter', serif;
    font-weight: 600;
    border: 1px solid #45BEAA;
    border-radius: 50px;
    color: white;
    text-transform: uppercase;
    margin: 20px 0 0 0;
    font-size: 18px;
    float: right;
    cursor: pointer;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    padding: 0;
}
.button-white-custom:hover {
    border: 1px solid #45BEAA;
    background: white;
    color: #45BEAA;
}
.button-white-custom > span {
    display: block;
    padding: 23px 73px;
}


.BNLP-sticky-richiedi-button-wrapper {
    border: 0;
    padding: 0;
    box-shadow: none;
}


/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

                                                                    CONTENUTI DISATTIVATI

 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div.content-sviluppatori {
    /*display: none;*/
}
div#column-aftervideo-home {
    display: none;
}
div.inostriclientidiconodinoi {
    display: none;
}
div.vantaggi-bnl{
    display: none;
}


/*
* Fix style
*by App to you
*/


.fusion-title .title-sep, .fusion-title.sep-underline {
    border-color: #E0E0E0;
    display: none;
}
div#approfondimenti-slider {
    width: auto !important;
    height: auto;
}


@media only screen and (device-width: 320px) { a.button-white {
    box-shadow: none !important;
    padding: 0;
    width: 214px !important;
    height: 52px !important;
    border: 1px solid #46BEAA !important;
    border-radius: 25px !important;
    background: transparent !important;
    padding-top: 15px !important;
    margin: 10px 0;
}}
div#approfondimenti-box .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
    padding: 24px !important;
    min-height: 318px;
    height: 318px !important;
    margin-top: -50px !important;
    margin-bottom: 157px !important;
}
div#faq-slider {
    height: auto !important;
    width: auto !important;
    padding: 0 !important;
}
@media screen and (max-width: 767px){
    div#faq-slider h2 {
        font-family: "Inter", serif;
        font-size: 60px !important;
        color: #FFFFFF;
        margin-left: 2%;
    }}
@media screen and (max-width: 1280px) and (min-width: 768px){
    div#faq-slider h2 {
        font-family: "Inter", serif;
        font-size: 60px !important;
        color: #FFFFFF;
        margin-left: 2%;
    }}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait){
    .fusion-content-boxes.content-boxes-icon-boxed .content-box-column, .fusion-content-boxes.content-boxes-icon-on-top .content-box-column {
        margin-bottom: -80px;
    }}
.calcolatore-btn-box {
    margin-top: 77px;
}
@media screen and (max-width: 1280px) and (min-width: 768px) {
    a.calcolatore-button-green:hover {
        padding: 20px 300.5px;
        border-radius: 0 0 10px 10px !important;
    }}
@media screen and (max-width: 1280px) and (min-width: 768px) {
    .calcolatore-btn-box {
        margin-top: 190px !important;
    }}
@media screen and (max-width: 767px) {
    .calcolatore-btn-box {
        margin-top: 185px !important;
    }}
@media screen and (max-width: 767px) {
    a.calcolatore-button-green:hover {
        padding: 26px 120px 27px 119px !important;
        border-radius: 0 0 10px 10px !important;
    }}
@media screen and (max-width: 767px) {
    a.calcolatore-button-green {
        padding: 26px 116px 27px 119px !important;
        border-radius: 0 0 10px 10px !important;
    }}
@media screen and (min-width: 768px) and (max-width: 1280px){
    div#pagamentimobilità-column-contentbox-second-tablet .button-white {
        position: relative;
        top: 35px;
    }}
@media screen and (min-width: 768px) and (max-width: 1280px){
    div#pagamentimobilità-column-contentbox-second-tablet .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
        max-height: 440px !important;
        height: 500px !important;
        padding: 15px;
        padding-top: 15px;
        margin-bottom: 100px;
    }}

@media screen and (min-width: 768px) and (max-width: 1280px){
    div#pagamentimobilità-column-contentbox-second-tablet .col.content-wrapper.content-wrapper-boxed.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
        max-height: 440px !important;
        height: 500px !important;
        padding: 15px;
        padding-top: 15px;
        margin-bottom: 108px;
    }}

@media screen and (min-width: 768px) and (max-width: 1280px){
    div#tariffe-wrapper-third img.alignnone.wp-image-1711.size-full {
        position: absolute;
        bottom: 32px;
        left: 263px;
    }
    div#tariffe-wrapper-third img.collapse.alignnone.wp-image-1711.size-full {
        position: absolute;
        bottom: 32px;
        left: 263px;
    }
    div#tariffe-wrapper-third img.active.alignnone.wp-image-2491.size-full {
        position: absolute;
        bottom: 33px;
        left: 382px;

    }}
@media screen and (width: 768px) {
    div#column-contentbox img.freccia-tablet {
        left: 454px !important;

    }}
@media screen and (max-width: 1280px) and (min-width: 768px)  {
    div#tariffe-wrapper-third img.active.alignnone.wp-image-2491.size-full {
        position: absolute;
        bottom: 32px;
        left: 276px !important;
    }
    div#tariffe-wrapper-third img.collapse.alignnone.wp-image-1711.size-full {
        position: absolute;
        bottom: 32px;
        left: 276px !important;
    }}
@media screen and (max-width: 1280px) and (min-width: 768px)  {
    a.calcolatore-button-green {
        padding: 19px 300.5px;
        border-radius: 0 0 10px 10px !important;
        margin-left: 3% !important;
    }}
@media screen and (min-width: 1281px)  {
    a.calcolatore-button-green {
        width: 300% !important;
        height: 100% !important;
        border: 1px solid #46BEAA !important;
        background: #46BEAA !important;
        margin: 10px 0 !important;
        color: #FFFFFF;
        font-family: "Inter", serif;
        font-size: 26px;
        box-sizing: border-box;
        text-align: center;
        border-radius: 0 0 0 10px !important;
        padding: 3.48% 43.2%;
        margin-left: 1.8% !important;
    }
}
@media screen and (width: 768px)  {
    a.calcolatore-button-green {
        padding: 19px 300.5px;
        border-radius: 0 0 10px 10px !important;
        margin-left: 2% !important;
    }
}


/* Snippet Sviluppatori */
.bnlp-snippet-tag{
    color: #FF699C;
}
.bnlp-snippet-text-ang{
    color: #36CCB8;
}
.bnlp-snippet-attributes{
    color: #FFBB66;
}
.bnlp-snippet-values{
    color: #83E345;
}
.bnlp-snippet-link {
    color: #33C6DC;
}
.bnlp-snippet-container .textmoving1,
.bnlp-snippet-container .textmoving2,
.bnlp-snippet-container .textmoving3,
.bnlp-snippet-container .textmoving4,
.bnlp-snippet-container .textmoving5,
.bnlp-snippet-container .textmoving6,
.bnlp-snippet-container .textmoving7,
.bnlp-snippet-container .textmoving8,
.bnlp-snippet-container .textmoving9,
.bnlp-snippet-container .textmoving10,
.bnlp-snippet-container .textmoving11,
.bnlp-snippet-container .textmoving12,
.bnlp-snippet-container .textmoving13,
.bnlp-snippet-container .textmoving14 {
    margin-bottom: 0;
}
.bnlp-snippet-indent {
    margin-left: 35px;
}
.bnlp-snippet-container p {
    font-family: "Courier", serif;
    font-size: 17px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    width: 101%;
    animation: type 2s steps(90);
}

.bnlp-snippet-container .textmoving2 {
    animation: type2 4s steps(90, end);
}
.bnlp-snippet-container .textmoving3 {
    animation: type3 4s steps(90, end);
}
.bnlp-snippet-container .textmoving4 {
    animation: type4 4s steps(90, end);
}
.bnlp-snippet-container .textmoving5 {
    animation: type5 4s steps(90, end);
}
.bnlp-snippet-container .textmoving6 {
    animation: type6 4s steps(90, end);
}
.bnlp-snippet-container .textmoving6 {
    animation: type6 4s steps(90, end);
}
.bnlp-snippet-container .textmoving7{
    animation: type7 4s steps(90, end);
}
.bnlp-snippet-container .textmoving8{
    animation: type8 4s steps(90, end);
}
.bnlp-snippet-container .textmoving9{
    animation: type9 4s steps(90, end);
}
.bnlp-snippet-container .textmoving10{
    animation: type10 4s steps(90, end);
}
.bnlp-snippet-container .textmoving11{
    animation: type11 4s steps(90, end);
}
.bnlp-snippet-container .textmoving12{
    animation: type12 4s steps(90, end);
}
.bnlp-snippet-container .textmoving13{
    animation: type13 4s steps(90, end);
}
.bnlp-snippet-container .textmoving14{
    animation: type14 4s steps(90, end);
}
.bnlp-snippet-container .textmoving15{
    animation: type15 4s steps(90, end);
}

@keyframes type {
    from {width: 0;}
}

@keyframes type2 {
    .bnlp-snippet-container p {animation-delay: 2s;}
    0% {width: 0;}
    7% {width: 0;}
    100% { width: 100%; }
}

@keyframes type3 {
    .bnlp-snippet-container p {animation-delay: 4s;}
    0%{width: 0;}
    14%{width: 0;}
    100%{ width: 100%; }
}

@keyframes type4 {
    .bnlp-snippet-container p {animation-delay: 6s;}
    0%{width: 0;}
    21%{width: 0;}
    100%{ width: 100%; }
}

@keyframes type5 {
    .bnlp-snippet-container p {animation-delay: 8s;}
    0%{width: 0;}
    28%{width: 0;}
    100%{width: 100%;}
}

@keyframes type6 {
    .bnlp-snippet-container p {animation-delay: 10s;}
    0%{width: 0;}
    35%{width: 0;}
    100%{width: 100%;}
}

@keyframes type7 {
    .bnlp-snippet-container p {animation-delay: 12s;}
    0%{width: 0;}
    42%{width: 0;}
    100%{width: 100%;}
}

@keyframes type8 {
    .bnlp-snippet-container p {animation-delay: 14s;}
    0%{width: 0;}
    49%{width: 0;}
    100%{width: 100%;}
}

@keyframes type9 {
    .bnlp-snippet-container p {animation-delay: 16s;}
    0%{width: 0;}
    56%{width: 0;}
    100%{width: 100%;}
}

@keyframes type10 {
    .bnlp-snippet-container p {animation-delay: 18s; }
    0%{width: 0;}
    63%{width: 0;}
    100%{ width: 100%; }
}
@keyframes type11{
    .bnlp-snippet-container p {animation-delay: 20s; }
    0%{width: 0;}
    70%{width: 0;}
    100%{ width: 100%; }
}
@keyframes type12{
    .bnlp-snippet-container p {animation-delay: 22s; }
    0%{width: 0;}
    77%{width: 0;}
    100%{ width: 100%; }
}
@keyframes type13{
    .bnlp-snippet-container p {animation-delay: 24s; }
    0%{width: 0;}
    84%{width: 0;}
    100%{ width: 100%; }
}
@keyframes type14{
    .bnlp-snippet-container p {animation-delay: 26s; }
    0%{width: 0;}
    91%{width: 0;}
    100%{ width: 100%; }
}
@keyframes type15{
    .bnlp-snippet-container p {animation-delay: 28s; }
    0%{width: 0;}
    98%{width: 0;}
    100%{ width: 100%; }
}
@keyframes blink{
    to{opacity: .0;}
}

@media screen and (min-width: 768px) and (max-width: 1280px) {
    .bnlp-snippet-container p {
        width: 100%;
        font-size: 14px;
    }
}


/* Sviluppatori Style*/
body.page-template-page-sviluppatoriapi #main,
body.page-template-page-sviluppatorihtml #main {
    padding: 0;
}
body.page-template-page-sviluppatoriapi .fusion-row,
body.page-template-page-sviluppatorihtml .fusion-row {
    width: 100% !important;
    max-width: none !important;
    min-height: 400px !important;
}
div.totalcolumn1,
div.totalcolumn2 {
    min-height: 936px;
}
div.totalcolumn1 {
    width: 14%;
    float: left;
    position: fixed;
    top: 0;
    left: 0;
}
div.totalcolumn2 {
    width: 86%;
    float: right;
}
.row-developer {
    width: 100% !important;
    float: left;
    border-bottom: 1px solid #707070;
}
.bnlp-developer-description {
    width: 80%;
    float: left;
    padding: 100px 30px 20px 30px;
}
.bnlp-developer-description h2 {
    font-family: "Inter", serif !important;
    color: #2D2926 !important;
    font-size: 30px !important;
    text-align: left !important;
    margin: 30px 0;
}
.bnlp-developer-description span,
.bnlp-developer-description ol li,
.bnlp-developer-description ul li {
    font-family: "Inter", serif;
    font-size: 16px;
    text-align: left;
    color: #2D2926;
}
.bnlp-developer-description span strong,
.bnlp-developer-description ol li strong,
.bnlp-developer-description ul li strong {
    font-family: "Inter", serif;
    color: #46BEAA;
}
.bnlp-developer-description span em,
.bnlp-developer-description ol li em,
.bnlp-developer-description ul li em {
    font-family: "Inter", serif;
}
.bnlp-developer-snippet {
    width: 20%;
    float: left;
    padding: 100px 10px 100px 10px;
    /*background: #2d3134;*/
}
.bnlp-developer-snippet-item {
    display: none;
}
.bnlp-developer-snippet-item.active {
    display: block;
}
div.totalcolumn1 h2,
div.totalcolumn2 h2 {
    color: #FFFFFF;
    text-align: center;
}
div.totalcolumn1 {
    background: #FAFAFA;
}
.totalcolumn1 img.logobnl {
    width: 94%;
    height: auto;
    margin: 10px 7px;
}
.totalcolumn1 .logo {
    border-bottom: 1px solid #F3F3F3;
}
div.totalcolumn1 .first_level ul li {
    list-style: none;
}
div.totalcolumn1 .first_level ul li.parent {
    font-family: "Inter", serif;
    font-size: 14px;
    cursor: pointer;
}
div.totalcolumn1 .first_level ul li.child {
    font-family: "Inter", serif;
    font-size: 12px;
    line-height: 2;
    padding-left: 10px;
    cursor: pointer;
}
div.totalcolumn1 .first_level ul {
    padding-left: 10px;
}
div.totalcolumn1 .first_level ul.all {
    border-bottom: 1px solid #F3F3F3;
    margin-top: 15px;
    padding-bottom: 15px;
    padding-right: 10px;
}
div.totalcolumn1 .first_level ul:first-of-type li.child {
    padding-top: 10px;
}
/*BUTTON*/
div.buttonsviluppatori {
    /*height: 60px;*/
    height: 100%;
    /*padding: 14px;*/
    padding: 0;
    background: #2D3134;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 0;
}
div.buttonsviluppatori-row {
    /*height: 60px;*/
    height: 50px;
    /*padding: 14px;*/
    padding: 10px 20px 0 30px;
    width: 43%;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
    background: #242729;
}
div.buttonsviluppatori-row .buttondev {
    width: 70px;
    padding: 5px 10px;
    height: 40px;
    display: inline;
    border-radius: 5px;
    margin: 10px 5px 10px 5px;
    cursor: pointer;
    transition: all 2s ease;
    border: 1px solid #23272A;
}
div.buttonsviluppatori-row .buttondev span {
    font-family: "Inter", serif;
    font-size: 14px;
    color: #FFFFFF;
}
div.buttonsviluppatori-row .buttondev:hover {
    transition: all 200ms ease-in;
    border: 1px solid #46BEAA;
}
.buttondev-active {
    transition: all 200ms ease-in;
    border: 1px solid #46BEAA;
    background: #46BEAA;
}
/*FINE BUTTON*/
div.php,
div.java,
div.c,
div.vb_net,
div.html-asp_net,
div.html-php,
div.html-java {
    color: #FFFFFF;
    display: none;
}
.end-div {
    clear: both;
}
.as-close {
    margin-top: 5px;
    cursor: pointer;
    float: left;
    position: fixed;
    top: 10px;
    right: 20px;
}
.as-close span {
    color: #FFFFFF;
}
.as-open{
    color: #FFFFFF;
    float: left;
    display: none;
    cursor: pointer;
}
.as-open .fa-angle-left{
    font-weight: bold !important;
    font-size: 20px;
}
div.bnlp-developer-description-open{
    width: 50%;
}

div.bnlp-developer-snippet-open {
    width: 50%;

    transition: all 0.2s ease;
}
div.bnlp-developer-description-closed {
    width: 93%;
    min-height: 400px;
}
div.bnlp-developer-snippet-closed {
    width: 20%;
    transition: all 0.2s ease;
}
div.btn-open {
    width: 43%;
    transition: all 0.2s ease;
}
div.btn-closed {
    width: 6%;
    transition: all 0.2s ease;
}
.linenums li {
    font-size: 12px;
    background: #272B2B !important;
}
pre.prettyprint {
    background: #272B2B !important;
    border-radius: 10px;
}
.snippetcpt-wrap:hover .snippet-buttons {
    border-radius: 10px 10px 0 0;
}
div#bnlp-as-menu.first_level {
    overflow-y: scroll;
}
div.btn-open .buttonsviluppatori-row {
    width: 100%;
}
div.btn-closed .buttonsviluppatori-row {
    width: 500px;
}
div.buttonsviluppatori-wrap {
    width: 500px;
    overflow: hidden;
    height: 50px;
    float: left;
    padding-top: 4px;
}
.as-menu-item-active{
    color: #46BEAA !important;
}
div.table-1 {
    margin: 20px 0;
}
div.table-1 th {
    color: #FFFFFF;
    background-color: #46BEAA !important;
    font-family: "Inter", serif;
    text-align: center !important;
}
.menu-item-children{
    display: none;
}

/* Tariffe style */
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .fusion-column-last p {
    font-family: "Inter", serif;
    font-size: 50px !important;
    line-height: 54px;
    color: #2D2926;
    text-align: right;
    vertical-align: middle;
    display: inline;
}
@media screen and (max-width: 414px) {
    div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .fusion-column-last .fusion-text p {
        font-size: 35px !important;
    }
}

div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .fusion-column-last .fusion-text:first-child + .fusion-text p {
    font-family: "Inter", serif;
    font-size: 30px!important;
    color: #707070;
    margin-left: 10px;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .fusion-column-last .fusion-text {
    float: left;
}

div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .fusion-column-last .fusion-column-wrapper{
    float: right;
}

div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .fusion-column-last {
    margin-bottom: 0!important;
}

div#tariffe-wrapper-third #tariffe-column-commissionipagamenti .fusion-row {
    height:120px;
    padding-left: 30px;
    padding-right: 30px;
}

div#tariffe-wrapper-third #tariffe-column-commissionipagamenti div.fusion-button-wrappercenter {
    margin-top:16px;
}

div#tariffe-wrapper-third #tariffe-column-commissionipagamenti div.fusion-button-wrappercenter > a.fusion-button {
    bottom: 0;
    height: 90px;
    padding-top: 37px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

div#tariffe-wrapper-third div.content-wrapper{
    padding: 0;
}

div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox h2 {
    padding-top: 30px;
}

div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .content-container {
    margin-bottom: 0;
}

div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .fusion-button-text, i {
    font-size: x-large;
    font-weight: 100;
}
div#tariffe-column-commissionipagamenti .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-first-in-row {
    width: 365px;
}
div#tariffe-column-commissionipagamenti .fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row {
    width: 365px;
}
div#tariffe-column-commissionipagamenti .fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row  {
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.0);
    -ms-transform: scale(1.0);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.0);
    transition: all 200ms ease-in;
    transform: scale(1.0);
    z-index: 2;
}
/*div#tariffe-column-commissionipagamenti .content-box-column-2.col-lg-6.col-md-6.col-sm-6.content-box-column-last-in-row .heading.icon-left h2 {
    color: #46BEAA !important;
}*/
div#tariffe-column-commissionipagamenti .content-box-column-2.col-lg-6.col-md-6.col-sm-6.content-box-column-last-in-row a.button-2 {
    background: #F3F3F3;
}
div#tariffe-column-commissionipagamenti .content-box-column-2.col-lg-6.col-md-6.col-sm-6.content-box-column-last-in-row a.button-2 i {
    color: #FFFFFF;
}
div#tariffe-column-commissionipagamenti .content-box-column-2.col-lg-6.col-md-6.col-sm-6.content-box-column-last-in-row a.button-2 span {
    color: #707070;
}
div#tariffe-column-commissionipagamenti .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row {
    width: 365px;
    padding: 0 3px;
}
div#tariffe-column-commissionipagamenti #column-contentbox {
    margin-left: 0;
    margin-right: 0;
}
div#tariffe-column-commissionipagamenti .fusion-content-boxes.content-boxes.columns.row.fusion-columns-1.fusion-columns-total-1.fusion-content-boxes-2.content-boxes-icon-boxed.content-left {
    float: right;
}
div#tariffe-column-commissionipagamenti .fusion-content-boxes.content-boxes.columns.row.fusion-columns-2.fusion-columns-total-2.fusion-content-boxes-1.content-boxes-icon-boxed.content-left {
    border-right: 1px solid #F3F3F3;
    width: 98%;
}
div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row:active h2 {
    color: #46BEAA;
}

@media screen and (min-width: 768px) and (max-width: 1280px) {
    div#tariffe-column-commissionipagamenti .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row {
        width: 90%;
        position: relative;
        margin: 0 6%;
        right: 8px;
    }
    div#tariffe-column-commissionipagamenti .fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row a.button-5 {
        background: #F3F3F3;
    }
    div#tariffe-column-commissionipagamenti .fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row:hover a.button-5 {
        background: #8FBA23;
    }
    div#tariffe-column-commissionipagamenti .fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row a.button-5 span {
        color: #707070;
    }
    div#tariffe-column-commissionipagamenti .fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row:hover a.button-5 span {
        color: #FFFFFF;
    }
    div#tariffe-column-commissionipagamenti .fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row a.button-5 i {
        color: #FFFFFF;
    }
    div#tariffe-column-commissionipagamenti .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-first-in-row {
        width: 47% !important;
        margin: 0 0 0 10px;
    }
    div#tariffe-column-commissionipagamenti .fusion-column.content-box-column.content-box-column.content-box-column-2.col-lg-6.col-md-6.col-sm-6.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row {
        width: 45% !important;
        margin: 0 15px;
    }
    div#column-contentbox img.freccia-tablet {
        left: 510px !important;
    }

    div#tariffe-wrapper-third #tariffe-column-commissionipagamenti .fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media screen and (max-width: 767px) {
    div#tariffe-column-commissionipagamenti .fusion-column.content-box-column.content-box-column.content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row {
        width: 100%;
        padding: 0 15px;
    }
    div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox #descrizione p {
        text-align: center;
    }
    div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox .fusion-column-last .fusion-column-wrapper {
        float: unset;
    }
    div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox #descrizione2 p {
        text-align: center;
        width: 100%;
        margin-top: 0;
    }
    div#tariffe-wrapper-third #tariffe-column-commissionipagamenti #column-contentbox #descrizione {
        margin-top: 20px;
    }
    div.col.content-wrapper.content-wrapper-boxed.link-area-link-icon.content-icon-wrapper-yes.icon-hover-animation-fade:hover a.fusion-button.button-flat.fusion-button-square.button-xlarge.button-custom.button-form1 {
        background: #8FBA23;
    }
    div.col.content-wrapper.content-wrapper-boxed.link-area-link-icon.content-icon-wrapper-yes.icon-hover-animation-fade:hover a.fusion-button.button-flat.fusion-button-square.button-xlarge.button-custom.button-form1 span {
        color: #FFFFFF;
    }
    div.commissioni_tariffe .fusion-column-content {
        position: absolute;
        top: 50%;
        left: auto;
        padding-top: 20px;
    }
    div#descrizione3 {
        position: relative;
        left: 30%;
    }
}


/* Typehandler */

.input-span-error{
    font-family: "Inter", serif;
    font-size: 14px;
    color: #FFFFFF;
    background: #E21414;
    border-radius: 4px;
    padding: 5px 10px;
    z-index: 9999;
}

.input-span-success{
    font-family: "Inter", serif;
    font-size: 23px;
    text-align: center;
    color: #46BEAA;
    background: #FFFFFF;
    border-radius: 100px;
    padding: 44px 90px;
    position: absolute;
    border: none;
    right: 7%;
    width: 85%;
    top: 100px;
    height: auto;
    box-shadow: rgba(50, 50, 93, 0.2) 0 0 35px, rgba(0, 0, 0, 0.09) 0 0 15px;
}

#BNLP_form1 .input-span-success {
    font-family: "Inter", serif;
    font-size: 23px;
    text-align: center;
    color: #46BEAA;
    background: #FFFFFF;
    border-radius: 100px;
    padding: 44px 20px;
    position: absolute;
    border: none;
    right: 7%;
    width: 86%;
    top: 100px;
    height: auto;
    box-shadow: rgba(50, 50, 93, 0.2) 0 0 35px, rgba(0, 0, 0, 0.09) 0 0 15px;
}

#BNLP_form2 .input-span-success {
    font-family: "Inter", serif;
    font-size: 26px;
    text-align: center;
    color: #46BEAA;
    background: #FFFFFF;
    border-radius: 100px;
    padding: 44px 70px;
    position: absolute;
    border: none;
    right: 7%;
    width: 85%;
    top: 100px;
    height: auto;
    box-shadow: rgba(50, 50, 93, 0.2) 0 0 35px, rgba(0, 0, 0, 0.09) 0 0 15px;
}

.input-total-good{
    border-color: transparent !important;
}
.input-total-error{
    border: 1px solid #B6413D !important;
    background-color: #E21414 !important;
}

.BNLP_form_input{
    position: relative;
}

.input-span-error-wrapper{
    position: absolute;
    bottom: -46px;
    right: 0;
    width: 100%;
}

#span_error_calcolatore-in-trans-ann {
    width: 25%;
    margin: 0 30px 0 0;
    text-align: center;
}

#span_error_calcolatore-formcontatto-email,
#span_error_calcolatore-formcontatto-telefono {
    width: 30%;
    text-align: center;
    font-size: 16px;
    position: absolute;
    bottom: 6px;
    right: 10px;
}
@media screen and (min-width: 1281px){
    #BNLP_form1_input-span-error-email,
    #BNLP_form1_input-span-error-tel {
        width: 38%;
        text-align: center;
        font-size: 16px;
        position: absolute;
        bottom: 0;
        right: 0;
        line-height: 1.2;
        padding: 5px;
        border: none;
        border-radius: 0;
    }
    #BNLP_form2_input-span-error-email,
    #BNLP_form2_input-span-error-tel {
        width: 50%;
        text-align: center;
        font-size: 16px;
        position: absolute;
        bottom: 0;
        right: 0;
        line-height: 1.2;
        padding: 5px;
        border: none;
        border-radius: 0;
    }
    #BNLP_form2_input-span-error-parametri-mancanti {
        position: absolute;
        bottom: 435px;
        right: 9%;
        left: 18%;
        text-align: center;
        font-size: 16px;
        border: none;
        border-radius: 0;
        float: right;
        width: 79%;
    }
    .input-span-error-wrapper-consenso{
        position: absolute;
        bottom: 50px;
        right: 30px;
        font-size: 16px;
        left: 30px;
    }
    #BNLP_form3_input-span-error-email,
    #BNLP_form3_input-span-error-tel {
        width: 38%;
        text-align: center;
        font-size: 16px;
        position: absolute;
        bottom: 0;
        right: 0;
        line-height: 1.2;
        padding: 5px;
        border: none;
        border-radius: 0;
    }
    #BNLP_form_configuratore_normal_input-span-error-email,
    #BNLP_form_configuratore_normal_input-span-error-tel {
        width: 25%;
        text-align: center;
        font-size: 16px;
        position: absolute;
        bottom: 0;
        right: 0;
        line-height: 1.2;
        padding: 5px;
        border: none;
        border-radius: 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 1280px){
    #span_error_calcolatore-formcontatto-email,
    #span_error_calcolatore-formcontatto-telefono {
        width: 30%;
        text-align: center;
        font-size: 16px;
        position: absolute;
        bottom: 0;
        right: 86px;
        height: 49px;
        border: none;
        border-radius: 0;
        line-height: 1.2;
    }
    #BNLP_form1_input-span-error-email,
    #BNLP_form1_input-span-error-tel {
        width: 29%;
        text-align: center;
        font-size: 16px;
        position: absolute;
        bottom: 0;
        right: 86px;
        line-height: 1.2;
        padding: 5px;
        border: none;
        border-radius: 0;
    }
    #BNLP_form2_input-span-error-email,
    #BNLP_form2_input-span-error-tel {
        width: 50%;
        text-align: center;
        font-size: 16px;
        position: absolute;
        bottom: 0;
        right: 86px;
        line-height: 1.2;
        padding: 5px;
        border: none;
        border-radius: 0;
    }
    #BNLP_form2_input-span-error-parametri-mancanti {
        position: relative;
        bottom: 428px;
        left: 29%;
        right: 17%;
        text-align: center;
        font-size: 16px;
        width: 100%;
        border: none;
        border-radius: 0;
    }
    #BNLP_form3_input-span-error-email,
    #BNLP_form3_input-span-error-tel {
        width: 30%;
        text-align: center;
        font-size: 16px;
        position: absolute;
        bottom: 0;
        right: 86px;
        line-height: 1.2;
        padding: 5px;
        border: none;
        border-radius: 0;
    }
    #BNLP_form_configuratore_normal_input-span-error-email,
    #BNLP_form_configuratore_normal_input-span-error-tel {
        width: 25%;
        text-align: center;
        font-size: 16px;
        position: absolute;
        bottom: 0;
        right: 86px;
        line-height: 1.2;
        padding: 5px;
        border: none;
        border-radius: 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 1022px) {
    .input-span-error-wrapper-consenso{
        position: absolute;
        bottom: 52px;
        left: 170px;
        font-size: 16px;
        right: 170px;
    }
}
@media screen and (min-width: 1023px) and (max-width: 1280px) {
    #BNLP_form1_input-span-error-email,
    #BNLP_form1_input-span-error-tel {
        width: 22%;
        text-align: center;
        font-size: 16px;
        position: absolute;
        bottom: 0;
        right: 86px;
        line-height: 1.2;
        padding: 5px;
        border: none;
        border-radius: 0;
    }
    .input-span-error-wrapper-consenso{
        position: absolute;
        bottom: 52px;
        left: 170px;
        font-size: 16px;
        right: 170px;
    }
}
@media screen and (max-width: 512px) {
    #BNLP_form1_input-span-error-email,
    #BNLP_form1_input-span-error-tel,
    #BNLP_form_configuratore_normal_input-span-error-email,
    #BNLP_form_configuratore_normal_input-span-error-tel {
        width: 50% !important;
        text-align: center;
        font-size: 13px;
        position: absolute;
        bottom: -1px;
        left: 50% !important;
        line-height: 1.2;
        padding: 9px 0;
        border: none;
        border-radius: 0;
        float: right;
    }
}
@media screen and (min-width: 513px) and (max-width: 767px) {
    #BNLP_form1_input-span-error-email,
    #BNLP_form1_input-span-error-tel,
    #BNLP_form_configuratore_normal_input-span-error-email,
    #BNLP_form_configuratore_normal_input-span-error-tel {
        width: 31% !important;
        text-align: center;
        font-size: 13px;
        position: absolute;
        bottom: -1px;
        left: 69% !important;
        line-height: 1.2;
        padding: 9px 0;
        border: none;
        border-radius: 0;
        float: right;
    }
}
@media screen and (max-width: 767px) {
    .input-span-error-wrapper-consenso{
        position: absolute;
        bottom: 40px;
        left: 1% !important;
        font-size: 12px;
        right: 1%;
        width: 97% !important;
    }
    #span_error_calcolatore-formcontatto-email,
    #span_error_calcolatore-formcontatto-telefono {
        width: 40% !important;
        text-align: center;
        font-size: 12px;
        position: absolute;
        bottom: 0;
        right: 0;
        left: unset !important;
        height: 49px;
        border: none;
        border-radius: 0;
        line-height: 1.2;
    }
    /*#BNLP_form1_input-span-error-email,
    #BNLP_form1_input-span-error-tel {
        width: 50% !important;
        text-align: center;
        font-size: 13px;
        position: absolute;
        bottom: -1px;
        left: 50% !important;
        line-height: 1.2;
        padding: 9px 0;
        border: none;
        border-radius: 0;
        float: right;
    }*/
    #BNLP_form2_input-span-error-email,
    #BNLP_form2_input-span-error-tel {
        width: 50% !important;
        text-align: center;
        font-size: 16px;
        position: absolute;
        bottom: 0;
        right: 0 !important;
        line-height: 1.2;
        padding: 5px;
        border: none;
        border-radius: 0;
    }
    #BNLP_form2_input-span-error-parametri-mancanti {
        position: relative;
        bottom: 19px;
        left: 29%;
        right: 17%;
        text-align: center;
        font-size: 16px;
        border: none;
        border-radius: 0;
    }
    #BNLP_form3_input-span-error-email,
    #BNLP_form3_input-span-error-tel {
        width: 55% !important;
        text-align: center;
        font-size: 16px;
        position: absolute;
        bottom: 0;
        left: 45% !important;
        line-height: 1.2;
        padding: 5px;
        border: none;
        border-radius: 0;
    }
}
/*#BNLP_form1_input-span-error-email,
#BNLP_form1_input-span-error-tel {
    width: 36%;
    text-align: center;
    font-size: 16px;
    position: absolute;
    bottom: -1px;
    left: 83%;
    padding: 0;
}*/

.input-span-error-parametri-mancanti{
    position: absolute;
    bottom: 52px;
    left: 7%;
    right: 7%;
    text-align: center;
    font-size: 16px;
}

.input-error-red{
    border: 1px solid #FF0000 !important;
    color: #FF0000 !important;
}


@media screen and (max-width: 767px){
    .input-span-success{
        font-size: 18px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1280px){
    .input-span-success{
        margin-top: -7px !important;
        font-size: 22px;
    }
}


/* Settori style */

#settori{
    margin-top: -60px;
}

#settori-main-wrapper #main{
    max-width: 100% !important;
}

#settori-main-wrapper #main .fusion-row{
    width: 100%;
    margin: 0px;
    max-width: 100% !important;
}

#settori-main-wrapper #main #posts-container, .settori-posts-container{
    transition: all 0.3s linear;
    position: relative;
    margin: 0 auto;
}

.BNLP-settore-article-archive{
    float: left;
    width: 410px;
    height: 270px;
    /*margin: 10px 10px 10px 10px;*/
    margin: 20px;
    background: #FFFFFF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

    /*box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.1);*/
    box-shadow: rgba(50, 50, 93, 0.1) 0 15px 35px, rgba(0, 0, 0, 0.07) 0 5px 15px !important;

    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}

.BNLP-settore-article-archive:hover{
    box-shadow: rgba(50, 50, 93, 0.2) 0 15px 35px, rgba(0, 0, 0, 0.09) 0 5px 15px !important;
    transform: scale(1.05);
}

/* necessario per posizionare in modo assoluto i figli*/
.BNLP-settore-item{
    position: relative;
    width: 410px;
    height: 270px;
    padding-top: 35px;
}

.BNLP-settore-icona{
    width: 100%;
    height: 142px;
    /*margin-top: 35px;*/
    margin-bottom: 13px;
    background-size: 172px 142px;
    background-position: center center;
    background-repeat: no-repeat;
}

.BNLP-settore-titolo{
    text-align: center;
    padding: 0px 90px;
    font-family: "Inter", sans-serif;
	font-weight: 600;
    font-size: 18px;
    color: black;
}

.BNLP-settore-piu{
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 38px;
    position: absolute;
    right: 20px;
    bottom: 20px;
    border: 1px solid #46BEAA;
    color: #46BEAA;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    font-size: 20px;
    transition: all 0.2s linear;
}

.BNLP-settore-item:hover .BNLP-settore-piu{
    background-color: #8FBA23;
    border-color: #8FBA23;
    color: #FFFFFF;
    box-shadow: rgba(50, 50, 93, 0.2) 0 15px 35px, rgba(0, 0, 0, 0.09) 0 5px 15px !important;
}

#clicca-per-scoprire-gli-altri-settori{
    background: #46BEAA;
    width: 100%;
    height: 50px;
    line-height: 50px;
    color: #FFFFFF;
    text-align: center;
    cursor: pointer;
    font-family: "Inter", serif;
}

#posts-container.settori-posts-container{
    height: 330px;
    overflow: hidden;
    transition: height 1s;
}


@media only screen  and (min-width : 300px) and (max-width : 479px) {
    #settori-main-wrapper #main{
        padding-left: 0px;
        padding-right: 0px;
    }
    .BNLP-settore-article-archive{
        margin: 20px 5px;
        /*box-shadow: rgba(50, 50, 93, 0.1) 0 5px 10px, rgba(0, 0, 0, 0.07) 0 5px 10px !important;*/
        box-shadow: rgba(50, 50, 93, 0.1) 0 10px 20px, rgba(0, 0, 0, 0.06) 0 5px 10px !important;

    }
    .BNLP-settore-article-archive:hover{
        box-shadow: rgba(50, 50, 93, 0.2) 0 15px 35px, rgba(0, 0, 0, 0.09) 0 5px 15px !important;
        transform: scale(1.05);
    }
    .BNLP-settore-article-archive, .BNLP-settore-item{
        width: 307px;
        height: 202px;
    }
    .BNLP-settore-item{
        padding-top: 20px;
    }
    #settori-main-wrapper #main #posts-container, .settori-posts-container{
        width: 317px;
    }

    .BNLP-settore-icona{
        width: 100%;
        height: 106px;
        /*margin-top: 35px;*/
        margin-bottom: 13px;
        background-size: 128px 106px;
        background-position: center center;
        background-repeat: no-repeat;
    }
    .BNLP-settore-titolo{
        padding: 0px 60px;
        font-size: 16px;
    }
    #posts-container.settori-posts-container{
        height: 260px;
    }
    #posts-container.settori-posts-container.expanded{
        height: 2900px;
    }

}

@media only screen  and (min-width: 480px) and (max-width: 633px) {
    #settori-main-wrapper #main #posts-container, .settori-posts-container{
        width: 450px;
    }
    #posts-container.settori-posts-container.expanded{
        height: 3750px;
    }
    .BNLP-settore-article-archive:hover{
        box-shadow: rgba(50, 50, 93, 0.2) 0 15px 35px, rgba(0, 0, 0, 0.09) 0 5px 15px !important;
        transform: scale(1.05);
    }
}

@media only screen  and (min-width: 634px) and (max-width: 960px){
    #settori-main-wrapper #main{
        padding-left: 0px;
        padding-right: 0px;
    }
    .BNLP-settore-article-archive{
        margin: 20px 5px;
        /*box-shadow: rgba(50, 50, 93, 0.1) 0 5px 10px, rgba(0, 0, 0, 0.07) 0 5px 10px !important;*/
        box-shadow: rgba(50, 50, 93, 0.1) 0 10px 20px, rgba(0, 0, 0, 0.06) 0 5px 10px !important;

    }
    .BNLP-settore-article-archive:hover{
        box-shadow: rgba(50, 50, 93, 0.2) 0 15px 35px, rgba(0, 0, 0, 0.09) 0 5px 15px !important;
        transform: scale(1.05);
    }
    .BNLP-settore-article-archive, .BNLP-settore-item{
        width: 307px;
        height: 202px;
    }
    .BNLP-settore-item{
        padding-top: 20px;
    }
    #settori-main-wrapper #main #posts-container, .settori-posts-container{
        width: 634px;
    }

    .BNLP-settore-icona{
        width: 100%;
        height: 106px;
        /*margin-top: 35px;*/
        margin-bottom: 13px;
        background-size: 128px 106px;
        background-position: center center;
        background-repeat: no-repeat;
    }
    .BNLP-settore-titolo{
        padding: 0px 60px;
        font-size: 16px;
    }
    #posts-container.settori-posts-container{
        height: 260px;
    }
    #posts-container.settori-posts-container.expanded{
        height: 1452px;
    }
}


@media only screen  and (min-width : 961px) and (max-width : 1279px){
    #settori-main-wrapper #main{
        padding-left: 0px;
        padding-right: 0px;
    }
    .BNLP-settore-article-archive{
        margin: 20px 5px;
        /*box-shadow: rgba(50, 50, 93, 0.1) 0 5px 10px, rgba(0, 0, 0, 0.07) 0 5px 10px !important;*/
        box-shadow: rgba(50, 50, 93, 0.1) 0 10px 20px, rgba(0, 0, 0, 0.06) 0 5px 10px !important;

    }
    .BNLP-settore-article-archive:hover{
        box-shadow: rgba(50, 50, 93, 0.2) 0 15px 35px, rgba(0, 0, 0, 0.09) 0 5px 15px !important;
        transform: scale(1.05);
    }
    .BNLP-settore-article-archive, .BNLP-settore-item{
        width: 307px;
        height: 202px;
    }
    .BNLP-settore-item{
        padding-top: 20px;
    }
    #settori-main-wrapper #main #posts-container, .settori-posts-container{
        width: 951px;
    }

    .BNLP-settore-icona{
        width: 100%;
        height: 106px;
        /*margin-top: 35px;*/
        margin-bottom: 13px;
        background-size: 128px 106px;
        background-position: center center;
        background-repeat: no-repeat;
    }
    .BNLP-settore-titolo{
        padding: 0px 60px;
        font-size: 16px;
    }
    #posts-container.settori-posts-container{
        height: 260px;
    }
    #posts-container.settori-posts-container.expanded{
        height: 968px;
    }
}

@media only screen  and (min-width : 1280px) and (max-width : 1409px){
    #settori-main-wrapper #main{
        padding-left: 0px;
        padding-right: 0px;
    }
    .BNLP-settore-article-archive{
        margin: 20px 5px;
        /*box-shadow: rgba(50, 50, 93, 0.1) 0 5px 10px, rgba(0, 0, 0, 0.07) 0 5px 10px !important;*/
        box-shadow: rgba(50, 50, 93, 0.1) 0 10px 20px, rgba(0, 0, 0, 0.06) 0 5px 10px !important;

    }
    .BNLP-settore-article-archive:hover{
        box-shadow: rgba(50, 50, 93, 0.2) 0 15px 35px, rgba(0, 0, 0, 0.09) 0 5px 15px !important;
        transform: scale(1.05);
    }
    .BNLP-settore-article-archive, .BNLP-settore-item{
        width: 307px;
        height: 202px;
    }
    .BNLP-settore-item{
        padding-top: 20px;
    }
    #settori-main-wrapper #main #posts-container, .settori-posts-container{
        /*width: 951px;*/
        width: 1268px;
    }

    .BNLP-settore-icona{
        width: 100%;
        height: 106px;
        /*margin-top: 35px;*/
        margin-bottom: 13px;
        background-size: 128px 106px;
        background-position: center center;
        background-repeat: no-repeat;
    }
    .BNLP-settore-titolo{
        padding: 0px 60px;
        font-size: 16px;
    }
    #posts-container.settori-posts-container{
        height: 260px;
    }
    #posts-container.settori-posts-container.expanded{
        height: 725px;
    }
}

@media only screen  and (min-width : 1410px) {
    #settori-main-wrapper #main #posts-container, .settori-posts-container{
        width: 1350px;
        position: relative;
        margin: 0 auto;
    }
    #posts-container.settori-posts-container.expanded{
        height: 1260px;
    }
}

@media only screen  and (min-width : 1860px) {
    #settori-main-wrapper #main #posts-container, .settori-posts-container{
        width: 1350px;
    }
    #posts-container.settori-posts-container.expanded{
        height: 1000px;
    }
}
@media only screen and (max-width: 767px) {
    #settori-main-wrapper #main {
        padding-top: 145px;
    }
}
div.title-archive-settori h2 {
    font-family: "Inter", serif !important;
    font-size: 25px;
    text-align: center;
    color: #707070;
    margin: 70px 0 -30px 0;
}
@media screen and (max-width: 767px) {
    div.title-archive-settori h2 {
        margin: 70px 0 -10px 0;
    }
}

@media (min-width: 768px) {
    #menu-header .menu-item:last-child a {
        padding-right: 50px;
    }
}


.soluzioni-clicpay__button-wrapper {
    width: 100%;
}

.soluzioni-clicpay__button {
    border: 1px solid #46BEAA;
    height: 75px;
    border-radius: 75px;
    text-align: center;
    line-height: 78px;
    text-transform: uppercase;
    width: 300px;
    font-family: "Inter", sans-serif;
    font-size: 20px;
    color: #46BEAA;
    margin: 0 auto;
    cursor: pointer;
    transition: all 0.2s;
}

.soluzioni-clicpay__button:hover {
    border: 1px solid #8Fba23;
    background: #8FBA23;
    height: 75px;
    border-radius: 75px;
    text-align: center;
    line-height: 78px;
    text-transform: uppercase;
    width: 300px;
    font-family: "Inter", sans-serif;
    font-size: 20px;
    color: #FFFFFF;
    margin: 0 auto;
    cursor: pointer;
    transition: all 0.2s;
    box-shadow: rgba(50,50,93,.2) 0 15px 35px, rgba(0,0,0,.09) 0 5px 15px;

}

.soluzioni-clicpay-anchor:hover {
    color: #FFFFFF ;
}


.soluzioni-clicpay__title-wrapper {
    height: auto;
    width: 100%;
}

.soluzioni-clicpay__icon {
    float: left;
    width: 90px;
}

.soluzioni-clicpay__icon-item {
    float: left;
    width: 80px;
}

.soluzioni-clicpay__title {
    float: left;
    width: auto;
    font-size: 50px;
    color: #707070;
    font-family: "Inter", sans-serif;
    margin-left: 10px;
}

.soluzioni-clicpay_wrapper {
    width: 350px;
    height: 82px;
    margin: 0 auto;
}

.soluzioni-clicpay__novelty {
    float: left;
    height: 100%;
    font-family: "Inter", sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    width: auto;
    margin-left: 10px;
}

.soluzioni-clicpay__novelty-item {
    color: #FFFFFF;
    background: #F08791;
    height: 26px;
    line-height: 31px;
    width: 76px;
    text-align: center;
    margin-top: 20px;
}


.my-container {
    max-width: 1280px;
    margin: 0 auto;
    display: block;
    text-align: center;
}
@media (min-width: 1280px) {
    .my-container {
        width: 1280px;
        margin: 0 auto;
        display: block;
        text-align: center;
    }
}
.border-top-ddd {
    border-top: 1px solid #ddd
}
.border-top-eee {
    border-top: 1px solid #eee
}
.border-bottom-eee {
    border-bottom: 1px solid #eee;
}
.border-top-bottom-eee, .border-top-bottom {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
@media (min-width: 992px) {
    .fusion-standard-logo {
        max-width: 225px;
    }
}

@media (max-width: 767px) {
	.fusion-footer .fusion-columns .fusion-column:not(.fusion-column-last) {
    margin: 0 0 25px !important;
}
}

/** style.css **/


*:focus {
    outline: none;
}

input{
    color: #5F5F5F !important;
}

input:focus{
    outline: none;
}

::placeholder {
    color: #2D2926 !important;
}

a.fusion-icon.fusion-icon-bars {
    -webkit-tap-highlight-color: transparent;
}
@media (min-width: 768px) and (max-width: 991px) {
    .settori-desktop .my-row .col-md-3 {
        width: 50% !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
    .BNLP-nav-wrapper .fusion-main-menu:not(.fusion-sticky-menu) li.menu-item, .BNLP-nav-wrapper .fusion-main-menu:not(.fusion-sticky-menu) li.menu-item:last-child, .BNLP-nav-wrapper .fusion-main-menu:not(.fusion-sticky-menu) li.menu-item:last-child a.fusion-bar-highlight {
        padding-right: 15px !important;
    }
}

#cookie-law-info-bar {
	max-height: none !important
}
/* Snippet Sviluppatori*/

p a{
    color: #83E345;
    text-decoration: none;
}
@media (min-width: 768px) and (max-width: 991px) {
	body.settori-template-default #servizi-aggiuntivi-final .col-md-4 img {
		margin-top: 60px !important;
		display: block;
	}
}

@media (max-width: 767px) {
	.footer .imgtrasparenza {
		display: none !important
	}
	.trasparenza-mobile {
	    max-width: 145px !important;
        margin-bottom: 20px;
        float: right;
        display: block
	}
	#footer.fusion-footer-copyright-area .footer-logo .footer-axepta-logo {
	    float: left;
        margin-bottom: 20px;
        max-width: 145px
	}
}
@media (min-width: 768px) {
	.trasparenza-mobile {display: none}
}
@media (max-width: 360px) {
    .trasparenza-mobile, .footer-axepta-logo {
        float: none !important;
        margin-right: auto;
        margin-left: auto;
    }
}
@media (min-width: 768px) and (max-width: 812px) {
    .fusion-footer .fusion-columns .fusion-column:nth-child(4), .fusion-footer .fusion-columns .fusion-column:nth-child(5), .fusion-footer .fusion-columns .fusion-column:nth-child(6) 		{
        margin-top: 35px;
        display: block;
    }
}

/*.menu-menu-footer-quinta-colonna-container #menu-item-11209 a {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
}*/
@media (min-width: 768px) {
	.fixed-richiedi-ora_wrapper {
		display: none !important;
	}
}

.social-icon {
    vertical-align: baseline;
    margin: 0 5px;
}

/** NUOVI STILI 2021 */
/*.AXEPTA_button-white {
    border: 2px solid #46BEAA;
    border-radius: 999px;
    max-width: 250px;
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 15px;
    background: transparent;
    box-shadow: none;
    font-family: 'Inter', sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    color: #46BEAA;
    cursor: pointer
}
.AXEPTA_button-white:hover {
    box-shadow: rgba(50,50,93,.2) 0 15px 35px,rgba(0,0,0,.09) 0 5px 15px;
    border-color: #8FBA23;
    color: white;
    background: #8FBA23;
}*/
@media(max-width: 767px) {
	.hide-on-desktop {
		display: block
	}
	.single-settori main#main {padding-top: 0 !important}
}

@media(min-width: 768px) {
	.hide-on-desktop {display: none}
}

@media (min-width: 768px) and (max-width: 1200px) {
	header.fusion-header-wrapper.fusion-header-shadow.fusion-is-sticky .BNLP-sticky-richiedi-button-wrapper {
	    max-width: none !important;
	    min-width: auto !important;
	    position: relative !important;
	    display: block !important;
	    width: 100% !important;
		transition: none !important;
	}

	header.fusion-header-wrapper.fusion-header-shadow.fusion-is-sticky .fusion-secondary-main-menu {
		padding-left: 0;
		padding-right: 0;
	}

	.BNLP-sticky-logo-wrapper {
	    padding-left: 15px;
	}
	header.fusion-is-sticky .BNLP-nav-wrapper-right {
	    padding-left: 15px;
	}
	.fusion-is-sticky .BNLP-nav-divider {display: none}
	
	.fusion-footer .fusion-columns .fusion-column {
		margin: 15px 0 !important;
		padding: 0 15px;
		border: 0;
	}
}

@media (min-width:992px) {
	.fusion-is-sticky .BNLP-search-wrapper {
		display: none;
	}
}

.fusion-footer li.menu-item {
    padding: 0 0 5px 0 !important
}
.settori-template-default main#main {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.fusion-accordian .panel-title a:hover {
    color: #333 !important;
}
.moove-gdpr-cookie-notice p {
    font-size: 13px !important;
}
.show-terms li {
    color: #000;
    font-size: 16px;
    text-align: left;
}
.show-terms {
	text-align: left
}
#cookie_policy_modal .tab-title {
    display: none !important;
}
#cookie_policy_modal div p, #cookie_policy_modal div a {
    font-size: 20px !important;
    font-style: italic;
}
@media (min-width: 992px) {
	#third_party_cookies .gdpr-cc-form-fieldset {
		padding-top: 75px !important;
	}
}

/** NUOVI STILI 2022 */
.AXEPTA_button-white {
    border: 2px solid #45BEAA;
    border-radius: 999px;
    max-width: 250px;
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 15px;
    background: white;
    box-shadow: none;
    font-family: 'Inter', sans-serif;
    text-transform: uppercase;
    font-size: 17px;
    color: #45BEAA;
    cursor: pointer;
	transition: all 0.2s;
}
.AXEPTA_button-white:hover {
    border-color: #45BEAA;
    color: white;
    background: #45BEAA;
	transition: all 0.2s;
}
.AXEPTA_button-green {
    border: 2px solid #45BEAA !important;
    border-radius: 999px !important;
    max-width: 250px;
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 15px;
    background: #45BEAA !important;
    box-shadow: none;
    font-family: 'Inter', sans-serif;
	font-weight: 600;
    text-transform: uppercase;
    font-size: 17px;
    color: white;
    cursor: pointer;
	transition: all 0.2s;
}
.AXEPTA_button-green:hover,
.AXEPTA_button-green:hover span{
    border-color: #45BEAA !important;
    color: #45BEAA !important;
    background: white !important;
	transition: all 0.2s;
}
.AXEPTA_button-yellow {
    border: 2px solid #2D8C8C !important;
    border-radius: 999px !important;
    max-width: 250px;
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 15px;
    background: #FFEB78 !important;
    box-shadow: none;
    font-family: 'Inter', sans-serif;
	font-weight: 600;
    text-transform: uppercase;
    font-size: 17px;
    color: #2D8C8C;
    cursor: pointer;
	transition: all 0.2s;
}
.AXEPTA_button-yellow:hover,
.AXEPTA_button-yellow:hover span{
    border-color: #FFEB78 !important;
    color: #FFEB78 !important;
    background: #2D8C8C !important;
	transition: all 0.2s;
}
/* Blog */
section#content.single-article .single-navigation{
	margin-bottom: 20px;
}
section#content.single-article .thumbnail-container {
	margin-bottom: 50px;
}
section#content.single-article .thumbnail-container img {
	width: 100%;
	max-height: 450px;
	object-fit: cover;
}
body.has-sidebar section#content.single-article {
	width: 100%;
}
section#content.single-article .boxed-container {
	display: flex;
	justify-content: space-between;
}
section#content.single-article .boxed-container article {
	width: calc(100% - var(--sidebar_width) - var(--sidebar_gutter));
}
section#categories-2,
section#tag_cloud-2 {
	background-color: #45BEAA;
}
section#categories-2 .cat-item {
	border-color: #2D8C8C;
}
section#categories-2 .cat-item:last-of-type {
	border: 0;
	padding-bottom: 0;
}
section#content .fusion-sharing-box {
	border-top: 1px solid #707070;
    padding: 0;
    border-bottom: 1px solid #707070;
    margin-top: 20px;
	padding: 10px 0;
}
.related-posts .fusion-carousel-item-wrapper {
    border-radius: 10px;
	    box-shadow: 0px 0px 12px rgb(0 0 0 / 15%);
}
.related-posts .fusion-carousel-item-wrapper .fusion-carousel-title {
	margin: 10px 0;
	padding: 7px;
	font-family: "Inter", sans-serif !important;
	font-weight: 600 !important;
	color: #45BEAA !important;
}
.related-posts .fusion-carousel-item-wrapper .fusion-image-wrapper {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
section#content.single-article .custom-post-meta .author-and-logo{
	display: flex;
	align-items: center;
		margin-bottom: 35px;
}
section#content.single-article .custom-post-meta .author-and-logo img {
	width: 50px;
	margin-right: 20px;
}
section#content.single-article .custom-post-meta .author-and-logo span {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	color: black;
}
section#content.single-article .custom-post-meta .categories-and-tags {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	color: #707070;
}
section#content.single-article .custom-post-meta .categories-and-tags span {
	color: #45BEAA;
	text-transform: uppercase;
}
@media (max-width: 767px) {
	section#content.single-article .boxed-container {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	section#content.single-article .boxed-container article {
		width: 100%;
	}
	section#content.single-article .boxed-container aside {
		margin-bottom: 40px;
	}
}
@media (max-width: 450px) {
	section#content.single-article .custom-post-meta .categories-and-tags {
		font-size: 
	}
}
.button-green-custom:hover > * {
  color: #45beaa;
}
.slider-pos__button__pos-android:hover {
	border-color: #45BEAA;
    color: white;
    background: #45BEAA;
	transition: all 0.2s;
}
#post-404page {
  text-align: center;
}
@media (max-width: 767px) {
	.mobile {display: block}
	.tablet, .desktop {display: none}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.tablet {display: block}
	.mobile, .desktop {display: none}
}
@media (min-width: 1025px) {
	.desktop {display: block}
	.mobile, .tablet {display: none}
}
section.related-posts .fusion-carousel-holder {
	display: flex;
}
section.related-posts .fusion-carousel-holder .fusion-carousel-item-wrapper{
	height: 100%;
}
section.related-posts .fusion-carousel-holder .fusion-carousel-item-wrapper .fusion-image-wrapper {
	width: 100%;
}
section.related-posts .fusion-carousel-holder .fusion-carousel-item-wrapper .fusion-image-wrapper img {
    height: 130px;
    width: 100%;
    object-fit: cover;
}
@media (max-width: 500px) {
	section.related-posts .fusion-carousel-holder .fusion-carousel-item-wrapper .fusion-image-wrapper img {
		height: 100px;
		width: 100%;
		object-fit: cover;
	}
}
.img-100, .img-100 img {
	width: 100%;
}

.to-hide {
	display: none !important;
}
#circuiti-posts-container {
	justify-content: center;
	display: flex;
}