/* 
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  -webkit-tap-highlight-color: transparent; position:absolute; top:50%; width:100%; margin-top:-50px; }
  
  .owl-theme .owl-nav .owl-prev{
position:absolute; left:30%; width:50px; height:50px;}
  .owl-theme .owl-nav .owl-next{
position:absolute; right:30%;width:50px; height:50px;}
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 36px;
    margin: 5px;
    background: rgba(0,0,0,0.5);
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	font-style: normal;
    font-weight: normal;
    font-family: "fontello";
	text-align:center;
	line-height:48px;
	 }
	 .owl-theme .owl-nav .owl-prev:before{
content:"\e89a"; left:-2px; position:relative;}
	  .owl-theme .owl-nav .owl-next:before{
		  content:"\e89b"; right:-2px; position:relative;}
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: rgba(0,0,0,0.8);}
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top:0px; }
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; margin-top:0px; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
     width:15px;
      height:15px;
      margin: 5px 7px;
      background: #e4726a;border:0px solid #ddd;
      display: block;
      -webkit-backface-visibility: visible;
      -webkit-transition: opacity 200ms ease;
      -moz-transition: opacity 200ms ease;
      -ms-transition: opacity 200ms ease;
      -o-transition: opacity 200ms ease;
      transition: opacity 200ms ease;
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {width:22px;
      height:22px;
      margin: 2px 4px;
      background: #fafafa;border:4px solid #fc0000;}




	  .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: 30px;
  padding-bottom: 30px;
  padding-bottom: 0px;
    width: 100%;
    height:500px;
    /*---background-color: #e95e4f; */
    background-image: url(../../common/img_24/bg/service_mainbg5.jpg);
    background-size: 1920px 500px;
    background-position: center;
    background-repeat: no-repeat;
}


.main-30 { margin-top:40px ;margin-bottom:40px !important; }
.main-30  h1 {
        text-align: center;
        color: #ffffff;
        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;

}

 }


