/*
Theme Name: Neve Child
Theme URI: https://themeisle.com/themes/neve/
Template: neve
Author: ThemeIsle
Author URI: https://themeisle.com
Description: Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL &amp; translation ready. Look no further. Neve is the perfect theme for you!
Tags: blog,custom-logo,e-commerce,rtl-language-support,grid-layout,one-column,two-columns,custom-background,custom-colors,custom-header,custom-menu,featured-image-header,featured-images,flexible-header,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,accessibility-ready,wide-blocks,block-styles,footer-widgets,portfolio,left-sidebar,right-sidebar
Version: 3.8.16.1735218965
Updated: 2024-12-26 13:16:05

*/

/* Menu Hamburger */
@media screen and (max-width: 1920px) {

    /*.banner-container .content-wrap {

    width: 34%;

}	*/

}

@media only screen and (min-width: 1561px) {

    #masthead .header-logo>.elementor-widget-container {

        padding-right: 51px;

    }

    #masthead .header-logo>.elementor-widget-container img {

        max-width: 318px;



    }

    main#content .patient-reviews-container.slick-initialized .slick-list.draggable {

        padding: 0 121px !important;

    }

    /*.banner-container .content-wrap {

    width: 37%;

}*/

}

@media screen and (max-width: 1400px) {

    .about-dentist-content {

        min-height: 464px;

    }

    /*    .logos-wrapper > div {   28-12-2023
    display: grid!important;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 20px!important;
}*/
    /*28-12-2023*/

    .logos-wrapper>div {
        display: flex !important;
    }
}

@media only screen and (min-width: 1400px) and (max-width: 1560px) {



    #masthead .header-logo>.elementor-widget-container {

        padding-right: 21px;

    }

    #masthead .header-logo>.elementor-widget-container img {

        /*max-width: 190px;*/

        height: 60px;

    }

    #masthead .book-online .elementor-button-wrapper a.elementor-button {

        padding: 05px 18px 5px 18px;

    }

    .banner-container .content-wrap {

        width: 42%;

    }

    .about-us-container:before {

        width: calc(100% - 74%);

    }

    #masthead .header-container .header-menu .menu-item a.hfe-menu-item,
    #masthead .header-container .header-menu .menu-item a.hfe-sub-menu-item {

        padding-right: 10px;

        padding-left: 10px;

    }



    main#content .patient-reviews-container.slick-initialized .slick-list.draggable {

        padding: 0 60px !important;

    }



}



@media only screen and (max-width: 1399px) {

    .about-us-container:before {

        width: calc(100% - 74%);

    }

    /*.our-dentists-wrap .wrapped > .container .tabs {

    min-width: 23.42%;

}*/

    /*.our-dentists-wrap .tabs:not(:last-child) {

    margin-right: 25px;

}*/

    .banner-container .content-wrap {

        width: 49%;

    }

}

@media only screen and (min-width: 1281px) and (max-width: 1399px) {

    /*  padding-left: 20px;

}*/

}

@media screen and (max-width: 1279px) {}



@media only screen and (max-width: 1300px) {

    main#content .contact-us-detail-wrapper .contact-us-detail-wrap {

        padding-right: 20px;



    }



}

@media only screen and (min-width: 1200px) and (max-width:1280px) {

    #masthead .header-container .header-menu .menu-item a.hfe-menu-item,
    #masthead .header-container .header-menu .menu-item a.hfe-sub-menu-item {

        padding-top: 38px;

        padding-bottom: 38px;

        font-size: 15px;

        padding-right: 5px;

        padding-left: 5px;

    }

    #masthead .header-logo>.elementor-widget-container {

        padding-right: 8px;

    }

    #masthead .header-logo>.elementor-widget-container img {

        max-width: 160px;

        height: 45px;

    }

    #masthead .book-online .elementor-button-wrapper a.elementor-button {

        padding: 0 7px 0 7px;

        font-size: 16px;

    }

    #masthead .header-container .header-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {

        margin-right: 11px;

    }





    .banner-container .content-wrap {

        width: 50%;

        padding-right: 0;

    }



    main#content .about-lt-wrap .elementor-widget-text-editor,
    main#content .our-facilities-container .our-facilities-rt-wrap .our-facilities-para.elementor-widget-text-editor {

        font-size: 18px;

    }

    main#content .about-lt-wrap {

        padding-right: 40px;

    }

    p.about-dentist span,
    .about-services span {

        font-size: 16px;

        letter-spacing: -0.4px;

    }

    .services-thumbnail {

        max-width: 392px;

    }

    .patient-reviews p.patient-location,
    .review p {

        font-size: 16px;

    }

    .patient-reviews .slick-slide {

        margin: 0 7.5px;

    }

    main#content .our-facilities-container .our-facilities-rt-wrap {

        padding-left: 50px;

    }

    .detail-container .contact-wrap {

        padding-left: 55px;

    }

    .patient-reviews .reviews-descrip-wrap:before {

        width: calc(100% - 12%);

    }



    main#content .patient-reviews-container.slick-initialized .slick-list.draggable {

        padding: 0px !important;

    }

    main#content .about-reviews>.elementor-widget-container {

        padding-left: 15px;

        padding-right: 15px;

    }



    .mail-site-link-wrap {

        padding-left: 38px;

    }



    .our-dentists-wrap .wrapped>.container .tabs {

        min-width: 23.2%;

        height: 169px;

    }

    .our-dentists-wrap .tab-content {

        grid-template-columns: 445px 1fr;

    }

}

