/* IMPORTANT: keep normal document flow */
.swiper .show-center,
.swiper .show-outside-center {
  display: block;
}

/* default state: center hidden */
.swiper .show-center {
  display: none;
}

/* default state: outside visible */
.swiper .show-outside-center {
  display: block;
}

/* active slides (2 & 3) */
.swiper .is-center-group .show-center {
  display: block;
}

.swiper .is-center-group .show-outside-center {
  display: none;
}

body > .header-nav .wp-block-site-logo{
	display:none !important;
}

body > .header-nav .mobile-hdr-btn{
	margin-top:0 !important;
}

/*.sticky-btn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #007bff;
  color: white;
  border: none;
  padding: 12px 20px;
  border-radius: 4px;
  cursor: pointer;
  z-index: 1000;
}*/

.home-smile{
	max-width:437px !important;
    margin:0 auto !important;
}

.slider-7074 img{
	max-height:582px !important;
  	max-width:437px !important;
  	object-fit:cover !important;
}
@media(max-width:1143px){
	.special-adjust{
  		padding:40px 35px !important;
	}

}

@media(max-width:992px){
.special-adjust{
  		padding:0px !important;
	}
}
.sticky-columns, .sticky-columns div{
	height:100% !important;
}

.sticky-container{
	position:relative;
  left: -182px;
}
@media only screen and (max-width: 1570px) {
.sticky-container{
	position:relative;
  left: -132px;
}
}
@media only screen and (max-width: 1024px) {
.sticky-container{
	position:relative;
  left: auto;
  right: auto;
}
}
.sticky-container figure{
	position:sticky !important;
  	left:0;
  	top:145px;
}

footer .wp-block-post-template > li{
	display:none;
}
footer .wp-block-post-template > li:nth-child(1),
footer .wp-block-post-template > li:nth-child(2),
footer .wp-block-post-template > li:nth-child(3){
	display:inline-block !important;
}

/*----------
GLOBEL CSS
-------------*/

/* ------ System Styles (BEGIN) ------ */
html {
    scroll-behavior: smooth;
}

body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}


body.single .wp-block-post-content {
	display: block !important;
}


@media only screen and (max-width: 782px) {
  
  body.single main div.wp-block-columns div.wp-block-group{
    display: flex !important;
    flex-direction: column !important;
  }
  
  body.single main div.wp-block-columns div.wp-block-group figure{
    float: none !important;
    margin: 0 auto !important;
  }
  body.single main div.wp-block-columns div.wp-block-group figure.blogfea{
    float: none !important;
    margin-top: -40px !important;
  }
  body.single main div.wp-block-columns div.wp-block-group figure.blogfea img{
    
    border-top-right-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
  }
}


:where(.wp-site-blocks)>* {
    margin-block-start: 0rem !important;
}

div :where(.wp-block-group.has-background) {
    padding: 0px;
}
.social-media img:hover{
opacity: 0.8;
}
.wp-block-navigation__responsive-container-open svg {
    height: 45px !important;
    width: 45px !important;
}
.mbl-padding {
    padding: 80px 0px;
}

.mbl-margin {
    margin: 0 0 80px 0;
}

.mobile-only {
    display: none;
}
.box-shadow {
    /* box-shadow: 0px 5px 26.24px 5.76px rgba(0, 0, 0, 0.16); */
}
/*Convert Group/Content of Cover at Center to bottom for GE3 and Other*/

.bottom-text {
    position: absolute;
    bottom: 0%;
    width: 100%;
}
/*Convert Group/Content of Cover at Center to bottom for GE3 and Other End*/
/*Footer*/
.footer-nav .wp-block-navigation-link::after {
    content: "|";
    padding: 0 5px;
    display: inline;
}
.footer-nav li.wp-block-navigation-link:last-child::after{
  display:none!important;
}
.blog-post-templet .post-title-blog,
.blog-post-templet  .wp-block-post-excerpt__excerpt{
    max-height: max-content;
    overflow: hidden;
    /*display: -webkit-box;  
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;*/
    white-space: pre-wrap;
}
footer .wp-block-post-template > li{
display:none;
}
footer .wp-block-post-template > li:nth-child(1),
footer .wp-block-post-template > li:nth-child(2),
footer .wp-block-post-template > li:nth-child(3){
display:inline-block !important;
}
/*Footer*/
/*Button*/
.wp-block-buttons {
    margin-top: 3.4rem;
}

.wp-block-button__link.wp-element-button {
    min-width: 222px;
}
.header-button .wp-block-button__link.wp-element-button {
    min-width: unset;
}
/*Linear Gradient Border
.wp-block-button .wp-block-button__link{ 
  border-image: linear-gradient(0deg, #917851 0%, #dcc496 27%, #fbe4b2 51%, #dcc496 71%, #917851 100%) 1 !important;

}
Linear Gradient Border End*/

