@import "../themes/universo-vending/assets/vendor/bootstrap/css/bootstrap.min.css";
@import "../themes/universo-vending/assets/vendor/glide/glide.core.css";
@import "../themes/universo-vending/assets/vendor/glide/glide.theme.css";
@font-face{font-family:'Conthrax';src:url('../themes/universo-vending/assets/fonts/Conthrax/Conthrax-Bold.eot');src:url('../themes/universo-vending/assets/fonts/Conthrax/Conthrax-Bold.eot?#iefix') format('embedded-opentype'),url('../themes/universo-vending/assets/fonts/Conthrax/Conthrax-Bold.woff2') format('woff2'),url('../themes/universo-vending/assets/fonts/Conthrax/Conthrax-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}
body{background-color:#111730;background-attachment:fixed;background-repeat:no-repeat;color:#fff;-webkit-font-smoothing:antialiased}
a{text-decoration:none;text-underline-offset:7px;color:#1e284b}
a:hover,
a:focus{color:#9bbbe2}
a.text-underline{text-decoration:underline}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6{margin-bottom:1rem}
hr{margin:1.5rem 0;opacity:1}
.rounded-50{border-radius:25px}
@media (min-width:992px){.rounded-50{border-radius:50px}}
ul.link-list{list-style-type:"+";margin:30px 0 0 0 !important}
ul.link-list li{padding:0 0 0 10px}
ul.link-list li:not(:last-child){padding-bottom:30px}
.img-icon{box-sizing:content-box}
.counter .counter-amount{font-family:Conthrax;font-size:20px;font-weight:bold;font-style:normal}
.counter hr{width:45px;margin:6px auto 14px auto}
@media (min-width:992px){.counter .counter-amount{font-size:40px}.counter hr{width:80px}}
.glide-slider{position:relative;margin-bottom:80px}
.glide-slider .glide__controls{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between}
.glide-slider .glide__controls button{background:none;border:0;padding:0;margin:0;width:auto}
.glide-slider .glide__controls button img{width:30px}
.glide-slider .glide__bullets{bottom:-45px}
.glide-slider .glide__bullets .glide__bullet{width:12px;height:12px;border:0;box-shadow:none;background:#fff}
.glide-slider .glide__bullets .glide__bullet:hover,
.glide-slider .glide__bullets .glide__bullet:focus,
.glide-slider .glide__bullets .glide__bullet.glide__bullet--active{background:#9bbbe2}
.glide-slider .glide__track{margin:0 35px;position:relative;z-index:100}
@media (min-width:992px){.glide-slider .glide__controls button img{width:41px}.glide-slider .glide__track{margin:0 70px}}
.timeline{margin-bottom:0}
.timeline .glide__slides{white-space:normal}
.timeline.glide-slider .glide__track{margin:0 40px}
.timeline.glide-slider .glide__controls{top:-9px;transform:none}
.timeline .timeline-item{border:solid #fff;border-width:1px 0 0 1px;margin:15px 0 0 15px;padding:40px 15px 15px 15px;position:relative}
.timeline .timeline-item:before{content:"";width:30px;height:30px;background:#fff;position:absolute;top:-15px;left:-15px;border-radius:50%}
.timeline .timeline-item .timeline-title{font-family:Conthrax;font-size:24px;font-weight:bold;font-style:normal;padding-bottom:22px}
html,
body,
p{font-family:Poppins;font-size:14px;font-weight:400;font-style:normal}
body{-webkit-font-smoothing:antialiased}
.h1,
h1{font-family:Conthrax;font-size:30px;font-weight:bold;font-style:normal}
.h2,
h2{font-family:Conthrax;font-size:23px;font-weight:bold;font-style:normal}
.h3,
h3{font-family:Poppins;font-size:23px;font-weight:400;font-style:normal;line-height:1.4rem}
.h4,
h4{font-family:Poppins;font-size:20px;font-weight:600;font-style:normal;line-height:1.4rem}
.h5,
h5{font-family:Poppins;font-size:17px;font-weight:600;font-style:normal}
p{line-height:1.6rem}
b,
strong,
.fw-bold{font-weight:600 !important}
@media (min-width:992px){.h1,h1{font-size:70px}.h2,h2{font-size:50px}.h3,h3{font-size:30px}.h4,h4{font-size:24px}.h5,h5{font-size:20px}html,body,p{font-size:16px}}
.pt-section-big{padding-top:50px}
.pt-section{padding-top:50px}
.pt-section-small{padding-top:50px}
.pb-section-ultra{padding-bottom:142px}
.pb-section{padding-bottom:50px}
.pb-section-medium{padding-bottom:50px}
.pb-section-small{padding-bottom:50px}
.pb-section-extra-small{padding-bottom:15px}
.page-title-big{padding-bottom:30px}
.page-title{padding-bottom:30px;margin:0}
.page-title-small{padding-bottom:30px;margin:0}
.section-image{margin-bottom:30px}
@media (min-width:992px){.pt-section-big{padding-top:225px}.pt-section{padding-top:160px}.pt-section-small{padding-top:80px}.pb-section-ultra{padding-bottom:285px}.pb-section{padding-bottom:150px}.pb-section-medium{padding-bottom:130px}.pb-section-small{padding-bottom:80px}.pb-section-extra-small{padding-bottom:30px}.page-title-big{padding-bottom:110px}.page-title{padding-bottom:60px}.page-title-small{padding-bottom:30px}.rounded-50{border-radius:50px}}
.topbar{height:55px;line-height:55px}
.topbar .topbar-info{font-size:15px}
.topbar .vs{margin:0 25px;width:1px;height:29px;background:#1e284b}
.locale-switcher{font-size:16px}
.locale-switcher li:not(:last-child){padding-right:9px}
.locale-switcher li a.active{font-weight:700;color:#1e284b}
.header-bg{background-image:url("../themes/universo-vending/assets/images/imm-header-home-Universo.jpg");background-position:center;background-size:cover}
.header-home{height:230px;align-items:center}
@media (min-width:992px){.header-home{height:700px}}
.header-content{height:64px}
.header-content .logo{width:42px;height:42px}
.header-content .nav a:hover,
.header-content .nav a.active{text-decoration:underline}
@media (min-width:992px){.header-content{height:150px}.header-content .logo{width:92px;height:92px}.is-sticky .header-content{height:75px}.is-sticky .header-content .logo{width:48px;height:48px}}
.home,
.default{background-image:url("../themes/universo-vending/assets/images/background/mobile/mobile-background-home.jpg")}
.company{background-image:url("../themes/universo-vending/assets/images/background/mobile/mobile-background-azienda.jpg")}
.service{background-image:url("../themes/universo-vending/assets/images/background/mobile/mobile-background-servizi.jpg")}
.product{background-image:url("../themes/universo-vending/assets/images/background/mobile/mobile-background-prodotti.jpg")}
.news{background-image:url("../themes/universo-vending/assets/images/background/mobile/mobile-background-news.jpg")}
.contact{background-image:url("../themes/universo-vending/assets/images/background/mobile/mobile-background-contatti.jpg")}
@media (min-width:376px){.home,.default{background-image:url("../themes/universo-vending/assets/images/background/desktop/background-home.jpg")}.company{background-image:url("../themes/universo-vending/assets/images/background/desktop/background-azienda.jpg")}.service{background-image:url("../themes/universo-vending/assets/images/background/desktop/background-servizi.jpg")}.product{background-image:url("../themes/universo-vending/assets/images/background/desktop/background-prodotti.jpg")}.news{background-image:url("../themes/universo-vending/assets/images/background/desktop/background-news.jpg")}.contact{background-image:url("../themes/universo-vending/assets/images/background/desktop/background-contatti.jpg")}}
@media (min-width:1920px){.home,.default,.company,.service,.product,.news,.contact{background-size:cover}}
.btn{border-radius:50px;padding:4px 18px}
.btn:active,
.btn.active,
.btn:hover,
.btn:focus{box-shadow:none !important;outline:none !important}
.btn-lg{padding:10px 45px;font-size:inherit}
.btn-primary{color:#fff;background-color:#1e284b;border-color:#1e284b}
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary:hover{background-color:#9bbbe2;border-color:#9bbbe2}
.btn-primary-light{color:#fff;background-color:#9bbbe2;border-color:#9bbbe2}
.btn-primary-light:focus,
.btn-primary-light:active,
.btn-primary-light.active,
.btn-primary-light:hover{background-color:#9bbbe2;border-color:#9bbbe2}
.color-light{color:#e8eaef}
.color-white{color:#fff}
.color-primary{color:#1e284b}
.color-primary-light{color:#9bbbe2}
.color-primary-dark{color:#111730}
.bg-color-light{background-color:#e8eaef}
.bg-color-white{background-color:#fff}
.bg-color-primary{background-color:#1e284b}
.bg-color-primary-light{background-color:#9bbbe2}
.bg-color-primary-dark{background-color:#111730}
.offcanvas-top{bottom:auto;height:auto}
.offcanvas-body{padding:25px}
.offcanvas-body .main-nav{padding:20px 0}
.offcanvas-body .main-nav .nav-link{padding:1rem 0}
.offcanvas-footer .nav-item{padding:7px 0}
.offcanvas-footer nav{margin-top:10px;padding:15px}
.offcanvas-container{position:relative}
.offcanvas-container .locale-switcher{position:absolute;top:25px;right:25px}
.modal-body{padding:50px}
.news-item{cursor:pointer;padding-bottom:38px;border-bottom:1px solid #fff}
.news-item p{margin:15px 0 0 0}
.news-item:not(:last-child){margin-bottom:38px}
.news-date{display:flex;align-items:center}
.news-date img{padding-right:10px;width:18px;box-sizing:content-box}
.product-box{height:118px;display:flex;align-items:center;justify-content:center;background:#1e284b;color:#fff}
.product-box:hover{background:#fff;color:#1e284b}
@media (min-width:992px){.product-box{height:166px}}
.home-product-content{position:relative;top:-76px;padding:60px 0 40px 0;box-shadow:-2px 47px 24px -24px rgba(14,19,38,0.25)}
.home-product-content-top,
.home-product-content-bottom{padding-left:28px;padding-right:28px}
.home-product-content-slider{padding-left:10px;padding-right:10px}
.product-evidence-item-container{padding:0 12px 17px 8px}
.product-evidence-item{border:1px solid #1e284b;padding:10px 26px 20px 26px;box-shadow:none}
.product-evidence-item hr{margin-left:auto;margin-right:auto;width:80px}
.product-evidence-item .product-cat{border-radius:10px;padding:4px 50px;white-space:normal;line-height:1.3;margin-bottom:15px}
.product-evidence-item:hover,
.product-evidence-item:focus,
.product-evidence-item:active,
.product-evidence-item.active{box-shadow:3px 7px 14px -1px rgba(0,0,0,0.2);color:inherit}
@media (min-width:992px){.home-product-content-top,.home-product-content-slider,.home-product-content-bottom{padding-left:33px;padding-right:33px}.product-evidence-item{padding:10px 35px 20px 35px}}
.contact-form textarea{height:160px}
.contact-form .form-control{border-radius:10px;border:0;box-shadow:none;padding:.5rem 1rem}
.contact-form .form-group.checkbox{margin:20px 0}
.contact-form .form-group.checkbox label{display:flex}
.contact-form .form-group.checkbox label input{position:relative;top:4px}
.contact-form .form-group.checkbox label p{padding:0 0 0 10px;margin:0}
.contact-form .btn{margin-top:30px}
.contact-form .help-block.form-field-error-label{color:#e0356b}
footer a{text-decoration:underline}
footer .back2top{display:flex;align-items:center;justify-content:center;flex-direction:column;text-transform:uppercase;font-size:.7rem;text-decoration:none}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl{padding-right:1.5rem;padding-left:1.5rem}
.hidden-label label{display:none}
.custom-btn a{border-radius:50px;padding:4px 18px;color:#fff}
.custom-btn.dark a{background-color:#1e284b;border-color:#1e284b}
.custom-btn.dark a:hover{background-color:#9bbbe2;border-color:#9bbbe2;text-decoration:none !important}
.custom-btn.light a{background-color:#9bbbe2;border-color:#9bbbe2}
.custom-btn.light a:hover{background-color:#1e284b;border-color:#1e284b;text-decoration:none !important}
@media (max-width:1200px){.nav-link{padding:0.3rem;font-size:12px}}