/* Font */


.img-normal {
  width: auto !important;
}


.hiddenRow {
  padding: 0px !important;
}

.table td, .table th {
  font-family: 'Anek Latin Variable' !important;
}

.fas.fa-chevron-down {
  background-color: #fff;
  padding: 5px;
  font-size: 1.1rem;
}

.no-select {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.panel-body {
  overflow-x: auto !important;
}

#form-cyclus, #form-cyclus-meeting {background-color: #f4f4f4;

  margin: 0 auto;

  width: 100%;

  max-width: 600px;

  position: relative;

  top: -80px;

  /* padding: 40px; */

  -webkit-box-shadow: 0px 10px 21px 0px rgba(0,0,0,0.2);

  -moz-box-shadow: 0px 10px 21px 0px rgba(0,0,0,0.2);

  box-shadow: 0px 10px 21px 0px rgba(0,0,0,0.2);

  z-index: 1;}





  #form-cyclus h2, #form-cyclus-meeting h2 { font-size: 1.3rem;

    font-weight: 700;

    color: #000;

    margin-top: 2rem;



  }





  #form-cyclus .image  {

    background-image: url(/fileadmin/www.percorsocobat.it/web-form_header%403x.png);

    padding: 0px;

    background-size: cover;

    height: 100px;

    margin-bottom: 15px;

}

  

#form-cyclus-meeting .image {

  background-image: url(/fileadmin/www.percorsocobat.it/header-form1.png );

  padding: 0px;

  background-size: cover;

  height: 100px;

  margin-bottom: 15px;



}





  #form-cyclus label,  #form-cyclus-meeting label {

    display: inline-block;

    margin-bottom: 0rem !important;

    font-size: 1rem;

}







.bg-cobat-tessile {

  background-color: #018c3b !important;

}





.fg-cobat-tessile {

  color: #018c3b !important;

}



@import url('https://fonts.googleapis.com/css?family=Halant:400,500,600,700&display=swap');







@import url('https://fonts.googleapis.com/css?family=Fira+Sans:400,500,600,700&display=swap');







.img-consorzihome {

  width: 100%;

  /* height: 135px; */

}



.news-single .article .news-text-wrap img {



    float: none !important;



    width: 100%;



    height: auto!important;



}







blockquote p {







	  font-family: 'Anek Latin Variable';



	  color: #1a2a49;



	  font-style: italic;



	  font-weight: 400;



line-height: 1.4rem;







}











.btn-outline-airbag {



    



   



  color: #fff;



  border-radius: 0px !important;



  text-transform: uppercase;



  font-weight: 500;



  border: 2px solid #fff;



  padding: .375rem .75rem;



  font-size: 1rem;



}











.btn-outline-airbag:hover {







  cursor: pointer;



  background-color: #fff !important;



  color: #1a2a49 !important;



}















.btn-pieno-airbag {



  color: #1a2a49;



  border-radius: 0px !important;



  text-transform: uppercase;



  font-weight: 500;



  border: 2px solid #fff;



  padding: .375rem .75rem;



  font-size: 1rem;



  background-color: #fff;



}







.btn-pieno-airbag:hover {







  cursor: pointer;



}







































.mh-img {



  max-height: 35px !important;



}







.menu-logo-consorzi {







  max-height: 35px !important;



}







.section-consorzio-box img, .box-consorzio img {







  max-height: 40px !important;



}











.footer-consorzio-ripa p {







  color: #fff !important;



}











.map_filt {







  background-color: #f4f4f4;



  color: #114780;



  padding: 10px;



  width: 100%;



}



















#r-moretag .collapsed {



  background-color: #576471 !important;



    color: #fff !important;



}



















.img-bgbox {





  margin-top: 100px !important;

    height: auto;



    width: 100%;



    background-size: cover;



}











#r-moretag a.collapsed:after  {



  content: 'Scopri tutti i Tag';



}







#r-moretag a:not(.collapsed):after {



  content: 'Nascondi Tag';



}



























.icon-info {







  display: none !important;







}







body {







  font-weight: 400;







  font-style: normal;







  font-weight: 400;







  font-size: 21px;







  line-height: 28px;







  color: #576471;







}







h3 {







  font-weight: 500;







}







a, input, select, .btn, img, i {







  transition-property: all;







  transition-duration: 0.5s;







  -webkit-transition-property: all;







  -webkit-transition-duration: 0.5s;







  -o-transition-property: all;







  -o-transition-duration: 0.5s;







  -moz-transition-property: all;







  -moz-transition-duration: 0.5s;







  outline: 0px !important;







  font-family: 'Anek Latin Variable';







}







.cobat-color {







  color: #1a2a49;







}







.cobat-bgcolor {







  background-color: #1a2a49;







}







