.responsive-slider { width: 100%; position: relative; margin: 0 auto;/* top:85px;*/ }
.responsive-slider [data-animate] { opacity: 0; }
.responsive-slider .slides { position: relative; overflow: hidden; }
.responsive-slider .slides ul { list-style-type: none; padding: 0; margin: 0; white-space: nowrap; font-size: 0; }
.responsive-slider .slides ul li { display: inline-block; max-width: 100%; }
.responsive-slider .slides ul li .slide-body { display: inline-block; position: relative; max-width: 100%; font-size: 14px; }
.responsive-slider .slides ul li .slide-body img { max-width: 100%; }
.responsive-slider .slides ul li .slide-body .caption { position: absolute; color: #fff; }
.responsive-slider .slides ul li .slide-body .caption.header { top: 60%; left: 8%; position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; }
.responsive-slider .slides ul li .slide-body .caption.header .sd_nb { font-family: 'Titillium Web', sans-serif; color: #fff; font-size: 24px; font-weight: bold; margin-left: 20%; }
.responsive-slider .slides ul li .slide-body .caption.header h2 { font-family: 'Titillium Web', sans-serif;  font-size: 72px; font-weight: bold; color: #fff; line-height: 72px; letter-spacing: -2px;  margin-left: 15%; padding:0.1em 0  0.2em 0}
.responsive-slider .slides ul li .slide-body .caption.header h2 i { font-size: 35px; }
.responsive-slider .slides ul li .slide-body .caption.sub { font-weight: 500; left: 19.5%; right: 0; font-size: 22px; color: #fff; line-height: 25px; margin-left: 20%; margin-top:20px;}
.responsive-slider .slides ul li .slide-body .caption.img01 { top: 60%; left: 20%; }
.responsive-slider .slides ul li .slide-body .caption.img02 { top: 60%; left: 0; right: 0; text-align: center }
.responsive-slider .slides ul li .slide-body .caption.img03 { top: 60%; right: 20%; }
.responsive-slider .slides ul li .slide-body .caption.img-html5 img { max-width: 100%; }
.responsive-slider .slides ul li .slide-body .caption.img-css3 { top: 57%; right: 12%; width: 10%; }
.responsive-slider .slides ul li .slide-body .caption.img-css3 img { max-width: 100%; }
.responsive-slider .slides ul li .slide-body .caption.img-bootstrap { top: 48%; right: 12%; width: 11%; }
.responsive-slider .slides ul li .slide-body .caption.img-bootstrap img { max-width: 100%; }
.responsive-slider .slides ul li .slide-body .caption.img-twitter { top: 19%; right: 12%; width: 11%; }
.responsive-slider .slides ul li .slide-body .caption.img-twitter img { max-width: 100%; }
.responsive-slider .slides ul li .slide-body .caption.img-jquery { top: 66%; right: 12%; width: 33%; }
.responsive-slider .slides ul li .slide-body .caption.img-jquery img { max-width: 100%; }
.responsive-slider .slider-control { position: absolute; font-size: 20px; color: #000; top: 40%; background-color: #fff; padding: 10px; display: none }
.responsive-slider .slider-control.left { left: 0; padding-left: 0; -webkit-border-radius: 0px 6px 6px 0px; border-radius: 0px 6px 6px 0px; }
.responsive-slider .slider-control.left:hover { text-decoration: none; padding-left: 10px; }
.responsive-slider .slider-control.right { right: 0; padding-right: 0; -webkit-border-radius: 6px 0px 0px 6px; border-radius: 6px 0px 0px 6px; }
.responsive-slider .slider-control.right:hover { text-decoration: none; padding-right: 10px; }
.responsive-slider .pages {position:absolute; left:50%; transform:translateX(-50%); bottom: 25%; text-align: left; }
.responsive-slider .pages .page { display: inline-block; margin: 0.1em; color: transparent; width: 60px; height: 5px; background:#fff }
.responsive-slider .pages .page.active { opacity: 1; background:#107caa; }



/*mobile
 @media all and (max-width:510px) {
.mob_height { height: 400px; }
.responsive-slider .slides ul li .slide-body .caption.header { top: 10%; }
.responsive-slider .slides ul li .slide-body .caption.header h2 { font-size: 25px; line-height: 40px; }
.responsive-slider .slides ul li .slide-body .caption.header .sd_nb { margin-left: 7%; }
.responsive-slider .slides ul li .slide-body .caption.sub { font-size: 16px; line-height: 25px; }
}*/

 @media all and (max-width:767px) {
.mob_height { height: 300px; }
.responsive-slider .slides ul li .slide-body .caption.header .sd_nb { font-size: 30px; width: 35px; height: 45px; }
.responsive-slider .slides ul li .slide-body .caption.header { top: 8%; }
.responsive-slider .slides ul li .slide-body .caption.header h2 { font-size: 2.5em ;text-align:center; margin:0 auto; line-height:1}
.responsive-slider .slides ul li .slide-body .caption.header .sd_nb {font-size:1.3em; text-align:center }
.responsive-slider .slides ul li .slide-body .caption.sub { font-size: 14px; line-height: 20px; margin:0 auto; position:relative; text-align:center; left:0}
.responsive-slider .pages .page{width:50px;}
.responsive-slider .pages{bottom:2%; margin: 0 0 0 27%;}
.responsive-slider .slides ul li .slide-body .caption.header .sd_nb{width:80%; margin:0 auto; height:auto}
}

 @media all and (min-width:768px) and (max-width:1024px) {

.responsive-slider .slides ul li .slide-body .caption.header h2 { font-size: 5em; margin:0 auto; text-align:center }
.responsive-slider .slides ul li .slide-body .caption.header .sd_nb{margin:0 auto; text-align:center; font-size:3em}
.responsive-slider .slides ul li .slide-body .caption.sub{position:relative; left:0; text-align:center}
.responsive-slider .slides ul li .slide-body .caption.img01,  .responsive-slider .slides ul li .slide-body .caption.img02,  .responsive-slider .slides ul li .slide-body .caption.img03 { width: 30%; }
.responsive-slider .slides ul li .slide-body .caption.img01 { left: 0; }
.responsive-slider .slides ul li .slide-body .caption.img02 { left: 35%; }
.responsive-slider .slides ul li .slide-body .caption.img03 { right: 0; }
.mob_height { height: 500px; }
.responsive-slider .slides ul li .slide-body .caption.header { top: 17%; }
.responsive-slider .pages{left:0; margin:0; text-align:center; top:450px}
}

 @media all and (max-width:500px) {
	.mob_height {height: 250px;}
}

 @media all and (max-width:400px) {
	.mob_height {height: 230px;}
	.responsive-slider .pages {margin: 0 0 0 17%;}
}
 @media all and (max-width:350px) {
	.mob_height {height: 200px;}
}
