.sl-container {
    margin: 0px auto;
    position: relative;
    width: 100%;

}
.sl-container > .sl-item {
    position: absolute;
    overflow: hidden;
    top:0;
    width: 100%;
    border-bottom-left-radius: 50% 220px;
    border-bottom-right-radius: 50% 220px;


}
@media (max-width: 1195px) {
    .sl-container {
        min-height: 250px;
    }
}
@media (max-width: 990px) {
    .sl-container {
        min-height: 210px;
    }
}
@media (max-width: 670px) {
    .sl-container {
        min-height: 180px;
    }
}
@media (max-width: 570px) {
    .sl-container {
        min-height: 140px;
    }
}
@media (max-width: 570px) {
    .sl-container {
        display: none;
    }
}
.sl-item h3 {
    top: 120px;
    left:120px;
    font-size: 24px;
    z-index: 100;
    margin: 5px;
    position: absolute;
    background: rgba(139,204,251,0.6);
    color: #fff;
    padding: 15px 15px 15px 40px;
    animation: lefth3 ease 1s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode:forwards;
    -webkit-animation: lefth3 ease 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode:forwards;
    -moz-animation: lefth3 ease 1s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode:forwards;
    -o-animation: lefth3 ease 1s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode:forwards;
    -ms-animation: lefth3 ease 1s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode:forwards;

}
.sl-item h4 {
    font-size: 24px;
    left: 230px;
    margin: 5px;
    position: absolute;
    top: 185px;
    z-index: 100;
    color: #fff;
    background: rgba(108,185,71,0.6);
    padding: 10px 15px 10px 40px;
    animation: lefth4 ease 1s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode:forwards;
    -webkit-animation: lefth4 ease 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode:forwards;
    -moz-animation: lefth4 ease 1s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode:forwards;
    -o-animation: lefth4 ease 1s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode:forwards;
    -ms-animation: lefth4 ease 1s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode:forwards;
}
.sl-arrows span:after {
    background: url("../images/arrows.png") no-repeat scroll left top transparent;
    border-radius: 50%;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
    content: "";
    height: 20px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 20px;
}
.sl-container:hover .sl-arrows span {
    opacity: 1;
}
.sl-arrows span.sl-arrows-prev {
    left: 30px;
}
.sl-arrows span.sl-arrows-next:after {
    background-position: right top;
}

.sl-arrows span.sl-arrows-next {
    right: 30px;
}
.sl-arrows span {
    background: none repeat scroll 0 0 #e4b42d;
    border-radius: 50%;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset, 1px 1px 1px rgba(255, 255, 255, 0.1);
    cursor: pointer;
    height: 30px;
    opacity: 0;
    position: absolute;
    top: 45%;
    width: 30px;
    z-index: 2000;
}
.sl-item {
    position:absolute;
    left:0;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);

}
.current  {
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=1);
}
.sl-dots {
    -moz-user-select: none;
    bottom: 20px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2000;
}
.sl-dots span {
    background: none repeat scroll 0 0 #e4b42d;
    border-radius: 50%;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset, 1px 1px 1px rgba(255, 255, 255, 0.1);
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 3px;
    position: relative;
    width: 12px;
}
.sl-dots span.sl-dots-current:after {
    background: #fff;
    background: -moz-linear-gradient(center top , rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);

    border-radius: 50%;
    content: "";
    height: 8px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 8px;
}
.current  h4 {

    animation: animh4 ease 1s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode:forwards;
    -webkit-animation: animh4 ease 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode:forwards;
    -moz-animation: animh4 ease 1s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode:forwards;
    -o-animation: animh4 ease 1s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode:forwards;
    -ms-animation: animh4 ease 1s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode:forwards;
}
.current  h3 {

    animation: animh3 ease 1s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    animation-fill-mode:forwards;
    -webkit-animation: animh3 ease 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-fill-mode:forwards;
    -moz-animation: animh3 ease 1s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -moz-animation-fill-mode:forwards;
    -o-animation: animh3 ease 1s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -o-animation-fill-mode:forwards;
    -ms-animation: animh3 ease 1s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode:forwards;
}
@keyframes animh3{
    0% {
        opacity:0;
        transform:  translate(1500px,0px)  ;
    }
    60% {
        opacity:1;
        transform:  translate(30px,0px)  ;
    }
    80% {
        transform:  translate(10px,0px)  ;
    }
    100% {
        opacity:1;
        transform:  translate(0px,0px)  ;
    }
}

@-moz-keyframes animh3{
    0% {
        opacity:0;
        -moz-transform:  translate(1500px,0px)  ;
    }
    60% {
        opacity:1;
        -moz-transform:  translate(30px,0px)  ;
    }
    80% {
        -moz-transform:  translate(10px,0px)  ;
    }
    100% {
        opacity:1;
        -moz-transform:  translate(0px,0px)  ;
    }
}

@-webkit-keyframes animh3 {
    0% {
        opacity:0;
        -webkit-transform:  translate(1500px,0px)  ;
    }
    60% {
        opacity:1;
        -webkit-transform:  translate(30px,0px)  ;
    }
    80% {
        -webkit-transform:  translate(10px,0px)  ;
    }
    100% {
        opacity:1;
        -webkit-transform:  translate(0px,0px)  ;
    }
}

@-o-keyframes animh3 {
    0% {
        opacity:0;
        -o-transform:  translate(1500px,0px)  ;
    }
    60% {
        opacity:1;
        -o-transform:  translate(30px,0px)  ;
    }
    80% {
        -o-transform:  translate(10px,0px)  ;
    }
    100% {
        opacity:1;
        -o-transform:  translate(0px,0px)  ;
    }
}