h1 {







  font-size: 2rem;







  color: #1a2a49;







  font-family: 'Anek Latin Variable';







  font-weight: 500;







}







h2 {







  font-size: 1.5rem;







  color: #1a2a49;







  font-weight: 500;







  font-family: 'Anek Latin Variable';







}







h3 {







  font-size: 1.2rem;







  color: #1a2a49;







  font-weight: 500;







  font-family: 'Anek Latin Variable';







}







h4, h5 {







  font-family: 'Anek Latin Variable';







  font-size: 1.1rem;







}







p {







  font-size: 1.1rem;





  font-family: 'Lato', sans-serif;







  font-weight: 400;







  line-height: 1.4rem;







}







 /* header */







 header {







   position: absolute;







   left: 0px;







   right:0px;







   z-index: 8;







   color: #fff;







   text-align: center;







 }







.top-bar {







  padding: 20px;







  min-height: 70px;







}







.logo-cobat {







  width: 100%;







  max-width: 100px;







  position: absolute !important;







  margin: 0 auto !important;







  left: 0 !important;







  right: 0 !important;







  top:20px !important;







}







header nav {







  padding-top: 90px;







}







header nav ul {







  margin: 0px;







  padding: 0px;







  list-style: none;







}







header nav ul li {







  display: inline-block;







}







header nav ul li a {







  margin: 10px;







  padding: 10px;







  color: #ffffff;







  text-decoration: none;







  opacity: 0.9;







  position: relative;







}







header nav ul li a:hover {







  color: #ffffff;







  text-decoration: none;







  opacity: 1;







}







header nav ul li a:before {







  content:"";







  width: 0px;







  height: 2px;







  position: absolute;







  bottom: 0px;







  left: 0px;







  right: 0px;







  transition-property: all;







  transition-duration: 0.5s;







  -webkit-transition-property: all;







  -webkit-transition-duration: 0.5s;







  -o-transition-property: all;







  -o-transition-duration: 0.5s;







  -moz-transition-property: all;







  -moz-transition-duration: 0.5s;







}







header nav ul li a:hover:before {







  content:"";







  width: 100%;







  height: 2px;







  background-color: #ffffff;







  position: absolute;







  bottom: 0px;







}







 #navbarHeader {







   position: fixed;







   z-index: 99999;







   top: 0px;







   left: 0px;







   right: 0px;







   bottom: 0px;







 }







.mailto-cobat {







  font-size: 1rem;







  font-family: 'Anek Latin Variable';







  font-weight: 400;







  line-height: 1.2rem;







}







 /* Carousel Homepage */







.owl-homepage {







   position: relative;







}







.owl-homepage item {







  height: 100vh;







}







.owl-homepage figure {







  margin:0px;







  background-size: cover;







  background-repeat: no-repeat;







  background-position: center center;







  position: relative;







  height: 100vh;







}







 .owl-homepage figcaption {







  position: absolute;







  top:0px;







  left: 0px;







  right: 0px;







  height: 100vh;







  z-index: 5;







}







.owl-homepage figcaption .container {







  height: 100vh;







  position: relative;







}







.owl-homepage figcaption h1 {







position: absolute;







left: 0px;







top: 35%;







font-size: 1.6em;







color: #ffffff;







}







.owl-homepage figcaption h6 {







  position: absolute;







  bottom: 48px;







  right: 25px;







  font-size: 0.8em;







  color: #ffffff;







  }







.owl-homepage figure .overlay {







  position: absolute;







  left: 0px;







  right: 0px;







  top: 0px;







  bottom: 0px;







  background-color: rgba(0, 0, 0, 0.4);







}







.owl-homepage .owl-dots {







  position: absolute;







  left: 12%;







  bottom: 48px;







  z-index: 8;







}







.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {







  border: 2px solid #fff;







  width: 16px;







  height: 16px;







  border-radius: 50%;







  margin-right: 10px;







}







 .owl-carousel button.owl-dot.active {







  border: 2px solid #fff;







  background-color: #ffffff;







}







.owl-carousel .owl-slide-animated {







  transform: translateX(20px);







  opacity: 0;







  visibility: hidden;







  transition: all 0.05s;







}







.owl-carousel .owl-slide-animated.is-transitioned {







  transform: none;







  opacity: 1;







  visibility: visible;







  transition: all 0.5s;







}







.owl-carousel .owl-slide-title.is-transitioned {







  transition-delay: 0.2s;







}







.owl-carousel .owl-slide-subtitle.is-transitioned {







  transition-delay: 0.35s;







}







.owl-carousel .owl-slide-cta.is-transitioned {







  transition-delay: 0.5s;







}







.soluzioni img, .pile img, .apparecchiature img, .pneumatici img {







  height: 135px;







  width: 100%;







}







