@charset "UTF-8";
/*.brand-name img {width:50% !important;height:100% !important;}*/
.rd-navbar-search {display:none !important;}
.giallo-ocs {color:#FFDD00 !important;}
.blu-ocs {color:#1F3F70 !important;}
.bg-blu-ocs {background-color:#1F3F70 !important;color:#ffffff;}
.ui-to-top:before {color:#1F3F70 !important;}
.ui-to-top:hover:before, .ui-to-top:focus:before {color:#FFDD00 !important}
.page .text-blue {color: #1F3F70;}
.icon-giallo {color:#FFDD00 !important;} 
.bg-text-slider {background-color: rgba(25, 61, 113, 0.44);padding: 2%;}
.freccia-li > p li:before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "\f061";
  display: inline-block;
  margin-right: 13px;
  font-family: "FontAwesome";
  font-size: 12px;
  vertical-align: middle;
  color:  #1F3F70;
  transition: .4s;
}
.titolo-box {text-transform:uppercase;font-weight:bold;}
.loghetti li {}
.loghetti img {width:150px !important;}
.pdf-applications {margin-top: 6%;}
.img-mio img {width: auto !important;}

.logo-big-famiglia {width: 20%;margin: 0 auto;margin-bottom: 3%;}
.page-foot address .dl-horizontal-variant-1 a:hover {color: #FFDD00 !important;}

/*.icon:before {color: #1f3f70 !important;}*/

.banner-body {min-height: 161px;}
.mio-h1 {font-size: 60px;font-weight: bold;}
.mio-h2 {font-size: 60px;font-weight: bold;}
.thumbnail-variant-1 p {min-height:80px;}
.thumbnail-variant-1 .caption h5 {height: 38px;}
.btn-pomegranate {color: #000000 !important;background-color: #c1c1c1 !important;border-color: #c1c1c1 !important;font-size: 14px;padding: 10px;margin: 0px;/*margin-top: 0px !important;*/}
.btn-pomegranate:hover {background-color: #dddddd !important;}
.page-foot .copyright {font-size: 11px !important;}
h1 + * {margin-top: 40px !important;}

.btn-mio-contact {margin-top: 20px !important;}

/* COOKIES */
#cookiesdirective {
    background-color: #111;
    border: 1px solid #000;
    border-radius: 50px 50px 50px 0;
    color: #fff;
    font-size: 12px;
    left: 0;
    margin: 0 0 20px 20px;
    max-width: 300px;
    opacity: 0.8;
    padding: 15px 30px;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 99999999;
}
.footer-menu {
    position: relative;
    margin-top: -5px;
    border-left: 3px solid #24a13e;
}
.footer-menu a {
    display: block;
    position: relative;
    padding: 5px 0 5px 30px;
    line-height: 17px;
}
.footer-menu a:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 1px;
    left: 0;
    top: 13px;
    background: #24a13e;
}
.social-group i.circle, .social-button i.circle {
    color: #006FB6;
    background: none;
    border: 1px solid #24a13e;
    margin-right: 2.5px;
    margin-left: 2.5px;
}
.social-group a {
    margin: 0 5px;
    display: inline-block;
}
.social-group a:first-child {
    margin-left: 0;
}
.text-s.circle, .text-s.square {
    width: 43px;
    height: 43px;
    padding: 0;
    line-height: 43px;
}
.circle, .circle img {
    border-radius: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    position: relative;
    backface-visibility: hidden;
    transform: scale(1);
}
.text-10 {padding: 15px 25px !important;}
.social-group [class*="vimeo"]:hover, .social-colors [class*="vimeo"] {background-color: #ffffff;}
.social-group .circle.fa:hover {border-radius: 50%;border: 1px solid rgba(255,255,255,0);}
.social-group [class*="linkedin"]:hover, .social-colors [class*="linkedin"] {background-color: #ffffff;}
footer .fa-vimeo:before, footer .fa-linkedin:before {margin-left: 14px;}
footer hr.space {border: none !important;clear: both;height: 10px;margin: 0;}
.social-group .circle.fa:hover {color: #006FB6;border: 1px solid #24a13e;}
.bg-custom{background-color:#eeeeee; padding:50px 0;}

section.section-55.section-lg-top-110.section-lg-bottom-110 {
    padding: 50px 0 20px;
}