/**
 * @package Unimedia
 * @author Unimedia
 * @copyright Copyright (c) 2018 Unimedia
 */

 :root {
  --brand-cl: #ff5c26;
  --dark-bg: #0a212e;
  --light-bg: #f9f9f9;
  --primary-color: #0a6480;
  --accent-color: #0646a5;
  --text-dark: #333333;
  --text-light: #2c2a2a;
}

@font-face {
  font-family: 'Ubuntu', sans-serif; font-style: normal;   font-weight: 500;
  src: url('../fonts/ubuntu-regular.woff2') format ('woff2'),
       url('../fonts/ubuntu-regularmyfont.woff') format ('woff'),
       url('../fonts/ubuntu-regularmyfont.ttf') format ('ttf');
  }
  

body {font-family: 'Ubuntu', sans-serif; font-style: normal; font-size: 20px;}

.brand-color {color: #FF6000;} 
.brand-color-red {color: #db1212;} 
.stroke-white { -webkit-text-stroke: 1px #fff; }

.faqs {color: #003973;}
 /* j4 - 5 overrides*/
.article-ratings-social-share{display:none!important}
.article-can-edit{margin:0!important}
.boxedview #sp-main-body {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1380px;
  margin: 0 auto;
}
a{text-decoration:none;color:var(--im-light-gray)}
a:not([class]){text-decoration:none}
a:focus,a:hover{color:currentColor}
.menu-icon{margin-top:-2px;font-size:18px!important;font-weight:900!important}

i{margin-right:15px}
.blog-items{margin:0}

 span.badge.bg-danger.featured-article-badge {
  display: none;
}
 .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.article-list .article {
  padding: 0 !important;
  border: 0 !important;
}

.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {
  background-color: #ff5c26;
}
.burger-icon > span {background-color: #ff5c26;}

/* General overrides */ 
}
.text-muted {color: #1a1b1b!important;}
img {aspect-ratio: auto;}
.article-info {display: none; visibility: hidden;}
.anyma {opacity:0;} /*hidden class 4 animations*/
i {margin-right:15px;}
#sp-main-body {padding:0px!important;}
#sp-header::after {
  content: "";
  width: 100%;
  height: 70px;
  position: absolute;
  display: inline-block;
  /*background: url(../images/menu-shadow.png) no-repeat center bottom;*/
  margin: 0 auto;
  bottom: -70px;
}
@keyframes smoothScroll{0%{transform:translateY(-142px)}100%{transform:translateY(0)}}

.article-details .article-full-image {margin-bottom: 0px!important; width: 100%; aspect-ratio: 96 / 25;}
.article-details .article-full-image img {width: 100%; aspect-ratio: 96 / 25; object-fit: contain;}

.fullpage {padding-left: 0px; padding-right: 0px;}

 .bord {border:1px solid red;}
 .bordv {border:1px solid green;}
 .coming-soon body {background-size:contain;}
 #coming-soon-countdown {color:#ff5c26;}

.gutterbox {margin:7px; display: inherit;} 
.colbox > [class*='col-'] {margin-bottom:15px; margin-top:15px;} 
/* divs */
.auto-center {margin: 0 auto; width: auto;}
.col-vspacer {padding-bottom:40px; padding-top:40px;}
.spacer {display:block; width:100%; clear:both; height:30px;}
.spacer-mini {display:block; width:100%; clear:both; height:15px;}
.bigspacer {display:block; width:100%; clear:both; height:60px;}
.inbox-space-30 {display:block; width:100%; clear:both; height:30px;}
.inbox-space-100 {display:block; width:100%; clear:both; height:100px;}
.section-header {padding: 30px 20px; width:100%; clear:both; letter-spacing: 2px;}

.listnone {list-style:none;}
.href { border: 0; height: 1px;
background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
margin: 15px 5px 15px 5px;
}



/* typography*/
.imfs1{font-size:calc(1rem + 1vw)}.imfs2{font-size:calc(1rem + 1.5vw)}.imfs3{font-size:calc(1rem + 2vw)}
.imfs4{font-size:calc(1rem + 2.5vw)}.imfs5{font-size:calc(1rem + 3vw)}
.text-shad-full{text-shadow: 1px 1px 3px #000, -1px -1px 3px #000;}
.text-contur {text-shadow: -1px -1px 0 #f0f0f0, 1px -1px 0 #f0f0f0, -1px 1px 0 #f0f0f0, 1px 1px 0 #f0f0f0;}

/* GTC unimedia */
.pagesize{max-width:1380px;margin:0 auto;}

.boxed-content {max-width:1320px;margin:0 auto;display: block;}
.full-content {width: 100%;margin: 0 auto;display: block;}


.gtc441, .gtc421, .gtc331, .gtc321, .gtc211, .gtc221, .gtc7x3, .gtc4x8, .gtc4x7x1, .gtc2x10 {display: grid;}
@media (min-width:576px){
    .gtc441{grid-template-columns:1fr}
    .gtc421{grid-template-columns:1fr}
    .gtc321{grid-template-columns:1fr}
    .gtc331{grid-template-columns:1fr}
    .gtc211{grid-template-columns:1fr}
    .gtc221{grid-template-columns:1fr}
    .gtc7x3{grid-template-columns:1fr}
    .gtc4x8{grid-template-columns:1fr}
    .gtc4x7x1{grid-template-columns:1fr}
    .gtc2x10{grid-template-columns:1fr}
  }

@media (min-width:768px){
  .gtc421{grid-template-columns:1fr 1fr}
  .gtc441{grid-template-columns:1fr 1fr 1fr 1fr}
  .gtc321{grid-template-columns:1fr 1fr}
  .gtc331{grid-template-columns:1fr}
  .gtc221{grid-template-columns:1fr 1fr}
}
@media (min-width:992px){
  .gtc421{grid-template-columns:1fr 1fr}
  .gtc441{grid-template-columns:1fr 1fr 1fr 1fr}
  .gtc321{grid-template-columns:1fr 1fr}
  .gtc211{grid-template-columns:1fr 1fr}
  .gtc221{grid-template-columns:1fr 1fr}
  .gtc331{grid-template-columns:1fr 1fr 1fr}
  .gtc7x3{grid-template-columns:3fr 1fr}
  .gtc4x8{grid-template-columns:4fr 8fr}
  .gtc4x7x1{grid-template-columns:4fr 7fr 1fr;}
  .gtc2x10{grid-template-columns:2fr 10fr;}
}

@media (min-width:1200px){
    .gtc421{grid-template-columns:1fr 1fr 1fr 1fr}
    .gtc321{grid-template-columns:1fr 1fr 1fr}
    .gtc331{grid-template-columns:1fr 1fr 1fr}
    .gtc7x3{grid-template-columns:3fr 1fr}
    
  }

@media (min-width: 1400px) {}
@media (max-width: 993px) {
.gtc211 img {max-width: 100%; width: 100%; margin: 0 auto;}
}
/* end GTC unimedia */

/* Alineamenti */
.allign-v{align-items:center!important;}
.allign-h{justify-content:center!important; }

.gap-0{grid-gap:0!important;}
.gap-15, .gap15{grid-gap:15px;}
.gap-30, .gap30{grid-gap:30px;}
.gap-60{grid-gap:60px;}
.colgap-15 {column-gap: 15px;}
.colgap-30 {column-gap: 30px;}
.colgap-60 {column-gap: 60px;}
.nomargin {margin: 0 !important; --bs-gutter-x: 0rem !important;}
.secpadd-60{padding: 60px 0;}
.secpadd-100{padding: 100px 0;}

.d-flex-v{display:flex;flex-direction:row;flex-wrap:wrap;}
.d-auto{display:table;width:auto;}
.alignv{display: grid; align-items:center!important;}
.alignh{display: grid; justify-content:center!important; }
.alignvh {display: grid; justify-content:center!important; align-items:center!important;}
.bord{border:1px solid red}
.bord2{border:1px solid green}

/*   uniblog   */
.imblog-page {
  padding-top: 50px;
  padding-bottom: 50px;
}
.imblog-item-box{border:1px solid #91908d;padding:5px!important}
.imblog-item-box .item-content{padding:5px!important}
.imblog-item-box h2 a {color:#2d2929; font-weight: bold;}
.item-page.uniblog-view h1 {
  color: var(--brand-cl);
}
.imblog-item-box .item-content h2 {
  font-size: 1.1rem;
  color: var(--brand-cl);
}
.item-page.uniblog-view {
  max-width: 1320px;
  width: 100%;
  padding-top: 60px;
  padding-right: var(--gutter-x, 0.5em);
  padding-left: var(--gutter-x, 0.5em);
  margin-right: auto;
  margin-left: auto;
}

.article-intro-image{display: block;max-width: 100%;position: relative;}
.article-intro-image figcaption{background:#242426b2;color:#fff!important;padding:8px; position:absolute;bottom: 9px;left: 9px;right: 9px;}
/*.article-intro-image img{height: 292px;}*/
.view-article .uniblog img{width: 100%;}

/*.uniblog #sp-main-body{margin-top: 100px;}*/
/* for articles list > reverse title and full image : remove if dont whant */
/* for single article */
.article-details.uniblog {display: grid;}
.view-article .uniblog .article-details{display:flex;flex-direction:column}
.view-article .uniblog .article-header{order:-1;margin-bottom:20px}
ul.pagination{justify-content: center; margin-top: 30px;}

/* category list */
.local-cat-list form div > div {display: none;} 
.local-cat-list table {margin: 30px;}
.local-cat-list thead {display: none;}
.local-cat-list .list-author {display: none;}
.local-cat-list .list-hits {display: none;}
.local-cat-list .list-edit {display: none;}
.local-cat-list tbody {display: grid; grid-template-columns: 1fr 1fr;}

/* category grid */
.article-details.localita {max-width: 1380px; margin: 0 auto; padding: 20px;}

/* articles styles*/
/* Section Styling */
        .section-title {
            font-size: 2.5rem;
            font-weight: 700;
            margin-bottom: 1rem;
            color: #000000;
            position: relative;
            display: inline-block;
        }
        
        .section-title::after {
            content: '';
            position: absolute;
            bottom: -10px;
            left: 0;
            width: 60px;
            height: 4px;
            background: #0372e4;
            border-radius: 2px;
        }
        
        .section-subtitle {
            font-size: 1.2rem;
            color: var(--text-light);
            margin-bottom: 3rem;
        }
        
        /* Features List */
        .feature-list {
            list-style: none;
            padding: 0;
        }
        
        .feature-list li {
            padding: 12px 0;
            padding-left: 35px;
            position: relative;
            color: var(--text-dark);
        }
        
        .feature-list li::before {
            content: '✓';
            position: absolute;
            left: 0;
            color: var(--primary-color);
            font-weight: 700;
            font-size: 1.3rem;
        }

        /* Service Cards */
        .service-card {
            background: white;
            border-radius: 20px;
            padding: 30px;
            margin-bottom: 30px;
            box-shadow: 0 5px 20px rgba(0,0,0,0.08);
            transition: all 0.3s ease;
            border: 1px solid rgba(37, 99, 235, 0.1);
            height: 100%;
        }
        
        .service-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 15px 40px rgba(37, 99, 235, 0.15);
        }
        
        .service-icon {
            width: 70px;
            height: 70px;
            /*background: var(--dark-bg);*/
            border-radius: 15px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 20px;
            font-size: 3rem;
            color: #003973;
        }
        
        .service-title {
            font-size: 1.4rem;
            font-weight: 600;
            margin-bottom: 15px;
            color: var(--text-dark);
        }
        
        .service-description {
            color: var(--text-light);
            line-height: 1.8;
        }
         /* Stats Section */
        .stats-section {
            background: #2c333f;
            color: #fff;
            padding: 60px 0;
        }
        
        .stat-item {
            text-align: center;
            padding: 20px;
        }
        
        .stat-number {
            font-size: 3rem;
            font-weight: 700;
            color: #fff;
            display: block;
            margin-bottom: 10px;
        }
        
        .stat-label {
            font-size: 1.1rem;
            color: rgba(255,255,255,0.8);
        }

         /* FAQ Section */
        .faq-section {
            background: var(--light-bg);
            padding: 80px 0;
        }
        
        .accordion-button {
            font-weight: 600;
            font-size: 1.1rem;
            color: var(--text-dark);
            background-color: white;
        }
        
        .accordion-button:not(.collapsed) {
            background-color: var(--primary-color);
            color: white;
        }
        
        .accordion-button:focus {
            box-shadow: 0 0 0 0.25rem rgba(37, 99, 235, 0.25);
        }
        
        .accordion-item {
            border: none;
            margin-bottom: 15px;
            border-radius: 10px;
            overflow: hidden;
            box-shadow: 0 2px 10px rgba(0,0,0,0.05);
        }
        
        .accordion-body {
            padding: 25px;
            background: white;
            color: var(--text-light);
            line-height: 1.8;
        }

        /* Why Choose Us */
        .why-choose-card {
            background: white;
            padding: 30px;
            border-radius: 15px;
            margin-bottom: 20px;
            border-left: 4px solid var(--primary-color);
            box-shadow: 0 3px 15px rgba(0,0,0,0.08);
            transition: all 0.3s ease;
        }
        
        .why-choose-card:hover {
            transform: translateX(10px);
            box-shadow: 0 5px 25px rgba(37, 99, 235, 0.15);
        }
        
        .badge-custom {
            background: #003973;
            color: white;
            padding: 8px 20px;
            border-radius: 20px;
            font-weight: 600;
            display: inline-block;
            margin: 5px;
        }
        
        /* Responsive */
        @media (max-width: 768px) {
            .hero-title{font-size:2rem}
            .hero-subtitle{font-size:1.1rem}
            .section-title{font-size:2rem}
        }
        

/* colors and text */
.bg-orange {background-color:#f9690e;} 
.txt-upper {text-transform: uppercase;}
.align-x-r {display: grid; justify-content: end;}
.align-x-l {display: grid; justify-content: start;}
.align-x-c {display: grid; justify-content: center;}
.align-y-r {display: grid; align-content: end;}
.align-y-l {display: grid; align-content: start;}
.align-y-c {display: grid; align-content: center;}
.align-xy-c {display: grid; justify-content: center; align-content: center;}

.txt-white {color:#FFF;}
.txt-orange {color:#f9690e;}
.sizefont2 {font-size:1.2em;}
.heading {padding: 60px 20px;}
.columns2 {	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
	}
.nolist li {list-style:none;}
.pstext-box{position: relative;perspective: 100px;display: flex; justify-content: center;}
.pstext {
  position: absolute; letter-spacing: 2px;
  font-weight: bold;
  text-shadow: -1px -1px 0 #f0f0f0, 1px -1px 0 #f0f0f0, -1px 1px 0 #f0f0f0, 1px 1px 0 #f0f0f0;
  transform-style: preserve-3d;
}
.pstext:first-child {position: relative;}

/* Top Menu con img*/
.sp-menu-heading{color: #f5e4e4; font-size: 18px !important;}
.sp-menu-item a{font-size:18px!important;}
#sp-header {border-bottom: 1px solid #20202f;}
.imglinks .sp-dropdown {width:auto!important; margin-right:-185%;}
.imglinks .sp-dropdown li.sp-menu-item {width:210px; border: 1px solid darkgray; padding-left: 4px;}
	
.imglinks .sp-dropdown img:hover {opacity: 0.5; filter: alpha(opacity=50);}
.imglinks .sp-dropdown li span:hover {color:#f9690e;}
.imglinks .sp-dropdown span {margin-left:3px;}

.imglinks ul.sp-dropdown-items {display:flex;}
.imglinks li {margin:0px 5px; }

.offcanvas-menu .menu-toggler {width: 100%; text-align: right;}/*copriamo spazio tastino*/

/*top hero*/
.hero-container {position: relative; width: 100%; overflow: hidden;}
.hero-container img{position:absolute; width:100%; height:100%; object-fit:cover; z-index:-1;}

.tophero{margin:0;padding:0;width:100%}
.hero-slogan > div {margin: 10px; line-height: 1.4;}
.hero-content{margin: 0 auto; display: grid; color: #fff;}
.home-hero-background {overflow: hidden; position: relative;z-index: 0;
  display: flex; justify-content: center; align-items: center; width: 100%;  height: 95vh;
  background: linear-gradient(135deg, #003973 0%, #46036d 100%);
  background-image: radial-gradient(circle at 41% 58%, hsla(65,0%,95%,0.05) 0%, hsla(65,0%,95%,0.05) 3%,transparent 3%, transparent 75%,transparent 75%, transparent 100%),radial-gradient(circle at 94% 91%, hsla(65,0%,95%,0.05) 0%, hsla(65,0%,95%,0.05) 48%,transparent 48%, transparent 55%,transparent 55%, transparent 100%),radial-gradient(circle at 81% 20%, hsla(65,0%,95%,0.05) 0%, hsla(65,0%,95%,0.05) 40%,transparent 40%, transparent 61%,transparent 61%, transparent 100%),radial-gradient(circle at 46% 37%, hsla(65,0%,95%,0.05) 0%, hsla(65,0%,95%,0.05) 37%,transparent 37%, transparent 76%,transparent 76%, transparent 100%),radial-gradient(circle at 49% 5%, hsla(65,0%,95%,0.05) 0%, hsla(65,0%,95%,0.05) 43%,transparent 43%, transparent 67%,transparent 67%, transparent 100%),radial-gradient(circle at 18% 58%, hsla(65,0%,95%,0.05) 0%, hsla(65,0%,95%,0.05) 4%,transparent 4%, transparent 20%,transparent 20%, transparent 100%),radial-gradient(circle at 43% 68%, hsla(65,0%,95%,0.05) 0%, hsla(65,0%,95%,0.05) 10%,transparent 10%, transparent 36%,transparent 36%, transparent 100%),linear-gradient(135deg, rgb(6,40,106),rgb(91,8,116));
}
.img-bg{background-repeat: no-repeat; background-size: cover; background-position: center center;}
.img-bg-hero{padding: 100px 20px;}

.breadcrumb .float-start{display: none;}
.breadcrumb {background-color: transparent !important}

/*home page*/

#home-tophead {background-image: url("../images/target-top-home.webp"); background-size:cover; background-position: center center; background-repeat: no-repeat;}
.wave1 {background-image: url("../images/wave1bg.jpg"); background-size:cover; background-position: center center; background-repeat: no-repeat;}
.htop-banner {padding: 6em 0 8em 0; text-align: center;}
.tenda {background: rgba(27, 27, 27, 0.5);}


/* pages */

/* Animation coding */

/* code text animation */

/* / tablet code effects*/
.gotocontact {text-align: center; padding: 10px 0 20px; margin-top: 30px;}
.linkBtn {background: #2eaf56;
color: #fff;
padding: 10px 20px;
border-radius: 3px;
display: inline-block;
font-size: 20px;
font-weight: 300;
text-transform: capitalize;
border: none;
cursor: pointer;}

.ctaBtn {background: #198039;
  color: #fff;
  padding: 10px 20px;
  border-radius: 3px;
  display: block; width: fit-content; margin: 0 auto;
  font-size: 20px;
  font-weight: 300;
  text-transform: capitalize;
  border: none;
  cursor: pointer;}


/* contacts animations*/
#modcontact { background: #0A212E;  margin: 0px;  overflow: hidden;  animation: color-loop 18s infinite;}
@keyframes color-loop {
  0% { background: #2CAB5B;  }
  25% { background: #FABC03;  }
  50% { background: #ED4B40;  }
  75% { background: #4286F3;  }
  100% { background: #2CAB5B;  }
}
#modcontact i{margin: 0px;}
#modcontact i:hover{color: #19ea0e;}
.contact-headers {padding-top: 60px;}
.modcontact-title {margin: 0;
font-size: 4em;
color: #FFFFFF;
text-align: center;
font-weight: bolder;
letter-spacing: 5px;
}

.contactinbox {display: flex;
  width: 100%;
  height: 300px;
  justify-content: center;
  align-items: center;}
.abg1, .abg2, .abg3, .callbutton {
  position: absolute;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  border: 1px solid #898080;
}

.abg1 {
  animation: pulse 2.5s ease-in infinite;
  background: #6B4BA0;
}

.abg2 {
  animation: pulse2 2.7s ease-in infinite;
  background: #6B4BA0;
}

.abg3 {
  animation: pulse3 2.9s ease-in infinite;
  background: #6B4BA0;
}

.callbutton {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 99;
  border: none;
  background: #D219E1;
  background-size: 18px;
  cursor: pointer;
  outline: none;
}

.callbutton a {
  position: absolute;
  color: #FFF;
  font-size: 17px;
}

@keyframes pulse {
  0% {transform: scale(1, 1);  }
  50% {opacity: 0.2;  }
  100% {transform: scale(2.0); opacity: 0;  }
}
@keyframes pulse2 {
  0% {transform: scale(1, 1);  }
  50% { opacity: 0.2;
  }
  100% {transform: scale(2.0); opacity: 0;
  }
}
@keyframes pulse3 {
  0% {transform: scale(1, 1);  }
  50% {opacity: 0.2;  }
  100% {transform: scale(2.0); opacity: 0;  }
}

/* custom blocks */
 
/*  FOOTER  */

.footer-main-1 {
    background-color: #242424;
    /*position: relative;*/
}
.footer-main-1::before {
    background-image: url("../images/footer-bg.png");
    background-position: center;
    bottom: 0;
    content: "";
    display: inline-block;
    left: 0;
    /*position: absolute;*/
    right: 0;
    top: 0;
}
.footer-main-1 .widget { padding-top: 80px; padding-bottom: 50px;}
.footer-main-1  .about {padding-left: 30px; font-size: 15px;}
.widget_links {padding-left: 40px; padding-right: 40px;}
 h3{padding-bottom: 20px;}
.footer-bord-r {border-right: 1px solid rgba(85,85,85,0.6);}
.footer-bord-b {border-bottom: 1px solid rgba(85,85,85,0.6);}
/* .footer-main-1  .widget .widget-title {margin-bottom: 32px; margin-top: 0; padding-bottom: 20px;} */

.footer-main-1 .subtitle-img {
    background-image: url("../images/footer-widget-sep.png");
    content: "";
    height: 4px;
    width: 63px; left: 0;
    margin-bottom: 20px;
}
.footer-main-1 ul {padding-left:1px;}
.footer-main-1 ul li {list-style:none;}
.footer-main-1 li a:hover {color: #ffb300!important;}
.footer-main-1 li a {
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.8px;
    text-decoration: none;
    text-transform: capitalize;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
.footer-main-1 li a::before {
   content: "\f105";
   font-family: 'Font Awesome 5 Free';
   margin-right: 30px;
   font-weight: 900;

}
.footer-main-1 .social-copy-widget a{
    border: 1px solid rgba(85,85,85,0.6);
    padding: 8px 10px;
}
.footer-main-1 .social-copy-widget {margin-top: 30px;}
.footer-main-1 .copyright {margin-top: 20px;}
.widget_everywhere  {padding-left:35px; padding-right:10px}
.widget_everywhere  i{margin-right:15px; color:#f9690e!important;}
.cnt-detail {font-size:24px;}

@media (max-width: 1200px){
	.imglinks .sp-dropdown li.sp-menu-item {width:165px;}
  .sitesize, .pagesize {padding-left: 20px; padding-right: 20px;}
	}

@media (min-width: 993px) {
    .parax{background-size:cover}
    .hide-on-mob{display:flex}
  }

@media (max-width: 992px){
.vantaggi-box  {padding-left: 0.1rem;}
.col-vspacer {padding-bottom:15px; padding-top:15px;}
.inbox-space-30 {height:5px;}
.inbox-space-100 {height:5px;}
.d-grid {margin: 5px 0px;}
.p-5{padding:1rem!important}
.py-5{padding-top:1.5rem!important;padding-bottom:1.5rem!important}
.hide-on-mob{display:none}

.offcanvas-menu .offcanvas-inner ul.menu>li ul.menu-child{display:block!important}
.offcanvas-menu .offcanvas-inner ul.menu>li ul.menu-child li{line-height:2}
}

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

@media (max-width: 768px){
body{font-size: 18px;}  
#home-tophead {background-image: url("../images/target-top-home.webp"); background-size:cover; background-position: center center; background-repeat: no-repeat;}	
h1, h2 {margin-top: 2rem;}
.bigspacer {height: 5px;}
.secpadd-60, .secpadd-100{padding: 30px 0;}
.pr-1, .pr-2, .pr-3, .pr-4,  .pr-5 {padding-right: 1rem !important;}	
.py-1, .py-2, .py-3, .py-4,  .py-5 {padding-bottom: 1rem !important; padding-top: 1rem !important; }	
.columns2 {
	-webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
	}	
.text-justify h2 {text-align: left;}
.text-justify h3 {text-align: left;}
h3 {font-size: 1.45rem;}
.modcontact-title {font-size: 2em;}
.contactinbox {height: 165px;}
.footer-bord-r {border-right: 0px;}
.widget_links {padding-left: 1px;}
.widget_everywhere {padding-left: 1px;}
.footer-bord-b {margin-right: 24px;}
.footer-main-1 .widget {padding-top: 28px; padding-bottom: 1px;}
.sizefont2 {font-size: 1.0em;}
.card-title {margin-top: .75rem;}
.nolist li {margin-left: -38px;}
.container-footer li a {margin-bottom:17px; margin-top:17px; line-height:3;}
.mod-menu{text-align:right;margin-top:15px!important}
.mod-list li{padding:.25em .8em}

.herobox{height: 24vh;}
.hide-on-desk{display:flex}
.grid-reverse div:nth-child(2){grid-column-start:1;grid-row-start:1;}
.mobile-reverse div:nth-child(2){grid-column-start:1;grid-row-start:1;}
.hero-content img{max-width: 290px;}
.hero-background{height: auto; padding-bottom: 40px;}
.img-bg-hero{padding: 50px 20px;}
}

@media (max-width: 576px){
	.card-body {padding:0.05rem;}
}