.pile, .soluzioni, .rete {







  position: relative;







}







.title-soluzioni {







    position: absolute;







    background-color: #1a2a49;







    color: #fff;







    margin: 0 auto;







    top: -160px;







    left: 0px;







    right: 0px;







    padding: 20px;







}







.btn {







  font-family: 'Anek Latin Variable';







}







.box-whitehome .flex-column {







  min-height: 230px;







}







.box-whitehome {







  position: absolute;







  background-color: #fff;







  margin: 0 auto;







  bottom: -140px;







  left: 0px;







  right: 0px;







  height: 230px;







  padding: 20px;







}







.box-whitehome .btn-blu {







  position: relative !important;







  left: 0px;







}







.btn-white {







  border-radius: 0px !important;







  text-transform: uppercase;







  position: absolute;







  font-weight: 500;







  bottom: 20px;







  border: 2px solid #fff;







}







.btn-white-full {







  border-radius: 0px !important;







  text-transform: uppercase;







  font-weight: 500;







  border: 2px solid #fff;







  background-color: #fff !important;







  color: #1a2a49;







}







.btn-blu {







    border-radius: 0px !important;







    text-transform: uppercase;







    position: absolute;







    font-weight: 500;







    bottom: 0px;







    border: 2px solid #1a2a49;







    color: #1a2a49;







    margin: 0 auto;







    left: 20px;







}







.btn-blu-pieno {







    background-color: #1a2a49 !important;







    border-radius: 0px !important;







    text-transform: uppercase;







    font-weight: 500;







    bottom: 20px;







    color: rgb(255, 255, 255);







    margin: 0 auto;







    left: 20px;







    border: 1px solid #1a2a49 !important;







}







.btn-blu-pieno:hover {







  color: white;







}







.btn-blu:hover {







  background-color: #1a2a49 !important;







  border: 2px solid #1a2a49 !important;







}







.blu-cobat{







  color:#1a2a49 ;







}







.mw-440 {







  max-width: 440px;







}







.p-rela {







  position: relative;







}







h4.blu-cobat {







  font-weight: 600 !important;







}







.section-produttori-home {







  background-image: url(../Images/homepage/bg-produttorihome.jpg);







  background-size: cover;







  height: 600px;







  background-repeat: no-repeat;







  background-attachment: fixed;







  background-position: center;







}







.section-produttori-home h3, .box-whiterete h3, .news-home h3 {







  font-size: 1.3em;







  font-weight: 600;







}







.section-produttori-ripa {







  background-image: url(../Images/homepage/pile-pg.jpg);







  background-size: cover;







  height: 600px;







  background-repeat: no-repeat;







  background-attachment: fixed;







  background-position: center;







}


.page-id-3 .bg-blucobat.produttori-home {
  background-color:#0f4496 !important;
}




.bg-blucobat {







  background-color:#1a2a49 ;







}


.bg-blucobat p {
  color: #fff !important;
}






.bg-blucobat h2 {







  color: #fff;







}







.produttori-home, .produttori-ripa {







  padding: 20px;







  color: #fff;







  min-height: 330px;







  position: absolute;







  margin: 0 auto;







  left: 0px;







  top: -120px ;







}







.produttori-home .btn-white .produttori-ripa .btn-white {







  bottom: 130px;







  margin: 0 auto;







}







