.camera_wrap .camera_pag .camera_pag_ul{
    margin: -6rem 12rem 0;
    text-align: right;
}
.camera_wrap .camera_pag .camera_pag_ul li{
    background: #3c2e48;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span{
    background: #3b4f7d;
}
.camera_prevThumbs,
.camera_nextThumbs,
.camera_prev,
.camera_next,
.camera_commands,
.camera_thumbs_cont{
    background: #382817;
    display: none;
}
.camera_prev > span,
.camera_next > span{
    background-position: 0 -160px;
}

.camera_commands > .camera_stop{
    background-position: -120px -160px;
}
.camera_commands > .camera_play{
    background-position: -80px -160px;
}

.facility-wrapper .image img{
    margin: 0 auto;
}

.mb-2{
    margin-bottom: 4rem;
}

/*scroll effect*/
.navbar-trans {
    background-color: transparent;
    border: none;
    transition: top 1s ease;
}

/*double row*/
.navbar-doublerow > .navbar{
    display: block;
    padding: 0px auto;
    margin: 0px auto;
    min-height: 25px;
}
.navbar-doublerow .nav{
    padding: 0px auto;
}
.navbar-doublerow .dividline{
    margin: 5px 100px;
    padding-top: 1px;
    background-color: inherit;
}
/*top nav*/
.navbar-doublerow .navbar-top ul>li>a {
    padding: 10px auto;
    font-size: 12px;
}
/*down nav*/
.navbar-doublerow .navbar-down .navbar-brand {
    padding: 0px auto;
    float: left;
    color: #fff;
    font-size: 32px;
}
.navbar-doublerow .navbar-down ul>li>a{
    font-size: 16px;
    color: #fff;
    transition: border-bottom .2s ease-in , transform .2s ease-in-out;
}
.navbar-doublerow .navbar-down ul>li>a:hover{
    border-bottom: 1px solid #fff;
    color: #fff;
}
.navbar-doublerow .navbar-down .dropdown{
    padding: 5px;
    color: #000;
}
.navbar-doublerow .navbar-down .dropdown ul>li>a,
.navbar-doublerow .navbar-down .dropdown ul>li>a:hover{
    color: #000;
    border-bottom: none;
}
.navbar-doublerow.navbar-trans.afterscroll {
}
.navbar-doublerow.navbar-trans.afterscroll {
    top:-50px;
}

.flex-container {
    display: flex;
    justify-content: space-between;
}
.flex-item {
}
/*text*/
.text-white,.text-white-hover:hover{color:#fff!important}
/*fontcolor*/
.light-grey {color:#000!important;background-color:#E6E9ED!important}

.header {
    position: fixed;
    top: 0;
    z-index: 999;
    padding: 10px 0;
}

.mail-tel div {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.navbar-nav > li > a {
    display: inline-block;
    /*background: rgba(0, 0, 0, 0.5);*/
    padding: 10px 15px;
    border-radius: 50px;
    color: #fff !important;
}

.navbar-nav > li > a:hover {
    background: rgba(0, 0, 0, 0.8);
    color: #fff !important;
}

/* Right-side menu background wrapper */
.custom-menu-wrap {
    background: rgba(0, 0, 0, 0.5); /* dark transparent */
    border-radius: 30px;
    padding: 10px 20px;
    display: inline-block;
}

/* Each menu item button styling */
.custom-menu > li > a {
    background: rgba(255, 255, 255, 0.3); /* white transparent */
    color: #fff !important;
    padding: 8px 15px;
    border-radius: 30px;
    margin: 0 5px;
    display: inline-block;
    transition: background 0.3s ease;
}

/* Hover effect for buttons */
.custom-menu > li > a:hover {
    background: rgba(255, 255, 255, 0.6);
    color: #000 !important;
    text-decoration: none;
}

@media (max-width: 767px) {
    .custom-menu-wrap {
        border-radius: 0;
        width: 100%;
    }

    .custom-menu > li > a {
        display: block;
        margin: 5px 0;
        text-align: left;
    }
}
.navbar-brand{
    padding: 0;
}