﻿:root {
    --bs-text-gray-rgb: 108, 117, 125;
    --bs-background-gray-rgb: 233, 236, 239;
    --bs-border-gray-rgb: 206, 212, 218;
    --bs-orange-rgb: 253, 126, 20;
    --bs-green-rgb: 25, 135, 84;
    --bs-text-opacity: 1;
    --bs-bg-opacity: 1;
    --bs-border-opacity: 1;
}

.text-gray {
    color: rgba(var(--bs-text-gray-rgb), var(--bs-text-opacity)) !important;
}

.bg-gray {
    background-color: rgba(var(--bs-background-gray-rgb), var(--bs-bg-opacity)) !important;
}

.border-gray {
    border-color: rgba(var(--bs-border-gray-rgb), var(--bs-border-opacity)) !important;
}

/*===========================================================================================================================*/

*:focus {
    border-color: none !important;
    outline: 0 !important;
    box-shadow: none !important;
}

/*===========================================================================================================================*/

.bg-cover {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bg-contain {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

/*===========================================================================================================================*/

.cursor-pointer {
    cursor: pointer !important;
}

/*===========================================================================================================================*/

.rounded-top-0 {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important
}

.rounded-bottom-0 {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important
}

.rounded-start-0 {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important
}

.rounded-end-0 {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important
}

/*===========================================================================================================================*/

.ratio-4x5 {
    --bs-aspect-ratio: 125.00%;
}

.ratio-5x4 {
    --bs-aspect-ratio: 80.00%;
}

.ratio-4x1 {
    --bs-aspect-ratio: 25.00%;
}

.ratio-9x16 {
    --bs-aspect-ratio: 177.78%;
}

/*===========================================================================================================================*/

.breadcrumb-item + .breadcrumb-item::before {
    float: none;
}

/*===========================================================================================================================*/

.container {
    max-width: 1600px !important;
}

@media (max-width: 1599px) {
    .container {
        max-width: 100% !important;
    }
}

/*.modal-backdrop.fade.show {
    z-index: 2 !important;
}
*/
/*===========================================================================================================================*/

body {
    font-family: "Roboto Condensed", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}

/*===========================================================================================================================*/

/*#ext-bar .fixed-top {
    background-color: transparent !important;
    transition: background-color 300ms linear;
}

    #ext-bar .fixed-top.scrolled {
        background-color: rgba(var(--bs-light-rgb),var(--bs-text-opacity)) !important;
    }
*/
/*===========================================================================================================================*/

header .navbar .navbar-toggle {
    display: none;
}

header .navbar .offcanvas #socials.navbar-nav {
    display:none;
}

header .navbar .offcanvas .navbar-nav .nav-item {
    margin: 27px 0px 18px 10px;
    border-bottom: 1px solid transparent;
}
header .navbar .offcanvas .navbar-nav .nav-item:first-child {
    border-top: 1px solid transparent;
}

    header .navbar .offcanvas .navbar-nav .nav-item .nav-link {
        color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity)) !important;
        font-size:18px;
    }

        header .navbar .offcanvas .navbar-nav .nav-item .nav-link:hover {
            color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity)) !important;
        }

        header .navbar .offcanvas .navbar-nav .nav-item .nav-link:active {
            color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity)) !important;
        }

        header .navbar .offcanvas .navbar-nav .nav-item .nav-link.active {
            color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity)) !important;
        }

        header .navbar .offcanvas .navbar-nav .nav-item .nav-link i {
            display: none;
        }

@media (max-width: 991px) {
    header .navbar .navbar-toggle {
        background-color: transparent;
        border: none;
        padding: 15px;
        display: inline-block;
        margin: 19px 0px 19px auto;
        z-index: 1046;
    }

        header .navbar .navbar-toggle .icon-bar {
            display: block;
            width: 34px;
            height: 2px;
            background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)) !important;
            transition: 0.4s ease all;
        }

    header .navbar-toggle .icon-bar:nth-of-type(2) {
        margin-top: 8px;
        margin-bottom: 8px;
    }

    header .navbar .navbar-toggle.collapsed .icon-bar:nth-of-type(1) {
        transform: translate3d(0,0,0) rotate(0deg);
    }

    header .navbar .navbar-toggle.collapsed .icon-bar:nth-of-type(2) {
        transform: translate3d(0,0,0) rotate(0deg);
        opacity: 1;
    }

    header .navbar .navbar-toggle.collapsed .icon-bar:nth-of-type(3) {
        transform: translate3d(0,0,0) rotate(0deg);
    }

    header .navbar .navbar-toggle .icon-bar:nth-of-type(1) {
        transform: translate3d(0px,10px,0) rotate(45deg);
        transform-origin: center center;
    }

    header .navbar .navbar-toggle .icon-bar:nth-of-type(2) {
        opacity: 0;
    }

    header .navbar .navbar-toggle .icon-bar:nth-of-type(3) {
        transform: translate3d(0px,-10px,0) rotate(-45deg);
        transform-origin: center center;
    }

    header .navbar .offcanvas {
        height: calc(100% - 200px) !important;
    }

        header .navbar .offcanvas .navbar-nav {
            display: block !important;
            margin-left: 0px !important;
        }

            header .navbar .offcanvas .navbar-nav .nav-item {
                margin: 0px 20px 0px 20px;
                border-bottom: 1px solid rgba(var(--bs-danger-rgb),var(--bs-text-opacity)) !important;
            }

                header .navbar .offcanvas .navbar-nav .nav-item:first-child {
                    border-top: 1px solid rgba(var(--bs-danger-rgb),var(--bs-text-opacity)) !important;
                }

                header .navbar .offcanvas .navbar-nav .nav-item .nav-link {
                    padding: 18px 0px 18px 0px;
                    color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity)) !important;
                }

                    header .navbar .offcanvas .navbar-nav .nav-item .nav-link:hover {
                        color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity)) !important;
                    }

                    header .navbar .offcanvas .navbar-nav .nav-item .nav-link:active {
                        color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity)) !important;
                    }

                    header .navbar .offcanvas .navbar-nav .nav-item .nav-link.active {
                        color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity)) !important;
                    }

                    header .navbar .offcanvas .navbar-nav .nav-item .nav-link i {
                        display: inline-block;
                    }
}

footer .nav .nav-link {
    color: rgba(var(--bs-white-rgb),var(--bs-text-opacity)) !important;
}

    footer .nav .nav-link:hover {
        color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity)) !important;
    }

    footer .nav .nav-link:active {
        color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity)) !important;
    }
    footer .nav .nav-link.active {
        color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity)) !important;
    }

/*===========================================================================================================================*/

#page-title .background {
    background: linear-gradient(to bottom, rgba(var(--bs-light-rgb), 100%) 2%, rgba(var(--bs-light-rgb), 40%) 40%, rgba(var(--bs-dark-rgb), 40%) 60%,rgba(var(--bs-dark-rgb), 100%) 98%);
}

/*===========================================================================================================================*/
    