.produttori-home .btn-white-full, .produttori-home .btn-white-full {







  position: absolute;







  bottom: 75px;







  }







  .img-proporsionale {







    width: 100%;







    height: auto;







  }







  .btn-primary {







    border-radius: 0px !important;







  }







  .box-blusoluzioni {







    position: absolute;







    background-color: #1a2a49 ;







    color: #fff;







    margin: 0 auto;







    top: -45px;







    left: 0px;







    right: 0px;







    height: 170px;







    padding: 20px;







  }







  .box-blusoluzioni P {







    text-transform: uppercase;







  }







  .box-blusoluzioni .btn-white {







    right: 15px;







    bottom: 15px !important;







  }







  .box-blusoluzioni h3 {







    max-width: 395px !important;







    min-height: 65px !important;







    color: #fff !important;







  }







  .box-whitesoluzioni {







    background-color: #fff;







    margin: 0 auto;







    bottom: 65px;







    left: 0px;







    right: 0px;







    height: auto;







    padding: 20px;







  }







  .section-academy-home {







    background-image: url(../Images/homepage/academy-bg.jpg);







    background-size: cover;







    height: 871px;







    background-repeat: no-repeat;







    background-attachment: fixed;







    background-position: center;







  }







  .academy-home {







    color: #fff;







    position: absolute;







    margin: 0 auto;







    right: 0px;







    top: -140px;







    padding-left: 70px;







    padding-top: 50px;







    padding-bottom: 50px;







  }







  .box-whiterete {







    background-color: #fff;







    margin: 0 auto;







    top: -45px;







    left: 0px;







    right: 0px;







    height: auto;







    padding: 20px;







    position: absolute;







  }







  .rete {







    height: 250px;







  }







  .rete-cobat .btn-white {







    left: 120px;







    bottom: 30px !important;







  }







  .rete-cobat img {







    position: absolute;







    right: 120px;







    bottom: 30px !important;







  }







  .img-lg {







    width: 100%;







    height: auto;







  }







  .btn-readmore {







    position: absolute;







    top: 120px;







  }







  .bg-tipologianews {







    height: 250px;







    width: 100%;







  }







  .bg-tipologianews-ripa {







    background-color:#EB642A ;







  }







  .bg-tipologianews-raee {







    background-color: #33AFBE;







  }







  .bg-tipologianews-tyre {







    background-color: #98002A;







  }







  .bg-tipologianews-cobat {







    background-color: #1a2a49;







  }







  .bg-tipologianews img {







    position: absolute;







    bottom: 15px;







    left: 15px;







  }







    .tag-argomenti {







    text-transform: uppercase;







    font-weight: 600;







    border: 2px solid #1a2a49;







    display: inline-block;







    padding: 5px 15px 5px 15px;







    font-family: lemonde-sans, sans-serif !important;







    font-size: 14px;







    margin-right: 10px;







    color: #1a2a49;







    }







    .tag-argomenti:hover {







    background-color:#1a2a49;







    color: white;







    }







    .footer-cobat {







      padding-top: 50px !important;







    }







    .footer-cobat, .menu-ham {







      background-color: #64c5d8;







    }







    .footer-cobat p, .menu-ham p {







      color: #fff;







    }







    .footer-cobat .title-footermenu, .menu-ham .title-footermenu {







      color: #1a2a49;







      font-weight: 600;







      font-size: 22px;







    }


    .footer-cobat li {
      color: #fff !important;
    }




    .footer-cobat li, .menu-ham li {







      color: #1a2a49;







      font-weight: 600;







      font-size: 18px;







      list-style: none !important;







    }







    /* .menu-f ul li {







      color: #1a2a49;







      font-size: 14px;







      list-style: none !important;







    }  */







.footer-link p {







  color: #1a2a49;







  display: inline-block;







  margin-right: 25px;







}







.footer-info p {







  text-transform: uppercase;







  font-size: 14px;







  color: #1a2a49 !important;







}







.navbar-dark {







  background-color: transparent;







}







.text-white {







  color: #fff!important;







}







.icon-menu:before {







  content: "\f0c9";







}







[class^="icon-"], [class*=" icon-"] {







  font-family: 'icomoon' !important;







  speak: none;







  font-style: normal;







  font-weight: normal;







  font-variant: normal;







  text-transform: none;







  line-height: 1;







  -webkit-font-smoothing: antialiased;







  -moz-osx-font-smoothing: grayscale;







}







*, :after, :before {







  -webkit-box-sizing: border-box;







  box-sizing: border-box;







}







.img-testata {







  height: 520px;







}







.news-pg .cont-page {







  background-image: url(../Images/homepage/pag-news.jpg);







  background-size: cover;







  background-repeat: no-repeat;







  background-position: center;







}







.cobatcard-pg .cobatcard-page  {







  background-image: url(../Images/homepage/cobatcard-pg.png);







  background-size: cover;







  background-repeat: no-repeat;







  background-position: center;







}







.academy-pg .academy-page  {







  background-image: url(../Images/homepage/academy-pg.png);







  background-size: cover;







  background-repeat: no-repeat;







  background-position: center;







}







.pile-pg .pile-page {







  background-image: url(../Images/homepage/pile-pg.jpg);







  background-size: cover;







  background-repeat: no-repeat;







  background-position: center;







}







.filiera-pg .filiera-page {







  background-image: url(../Images/homepage/filiera-top.jpg);







  background-size: cover;







  background-repeat: no-repeat;







  background-position: center;







  height: 100vh;







}







.servizi-pg .servizi-page {







  background-image: url(../Images/homepage/servizi-pg.jpg);







  background-size: cover;







  background-repeat: no-repeat;







  background-position: center;







  height: 100vh;







}







.filiera-page .container h1, .servizi-page .container h1, .cobatcard-page .container h1, .academy-page .container h1  {







  position: absolute;







  top: 40%;







  font-size: 2em;







  color: #ffffff;







  max-width: 450px;







  font-weight: 600;







}







.cont-page .container h1, .pile-page .container h1 {







  position: absolute;







  top: 30%;







  font-size: 2em;







  color: #ffffff;







}







.news-pg .bg-tipologianews {







  height: 180px !important;







}