@-ms-keyframes animh3 {
    0% {
        opacity:0;
        -ms-transform:  translate(1500px,0px)  ;
    }
    60% {
        opacity:1;
        -ms-transform:  translate(30px,0px)  ;
    }
    80% {
        -ms-transform:  translate(10px,0px)  ;
    }
    100% {
        opacity:1;
        -ms-transform:  translate(0px,0px)  ;
    }
}
@keyframes animh4{
    0% {
        opacity:0;
        transform:  translate(-1500px,0px)  ;
    }
    60% {
        opacity:1;
        transform:  translate(30px,0px)  ;
    }
    80% {
        transform:  translate(-10px,0px)  ;
    }
    100% {
        opacity:1;
        transform:  translate(0px,0px)  ;
    }
}

@-moz-keyframes animh4{
    0% {
        opacity:0;
        -moz-transform:  translate(-1500px,0px)  ;
    }
    60% {
        opacity:1;
        -moz-transform:  translate(30px,0px)  ;
    }
    80% {
        -moz-transform:  translate(-10px,0px)  ;
    }
    100% {
        opacity:1;
        -moz-transform:  translate(0px,0px)  ;
    }
}

@-webkit-keyframes animh4 {
    0% {
        opacity:0;
        -webkit-transform:  translate(-1500px,0px)  ;
    }
    60% {
        opacity:1;
        -webkit-transform:  translate(30px,0px)  ;
    }
    80% {
        -webkit-transform:  translate(-10px,0px)  ;
    }
    100% {
        opacity:1;
        -webkit-transform:  translate(0px,0px)  ;
    }
}

@-o-keyframes animh4 {
    0% {
        opacity:0;
        -o-transform:  translate(-1500px,0px)  ;
    }
    60% {
        opacity:1;
        -o-transform:  translate(30px,0px)  ;
    }
    80% {
        -o-transform:  translate(-10px,0px)  ;
    }
    100% {
        opacity:1;
        -o-transform:  translate(0px,0px)  ;
    }
}

@-ms-keyframes animh4 {
    0% {
        opacity:0;
        -ms-transform:  translate(-1500px,0px)  ;
    }
    60% {
        opacity:1;
        -ms-transform:  translate(30px,0px)  ;
    }
    80% {
        -ms-transform:  translate(-10px,0px)  ;
    }
    100% {
        opacity:1;
        -ms-transform:  translate(0px,0px)  ;
    }
}
@keyframes lefth3{
    0% {
        opacity:1;
        transform:  translate(0px,0px)  ;
    }
    20% {
        opacity:1;
        transform:  translate(-20px,0px)  ;
    }
    100% {
        opacity:0;
        transform:  translate(1000px,0px)  ;
    }
}

@-moz-keyframes lefth3{
    0% {
        opacity:1;
        -moz-transform:  translate(0px,0px)  ;
    }
    20% {
        opacity:1;
        -moz-transform:  translate(-20px,0px)  ;
    }
    100% {
        opacity:0;
        -moz-transform:  translate(1000px,0px)  ;
    }
}

@-webkit-keyframes lefth3 {
    0% {
        opacity:1;
        -webkit-transform:  translate(0px,0px)  ;
    }
    20% {
        opacity:1;
        -webkit-transform:  translate(-20px,0px)  ;
    }
    100% {
        opacity:0;
        -webkit-transform:  translate(1000px,0px)  ;
    }
}

@-o-keyframes lefth3 {
    0% {
        opacity:1;
        -o-transform:  translate(0px,0px)  ;
    }
    20% {
        opacity:1;
        -o-transform:  translate(-20px,0px)  ;
    }
    100% {
        opacity:0;
        -o-transform:  translate(1000px,0px)  ;
    }
}

@-ms-keyframes lefth3 {
    0% {
        opacity:1;
        -ms-transform:  translate(0px,0px)  ;
    }
    20% {
        opacity:1;
        -ms-transform:  translate(-20px,0px)  ;
    }
    100% {
        opacity:0;
        -ms-transform:  translate(1000px,0px)  ;
    }
}
@keyframes lefth4{
    0% {
        opacity:1;
        transform:  translate(0px,0px)  ;
    }
    20% {
        opacity:1;
        transform:  translate(20px,0px)  ;
    }
    100% {
        opacity:0;
        transform:  translate(-1000px,0px)  ;
    }
}

@-moz-keyframes lefth4{
    0% {
        opacity:1;
        -moz-transform:  translate(0px,0px)  ;
    }
    20% {
        opacity:1;
        -moz-transform:  translate(20px,0px)  ;
    }
    100% {
        opacity:0;
        -moz-transform:  translate(-1000px,0px)  ;
    }
}

@-webkit-keyframes lefth4 {
    0% {
        opacity:1;
        -webkit-transform:  translate(0px,0px)  ;
    }
    20% {
        opacity:1;
        -webkit-transform:  translate(20px,0px)  ;
    }
    100% {
        opacity:0;
        -webkit-transform:  translate(-1000px,0px)  ;
    }
}

@-o-keyframes lefth4 {
    0% {
        opacity:1;
        -o-transform:  translate(0px,0px)  ;
    }
    20% {
        opacity:1;
        -o-transform:  translate(20px,0px)  ;
    }
    100% {
        opacity:0;
        -o-transform:  translate(-1000px,0px)  ;
    }
}

@-ms-keyframes lefth4 {
    0% {
        opacity:1;
        -ms-transform:  translate(0px,0px)  ;
    }
    20% {
        opacity:1;
        -ms-transform:  translate(20px,0px)  ;
    }
    100% {
        opacity:0;
        -ms-transform:  translate(-1000px,0px)  ;
    }
}