/*Linear Gradient Border with Border Radius*/
.gradient-button-white.wp-block-button .wp-block-button__link{ 
  background: transparent !important;
  background-image: linear-gradient(90deg, white, white),
    linear-gradient(90deg, #917851 0%, #dcc496 27%, #fbe4b2 51%, #dcc496 71%, #917851 100%) !important;
  background-clip: padding-box, border-box !important;
  border-color:transparent!important;
  background-origin: border-box!important;}

.gradient-button-black.wp-block-button .wp-block-button__link {
    /* background: transparent !important; */
    /* background-image: linear-gradient(90deg, black, black),
    linear-gradient(90deg, #917851 0%, #dcc496 27%, #fbe4b2 51%, #dcc496 71%, #917851 100%) !important; */
    background-clip: padding-box, border-box !important;
    /* border-color: transparent!important; */
    background-origin: border-box!important;
}

/*Linear Gradient Border with Border Radius*/

.wp-block-button .wp-block-button__link:hover {
    /* background-color: transparent !important; */
    /* color: #917851 !important; */
}
/*Button End */


/*Link*/
 body.home a,
.ge5-header a,
.top-header .mbl-top-header a:hover,
.wp-block-navigation__container a,
.mbl-main-header .wp-block-navigation__container a,
.top-header a,
.mbl-center a,
footer a {
    text-decoration: none !important;
}
.mbl-center a:hover {
    text-decoration: none !important;
    color: #0895C9 !important;
}
.home body a:hover, .ge5-header a:hover, .top-header a:hover, .footers-link a:hover {
    /* text-decoration: underline !important; */
    /* color: #917851 !important; */
}
a:hover{ cursor: pointer}
/*Link End*/

.post-contents h1 {
    margin-top: 22px !important;
}


.blog .wp-block-cover.is-light.footers-blog,
.blog .footers-blog {
    display: none !important;
}
/* ------ System Styles (END) ------ */


/* ------ Header Styles (BEGIN) ------ */
.wp-block-navigation__submenu-container {
    width: 230px !important;

}

.mbl-header-nav .wp-block-navigation-item>a>span::after,
.desktop-header-nav .wp-block-navigation-item>a>span::after {
    background-color: #01af9f;
    bottom: -15%;
    content: "";
    height: 3px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    transition: width .3s ease-in-out;
    width: 0;
}
/*Fixed Header*/
.fixed-nav .ge5-header{display:none!important;}
.fixed-nav {
    padding: 0px !important;
}

.fixed-nav .custom-logo {
    width: 140px !important;
}

.fixed-nav .mbl-main-header .phone,
.fixed-nav .mbl-main-header .mbl-header-nav {
    
    display: block !important;
}
.stickey-header-active {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000000;
}

/*Fixed Header End*/ 


/*Mobile Header*/
.mbl-main-header .phone,
.mbl-main-header .mbl-header-nav,
.mbl-main-header,
.mbl-top-header {
    display: none;
}
/*Mobile Header End*/


/* ------ Header Styles (END) ------ */




/* ------ Mobile Nevagation Styles (BEGIN) ------ */

.mbl-top-header .wp-block-navigation-item__content,
.mbl-main-header .wp-block-navigation-item__content {
    font-size: 21px !important;
}

.mbl-top-header .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation__submenu-container a,
.mbl-main-header .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation__submenu-container a {
    font-size: 18px !important;
}

.mbl-top-header .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container a,
.mbl-main-header .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container a {
    font-size: 16px !important;
    text-align: center !important;
}

.mbl-header-nav .wp-block-navigation__responsive-close {
  overflow: scroll;
}
.mbl-top-header nav .wp-block-navigation__responsive-container.has-modal-open ul>li>button.wp-block-navigation__submenu-icon,
.mbl-main-header nav .wp-block-navigation__responsive-container.has-modal-open ul>li>button.wp-block-navigation__submenu-icon {
    display: block !important;
    position: absolute;
    left: 100%;
    top: 11px;
    margin: 0 0 0 15px !important;
    padding: 0 0 0 0px !important;
    transform: rotate(-90deg);
}

.mbl-top-header nav .wp-block-navigation__responsive-container.has-modal-open ul>li>button.wp-block-navigation__submenu-icon.active,
.mbl-main-header nav .wp-block-navigation__responsive-container.has-modal-open ul>li>button.wp-block-navigation__submenu-icon.active {
    transform: rotate(0) !important;
}
.mbl-header-nav .wp-block-navigation__submenu-container {
    gap: 12px !important;
}

.mbl-header-nav .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container
{
gap: 9px !important;
}

.mbl-header-nav .wp-block-navigation__responsive-container {
    align-items: center !important;
    justify-content: center !important;
    background-color: #021e29 !important;
      background-image: url(https://dentistplantcity.com/wp-content/uploads/2025/05/Screenshot-2025-05-08-025617-e1746654655276.png);
    object-fit: cover;
   background-size: 50%;
    background-position: 50% 100px;
    background-repeat: no-repeat;
    backdrop-filter: blur(0px);

}
.wp-block-navigation__responsive-container-close {
    position: Fixed !important;
    right: 30px !important;
    top: 30px !important;
    z-index: 9999999;
}
@media not (prefers-reduced-motion) {
.wp-block-navigation__responsive-container.is-menu-open {
        animation:  slideInDown .5s ease-out  !important;
        animation-fill-mode: forwards !important;
    }
}
.mbl-header-nav .wp-block-navigation__submenu-container .wp-block-navigation-item:hover>a>span::after,
.header-nav .wp-block-navigation__submenu-container .wp-block-navigation-item:hover>a>span::after {
    width: 100% !important;
}

.mbl-header-nav .wp-block-navigation-item:hover>a>span::after,
.header-nav .wp-block-navigation-item:hover>a>span::after {
    width: 60%;
}

.wp-block-navigation .mllbnav .wp-block-navigation-item__content.wp-block-navigation-item__content {
  color:#0895c9 !important;
      text-align: center !important;
}
.wp-block-navigation .mllbnav .wp-block-navigation__submenu-container li .wp-block-navigation-item__content.wp-block-navigation-item__content {
  color:#fff !important;
}
/* ------ Mobile Nevagation Styles (END) ------ */




/* ------ Services Page Styles (BEGIN) ------ */
.service-page,
.service-page .wp-block-group {
    padding-left: 20px;
    border-left: 2px solid #445379;
    margin-left: 20px !important;
    margin-bottom: 40px;
}

/* ------ Services Page Styles (END) ------ */



/*For Tablet Only
@media screen and (min-width: 768px) and (max-width: 1024px)
*/

@media screen and (min-width: 780px) and (max-width: 1130px) {
 h2 {
    /* font-size: 3.15vw!important; */
}
  h3{font-size: 2.8vw!important;}
  h4 {
    /* font-size: 2.1vw !important; */
}
   /* ------ System Style  (BEGIN) ------ */
    .inner-container-width {
    /* max-width: 85% !important; */
}

   .inner-width-adjust {
    /* max-width: 85% !important; */
}
/* ------ System Style  (END) ------ */

  /* Convert to 2 Coln  

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.mbl-2-col {
        flex-basis: calc(50% - 50px) !important;
    }


    div .mbl-col-wrap {
    flex-wrap: wrap !important;
    justify-content: center;
    }

  Convert to 2 Coln End */

}



/*For Mobile Only*/
@media screen and (min-width: 480px) and (max-width: 780px) {
   /* ------ Blog Styles (BEGIN) ------ */
  .blog-post-templet{
  grid-template-columns: 1fr !important;
  max-width: 76%!important;
    margin: auto;
  }
/* ------ Blog Styles (End) ------ */
  
    /* ------ System Style  (BEGIN) ------ */
  
    .inner-container-width {
        max-width: 90% !important;
    }

    .inner-width-adjust {
        max-width: 95% !important;
    }
  
    /* ------ System Style  (END) ------ */

    /* ------ Button Style  (BEGIN) ------ */
    .wp-block-button__link.wp-element-button {
        min-width: 220px;
    }
    /* ------ Button Style  (END) ------ */


    /* ------ Font-size at Mobile (BEGIN) ------ */
    div h2.wp-block-heading.has-htwo-large-font-size,
    div h2.has-htwo-large-font-size {
        font-size: 30px !important;
    }

    h4 {
        font-size: 18px !important;
    }

     h2.wp-block-heading {
      /* font-size: 4.1vw !important; */
}

    h3.wp-block-heading {
        font-size: 20px !important;
    }
    /* ------ Font-size at Mobile (END) ------ */



}



/*For Mobile */
@media screen and (max-width: 780px) {

  .left-padding-adj{padding-left:0px!important;}
    .mbl-center p,
    .mbl-center a,
    .mbl-center h2,
    .mbl-center .social-media {
        justify-content: center !important;
        text-align: center !important;
    }

    .mobile-only {
        display: block !important;
    }

    .desktop-only {
        display: none !important;
    }

    .mbl-padding {
        padding: 40px 30px!important;
    }

    .mbl-margin {
        margin: 0px 0px 0px 0px!important;
    }

}

/*For Small Mobile Only*/
@media screen and (max-width: 480px) {
    /* ------ Blog Styles (BEGIN) ------ */
  .blog-post-templet{
  grid-template-columns: 1fr !important;
  max-width: 90%;
    margin: auto;
  }
/* ------ Blog Styles (End) ------ */
    .inner-container-width {
        max-width: 100% !important;
    }

    .inner-width-adjust {
        max-width: 100% !important;
    }

    .wp-block-button__link.wp-element-button {
        min-width: 180px;
    }
   .wp-block-button a.wp-block-button__link {
    font-size: 16px!important;
}
    .left-img-container,
    .right-img-container
     {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .footer-logo {
        flex-wrap: wrap !important;
    }

    .footer-logo .wp-block-image.size-full {
        max-width: 40% !important;
    }



 /* ------ Font-size at Mobile (BEGIN) ------ */
    div h2.wp-block-heading.has-htwo-large-font-size,
    div h2.has-htwo-large-font-size {
        font-size: 25px !important;
    }

    .experiences-link a,h4 {
        font-size: 3.4vw !important;
    }

   h2.wp-block-heading {
    /* font-size: 4.2vw !important; */
}

    h3.wp-block-heading {
        font-size: 18px !important;
    }
  h1, p, .has-paragraph-font-size, div .has-paragraph-font-size, li {
    /* font-size: 3.2vw !important; */
}

 /* ------ Font-size at Mobile (END) ------ */


}

/*For Specific  Only*/
@media screen and (max-width: 300px) {


    div .left-img-container,
    div .right-img-container {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
     .wp-block-button .wp-block-button__link.wp-element-button {
        min-width: unset !important;
        width: unset !important;
        padding: 3px 15px !important;
    }
}


@media screen and (max-width: 1444px) {
    .desktop-top-header .is-content-justification-space-between {
        justify-content: center !important;
    }

}

.mob-only a {
    	display: none !important;  
}


@media screen and (min-width: 1251px) {
  .mobile-hdr-btn{
  	display:none !important;
  }
}

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

    .mbl-main-header,
    .mbl-top-header {
        display: block !important;
    }

    .desktop-top-header,
    .desktop-main-header {
        display: none !important;
    }
  	.mob-only a {
    	display: block !important;  
  	}
}

/*--------------
  GLOBEL CSS END
  ----------------*/



/*--------------
  BANNER CSS START
  ----------------*/

.banner {
    position: relative
}

.banner-caption {
    margin-bottom: 0;
    position: absolute;
    left: 30%;
    top: 50%;
    transform: translateY(-50%);
    /* width: 26.3%; */
    max-width: 40vw !important;
}

@media screen and (min-width: 780px) and (max-width: 1024px) {
    .banner-cover {
    min-height: 650px!important;
}
  

     h2.banner-heading.has-htwo-large-font-size {
         font-size: 4.2vw !important;
       text-align:left!important;
     }
 
     .banner-button .wp-block-button__link.wp-element-button {
         min-width: unset !important;
     }
 
   .banner-caption {
    left: 0 !important;
    width: unset !important;
    right: 0;
    margin: auto;
    max-width: 90% !important;
}

 
 }
 
 @media screen and (min-width: 480px) and (max-width: 780px) {
  .banner-cover {
    min-height: 650px!important;
}
     .banner-cover .wp-block-cover__image-background{object-position: 55% 50%!important;}
    div  h2.banner-heading.has-htwo-large-font-size {
         font-size: 5.4vw !important;
      text-align:left!important;
     }
 
     .banner-button .wp-block-button__link.wp-element-button {
         min-width: unset !important;
     }
 
     .banner-caption {
    width: unset !important;
    left: 0 !important;
    padding-top: 28px !important;
    padding-bottom: 20px !important;
    max-width: 90%!important;
    right: 0;
    margin: auto;
}
 
 
 }
 
 @media screen and (max-width: 480px) {
    .banner-cover {
    min-height: 500px!important;
}
   .banner-cover .wp-block-cover__image-background{object-position: 65% 50%!important;}
    div  h2.banner-heading.has-htwo-large-font-size {
         font-size: 5.2vw !important;
      text-align:left!important;
     }
 
     .banner-button .wp-block-button__link.wp-element-button {
         min-width: unset !important;
     }
 
     .banner-caption {
    width: unset !important;
    max-width: 90% !important;
    left: 0 !important;
    right: 0;
    margin: auto;
}
 
 }

/*--------------
  BANNER CSS END
  ----------------*/
/*-----------------------
  SERVICES 1.0 CSS START
-------------------------*/
.services-two {
    max-width: 90% !important;
    margin: 0 auto !important;
    height: 100%;
    box-shadow: 11px 10px 14px -1px rgba(0, 0, 0, 0.10980392156862745);
    border: 1px solid #0000001C;
    transition: 0.5s;
}


.services-two .image-opacity img {
    /* opacity: 0.602; */
}

.services-two .image-opacity:hover img{
    opacity: 1!important;;
}
.services-two a:hover{ cursor: pointer}
/*-----------------------
  SERVICES 2.0 CSS END
-------------------------*/


/*-----------------------
  SERVICES 1.0 CSS START
-------------------------*/
/*USE 2 Coln  FOR Mobile Adjust*/
.service-item:hover {
    cursor: pointer;

}
.service {
    display: flex;
    flex-direction: column;
    height: 100%;
    /*border-radius: 100%; */
    justify-content: center;
    max-height: 180px;
    max-width: 180px;
    min-height: 180px;
    min-width: 180px;
    position: relative
}

.service .hover-image {
    display: none
}

.service .hover-image,
.service .main-image,
.service .main-text {
    text-align: center
}

.service .main-image {
    margin-top: 0 !important
}

.service .main-text {
    font-size: 16px !important
}

.service-container {
    max-width: unset !important
}

.service-item {
    align-items: center;
    /* border-radius: 50%;*/
    display: flex;
    height: 208px;
    width: 208px;
    margin-right: auto;
    margin-left: auto;
}

.service-item .wp-block-group {
    width: 100%
}

.service-item figcaption,
.service figcaption {
    width: 100% !important
}

.service-item>figure {
    width: 100%
}

.service:hover {
    cursor: pointer
}

.service:hover .main-image,
.service-item:hover .main-image,
.service:hover .main-text {
    display: none
}

.service:hover img,
.service-item:hover img {
    display: none
}

.service:hover,
.service-item:hover {
    /*  background-color: #dde6eb !important;*/
    background-image: url(https://dentistplantcity.com/wp-content/uploads/2023/06/logo-placeholder-image-edited-1.webp);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100px 100px;
}

.services-row {
    justify-content: center !important
}


.services-row>div {
    text-align: center
}

/*-----------------------
  SERVICES 1.0 CSS END
-------------------------*/


/*----------------------------
  REAL TESTIMONIALS  CSS START
------------------------------*/


/* ------ Real Testimonials Basic Styles  (BEGIN) ------ */

.sp-testimonial-client-image {
    margin-top: 20px !important;

}


.sp-testimonial-client-image img {
    height: 20px !important;
    width: 120px;
}


.sp-testimonial-free-section .testimonial-nav-arrow {
    top: 75% !important;
}

.swiper-button-prev.testimonial-nav-arrow .fa,
.swiper-button-next.testimonial-nav-arrow .fa {
    font-size: 40px !important;
}

.sp-testimonial-free-section .sp-testimonial-client-image img {
    border-radius: 0% !important;
}
@media screen and (max-width: 480px) {

    #sp-testimonial-free-wrapper-1572 .sp-testimonial-free-section {
        margin: 0 10px !important;
    }
}
/* ------ Real Testimonials Basic  Styles (END) ------ */


/* ------ Real Testimonials WithComma at End  Styles  (BEGIN) ------ */

.ti-inner p{margin-bottom:0px;}
.ti-widget.ti-goog .ti-review-content {   
  padding: 0 60px !important;
height: 35px !important;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
white-space: pre-wrap;
line-height: 1.4;}


.sp-testimonial-free-wrapper .swiper-slide-active .sp-testimonial-content p{
font-family: 'Open Sans' !important;
font-size: 16px !important;
margin-bottom:0px!important;
padding:5px 35px !important;
}
.sp-testimonial-client-testimonial{margin-bottom:0px!important;}
.reviews .ti-widget.ti-goog .ti-review-item>.ti-inner {
    border-bottom-width: 0px!important;
    padding: 0 25px !important;
}

.reviews .ti-widget.ti-goog .ti-widget-container, .ti-widget.ti-goog .ti-widget-container * {
    font-family: 'Open Sans'!important;
    font-size: 13px!important;
}

.before-after-aox img {
  	height: 255px;
  	object-fit:contain !important;
  background-color:white;
}

.page-id-5371 .before-after-aox img{
	height:210px;
}

@media screen and (max-width: 780px) {
div .ti-widget.ti-goog .ti-review-content {
  padding: 0 60px !important;}
div .ti-widget.ti-goog .ti-review-item > .ti-inner{padding: 0px !important;}
  div .ti-widget.ti-goog .ti-reviews-container-wrapper{margin: 0 0px!important;} }

/* ------ Real Testimonials WithComma at End  Styles (END) ------ */

/*----------------------------
  REAL TESTIMONIALS  CSS  END
------------------------------*/





/*----------------------------
  BOXES(FOR GE3)  CSS START
------------------------------*/


.box-2 .left-box {
    top: 28%;
}

.left-box {
    border: 5px solid #1985a1;
    content: "";
    height: 355px;
    left: 17%;
    position: absolute;
    top: -0%;
    width: 344px;
    z-index: -1;
}

.box-2 .right-box {
    bottom: 16%;
}

.right-box {
    border: 5px solid #1985a1;
    bottom: 5%;
    content: "";
    height: 27%;
    position: absolute;
    right: 17%;
    width: 13%;
    z-index: -1;
}

@media screen and (max-width: 780px) {
    .boxes-covers .has-background-background-color.has-background-dim-0 {
        display: none !important;
    }
    

    .home .box-2 .left-box {
          top: 20% !important;
      }
  
      .right-box {
          bottom: 14% !important;
          height: 120px !important;
          right: 1% !important;
          width: 120px !important;
      }
  
      .left-box {
          height: 180px !important;
          left: 2% !important;
          top: 8% !important;
          width: 180px !important;
      }
  }
  
  @media screen and (max-width: 480px) {
  
      div .box-2 .left-box {
          top: 16% !important;
      }
  
      div .left-box {
          height: 120px !important;
          left: 2% !important;
          top: 8% !important;
          width: 120px !important;
      }
  
      div .right-box {
          bottom: 14% !important;
          height: 80px !important;
          right: 1% !important;
          width: 80px !important;
      }
  
  }
  @media screen and (max-width: 380px) {
    .boxes h2.wp-block-heading {
        font-size: 14px !important;
    }

    .boxes h1 {
        font-size: 12px !important;
    }

    .boxes h3.wp-block-heading {
        font-size: 10px !important;
    }
}

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

    .home .boxes h2.wp-block-heading {
         font-size: 12px !important;
     }
 
     .home .boxes h1 {
         font-size: 12px !important;
     }
 
     .boxes h3.wp-block-heading {
         font-size: 9px !important;
     }
 }
/*----------------------------
  BOXES(FOR GE3)  CSS END
------------------------------*/



/*------------------------------------------------
 Carousel Slider Block for Gutenberg CSS START
--------------------------------------------------*/
.sider-padd,
.wp-block-cb-slide.slick-slide,
.wp-block-cb-carousel .slick-slide{
  padding: 0 !important;

}

/*------------------------------------------------
 Carousel Slider Block for Gutenberg CSS END
--------------------------------------------------*/



/* custom css */
.Mail-Button a:before {
    content: "";
    background-image: url("https://dentistplantcity.com/wp-content/uploads/2025/04/dentist-plant-city-fl.png");
    background-size: contain;
    width: 19px;
    height: 19px;
    display: inline-block;
    position: absolute;
    left: 52px;
    background-repeat: no-repeat;
}
.Call-Button a:after {
    content: "";
    background-image: url("https://dentistplantcity.com/wp-content/uploads/2025/04/dentist-in-plant-city.png");
    background-size: contain;
    width: 17px;
    height: 17px;
    display: inline-block;
    position: absolute;
    right: 287px;
    background-repeat: no-repeat;
    margin-top: 3px;
}
.Logo img {
    background: #fff;
    padding: 30px;
    border-radius: 50%;
    position: absolute;
    z-index: 999;
    left: 0;
    right: 0;
    margin: auto;
    margin-top: -90px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
.Book-button a {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.31);
    width: 100% !important;
    min-width: 200px !important;
    border: none;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'Poppins';
    font-weight: 700;
}
.Border {
    width: 7%;
    margin: 30px auto;
}
.mbl-padding .wp-block-cover__image-background.wp-image-3887 {
    background-size: 22% !important;
    background-position: 100% 50% !important;
}
.learn-more-button a {
    width: 100% !important;
    min-width: 165px !important;
}
.video:before {
    content: "";
    background: #00AFA0;
    position: absolute;
    left: 0;
    width: 52%;
    height: 90%;
}
.services-border:after {
    content: "";
    border-bottom: 2px solid #0895c9;
    width: 26%;
    height: 20px;
    position: absolute;
    bottom: 0;
    display: inline-block;
    right: 0;
}
.video:after {
    content: "";
    border-bottom: 2px solid #0895c9;
    width: 26%;
    height: 20px;
    position: absolute;
    bottom: 0;
    display: inline-block;
    left: 0;
}
.video:after {
    content: "";
    border-bottom: 2px solid #0895c9;
    width: 26%;
    height: 20px;
    position: absolute;
    bottom: 45px;
    display: inline-block;
    left: 52%;
}
.video video {
    width: 60% !important;
    margin: auto !important;
}
.Petals {
    margin-top: -47px;
}
.Col-height {
    height: 100%;
}
/*.Sticky-section:after {
    content: "";
    background: #00AFA0;
    position: absolute;
    right: 0;
    width: 52%;
    height: 90%;
}*/
.Sticky-Image {
    z-index: 999;
    position: relative;
    top: 0;
    left: -132px;
}
.sticky_content {
        grid-column-gap: var(--space--medium);
    grid-row-gap: var(--space--medium);
   /* flex-direction: column; */
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: sticky;
    top: 5em;
}
.sticky_contentt {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: sticky;
    top: 5em;
}
h2.heading-remove-margin {
    margin-left: 20px !important;
}
.Hide-column {
    display: none;
}
.Cover-height .wp-block-cover {
    height: 700px;
    box-shadow: 4px 4px 14px 4px rgba(0, 0, 0, 0.24);
    border: 2px solid #fff;
}
.border-rotate {
    transform: rotate(0deg);
    height: 250px;
    margin-left: 39px;
    margin-top: 0px;
}
.Timeline {
    margin-top: -150px;
}
.Timeline-second {
    margin-top: 17px;
}
.Timeline-Image {
    position: absolute;
    z-index: 999;
}
.Cover-bg:before {
    content: "";
    background-image: url("https://dentistplantcity.com/wp-content/uploads/2025/04/InspiredDentistry-icon-fullcolor-digital-1-1-1.svg");
    background-size: cover;
    position: absolute;
    left: 0;
    height: 430px;
    width: 100%;
    z-index: 999;
    background-attachment: fixed;
}
.Cover-bg .wp-block-cover__inner-container {
    z-index: 999;
}
.Border-width {
    width: 8% !important;
    position: absolute;
}
.wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet {
    background: #00afa0 !important;
    opacity: 1;
}
.wp-block-cb-carousel-v2 .cb-pagination .cb-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff !important;
}
.footers-blog{
  display: none;
}
.Testimonial:before {
    content: "";
    background-image: url("https://dentistplantcity.com/wp-content/uploads/2025/05/New-Project-12.png");
    background-size: contain;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    margin-top: -71px;
    left: 50%;
    position: absolute;
}
p.Link:before {
    content: "";
    background-image: url("https://dentistplantcity.com/wp-content/uploads/2025/05/dental-implants-in-335633.png");
    width: 14px;
    height: 14px;
    display: inline-block;
    background-size: cover;
    margin-right: 10px;
}
.Purple-button-hover a:hover {
    background: #1b3443 !important;
    color: #fff !important;
}
.Button-hover a:hover {
    color: #00afa0;
}
.Green-button-hover a:hover {
    background: #00AFA0 !important;
    color: #fff !important;
}
.Mail-Button a {
    width: 100% !important;
    min-width: 300px !important;
}
.Call-Button a {
    width: 100% !important;
    min-width: 250px !important;
}
.Breadcrumbs p a {
    color: #00afa0;
    text-decoration: none;
    font-family: 'Poppins';
    font-weight: 700;
    font-size: 18px;
}
.Breadcrumbs span.last {
    color: #4b4f58;
    font-family: 'Poppins';
    font-size: 18px;
}
.Heading-width {
    /*width: 100%;*/
    z-index: 0;
    position: relative;
}
.Dental-services {
    margin-top: -40px;
}
.Cover-shadow:before {
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.16) inset;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: -10px;
    margin-top: -10px;
    padding: 10px;
}
.Cover-shadow {
    position: relative;
}
.Show-hide-column {
    display: none !important;
}
.Cover-shadow:hover .Show-hide-column {
    display: block !important;
    position: absolute;
    top: 0;
    width: 100%;
}
.Cover-shadow:hover{
    transition: all .6s ease-in-out;
}
.Column-height{
  height: 200px;
}
html, body {
    width: 100%;
}
.Petals img {
    transition: 0.5s;
}
.pper:hover .Petals img {
    transform: scale(1.1);
    transition: 0.5s;
}
.Petals img:hover {
    transform: scale(1.1);
    transition: 0.5s;
}
.services-two:hover {
    transform: scale(1.1);
    transition: 0.5s;
}
.Dentsitry-heading-width {
   /* width: 500px; */
    z-index: 0;
    position: relative;
  animation-name: zoomIn;
  animation-duration: 1s;
}
.Dental-services-sec:after {
    content: "";
    background: #1B3443;
    position: absolute;
    left: 0;
    width: 32%;
    height: 110px;
    z-index: 0;
    margin-top: 372px;
    border-radius: 0px 100px 0px 0px;
}
p.Blog-paragraph a:hover{
    color: #0895c9
}
p.Blog-paragraph a {
    color: #00afa0;
}
li.Blog-paragraph a{
   color: #00afa0;
}
li.Blog-paragraph a:hover {
    color: #0895c9 !important;
}
.page-id-5551 .heroban {
 	/*transform: translateY(20px);*/
}