.mt-standardcobat {







  margin-top: 6rem ;







}







.mb-standardcobat {







  margin-bottom: 6rem ;







}







.filiere h4 {







  max-width: 220px;







  min-height: 110px;







  font-weight: 600;







}







.filiere .normativa {







  min-height: 180px;







}







.filiere .ripa h4 {







  color: #EB642A







}







.filiere .raee h4 {







  color: #33AFBE;







}







.filiere .tyra h4 {







  color: #98002A;







}







.filiere .btn-blu {







  left: 0px !important;







  position: relative;







}







.section-consorzio {







  background-size: cover;







  height: 460px;







  background-repeat: no-repeat;







  background-position: center;







  border-bottom: 3px solid #fff;







}







.bg-ripa {







  background-color: #EB642A;







  color: #fff;







}







.bg-raee {







  background-color: #33AFBE ;







  color: #fff;







}







.bg-tyre {







  background-color: #98002A;







  color: #fff;







}







.color-ripa {







  color: #EB642A;







}







.color-raee {







  color: #33AFBE ;







}







.color-tyre {







  color: #98002A;







}







.container-space {







  height: 200px !important;







}







.subslider img{







  margin-left: 40px;







  width: auto!important;







}







.subslider  {







    position: absolute;







    bottom: 48px;







    right: 100px;







    color: #ffffff;







}







.box-gray {







  background-color: #F4F4F4 ;







  padding: 50px;







  min-height: 300px;







}







.box-gray .btn-blu {







  left: 60px !important;







}







.box-gray .btn-blu-pieno {







  position: absolute;







  bottom: 20px;







  left: 160px;







  border: 1px solid #1a2a49 !important;







}







/* Mini sito ripa */







.sito-ripa {







  position: relative !important;







  text-align: right !important;







}







.container-top {







  min-height: 686px;







  margin: 5px;







}







.logo img {







    position: absolute;







    top: 30px;







    left: 45px;







}







.container-top .menu {







  opacity: 100 !important;







}







.accesso .btn {







    position: absolute;







    right: 45px;







    top: 20px;







    bottom: -6px !important;







}







.container-top h1 {







    position: absolute;







    left: 0px;







    font-size: 2em;







    color: #ffffff;







    text-align: left;







    margin-top: 151px;







}







.container-pa-ripa {







  color: white;







  padding: 35px;







}







.container-pa-ripa .btn-white{







  position: relative !important;







  bottom: -30px !important;







  margin-right: 50px;







}







.container-pa-ripa .btn-white-full {







  bottom: -30px;







  position: relative;







}







.footer-info p {







  color: white;







}







.footer-ripa .menu p {







  color: white;







  display: inline;







  margin: 15px;







}







.scontop {







  position: absolute;







  bottom: 0;







  /* left: 233px; */







  right: 20px;







}







.container-card {







  background-color: #fff;







  height: 343px;







}







.body-page {







  min-height: 650px !important;







}







.container-abs {







    position: absolute;







    margin: 0 auto;







    right: 0;







    left: 0;







    bottom: -200px;







}







/* Menu */







/* MENU STYLES */







.menu-wrap {







  position: fixed;







  top: 0;







  left: 0;







  z-index: 1;







}







.menu-wrap .toggler {







  position: absolute;







  top: 0;







  left: 0;







  z-index: 2;







  cursor: pointer;







  width: 50px;







  height: 50px;







  opacity: 0;







}







.menu-wrap .hamburger {







  position: absolute;







  top: 5px;







  left: 0;







  z-index: 1;







  width: 60px;







  height: 60px;







  padding: 1rem;







  background: var(--primary-color);







  display: flex;







  align-items: center;







  justify-content: center;







  bottom: 5px;







}







/* Hamburger Line */







.menu-wrap .hamburger > div {







  position: relative;







  flex: none;







  width: 100%;







  height: 2px;







  background: #fff;







  display: flex;







  align-items: center;







  justify-content: center;







  transition: all 0.4s ease;







}







/* Hamburger Lines - Top & Bottom */







.menu-wrap .hamburger > div::before,







.menu-wrap .hamburger > div::after {







  content: '';







  position: absolute;







  z-index: 1;







  top: -10px;







  width: 100%;







  height: 2px;







  background: inherit;







}







/* Moves Line Down */







.menu-wrap .hamburger > div::after {







  top: 10px;







}







/* Toggler Animation */







.menu-wrap .toggler:checked + .hamburger > div {







  transform: rotate(135deg);







}







/* Turns Lines Into X */







.menu-wrap .toggler:checked + .hamburger > div:before,







.menu-wrap .toggler:checked + .hamburger > div:after {







  top: 0;







  transform: rotate(90deg);







}







