.social-icon .d-toolbar-social-box {
    text-align: right;
    align-items: center;
    justify-content: right !important;
}

header {
    box-shadow: 0 0 5px rgb(60 54 62 / 50%);
}

header #u_row_7 .container {
    max-width: 1305px !important;
}

header #u_row_10 .container {
    max-width: 100% !important;
}

.social-icon .d-toolbar-social-box {
    text-align: right;
    align-items: center;
    justify-content: right !important;
}

/** social icons css start **/
.d-toolbar .d-cell_1_image, 
.d-toolbar .d-cell_2_image, 
.d-toolbar .d-cell_3_image {
    margin-right: 0px !important;
    height: -webkit-fill-available;
    transition: ease .3s all;
}

.d-cell1:hover .d-cell_1_image, 
.d-cell2:hover .d-cell_2_image, 
.d-cell3:hover .d-cell_3_image {
    transform: translateX(-5px);
}

.d-cell1:hover .d-cell_1_image img, 
.d-cell2:hover .d-cell_2_image img, 
.d-cell3:hover .d-cell_3_image img{
    filter: brightness(0) invert(1)
}

.d-toolbar .d-cell_1_image img, 
.d-toolbar .d-cell_2_image img, 
.d-toolbar .d-cell_3_image img {
    max-width: 20px;
    height: 20px;
}

#u_content_custom_toolbar_1 .d-toolbar{
   gap: 70px;
}

.d-cell1, .d-cell2, .d-cell3{
    flex-grow: unset;
    cursor: pointer;
}

.d-toolbar-social-box {
    flex-grow: 1;
}

.social-icon .d-cell1 .d-cell1-content a:hover {
    color: #fbfbfb;
}

header .d-appointment-info {
    width: 100%;
    max-width: 220px;
    margin: auto;
    border: 1px solid #000;
    position: relative;
}

#u_column_19 #u_content_menu_1 a {
    margin: 0 15px;
}

#u_column_19 #u_content_menu_1 a:hover {
    border-bottom: var(--navbar-a-border) !important;
}
.top-bar {
    background: #2e3138;
}
@media screen and (max-width: 768px) and (min-width: 481px){
   .d-toolbar .d-cell1, 
   .d-toolbar .d-cell2, 
   .d-toolbar .d-cell3, 
   .d-toolbar .d-toolbar-social-box {
       flex-basis: initial;
    }
}

@media screen and (max-width: 1475px){
   header #u_row_10 #u_column_18 {
    max-width: 20%;
    flex: 0 0 20%;
   }

   header #u_row_10 #u_column_19 {
    max-width: 58%;
    flex: 0 0 58%;
   }

   header #u_row_10 #u_column_20 {
    max-width: 22%;
    flex: 0 0 22%;
    background-color: #fbfbfb !important;
   }
  
   header #u_content_custom_logo_1 .d-logo-box {
     position: relative;
   }
}

@media screen and (max-width: 1200px){
   header #u_row_10 #u_column_18 {
    max-width: 13%;
    flex: 0 0 13%;
   }

   header #u_row_10 #u_column_19 {
    max-width: 62%;
    flex: 0 0 62%;
   }

   header #u_row_10 #u_column_20 {
    max-width: 25%;
    flex: 0 0 25%;
   }
}

@media screen and (max-width: 1024px){
   header #u_row_7, header #u_row_10,
   header #u_content_custom_toolbar_2 .d-cell1,
   header #u_content_custom_toolbar_2 .d-cell3 {
    display: none;
   }

   header .d-con-mobile-navbar .d-navbar-menu .navbar-toggle .icon-bar {
    margin-bottom: 7px;
    width: 30px;
    height: 3px;
    background-color: #2E3138;
    transition: all 400ms cubic-bezier(0.77, 0, 0.25, 1.29);
    will-change: transform;
    }

    header .d-con-mobile-navbar .d-navbar-menu .navbar-toggle .icon-bar:last-child {
       margin-bottom: 0px;
     }

     header .d-con-mobile-navbar .d-con-menu ul.navbar-nav .d-nav-item a {
       text-transform: capitalize;
       line-height: 20px;
       text-align: right;
       padding-right: 25px;
     }

     header .d-con-mobile-navbar .d-navbar-menu .navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(2) {
       transform: translateY(0.7em) rotate(-225deg);
       transition-delay: 250ms;
     }

     header .d-con-mobile-navbar .d-navbar-menu .navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(4) {
      transform: translateY(-0.7em) rotate(225deg);
      transition-delay: 250ms;
    }

    header .d-con-mobile-navbar .d-navbar-menu .navbar-toggle[aria-expanded="true"] .icon-bar:nth-child(3) {
      transform: translateY(15px);
      opacity: 0;
    }

/** mobile menu css **/
header.header {
    position: sticky !important;
    top: 0px;
    border-bottom: 1px solid #92568A;
    box-shadow: 0px 3px 10px 5px rgb(0 0 0 / 50%);
}

d-mobile-nav.hide-desktop,
header #u_row_12 {
    display: block !important;
}

header .d-con-mobile-navbar a img {
    filter: brightness(0);
}

header #u_row_12 .container .u-row {
    align-items: center;
}

header #u_row_12 .container {
    padding: 0px 16px;
}

header #u_row_12 #u_column_23,
header #u_row_12 #u_column_32{
    flex: auto;
} 

header #u_row_12 #u_column_23 {
    max-width: 43% !important;
}

header #u_row_12 #u_column_33 {
    max-width: 57% !important;
}

header #u_row_12 #u_column_23 .v-col-padding {
    padding: 0px !important;
}

header #u_row_12 #u_column_23 #u_content_custom_logo_2 .d-logo {
    max-height: 60px;
}

.d-con-mobile-navbar .d-navbar-menu .navbar-toggle {
    margin-right: 0px;
}

header #u_row_12 #u_column_33 #u_content_custom_toolbar_2 {
    padding: 0px !important;
    max-width: 400px;
    margin: 0 auto;
}

.d-toolbar .d-cell2 p, 
.d-toolbar-social-box a {
     font-size: clamp(.75rem, 1.75vw, 1.25rem);
}
.d-toolbar .d-cell2, .d-toolbar .d-toolbar-social-box {
    text-align: right;
    justify-content: end;
}
}

@media(max-width: 768px){
   header .d-toolbar.d-has-phone .d-cell2, 
   header .d-toolbar.d-has-phone .d-toolbar-social-box {
    padding: 0;
   } 

   header #u_row_12 #u_column_33 #u_content_custom_toolbar_2 {
       max-width: 250px;
   }

   #u_content_custom_toolbar_2 .d-toolbar-social-box a:not(:last-of-type){
      margin-right: 10px;
   }
}