body.page-id-7162 .wp-site-blocks .heroban{
	min-height:33vw !important;
}



@media (max-width: 992px) {
.Dental-services-sec:after {
    content: "";
    background: #1B3443;
    position: absolute;
    left: 0;
    width: 32%;
    height: 110px;
    z-index: 0;
    margin-top: 310px;
    border-radius: 0px 100px 0px 0px;
}
}
.hhhh{
	height:100% !important;
}
.hhhh h2{
	height: 100% !important;
    justify-content: center !important;
    display: flex !important;
    align-items: center !important;
}
@media (max-width: 880px) {
    .Dental-services-sec:after {
        content: "";
        background: #1B344300;
        position: absolute;
        left: 0;
        width: 32%;
        height: 110px;
        z-index: 0;
        margin-top: 310px;
        border-radius: 0px 100px 0px 0px;
    }
}
@media  (max-width: 660px){
.Dental-services-sec:after {
    content: "";
    background: #1B344300;
    position: absolute;
    left: 0;
    width: 32%;
    height: 110px;
    z-index: 0;
    margin-top: 352px;
    border-radius: 0px 100px 0px 0px;
}
}
@media  (max-width: 550px){
.Dental-services-sec:after {
    content: "";
    background: #1B3443;
    position: absolute;
    left: 0;
    width: 32%;
    height: 110px;
    z-index: 0;
    margin-top: 400px;
    border-radius: 0px 100px 0px 0px;
}
}
.Timeline-new {
    margin-top: -195px;
}
.Green-border {
    height: 253px;
}
.Blue-button-hover a:hover {
    background: #0895c9;
    color: #fff !important;
    border: 2px solid #0895c9 !important;
}
.Cleaning-heading-width {
    /*width: 700px;*/
    z-index: 0;
    position: relative;
}
.wp-block-navigation__submenu-container li a {
	color: #000 !important;
}
.Header-navigation ul {
    gap: 43px;
}
.Header-navigation ul.wp-block-navigation-submenu {
    gap: 1px;
}
.Header-navigation ul.wp-block-navigation-submenu li{
 	color:#ffffff !important;
  background-color:#0895c9 !important;
  padding:10px !important;
}
.Header-navigation ul.wp-block-navigation-submenu li a{
 	color:#ffffff !important;
  font-size: 16px !important;
  
}
.Header-navigation ul.wp-block-navigation-submenu li:hover a  {
 	color:#1b3443 !important;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: #ffffff;
    border: 0px solid #00000026 !important;
}
.Header-menu a {
    font-size: 20px;
}
.Carousel-Slide {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
  min-height:275px !important;
}
@media (max-width: 1200px){
.Carousel-Slide {
    
  min-height:302px !important;
}
}
.Blue-button-hover a {
    width: 100% !important;
    min-width: 460px !important;
}
.Blue-btn-hover a:hover {
    background: #0895c9 !important;
    color: #fff !important;
}
.Testimonials:before {
    content: "";
    background-image: url("https://dentistplantcity.com/wp-content/uploads/2025/05/New-Project-19.png");
    background-size: contain;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    margin-top: -71px;
    left: 50%;
    position: absolute;
}
.Btn-width a {
    width: 100% !important;
    min-width: 400px !important;
}
.Tooth-Bg img.wp-block-cover__image-background {
    width: 25%;
    margin: auto;
}
ul.List {
    list-style: none;
}
ul.List li:before {
    content: "";
    background: #0895c9;
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 10px;
}
.leveel ul.List li:before {
    content: "";
    background: #fff;
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 10px;
}
.zzzzzzz ul.List li:before {
    content: "";
    /* background: #0895c9; */
    background-image: url(https://dentistplantcity.com/wp-content/uploads/2025/05/Screenshot-2025-05-06-211333.png);
    width: 15px;
    height: 17px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 10px;
}
ul.List-Main {
    text-align: center;
    list-style: none;
}
ul.List-Main,ul.list-Main{
  padding:0px !important;
}
ul.List-Main li:before{
  content:"";
}
.col-geightt{
  height:100% !important;
}
p.adb a{
  color: #1B3443 !important;
}
ul.List-Main li:before {
    content: "";
    background-image: url("https://dentistplantcity.com/wp-content/uploads/2025/05/New-Project-23.png");
    background-size: contain;
    background-position: center center;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 10px;
}
ul.list-Main {
    text-align: center;
    list-style: none;
}
ul.list-Main li:before {
    content: "";
    background-image: url("https://dentistplantcity.com/wp-content/uploads/2025/05/New-Project-24.png");
    background-size: contain;
    background-position: center center;
    width: 16px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: 10px;
}
.Testimonial:nth-child(1) a:hover {
    color: #00afa0 !important;
}
.Dental-services a span:hover {
    color: #0895c9 !important;
}
.Testimonial-text a:hover{
  color:#0895c9 !important;
}
p.adb a:hover {
    color: #00afa0 !important;
}
/* Laptop media query */
@media (min-width: 1024px) and (max-width: 1440px){
  .Column-gap {
    gap: 16px;
}
  footer .Column-gap {
    gap: 70px;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    font-size: 15px;
}
p.Header-menu {
    font-size: 15px !important;
}
.Mail-Button a {
    width: 100% !important;
    min-width: 320px !important;
}
.Call-Button a {
    width: 100% !important;
    min-width: 300px !important;
}
.inner-columns-gap {
    gap: 200px;
}
.Header-menu a {
    font-size: 15px;
}
.header-button {
    margin-right: -10px;
}
}
@media (max-width: 1300px){
  
  footer .Column-gap {
    gap: 40px;
}
}
@media (max-width: 1150px){
  
  footer .Column-gap {
    gap: 16px;
}
}

@media (max-width: 1250px){
.calendar img {
    object-fit: contain;
}
}

@media (max-width: 992px){
  h2.Heading {
    font-size: 30px !important;
}
.Order {
    display: flex;
    flex-direction: column;
}
.Section-padding {
    padding: 40px 10px !important;
}
.services-two {
    max-width: 100% !important;
}
.video:after {
    content: "";
    bottom: 47px;
}
h4.Heading {
    font-size: 35px !important;
}
.paragraph {
    font-size: 16px !important;
}
.Button-font-size a {
    font-size: 16px !important;
}
.inner-column-gap {
    gap: 230px;
}
.Button-spacing {
    margin-bottom: 30px !important;
}
.Subheading {
    font-size: 30px !important;
}
.Mobile-padding-drop {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.inner-columns-gap {
    gap: 200px;
}
.Sticky-Image {
    top: 0px;
}
ul.List {
    font-size: 16px !important;
}
.Heading-center {
    text-align: center;
}
.Image-center {
    display: flex;
    justify-content: center;
}
.Cover-height .wp-block-cover {
    height: 100%;
}
 
.Subheading-text {
    font-size: 25px !important;
}
.Timeline {
    margin-top: -285px;
}
.border-rotate {
    margin-left: 32px;
    margin-top: -6px;
    height: 449px;
}
.Image {
   /* position: relative; */
    left: 0px;
}
.Testimonial:before {
    content: "";
    left: 0;
    right: 0;
    margin: -40px auto;
}
.Column-gap {
    gap: 16px;
}
.Footer {
    padding: 0px 10px !important;
}
.Cover-shadow:before {
    width: 100%;
}
.Cover-padding-drop {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.Breadcrumbs {
    display: flex;
    justify-content: right;
}
.Dental-services-sec:after {
    height: 89px;
    transform: translate(0%, 5%);
}
h2.wp-block-heading.heading-remove-margin.Heading-center {
    margin: 0 auto !important;
}
figure.Teeth:not(.avoid-width-decrease) img {
    width: 70%;
    border-radius: 0px;
}
figure.Teeth{
     display: flex;
     justify-content: center;
}
.List-Center {
    text-align: center;
}
.paragraph-links {
    font-size: 15px !important;
}
.Column-direction {
    display: flex;
    flex-direction: column;
}
.Green-border {
    width: 7%;
    margin: auto;
}
.Hide{
  display: none ;  
  }
.Main-section {
    display: flex;
    justify-content: center;
}
  .bgcol{
    background-color:#fff !important;
  }
}
@media (max-width: 1024px){
.bgcol{
    background-color:#fff !important;
  }
  .vvv{
    min-height:450px !important;
  }
}
@media (max-width:600px){

  .vvv{
    min-height:350px !important;
  }
}
@media (max-width:502px){
h4.Headingg.Heading{
  font-size:32px !important;
  }
  .vvv.Video{
    min-height:250px !important;
  }
}
@media (max-width: 782px){
  body .wp-site-blocks .Timeline-sec {
      display: flex;
      flex-wrap: nowrap !important;
  }
}
@media (max-width: 782px){
.Center {
    text-align: center;
}
.Button-center {
    display: flex;
    justify-content: center !important;
}
.Order-reverse {
    display: flex;
    flex-direction: column-reverse;
}
.Col {
    z-index: 999;
}
.Sticky-Image {
    left: 0;
}
.border-rotate {
    margin-left: 41px;
    margin-top: 0px;
    height: 449px;
}
.Image {
   /* position: relative;*/
    left: 0px;
}
.Timeline-sec {
    display: flex;
    flex-wrap: nowrap !important;
}
.left-padding-adj {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.Column-gap {
    width: 100%;
}
.Image-padding-drop {
    padding-right: 0px !important;
}
.Column-padding {
    padding-left: 10px;
}
.video video {
    width: 90% !important;
}
.Green-border {
	width: 5%;
	margin: auto;
}
.video:after {
    content: "";
    bottom: 65px !important;
}
.Padding-drop {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.Sticky-section:after {
    height: 423px;
    top: 126px;
}
.Cover-shadow:before {
    width: 900px;
}
.Cover-height {
    min-height: 300px !important;
}
.Dental-services-sec:after {
    height: 89px;
    transform: translate(0%, 5%);
}
}

@media (min-width: 768px) and (max-width: 1024px){
.Header-icons {
    display: flex;
    flex-wrap: nowrap !important;
}
.Button-spacing {
    margin-bottom: 50px !important;
}
.video:after {
    bottom: 70px;
}
.Sticky-section:after {
    height: 26%;
    top: 126px;
}
.Cover-height .wp-block-cover {
    height: 100%;
}
}

@media (max-width: 480px){
.Header-icons {
    display: flex;
    flex-wrap: nowrap !important;
    gap: 10px;
}
.Image-border:before {
    content: "";
    border-left: 2px solid #00afa0;
    width: 200px;
    height: 52px;
    display: inline-block;
    position: absolute;
    left: 27px;
    top: -49px;
}
.video:before {
    content: "";
    display: none !important;  
  }
.video:after {
    content: "";
    display: none !important;
}
.Centralised {
    text-align: center;
}
.Button-centralised{
  display: flex !important;
  justify-content: center !important;
}
.Dental-services-padding{
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
.Dental-services-sec:after {
    height: 89px;
    transform: translate(0px, 163px);
}
.Video {
    min-height: 400px !important;
}
.Sticky-section:after {
    height: 13%;
    top: 126px;
}
.Dentistry-Section {
    min-height: 300px !important;
}
.Footer-logo img {
    width: 70% !important;
}
.Footer-logo{
 display: flex;
 justify-content: center;
}  
}

@media (min-width: 768px) and (max-width: 782px){
.video:after {
    content: "";
    bottom: 73px !important;
}
}

@media (min-width: 1025px) and (max-width: 1130px){
.inner-column-gap {
    gap: 60px !important;
}
.video:after {
    content: "";
    bottom: 46px;
}
}

@media (max-width: 2000px){
.Image-border:before {
    content: "";
    border-left: 2px solid #00afa0;
    width: 2px;
    height: 100%;
    display: inline-block;
    position: absolute;
    left: 39px;
    bottom: 75px;
}
}



@media (min-width: 993px) and (max-width: 1270px){
.Cover-padding-drop {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

}

@media (min-width: 993px) and (max-width: 1035px){
.Cover-shadow:before {
    width: 100%;
}
}

@media (min-width: 1035px) and (max-width: 1068px){
.Cover-shadow:before {
    width: 253px;
 }
}

@media (min-width: 1068px) and (max-width: 1100px){
.Cover-shadow:before {
    width: 262px;
    }
}

@media (min-width: 1100px) and (max-width: 1140px){
.Cover-shadow:before {
    width: 274px;
}
}

@media (min-width: 1140px) and (max-width: 1174px){
.Cover-shadow:before {
    width: 281px;
}
}


@media (min-width: 1174px) and (max-width: 1200px){
.Cover-shadow:before {
    width: 288px;
}
}

@media (min-width: 1200px) and (max-width: 1234px){
.Cover-shadow:before {
    width: 296px;
}
}


@media (min-width: 1235px) and (max-width: 1270px){
.Cover-shadow:before {
    width: 100%;
}
}

@media (min-width: 1024px) and (max-width: 1440px){
.Cover-shadow:before {
    width: 100%;
}
.Cover-padding-drop {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
}

@media (min-width: 1441px) and (max-width: 1880px){
  .Mail-Button a:before {
    left: 28px;
}
.Call-Button a {
    width: 302px !important;
}
}

@media (min-width: 1441px) and (max-width: 1526px){
.Header-navigation ul {
  gap: 28px;
}
}

@media (max-width: 500px){
.Inner-Subheading {
    font-size: 25px !important;
}
.Heading.Inner-heading {
    font-size: 32px !important;
}
.Services-Image img {
    width: 70%;
}
.Subheading.Inner-Subhead {
    font-size: 28px !important;
}
.Heading-width {
   /*width: 100%;*/
}
.Heading.Heading-width.Heading-size {
    font-size: 30px !important;
}
.Dentsitry-heading-width {
    /*width: 100%;*/
}
.Heading.Dentsitry-heading-width.Heading-size {
    font-size: 30px !important;
}
}

@media (min-width: 200px) and (max-width: 1024px){
.Main-column {
    display: flex;
    flex-direction: column;
}
.Centeralized {
    text-align: center;
}
.Button-centralized {
    display: flex;
    justify-content: center !important;
}
.Column-reverse {
    display: flex !important;
    flex-direction: column-reverse;
    gap: 70px;
}
  .gapppp.Column-reverse {
    display: flex !important;
    flex-direction: column-reverse;
    gap: 25px;
}
.Sticky-Image {
    left: 0;
}
.Col-z-index {
    z-index: 999;
}
.sticky_content {
    align-items: center;
}
}


@media (min-width: 993px) and (max-width: 1130px){
.inner-container-padding {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
}

@media (min-width: 993px) and (max-width: 1208px){
.border-rotate {
    height: 287px;
}
}

@media (max-width: 782px){
.Heading-centeralized {
    text-align: center;
}
.Footer-links {
    display: flex;
    justify-content: center;
}
}

@media (min-width: 782px) and (max-width: 1250px){
.Breadcrumbs-main{
  display: flex;
  flex-direction: column;
}
.Breadcrumbs {
    display: flex;
    justify-content: right;
}
}
@media (max-width: 1077px){
.hhhh h2.Heading{
  font-size:25px!important;
}
}
@media (max-width: 820px){
.hhhh h2.Heading{
  font-size:22px!important;
}
}
@media (min-width: 300px) and (max-width: 781px){
.paragraph.Centralised.paragraph-font-size {
    font-size: 22px !important;
}
}

.mob-only-text strong {
		display: none !important;
	}
@media (max-width: 781px){
.Button-center {
    display: flex !important;
    justify-content: center !important;
}
	.mob-only-text strong {
		display: block !important;
	}
}
/* Container setup */
.slide-box {
  position: relative;
 /* width: 100%;
  height: 100%;*/
  overflow: hidden;
}

/* Front box - always visible */
.Slide-box-front {
  position: relative;
  z-index: 1;
}

/* Back box - starts off-screen to the right */
.Slide-box-back {
  position: absolute;
  top: 0;
  left: 100%; /* Positioned off-screen to the right */
  width: 100%;
  height: 100%;
  background: #f5f5f5; /* Or your color */
  transition: left 0.4s ease;
  z-index: 2;
}



.Slide-box-back-noh {
  position: absolute;
  top: 0%;
  left: 100%; /* Positioned off-screen to the right */
  width: 100%;
  /*height: 100%;*/
  
    max-width: 100%;
  background: #f5f5f5; /* Or your color */
  transition: left 0.4s ease;
  z-index: 2;
}
/* On hover: slide back box over the front */
.slide-box:hover .Slide-box-back ,.slide-box:hover .Slide-box-back-noh{
  left: 0;
}
.centtt{
      margin: auto !important;
}
.home-teeth img{
	width:100% !important;
}
@media (max-width: 992px){
  .home-teeth img{
	max-width:300px !important;
}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.azz {
        flex-basis: auto !important;
        flex-grow: 1 !important;
    }
}
.igz img{
  padding-bottom: 60px;
    background-color: #fff !important;
      z-index: 0;
    position: absolute;
}
.cgh {
    height: 100% !important;
}
@media (max-width: 502px){
.igz img {
    padding-bottom: 120px;
    background-color: #fff !important;
    z-index: 0;
    position: absolute;
}
  .Image img{
    width:60px !important;
  }
  .Image-border:before {
        content: "";
        border-left: 2px solid #00afa0;
        width: 2px;
        height: 100%;
        display: inline-block;
        position: absolute;
        left: 29px;
        bottom: 95px;
    }
}
@media (max-width: 782px){
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.baaas{
  	flex-basis: 20% !important;
  }
.Columns-gap {
    row-gap: 0px;
}
}
@media (max-width: 992px){
.disnon{
  display:none !important;
}
  .Blue-button-hover a {
    width: 100% !important;
    min-width: 395px !important;
}
}
@media (max-width: 882px){

  .Blue-button-hover a {
    width: 100% !important;
    min-width: 355px !important;
}
}
@media (max-width: 500px){

  .Blue-button-hover a {
    width: 100% !important;
    min-width: 300px !important;
}
}
@media (max-width: 320px){

  .Blue-button-hover a.wp-block-button__link.wp-element-button {
    width: 100% !important;
    min-width: 255px !important;
}
}
.hiiide{
  overflow: hidden;
}
@media (max-width: 1023px) {
   footer .Column-gap {
        gap: 16px;
    }
  .aaaaxx{
        gap: 0px !important;
    }
  .aaaaxx{
    width: 252px;
    margin: auto;
  }
}
@media (max-width: 1200px) {
.left-padding-adj {
    padding-left: 20px !important;
  }
}
@media (max-width: 502px) {
    h4.Heading {
        font-size: 25px !important;
    }
}
@media (max-width: 1024px) {
.heroban{
  min-height: 430px !important;
  }
}
@media (max-width: 768px) {
.heroban{
  min-height: 330px !important;
  }
}
.rank-math-breadcrumb p{
  text-align: right !important;
}
@media (max-width: 1024px) {
.hhhiddde{
  display:none !important;
}
  .fillenght{
    flex-basis: 100% !important;
  }
}
.shoo{
  display:block !important;
}
.non{
  display:none !important;
}
@media (min-width: 694px) and (max-width: 767px){
  .shoo{
  display:none !important;
}
  .non{
  display:flex !important;
    justify-content: space-around !important; 
}
}
a:where(:not(.wp-element-button)) {   
    font-family: var(--wp--preset--font-family--poppins) !important;
}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    stroke: rgb(255 255 255) !important;
}
.wp-block-navigation .wp-block-navigation__submenu-icon {
    height: 20px!important;
    width: 20px!important;
  padding-left:8px !important;
}
.mappmid  {
    justify-content: center !important;
    display: flex !important;
}
a:where(:not(.wp-element-button)) {
    text-decoration: none !important;
    color: #00afa0;
    font-size: 18px;
}
footer a:where(:not(.wp-element-button)) {
    text-decoration: none !important;
    font-size: 15px;
}
strong {
  font-weight: 700 !important;
}
.center-card{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
}
.wp-block-embed {
  border-radius: 20px;
    overflow: hidden;
}
.overhide{
  border-radius: 20px!important;
    overflow: hidden!important;
}
@media  (max-width: 992px){
  h2.hz{
    text-align:center !important;
  }
}
:where(p.has-text-color:not(.has-link-color)) a, .wp-elements-d00c5e6f6055a70de14df6e23c8e9f0a a:where(:not(.wp-element-button)) {
    /* color: inherit !important; */
}
:where(p.has-text-color:not(.has-link-color)) a:hover , .wp-elements-d00c5e6f6055a70de14df6e23c8e9f0a a:where(:not(.wp-element-button)):hover {
    color: #0895c9 !important;
}
ul li{
  font-family: 'Poppins' !important;
}
.rank-math-breadcrumb p{
      margin: 8px 0px !important;
}
.box-shad .post{
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15) !important;
}
.post-contents p a {
    /* color: #00afa0 !important; */
}
.post-contents.sssssss p {
  color:#0895c9 !important;
}
.post-contents h2 , .post-contents h3 , .post-contents h4 , .post-contents h5, .post-contents h6 {
   font-family: 'Poppins' !important;
}
.mllbnav .wp-block-social-links .wp-social-link svg {
    height: 40px !important;
    width: 40px !important;
}
p.lk a{
  color: inherit !important;
  font-size: inherit !important;
}

