/*!
 * Custom style v5.0.2
 */
@media only screen and (min-width: 769px) {
    .container {
        /*max-width: 1140px;*/
        max-width: 1080px;
    }
}

/* Header top start */
.number-email p, a {
    font-size: 11px;
    margin: 0;
    padding: 0;
}

.address p, a {
    font-size: 11px;
    margin: 0;
    padding: 0;
}

.hours p, a {
    font-size: 11px;
    margin: 0;
    padding: 0;
}

.social-link p, a {
    font-size: 11px;
    margin: 0;
    padding: 0;
}

/* Header top End */
@media only screen and (max-width: 992px) {
    .d-lg-only {
        display: none;
    }
}

/* Dropdown start */
/*  desktop view dropdown hover */
@media all and (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        display: none;
    }
    a.dropdown-item{
        padding-left: 8px !important;
    }
    .navbar .nav-item:hover .nav-link {
    }

    .navbar .nav-item:hover > .dropdown-menu {
        display: block;
        min-width: 230px !important;
    }
}

/* desktop view dropdown hover .end */
.dropdown-toggle {
    white-space: normal;
}

.dropdown-toggle::after {
    display: none !important;
}

.dropdown-toggle-more {
    white-space: nowrap;
}

a.nav-link .custom-toggle, a.dropdown-item {
    font-size: 14px;
    color: #000;
}

.dropdown-menu .dropdown-submenu {
    margin-left: 0 !important;
    min-width: 230px !important;
    display: none;
    left: 100%;
    top: -7px;
}

ul.show {
    min-width: 230px !important;
}

.dropdown-menu .dropdown-submenu-left {
    right: 100%;
    left: auto;
}

.dropdown-menu > li:hover > .dropdown-submenu {
    display: block;
}

@media only screen and (min-width: 600px) {
    .dropdown-submenu {
        position: absolute;
    }

    ul.navbar-nav li:last-child {
        /*margin-right: 15px;*/
    }
}

@media only screen and (max-width: 600px) {
    .dropdown-item:focus, .dropdown-item:hover{
        background: none !important;
    }
    .dropdown-submenu {
        position: relative;
    }

    a.nav-link .custom-toggle, a.dropdown-item {
        font-size: 16px;
        color: #000;
    }

    a.nav-link .float-end {
        font-size: 16px;
    }

    .d-md-none-custom {
        display: none;
    }

    ul.navbar-nav li {
        padding: 5px 0;
        border-bottom: 1px solid rgba(0, 0, 0, .15);
    }

    ul.show {
        margin-bottom: 15px;
    }

    ul.dropdown-menu li:last-child, ul.navbar-nav li:last-child {
        border-bottom: none;
    }

    ul.dropdown-menu {
        border: none;
        background: none;
    }

    ul.dropdown-menu a.dropdown-item, ul.dropdown-submenu a.dropdown-item {
        padding: 5px 0;
    }

    ul.dropdown-menu.show, a.dropdown-submenu {
        margin: 0;
        padding: 0;
    }

    ul.dropdown-menu.show li:first-child {
        border-top: 1px solid rgba(0, 0, 0, .15);
    }
}

/* For desktop view */
@media all and (min-width: 992px) {
    .dropdown-menu li {
        position: relative;
    }

    .dropdown-menu .submenu {
        display: none;
        position: absolute;
        left: 100%;
        top: -7px;
    }

    .dropdown-menu .submenu-left {
        right: 100%;
        left: auto;
    }

    .dropdown-menu > li:hover {
        background-color: #f1f1f1
    }

    .dropdown-menu > li:hover > .submenu {
        display: block;
    }
}

/* For small devices */
@media (max-width: 991px) {
    .dropdown-menu {
        margin-left: 0.7rem;
        margin-right: 0.7rem;
        margin-bottom: .5rem;
    }

    .dropdown-submenu {
        margin: 0;
        padding: 5px 0;
    }
}

/* Dropdown End */

/* Divider rules */
div.header-divider {
    margin-top: 7px !important;
    margin-bottom: 15px !important;
    background: #ff9519;
    height: 6px;
}

/* Footer rules */
.footer-middle > ul > li {
    border-top: none;
    border-left: none;
    border-bottom: none;
}

.footer-middle > ul > li > a {
    font-size: 15px;
    text-decoration: none;
    border: none;
}

@media only screen and (max-width: 600px) {
    .footer-middle > ul > li > a {
        font-size: 12px;
        white-space: nowrap;
    }
}

/* Image rules */
.img-fluid {
    width: 100% !important;
}

/* Form page rules */
.scroll-custom-x {
    overflow-x: auto;
    margin-bottom: 15px;
}

