:root {
--theme-color: #9f2022 !important;
--blue-cloud: #5a8ac7;
--yellow-cloud: #fbc263;
--green-cloud: #73ba59;
--light-grey: #F2F2F2;
}
body.theme-blue {
--theme-color: #9f2022 !important;
background-color: #FFFFFF !important;
}
.sec-title {
text-transform: none;
}
.breadcumb-wrapper {
padding-top: 150px;
padding-bottom: 80px;
}
@media (min-width: 992px) {
.breadcumb-wrapper {
padding-top: 220px;
padding-bottom: 100px;
}
} .header {
position: absolute;
width: 100%;
top: 0;
left: 0;
z-index: 1000;
}
.header .header-top {
display: none;
}
.header .header-top .header-links li:nth-child(3) {
pointer-events: none;
}
.header .header-top .social-links {
display: none;
}
.header .sticky-wrapper.sticky {
background-color: rgba(255, 255, 255, 0.92);
}
.header .menu-area {
padding: 5px 0;
}
.menu-area .header-logo .bg-mask,
.menu-area .header-logo .mask-icon {
display: none;
}
.menu-area .header-logo {
width: 100%;
max-width: 200px;
}
.header .menu-area .main-menu li a {
transition: all 0.2s ease-in-out;
}
.header .menu-area .main-menu li a:hover,
.header .menu-area .main-menu li.current-menu-item a {
background-color: var(--theme-color);
color: #FFFFFF;
}
.header .menu-area .header-button a {
color: #FFFFFF !important;
}
.menu-area .th-menu-toggle {
width: 42px;
height: 42px;
background-color: transparent;
border: 2px solid var(--theme-color);
border-radius: 50%;
}
.menu-area .th-menu-toggle i {
color: var(--theme-color);
font-size: 16px;
line-height: 1.65;
} .th-menu-wrapper .th-menu-area {
max-width: 370px;
border: none;
}
.th-menu-wrapper .th-menu-area .th-menu-toggle {
top: 5px;
right: 5px;
background-color: transparent; }
.th-menu-wrapper .th-menu-area .th-menu-toggle i {
color: var(--theme-color);
font-size: 24px;
}
.th-menu-wrapper .th-menu-area .mobile-logo {
background-color: transparent;
}
.th-menu-wrapper .th-menu-area .mobile-logo img {
max-width: 70%;
}
.th-menu-wrapper .th-menu-area #menu-primary-menu li a {
padding: 14px 0;
line-height: 2.2;
font-size: 20px;
text-transform: uppercase;
padding-left: 28px;
font-family: Barlow, sans-serif;
}
@media (min-width: 992px) {
.header .header-top {
display: block;
}
.menu-area .header-logo {
max-width: 260px;
}
}  .hero-7 {
padding: 12rem 0 4rem !important;
}
.hero-7 .th-hero-thumb {
margin-top: 50px;
border-radius: 0 !important;
box-shadow: none !important;
}
.hero-7 .th-hero-thumb img {
border-radius: 0 !important;
box-shadow: none !important;
}
.loghi-enti .swiper .brand-box img {
max-width: 100px;
}
.why-choose-us .sec-title {
text-transform: none;
}
.why-choose-us .process-card {
max-width: unset;
padding: 10px;
}
.why-choose-us .process-card .process-card_icon {
width: 60px;
height: 60px;
line-height: 60px;
display: none;
}
.why-choose-us .process-card .process-card_icon img {
width: 20px;
height: 20px;
} .pacchetti-cloud .title-area {
--section-title-space: 10px;
}
.pacchetti-cloud .title-area .pricing-tabs {
display: none;
}
.pacchetti-cloud .price-box {
background: #F2F2F2 !important;
height: auto;
}
.pacchetti-cloud .price-box .price-box_content {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 84%;
}
.pacchetti-cloud .offer-tag {
width: 140px !important;
height: 140px !important;
}
.pacchetti-cloud .offer-tag .tag {
left: -21px !important;
top: 35px !important;
}
.pacchetti-cloud .pacchetti-cloud-features {
border-top: 2px solid rgba(28, 28, 37, 0.1);
padding-top: 2.5rem !important;
margin-top: 2rem !important;
}
.pacchetti-cloud .pacchetti-cloud-features.optionals {
border: none;
padding-top: 0 !important;
margin-top: 0 !important;
}
.pacchetti-cloud .available-list h5 {
border-top: 2px solid rgba(28, 28, 37, 0.1);
padding-top: 2rem !important;
margin-top: 2rem !important;
}
.pacchetti-cloud .pacchetti-cloud-features li {
display: flex;
flex-wrap: no-wrap;
}
.pacchetti-cloud .pacchetti-cloud-features li i {
margin-top: 4px;
margin-right: 12px !important;
}
.pacchetti-cloud .pacchetti-cloud-features li small {
display: contents;
font-weight: 700;
}
.pacchetti-cloud .row div[class^="col"] {
margin-bottom: 10px;
}
.pacchetti-cloud .row div[class^="col"]:nth-child(1) .pacchetti-cloud-features li i {
color: var(--blue-cloud) !important;
}
.pacchetti-cloud .row div[class^="col"]:nth-child(1) .price-box .offer-tag .tag,
.pacchetti-cloud .row div[class^="col"]:nth-child(1) .th-btn {
background-color: var(--blue-cloud) !important;
}
.pacchetti-cloud .row div[class^="col"]:nth-child(2) .pacchetti-cloud-features li i {
color: var(--yellow-cloud) !important;
}
.pacchetti-cloud .row div[class^="col"]:nth-child(2) .price-box .offer-tag .tag,
.pacchetti-cloud .row div[class^="col"]:nth-child(2) .th-btn {
background-color: var(--yellow-cloud) !important;
}
.pacchetti-cloud .row div[class^="col"]:nth-child(3) .pacchetti-cloud-features li i {
color: var(--green-cloud) !important;
}
.pacchetti-cloud .row div[class^="col"]:nth-child(3) .price-box .offer-tag .tag,
.pacchetti-cloud .row div[class^="col"]:nth-child(3) .th-btn {
background-color: var(--green-cloud) !important;
}  .features-section .feature-wrap7 > .row > .col-xl-5:last-child .feature-content:before,
.features-section .feature-wrap7 > .row > .col-xl-5:last-child .feature-content:after {
left: unset;
right: 0;
transform: translate(96px, -50%);
}
.features-section .feature-wrap7 > .row > .col-xl-5:last-child .feature-content:after {
margin-right: 20px;
} @media (min-width: 992px) {
.hero-7 {
padding: 24rem 0 8rem !important;
}
.hero-7 .th-hero-thumb {
margin-top: 100px;
}
.loghi-enti .swiper .brand-box img {
max-width: 160px;
}
.why-choose-us .process-card {
max-width: 360px;
}
.why-choose-us .process-card .process-card_icon {
display: block;
}
.pacchetti-cloud .price-box {
height: 100%;
}
.pacchetti-cloud .title-area {
--section-title-space: 50px;
}
}  .piattaforma-hero .th-hero-wrapper {
padding: 8rem 0 1rem;
}
.piattaforma-hero .hero-inner .row .col-xxl-5  {
width: 100%;
}
.piattaforma-hero .hero-inner .row .col-xxl-7  {
width: 0;
}
.piattaforma-hero .hero-inner .container .sub-title:after {
display: none;
}
.piattaforma-portaleweb_img .img2.jump {
width: 60%;
right: 0;
bottom: -80px;
}
.piattaforma-area-riservata-group .img-box11 {
padding: 0;
}
.piattaforma-area-riservata-group .img-box11:after {
display: none;
}
.piattaforma-area-riservata-group .img-box11 .img1 {
box-shadow: -15px 20px 40px 0 rgba(0, 0, 0, .2);
border-radius: 20px;
}
.piattaforma-area-riservata-group .img-box11 .img2.jump {
left: unset;
right: 0;
}
.piattaforma-features-preview .feature-card .feature-card-icon img {
border: 1px solid var(--light-grey);
}
.piattaforma-features-preview .feature-card:hover .feature-card-icon img {
transform: scale(1.1);
}
.piattaforma-trascrizione-group .img-box10 .img1 {
box-shadow: 15px 20px 40px 0 rgba(0, 0, 0, .2);
border-radius: 20px;
}
@media (min-width: 768px) {
.piattaforma-hero .th-hero-wrapper {
padding: 12rem 0 1rem;
}
.piattaforma-portaleweb_img .img2.jump {
width: auto;
right: -90px;
bottom: 100px;
}
.piattaforma-area-riservata-group .img-box11 .img2.jump {
left: -65px;
right: unset;
}
.piattaforma-portale-web-list .list-center {
max-width: 700px;
}
}
@media (min-width: 992px) {
.piattaforma-hero .th-hero-wrapper {
padding: 22rem 0 10rem;
}
.piattaforma-hero .hero-inner .row .col-xxl-5  {
width: 56%;
}
.piattaforma-hero .hero-inner .row .col-xxl-7  {
width: 44%;
}
.piattaforma-portaleweb_img .img2.jump {
width: auto;
right: -60px;
bottom: 100px;
}
.piattaforma-area-riservata-group .img-box11 {
padding: 0 0 0 190px;
}
.piattaforma-area-riservata-group .img-box11 .img2.jump {
left: 75px;
}
}  .contatti-hero .th-hero-wrapper {
border-radius: 0;
}
.contatti-hero .th-hero-wrapper .hero-style17 {
padding: 140px 0 40px 0;
position: relative;
z-index: 100;
}
.contatti-hero .th-hero-wrapper .hero-style17 .sub-title {
margin-bottom: 30px;
}
.contatti-hero .th-hero17-wrapp {
margin-bottom: -10%;
padding-bottom: 0;
}
.contatti-hero .th-hero17-wrapp .th-hero-img img {
clip-path: polygon(20% 0%, 80% 0%, 100% 0, 100% 80%, 100% 100%, 27% 100%, 0 100%, 0 0);
}
.contatti-hero .th-hero17-wrapp .hero17-shape1 {
background: #383838;
}
.contatti-hero .th-hero17-wrapp .hero17-shape2 {
background: var(--theme-color);
bottom: -150px;
}
.contatti-hero .th-hero17-wrapp .hero17-shape3 {
display: none;
}
.contatti-address .widget .contact-feature .icon-btn {
box-shadow: none;
}
.contatti-address .widget .contact-feature:nth-child(2) a {
pointer-events: none;
}
.contact-form-wrapper .form-group input[name="acceptance"] {
width: 20px;
height: 20px;
visibility: visible;
opacity: 1;
display: inline-block;
padding: 0;
margin-right: 7px;
}
.contact-form-wrapper .form-btn .th-btn {
border-radius: 12rem;
}
@media (min-width: 992px) {
.contatti-hero .th-hero-wrapper {
border-radius: 30px;
}
.contatti-hero .th-hero-wrapper .hero-style17 {
padding: 212px 0;
}
.contatti-hero .th-hero17-wrapp {
margin-bottom: -15%;
}
.contatti-hero .th-hero17-wrapp .hero17-shape2 {
bottom: 60px;
}
}  footer .widget .about-logo img {
width: 100%;
max-width: 250px;
}
footer .footer-address a:before {
content: "\f3c5" !important;
}
footer .footer-phone a:before {
content: "\f095" !important;
}
footer .footer-email a:before {
content: "\f0e0" !important;
}
footer .footer-email a {
pointer-events: none !important;
}  .dialog-lightbox-widget-content {
border-radius: 20px !important;
}
.info-popup .appointment-form .form-group input[name="acceptance"] {
width: 20px;
height: 20px;
visibility: visible;
opacity: 1;
display: inline-block;
padding: 0;
margin-right: 7px;
}
.info-popup .appointment-form .th-btn {
border-radius: 10rem;
}
.info-popup.nuvola-azzurra a {
color: var(--blue-cloud);
}
.info-popup.nuvola-azzurra .th-btn {
background-color: var(--blue-cloud);
}
.info-popup.nuvola-gialla a {
color: var(--yellow-cloud);
}
.info-popup.nuvola-gialla .th-btn {
background-color: var(--yellow-cloud);
}
.info-popup.nuvola-verde a {
color: var(--green-cloud);
}
.info-popup.nuvola-verde .th-btn {
background-color: var(--green-cloud);
} .grecaptcha-badge {
display: none;
}