.mb{
    margin-bottom: 0!important;
}
.d-none{
    display: none;
}
.home-page-hero-section .border-white.custom-btn a.elementor-button{
   border: none !important;
    line-height: 63px;
}
.home-page-hero-section .border-white.custom-btn a.elementor-button .elementor-align-icon-right{
    line-height: 63px;
    height: 63px;
}
.gform_wrapper form .gform_body input::-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #C4C4C4;
}

.gform_wrapper form .gform_body input::placeholder {
    color: #C4C4C4;
}
/*header*/
.elementor-widget-theme-site-logo a .astra-logo-svg {
    width: 100%!important;
}

.elementor-location-header{
    /*border-left: 40px solid #0FA9D1;*/
    position: relative;
}
.custom-btn .elementor-button{
    text-shadow: none;
}

 #meet-our-doctor .elementor-image:after {
      border: 7px solid!important;
 }

 .main-header-section{
    position: absolute;
    width: 100%;
    top: 50px;
    left: 0;
     right: 0;
    z-index: 9999;
     transition: background 0.5s ease-in-out!important;
     /*transition: all 0.5s ease!important;*/
}
body .elementor-location-header.fixed-header .main-header-section{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: #75CAE2;
    /*border-left: 40px solid #75CAE2 ;*/
    padding-left: 40px;

}
.colorful-logo{
    margin-bottom: 0px!important;
}
.white-logo{
    display: none!important;

}
body .elementor-location-header.fixed-header .main-header-section .colorful-logo{
    display: none!important;
}
body .elementor-location-header.fixed-header .main-header-section .white-logo{
    text-align: left;
    display: block!important;
}
.elementor-location-header.fixed-header .main-header-section .menu-consultant-btn a{
    border-color:white;
}
.elementor-location-header.fixed-header .main-header-section .menu-consultant-btn a:hover{
    background-color: #fff;
    color: #75CAE2;
}
.elementor-location-header.fixed-header .main-header-section .menu-consultant-btn a:hover::before{
    background: #fff;
}
.elementor-location-header.fixed-header .main-header-section .menu-consultant-btn a:hover .premium-button-text-icon-wrapper span{
    color: #0FA9D1;
}

.elementor-location-header.fixed-head .main-header-section .main-header{}

.menu-consultant-btn a{
    display: inline-flex;
}
.custom-btn.has-img-bg .elementor-button .elementor-align-icon-right {
    background: #75CAE2;
}
.payment-calculator-gf.gform_wrapper button.wpforms-submit::after, .gform_footer.top_label::after {
    font-weight: 900;
}
.location-image a,.archive-image-link a{
    display: block!important;
}
.overflow-hidden{
    overflow: hidden;
}
.location-list-wrapper ul li a .elementor-icon-list-icon{
    padding-right: 10px;
}