@media only screen and (min-width: 1170px) and (max-width: 1279px) {

    /*#masthead .header-container .header-menu .menu-item a.hfe-menu-item, #masthead .header-container .header-menu .menu-item a.hfe-sub-menu-item {

    padding-right: 10px;

    padding-left: 10px;

    font-size: 15px;

    letter-spacing: -0.8px;

}

	#masthead .header-logo > .elementor-widget-container {

    padding-right: 9px;

}

#masthead .header-logo > .elementor-widget-container img {

		max-width: 160px;

    	height: 45px;

	}

.banner-container .content-wrap {

    width: 52%;

}*/

    .our-dentists-wrap .wrapped>.container .tabs {

        min-width: 23.15%;

    }

    .our-dentists-wrap .tab-content {

        grid-column-gap: 65px;

    }

}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {

    /**------------------------------------------**/
    /**28-12-2023**/
    .service-voucher-container .service-voucher-rt-wrap .heading-title h2::before {
        bottom: -85px;
    }

    .detail-container div.mail-site-link-wrap p.site::before {
        top: 35px;
    }

    /**28-12-2023**/
    /**------------------------------------------**/

    .banner-container .content-wrap {

        width: 52%;

    }

    main#content .about-facility-Container>div>div {

        display: block;

    }

    main#content .about-facility-Container>div>div>div:first-child {

        float: left;

        width: auto;

        padding-right: 50px;

    }

    main#content .about-facility-Container>div>div>div:last-child {

        width: auto;

        padding: 0;

    }

    .tab-content-container .tab-content>div:not(.about-doctor) {
        margin-right: 45px;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1169px) {

    #masthead .header-container .header-menu .menu-item a.hfe-menu-item,
    #masthead .header-container .header-menu .menu-item a.hfe-sub-menu-item {

        padding-top: 28px;

        padding-bottom: 28px;

        font-size: 13px;

        padding-right: 4px;

        padding-left: 4px;

    }

    #masthead .header-logo>.elementor-widget-container {

        padding-right: 15px;

    }

    #masthead .header-logo>.elementor-widget-container img {

        max-width: 215px;

        height: 45px;

    }

    #masthead .book-online .elementor-button-wrapper a.elementor-button {

        padding: 0 5px 0 5px;

        font-size: 14px;

    }

    #masthead .header-container .header-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {

        margin-right: 5px;

    }



    .banner-container .content-wrap h2.banner-title2:before {

        max-width: 202px;

        height: 32px;

        bottom: -26px;

    }



    main#content .about-lt-wrap .elementor-widget-text-editor,
    main#content .our-facilities-container .our-facilities-rt-wrap .our-facilities-para.elementor-widget-text-editor {

        font-size: 18px;

    }

    main#content .about-lt-wrap {

        padding-right: 40px;

    }

    p.about-dentist span,
    .about-services span {

        font-size: 16px;

        letter-spacing: -0.4px;

    }

    .services-thumbnail {

        max-width: 332px;

    }

    .patient-reviews p.patient-location,
    .review p {

        font-size: 14px;

        line-height: 24px;

    }

    .patient-reviews .slick-slide {

        margin: 0 22.5px;

    }

    main#content .our-facilities-container .our-facilities-rt-wrap {

        padding-left: 50px;

    }

    .detail-container .contact-wrap {

        padding-left: 25px;

    }

    .address p,
    .mail-site-link-wrap p a {

        font-size: 17px;

    }

    .mail-site-link-wrap {

        padding-left: 23px;

    }

    .banner-container .content-wrap {

        /*width: 25%;*/

    }



    .patient-reviews .reviews-descrip-wrap:before {

        width: calc(100% - 14%);

    }

    #colophon .footer-container .footer-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu>li.menu-item:not(:last-child) {

        margin-right: 14px;

    }

    #colophon .footer-container .footer-menu .menu-item a.hfe-menu-item,
    #colophon .footer-container .footer-menu .menu-item a.hfe-sub-menu-item {

        font-size: 16px;

    }

    .banner-container .content-wrap h2 {

        font-size: 50px;

        line-height: 62px;

    }





    .our-dentists-wrap .wrapped>.container .tabs {

        min-width: 22.999%;

        height: 159px;

    }

    .our-dentists-wrap .tab-content {

        grid-template-columns: 390px 1fr;

        grid-column-gap: 52px;

    }

    .tab-content-container .tab-content>div:not(.about-doctor) {

        height: 390px;

    }

}

