/*carouseller.js 0.32b https://github.com/shrue348/responsive.carouseller Open source under the MIT License. Copyright © 2015-2017 Aleksander Alekseev All rights reserved.*/
.carouseller:before, .carouseller:after {  content: " ";  display: table;}
.carouseller:after { clear: both;}

.carouseller { 
	position: relative;
    padding: 50px 0;
}

.carouseller [class*="car__"]{
	display: inline-block; 
	position: relative;
    margin-left: 0.2564102564102564% !important;
    *margin-left: 0.25109110747408616% !important;
    float: left;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.carouseller [class*="car__"]:first-child  { margin-left: 0 !important;}
.carouseller [class*="car__"]:nth-child(n+7) { display: none;}

.carouseller .car__by5 { width: 1.793789743589745%;}
.carouseller .car__12 { width: 10%;}
.carouseller .car__6 { width: 4.8837948717948715%;}
.carouseller .car__4 { width: 3.1703931623931625%;}

.carouseller .car__3 {
    width: 2.3136923076923077%;
    /*height: 155px!important;*/
}

.carouseller .car__2 { width: 1.452991452991453%;}
.carouseller .car__1 { width: 0.5982905982905983%;}

.carouseller .carouseller__list { position: relative; width: 997.4358974358974%;}



.carouseller .carouseller__left, 
.carouseller .carouseller__right {
	position: absolute!important; 
	margin: 0!important; 
	bottom: 155px!important;
    background: none repeat scroll 0 0 transparent!important;
    font-size: 80px!important;
    opacity: 0.5!important;
    text-align: center!important;
	color: #000!important;
	text-decoration: none!important;
}

.carouseller .carouseller__left {
    left: 15px;
    color: #fff!important;
    z-index: 30;
}

.carouseller .carouseller__right {
    right: 15px;
    color: #fff!important;
}

.carouseller .carouseller__left:hover, .carouseller .carouseller__:hover { opacity: 0.8;}


/*------Responsive-----------*/
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
	.carouseller .car__by5,
	.carouseller .car__12,
	.carouseller .car__6,
	.carouseller .car__4,
	/*.carouseller .car__3,*/
	.carouseller .car__2,
	.carouseller .car__1 { width: 3.1623931623931625%;}
    .carouseller .car__3 { width: 2.3%;}

}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.carouseller .car__by5,
	.carouseller .car__12,
	.carouseller .car__6,
	.carouseller .car__4,
	.carouseller .car__3,
	.carouseller .car__2,
	.carouseller .car__1 { width: 4.8717948717948715%;}
}
/* Landscape phones and down */
@media (max-width: 480px) {
	.carouseller .car__by5,
	.carouseller .car__12,
	.carouseller .car__6,
	.carouseller .car__4,
	.carouseller .car__3,
	.carouseller .car__2,
	.carouseller .car__1 { width: 10%;}
}



/* This can be deleted */
[class*="car__"] { text-align: left; /*font-size: 30px;*/ font-weight: bold;}
h1 {font-size: 27px; margin-bottom: 5px;}

/*.carouseller {
	width: 1200px;
    margin: 0 auto;
}*/

/*CUSTOM*/

.docenti-slide h1, .docenti-slide p {
	color:#fff;
}

.docenti-slide .fa{
    font-size: 1.5em!important;
    color:#fff;
    margin-right: 10px;
}

.docenti-slide .fa:hover {
    color:#F1D743;
}

.carouseller .fa-arrow-left, .carouseller .fa-arrow-left {
	position:initial!important;
}

.docenti-slide img {
    max-width: 100%;
    width:100%;
}

/*.docenti-slide .decoration-slide-docenti {
    max-width: 100%;
    width:100%;
}*/





/*custom media query*/


/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {	


.carouseller .carouseller__left {
    left: 0px;
    color: #fff!important;
    z-index: 30;
}

.carouseller .carouseller__right {
    right: 0px;
    color: #fff!important;
    z-index: 30;
}


}



@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {




}






/* iPad Tablet */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

.carouseller .carouseller__wrap {
    overflow: hidden;
    position: relative;
    margin: 0 80px!important;
    width: 610px;
} 

h1 {
    font-size: 18px;
    margin-bottom: 10px;
}

}


/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

.carouseller .carouseller__wrap {
    overflow: hidden;
    position: relative;
    margin: 0 80px!important;
    width: 860px;
}

}