@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');

.owl-theme .owl-controls{text-align:center;margin-top:0px;-webkit-tap-highlight-color:transparent;}
.owl-theme .owl-controls .owl-dots{position:absolute;margin-top:-30px;left:0;right:0;margin-left:auto;margin-right:auto;}
.owl-theme .owl-dots .owl-dot{display:inline-block;-ms-zoom:1;}
.owl-theme .owl-dots .owl-dot span{background:#d4d3d3
                                   /*rgb(214, 214, 214)*/;margin:5px 7px;border-radius:30px;transition:opacity 200ms;width:40px;height:5px;display:block;-webkit-border-radius:30px;
                                                          -webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;-moz-border-radius:30px;}
.owl-theme .owl-dots .active.owl-dot span {
    background: #0865B2; /*rgb(134, 151, 145);*/
}
.owl-theme .owl-dots .owl-dot:hover span {
    background: #0865B2; /*rgb(134, 151, 145);*/
}
#owl-demo .item{}
.owl-theme .owl-controls .owl-nav div{position:absolute;}
.owl-theme .owl-controls .owl-nav .owl-prev{left:0px;top:50%;background:url(controls.png) no-repeat 0 -32px;cursor:pointer;height:31px;width:32px;}
.owl-theme .owl-controls .owl-nav .owl-next{right:0px;top:50%;background:url(controls.png) no-repeat -43px -32px;cursor:pointer;height:31px;width:32px;}
.owl-theme .owl-controls .owl-nav .owl-prev:hover{background-position:0 0;}
.owl-theme .owl-controls .owl-nav .owl-next:hover{background-position:-43px 0px;}
/*
.owl-carousel .owl-theme div h2, .owl-carousel .owl-theme div .textoverlay {
    position: absolute;
    color: #FFF;
    font-size: 12px;
    display: block;
}*/

.owl-theme div h2, .owl-theme div .textoverlay {
    font-family: 'Open Sans', sans-serif;
    top: 35%;
    width: 40%;
    position: absolute;
    color: #ffffff;
    font-size: 56px;
    text-shadow: 2px 1px 3px rgba(0, 0, 0, 0.96);
    display: block;
    text-align: left;
    margin-left: 6%;
    z-index: 2;
    text-transform: unset;
}
.owl-theme div h2 p {
    font-size: 35px;
}
@media only screen and (max-width:1700px), only screen and (max-device-width:1700px) {
    .owl-theme div h2, .owl-theme div .textoverlay {
        font-family: 'Open Sans', sans-serif;
        top: 35%;
        width: 40%;
        position: absolute;
        color: #ffffff;
        font-size: 50px;
        text-shadow: 2px 1px 4px rgba(0, 0, 0, 0.96);
        display: block;
        text-align: left;
        margin-left: 6%;
        z-index: 2;
        text-transform: unset;
    }
}
@media only screen and (max-width:1300px), only screen and (max-device-width:1300px) {
    .owl-theme div h2, .owl-theme div .textoverlay {
        font-family: 'Open Sans', sans-serif;
        top: 20%;
        width: 45%;
        position: absolute;
        color: #ffffff;
        font-size: 45px;
        text-shadow: 2px 1px 4px rgba(0, 0, 0, 0.96);
        display: block;
        text-align: left;
        margin-left: 6%;
        z-index: 2;
        text-transform: unset;
    }
}

@media only screen and (max-width:990x), only screen and (max-device-width:990px) {
    .owl-theme div h2, .owl-theme div .textoverlay {
        font-family: 'Open Sans', sans-serif;
        top: 0%;
        width: 60%;
        position: absolute;
        color: #ffffff;
        font-size: 45px;
        text-shadow: 2px 1px 4px rgba(0, 0, 0, 0.96);
        display: block;
        text-align: left;
        margin-left: 6%;
        z-index: 2;
        text-transform: unset;
    }
}
@media only screen and (max-width:835px), only screen and (max-device-width:835px) {
    .owl-theme div h2, .owl-theme div .textoverlay {
        top: 0%;
        width: 60%;
        position: absolute;
        color: #ffffff;
        font-size: 35px;
        display: block;
        text-align: left;
        margin-left: 10%;
        z-index: 2;
        text-transform: unset;
    }

        .owl-theme div h2 p {
            font-size: 20px;
        }
}