/* Disable user select on all elements */
* {
-webkit-touch-callout:none;
-webkit-user-select: none;  /* Chrome all / Safari all */
-moz-user-select: none;     /* Firefox all */
-ms-user-select: none;      /* IE 10+ */

/* No support for these yet, use at own risk */
-o-user-select: none;
user-select: none;
}


/* Add here all your css styles (customizations) */

i.icon-bg-u {
    background-color:#b01419;
}

.btn-u {
    background-color:#b01419;
}

.btn-u:hover {
    background-color:#d01f25;
}

.btn-u:focus, .btn-u:active, .btn-u.active, .open .dropdown-toggle.btn-u {
    background-color:#b01419;
    outline:0 none;
}

.headline h2, .headline h3, .headline h4 {
    border-bottom-color:#b01419;
}

.swiper-container {
    width: 100%;
    height: 410px;
}

.swiper-slide.slide1 {
    background-image: url("../Images/Slideshow/img1.jpg");
    background-size:cover;
}

.swiper-slide.slide2 {
    background-image: url("../Images/Slideshow/img2.jpg");
    background-size:cover;
}

.swiper-slide.slide3 {
    background-image: url("../Images/Slideshow/img3.jpg");
    background-size:cover;
}

.swiper-slide.slide4 {
    background-image: url("../Images/Slideshow/img4.jpg");
    background-size:cover;
}



.tab-v3 .nav-pills li a:hover, .tab-v3 .nav-pills li.active a {
    background-color:#d01f25;
    border-color:#b01419;

}





/* Master Page */

.navbar-imcs-icon {
   width:70px;
   margin:10px;
}

@media (min-width: 992px) {

    .navbar-imcs-icon {
        margin:0 0 6px 6px;
    }

    .header .navbar-nav {
        display: flex;
        align-items:center;
    }

}



/* Default */
.content-wrapper {
    position:relative;
    z-index:2;
    margin-top:-385px;
}

.cards-cnt {
    z-index:2
}

.cards-cnt .box {
    background-color:#fff;
    min-height:200px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.5);
    max-width:265px;
    margin:0 auto 30px;
}

    .cards-cnt .card-header {
        border-bottom:1px solid #dfdfdf;
        text-align:center;
        font-weight:bold;
        font-size:18px;
        text-transform:uppercase;
        padding:4px 0;
        color:#000;
    }

    .cards-cnt .card-text {
        font-size:13px;
        padding: 16px 26px;
        text-align:justify
    }



.purchase {
    background-color:#f8f8f8;
    border-bottom:1px solid #eee;    
}

.purchase span {
    color:#d01f25;
}

.service-block-v6 .service-desc {
    padding: 10px 0 0 0;
}

.service-block-v6 .service-desc h2 {
    text-transform:none;
    margin: 0 0 4px 0;
    font-size:16px;
    line-height:normal;
}

.service-block-v6 .service-desc a {
    text-transform:none;
    color:#555
}

    .service-block-v6 .service-desc a:hover {
        color:#d01f25;
    }



.network-cnt {
    background-image: url("../Images/img-network.png");
    background-repeat:no-repeat;
    background-position:center;
}

.quote-v1 {
    background-color:#f8f8f8;
    padding: 40px 0; 
}

.quote-v1 p:after {
  color: #b01419;
  font-size: 60px;
  content: "\201D";
  position: absolute;
  margin: -30px 0 0 20px;
  font-family: Georgia, serif;
}


.quote-v1 p:before {
    color:#b01419;
}

.quote-v1 p {
    color:#555;
}

.quote-v1 span {
    color:#555;
}

.quote-v1 span.red {
    color:#d01f25;
}


.clienti-home {
    padding-top: 40px;
    padding-bottom: 80px;
}

.clienti-home .owl-carousel .owl-item {
    text-align:center;
}

.clienti-home .swiper-generali {
    /*max-width:125px;*/
}

.clienti-home .swiper-groupama {
    /*max-width:125px;*/
}




/* Footer */
.footer-logo {
    margin:6px;
    max-width:150px;
}

.footer-v1 .copyright {
    padding:0;
    text-align:center;
    font-size:13px;
}

.footer-v1 .copyright p {
    color:gray;
    margin:10px 0;
}

.footer-v1 .copyright a {
    color:gray;
}


/* Chi Siamo */
.process-v1 .process-in > li i {
    background-color:red;
}
.process-v1 .process-border:before {
    width:65%;
    left:17%;
}

.breadcrumbs-v3.img-vChiSiamo {
    background-image: url("../Images/Pages/header-img01.jpg");
    background-size: cover;
    background-position: center center;
}

/* Team */
.breadcrumbs-v3.img-vTeam {
    background-image: url("../Images/Pages/header-img02.jpg?v=4");
    background-size:cover;
    background-position:center center
}

.team-v5 span {
    position:relative;
    margin-bottom:25px;
}

.team-v5 span:after {
    left: 50%;
    top: 30px;
    height: 1px;
    width: 30px;
    content: " ";
    background: #777;
    margin-left: -15px;
    position: absolute;
}

.team-v5 .team-img:hover:after {
  background: none;
}

/* Network */
.breadcrumbs-v3.img-vNetwork {
    background-image: url("../Images/Pages/header-img07.jpg");
    background-size: cover;
    background-position: center center;
}

.logo-imcs {
    width:84px;
}

@media (max-width: 768px) {

.logo-imcs {
    width:84px;
}

}




/* Servizi */
.breadcrumbs-v3.img-vServizi {
    background-image: url("../Images/Pages/header-img03.jpg");
    background-size:cover;
    background-position:center center
}



/* Standard */
.breadcrumbs-v3.img-vStandard {
    background-image: url("../Images/Pages/header-img04.jpg");
    background-size:cover;
    background-position:center center
}

.service-block-v4 .service-desc i {
    color:red;
}





/* Affidabilitą */
.breadcrumbs-v3.img-vAffidabilita {
    background-image: url("../Images/Pages/header-img05.jpg");
    background-size:cover;
    background-position:center center
}





/* Clienti */
.breadcrumbs-v3.img-vClienti {
    background-image: url("../Images/Pages/header-img06.jpg");
    background-size:cover;
    background-position:bottom center
}

.breadcrumbs-v3.img-vClienti:after {
    content:none;
}












/* Contatti */
.indirizzo {
    margin-bottom:30px;
}

.indirizzo .ico {
    display: block;
    width: 16px;
    margin-right: 12px;
    float: left;
    font-size: 16.8px;
    line-height: 22px;
    color: #b01419;
}

.indirizzo .text {
    overflow: hidden;
}

ul-recapiti {

}

.ul-recapiti i {
    color: #b01419;
    margin-right:14px;
}



/* Warez */
.headline-center h2:after {
    background-color:#b01419;
}

.breadcrumbs-v3 h1 {
    text-shadow: 0px 1px 4px rgba(0, 0, 0, 1);
}


/* Utility */
.red {
    color:#b01419;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}





@media (max-width: 991px) {
  
.swiper-container {
        height: 700px;
}


.content-wrapper {
    margin-top: -670px;
}

.header .navbar-nav {
    margin-bottom:0;
}
.header .navbar-nav > li > a:hover {
    color:red;
}

.header .navbar-nav > li a {
    border-bottom:1px solid #2d2d2d;
}
.header {
    border-bottom:0 none;
}

.header .topbar ul.loginbar {
    margin-right:0;
}


}
