.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0 !important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket{vertical-align:unset}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}@keyframes ifMenuFadeIn {
from {
opacity: 0;
transform: translate3d(20%, 0, 0);
}
to {
opacity: 1;
transform: translate3d(0, 0, 0);
}
}
.if-menu-peek {
position: relative;
}
.if-menu-peek a {
opacity: 0.8;
}
.if-menu-peek::before {
content: "If Menu peek";
position: absolute;
text-align: center;
top: 50%;
left: calc(100% + 15px);
background: #f6f9fc;
box-shadow: 0 0 0 1px rgba(136,152,170,.1), 0 15px 35px 0 rgba(49,49,93,.1), 0 5px 15px 0 rgba(0,0,0,.08);
border-radius: 4px;
width: 140px;
margin-top: -17px;
padding: 10px 15px;
font-size: 14px;
opacity: 0;
pointer-events: none;
}
.if-menu-peek:hover::before {
animation: ifMenuFadeIn ease-in-out .2s forwards;
}
.if-menu-peek::after {
content: "";
position: absolute;
width: 20px;
height: 17px;
background: url(//www.qubiarch.com/wp-content/plugins/if-menu/assets/icon-visibility.svg);
color: rgb(80,169,47);
background-size: cover;
top: -14px;
right: -15px;
border-radius: 50%;
}bold, strong{
font-weight: 700 !important;
}
.pum-content {
outline:0 !important;
}
.fusion-post-medium-alternate .video {
width:320px;
height:202px;
object-fit: cover;
object-position: top left;
}
.fusion-post-grid .video {
width:405px;
height:256px;
object-fit: cover;
object-position: top left;
}
.grecaptcha-badge {
visibility: hidden !important;
}
#estimation_popup {margin-top:112px}  .ua-mobile .modal-open {
position: relative;
} .rounded-col {
display:flex;
align-items:center;
justify-content:center;
margin-left: -20px;
}
.rounded-col .fusion-column-wrapper{
border-radius:30px;
box-shadow: -10px 0 20px -8px rgb(0 0 0 / 30%);
}
.go-to-section i {
font-size: 56px !important;
margin-right: 0 !important;
} .qubi-heading h1{
font-size:40px !important;
line-height:1.4 !important;
font-weight:300 !important;
}
.qubi-heading h2 {
font-size:33px !important;
line-height:1.5 !important;
font-weight:300 !important;
}
.qubi-heading h3 {
font-size:24px !important;
line-height:1.5 !important;
font-weight:300 !important;
}
.qubi-heading h4 {
font-size:19px !important;
line-height:1.5 !important;
font-weight:300 !important;
}
.qubi-heading h5 {
font-size:25px !important;;
line-height:1.5 !important;;
font-weight:300 !important;;
}
.qubi-heading h6 {
font-size:18px !important;;
line-height:1.5 !important;;
font-weight:300 !important;;
}
.title-heading-left {
padding:0 !important
}
li.menu-item-3154 {
cursor:pointer;
}
.mobile-header-title {
font-size:5vw !important
}
@media screen and (max-width:640px) {
.mobile-header-title {
font-size:9vw !important;
}
}
.fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list > li.menu-item-3154:not(.fusion-menu-item-button).current-menu-parent:not(.awb-flyout-top-level-no-link) > a,
.fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list > li.menu-item-3154:not(.fusion-menu-item-button).current-menu-parent > .fusion-open-nav-submenu{
color:#757575 !important
}
.fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list > li.menu-item-3154:not(.fusion-menu-item-button).current-menu-parent:not(.awb-flyout-top-level-no-link):hover > a,
.fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list > li.menu-item-3154:not(.fusion-menu-item-button).current-menu-parent:hover > .fusion-open-nav-submenu,
.fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list > li.menu-item-3154:not(.fusion-menu-item-button).current-menu-parent:not(.awb-flyout-top-level-no-link):active > a,
.fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list > li.menu-item-3154:not(.fusion-menu-item-button).current-menu-parent:active > .fusion-open-nav-submenu{
color:#45ac40 !important
} .go-to-enterprise {
float: right;
position: absolute;
right: 50px;
top: 20px;
}
.enterprise-en {
float: right;
position: absolute;
right: 50px;
top: 20px;
}
.enterprise-it {
float: right;
position: absolute;
right: 50px;
top: 20px;
}
.page-id-393 .enterprise-it,
.page-id-393 .enterprise-en,
.page-id-795 .enterprise-it,
.page-id-840 .enterprise-en {
display: none;
}
.page-id-840 .go-to-enterprise, .page-id-795 .go-to-enterprise {
display: none;
} .wave-bg {
background-size: contain !important;
} #come-funziona {
background-size: contain !important;
}
.qubi-infographic .awb-image-hotspots-hotspot {
font-weight:400 !important;
border-radius: 4px;
}
.qubi-infographic .awb-image-hotspots-hotspot:after{
display:block;
content: '';
border-bottom: solid 3px #45ac40;  
transform: scaleX(0);  
transition: transform 250ms ease-in-out;
}
.qubi-infographic .awb-image-hotspots-hotspot:hover:after { transform: scaleX(1); }
.service-infographic .awb-image-hotspots-hotspot {
font-size:1.5vw !important;
} .who-button {
padding: 10px 20px 10px 20px !important;
display: inline-flex !important;
align-items: center !important;
} .qubi-content-box .fusion-column {
margin-bottom: 0 !important;
}
.qubi-content-box h1 {
font-weight: 700 !important
}
.img-before-after{
margin: 0 auto !important;
}
.img-before-after .fusion-image-before-after-handle:before {
background: #45ac40 !important;
box-shadow: 0 3px 0 #45ac40, 0 0 12px rgb(51 51 51 / 50%) !important;
}
.img-before-after .fusion-image-before-after-handle:after {
background: #45ac40 !important;
box-shadow: 0 -3px 0 #45ac40, 0 0 12px rgb(51 51 51 / 50%) !important;
} #come-acquistarlo {
padding: 60px 30px 20px 30px !important;
}
.flex-images .fusion-column-content-centered .fusion-column-content {
display: flex !important;
align-items: center !important;
}
.front-link {
z-index:9999
} #perche-acquistarlo {
padding: 60px 30px 0 30px !important;
}
.vantaggi-box {
padding: 30px 0 !important;
margin: 30px 0 !important;
}
.vantaggi-box h2 {
padding: 30px 0 0 0 !important;
font-weight: 300 !important;
}
.vantaggi-box .content-wrapper-background {
border-radius: 5px !important;
}
.vantaggi-box .content-container {
font-size: 16px;
font-weight: 200 !important;
}
.front-link {
z-index:9999;
} .rotated-slant {
transform:rotate(-2deg)
}
.rotated-slant .fusion-section-separator-svg:before {
content: '';
box-shadow: 0px -13px 18px 4px rgb(0 0 0 / 10%);
height: 11px;
width: 100%;
bottom: -16px;
position: absolute;
right: 6px;
transform: rotate(-0.8deg);
z-index: 999;
}
@media screen and (max-width: 1300px) {
.rotated-slant {
transform:rotate(-3deg)
}
}
@media screen and (max-width: 800px) {
#business-cb.content-boxes-icon-boxed .content-box-column, #business-cb.content-boxes-icon-on-top .content-box-column{
margin-bottom:15px !important;
}
}
@media screen and (max-width: 768px) {
.rotated-slant {
transform:rotate(-4deg)
}
}
@media screen and (max-width: 540px) {
.rotated-slant {
transform:rotate(-5deg)
}
}
@media screen and (max-width: 420px) {
.rotated-slant {
transform:rotate(-6deg)
}
} .privacy-checkbox {
font-size:0.875rem;
}
.privacy-checkbox:before {
border: 1px solid var(--form_focus_border_color) !important;
}
.contact-boxes .content-box-column {
margin-bottom:20px !important
}
.contact-boxes .col.content-box-wrapper {
padding:0 15px !important;
}
.qubi-contact {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
max-width: 700px;
margin: 30px auto 0 auto;
}
.qubi-newsletter {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
max-width: 700px;
margin: 30px auto 0 auto;
}
.qubi-demo {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
max-width: 700px;
margin: 30px auto 0 auto;
}
.qubi-demo label {
color: #333333;
}
.qubi-demo-text, .qubi-proponiti-text  {
max-width: 700px;
display: block;
margin: 0 auto;
text-align: justify;
}
.qubi-contact label {
color: #ffffff;
}
.qubi-newsletter input {
height: 50px !important;
}
.qubi-newsletter .two-third-col {
flex-basis: 60%;
}
.qubi-newsletter .one-third-col {
flex-basis: 39%;
}
.qubi-contact .half-col,
.qubi-demo .half-col {
flex-basis: 48%;
margin-bottom: 20px;
}
.qubi-contact select,
.qubi-demo select {
width: 100%;
}
.qubi-contact .full-col,
.qubi-demo .full-col {
flex-basis: 100%;
margin-bottom: 20px;
}
.address-elements {
line-height: 2;
}
#address-wrapper {
margin-bottom: 10px;
}
.powered-by {
display: flex;
justify-content: center;
color: #fff;
align-items: center;
}
.powered-by img {
margin-left: 10px;
}
.svg-img {
align-self: flex-end;
display: block !important;
flex-basis: 100%;
}
.svg-img img {
width: 70%;
min-width: 300px;
}
.coming-soon {
width: 100%;
display: flex !important;
align-items: center;
justify-content: center;
height: 300px
}
.coming-soon img {
width: 250px;
}
.powered-by-soon {
font-size: 1.2rem;
display: flex;
align-items: center;
justify-content: center;
margin: 41px 0;
}
.powered-by-soon p:first-of-type {
margin-right: 10px;
}
.powered-by-soon img {
width: 100px;
}
.link-enterprise a {
color: rgba(255, 255, 255, .6) !important;
}
.link-enterprise a:hover {
color: #45ac40 !important;
}
.mobile-block {
display: inline-block;
}
.mobile-separator {
display: inline-block;
} .mepr-form input.invalid, .mepr-form select.invalid, .mepr-form textarea.invalid, .mepr-form label.mepr-checkbox-field.invalid, .mepr-form div.mepr-checkboxes-field.invalid, .mepr-form div.mepr-radios-field.invalid {
background:transparent !important;
}
.button.mp-hide-pw {
padding:0.6rem !important;
cursor:pointer;
}
.mp-form-submit, .mepr-login-actions {
text-align: left;
}
.mepr-submit, .mepr-share-button {
font-size: 1.2rem;
min-width: 250px;
cursor:pointer;
transition:all .3s ease;
}
#mepr_loginform .submit {
text-align:left;
cursor: auto !important;
}
.mepr-newpassword-form,
#mepr_account_form,
#post-2543 .mepr-signup-form,
#post-2537 .mepr-signup-form {
width:60%
}
#post-2543 .mepr_price >div {
font-weight: 600;
} .mepr-price-menu.minimal_horizontal.minimal_gray_horizontal .mepr-price-box.highlighted, 
.mepr-price-menu.minimal_horizontal.minimal_gray_horizontal .mepr-price-box{
background-color:#e9f7e3;
}
.mepr-price-menu.minimal_horizontal .mepr-price-box-title{
font-size: 2rem;
color:#45ac40;
}
.mepr-price-menu.minimal_horizontal .mepr-price-box-heading {
margin-top: 5px;
font-size: 1.2rem !important;
min-height: 3.4rem;
display: flex;
align-items: center;
justify-content: center;
}
.mepr-price-menu.minimal_horizontal .mepr-price-box-price {
font-weight:400;
font-size:1.5rem;
}
.mepr-price-menu.minimal_horizontal.minimal_gray_horizontal .mepr-price-box .mepr-price-box-benefits .mepr-price-box-benefits-list .mepr-price-box-benefits-item {
color: #51844f;
}
.mepr-price-menu.minimal_horizontal .mepr-price-box-button {
background-color: #45ac40;
border-radius: 25px;
color: #fff;
margin: 10px;
padding: 3px 0;
transition:all .3s ease;
}
.mepr-price-menu.minimal_horizontal .mepr-price-box-button:hover {
background-color: #F5A623;
}
.mepr-price-menu.minimal_horizontal .mepr-price-box.highlighted .mepr-price-box-button a,
.mepr-price-menu.minimal_horizontal .mepr-price-box-button a {
color: #fff;
font-size: 1.3rem;
transition:all .3s ease;
display:block;
color:#fff
}
.postid-2542 main .fusion-row {
max-width:100% !important;
}
#postid-2542 .fusion-row #content{
display:block;
margin:0 auto;
width:auto;
float:none;
}
#post-2542 .mepr-price-menu.minimal_horizontal .mepr-price-box-title{
font-size: 1.5rem;
color:#45ac40;
}
#post-2542 .mepr-price-menu.minimal_horizontal .mepr-price-box-price {
font-weight:400;
font-size:1.3rem;
}
#post-2542 .mepr-price-menu.minimal_horizontal .mepr-price-boxes {
display: flex;
justify-content: center;
flex-wrap:wrap;
}
#post-2542 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box {
margin:0 3px;
} #footer {
padding-left: 5px !important;
padding-right: 5px !important;
}
.flex-footer {
display: flex;
justify-content: space-around;
align-items: center;
margin: 0 auto;
flex-wrap: wrap;
padding:10px 0;
}
.flex-footer .qubi-imprese {
text-align:center;
}
.flex-footer .imprese-link {
display: block;
text-align: center;
height: 30px;
font-size: 15px;
}
.flex-imprese-logo {
display: flex;
justify-content: space-around;
align-items: center;
margin: 0 auto;
flex-wrap: wrap;
} #qubi-tabs-1 {
display: block !important;
} .wpcf7-form .wpcf7-acceptance label {
position: relative;
cursor: pointer;
}
.wpcf7-form .wpcf7-acceptance input[type=checkbox] {
position: relative;
visibility: hidden;
margin-right: 10px;
}
.wpcf7-form .wpcf7-acceptance input[type=checkbox] + span { }
.wpcf7-form .wpcf7-acceptance input[type=checkbox] + span:before {
display: block;
position: absolute;
content: '';
border-radius: 5px;
height: 18px;
width: 18px;
top: 0px;
border: 2px solid #45ac40;
}
.wpcf7-form .wpcf7-acceptance input[type=checkbox] + span:after {
display: block;
position: absolute;
font-family: "Font Awesome 5 Free";
content: '\f00c';
font-weight: 900;
color: #ffffff;
height: 18px;
width: 18px;
top: 0px;
left: 3px;
visibility: hidden;
font-size: 16px;
}
.wpcf7-form .wpcf7-acceptance input[type=checkbox]:checked + span:before {
background: #45ac40; }
.wpcf7-form .wpcf7-acceptance input[type=checkbox]:checked + span:after {
visibility: visible;
}
.light-color {
color:#84CC80;
} .wpcf7-form .flex-row .wpcf7-checkbox{
display:flex;
justify-content:space-between
}
.wpcf7-form .wpcf7-checkbox label {
position: relative;
cursor: pointer;
}
.wpcf7-form .wpcf7-checkbox input[type=checkbox] {
position: relative;
visibility: hidden;
margin-right: 10px;
}
.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span { }
.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:before {
display: block;
position: absolute;
content: '';
border-radius: 5px;
height: 18px;
width: 18px;
top: 0px;
border: 2px solid #45ac40;
}
.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:after {
display: block;
position: absolute;
font-family: "Font Awesome 5 Free";
content: '\f00c';
font-weight: 900;
color: #ffffff;
height: 18px;
width: 18px;
top: 0px;
left: 3px;
visibility: hidden;
font-size: 16px;
}
.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:before {
background: #45ac40; }
.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:after {
visibility: visible;
} .table-1 table th, .tkt-slctr-tbl-wrap-dv table th {
text-align: center !important;
} .subscribeForm fieldset > div {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.subscribeForm fieldset > div:last-child {
display: block;
color: #ffffff;
}
.muDescription {
display: none;
}
.muField {
flex-basis: 65%;
height: 50px;
margin-right: 10px !important
}
.muField input[type="text"] {
height: 50px;
}
.muSubmit {
flex-basis: 30%;
order:2;
}
.muSubmit input[type="submit"] {
width: 100%;
padding: 15px 40px;
line-height: 20px;
font-size: 18px;
font-family: Roboto;
font-weight: 300;
font-style: normal;
letter-spacing: 0px;
border-width: 0px;
border-style: solid;
border-radius: 25px;
text-transform: uppercase;
-webkit-transition: all .2s;
transition: all .2s;
background: #45ac40;
color: #ffffff;
border-color: #ffffff;
}
.muSubmit input[type="submit"]:hover {
cursor: pointer;
background: #91ce8c;
transition: all .2s;
}
.section-btn {
background: transparent !important;
padding: 10px 0 !important;
transition: background .3s ease-in-out !important;
font-size:1.2rem !important;
position:relative;
white-space:nowrap !important;
}
.section-btn i { color: #45ac40 !important;  }
.section-btn:before{
content: "";
position: absolute;
width: 100%;
height: 3px;
bottom: 0;
left:0;
background: #45ac40;
visibility: hidden;
border-radius: 5px;
transform: scaleX(0);
transition: .25s linear;
}
.section-btn:hover:before {
visibility: visible;
transform: scaleX(1);
}
.section-btn.active:before{
content: "";
position: absolute;
width: 100%;
height: 3px;
bottom: 0;
left:0;
background: #45ac40;
visibility: visible;
border-radius: 5px;
transform: scaleX(1);
transition: .25s linear;
}
.section-btn .fusion-button-text {
color: #757575 !important;
font-weight: 500 !important;
}
.product-wrapper {
display:none;
}
.product-wrapper#cybersecurity,
.product-wrapper#postazione-desktop {
display:block;
}
.package-img-sm {
display:none !important;
}
.package-img-lg {
display:block !important;
} .helpdesk-icon {
z-index:9999;
box-shadow:0 0 11px 0 rgba(0,0,0,0.25)
}
#pkg-company, #preventivatore-aziende {
display:block;
}
#pkg-school, #preventivatore-scuole{
display:none;
left:100%;
}
#pkg-company-btn, #pkg-school-btn {
position:relative;
border-radius:5px;
border:2px solid #fff;
}
#pkg-company-btn span, #pkg-school-btn span{
position:relative;
z-index:999;
transition: color 600ms ease-in-out;
}
#pkg-company-btn:hover, #pkg-school-btn:hover, #pkg-company-btn.active, #pkg-school-btn.active {
box-shadow: 6px 6px 14px -3px  rgba(0,0,0,.3) !important;
transition: box-shadow 500ms ease-in-out;
}
#pkg-company-btn:before, #pkg-school-btn:before {
display: block;
position: absolute;
top: 0;
left: 0;
z-index:0;
content: '';
background-color: #ffffff;
width: 0;
border-radius:2px;
height:100%;
transition: width 600ms ease-in-out;
}
#pkg-company-btn.active span, #pkg-school-btn.active span{
color:#45ac40 !important;
font-weight:600;
transition: color 600ms ease-in-out;
}
#pkg-company-btn:hover:before, #pkg-school-btn:hover:before { 
transform: scaleX(1); 
}
#pkg-company-btn.active:before, #pkg-school-btn.active:before { 
width: 100%;
} .post-cat-link a{
background: transparent !important;
padding: 0 !important;
transition: background .3s ease-in-out !important;
position:relative;
color:#45ac40;
}
.post-cat-link a i { color: #45ac40;  }
.post-cat-link a:before{
content: "";
position: absolute;
width: 100%;
height: 2px;
bottom: -4px;
left:0;
background: #45ac40;
visibility: hidden;
border-radius: 5px;
transform: scaleX(0);
transition: .25s linear;
}
.post-cat-link a:hover:before {
visibility: visible;
transform: scaleX(1);
}
.post-cat-link a.active:before{
content: "";
position: absolute;
width: 100%;
height: 3px;
bottom: 0;
left:0;
background: #45ac40;
visibility: visible;
border-radius: 5px;
transform: scaleX(1);
transition: .25s linear;
}
.post-cat-link a .fusion-button-text {
color: #45ac40 !important;
font-weight: 500 !important;
}
.quote-checklist {
border-left:4px solid #45ac40; padding:15px !important;
}
.link-btn {
background: transparent !important;
padding: 0 !important;
transition: background .3s ease-in-out !important;
font-size:1.2rem !important;
position:relative;
}
.link-btn i { color: #45ac40;  }
.link-btn:before{
content: "";
position: absolute;
width: 100%;
height: 3px;
bottom: 0;
left:0;
background: #45ac40;
visibility: hidden;
border-radius: 5px;
transform: scaleX(0);
transition: .25s linear;
}
.link-btn:hover:before {
visibility: visible;
transform: scaleX(1);
}
.link-btn.active:before{
content: "";
position: absolute;
width: 100%;
height: 3px;
bottom: 0;
left:0;
background: #45ac40;
visibility: visible;
border-radius: 5px;
transform: scaleX(1);
transition: .25s linear;
}
.link-btn .fusion-button-text {
color: #757575 !important;
font-weight: 500 !important;
}
.link-btn {
white-space:nowrap !important;
} #startInfos {
display:none;
} @media only screen and (max-width: 1320px) {
.demo-button {
margin-top:20px !important
}
}
@media only screen and (min-width: 1280px) {
.go-to-enterprise, .enterprise-it, .enterprise-en {
display: none;
}
}
@media only screen and (max-width: 1023px) {
.section-btn{
font-size:1rem !important;
}
#come-funziona {
background-image: none !important;
}
#soluzione {
padding-top: 50px !important;
}
#community, #partner {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
#post-2542 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box {
margin:10px 0;
}
#post-2543 .mepr-signup-form {
width:100%
}
.mepr-newpassword-form,
#mepr_account_form,
#post-2537 .mepr-signup-form {
width:75%;
}
.service-infographic .awb-image-hotspots-hotspot.awb-image-hotspots-hotspot-21,
.service-infographic .awb-image-hotspots-hotspot.awb-image-hotspots-hotspot-22{
width:min-content;
text-align:center;
}
}
@media only screen and (max-width: 960px) {
.flex-footer {
display: flex;
justify-content: center;
align-content: stretch;
margin: 0 auto;
flex-wrap: wrap;
padding: 0 10px;
}
.flex-footer > div {
margin: 20px 0;
}
.flex-footer .qubi-copyright {
order: 2;
padding: 0 20px;
}
.flex-footer .qubi-imprese {
order: 1;
}
}
@media only screen and (max-width: 900px) {
.section-btn{
font-size:0.875rem !important;
}
}
@media only screen and (max-width: 800px) {
.qubi-tabs img {
display: none !important;
}
#dove-utilizzarlo {
margin-bottom: 0 !important;
}
#come-acquistarlo {
padding: 60px 30px 20px 30px !important;
}
#perche-acquistarlo {
padding: 60px 30px 0 30px !important;
}
#vantaggi-box-wrapper {
padding-top: 0 !important;
}
.vantaggi-box {
padding: 0 !important;
margin: 0 !important;
}
.vantaggi-box .content-box-column {
margin-top: 100px;
margin-bottom: 0 !important;
}
#social-media h2 {
text-align: center;
}
.flex-images .fusion-column-content-centered .fusion-column-content {
display: flex !important;
align-items: center !important;
flex: none !important;
}
.address-wrapper .fusion-column-wrapper {
padding-top: 0 !important
}
.qubi-tabs .nav-tabs li.active {
margin-bottom: 0 !important;
}
.qubi-tabs .tab-content .tab-pane.active {
background: #496663 !important;
border-width: 0 1px 1px 1px !important;
border-style: solid !important;
border-color: #a1cd8c !important;
padding: 20px !important;
margin: 0 0 10px 0 !important;
}
.mepr-newpassword-form,
#mepr_account_form,
#post-2537 .mepr-signup-form {
width:100%;
}
}
@media only screen and (max-width:768px) {
#voucher {
padding-top: 100px !important;
padding-bottom: 40px !important;
}
#voucher .content-box-column-last {
margin-bottom:0 !important;
}
.section-btn{
display: flex !important;
flex-direction: column;
align-items: center;
font-size:0.75rem !important;
}
.section-btn-col i {
font-size:1.5rem;
margin-right:0 !important;
margin-bottom:10px !important;
}
.product-wrapper#cybersecurity,
.product-wrapper#telelavoro,
.product-wrapper#blockchain,
.product-wrapper#erp,
.product-wrapper#smartworking{
padding-top:20px !important
}
.product-wrapper h1 {
margin-top:0;
}
.package-img-sm {
display:block !important;
}
.package-img-lg {
display:none !important;
}
#preventivo {
padding-top:40px;
padding-bottom:40px;
}
#preventivo .qubi-demo-text {
text-align: center !important;
}
}
@media only screen and (max-width:640px) {
#content {
margin-bottom:0 !important;
}
.qubi-demo .half-col{
flex-basis: 100%;
}
.qubi-demo .wpcf7-checkbox {
margin-top:10px;
flex-wrap:wrap;
}
.qubi-demo span.wpcf7-list-item {
flex-basis:100%;
margin:5px 0;
}
.service-infographic .awb-image-hotspots-hotspot {
font-size:3.7vw !important;
}
}
@media only screen and (max-width: 625px) {
.flex-footer {
justify-content: center;
}
}
@media only screen and (max-width: 576px) {
.section-btn{
font-size:0.65rem !important;
}
.qubi-contact .half-col {
flex-basis: 100%;
}
.subscribeForm fieldset > div {
justify-content:center;
}
}
@media only screen and (max-width: 480px) {
.section-btn{
font-size:0.55rem !important;
}
}
@media only screen and (max-width: 400px) {
.mobile-block {
display: block;
text-align: center;
}
.mobile-separator {
display: none;
}
#soluzione, #vantaggi, #demo, #partner, #proponiti {
padding-bottom: 20px !important;
}
#vantaggi, #funzionalita {
padding-top: 20px !important;
}
#funzionalita, #demo, #programma, #proponiti {
padding-top: 50px !important;
}
#contatti .subscribeForm fieldset > div {
display: block;
}
#contatti .subscribeForm fieldset > div .muField,
#contatti .subscribeForm fieldset > div .muSubmit {
margin-right: 18px !important;
}
#ebipro {
padding-bottom: 30px !important;
}
.section-btn-wrapper {
padding:0 10px !important;
}
.section-btn{
font-size:0.5rem !important;
}
}