/* Rotate On Hover When Checked */







.menu-wrap .toggler:checked:hover + .hamburger > div {







  transform: rotate(225deg);







}







/* Show Menu */







.menu-wrap .toggler:checked ~ .menu {







  visibility: visible;







}







/* .menu-wrap .toggler:checked ~ .menu > div {







  transform: scale(1);







  transition-duration: var(--menu-speed);







}







.menu-wrap .toggler:checked ~ .menu > div > div {







  opacity: 1;







  transition:  opacity 0.4s ease 0.4s;







} */







.menu-wrap .menu {







  position: fixed;







  top: 0;







  left: 0;







  width: 100%;







  height: 100%;







  visibility: hidden;







  overflow: hidden;







  display: flex;







  align-items: center;







  justify-content: center;







}







/* .menu-wrap .menu > div {







  background: var(--overlay-color);







  border-radius: 50%;







  width: 200vw;







  height: 200vw;







  display: flex;







  flex: none;







  align-items: center;







  justify-content: center;







  transform: scale(0);







  transition: all 0.4s ease;







}







.menu-wrap .menu > div > div {







  text-align: center;







  max-width: 90vw;







  max-height: 100vh;







  opacity: 0;







  transition: opacity 0.4s ease;







}







.menu-wrap .menu > div > div > ul > li {







  list-style: none;







  color: #fff;







  font-size: 1.5rem;







  padding: 1rem;







}







.menu-wrap .menu > div > div > ul > li > a {







  color: inherit;







  text-decoration: none;







  transition: color 0.4s ease;







} */







.btn-accesso {







    display: inline-block;







    border: 2px solid #fff;







    padding: 5px;







    text-transform: uppercase;







}







.btn-accesso:hover {







  background-color: #fff;







  border: 2px solid #fff;







  color: #1a2a49;







  cursor: pointer;







}







.menu-accessi img {







  margin-right: 15px;







}







.menu-accessi {







  position: absolute;







    right: 25px;







    top: 15px;







}







.menu-ham {







  background-color: #fff;







  color: #1a2a49;







}







.card-topheader {







  background-color: #fff;







  min-height: 300px;







  padding: 30px;







}







.container-topcard {







    position: absolute;







    z-index: 99999999;







    top: -150px;







    margin: 0 auto;







    right: 0;







    left: 0;







    -webkit-box-shadow: 10px 10px 30px -13px rgba(133,133,133,0.7);







-moz-box-shadow: 10px 10px 30px -13px rgba(133,133,133,0.7);







box-shadow: 10px 10px 30px -13px rgba(133,133,133,0.7);







}







.img-academy {







  height: 60px;







  width: auto;







}







.navbar-fixed-top.scrolled {







  background-color: #1a2a49 !important;







  transition: background-color 200ms linear;







}







.cont-hamb {







  position: absolute;







  top:50px;







  left: 0;







  right: 0;







}







.cont-hamb .close-button {







  height: 15px;







  float:right;







}







.nav-link {







  padding: .2rem 0rem !important;







  display: inline-block;







  font-family: 'Lato', sans-serif;







}







footer {







  font-family: 'Lato', sans-serif;







}







footer .nav-link {







  padding: .2rem 0rem !important;







  display: inline-block;







  color: #1a2a49;







  font-weight: bold;







}







.navbar-fixed-top.scrolled .nav-link {







  color: #2169ab;







}







.cont-hamb a {







  color: #1a2a49;







}







.cont-hamb a:hover {







  color: #2169ab;







  text-decoration: underline;







}



.bg-cobat {



  background-color: #c3b305;

}



.box-consorzio{







    color: #fff;







    margin: 0 auto;







    top: -170px;







    left: 0px;







    right: 0px;







    min-height: 275px;







    padding: 20px;







    position: absolute;







}







.btn-white {







    border-radius: 0px !important;







    text-transform: uppercase;







    /* position: relative; */







    font-weight: 500;







    /* bottom: 20px; */







    border: 2px solid #fff;







}







.bottone-consorzio .btn-white, .bottone-consorzio .btn-white-full  {







  position: relative;







  bottom: 0px !important;







}







.box-consorzio h2 {







  color: #fff !important;







}







.box-consorzio h3 {







  font-weight: 600 !important;







}







.box-consorzio .flex-column {







  min-height: 285px;







  }







.section-consorzio-box{







  height: 360px;







  padding: 25px;







}







#loghi-consorzi  li{







  display: inline-block!important;







  margin:4px;







}







.box-blusoluzioni h2 {







	color: #fff;







}







.box-blusoluzioni h4 {







  text-transform: uppercase;







  height: 40px;







}







.btn-cobatcomunica .btn {







  position: unset!important; 







  float:right;







}