@media only screen and (min-width: 769px) {
    .ml-minus-15{
        margin-left: -15px!important;
    }
    .form-logo-custom {
        margin-left: 50px;
    }
    ul.navbar-nav  li.nav-item{
        border-right: 1px solid #0aa6f3 !important;
        min-width: 86px;
        text-align: center;
        display: block;
    }
    ul.navbar-nav  li.nav-item:last-child{
        border-right: none !important;
    }
    a.nav-link div.custom-toggle{
        padding-top: 3px;
        padding-bottom: 3px;
        line-height: 12px;
    }
    form div.input-group{
        min-width: 90px;
        padding-left: 10px !important;
    }
    .px-form {
        padding: 30px 60px;
    }
    /* Nav style for desktop */
    nav.navbar {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        background: #024b8e !important;
    }
    .dropdown-menu{
        padding-top: 0;
        padding-bottom: 0;
    }
    a.nav-link{
        padding: 0!important;
    }
    li.nav-item a .custom-toggle, li a.dropdown-item {
        font-size: 10px;
    }
    .dropdown-item{
        font-weight: 500;
        font-size: 13px!important;
        padding: 7px 15px;
    }
    .dropdown-item, .dropdown-item .custom-toggle{
        font-weight: 500;
        font-size: 13px!important;
    }
    li.nav-item ul.dropdown-menu, li.nav-item ul.dropdown-menu li {
        background: #0aa6f3 !important;
    }
    ul.dropdown-menu a.dropdown-item:hover, ul.dropdown-menu a.dropdown-item .custom-toggle:hover {
        color: #ff9519 !important;
        background: #024b8e !important;
    }

    li.nav-item a .custom-toggle, li.nav-item a.dropdown-item .custom-toggle {
        color: #e0dddd;
    }
    li.nav-item a.dropdown-item, a.dropdown-item span.custom-toggle {
        color: white !important;
    }

    .text-lg-yellow {
        color: #ff9519 !important;
    }
    .bg-lg-search{
        border: #3eacef;
        background: #3eacef;
        background-size: 100% 100% !important;
        background-image: url(/images/menu-imgs/11.png);
    }
    .form-control-sm{
        min-height: auto!important;
    }
}

@media only screen and (max-width: 767px) {
    .form-logo-custom {
        margin-left: 10px;
        width: 278px;
        height: 80px;
    }

    .px-form {
        padding: 15px;
    }

    .scroll-custom-x {
        background: #f8f7f7;
        padding: 15px;
        border-radius: 5px;
    }
}

.table-custom {
    min-width: 768px;
}

input.btn-outline-primary, input.btn-outline-secondary {
    margin-bottom: 5px !important;
}

/* Form page rules */
.form-page-bg {
    background: url("/images/bckgrd-wide.gif");
    background-size: 96%;
}

@media only screen and (max-width: 992px) {
    .d-lg-only {
        display: none;
    }
}

/* Responsive rules */
@media only screen and (max-width: 767px) {
    .desktop-version {
        display: none !important;
    }

    .mobile-version {
        display: block;
    }

    .bold-address {
        font-size: 30px;
    }
}

@media only screen and (min-width: 768px) {
    .desktop-version {
        display: block;
    }

    .mobile-version {
        display: none;
    }
}

/* Global style start */
.text-header-red {
    font-size: 22px;
    font-weight: bold;
    color: #FF0000;
}

.text-warning-dark {
    color: #F98933 !important;
}

.text-skyblue {
    color: #0784b9 !important;
}

.text-info-dark {
    color: #023E80 !important;
}

.text-blue {
    color: #000099 !important;
}

.text-light-blue {
    color: #0067B8 !important;
}

.text-red-title {
    font-family: Arial, Helvetica, sans-serif;
    color: #FF0000;
    font-size: 21px;
    font-weight: bold;
}

.fs-14 {
    font-size: 14px !important;
}

.fs-15 {
    font-size: 15px !important;
}

.fs-16 {
    font-size: 16px !important;
}

.fs-18 {
    font-size: 18px !important;
}

.fs-20 {
    font-size: 20px !important;
}

.fs-22 {
    font-size: 22px !important;
}

.fs-24 {
    font-size: 24px !important;
}
.fw-500{
    font-weight: 500;
}
.fw-lg-200{
    font-weight: 200;
}
.fw-lg-300{
    font-weight: 300;
}
.fw-lg-400{
    font-weight: 400;
}
.fw-lg-500{
    font-weight: 500;
}

p, b {
    font-size: 16px;
}

a:visited {
    color: #4F147F;
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

/* Global style End */