/*@media only screen and (min-width: 960px) and (max-width: 999px){

	header .header-container .book-online {

    margin-left: 180px;

}

}*/

@media only screen and (max-width: 1024px) {

    .rt-wrap-firsthead ul.contact-list li:nth-child(2) {
        margin-right: 0;
    }

    /*header css*/

    header .header-container {

        padding: 15px 15px;

    }

    header .header-container .book-online {

        margin-left: 624px;

    }



    #masthead .header-container .e-con-inner {

        justify-content: space-between;

    }

    #masthead .header-container .e-con-inner .hfe-submenu-icon-arrow {

        order: 3;

    }







    header#masthead.sticky .header-nav-menu {

        margin-top: 0;

    }

    header#masthead .hfe-nav-menu__toggle .hfe-nav-menu-icon {

        display: block;

        opacity: 0;

    }

    header#masthead .hfe-nav-menu__toggle::before {

        content: "";

        position: absolute;

        height: 3px;

        width: 23px;

        background: #333333;

        top: 0;

        right: 0;

        left: 0;

        bottom: 0;

        margin: auto;

        box-shadow: 0 -7px 0 0 #333333, 0 7px 0 0 #333333;

        transition: 0.5s all;

        z-index: auto;

    }

    .no-scroll.show.menu {

        overflow: hidden;

    }

    header#masthead .hfe-nav-menu__toggle.hfe-active-menu::before {

        box-shadow: none;

        transform: rotate(45deg);

        background: #fff;

    }

    header#masthead .hfe-nav-menu__toggle.hfe-active-menu::after {

        height: 3px;

        width: 23px;

        background: #fff;

        content: "";

        position: absolute;

        margin: auto;

        top: 0;

        right: 0;

        left: 0;

        bottom: 0;

        transform: rotate(-45deg);

        transition: 0.5s all;

    }

    header#masthead .hfe-nav-menu__toggle.hfe-active-menu {

        z-index: 999999;

        background-color: #005AA1;

    }

    header#masthead .hfe-nav-menu__toggle.hfe-active-menu+nav {

        transform: translateY(0);

    }

    header#masthead nav {

        position: fixed;

        top: 0;

        right: 0;

        left: 0 !important;

        bottom: 0;

        padding: 150px 0 0 0;

        background: #005AA1;

        height: 100vh;

        overflow: hidden;

        transform: translateX(100%);

        transition: 0.5s all;

        z-index: 99999 !important;

        width: 100% !important;

        margin: 0;

        border-radius: 0;

        display: block;

    }



    header#masthead nav>ul {

        overflow: hidden;

        max-height: calc(100vh - 104px);

        display: block;

        opacity: 1;

        overflow-y: auto;

    }

    body #masthead .header-container .header-menu ul.sub-menu .menu-item a.hfe-sub-menu-item {

        text-align: left;

    }

    header#masthead nav>ul>li {

        margin: 0;

        background: transparent;
        /*border-bottom: 1px solid #fff;*/

        padding: 0px;

        border-radius: 0;

    }



    header#masthead nav>ul>li>a,
    header#masthead nav ul li>div>a {

        background: transparent;

        margin: 0px !important;

        padding: 13px 15px !important;

        color: white;

        border: 0;

    }

    body #masthead .header-container .header-menu li.menu-item .hfe-has-submenu-container a.hfe-menu-item::before {

        display: none;

    }

    header#masthead nav ul li.current_page_item>div>a,
    header#masthead nav ul li.current_page_item>a,
    header#masthead nav ul li.current-menu-parent {

        background: #FFF !important;

        color: #333 !important;

    }

    header#masthead nav ul li.current-menu-parent>div>a {

        color: #333;

    }



    header#masthead nav ul li.current-menu-parent>div i::before,
    header#masthead nav ul li.current-menu-parent>div i::after {

        background: #333;

    }

    header#masthead nav ul li.current-menu-parent>div i::before {

        background: #fff;

    }

    header#masthead nav>ul>li:first-child {

        border-left: 0;

    }

    /*header css*/



    .banner-container .content-wrap {

        width: 51%;

        padding-right: 0;

    }

    .banner-container .content-wrap h2 {

        font-size: 50px;

        line-height: 62px;

    }



    p.about-dentist span,
    .about-services span {

        font-size: 16px;

        line-height: 28px;

    }

    .about-dentist-wrapper p.name,
    .services-title {

        font-size: 20px;

        line-height: 30px;

    }

    /*.services-thumbnail {

    max-width: 312px;

}
*/
    .patient-reviews p.patient-location,
    .review p {

        font-size: 16px;

        line-height: 26px;

    }

    .patient-reviews .reviews-descrip-wrap:before {

        width: calc(100% - 16%);

    }

    .address p,
    .mail-site-link-wrap p a {

        font-size: 16px;

        padding-left: 33px;

    }

    .detail-container .contact-wrap {

        padding-left: 15px;

    }

    .mail-site-link-wrap {

        padding-left: 25px;

    }



    /*footer css*/

    body footer#colophon .footer-container .hfe-nav-menu__layout-horizontal {

        visibility: visible;

        opacity: 1;

        height: auto;

        background-color: transparent;

    }

    body footer#colophon .footer-container .hfe-nav-menu__toggle {

        visibility: hidden;

        opacity: 0;

        display: none;

    }

    body .footer-container .hfe-nav-menu__layout-horizontal a.hfe-menu-item,
    body .footer-container .hfe-nav-menu__layout-horizontal {

        background-color: transparent !important;

    }

    body .footer-container .hfe-nav-menu__layout-horizontal ul li {

        border: 0 !important;

    }

    body .footer-container .hfe-nav-menu__layout-horizontal ul li .hfe-menu-item {

        padding: 0 !important;

    }

    body footer#colophon .footer-container .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu {

        visibility: visible;

        opacity: 1;

        justify-content: center;

        align-items: center;

        flex-wrap: nowrap;

    }

    body footer#colophon .footer-container .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li {

        width: auto;

        margin-right: 0px;

        padding: 0;

    }

    body footer#colophon .footer-container .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li:not(:last-child) {

        margin-right: 20px;

    }

    body footer#colophon .footer-container .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal ul.sub-menu {



        min-width: 250px;

    }

    body footer#colophon .footer-container .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu {

        width: auto;

        margin-right: 0px;

        padding: 0;

    }

    body footer#colophon .footer-container .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {

        margin-left: 0;

        padding: 3px;

    }

    body footer#colophon .footer-container .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li a.hfe-menu-item {

        background-color: transparent;

    }

    footer#colophon::before {

        left: -200px;

    }

    body footer#colophon .footer-container .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal ul.sub-menu.sub-menu-open {

        top: 25px;

    }

    body footer#colophon .footer-container .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal ul.sub-menu li a.hfe-sub-menu-item {

        padding: 7px 10px;

        background: #000000;

    }

    /*footer css*/





    /*

.our-dentists-wrap .wrapped > .container .tabs {

    min-width: 22.88%;

    height: 169px;

}*/

    .our-dentists-wrap .tab-content {

        grid-template-columns: 290px 1fr;

        grid-column-gap: 20px;

    }

    .tab-content-container .tab-content>div:not(.about-doctor) {

        height: 390px;

    }

    .tab-content-container .about-doctor>p span {

        font-size: 18px;

    }

    .our-dentists-wrap .tabs img {

        max-width: 132px;

        height: 132px;

        border: 5px solid #00923F;

        margin-top: -66px;

    }

    .submit-captcha-wrap.div-wrapper {

        align-items: flex-start;

        flex-direction: column;

    }

    .form.heading-title div.submit-captcha-wrap p {

        padding-left: 0;

        margin-top: 10px;

    }

    main#content .childrens-dentistry-banner {

        background-size: 100% 100%;

    }

    #masthead .header-container .header-menu .menu-item ul.sub-menu {
        z-index: 1;
    }
}



