
.caption h3{
	background-color:none
	display:inline-block;
	margin:0;
	padding:0px;
	
}
.owl-theme .owl-nav {
  -webkit-tap-highlight-color: transparent; position:absolute; top:60%; width:100%; margin-top:-50px; }
/* Carousel */
.carousel_in{
/* .carousel_in.owl-carousel {background: -webkit-linear-gradient(left, #10dda2, #29c3ec);}
 background-color: #f9f9f9;
background-image: url(../../common/img_24/bg/main_bg24.png);
    background-size: 1920px 500px;
    background-position: center;
    background-repeat: no-repeat;

*/
padding:10px 0px 0px 0px;
	margin-top:0px;
}
.carousel_in img{height:280px;}

/* ΌφΑ€ */
.carousel_in.owl-carousel .owl-item img{display:block;width:100%;max-height:280px; -webkit-border-radius:  8px 8px 8px 8px;
  -moz-border-radius:  8px 8px 8px 8px;
  -ms-border-radius:   8px 8px 8px 8px;
  border-radius:  8px 8px 8px 8px;}

.slide-text {z-index:999999;
position:absolute;
top:80px;
left:25%;/**/
text-align:center;
  padding-top:0px;rgba(0, 0, 0, 0.7)
  
}
.slide-text h2,
.slide-text h3 {
 font-size:3px;
  font-size:1.875rem;
  font-weight:500;
  text-transform: uppercase;
  line-height: 1;margin-bottom:20px;
}


.owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
}



.slide-text.white {
  color: #fff;
}
.slide-text.white h2,
.slide-text.white h3 {
  color: #fff;
}
.caption {
	position:absolute;
	bottom:40px;
	left:0;
	text-align:center;
	width:100%;
	opacity:0;
	-webkit-transition: opacity 1s ease-in-out;
        -moz-transition: opacity 1s ease-in-out;
        -ms-transition: opacity 1s ease-in-out;
        -o-transition: opacity 1s ease-in-out;
        transition: opacity 1s ease-in-out;
}
.owl-item.active.center .caption {
	opacity:1;
}
.slide-text p {
 font-size:20px;
  font-size:1.25rem;
}
@media (max-width: 767px) {

.slide-text {position:absolute;
top:20%;
left:15%;
text-align:center;
  padding-top:0px;
  font-size:20px;
  font-size:1.25rem;
}
  .slide-text h2,
  .slide-text h3 {
   font-size:18px;
  font-size: 1.25rem;margin-bottom:10px;
  }

.slide-text p {
  font-size:16px;
  font-size:1rem;
}
.caption {
	position:absolute;
	bottom:20px;
	left:0;
	text-align:center;
	
}

}



/* Buttons */


a.btn_2,
.btn_2 {
   background: #fff;
  border: border: none;
  color: #333;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
 padding: 15px 30px;
  font-weight:500;
  text-align: center;
  line-height: 1;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
a.btn_2:hover,
.btn_2:hover {
  background: #121212;
  color: #fff;
}

a.btn_1.medium,
.btn_1.medium ,a.btn_2.medium,
.btn_2.medium {
  font-size: 16px;
  font-size: 1rem;
  padding:15px 40px;
}

@media (max-width: 767px) {
.carousel_in{margin-top:0px;padding:0px 0px;}
.carousel_in.owl-carousel .owl-item img{-webkit-border-radius:  0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -ms-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;}

.carousel_in img{height:160px;}
a.btn_1.medium,
.btn_1.medium ,a.btn_2.medium,
.btn_2.medium {
  font-size: 14px;
  font-size: 0.875rem;
  padding:10px 20px;
}

}



.main-service { padding-top:40px;

  padding-bottom: 0px;
    width: 100%;
    height:500px;
    background-color: #324eb7; 
	/*background-image: url(../../service/img/bg/service_bg.jpg);*/
    background-size: 1920px 500px;
    background-position: center;
    background-repeat: no-repeat;
}


.main-30 { margin-top:40px ;margin-bottom:20px !important; }
.main-30  h1 {
        text-align: center;
        color: #fff;
        font-weight:500;
        font-size: 36px;
        line-height: 36px;
        margin-top: 0px;

}

.main-30  h2 {
        text-align: center;
        color: #333;
        font-weight: 400;
        font-size: 24px;
        line-height: 24px;
        margin-top: 0px;

}


@media (max-width: 767px) {
 .main-service { padding-top:10px;
  padding-bottom:20px;
    width: 100%;
    height:355px;
    /*---background-color: #e95e4f; 
    background-image: url();*/
      background-size: 1920px 360px;
    background-position: center;
    background-repeat: no-repeat;
}
.main-30 { margin-top:20px ;margin-bottom:20px !important; }
 a.btn_1.medium,.btn_1.medium {font-size: 14px;  font-size: 0.875rem;  padding:10px 20px;}
.btn_2.medium{font-size: 14px;  font-size: 0.875rem;  padding:10px 20px;}
.main-30  h1 {
        font-size:24px;
        line-height:24px;
        margin-top: 0px;

}

}