.page-content .box-consorzio h2 {



  color:#576471 !important;

  font-size: 1.1rem !important;

  margin-top: 18px;







}







.produttori-home h3 {







  color: #fff;







  font-size: 1.3em;







  font-weight: 600;







}







/**Area Riservata**/







.area-modal {







	padding:0px !important;







	background-color: #2169abab;







	border-radius:0px !important;







}







.area-modal img {display:block !important;}







.area-modal p {font-size:100% !important<strong></strong>;}







.area-modal .modal-content{







	border-radius:0px !important;







	-webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);







    box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);







}







.area-modal h3 {font-size:1.6em;}







.modal-header, .modal-footer  {justify-content:center;}







.btn-modal-header {







	border-radius: 0px !important;







	text-transform: uppercase;







	font-weight: 500;







	border: 2px solid #1a2a49;







	color: #1a2a49;







}







.modal-backdrop {display:none !important;}







.modal-footer p a {color:#576471;}







.modal-footer p a:hover {text-decoration:underline;}







/** Search **/







.search-modal .modal-header {







  border-bottom: none;







}







.search-modal {







  padding-right: 0px !important;







}







.search-modal .modal-dialog {







    max-width: 100% !important;







    background: #1a2a49 !important;







    margin: 0;







    padding: 0;







}







.search-modal .modal-backdrop {







background-color:#1a2a49;







opacity:1!important;







border: 10px solid rgba(136, 136, 136, .4);







}







.search-modal .modal-content {







  height: auto;







  min-height: 100%;







  border-radius: 0;







  background: none;







  box-shadow: none;







}







.search-modal .navbar-form {







	width:75%;







}







.search-modal .form-group {







	margin-bottom: 0px;







}







.search-modal .form-group input::-webkit-input-placeholder { /* Edge */







  color: #fff;







}







.search-modal .form-group input:-ms-input-placeholder { /* Internet Explorer */







  color: #fff;







}







.search-modal .form-group input::placeholder {







  color: #fff;







} 







.search-modal .form-control {







	background: transparent;







    border-bottom: 1px solid #fff;







    border-top: 0px;







	border-left: 0px;







	border-right: 0px;







    color: #fff;







	margin-bottom: 0px;







	border-radius: 0px;







}







.search-modal .form-control:focus {







    box-shadow:0 0 0 0 !important;







}







.search-ico {







	color: #fff;







    font-size: 20px;







    margin-right: 20px;







}







.search-btn button {padding:0px !important;}







.modal-open {overflow: auto !important; padding:0px !important;}







.search-modal .modal-header .close {







	color:#fff;







	margin: -2rem -2rem -1rem 0rem;







	opacity:inherit;







}







.icon-info {







  position: fixed;







  bottom: 15px;







  right: 15px;







  z-index:10;







  transition-property: all;







  transition-duration: 0.3s;







  -webkit-transition-property: all;







  -webkit-transition-duration: 0.3s;







  -o-transition-property: all;







  -o-transition-duration: 0.3s;







  -moz-transition-property: all;







  -moz-transition-duration: 0.3s;







  }







.icon-info.sticky-footer {







  position: absolute;







} 







.icon-info img {







  height: 35px;







}







.owl-homepage .icon-info img {







  display: none;







}







.icon-info:hover {







  cursor: pointer;







}







/* MODAL RIGHT */







.modal.right.fade .modal-dialog {







  -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;







  -moz-transition: opacity 0.3s linear, right 0.3s ease-out;







  -o-transition: opacity 0.3s linear, right 0.3s ease-out;







  transition: opacity 0.3s linear, right 0.3s ease-out;







  position: absolute;







    right: 20px;







    bottom: 30px;







    width: 30%;







}







.modal.right.fade.in .modal-dialog {







  right: 0;







}







/*Footer menu servizio */







.footer-service ul li {







	float:left;







	padding-right:40px;







}







.footer-service ul{







	float:left;







}







.footer-social {







	float:right !important;







}







.footer-info li {







	color:#0056b3;







	font-size: 0.9em!important;







    margin: 5px 0px 5px 0px;







    font-weight: 400;







}







.footer-social a:nth-of-type(1) {padding-right:15px;}







/*Collapse Open Scope*/







.open-accordion .card-header h4 {







	text-align:left !important;







	font-size: 1rem !important;







    font-family: 'Fira Sans' !important;







    font-weight: 400 !important;







    line-height: 1.2rem !important;







	margin:0px !important;







}







.open-accordion .card-header {







    padding: 0px !important;







    margin-bottom: 0 !important;







    border-bottom: 1px solid rgba(0,0,0,.125) !important;







	background-color:#f4f4f4;







}







.open-accordion .card {







	border-radius: 0px !important;







}







.open-accordion .card-header:first-child {







    border-radius: 0;







}







.open-accordion p {







	margin-bottom:0px;







	color: #2169ab;







    font-weight: 600;







}







.comunicazione-evidenza .last-number {







    border: 2px solid #1a2a49;







    border-right: none;







}







.comunicazione-evidenza .last-number .media-type img {







  margin: 0px !important;







}







/* 







.comunicazione-evidenza .last-number .media-type .rid {







  position: Absolute;







    clip: Rect(0px 650px 233px 0px);







    padding-right: 25px;







} */







.cropped {







    width: 268px;







    height: 150px;







    overflow: hidden;







    width: 100%!important;







    margin-bottom: 29px;







}







.cropped img {







  margin: 12px 0px;







}







.headrivista .logo82 {







  width: 100%;







  margin-left: -25px;







}







.aee-box p {







    font-family: 'Anek Latin Variable';







    margin: 0px;







    /* font-weight: 500; */







    color: #1a2a49;







    padding: 10px 0px;







    font-size: 0.9rem;







}







.aee-box {







	border-radius: 0px !important;







    text-transform: uppercase;







    border: 2px solid #1a2a49;







    display: flex;







    align-items: center;







    align-content: center;







    justify-content: center;







    min-height: 45px !important;







    padding: 5px 5px;



    



    line-height: 1rem;







}















.news-related-files-link a {







  font-size: 1rem;



    padding: 15px;



    display: block;



    font-weight: 600;



    line-height: 1.5;



    word-break: break-all;



}



























.page-content ul li {







  



  font-family: 'Lato', sans-serif;







}



















.card-body p {



  font-size: 1.1rem;



  font-family: 'Lato', sans-serif;



  font-weight: 400;



  line-height: 1.4rem;



  color: #576471;;







}



/*form newsletter*/



.font700 {



    font-weight: 700!important;



}



.btn-cobat {



    color: #1a2a49!important;



    background-color: transparent!important;



    border-color: #1a2a49!important;



    border-radius: 0px!important;



}











.btn-cobat:hover, .btn-cobat:focus, .btn-cobat:active, .btn-cobat.active, .open .dropdown-toggle.btn-cobat {



    color: #ffffff!important;



    background-color: #1a2a49!important;



    border-color: #1a2a49!important;



}







.btn-cobat:active, .btn-cobat.active, .open .dropdown-toggle.btn-cobat {



    background-image: none;



}







.btn-cobat.disabled, .btn-cobat[disabled], fieldset[disabled] .btn-cobat, .btn-cobat.disabled:hover, .btn-cobat[disabled]:hover, fieldset[disabled] .btn-cobat:hover, .btn-cobat.disabled:focus, .btn-cobat[disabled]:focus, fieldset[disabled] .btn-cobat:focus, .btn-cobat.disabled:active, .btn-cobat[disabled]:active, fieldset[disabled] .btn-cobat:active, .btn-cobat.disabled.active, .btn-cobat[disabled].active, fieldset[disabled] .btn-cobat.active {



    background-color: #FFFFFF;



    border-color: #1a2a49;



}







.btn-cobat .badge {



    color: #FFFFFF;



    background-color: #1a2a49;



}



#ModalCenterNL.modal {



    background-color: rgba(255, 255, 255, 1);



    background-image: url(../Images/newsletter-modal-bg.jpg);



    background-position: center top;



    background-size: cover;



    background-repeat: no-repeat;



    padding-right: 0px!important;



}