@media only screen and (min-width:768px) and (max-width:1023px) {
    .rt-wrap-firsthead ul.contact-list li:nth-child(2) {
        margin-right: 0;
    }

    /**-------------------------------------------**/
    /**28-12-2023**/
    .service-voucher-container .service-voucher-rt-wrap .heading-title h2::before {
        bottom: -30px;
    }

    /**28-12-2023**/
    /**-------------------------------------------**/

    .our-dentists-wrap .container {

        grid-template-columns: repeat(3, 1fr);

        grid-gap: 70px 15px;

    }

    .testimonial-grid-google .ti-widget.ti-goog .ti-review-item>.ti-inner {
        padding: 20px 10px !important;
    }

    .testimonial-grid-google .ti-reviews-container-wrapper {
        grid-gap: 70px 10px;
    }

    .testimonial-grid-google .ti-widget.ti-goog .ti-col-2 .ti-review-item {
        max-width: 100%;
    }

}

@media only screen and (max-width: 1023px) {

    #masthead .header-container .header-menu .menu-item ul.sub-menu {

        z-index: 1;

    }

    header .header-container .book-online {

        margin-left: 0;

    }

    header .header-container {

        padding: 0 15px;

    }

    .heading-title h2:before {

        max-width: 140px;

        height: 28px;

        bottom: -21px;

        left: -12px;

        background-size: 100% 100%;

    }



    .banner-container .content-wrap h2.banner-title2:before {

        max-width: 150px;

        height: 35px;

        bottom: -30px;

        left: 30px;

        background-size: 100% 100%;

    }

    .banner-container .content-wrap h2 {

        font-size: 40px;

        line-height: 52px;

    }

    .banner-slider-content .banner-slider-container .slick-list.draggable {

        height: 635px !important;

    }

    .banner-slider-content .banner-slider-container .slick-list.draggable .banner-title-wrap {

        padding-top: 161px;

        padding-left: 75px;

    }





    .about-dentist-content {

        padding: 75px 15px 65px;

        text-align: center;

    }

    p.about-dentist span,
    .about-services span {

        font-size: 14px;

        line-height: 22px;

    }

    .about-dentist-wrapper p.name,
    .services-title {

        font-size: 18px;

        line-height: 24px;

    }

    .our-service-container {

        grid-gap: 30px 15px;

    }

    /*
.services-thumbnail {

    max-width: 236px;

   

}*/

    .patient-reviews .slick-slide {

        margin: 0 10px;

        padding: 0px 15px 23px;

        opacity: 0.5;

    }

    .patient-reviews p.patient-name {

        font-size: 24px;

        line-height: 32px;

    }

    .patient-reviews p.patient-location,
    .review p {

        font-size: 14px;

        line-height: 22px;

    }

    .patient-reviews .reviews-descrip-wrap {

        padding-top: 15px;

        padding-bottom: 25px;

    }

    .star-wrap {

        bottom: 16px;

    }

    .star-wrap i.fa-solid.fa-star {

        font-size: 12px;

    }

    .patient-reviews .reviews-descrip-wrap:before {

        width: calc(100% - 19%);

    }

    .contact-us-container:before {

        height: 35px;

        top: -35px;

    }

    .our-dentists-container:after {

        height: 35px;

        bottom: -35px;

    }

    body footer#colophon .footer-container .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal>ul>li {

        flex: 0 0 50%;

        margin: 0;

    }

    body footer#colophon .footer-container .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu {

        width: 80%;

        margin-right: 0px;

        padding: 0;

        flex-wrap: wrap;

        justify-content: flex-start;

        margin: 0 auto;

    }

    body footer#colophon .footer-container .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li:not(:last-child) {

        margin-right: 0;

        margin-bottom: 13px;

    }



    .detail-container {

        display: flex;

        grid-template-columns: repeat(2, 1fr);

        text-align: center;

        flex-wrap: wrap;

        justify-content: center;

    }

    .mail-site-link-wrap {

        padding-left: 0;

        padding-top: 3px;

        border-top: 1px dashed #00000020;



    }

    .detail-container .contact-wrap {

        border-right: 0;

        padding-left: 15px;

        margin-left: 15px;

    }

    .detail-container .contact-wrap p {

        font-size: 16px;

    }

    .detail-container .contact-wrap p a,
    .detail-container .contact-wrap p {

        font-size: 18px;

    }

    button.slick-arrow {

        bottom: -58px;

    }



    body footer#colophon .footer-container .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal li a.hfe-menu-item {

        justify-content: flex-start;

    }



    .error-404.not-found .container.error404-wrapper {

        padding-bottom: 86px;

        padding-top: 55px;

    }



    .dentist-slider-wrap {

        grid-template-columns: repeat(2, 1fr);

    }





    /*.our-dentists-wrap .tabs:not(:last-child) {

    margin-right: 15px;

}*/

    .our-dentists-wrap .wrapped>.container .tabs {

        /*  min-width: 23.43%;

    max-width: 23.43%;

    height: 139px;*/

        border-bottom: 2px solid transparent;

    }

    /**23-11-2023**/

    .our-dentists-wrap .tabs img {

        max-width: 100px;

        height: 100px;

        border: 3px solid #00923F;

        margin-top: -48px;

        width: 100px;

        max-height: 100px;

        object-fit: cover;

    }

    /**23-11-2023**/

    .our-dentists-wrap .tabs p {

        font-size: 18px;

        line-height: 120%;

        margin-top: 15px;

    }

    .our-dentists-wrap .wrapped>.container .tabs:hover::after,

    .our-dentists-wrap .wrapped>.container .tabs.active::after {

        border-width: 20px;

        margin-left: -22px;

    }

    .our-dentists-wrap .wrapped>.container .tabs:hover::before,

    .our-dentists-wrap .wrapped>.container .tabs.active::before {

        border-width: 22px;

        margin-left: -24px;

    }

    .our-dentists-wrap .wrapped>.container .tabs:hover,
    .our-dentists-wrap .wrapped>.container .tabs.active {

        border-bottom: 2px solid #00923F;

    }

    .tab-content-container .about-doctor {

        padding-top: 38px;

    }

    .tab-content-container .about-doctor>p span {

        font-size: 16px;

    }

    .tab-content-container .about-doctor>p>span:not(:first-child) {

        margin-top: 8px;

    }

    .tab-content-container .about-doctor>p:first-child {

        font-size: 30px;

        margin-bottom: 7px;

        text-align: center;

    }

    /***********************************************09-11-2023***************************************************/



    .tab-content-container .tab-content>div:not(.about-doctor) {

        margin-right: 35px;

        width: 40%;

    }

    .services-thumbnail {
        height: 210px;
    }

}



