
/* top nav */
.d-n {
    top: 0;
}


ol,
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}




.banner {
    color: white;
    position: relative;
    padding: 80px 0;
    vertical-align: middle;
    text-align: center;
    background-color: #151515;
    background-image: url('../images/video.jpg');
    background-attachment: fixed;
}

.bg-image {
    background-size: cover;
    background-position: center center;
}

/* .li_custom {
    position: relative;
    padding: 35px 0 40px;
    vertical-align: middle;
    text-align: center;
    background-color: #151515;
} */

.li_custom {
    padding: 0;
    padding-left: 2%;
    margin: 0;
}

.li_custom li {
    /* display: inline; */
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-right: 22px;
    font-family: heebo, sans-serif;
    font-size: 14px;
    line-height: 1.7;
    letter-spacing: 0.05em;
}

li a {
    text-decoration: none;
    /* color: rgb(182, 0, 182); */
}

ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}



@media screen and (min-width:1200px) {

    .custom_title {
        font-size: 26px;
    }
}

@media (min-width: 768px) {
    

    .custom_title {
        font-size: 38px;
        line-height: 1.3;
    }


}

@media (min-width: 992px) {
    .section-lg {
        padding: 100px 0;
    }

    .custom_title {
        font-size: 48px;
        line-height: 1.16667;
    }
}


@media (min-width: 992px) {
    .section-lg {
        padding: 100px 0;
    }
}

@media (min-width: 768px) {
    .section-lg {
        padding: 80px 0;
    }
}

.section-sm,
.section-md,
.section-lg,
.section-xl,
.section-xxl {
    padding: 50px 0;
}

.bg-default {
    background-color: #fff;
}


@media (min-width: 992px) {
    .layout-bordered {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 992px) {
    .layout-bordered__main {
        width: 65%;
        padding: 0 30px;
    }
}

@media (min-width: 768px) {

    h3,
    .heading-3 {
        /* font-size: 36px; */
        line-height: 1.33333;
    }
}



*,
*::before,
*::after {
    box-sizing: border-box;
}

user agent stylesheet div {
    display: block;
}

form {
    display: block;
    margin-top: 0em;
}

.form-wrap {
    position: relative;
    display: flex;
    flex-direction: column;
}


.row-20 {
    margin-bottom: -20px;
}

.list-inline-xs {
    position: relative;
    transform: translate3d(0, -10px, 0);
    margin-bottom: -10px;
    margin-left: -5px;
    margin-right: -5px;
}

.list-inline-xs>* {
    position: relative;
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

.heading-8+* {
    margin-top: 18px;
}

ul,
ol {
    list-style: none;
    padding: 0;
    margin: 0;
}

.list-inline-xs>* {
    display: inline-block;
}


@media screen and (max-width:767px) {

    .li_custom li,
    .li_custom li a {
        font-size: 12px;
    }

    .li_custom {
        padding-left: 20px;
    }
}

@media (min-width: 992px) {
    .layout-bordered__main {
        width: 65%;
        padding: 0 30px;
    }
}

@media (min-width: 992px) {
    .layout-bordered {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 992px) {
    *+.layout-bordered__aside {
        border-left: 1px solid lightgrey;
    }
}

@media (min-width: 992px) {
    .layout-bordered__aside {
        width: 34%;
    }
}

@media (min-width: 992px) {
    .layout-bordered>*+* {
        margin-top: 0;
    }
}




@media (max-width: 575px),
(min-width: 768px) {
    .layout-bordered__aside-item+.layout-bordered__aside-item {
        border-top: 1px solid lightgrey;
    }
}

@media (min-width: 992px) {
    .layout-bordered__aside-item {
        margin: 0 30px;

    }
}

@media (min-width: 768px) {
    .layout-bordered__aside-item {
        padding: 26px 0;
    }
}

@media (min-width: 576px) {
    .layout-bordered__aside-item {
        margin: 0 15px;
    }
}

@media (min-width: 992px) {
    *+.layout-bordered__aside {
        border-left: 1px solid lightgrey;
    }
}

@media (min-width: 992px) {
    .layout-bordered__aside {
        width: 34%;
    }
}

.layout-bordered__aside-item {
    padding: 15px 30PX;
}

@media (max-width: 995px) {
    .layout-bordered>*+* {
        margin-top: 50px;
        padding-left: 0;

    }

    .layout-bordered__aside-item {
        padding-left: 0;
    }
}