/* Kings Barber Club design: extracted from original page markup */
.navbar-expand-md .navbar-collapse {
                margin-left: 61px;
                padding-left: 3px;
                margin-right: -3px;
            }
            .Primary {
                width: 100% !important;
            }
            .Primary ul {
                list-style: none;
                padding: 0em;
                margin: 0px;
                display: flex;
                justify-content: space-evenly;
            }
            .Primary ul li a {
                color: #181818;
                font-size: 14px;
                font-weight: 700;
                line-height: 20px;
                text-align: right;
                text-decoration: none;
                text-transform:uppercase;
                font-family: 'Poppins';
            }
            .Primary ul.sub-menu {
                display: none ;
                position:relative;
                text-transform:uppercase;
            }
            .Primary ul li:hover ul.sub-menu{
                display: block !important;
                position: absolute;
                background-color: #f8f8f8;
                z-index: 9;
                height: 100%;
                border:1px solid #000;
                padding: 1em;
            }
            .rightImg img {
                object-fit:cover;
                object-position:center;
                width:100%;
                height:100%;
            }
            .bannerOuter{
                height:784px;
            }
            .rightpart{
                height:100%;
            }
            .rightImg {
                position: absolute;
                left: 0px;
                right: 0px;
                top: 88px;
                opacity: 0.5;
                margin: 0 auto;
                margin-right: 90px;
                max-width: 480px;
                max-height: 596px;
                height: 100%;
            }
            .captions{
                position:absolute;
                bottom:43px;
                height: 26px;
                width:83px;
                margin-left:4.5%;
                /* margin-right:50%; */
            }
            .swiper-button-next,
            .swiper-button-prev {
                top: 50%;
            }
            .swiper-button-prev,
            .swiper-container-rtl .swiper-button-next {
                margin-left:0px;
                left: 0px;
                margin-right:auto;
            }
            .swiper-button-next,
            .swiper-container-rtl .swiper-button-prev {
                right: 0px;
                margin-right:0px;
                margin-left:auto;
            }
            .captions img{
                height: 33px;
                width: 62.44px;
                opacity: .3;
                filter: invert(1);
            }
            .captions img:hover {
                opacity: 1;
            }
            .widget-social {
                transform: rotate(-90deg);
                top: 9.4em;
                position: absolute;
                right: -3.5em;
                width: 223px;
                height: 28px;
            }
            @media only screen and (max-width:767px){
                nav.row.navbar.navbar-expand-md{
                    max-height:70px !important;
                }
                .bannerOuter {
                    height: 100% !important;
                }
                .captions{
                    top: 88%;
                    margin-left: 70%;
                    margin-right: 0;
                }
                .Primary ul li:active ul.sub-menu{
                    display: block;
                    position: absolute;
                    background-color: #f8f8f8;
                    z-index: 9;
                    height: 100%;
                    padding: 1em;
                }  
                .Primary ul {
                    list-style: none;
                    display: block;
                    padding: 1em;
                }
                .Primary ul li{
                    padding-bottom: .7em;
                    position:relative;
                }
                .Primary ul.sub-menu {
                    display: none !important;
                    position:relative;
                }
                .Primary ul li:active ul.sub-menu{
                    display: block !important;
                    position: absolute;
                    top:0px;
                    right:0px;
                    background-color: #f8f8f8;
                    z-index: 9;
                    border:1px solid #000;
                    height:auto;
                    padding: 1em;
                }
                .navbar-collapse:focus {
                    position: absolute;
                    right: 0px;
                }
                .navbar-collapse.show {
                    flex-basis: 100%;
                    flex-grow: 0;
                    position: absolute;
                    right: 0;
                    top: 100px;
                    width: 250px;
                    display: flex;
                    background-color: #f8f8f8;
                    border: 1px solid #131313;
                    z-index: 9;
                }
                .navbar-nav {
                    padding-left: 2em;
                }
                .navbar-nav li a {
                    text-align: left;
                    font-family: 'Poppins';
                }
                .rightImg {
                    top: 101px;
                    opacity: 0.7;
                    margin-right: auto !important;
                    margin-left: 10% !important;
                    max-width: 280px;
                    max-height: 380px;
                    height: 100%;
                }
            }