@media only screen and (max-width: 767px) {

    .rt-wrap-firsthead ul.contact-list li a,
    .rt-wrap-firsthead ul.contact-list li span {
        font-size: 14px;
    }

    header .rt-wrap-firsthead {
        justify-content: center;
    }

    .rt-wrap-firsthead ul.contact-list li:nth-child(2) {
        margin-right: 0;
    }

    /**29-12-2023**/
    .submit-captcha-wrap.div-wrapper .wpcf7-spinner {
        left: auto;
        right: auto;
        margin: 8px 24px;
    }

    /**29-12-2023**/
    /**------------------------------------------------**/
    /**28-11-2023**/
    .service-voucher-container .service-voucher-rt-wrap .heading-title h2::before {
        bottom: -45px
    }

    /**28-11-2023**/
    /**------------------------------------------------**/
    /**23-11-2023**/

    .tab-content .about-doctor p {

        font-size: 16px;

    }

    /**23-11-2023**/

    /* body#neve_body.error404 .wrapper {

        min-height: 0;

    } */

    main#content .about-page-banner {

        background-size: 100% 100%;

    }

    .banner-slider-content .banner-slider-container .slick-list.draggable .banner-title-wrap {

        padding-top: 79px;

        padding-left: 15px;

    }

    .banner-container .content-wrap h2 {

        font-size: 26px;

        line-height: 32px;

    }

    .banner-container .content-wrap {

        width: 72%;

    }

    .banner-container .content-wrap h2.banner-title2:before {

        max-width: 97px;

        height: 18px;

        bottom: -14px;

        left: 30px;

        background-size: 100% 100%;

    }

    .banner-container .content-wrap h2.banner-title2 {

        margin-bottom: 37px;

    }

    .banner-slider-content a#book-btn,
    .error-404.not-found .common-btn a {

        font-size: 16px;

        line-height: 38px;

        padding: 0 17.7px;

        margin-top: 52px;

    }

    .error-404.not-found .common-btn a {

        margin-top: 0;

    }

    .banner-slider-content .banner-slider-container .slick-list.draggable {

        height: 406px !important;

    }

    .banner-slider-content .banner-slider-container .slick-list.draggable .banner-slider-wrapper.slick-slide {

        background-size: cover;

    }

    .heading-title h2:before {

        max-width: 84px;

        height: 16px;

        bottom: -19px;

        left: 0;

    }

    main#content .about-us-container>.e-con-inner {

        display: flex;

        flex-direction: column-reverse;

    }

    .about-us-container:before {

        width: 100%;

        height: 158px;

        top: 111px;

    }

    .dentist-slider-wrap {

        display: block;



    }

    .about-dentist-wrapper .photo {

        width: 100px;

        height: 100px;

        margin-bottom: -52px;

        padding: 4px;

    }

    .about-dentist-content {

        padding: 56px 15px 71px;

        text-align: center;

        border-left: 5px solid green;

        border-bottom: 7px solid green;

    }

    .our-dentists-container::after {

        height: 15px;

        bottom: -15px;

    }

    .contact-us-container:before {

        height: 15px;

        top: -15px;

    }

    .our-service-container {

        display: block;

    }

    .services-thumbnail {

        max-width: 100%;

    }

    .about-dentist-wrapper p.name,
    .services-title {

        padding-bottom: 2px;

    }

    p.about-dentist span,
    .about-services span {

        line-height: 25px;

    }

    .patient-reviews .review-thumbnail {

        width: 80px;

        height: 80px;

        margin-top: -40px;

        margin-left: 5px;

    }



    .patient-reviews p.patient-name {

        font-size: 18px;

    }

    .patient-reviews p.patient-location {

        font-size: 12px;

    }

    .review p {

        font-size: 14px;

        line-height: 25px;

    }

    .patient-reviews .slick-slide {

        margin: 0;

        padding: 0px 20px 23px;

    }

    main#content .contact-us-detail-wrapper .contact-us-detail-wrap {

        padding-right: 18px;

        padding-left: 18px;

    }

    .address p,
    .mail-site-link-wrap p a {

        padding-left: 17px;

    }

    .detail-container .contact-wrap p {

        padding-left: 17px;

    }

    .detail-container div p::before {

        width: 13px;

        height: 18px;

        background-position: -4px -57px;

        background-size: 20px;

        top: 6px;

    }

    .mail-site-link-wrap {

        padding-left: 0;

        padding-top: 3px;

        border-top: 0;

    }

    .detail-container div.mail-site-link-wrap p.site:before {

        background-position: -4px -113px;

    }

    .detail-container div.mail-site-link-wrap p.mail:before {

        background-position: -4px -93px;

    }

    .address p,
    .mail-site-link-wrap p a {

        letter-spacing: -0.55px;

        line-height: 28px;

    }

    .detail-container div.contact-wrap p:before {

        background-position: -4px -76px;

    }

    .detail-container .contact-wrap p a,
    .detail-container .contact-wrap p {

        line-height: 32px;

    }



    .detail-container .contact-wrap {

        border-right: 0;

        padding-left: 0;

        margin-left: 0;

        border: 0;

    }

    .detail-container .contact-wrap p span {

        font-size: 16px;

    }

    .detail-container {

        text-align: start;

        justify-content: start;

    }

    .contact-wrap {

        padding: 1px 0 0px;

    }

    .media-link-wrap span {

        padding-right: 9px;

        font-weight: 600;

        line-height: 29px;

        font-size: 16px;

        letter-spacing: 0.96px;

    }

    .media-link-wrap {

        justify-content: start;

    }

    .media-link-wrap p a {

        width: 35px;

        height: 35px;

    }

    .media-link-wrap p a::before {

        background-position: -1px 40px;

    }

    .media-link-wrap p a::before {

        width: 18px;

        background-size: 22px;

        height: 20px;

    }

    .media-link-wrap p.instagram-link a::before {

        background-position: -1px 18px;

        left: -1px;

    }

    .media-link-wrap p:not(:last-child) {

        margin-right: 9px;

    }

    footer#colophon .footer-menu {

        display: none;

    }

    .btn-wrap span:last-child ::before,
    .reviews-descrip-wrap:after {

        width: 18px;

        height: 12px;

        background-size: 17px;

        right: 13px;

    }

    .resp-arrow button.slick-arrow::before {

        background-image: url("../images/white-green-arrow-icon.png");

        width: 31px;

        height: 20px;

        background-position: -51px 1px;

        position: absolute;

        bottom: 0;

    }

    .resp-arrow button.slick-arrow:hover::before {

        background-position: 0px 1px;

        transform: rotate(180deg);

    }



    .resp-arrow button.slick-prev.slick-arrow:hover::before {

        transform: rotate(0);

    }

    .resp-arrow .little-about-services button.slick-arrow::before {

        filter: brightness(0.5);

    }

    .resp-arrow .about-reviews button.slick-arrow:hover::before {

        background-position: -51px 1px;

        opacity: 0.5;

        transform: none;

    }

    .resp-arrow .about-reviews button.slick-prev.slick-arrow:hover::before {

        transform: rotate(180deg);

    }



    .resp-arrow .little-about-services button.slick-arrow:hover::before {

        filter: none;

    }

    .patient-reviews .reviews-descrip-wrap::after {

        height: 16px;

        bottom: -5px;

        background-position: -2px -42px;

        background-size: 22px;

        width: 19px;

    }

    .patient-reviews .reviews-descrip-wrap:before {

        width: calc(100% - 8%);

    }

    .star-wrap {

        bottom: 17px;

    }

    .star-wrap i.fa-solid.fa-star:not(:last-child) {

        margin-right: 6px;

    }

    .patient-reviews .review p {

        padding-top: 15px;

    }



    main#content .patient-reviews-container.slick-initialized .slick-list.draggable {

        padding: 0 !important;

    }





    .error-404.not-found .container.error404-wrapper {

        padding-bottom: 45px;

        padding-top: 39px;

    }

    .error-404.not-found h1.section-heading {

        font-size: 65px;

        line-height: 90%;

    }

    .error-404.not-found .page-content h2 {

        font-size: 18px;

    }

    .error-404.not-found .page-content p {

        font-size: 13px;

    }



    iframe#chekkit-frame {

        margin-bottom: 20px;

    }



    .our-dentists-wrap .tab-content {

        display: block;

    }

    .tab-content-container .about-doctor {

        padding-top: 17px;

    }

    .our-dentists-wrap .container {

        overflow-x: scroll;

        display: flex;

        padding-top: 49px;

        padding-bottom: 20px;

        overflow-y: clip;

        padding-left: 20px;

        padding-right: 20px;

    }

    #masthead .header-container .header-menu .menu-item ul.sub-menu {

        z-index: 111;

    }

    .our-dentists-wrap .wrapped>.container .tabs {

        min-width: 50%;

        max-width: 50%;

        height: auto;

        border-bottom: 2px solid transparent;

        padding-bottom: 15px;

    }

    /**23-11-2023**/

    .our-dentists-wrap .tabs img {

        max-width: 80px;

        height: 80px;

        border: 3px solid #00923F;

        margin-top: -45px;

        width: 80px;

    }

    /**23-11-2023**/

    .our-dentists-wrap .tabs p {

        font-size: 15px;

        margin-top: 11px;

    }

    .tab-content-container {

        margin-top: 30px;

    }

    .breadcrumb-block a,
    .breadcrumb-block>div {

        font-size: 16px;

        line-height: 22px;

    }

    .tab-content-container .tab-content>div:not(.about-doctor) {

        height: 260px;

        max-width: 260px;

        width: 100%;

        margin: 0 auto;

        float: unset;

    }

    .banner-slider-content .slick-initialized .slick-slide {

        background-position: center center;

    }

    .about-dentist-content {

        min-height: 335px;

    }

    .services-thumbnail a {

        width: 100%;

        height: 100%;

    }

    .tab-content p span {

        font-size: 14px;

        line-height: 25px;

        text-align: justify;

    }

    .dentist-slider-wrap .slick-list.draggable,
    .our-service-container .slick-list.draggable {

        max-width: 567px;

        margin: 0 auto;

        width: 100%;

    }

    .elementor-image-box-content p {

        font-size: 16px;

        line-height: 25px;

    }

    /*.logos-wrapper > div {  28-12-2023
    display: grid!important;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px!important;
}*/
    .page-id-20 .ti-widget.ti-goog .ti-reviews-container-wrapper {
        max-width: unset;
        padding: unset;
        margin: unset;
        padding-top: 52px;
        padding-bottom: 8px;
    }

    body .ti-widget.ti-goog .ti-controls .ti-next {
        right: -12px;
    }

    body .ti-widget.ti-goog .ti-controls .ti-prev {
        left: -12px;
    }

    .contact-us-section .main-title strong:after {
        margin-top: -13px;
    }

    .testimonial-grid-google .ti-reviews-container-wrapper {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 40px 20px;
    }

    /*28-12-2023*/

    .logos-wrapper>div {
        display: flex !important;
    }

    body .logos-wrapper>div .logo-wrap {
        max-width: 100px;
        width: 100%;
    }

    body .logos-wrapper>div .logo>div {
        height: 50px;
        max-width: 159px !important;
        width: 100%;
    }

}



@media only screen and (min-width: 480px) and (max-width: 767px) {

    header .header-container .book-online {

        margin-left: 255px;

    }

    .banner-container .content-wrap {

        width: 39%;

    }



    .detail-container {

        text-align: center;

        justify-content: center;

    }

    body .detail-container .contact-wrap {

        border-left: 1px dashed #00000020;

        padding-left: 15px;

        margin-left: 15px;

    }

    .mail-site-link-wrap {

        padding-top: 3px;

        border-top: 1px dashed #00000020;

    }

    .our-facilities-lt-img {

        margin: 0 auto;

        width: 50%;

    }

    .patient-reviews .slick-slide {

        margin-left: 15px;

    }

    .our-dentists-wrap .wrapped>.container .tabs {

        min-width: 23.2%;

        max-width: 23.2%;

        height: auto;

        border-bottom: 2px solid transparent;

    }

    /*.our-dentists-wrap .tab-content {

	display: grid;

    grid-template-columns: 290px 1fr;

    grid-column-gap: 15px;

}*/
    .logos-wrapper>div {
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 40px 20px !important;
    }
}








/* Menu Hamburger End */