/* Slider */
.slick-slider { position: relative;
 display: block;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-touch-callout: none;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 -ms-touch-action: none;
 touch-action: none;
 -webkit-tap-highlight-color: transparent;
 }

.slick-list { position: relative;
 overflow: hidden;
 display: block;
 margin: 0;
 padding: 0;
 }
.slick-list:focus { outline: none;
 }
.slick-loading .slick-list { background: white url(./ajax-loader.gif) center center no-repeat;
 }
.slick-list.dragging { cursor: pointer;
 cursor: hand;
 }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0);
 -moz-transform: translate3d(0, 0, 0);
 -ms-transform: translate3d(0, 0, 0);
 -o-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 }

.slick-track { position: relative;
 left: 0;
 top: 0;
 display: block;
 zoom: 1;
 }
.slick-track:before, .slick-track:after { content: "";
 display: table;
 }
.slick-track:after { clear: both;
 }
.slick-loading .slick-track { visibility: hidden;
 }

.slick-slide { float: left;
 height: 100%;
 min-height: 1px;
 display: none;
 }
.slick-slide img { display: block;
 }
.slick-slide.slick-loading img { display: none;
 }
.slick-slide.dragging img { pointer-events: none;
 }
.slick-initialized .slick-slide { display: block;
 }
.slick-loading .slick-slide { visibility: hidden;
 }
.slick-vertical .slick-slide { display: block;
 height: auto;
 border: 1px solid transparent;
 }

/* Icons */
@font-face {
font-family: 'slick';
 src: url('./fonts/slick.eot'); /* IE9 Compat Modes */
 src: url('./fonts/slick.eot?#iefix') format("embedded-opentype"), /* IE6-IE8 */
 	  url('./fonts/slick.woff') format("woff"), /* Modern Browsers */
 	  url('./fonts/slick.ttf') format("truetype"),  /* Safari, Android, iOS */
 	  url('./fonts/slick.svg') format("svg");  /* Legacy iOS */
 }
/* Arrows */
.slick-prev, .slick-next { position: absolute;
 display: block;

 line-height: 0;
 font-size: 0;
 cursor: pointer;
 background: transparent;
 color: black;
 top: 50%;
 margin-top: -10px;
 padding: 0;
 border: none;
 outline: none;
 }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none;
 background: transparent;
 color: black;
 }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1;
 }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25;
 }

.slick-prev:before, .slick-next:before { font-family: "slick";
 font-size: 20px;
 line-height: 1;
 color: black;
 opacity: 0.75;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 }

.slick-prev { 
	left: 50%;
    margin-left: -700px;
 }
.slick-prev:before { content: url(http://mktesportivo.com/takeshi/wp-content/uploads/2016/11/prev.jpg);
 }

.slick-next { 
	right: 50%;
    margin-right: -700px;
 }
.slick-next:before { content: url(http://mktesportivo.com/takeshi/wp-content/uploads/2016/11/next.jpg);
 }

 .carousel-wrapper button.slick-prev {
    left: 0;
    margin-left: 0;
}

.carousel-wrapper button.slick-next {
    right: 0;
    margin-right: 0;
}

/* Dots */
.slick-slider { margin-bottom: 30px;
 }

.slick-dots { position: absolute;
 bottom: -5px;
 list-style: none;
 display: block;
 text-align: center;
 padding: 0px;
 width: 100%;
 }
.slick-dots li { position: relative;
 display: inline-block;
 height: 20px;
 width: 20px;
 margin: 0px 5px;
 padding: 0px;
 cursor: pointer;
 }
.slick-dots li button { border: 0;
 background: transparent;
 display: block;
 height: 20px;
 width: 20px;
 outline: none;
 line-height: 0;
 font-size: 0;
 color: black;
 padding: 5px;
 cursor: pointer;
 outline: none;
 }
.slick-dots li button:focus { outline: none;
 }
.slick-dots li button:before { position: absolute;
 top: 0;
 left: 0;
 content: "\2022";
 width: 20px;
 height: 20px;
 font-family: "slick";
 font-size: 56px;
 line-height: 20px;
 text-align: center;
 color: #fff;
 opacity: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
 }
.slick-dots li.slick-active button:before { opacity: 1; color: red;
 }
.carousel-wrapper {
	width: 100%;


	margin: 10px auto;


	overflow: hidden;

	

}
.carousel-row {
	margin: 0 auto;

}
.carousel-row:before,
.carousel-row:after {
  display: table;

  line-height: 0;

  content: "";

}
.carousel-row:after {
  clear: both;

}
.carousel-col {
    border:0px solid rgba(0,0,0,0);

    float:left;

    -webkit-box-sizing:border-box;

    -moz-box-sizing:border-box;

    box-sizing:border-box;

    -moz-background-clip:padding-box !important;

    -webkit-background-clip:padding-box !important;

    background-clip:padding-box !important;

}
.carousel-col {
	margin-left:0;

	padding:0 0;

}
.carousel {
	width:100%;

	height: auto;

	padding-top: 10px;

	left: 0px;

	overflow: hidden;

}	
.carousel-general {
	margin: auto;
	border:none;
	font-size:17px;
	text-align: center;

}
.carousel-general img{
	height: 280px;
	width: auto;
}
.carousel a {
	opacity: 1;
	color: #000;

	display: table;

	margin: 0 auto;
	text-decoration:none;
	border: 1px solid #fff !important;

}
.carousel-general a:hover  {
	opacity: 1;

}
.carousel-wrapper a, .carousel-wrapper img {
	border:0;
	width: auto;
    height: auto;

}
.slider-principal-wrapper {
	width: 100%;


	margin: 10px auto;


	overflow: hidden;

	

}
.slider-principal-row {
	margin: 0 auto;

}
.slider-principal-row:before,
.slider-principal-row:after {
  display: table;

  line-height: 0;

  content: "";

}
.slider-principal-row:after {
  clear: both;

}
.slider-principal-col {
    border:0px solid rgba(0,0,0,0);

    float:left;

    -webkit-box-sizing:border-box;

    -moz-box-sizing:border-box;

    box-sizing:border-box;

    -moz-background-clip:padding-box !important;

    -webkit-background-clip:padding-box !important;

    background-clip:padding-box !important;

}
.slider-principal-col {
	margin-left:0;

	padding:0 0;

}
.slider-principal {
	width:100%;

	height: auto;

	padding-top: 10px;

	left: 0px;

}
.slider-principal img{width: 100%; height: auto;}

.slider-principal-general {
	margin: auto;
	border:none;
	font-size:17px;
	text-transform:uppercase;
	text-align: center;
	position: relative;
}

@media (max-width: 1200px) {
	.slick-prev { 
		left: 0;
	    margin-left: -0px;
	}

	.slick-next { 
		right: 0;
	    margin-right: -0px;
	}
}