#ModalCenterNL .modal-header {



    background-color: rgba(255, 255, 255, 1);



    border: 0px!important;



    padding: 20px 30px 0px 30px!important;



}







#ModalCenterNL .close {



    color: rgba(0, 0, 0, 0.5);



}







#ModalCenterNL .close:hover {



    color: rgba(0, 0, 0, 1);



}



/*fine form newsletter*/





.b-verde {



  background-color: #045d67;

  color: #fff;

  border-right: 2px solid #fff;

}



.b-arancio {

  background-color: #ff6c37;

  color: #fff;

  border-right: 2px solid #fff;

}



.programma-corsi img{

  height: 75px !important;



}





#autodemolitori-section table {

  border-collapse: collapse;

  width: 100%;

}



#autodemolitori-section th, #autodemolitori-section td {

  text-align: left;

  padding: 8px;

}



#autodemolitori-section tr:nth-child(even){background-color: #f2f2f2}



#autodemolitori-section th {

  background-color: #1a2a49 !important;

  color: white;

}


.conteiner-bannertop {
  display: none;
}

.page-id-1 .conteiner-bannertop {
  display: block !important;
}


@media screen and (max-width: 600px) {
  #form-cyclus .image {
    height: 72px !important;
  }

  .owl-homepage figcaption h2 {
    top: 40% !important;
  }
}