

#slider2,
#slider3 {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 auto;
  }

.rslides_tabs {
  list-style: none;
  padding: 0;
  background: rgba(0,0,0,.25);
  box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  font-size: 18px;
  list-style: none;
  margin: 0 auto 50px;
  max-width: 540px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  }

.rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
  }

.rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 9px 20px;
  height: auto;
  background: transparent;
  display: inline;
  }

.rslides_tabs li:first-child {
  margin-left: 0;
  }

.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
  }

a {
  color: #fff;
  text-decoration: none;
  }

#download {
  background: #333;
  background: rgba(255,255,255,.1);
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin: 60px auto;
  max-width: 500px;
  padding: 20px;
  }

#download:hover {
  background: rgba(255,255,255,.15);
  }

.events {
  list-style: none;
  }

.callbacks_container {
  margin-bottom: 0px;
  position: relative;
  float: left;
  width: 100%;
  }

.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }

.callbacks img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: auto;
  border: 0;
  float:right;
  margin:65px 90px 0px 0px;
  }

.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 20px;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, .8);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
  }

.banner_head1{display: block;
 
  z-index: 2;
  font-size: 40px;
  line-height:46px;
  text-shadow: none;
  color: #fff;
  left:60px;
  right: 0;
  top:60px;
  padding: 10px 20px;
  margin: 30px 0px 20px 60px;
  max-width: 610px;}
.banner_head2{
	display: block;
  z-index: 2;
  font-size: 21px;
  line-height:30px;
  text-shadow: none;
  color: #fff;
  left:60px;
  right: 0;
  top:170px;
  padding:0px 0px 0px 80px;
  margin: 0;
  max-width: 570px;
  }

.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("../images/themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.callbacks_nav:active {
  opacity: 1.0;
  }

.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

#slider3-pager a {
  display: inline-block;
}

#slider3-pager img {
  float: left;
}

#slider3-pager .rslides_here a {
  background: transparent;
  box-shadow: 0 0 0 2px #666;
}

#slider3-pager a {
  padding: 0;
}

@media screen and (max-width: 600px) {
  .callbacks_nav {
    top: 47%;
    }
  }
  
@media screen and (max-width: 800px) {
.callbacks img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: auto;
  border: 0;
  float:right;
  margin:65px 20px 0px 0px;
  }
.banner_head1{display: block;
  z-index: 2;
  font-size: 28px;
  line-height:40px;
  text-shadow: none;
  color: #fff;
  left:20px;
  right: 0;
  top:50px;
  padding: 10px 20px;
  margin: 30px 0px 20px 15px;
  max-width:420px;}
  .banner_head2{
	display: block;
  z-index: 2;
  font-size: 19px;
  line-height:28px;
  text-shadow: none;
  color: #fff;
  left:20px;
  right: 0;
  top:140px;
  padding:0px 35px;
  margin: 0;
  max-width:400px;
  }
}
  
@media screen and (max-width: 640px) {
  .callbacks img {
  display: none;
  position: relative;
  z-index: 1;
  height: auto;
  width: auto;
  border: 0;
  float:right;
  margin:65px 90px 0px 0px;
  }
.banner_head1{display: block;
  z-index: 2;
  font-size: 28px;
  line-height:40px;
  text-shadow: none;
  color: #fff;
  left:30px;
  right: 0;
  top:50px;
  padding: 10px 20px;
  margin: 30px 0px 20px 25px;
  max-width: 610px;}
  .banner_head2{
	display: block;
  z-index: 2;
  font-size: 19px;
  line-height:28px;
  text-shadow: none;
  color: #fff;
  left:30px;
  right: 0;
  top:140px;
  padding:0px 45px;
  margin: 0;
  max-width: 570px;
  }
}
  
@media screen and (max-width: 480px) {
.callbacks img {
  display: none;
  position: relative;
  z-index: 1;
  height: auto;
  width: auto;
  border: 0;
  float:right;
  margin:65px 90px 0px 0px;
  }
.banner_head1{display: block;
  z-index: 2;
  font-size: 24px;
  line-height:36px;
  text-shadow: none;
  color: #fff;
  left:20px;
  right: 0;
  top:10px;
  padding: 10px 20px;
  margin: 20px 0px 10px 25px;
  max-width: 610px;}
  .banner_head2{
	display: block;
  z-index: 2;
  font-size: 16px;
  line-height:24px;
  text-shadow: none;
  color: #fff;
  left:20px;
  right: 0;
  top:130px;
  padding:0px 45px;
  margin: 0;
  max-width: 570px;
  }
}


@media screen and (max-width: 320px) {
.callbacks img {
  display: none;
  position: relative;
  z-index: 1;
  height: auto;
  width: auto;
  border: 0;
  float:right;
  margin:65px 90px 0px 0px;
  }
.banner_head1{display: block;
  z-index: 2;
  font-size: 24px;
  line-height:36px;
  text-shadow: none;
  color: #fff;
  left:20px;
  right: 0;
  top:10px;
  padding: 10px 20px;
  margin: 20px 0px 10px 25px;
  max-width: 610px;}
  .banner_head2{
	display: block;
  z-index: 2;
  font-size: 16px;
  line-height:24px;
  text-shadow: none;
  color: #fff;
  left:20px;
  right: 0;
  top:130px;
  padding:0px 45px;
  margin: 0;
  max-width: 570px;
  }
}


.slick-prev,.slick-next{
    font-size:0;
    line-height:0;
    position:absolute;
    top:45%;
    display:block;
    width:40px;
    height:40px;
    margin-top:-10px;
    padding:0;
    cursor:pointer;
    color:transparent;
    border:0;
    outline:0;
    background:transparent;
	z-index:9;
}

.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:.25
}
.slick-prev:before,.slick-next:before{
    font-family:'slick';
    font-size:20px;
    line-height:1;
    opacity:.75;
    color:white;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-prev{
    left:10px
}
[dir='rtl'] .slick-prev{
    right:-25px;
    left:auto
}
.slick-next{
    right:10px
}
[dir='rtl'] .slick-next{
    right:auto;
    left:10px
}

.slick-slider{
    margin-bottom:10px
}
.slick-dots{
    position:absolute;
    bottom:-45px;
    display:block;
    width:100%;
    padding:0;
    list-style:none;
    text-align:center;
	display:none !important
}
.slick-dots li{
    position:relative;
    display:inline-block;
    width:20px;
    height:20px;
    margin:0 5px;
    padding:0;
    cursor:pointer
}
.slick-dots li button{
    font-size:0;
    line-height:0;
    display:block;
    width:20px;
    height:20px;
    padding:5px;
    cursor:pointer;
    color:transparent;
    border:0;
    outline:0;
    background:transparent
}
.slick-dots li button:hover,.slick-dots li button:focus{
    outline:0
}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{
    opacity:1
}
.slick-dots li button:before{
    font-family:'slick';
    font-size:6px;
    line-height:20px;
    position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px;
    content:'•';
    text-align:center;
    opacity:.25;
    color:black;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before{
    opacity:.75;
    color:black
}
.services-slider-bx .wrapper{
  width:100%;
 
  text-align:center;
}
.services-slider-bx  .slick-list{padding:0px !important}

.services-slider-bx  .slick-slide{
  margin:10px;
}
.services-slider-bx  .slick-slide img{
  width:100%;
  height:160px;
}


.services-slider-bx  .card-body{
  background: #fff;
  width: 100%;
  vertical-align: top;
}
.services-slider-bx  .card-content{
  text-align: left;
  color: #333;
  padding: 15px;
}
.services-slider-bx  .card-text{
  font-size: 14px;
  font-weight: 300;
}

