.mobile-header-details {
	display: none;
}
.site-header .for-mobileonly {
	display: none;
}
@media (max-width: 992px){
    .site-header .for-desktop-only {
        display: none;
    }
    .site-header .for-mobileonly {
        display: block;
    }
    .site-header > .container {
        width: 100%;
        max-width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .site-header.sticky {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 9999;
        border-bottom: 1px solid #ccc;
        background: #fff;
        animation: scrolltop .7s linear;
    }
    @keyframes scrolltop {
        0% {
          top:-100px;
          opacity:.4
        }
        100% {
          top:0;
          opacity:1
        }
      }
    /* Mobile Menu Start */    
	.site-header .mobile-button {
        height: 40px;
        width: auto;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        order: 3;
        margin: 0;
        background: #3e505e;
        padding: 10px 14px;
        border: 0;
        border-radius: 5px;
        cursor: pointer;
        z-index: 99;
    }
    .mobile-button span {
        height: 2px;
        width: 20px;
        background: #fff;
        display: block;
        margin-bottom: 4px;
    }
    .mobile-button span:last-child {
        margin-bottom: 0;
    }
    .site-header {
        position: relative;
        padding: 15px 0;
    }
    .site-header .nav-outer {position: absolute;top: 0;left: -1000px;height: 100vh;width: 80%;z-index: 99;background-color: #3e505e;transition: .3s linear;padding: 0 0;overflow-x: hidden;margin-left: 0;}
    .nav-outer.menu-open {left: 0;}
    .site-header #main-menu{display: block;}
    .site-header ul {
        margin: 0;
        padding: 0;
    }
	.site-header .main-navigation #main-menu > li {margin-right: 0;}
	.site-header .main-navigation #main-menu > li > a {line-height: normal;font-size: 16px;padding: 14px 20px;border-bottom: 1px solid rgba(255,255,255,.6);width: 100%;display: inline-block;color: #fff;}
	.site-header .main-navigation #main-menu li.menu-item-has-children {position: static;display: flex;align-items: center;}
	.site-header .main-navigation li.menu-item-has-children .sub-click svg {fill: #fff;transition: .3s linear;}
	.site-header .main-navigation li.menu-item-has-children .sub-click {z-index: 999;background: #000;height: 100%;width: 37px;position: relative;top: -1px;transform: unset;right: 0;padding: 10px;display: flex;justify-content: center;align-items: center;transition: .3s all;cursor: pointer;}
	.site-header .main-navigation li.menu-item-has-children .sub-click:hover {background: #fdfdfd;}
    .site-header .main-navigation li.menu-item-has-children .sub-click {
        z-index: 9;
        background: #000000d6;
        height: 50px;
        width: 37px;
        position: relative;
        top: -1px;
        transform: unset;
        right: 0;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: .3s all;
        cursor: pointer;
        left: 0;
        border-bottom: 1px solid rgba(255,255,255,.6);
    }
	.site-header .main-navigation #main-menu li.menu-item-has-children > .sub-menu a {color: #fff;border-bottom: 1px solid #fff;}
	.site-header #main-menu li a {width: 100%;position: static;text-decoration: none;font-weight: 400;}
	.main-navigation ul.sub-menu a {min-width: 100%;max-width: 100%;}
	.site-header .main-navigation #main-menu li.menu-item-has-children > .sub-menu a:hover{color: #fff;background: transparent;}
	.site-header .main-navigation #main-menu li.menu-item-has-children > .sub-menu a:hover svg{fill: #fff;}
	.site-header .main-navigation li.menu-item-has-children{position: inherit;}
	.sub-close svg {fill: #fff;}
	.site-header .main-navigation #main-menu li.menu-item-has-children > .sub-menu {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 90%;
        opacity: 0;
        visibility: hidden;
        transition: all 0.35s ease-in-out;
        transform: translateX(100%);
        top: 0;
        left: 0;
        display: block;
        background: #3e505e;
        max-height: inherit;
        box-shadow: none;
        border: 0;
        border-radius: 0;
        width: 100%;
        max-width: 100%;
        z-index: 99999;
        display: block !important;
        overflow: hidden;
        overflow-y: auto;
        overflow-y: auto;
        overflow-x: hidden;
    }
	.site-header .main-navigation #main-menu li.menu-item-has-children > .sub-menu.is-active {opacity: 1;visibility: visible;transform: translateX(0%);}
	.site-header .main-navigation #main-menu li.menu-item-has-children > a {display: flex;align-items: center;position: relative;justify-content: space-between;}
	.site-header .main-navigation #main-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu {left: 0;}
	.site-header #main-menu li,.site-header #main-menu li a{width: 100%;position: static;display: block;}
	.site-header .main-navigation #main-menu li.menu-item-has-children > ul .sub-click:hover {background: var(--first-color);}
	.site-header .main-navigation #main-menu li.menu-item-has-children > ul .sub-click {right: 0;background: #715f39;line-height: normal;padding: 7px 10px;border-bottom: 0;margin-top: 0px;}
	.site-header .main-navigation .sub-click svg{transform: rotate(-90deg) !important;}
	.site-header .main-navigation .sub-click:hover svg {transform: rotate(-180deg) !important;}
	.main-navigation ul.sub-menu a {padding: 10px 10px;}
    .site-header .main-navigation #main-menu > li:not(:last-child){margin-right: 0;}
	.site-header .main-navigation li.menu-item-has-children > .sub-menu {padding: 0;}
	.site-header .main-navigation li.menu-item-has-children .sub-click::after {height: 10px;width: 10px;border-top: 2px solid #fff;border-right: 2px solid #fff;content: '';transform: rotate(45deg);border-bottom: 0;margin: 0;}
	.site-header #main-menu > li .sub-click svg {display: none;}
	.site-header .main-navigation li.menu-item-has-children .sub-click:hover::after {border-color: var(--first-color);}
	.site-header .main-navigation li.menu-item-has-children ul .sub-click{height: 40px;}
	.site-header .main-navigation li.menu-item-has-children ul .sub-click:hover::after{border-color: #000;}
	.header-right .appointment {display: none;}
	.header-right {margin-left: auto;order: 2;}
	.site-header .header-right .call a svg {fill: var(--first-color) !important;}
	.site-header .header-right .call a {height: auto;width: auto;background: unset !important;}
	.site-header .header-right .call a svg {fill: var(--first-color);}
	.site-header .mob-appointment-button {display: block;padding-left: 20px;margin-top: 120px;}
	.site-header .mob-appointment-button .button {width: auto;display: inline-block;}
	.site-header .mob-appointment-button svg {fill: #fff;margin-right: 16px;cursor: pointer;font-weight: 600;font-family: 'Poppins',sans-serif;color: #FCFCFC;text-transform: capitalize;}
	.mob-appointment-button a {font-weight: 600;font-family: 'Poppins',sans-serif;padding: 14px 24px;border-radius: 5px;color: #FCFCFC;transition: background-color 0.3s ease-in-out;border: 2px solid #FCFCFC;display: flex;flex-wrap: wrap;text-transform: capitalize;}
	.site-header .main-navigation #main-menu > li > a::before {display: none;}

    .mobile-header-details .widget {
        margin: 0;
    }
    .mobile-header-details .textwidget {
        margin: 0;
        padding: 0;
        margin-bottom: 10px !important;
    }
    .mobile-header-details {
        display: block;
    }
    .mobile-header-details .widget ul {
        padding: 0 15px;
    }
    .mobile-header-details a {
        font-size: 14px;
        color: #fff;
        font-weight: 400;
        background:#3e505e;
        padding: 10px;
        display: block;
        text-align: center;
    }
    .mobile-header-details .widget ul li {
        padding: 0;
        width: 100%;
    }
    .mobile-header-details .our-address {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 5px;
    }
    .mobile-header-details .our-address li:first-of-type {
        grid-column: span 2;
    }
    .mobile-header-details .our-address li:nth-child(2) a {
        background: #3e505e;
    }
    .site-header .site-branding a {
        display: block;
    }
    .site-header .site-branding img {max-width: 200px;}

    .header-banner h1 {padding: 35px 15px 35px;}
}

@media (min-width: 767px) {
    .mobile-header-details .our-address li.phone-no {
        grid-column: span 2;
    }
}

@media (max-width: 767px) {
    .site-content {margin-top: 0;}
    .site-header .main-navigation #main-menu li.menu-item-has-children > .sub-menu {height: 83%;}
    .site-header {padding: 10px 0;}
    .site-header .site-branding img {max-width: 170px;}
	.container.for-mobileonly {padding-top: 10px;}
	.site-header {padding-top: 0;}
}

@media (max-width: 520px) {
    .mobile-header-details a {height: 100%;display: flex;justify-content: center;align-items: center;text-decoration: none;}
}