body { margin:0px; padding:0px;}
* { margin:0px; padding:0px; box-sizing:border-box;}
a { text-decoration: none;}
#owl-demo .item img { display: block; width: 100%; height: auto;}


.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/* display none until init */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/* mouse grab icon */
.grabbing { cursor: url(grabbing.png) 8 8, move; }
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

.slide-text { float:left; width:100%; text-align:left;padding:0; position:absolute; top:25%;} 
.slide-text h1 {margin:15px 0; color:#fff; font-size:50px;}
.slide-text h2 { color:#289b34; font-size:40px;}
.slide-text .slide-btn { margin:40px 0; display: inline-block;}
.slide-text .slide-btn a { font-size:22px; border-radius:20px; color:#fff; border:2px solid #fff; padding:5px 15px; display: block;}


.slide-text-2 { float: right; width:100%; text-align: right;padding:0; position:absolute; top:20%;}
.slide-text-2 h1 { color:#289b34; font-size:45px; line-height:45px;margin:15px 0; padding:0 0 0 40%;}
.slide-text-2 p { color:#fff; font-size:25px; line-height:30px; padding:0 0 0 50%;}
.slide-text-2 .slide-btn { margin:40px 0;}
.slide-text-2 .slide-btn a { font-size:22px; border-radius:20px; color:#fff; border:2px solid #fff; padding:5px 15px;}




@media only screen and ( max-width:1320px) {
#owl-demo .item img { min-height:180px;}
.slide-text { top:15%;}
.slide-text-2 { top:15%;}
.slide-text h1,.slide-text-2 h1 { font-size:23px;line-height: 30px; margin:0px; }
.slide-text h2,.slide-text-2 h2 { font-size:22px;line-height: 25px;}
.slide-text-2 h1,.slide-text-2 p { padding:0px;}
.slide-text .slide-btn,.slide-text-2 .slide-btn { margin:15px 0; display:inline-block;}
.slide-text .slide-btn a,.slide-text-2 .slide-btn a { font-size:16px;}
.slide-text-2 p { padding:0px; font-size:16px; line-height:20px;}
.owl-theme .owl-controls .owl-buttons { top:40% !important;}
.owl-theme .owl-controls .owl-buttons .owl-prev { background-size:90% !important; height:50px !important; width:50px !important;}
.owl-theme .owl-controls .owl-buttons .owl-next { background-size:90% !important; height:50px !important; width:50px !important;}
}

@media only screen and ( max-width:767px) {
.owl-theme .owl-controls .owl-buttons .owl-prev { background-size:80% !important; height:40px !important; width:40px !important;}
.owl-theme .owl-controls .owl-buttons .owl-next { background-size:80% !important; height:40px !important; width:40px !important;}
#demo .wrapper {
    width: 100%; margin:0px;
    text-align: center;
}
#demo .owl-buttons { display:none;}
}

@media only screen and ( max-width:620px) {
.slide-text-2 { top:22%;}
}

@media only screen and ( max-width:520px) {
.slide-text h1, .slide-text-2 h1 { font-size:18px; line-height:16px; padding:0px;}
.slide-text h2,.slide-text-2 h2 { font-size: 18px;line-height: 27px;padding: 10px 0;}
.slide-text,.slide-text-2 { top:15%;}
.slide-text .slide-btn a {  font-size:8px;border: 1px solid #fff;padding: 0px 15px;line-height: 26px;}

.slide-text-2 .slide-btn a {
    font-size: 14px;
    border: 1px solid #fff;
    padding: 4px 15px;
}
}