@charset "utf-8";

/* CSS Document */
.progress-wrap::after {
    color: #e5e5e5 !important;
}

.progress-wrap svg.progress-circle path {
    stroke: #e5e5e5 !important;
}

.social a:not([class*=link-]):not(.btn-circle) .uil[class*=facebook] {
    color: #fff;
    font-size: .8em;
    border: thin solid white;
    padding: 3px;
    border-radius: 50%;
    margin-top: 5px;
}

.social a:not([class*=link-]):not(.btn-circle) .uil[class*=twitter] {
    color: #fff;
    font-size: .8em;
    border: thin solid white;
    padding: 3px;
    border-radius: 50%;
}

.social a:not([class*=link-]):not(.btn-circle) .uil[class*=linkedin] {
    color: #fff;
    font-size: .8em;
    border: thin solid white;
    padding: 3px;
    border-radius: 50%;
}

.nav-item-b .social a:not([class*=link-]):not(.btn-circle) .uil[class*=facebook] {
    color: #fff;
    font-size: 1em;
}

.nav-item-b .social a:not([class*=link-]):not(.btn-circle) .uil[class*=twitter] {
    color: #fff;
    font-size: 1em;
}

.nav-item-b .social a:not([class*=link-]):not(.btn-circle) .uil[class*=linkedin] {
    color: #fff;
    font-size: 1em;
}

header {
    border-bottom: thin solid #e5e5e5;
}

.w-100 {
    width: 13% !important;
}

.nav {
    margin-top: 5px;
}

body {
    font-family: Arial, Helvetica, sans-serif !important;
}

.btn,
.lg-sub-html p,
.nav-link,
.navbar .btn-sm {
    font-size: .8em !important;
    font-weight: 400 !important;
}

.dropdown-item {
    font-size: .9em !important;
    font-weight: 400 !important;
}

.display-4 {
    font-size: 1.5em !important;
    line-height: 1.25;
    font-weight: 500 !important;
}

.display-5 {
    font-size: 1.1em !important;
    line-height: 1.25;
    font-weight: 500 !important;
}

.display-6 {
    font-size: 2em !important;
    line-height: 1.25;
    font-weight: 500 !important;
}

.pt-md-23 {
    padding-top: 1.5rem !important;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000 !important;
}

.pb-md-17 {
    padding-bottom: 2rem !important;
}

.h4,
h4 {
    font-size: .8rem !important;
    font-weight: 400 !important;
}

.red {
    color: red !important;
}

hr {
    margin: 1rem !important;
    color: #000 !important;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 1em !important;
    text-align: justify !important;
    color: #000 !important;
    font-weight: 500 !important;
    line-height: 20px;
}

footer .col-md-2 .widget ul li a {
    min-width: 140px;
    display: inline-block;
}


.icon-img {
    width: 50%;
}

.icon-img-b {
    width: 70%;
}

.icon-img-c {
    width: 80%;
}

.icon-img-d {
    width: 90%;
}

.just {
    text-align: center;
    font-size: .8em !important;
    margin: 35px 0;
}

a:hover {
    color: #2273aa !important;
}

.just-b {
    text-align: center;
    font-size: .8em !important;
    margin: 0 0 35px 0;
}

.just-c {
    text-align: center;
    font-size: .8em !important;
    margin: 40px 0;
}

.just-d {
    text-align: center;
    font-size: .8em !important;
    margin: 50px 0 40px;
}

.text-reset a {
    font-size: .8em !important;
}

.list-unstyled li {
    height: 20px;
}

address {
    font-size: .8em !important;
    line-height: 25px;
}

.copy {
    width: 100%;
    height: 60px;
    background: #fff;
    border-top: 7px solid #d35757;
}

.copy p {
    width: 100%;
    text-align: center !important;
    font-size: .7em !important;
    padding-top: 20px;
    color: #4E4E4E !important;
}

.social-head {
    border: thin solid #004177 !important;
    padding: 3px;
    border-radius: 50%;
}

.social-heada {
    border: thin solid #004177 !important;
    padding: 3px;
    border-radius: 50%;
    font-size: 16px !important;
}

.btn-send {
    width: 100%;
    background: #004177 !important;
}

.owl-carousel.dots-over .owl-dots .owl-dot span {
    background: red !important;
}

.owl-carousel .owl-dots .owl-dot span {
    width: 1rem !important;
    height: 1rem !important;
}

.navbar.caret-none .navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow {
    display: inline-block !important;
}

.dropdown-menu {
    box-shadow: 0 0 2px rgb(30, 34, 40) !important;
}

.navbar-light a {
    color: #000 !important;
}

.navbar-light a:hover {
    color: #000 !important;
    font-weight: 600 !important;
}

.pad-foot {
    padding-left: 8%;
    padding-bottom: 1%;
}

.offcanvas-nav {
    background: #fff !important;
}

.pad-contact {
    padding-left: 7%;
}

video {
    display: block;
    width: 90% !important;
    height: 450px;
    z-index: -100;
    object-fit: cover;
    margin: 0 auto;
    border-radius: 2.5%;
}

.logo-foot {
    display: block;
    margin: 0 auto;
}

.widget .nav {
    display: block !important;
}

.progress-wrap {
    bottom: 5rem !important;
}

b,
strong {
    font-weight: 600 !important;
}

@media(max-width:991px) {
    .w-100 {
        width: 100% !important;
    }

    .pt-md-23 {
        padding-top: 1rem !important;
    }

    .display-4 {
        font-size: 1em !important;
        line-height: 1.25;
        font-weight: 500 !important;
    }

    .pb-md-17 {
        padding-bottom: 1rem !important;
    }

    .pad-foot {
        text-align: center !important;
    }

    .offcanvas-nav .navbar-light a:hover {
        color: #000 !important;
        font-weight: 600 !important;
    }

    video {
        display: block;
        width: 90% !important;
        height: 170px;
        z-index: -100;
        object-fit: cover;
        margin: 0 auto;
        border-radius: 5%;
    }

    .logo-foot {
        display: block;
        margin: 25px auto 0 auto;
    }

    .dropdown-menu {
        box-shadow: 0 0 1.25rem rgb(0 0 0 / 4%) !important;
    }

    .pad-foot {
        padding-left: 0;
    }

    .pad-contact {
        padding-left: 0;
    }
}

.on {
    display: block;
}

.off {
    display: none;
}



@media(max-width:480px) {
    .on {
        display: none;
    }

    .off {
        display: block;
    }
}