@charset "utf-8";

/*=====================================================
   Base
=====================================================*/
#content-slider {
    line-height: 1;
	height:auto;
	margin-top:0px;
	}
/*=====================================================
   Clearfix
=====================================================*/
.clr {
    *zoom: 1;
}
.clr:before,
.clr:after {
    display: table;
    content: "";
    line-height: 0;
}
.clr:after {
    clear: both;
}
/*=====================================================
   Wrapper
=====================================================*/
#content-slider .wrap-slider {
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

	max-width: auto;
	/*max-height: 400px;*/
	height: 100%;
	width: 100%;
	margin: 0px auto;
	position: relative;
	text-align: left;
	
}

#content-slider .wrap-slider.full {
    width: 100%;
    max-width: 100%;
    text-align: center; 
    border: none;
	
}
/*=====================================================
   Links
=====================================================*/

#content-slider a:hover {
	color: #000000 !important;
	text-decoration: underline !important;
}

#content-slider a:hover,
#content-slider a:active {
    outline: 0;
}
/*=====================================================
   Responsive Images
   (Ensure images don't scale beyond their parents)
=====================================================*/
#content-slider img {
    max-width: 100%;
    width: auto\9;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}
/*=====================================================
   Main
=====================================================*/
#content-slider .slider {
	margin-top: 0;
	position: absolute;
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
	left: 0px;
	top:0px;
	
}
#content-slider .inset {
	width: 500%;			
	line-height: 0;
	

	-webkit-animation: 40s slidy infinite;
       -moz-animation: 40s slidy infinite;
        -ms-animation: 40s slidy infinite;
         -o-animation: 40s slidy infinite;
            animation: 40s slidy infinite;

    -webkit-transition: all 3s ease-in-out;
       -moz-transition: all 3s ease-in-out;
        -ms-transition: all 3s ease-in-out;
         -o-transition: all 3s ease-in-out;
            transition: all 3s ease-in-out; 
}
#content-slider .slider [class*='title-'] {
	background: non;
	padding: 0% 0%;
	display: inline-block;
	width: 90%;
	/*width: 385px;*/
	height: auto;
	position: absolute;
	z-index: 12;
	margin: 15px 0 0 15px;
	/*margin-bottom: -15%;
	left: -65%;*//*
	margin-left: -40%;*/
	line-height: normal;
	overflow: hidden;
	text-align: left;

	-webkit-transition: all 1s ease-in-out;
	   -moz-transition: all 1s ease-in-out;
	    -ms-transition: all 1s ease-in-out;
	     -o-transition: all 1s ease-in-out;
	        transition: all 1s ease-in-out;
}
#content-slider .th>[class*='title-'] {
	width: auto;
	height: auto;
	position: relative;
	top: 0em;
	right: 0em;
	text-align: center;
	margin: 5px 0px 0px 0px;
	opacity: 1;
	line-height: normal;
	overflow: hidden;
	background-color: none;
	
	
	-webkit-transition: all 1s ease-in-out;
	   -moz-transition: all 1s ease-in-out;
	    -ms-transition: all 1s ease-in-out;
	     -o-transition: all 1s ease-in-out;
	        transition: all 1s ease-in-out;
}
/*=====================================================
   Article Image Slider
=====================================================*/
#content-slider .slider h1 { font-size: 2.7em; line-height: 1.3em; color:#000000; font-weight:700;}
#content-slider .slider p {	font-size: 1.4em; font-weight:500; line-height: 0em; color:#000000;padding-top:0px;}
#content-slider .slider a { font-size: 1.4em; line-height: 1.9em; color:rgba(201,36,63,1.00); }
#content-slider .slider li { font-size: 1.2em; line-height: 1.9em; font-weight:500;}
#content-slider .slider strong { color:rgba(201,36,63,1.00)}

/*=====================================================
   Article Image Preview
=====================================================*/
#content-slider .th p { font-size: 1.1em;  color:#000000;

margin-bottom: 0px;
	padding-bottom: 0px;
}

#content-slider .th:hover p {
    color:rgba(201,36,63,1.00)
}
/*=====================================================
   Main Image
=====================================================*/
#content-slider figure {
	margin: 0;
	padding: 0;
	width: 20%;
	float: left;
	

    -webkit-transition: all 2s ease-in-out;
       -moz-transition: all 2s ease-in-out;
        -ms-transition: all 2s ease-in-out;
         -o-transition: all 2s ease-in-out;
            transition: all 2s ease-in-out; 
}
#content-slider figure img {
	width: 100%;
	position: relative;
}		
/*=====================================================
   Image Preview
=====================================================*/
#content-slider span.th {
	width: 25%;
	margin-top: 20%;
	float: left;
	text-align: center;
	position: relative;
	z-index: 1000;
	cursor: pointer;
}

/*=====================================================
   Controls
=====================================================*/

span#b-1:focus ~ .slider .inset { margin-left: 0%;   }
span#b-2:focus ~ .slider .inset { margin-left:-100%; }
span#b-3:focus ~ .slider .inset { margin-left:-200%; }
span#b-4:focus ~ .slider .inset { margin-left:-300%; }

#content-slider input:checked ~ .slider>.inset {
	-webkit-animation: none;
       -moz-animation: none;
        -ms-animation: none;
         -o-animation: none;
            animation: none;		   
}
#content-slider input:hover ~ .slider>.inset, #content-slider label:hover ~ .slider>.inset {
    -webkit-animation-play-state: paused;
       -moz-animation-play-state: paused;
        -ms-animation-play-state: paused;
         -o-animation-play-state: paused;
            animation-play-state: paused;
}

#content-slider span:focus ~ .slider>.inset {
	-webkit-animation: none;
       -moz-animation: none;
        -ms-animation: none;
         -o-animation: none;
            animation: none;	

}
#content-slider span:hover ~ .slider>.inset {
    -webkit-animation-play-state: paused;
       -moz-animation-play-state: paused;
        -ms-animation-play-state: paused;
         -o-animation-play-state: paused;
            animation-play-state: paused;
}
/*=====================================================
   Animation Image
=====================================================*/

@keyframes slidy {
	 20% { margin-left:    0%; }
	 25% { margin-left: -100%; }
	 45% { margin-left: -100%; }
	 50% { margin-left: -200%; }
	 70% { margin-left: -200%; }
	 75% { margin-left: -300%; }
	 95% { margin-left: -300%; }
	100% { margin-left: -400%; }
}
@-webkit-keyframes slidy {
	 20% { margin-left:    0%; }
	 25% { margin-left: -100%; }
	 45% { margin-left: -100%; }
	 50% { margin-left: -200%; }
	 70% { margin-left: -200%; }
	 75% { margin-left: -300%; }
	 95% { margin-left: -300%; }
	100% { margin-left: -400%; }
}
@-moz-keyframes slidy {
	 20% { margin-left:    0%; }
	 25% { margin-left: -100%; }
	 45% { margin-left: -100%; }
	 50% { margin-left: -200%; }
	 70% { margin-left: -200%; }
	 75% { margin-left: -300%; }
	 95% { margin-left: -300%; }
	100% { margin-left: -400%; }
}
@-o-keyframes slidy {
	 20% { margin-left:    0%; }
	 25% { margin-left: -100%; }
	 45% { margin-left: -100%; }
	 50% { margin-left: -200%; }
	 70% { margin-left: -200%; }
	 75% { margin-left: -300%; }
	 95% { margin-left: -300%; }
	100% { margin-left: -400%; }
}

@media only screen and (max-width: 480px) 
{
	
	#content-slider {
    display:none;
	}
}
