

.h1,

.h2,

.h3,

.h4,

.h5,

.h6 {

    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

}



a {

    -webkit-transition: .3s all ease;

    -o-transition: .3s all ease;

    transition: .3s all ease;

}



a,

a:hover {

    text-decoration: none !important;

}



.content2 {

    padding: 1rem 0;

    background-color: #0e3b49;

    height: 400px;

}



/* h2 {

    font-size: 20px;

} */



/* 10 */

.site-blocks-cover {

    background-size: cover;

    background-repeat: no-repeat;

    background-position: top;

    background-attachment: fixed;

    position: relative;

}



.site-blocks-cover.overlay {

    position: relative;

}



.site-blocks-cover.overlay:before {

    position: absolute;

    content: "";

    left: 0;

    bottom: 0;

    right: 0;

    top: 0;

    background: rgba(0, 0, 0, 0.2);

}



.site-blocks-cover,

.site-blocks-cover>.container2>.row {

    min-height: 400px;

    height: calc(100vh);

}



.site-blocks-cover h1 {

    font-size: 8rem;

    font-weight: 900;

    line-height: 1;

}



@media (max-width: 991.98px) {

    .site-blocks-cover h1 {

        font-size: 4rem;

    }

}



.site-blocks-cover .sub-text {

    font-size: 1.4rem;

    color: rgb(255, 253, 253);

    font-weight: 300;

}



@media (max-width: 991.98px) {

    .site-blocks-cover .sub-text {

        color: #fffdfd;

        margin-left:1em;

    }

    .h1 {

        margin-left:10px;

    }

}



.site-blocks-cover .img-wrap {

    position: absolute;

    z-index: -1;

    /*width: calc(100% - 50%);*/

    width: 100%;

    top: 0;

    height: 100%;

    z-index: 2;

    /*right: 50%;*/

    min-height: 400px;

    overflow: hidden;

    border-bottom-right-radius: 200px;

}



@media (max-width: 991.98px) {

    .site-blocks-cover .img-wrap {

        width: 100%;

        right: 0%;

        top: 0;

        border-bottom-right-radius: 0px;

    }



    .site-blocks-cover .img-wrap .hero-slider:before {

        position: absolute;

        content: "";

        background: #0d0d0d;

        opacity: .5;

        z-index: 2;

        top: 0;

        left: 0;

        right: 0;

        bottom: 0;

    }

}



.site-blocks-cover .img-wrap .slide {

    height: 100vh;

    position: relative;

}



.site-blocks-cover .img-wrap .slide img {

    position: absolute;

    top: 0;

    height: 100%;

    width: 100%;

    -o-object-fit: cover;

    object-fit: cover;

}



.site-blocks-cover .intro {

    z-index: 3;

    position: relative;

    bottom:30px;

}



.site-blocks-cover .intro .heading {

    margin-left: -150px;

}



@media (max-width: 991.98px) {

    .site-blocks-cover .intro .heading {

        margin-left: 0;

    }

}



.site-blocks-cover .intro .text {

    padding-left: 50px;

}



@media (max-width: 991.98px) {

    .site-blocks-cover .intro .text {

        padding-left: 0;

    }

}



.site-menu-toggle .menu-text {

    position: relative;

    top: -6px;

    text-transform: uppercase;

}



.hero-slider .owl-nav {

    position: absolute;

    bottom: 320px;

    right: 50px;

    z-index: 100;

}



.hero-slider .owl-nav .owl-prev,

.hero-slider .owl-nav .owl-next {

    width: 50px;

    height: 50px;

    text-align: center;

    line-height: 50px;

    border-radius: 50%;

    background: #007bff;

    color: #fff;

    margin-bottom: 10px;

    font-size: 1.3rem;

}



.hero-slider .owl-nav .owl-prev span,

.hero-slider .owl-nav .owl-next span {

    color: #fff;

    font-size: 30px;

}



.hero-slider .owl-nav .owl-prev:active,

.hero-slider .owl-nav .owl-prev:focus,

.hero-slider .owl-nav .owl-next:active,

.hero-slider .owl-nav .owl-next:focus {

    outline: none;

}



.btn-pill {

    border-radius: 30px;

    padding: 15px 30px;

    border-color: #fff;

    color: #fff;

}



.btn-pill:hover {

    background: #fff;

    border-color: #fff;

    color: #000;

}