@keyframes stickySlideDown {
    0% {
        opacity: 0.7;
        transform: translateY(-100%);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.mobile-nav .elementor-menu-toggle{
    background-color: transparent!important;
}

.mega--menu .parent-has-template .mega-menu-section ul li a{
    line-height: 33px;
}
/*custom css*/
.custom-gallery .premium-gallery-item{
    padding-top: 0px!important;
}

/*location positining*/
.map-location-wrapper .locationIcon.concord{}
.locationIcon.davidson {
    top: 97px!important;
    left: 170px!important;
}
.map-location-wrapper .locationIcon.concord {
    transform: translate(-214%,-7%);
}
.map-location-wrapper .locationIcon.haris{}

/*mega menu css*/

@media screen and ( min-width: 1025px ) {
    .border-left, .elementor-location-header{
        border-left: 40px solid #0FA9D1;
    }
    .mobile-nav{
        display: none!important;
    }
    .mega--menu .parent-has-template{}
    .mega--menu .parent-has-template .elementor-location-header,.mega--menu .sub-menu.parent-do-not-have-template{
        border-left: 10px solid #0FA9D1;
        border-top: 10px solid #0FA9D1;
        border-right: 10px solid #9B88FF;
        border-bottom: 10px solid #9B88FF;
    }
    .mega--menu .sub-menu.parent-do-not-have-template  li a{
       padding-left: 15px!important;
   }
    .mega--menu .parent-has-template .mega-menu-section ul li{
        border-bottom: 0!important;
    }
    .mega--menu .parent-has-template .mega-menu-section .elementor-nav-menu--dropdown.elementor-nav-menu__container{
        margin: 0;
    }
    .mega--menu .parent-has-template .mega-menu-section .menu-border-right:after{
        position: absolute;
        width: 10px;
        height: 100%;
        background-color: #75CAE2;
        content: '';
        top: 0;
        right: 0;
        bottom: 0;
    }
    .main-header .uael-nav-menu li .uael-has-submenu-container{
            position: relative;
        }
        .main-header .uael-nav-menu li:hover .uael-has-submenu-container:before{
            content: '';
            position: absolute;
            bottom: -12px;
            margin-left: -30px;
            left: 50%;
            transition: 0.8s 0.2s;
            width: 0;
            height: 0;
            border-left: 30px solid transparent;
            border-right: 30px solid transparent;
            border-bottom: 20px solid #0FA9D1;
        }
    .main-header .uael-nav-menu li.has-mega-menu  a  i,
    .main-header .uael-nav-menu li.menu-item-has-children  a  i{
        display: none;
    }
    /*.fixed-header .main-header  .uael-nav-menu li .uael-has-submenu-container a:hover{*/
    /*    color: white!important*/
    /*}*/
    .fixed-header .main-header  .uael-nav-menu li  a.uael-menu-item:hover{
        color: white!important
    }
 .main-header .uael-nav-menu li a.uael-menu-item:hover{
     /*font-weight: 900!important;*/
 }
    .main-header .uael-nav-menu li.has-mega-menu ul.sub-menu li.uael-has-submenu .uael-has-submenu-container a.uael-sub-menu-item{
            color: #7D64FF;
            /* font-size: 18px; */
            letter-spacing: 0.1em;
        }
    .main-header .uael-nav-menu li.has-mega-menu ul.sub-menu li.current-menu-parent .uael-has-submenu-container a.uael-sub-menu-item{
       background: #9B88FF;
        color: #fff;
    }
    .main-header a.uael-sub-menu-item.uael-sub-menu-item-active {
        color: white!important;
    }
    .fixed-header .main-header .uael-nav-menu li:hover .uael-has-submenu-container:before{
        /*bottom: -20px;*/
        bottom: -23px;
    }
}
.mega-menu-title span:hover{
 color:rgb(155, 136, 255);
}

.uael-nav-menu__layout-horizontal .uael-nav-menu .sub-arrow {
    display: none;
}

@media (max-width:1024px) {
    body .elementor-location-header .main-header-section{
        animation-duration: 0.5s;
        transition:all 0.5s ease-in-out;

    }
    body .elementor-location-header.fixed-header .main-header-section{
        padding-left: 0;
        animation-name: stickySlideDown;
        border-left: 10px solid #0fa9d1;

    }
    .colorful-logo{
        display: none!important;
    }
    .white-logo{
        display: block!important;
    }
    .top-menu ul li:last-child a {
        padding-right: 0;
    }
    .main-header-section{
        top: 0;
        position: relative;
        background: #75CAE2;
    }
    body.menu-open{
        overflow: hidden;
    }
    /*.main-header .uael-nav-menu .menu-is-active{*/
    /* top: 60px;*/
    /*}*/
     .main-header .uael-nav-menu .uael-dropdown{
         /*transition: 0.5s ease;*/
         /*-moz-transition: height 0.5s ease-in-out;*/
         /*-webkit-transition: height  0.5s ease-in-out;*/
         /*-o-transition: height  0.5s ease-in-out;*/
         /*transition: height  0.5s ease-in-out;*/
     }
    .mobile-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{
        margin-top: 13px;
    }
    .elementor-location-header.fixed-header .main-header .mobile-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{}
     .main-header .uael-nav-menu .menu-is-active {
        position: fixed!important;
        left: 0!important;
        right: 0!important;
        width: 100%!important;
        bottom: 87px;
        height: calc(100vh - 137px);
         background-color: transparent!important;
        overflow-y: auto;
        border-left: 10px solid #0fa9d1;
        border-top: 10px solid #0fa9d1;
         border-right: 10px solid #9B88FF;
         border-bottom: 10px solid #9B88FF;

    }
    .mobile-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{
        border-left: 10px solid #0fa9d1;
        border-top: 10px solid #0fa9d1;
        border-right: 10px solid #7D64FF;
        border-bottom: 10px solid #7D64FF;
    }
    .mobile-nav ul.elementor-nav-menu--dropdown a{
        border:0;

    }
    .mobile-nav ul li a.highlighted + ul.sub-menu{
        background-color: #75CAE2!important;
    }
    .mobile-nav ul li a.highlighted + ul.sub-menu li a{
        color: #fff!important;
    }
    /*.mobile-nav ul li ul.sub-menu a{*/
    /*    color: white!important;*/
    /*}*/
    .mobile-nav ul li a{
        line-height: 20px!important;
    }
    .mobile-nav ul li a.elementor-item-active,
    .mobile-nav ul li a.highlighted,
    .mobile-nav ul li a:hover{
        background-color: #7D64FF!important;
        color: #fff!important;
        border-left: 0px!important;
    }
    .mobile-nav ul li ul li a.highlighted,
    .mobile-nav ul li ul li a.highlighted:hover{
        background-color: #9B88FF!important;
        color: #fff!important;
    }
    .main-header .uael-nav-menu .menu-is-active{
        top: 135px;
        /*transition: height 4s;*/
    }
    .elementor-location-header.fixed-header .main-header .uael-nav-menu .menu-is-active{
        top: 65px;
        height: calc(100vh - 65px);
    }
    .main-header .uael-dropdown ul.uael-nav-menu{
        background-color: #fff;
        display: block;
        transition: 0.5s ease-in-out;
        /*height:0;*/
        /*-moz-transition: height 0.5s ease-in-out;*/
        /*-webkit-transition: height  0.5s ease-in-out;*/
        /*-o-transition: height  0.5s ease-in-out;*/
        /*transition: height  0.5s ease-in-out;*/
    }
    .elementor-location-header.fixed-header .main-header .uael-nav-menu .menu-is-active ul.uael-nav-menu,
    .main-header .uael-nav-menu .menu-is-active .uael-nav-menu{
        height: 100%;
    }
    .main-header-section .main-header .menu-is-active .uael-nav-menu li  .uael-has-submenu-container a:hover,
    .main-header-section .main-header .menu-is-active .uael-nav-menu li  .uael-has-submenu-container a:focus{
        background-color: white;
        color: #0FA9D1;
    }
    .main-header .menu-is-active .uael-nav-menu li  .sub-menu.sub-menu-open li a.uael-has-submenu-container a:hover{
        
    }
    .main-header .uael-dropdown .sub-menu.sub-menu-open{
        background-color: #75CAE2;
    }
    .main-header .uael-dropdown .sub-menu.sub-menu-open li a{
        color: #fff!important;
        background-color: #75CAE2!important;
    }
    .main-header .uael-dropdown .uael-nav-menu li a.uael-menu-item{
        background-color: white;
    }
    .main-header .uael-dropdown .uael-nav-menu li.current-menu-item .uael-has-submenu-container a.uael-menu-item,
    .main-header .uael-dropdown .uael-nav-menu li.current-menu-ancestor a.uael-menu-item,
    .main-header .uael-dropdown .uael-nav-menu li.current-menu-item > a.uael-menu-item,
    .main-header .menu-is-active .uael-nav-menu li  .menu-active.sub-menu-active a{
        background-color: #7D64FF!important;
        color: #fff!important;
    }
    .main-header .menu-is-active .uael-nav-menu li .sub-menu.sub-menu-open > li.current-menu-item  a.uael-sub-menu-item.uael-sub-menu-item-active,
    .main-header .menu-is-active .uael-nav-menu li ul.sub-menu-open .menu-active.sub-menu-active a{
        background-color: #9B88FF!important;
        color: #fff!important;
    }

    .main-header .uael-nav-menu li ul.sub-menu.sub-menu-open .menu-active.sub-menu-active a{
        background-color: #9B88FF!important;
        color: #fff!important;
    }
    .main-header .uael-nav-menu li ul a{
        padding-left: 15px!important;
    }
    .main-header .menu-is-active .uael-nav-menu {
        /*height: 100vh;*/
        overflow-y: auto;
    }


}
.patient-testimonial a.carousel-arrow.carousel-prev.slick-arrow i,
.patient-testimonial a.carousel-arrow.carousel-next.slick-arrow i{
      background:url('../img/right-arrow.svg');
      background-repeat: no-repeat;
      width: 19px;
      height: 36px;
}
.patient-testimonia a.carousel-arrow.carousel-prev.slick-arrow i:before,
.patient-testimonial a.carousel-arrow.carousel-next.slick-arrow i:before{
    content:none
}
 a.carousel-arrow.carousel-prev.slick-arrow i:before {
    content: none;
}
.patient-testimonial a.carousel-arrow.carousel-next.slick-arrow i{
    transform: rotate(180deg);
}

/*responsive menu trasition*/
..uael-nav-menu__toggle{}
/*breadcrumbs css*/

.ast-breadcrumbs-wrapper {
    text-align: center;
    margin: 0 auto;
}
.ast-breadcrumbs .trail-items li.trail-item a,.trail-items li::after{
   color: #75CAE2;
}
.ast-breadcrumbs .trail-items li.trail-end span{
    color:white;
}

.uael-nav-menu-icon svg {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 32px;
}
.mobile-header-btn .uael-dual-button-wrap .uael-button-wrapper{
    width: 47%;
}
.single-location-container .button-container .button-column a {
    position: relative;
}
.single-location-container .location-button{
    padding: 16px;
}
.single-location-container .button-container .button-column a {
    display: block;
    color: #fff;
    transition: all 0.5s;
    font-weight: bold;
}

.single-location-container .button-container .button-column:first-child a{
    background-color: #75CAE2;
}
.single-location-container .button-container .button-column:first-child a:hover{
    background-color: #0FA9D1;
}
.single-location-container .button-container .button-column:last-child a{
    background-color: #7D64FF;
}
.single-location-container .button-container .button-column:last-child a:hover{
    background-color: #482387;
    color: #fff;
}


@media(max-width: 767px){

    .home-page-hero-section{
        display: flex;
        height: calc( 100vh - 109px);
    }
    .home-page-hero-section > .elementor-container.elementor-column-gap-default{
        min-height: auto!important;
    }
    .home-page-hero-section .custom-btn a{
        width: 100%;
    }
    .border-left,.elementor-location-header{
        border-left:10px solid #0FA9D1;
    }
    /*.white-logo a img{*/
    /*    max-width: 78px;*/
    /*}*/
    .elementor-location-header.fixed-header .main-header .uael-nav-menu .menu-is-active {
        top: 117px;
        height: calc(100vh - 117px);
    }
    .main-header .uael-nav-menu .menu-is-active {
        top: 117px;
        height: calc(100vh - 117px);
    }
    .main-header .mobile-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{
        margin-top: 68px;
        height: calc(100vh - 109px)!important;
    }
    .elementor-location-header.fixed-header .main-header .mobile-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{}
    .mobile-header-btn .uael-dual-button-wrap .uael-button-wrapper {
        width:47.6%;
    }

    .mobile-header-btn .uael-dual-button-wrap .uael-button-wrapper.uael-dual-button-1 {
        margin-right: 0!important;
    }
    .mobile-header-btn .uael-dual-button-wrap .uael-button-wrapper.uael-dual-button-0 {
        margin-left: 0!important;
    }
    .mobile-header-btn .uael-dual-button-wrap .uael-button-wrapper a{
              padding: 11px 20px;
    }
    .map-location-wrapper .elementor-column-wrap{
        min-height: 400px;
    }
    .map-location-wrapper .locationIcon a img {
        width: 35px!important;
    }
    .map-location-wrapper .locationIcon.concord{}
    .locationIcon.davidson {

    }
    .map-location-wrapper .locationIcon.concord {

    }
    .map-location-wrapper .locationIcon.haris{}
    .orthodontics-title h2{
        font-size: 12px!important;
        line-height: 16px!important;
        letter-spacing: 2px!important;
    }
    #meet-our-doctor .elementor-image:after {
      border: 7px solid!important;
    -o-border-image: linear-gradient(to bottom, #7d64ff 0%, #0fa9d1 100%);
    border-image: linear-gradient(to bottom, #7d64ff 0%, #0fa9d1 100%);
    border-image-slice: 1;
    box-sizing: border-box;
    position: absolute;
    content: "";
    left: -20px;
    top: 20px;
    width: 100%;
    height: 100%;
    z-index: 4;
    display: block;
    }
}
@media (min-width: 371px) and (max-width: 767px) {
    #meet-our-doctor.doctors-section .elementor-image {
        width: 100% !important;
    }
    /*#meet-our-doctor .dr-title-one, #meet-our-doctor .dr-title-two {*/
    /*    bottom: 70px;*/
    /*}*/
    section.elementor-section.has-shape-border article.elementor-post{
        margin-left: 0px!important;
    }

}
@media (max-width: 575px){
    .mobile-header-btn .uael-dual-button-wrap .uael-button-wrapper {
        width: 47.6%;
    }
    /*.drzammitti .has-img-shape.alter .elementor-image,*/
    /*.drgidaly .has-img-shape.alter .elementor-image {*/
    /*    width: 100% !important;*/
    /*}*/
    .drgidaly .elementor-element.doctor-name.elementor-widget.elementor-widget-heading{}
   .drgidaly .doctor-name{}
   .drgidaly .doctor-des{
       top: unset!important;
       bottom: 64.797px;

   }
    .drzammitti .elementor-element.doctor-name.elementor-widget.elementor-widget-heading,
    .drgidaly .elementor-element.doctor-name.elementor-widget.elementor-widget-heading{
        right: 51px!important;
    }
    .drzammitti .elementor-element.doctor-name.elementor-widget.elementor-widget-heading + .elementor-element.doctor-des.elementor-widget.elementor-widget-heading,
    .drgidaly .elementor-element.doctor-name.elementor-widget.elementor-widget-heading + .elementor-element.doctor-des.elementor-widget.elementor-widget-heading{
        right: 63px!important;
    }
}
@media (max-width: 480px){
    .drzammitti .has-img-shape.alter .elementor-image,
    .drgidaly .has-img-shape.alter .elementor-image {
        width: 100% !important;
    }
    .drzammitti .elementor-element.doctor-name.elementor-widget.elementor-widget-heading,
    .drgidaly .elementor-element.doctor-name.elementor-widget.elementor-widget-heading{
        left:-10%;
    }
    .drzammitti .elementor-element.doctor-name.elementor-widget.elementor-widget-heading + .elementor-element.doctor-des.elementor-widget.elementor-widget-heading,
    .drgidaly .elementor-element.doctor-name.elementor-widget.elementor-widget-heading + .elementor-element.doctor-des.elementor-widget.elementor-widget-heading {
        right: 115px;
        left: -7%;
    }
}
@media (max-width: 436px){
    .mobile-header-btn .uael-dual-button-wrap .uael-button-wrapper {
        width: calc(47.6% - 2px);
    }
}
@media (max-width: 436px){
    .mobile-header-btn .uael-dual-button-wrap .uael-button-wrapper {
        width: calc(47.6% - 5px);
    }
}
@media (max-width: 375px){
    .drzammitti .elementor-element.doctor-name.elementor-widget.elementor-widget-heading,
    .drgidaly .elementor-element.doctor-name.elementor-widget.elementor-widget-heading{
        left:-17%;
    }
    .drzammitti .elementor-element.doctor-name.elementor-widget.elementor-widget-heading + .elementor-element.doctor-des.elementor-widget.elementor-widget-heading,
    .drgidaly .elementor-element.doctor-name.elementor-widget.elementor-widget-heading + .elementor-element.doctor-des.elementor-widget.elementor-widget-heading {
        right: 115px;
        left: -11%;
    }
}
