 
.serviceTitle {
    max-width: max(890px, 58vw);
}
.textImgSecInnr .textImgSecRgt{
  position:relative;
      align-self: flex-end!important;
  
}
header nav .wp-block-navigation__responsive-container div .wp-block-buttons   {
  flex-wrap: wrap!important;
  flex-direction:column!important;
  
}
header nav .wp-block-navigation__responsive-container .wp-block-button a.wp-block-button__link.wp-element-button  {
  font-size:13px!important;
   max-width:260px!important;
  min-width:255px!important;
  width:255px!important;
  
}
 
header nav div .wp-block-button a.wp-block-button__link.wp-element-button {
    max-width:unset!important;
    width:unset!important;
   min-width:unset!important;
}
.page-parent .textImgSecInnr .textImgSecRgt img{
  object-fit:cover!important;
  aspect-ratio: 757 / 815;
}
/*
.textImgSecInnr .textImgSecRgt .wp-block-group {
    bottom: -30%;
    top:0;
    position: absolute;
    margin-bottom:0!important;
}*/
body .boxImgTextSec .bgColor.reverse{
    position: absolute!important; 
    content: ''!important; 
    top: 0!important;
    bottom: 0!important;
    right: 0!important;
    width: 38%!important;
    z-index: 1;
    height: initial !important;
    margin-right: 0;
    background:url("https://fajardo.identitydentalwebsites.com/wp-content/uploads/2026/06/Dr.-Juan-Fajardo.webp")!important;
    background-attachment:fixed!important;
}
body .boxImgTextSec .bgColor{
    position: absolute!important; 
    content: ''!important; 
    top: 0!important;
    bottom: 0!important;
    left: 0!important;
    width: 38%!important;
    z-index: 1;
    height: initial !important;
    background:url("https://fajardo.identitydentalwebsites.com/wp-content/uploads/2026/06/Dr.-Juan-Fajardo.webp")!important;
    background-attachment:fixed!important;
  
}
body .sp-testimonial-free-section .sp-testimonial-free {   
  padding: 30px;
    min-height: 354px;}
body .text-shadow{  text-shadow:
    0 0 5px rgba(255, 255, 255, 0.55),
    0 0 10px rgba(255, 255, 255, 0.5),
    0 0 20px rgba(255, 255, 255, 0.45),
    0 0 40px rgba(255, 255, 255, 0.35),
  0 0 70px rgba(255, 255, 255, 0.25);}
body .sp-testimonial-free-section .sp-testimonial-client-image img{
  background:transparent!important;
  border-radius:0px!important;}
.page-id-396 .wp-block-column>.wp-block-image>img {
    object-position: top;
}
.wp-block-navigation__submenu-container {
    min-width: max-content!important;
}
/*
.fixed-nav .wp-block-button a.wp-block-button__link.wp-element-button,
header .wp-block-button a.wp-block-button__link.wp-element-button{
       min-width: max-content !important;
        max-width: max-content !important;
        width: max-content !important;

}*/
header nav div .wp-block-button a.wp-block-button__link.wp-element-button:hover {
    background: transparent;
    border-color: var(--wp--preset--color--custom-button) !important;
    color: var(--wp--preset--color--custom-button) !important;
}
body div:has(.animated.fadeInRight),
body div:has(.animated.fadeInLeft) {
  overflow: hidden;
}
 .wp-block-navigation__responsive-container-open svg {
 
    width: 55px;
    height: 55px;
}
.z-index-inc{z-index:5;}
body .overflow-hidden{overflow:hidden!important;}

/*
.include-section .wp-block-column.img-cols > .wp-block-image >img{
  aspect-ratio: 788 / 642;
  object-fit: cover;
 
}
.wp-block-column > .wp-block-image >img{
  aspect-ratio: 680 / 642;
  object-fit: cover;
 
}
 */
.position-relative{position:relative;}
div .wp-block-button.has-custom-width .wp-block-button__link {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}

 

/* GLOBEL CSS */
.service-button:hover {
    cursor: pointer;
    background: transparent !important;
    color: var(--wp--preset--color--custom-secondary) !important;
    border-color: var(--wp--preset--color--custom-secondary) !important;
}
.service-button:hover a,
.service-button:hover>* {
    color: var(--wp--preset--color--custom-secondary) !important;
}
.service-link {
    cursor: pointer;
}
.wp-block-list.circle {
    position: relative;
  padding-left: 36px;
}

.circle li {
    padding-left: 0px !important;
    list-style: none !important;
}

.circle li::before {
    content: " ";
    background: var(--wp--preset--color--custom-button) !important;
    border-radius: 100%;
    background-size: 12px 12px;
    height: 12px;
    width: 12px;
    display: inline-block;
    color: var(--wp--preset--color--custom-button);
    margin-right: 16px;
    position: absolute;
    left: 0;
    transform: translateY(75%);
}

.sticky-header-fade-in {
    animation-name: sticky_header_fadein;
    animation-duration: .6s;
    animation-iteration-count: 1;
}




/*menu*/

.has-modal-open.is-menu-open .open>a .navigation-sub-icon {
    transform: rotate(135deg) translateX(-100%) !important;
}

.has-modal-open .navigation-sub-icon {
    left: 100%;
    top: 50%;
    position: absolute !important;
    display: inline-block;
    margin-left: 18px;
    transition: transform .2s ease-in-out;
    border-right: calc(.65rem/6)solid #fff;
    border-top: calc(.65rem/6)solid #fff;
    height: .65rem;
    transform: rotate(45deg) translateY(-50%) !important;
    content: "" !important;
    width: .65rem;
    border-color: white !important;
}

.has-modal-open.is-menu-open .open>a .navigation-sub-icon {
    transform: rotate(135deg) translateX(-50%) !important;
}

.has-modal-open .wp-block-navigation__submenu-container {
    width: 100% !important;
}

.has-modal-open .wp-block-navigation-item__content {
    position: relative !important;
}

.is-menu-open .wp-block-navigation__submenu-container {
    height: 0 !important;
    overflow: hidden !important;
}

.has-modal-open .wp-block-navigation__submenu-container {
    width: 100% !important;
}

.has-modal-open ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
    padding-top: 0px !important;
}

.has-modal-open .open ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
    padding-top: 0px !important;
}

.has-modal-open .wp-block-navigation__responsive-container-close~.wp-block-navigation__responsive-container-content .navigation-sub-icon {
    display: none !important;
}

.has-modal-open .wp-block-navigation__responsive-container-close~.wp-block-navigation__responsive-container-content .navigation-sub-icon {
    display: inline-block !important;
}
div .wp-block-navigation__responsive-container.is-menu-open a.wp-block-button__link.wp-element-button{
    color: white !important;
  border-color:white!important;
}
div .wp-block-navigation__responsive-container.is-menu-open {
    color: white !important;
    background-color: color-mix(in srgb, var(--wp--preset--color--custom-secondary) 80.1%, transparent) !important;
    animation: fadeInFromTop 1s ease-out forwards !important;
}

/*Nav After*/
.mbl-header-nav .wp-block-navigation-item>a>span::after,
.mbl-header-nav .wp-block-navigation-item.has-child a:after,
.desktop-header-nav .wp-block-navigation-item.has-child a:after,
.desktop-header-nav .wp-block-navigation-item>a>span::after {
    bottom: 0%;
    content: "";
    height: 3px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    transition: width .3s ease-in-out;
    width: 0;
    background-color: var(--wp--preset--color--custom-button) !important;
}



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

.has-modal-open .wp-block-navigation__submenu-container {
    padding-top: 0 !important;
}
.is-menu-open .wp-block-navigation__responsive-container-content>.wp-block-navigation__container li  {
    font-size: 20px !important
}
.is-menu-open .wp-block-navigation__responsive-container-content>.wp-block-navigation__container li>.wp-block-navigation__submenu-container>li>a {
    font-size: 16px !important
}

.is-menu-open .wp-block-navigation__responsive-container-content>.wp-block-navigation__container li>.wp-block-navigation__submenu-container>li>ul>li>a {
    font-size: 14px !important
}

.is-menu-open .wp-block-navigation__responsive-container-content>.wp-block-navigation__container li>.wp-block-navigation__submenu-container>li>ul>li>ul>li a {
    font-size: 12px !important
}

.is-menu-open nav .wp-block-navigation__responsive-container.has-modal-open ul>li>button.wp-block-navigation__submenu-icon.active {
    transform: rotate(0) !important;
}

.is-menu-open nav .wp-block-navigation__submenu-container {
    gap: 12px !important;
}

.is-menu-open nav .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
    gap: 9px !important;
}

.has-modal-open .wp-block-navigation__responsive-close {
    margin: auto !important;
}

header .wp-block-navigation__responsive-container {
    align-items: center !important;
  /*  justify-content: center !important;*/
    backdrop-filter: blur(5px);
}
.mbl-top-header  .wp-block-navigation__responsive-container-open svg{color:var(--wp--preset--color--custom-button) !important;}
/*Nav After End*/
/*menu*/
/* ------ Footer Styles (BEGIN) ------ */
.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;
}

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;
}

.blog .wp-block-cover.is-light.footers-blog,
.blog .footers-blog {
    display: none !important;
}

/* ------ Footer Styles (END) ------ */

/*------------------------------ Font Size ---------------------------------*/

@media screen and (min-width: 1600px) {
    div .circle li::before {
      height: 15px;
      width: 15px;
      
    }


    div .blog-post-templet .wp-block-post-excerpt__excerpt {
        font-size: 16px !important;
    }

    div .blog-post-templet .post-title-blog {

        font-size: 22px !important;
    }
    .wp-block-button .wp-block-button__link.wp-element-button {
      min-width: 342px !important;
      max-width: max-content !important;
      width: max-content !important;
    }

    div .left-align {
        margin-left: 0 !important;
        margin-right: auto !important;
    }

    div .left-right {
        margin-left: auto !important;
        margin-right: 0 !important;
    }
    div .has-htwo-large-font-size,
    div h2.wp-block-heading.has-htwo-large-font-size,
    div h2.has-htwo-large-font-size {
        font-size: 76px !important;
    }
    div .has-htwo-font-size,
    div .wp-block-heading.has-htwo-font-size,
    h2.wp-block-heading {
        font-size: 64px !important;
    }
    div .has-hthree-font-size,
    h3.wp-block-heading,
    div .wp-block-heading.has-hthree-font-size {
        font-size: 35px !important;
    }

    div .has-hfour-font-size,
    h4.esab__heading_tag,
    h4.wp-block-heading,
    div .wp-block-heading.has-hfour-font-size {
        font-size: 30px !important;
    }

    h5,
    div .has-hfive-font-size,
    h5.wp-block-heading,
    div .wp-block-heading.has-hfive-font-size {
        font-size: 25px !important;
    }
 
    h6.wp-block-heading,
    div .wp-block-heading.has-hsix-font-size,
    div .has-hsix-font-size {
        font-size: 22px !important;
    }

    .wp-block-heading.has-service-three-font-size,
    div .has-service-three-font-size {
        font-size: 45px !important;
    }

    .wp-block-button.has-service-two-font-size a,
    .wp-block-heading.has-service-two-font-size,
    div .has-service-two-font-size {
        font-size: 55px !important;
    }

    .wp-block-heading.has-small-font-size,
    p.has-small-font-size,
    li.has-small-font-size,
    div .has-small-font-size {
        font-size: 1rem !important;
    }

    h1,
    p,
    ul.wp-block-list:not(.circle) li,
    .wp-block-heading.has-paragraph-font-size,
    li.has-paragraph-font-size,
    p.has-paragraph-font-size,
    .wp-block-button a,
    div .has-paragraph-font-size {
        font-size: 20px !important;
    }
   div .wp-block-heading.has-paragraph-font-size,
    .wp-block-heading.has-button-font-size,
    p.has-button-font-size,
    li.has-button-font-size,
    div .has-button-font-size {
        font-size: 20px !important;
    }


    li.wp-social-link {
        font-size: inherit !important;
    }
}

@media screen and (min-width: 991px) and (max-width: 1280px) {
 
    div .has-htwo-large-font-size,
    div h2.wp-block-heading.has-htwo-large-font-size,
    div h2.has-htwo-large-font-size {
        font-size: calc(var(--wp--preset--font-size--htwo-large) - (var(--wp--preset--font-size--htwo-large) * 0.15) + 0.1vw) !important;
    }
     div .wp-block-heading.has-paragraph-font-size {
        font-size:var(--wp--preset--font-size--paragraph)!important;
    }
    div  .has-htwo-font-size,
    h2.has-htwo-font-size,
    div .wp-block-heading.has-htwo-font-size,
    h2.wp-block-heading {
        font-size: calc(var(--wp--preset--font-size--htwo) - (var(--wp--preset--font-size--htwo) * 0.15) + 0.1vw) !important;
    }
    div  .has-hthree-font-size,
    h3.wp-block-heading,
    div .wp-block-heading.has-hthree-font-size {
        font-size: calc(var(--wp--preset--font-size--hthree) - (var(--wp--preset--font-size--hthree) * 0.15) + 0.1vw) !important;
    }
    div  .has-hfour-font-size,
    h4.esab__heading_tag,
    h4.wp-block-heading,
    div .wp-block-heading.has-hfour-font-size {
        font-size: calc(var(--wp--preset--font-size--hfour) - (var(--wp--preset--font-size--hfour) * 0.15) + 0.1vw) !important;
    }

    div .has-hfive-font-size,
    h5.wp-block-heading,
    div .wp-block-heading.has-hfive-font-size {
        font-size: calc(var(--wp--preset--font-size--hfive) - (var(--wp--preset--font-size--hfive) * 0.15) + 0.1vw) !important;
    }

    h6.wp-block-heading,
    div .wp-block-heading.has-hsix-font-size,
    div .has-hsix-font-size {
        font-size: calc(var(--wp--preset--font-size--hsix) - (var(--wp--preset--font-size--hsix) * 0.15) + 0.1vw) !important;
    }

    .wp-block-heading.has-service-three-font-size,
    div .has-service-three-font-size {
        font-size: calc(var(--wp--preset--font-size--service-three) - (var(--wp--preset--font-size--service-three) * 0.15) + 0.1vw) !important;
    }

    .wp-block-heading.has-service-two-font-size,
    div .has-service-two-font-size {
        font-size: calc(var(--wp--preset--font-size--service-two) - (var(--wp--preset--font-size--service-two) * 0.15) + 0.1vw) !important;
    }
}

@media screen and (min-width: 780px) and (max-width: 991px) {
        div .wp-block-heading.has-paragraph-font-size {
        font-size:var(--wp--preset--font-size--paragraph)!important;
    }
    div h4.implant-font.wp-block-heading {
        font-size: calc(var(--wp--preset--font-size--hfour) - (var(--wp--preset--font-size--hfour) * 0.20) + 0.5vw) !important;
    }
    div .has-htwo-large-font-size ,
    div h2.wp-block-heading.has-htwo-large-font-size,
    div h2.has-htwo-large-font-size {
        font-size: calc(var(--wp--preset--font-size--htwo-large) - (var(--wp--preset--font-size--htwo-large) * 0.33) + 0.5vw) !important;
    }
    div  .has-htwo-font-size,
    h2.has-htwo-font-size,
    div .wp-block-heading.has-htwo-font-size,
    h2.wp-block-heading,
    h2.has-htwo-font-size {
        font-size: calc(var(--wp--preset--font-size--htwo) - (var(--wp--preset--font-size--htwo) * 0.33) + 0.5vw) !important;
    }
    div  .has-hthree-font-size,
    h3.wp-block-heading,
    div .wp-block-heading.has-hthree-font-size {
        font-size: calc(var(--wp--preset--font-size--hthree) - (var(--wp--preset--font-size--hthree) * 0.34) + 0.3vw) !important;
    }
    div  .has-hfour-font-size,
    h4.esab__heading_tag,
    h4.wp-block-heading,
    div .wp-block-heading.has-hfour-font-size {
        font-size: calc(var(--wp--preset--font-size--hfour) - (var(--wp--preset--font-size--hfour) * 0.33) + 0.6vw) !important;
    }

    h5,
    h5.wp-block-heading,
    div .has-hfive-font-size,
    div .wp-block-heading.has-hfive-font-size {
        font-size: calc(var(--wp--preset--font-size--hfive) - (var(--wp--preset--font-size--hfive) * 0.34) + 0.3vw) !important;
    }

    h6.wp-block-heading,
    div .wp-block-heading.has-hsix-font-size,
    div .has-hsix-font-size {
        font-size: calc(var(--wp--preset--font-size--hsix) - (var(--wp--preset--font-size--hsix) * 0.34) + 0.3vw) !important;
    }

    .wp-block-heading.has-service-three-font-size,
    div .has-service-three-font-size {
        font-size: calc(var(--wp--preset--font-size--service-three) - (var(--wp--preset--font-size--service-three) * 0.34) + 0.3vw) !important;
    }

    .wp-block-heading.has-service-two-font-size,
    div .has-service-two-font-size {
        font-size: calc(var(--wp--preset--font-size--service-two) - (var(--wp--preset--font-size--service-two) * 0.34) + 0.3vw) !important;
    }
}

@media screen and (min-width: 480px) and (max-width: 780px) {
    div h4.implant-font.wp-block-heading {
        font-size: calc(var(--wp--preset--font-size--hfour) - (var(--wp--preset--font-size--hfour) * 0.30) + 0.5vw) !important;
    }
     div .wp-block-heading.has-paragraph-font-size {
        font-size:var(--wp--preset--font-size--paragraph)!important;
    }
    div .has-htwo-large-font-size ,
    div h2.wp-block-heading.has-htwo-large-font-size,
    div h2.has-htwo-large-font-size {
        font-size: calc(var(--wp--preset--font-size--htwo-large) - (var(--wp--preset--font-size--htwo-large) * 0.47) + 0.11vw) !important;
    }
    div  .has-htwo-font-size,
    h2.has-htwo-font-size,
    div .wp-block-heading.has-htwo-font-size,
    h2.wp-block-heading {
        font-size: calc(var(--wp--preset--font-size--htwo) - (var(--wp--preset--font-size--htwo) * 0.50) + 0.5vw) !important;
    }
    div  .has-hthree-font-size,
    h3.wp-block-heading,
    div .wp-block-heading.has-hthree-font-size {
        font-size: calc(var(--wp--preset--font-size--hthree) - (var(--wp--preset--font-size--hthree) * 0.45) + 1vw) !important;
    }
    div  .has-hfour-font-size,
    h4.esab__heading_tag,
    h4.wp-block-heading,
    div .wp-block-heading.has-hfour-font-size {
        font-size: calc(var(--wp--preset--font-size--hfour) - (var(--wp--preset--font-size--hfour) * 0.40) + 0.8vw) !important;
    }

    h5,
    div .has-hfive-font-size,
    h5.wp-block-heading,
    div .wp-block-heading.has-hfive-font-size {
        font-size: calc(var(--wp--preset--font-size--hfive) - (var(--wp--preset--font-size--hfive) * 0.45) + 0.5vw) !important;
    }

    h6.wp-block-heading,
    div .wp-block-heading.has-hsix-font-size,
    div .has-hsix-font-size {
        font-size: calc(var(--wp--preset--font-size--hsix) - (var(--wp--preset--font-size--hsix) * 0.45) + 0.5vw) !important;
    }

    .wp-block-heading.has-service-three-font-size,
    div .has-service-three-font-size {
        font-size: calc(var(--wp--preset--font-size--service-three) - (var(--wp--preset--font-size--service-three) * 0.45) + 0.5vw) !important;
    }

    .wp-block-heading.has-service-two-font-size,
    div .has-service-two-font-size {
        font-size: calc(var(--wp--preset--font-size--service-two) - (var(--wp--preset--font-size--service-two) * 0.45) + 0.5vw) !important;
    }
}

@media screen and (max-width: 480px) {
    div h4.implant-font.wp-block-heading {
        font-size: calc(var(--wp--preset--font-size--hfour) - (var(--wp--preset--font-size--hfour) * 0.30) + 0.5vw) !important;
    }

    li.wp-social-link,
    li.wp-social-link a {
        font-size: inherit !important;
    }
     div .wp-block-heading.has-paragraph-font-size,
    .wp-block-heading.has-button-font-size,
    p.has-button-font-size,
    li.has-button-font-size,
    div .has-button-font-size a,
    .wp-block-button a.wp-block-button__link,
    p,
    h1,
    li {
        font-size: 3.5vw !important;
    }
    div .has-htwo-large-font-size,
    div h2.wp-block-heading.has-htwo-large-font-size,
    div h2.has-htwo-large-font-size {
        font-size: calc(var(--wp--preset--font-size--htwo-large) - (var(--wp--preset--font-size--htwo-large) * 0.65) + 0.9vw) !important;
    }
    div  .has-htwo-font-size,
    h2.has-htwo-font-size,
    div .wp-block-heading.has-htwo-font-size,
    h2.wp-block-heading {
        font-size: calc(var(--wp--preset--font-size--htwo) - (var(--wp--preset--font-size--htwo) * 0.62) + 1.2vw) !important;
    }
    div .has-hthree-font-size,
    h3.wp-block-heading,
    div .wp-block-heading.has-hthree-font-size {
        font-size: calc(var(--wp--preset--font-size--hthree) - (var(--wp--preset--font-size--hthree) * 0.60) + 1vw) !important;
    }
    div .has-hfour-font-size,
    h4.esab__heading_tag,
    h4.wp-block-heading,
    div .wp-block-heading.has-hfour-font-size {
        font-size: calc(var(--wp--preset--font-size--hfour) - (var(--wp--preset--font-size--hfour) * 0.58) + 1.6vw) !important;
    }

    h5,
    div .has-hfive-font-size,
    h5.wp-block-heading,
    div .wp-block-heading.has-hfive-font-size {
        font-size: calc(var(--wp--preset--font-size--hfive) - (var(--wp--preset--font-size--hfive) * 0.60) + 1.5vw) !important;
    }

    h6.wp-block-heading,
    div .wp-block-heading.has-hsix-font-size,
    div .has-hsix-font-size {
        font-size: calc(var(--wp--preset--font-size--hsix) - (var(--wp--preset--font-size--hsix) * 0.60) + 2.2vw) !important;
    }

    .wp-block-heading.has-service-three-font-size,
    div .has-service-three-font-size {
        font-size: calc(var(--wp--preset--font-size--service-three) - (var(--wp--preset--font-size--service-three) * 0.68) + 1vw) !important;
    }

    .wp-block-heading.has-service-two-font-size,
    div .has-service-two-font-size {
        font-size: calc(var(--wp--preset--font-size--service-two) - (var(--wp--preset--font-size--service-two) * 0.60) + 1.2vw) !important;
    }
}

/*------------------------------ Font Size End ---------------------------------*/
/*---------- GLOBEL CSS -------------*/
/* ------ System Styles (BEGIN) ------ */
.blog-post-templet .post-title-blog,
.blog-post-templet .post-title-blog a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    white-space: pre-wrap;
}

.blog-post-templet .wp-block-post-excerpt__excerpt {
    line-height: 1.2;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    font-size: 14px !important;
    white-space: pre-wrap;
}

/*Convert Group/Content of Cover at Center to bottom for GE3 and Other End*/
/*Button*/
/* ------ Button Styles (BEGIN) ------ */
:root :where(.wp-block-button .wp-block-button__link) {
    transition: all .3s ease-in;
}

div .wp-block-button a.wp-block-button__link.wp-element-button:hover {
    text-decoration: none !important;
}

 

a.wp-block-button__link.wp-element-button {
    text-decoration: none !important;
    transition: all 0.8s ease-out;
}

.wp-block-button__link.wp-element-button {
    min-width: 272px !important;
    max-width: max-content !important;
    width: max-content !important;
}

header .button-menu {
    text-align: right;
}

 

.button-menu.wp-block-navigation-item:hover>a>span::after {
    display: none !important;
}

div .desktop-header-nav .wp-block-navigation-item.button-menu>a>span::after {
    width: 0% !important;
}

.wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:hover {
    color: var(--wp--preset--color--background) !important;
    background-color: var(--wp--preset--color--custom-button) !important;
}

.wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button.has-background-background-color:hover {
    color: var(--wp--preset--color--foreground) !important;
    background-color: var(--wp--preset--color--background) !important;
}

.wp-block-button a.wp-block-button__link.wp-element-button:hover {
    background-color: transparent !important;
    color: var(--wp--preset--color--custom-button) !important;
    border-color: var(--wp--preset--color--custom-button) !important;
}
.wp-block-button a.wp-block-button__link.wp-element-button.has-base-background-color:hover {
    background-color: transparent !important;
    color: var(--wp--preset--color--base) !important;
    border-color: var(--wp--preset--color--base) !important;
}
.wp-block-button a.wp-block-button__link.wp-element-button.has-custom-secondary-background-color:hover {
    color: white !important;
    border-color: var(--wp--preset--color--custom-secondary) !important;
}
.wp-block-button a.wp-block-button__link.wp-element-button.has-custom-button-background-color:hover,
.wp-block-button a.wp-block-button__link.wp-element-button.has-background-border-color:hover {
    background-color: transparent !important;
    color: var(--wp--preset--color--white) !important;
    border-color: var(--wp--preset--color--custom-button) !important;
}

/* ------ Button Styles (END) ------ */
/*Link*/
a:where(:not(.wp-element-button)) {
    text-decoration: none !important;
    transition: color .3s ease-in;
}

.post-contents a,
header a,
footer a {
    text-decoration: none !important;
}

div .post-contents a:hover,
.mbl-center a:hover,
.top-header p a:hover,
footer a:hover {
    text-decoration: none !important;
    color: var(--wp--preset--color--custom-button) !important;
}

/*Blog*/
.blog .wp-block-cover.is-light.footers-blog,
.blog .footers-blog {
    display: none !important;
}

/*Blog End*/

/*Review*/
 
div .ti-review-text-container.ti-review-content,
div .ti-widget.ti-goog .ti-widget-container .ti-name{
    color: white!important;;
}
span.ti-stars {
    visibility: hidden;
}
div .ti-widget.ti-goog .ti-review-header .ti-profile-details {
    padding-top: 30px;
}
/*Review End*/

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

.fixed-nav .mbl-main-header .phone,
.fixed-nav .mbl-main-header .mbl-header-nav {
    display: flex !important;
}

/*Mobile Header End*/
@media screen and (min-width: 991px) and (max-width: 1350px) {
  .inner-width-adj,
    .inner-width-adjust {
        max-width: 90% !important;
    }
}
@media screen and (min-width: 1350px) and (max-width: 1700px) {
 
header nav a, header nav div .wp-block-button a {
    font-size: 15px !important;
}
}

@media screen and (min-width: 1350px) and (max-width: 1480px) {
 :root header nav div .wp-block-button a.wp-block-button__link.wp-element-button {
    max-width:250px!important;
    width:250px!important;
   min-width:250px!important;
}
  header nav  .wp-block-buttons{    
    flex-direction: column;
    flex-wrap: wrap!important;;}
header nav a, header nav div .wp-block-button a {
    font-size: 14px !important;
}
}
@media screen and (max-width: 1350px) {
  .wp-block-group.hmBnrDescInr.BnrDescInr{max-width:60%;}
  .serviceItemBtn .wp-block-button   {
    flex-basis: 100%;
    width: 100%;
    text-align: center;
    
}
.serviceItemBtn .wp-block-button a.wp-block-button__link.wp-element-button {
    min-width: max-content !important;
    max-width: 240px !important;
    width: 100% !important;
}
    .mbl-main-header,
    .mbl-top-header {
        display: block !important;
    }
    .hero-spacer,
    .desktop-top-header,
    .desktop-main-header {
        display: none !important;
    }
     div .post-title-col {flex-wrap: nowrap !important;}
   div .post-title-col  > .wp-block-column:first-child {
     flex-basis: 56%!important;
   }
   div .post-title-col  > .wp-block-column:nth-child(2){
     flex-basis: 46%!important;
   }
     .title-height{
    padding:0px!important;
     min-height: 60px !important;
    }
}
.mbl-only{display:none!important;}
@media screen and (max-width: 991px) {
  ul.wp-block-list.circle li {
    text-align: left !important;
}
  div .hide-bdr{border:none!important;}
  body .textImgSecInnr .textImgSecRgt{height:100%!important;}
 body .textImgSecInnr .textImgSecRgt > .wp-block-group {
    bottom: unset;
    position: relative;
    margin-bottom:unset!important;
  }
  /*.home .mbl-main-header {display:none!important;}*/
  .home .fixed-nav .mbl-main-header {display:block!important;}
  div .mbl-only{display:block!important;}
  figure.wp-block-image.aligncenter.size-full.is-resized.z-index-inc.position-relative img{width: 80px!important;}
  figure.wp-block-image.aligncenter.size-full.is-resized.z-index-inc.position-relative{    margin-bottom: -40px!important;}
   .hide-tab{display:none!important;}
    .footer-logo {
        gap: 10px !important;
        flex-wrap: wrap !important;
        flex-direction: column;
    }
    body figure.wp-block-image  {
      text-align: center;
     }
    .footer-logo .wp-block-image img {
        height: 60px !important;
        object-fit: contain;
    }
     .footer-logo .wp-block-image {
         max-width: 40% !important;
    }
    .banner-container {
        padding: 25px 20px 0px 20px !important;
        background-color: white !important;
    }
   .entry-content .top-padding-zero.mbl-padding{
        padding:0px 20px 40px 20px !important;
    }
   .mbl-padding .mbl-padding{padding:0px!important;}
    .entry-content .mbl-padding {
        padding: 40px 20px !important;
    }
  
    .hero-banner img {
        position: static !important;
    }

    .hero-banner {
        display: block !important;
    }

    .banner-content {
        margin-top: 0px !important;
    }

    .row-wrap {
        flex-wrap: wrap !important;
    }

 

    .dynamic-height-2,
    .dynamic-height-3 {
        height: unset !important;
    }

    .center-cols,
    .center-cols .wp-block-heading,
    .center-cols .alignleft,
    .center-cols p,
    .center-cols .is-content-justification-left,
    .center-cols>* {
        align-items: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
        justify-content: center !important;
        text-align: center !important;
    }

    .blog-post-templet {
        grid-template-columns: 1fr !important;
        margin: auto;
    }
    .mbl-padding .mbl-padding{padding:0px!important;}
    .mbl-padding,
    .entry-content .mbl-padding {
        padding: 50px 20px !important;
    }

    div.order-1 {
        order: 1 !important;
    }

    div.order-2 {
        order: 2 !important;
    }
}

@media screen and (min-width: 780px) and (max-width: 991px) {
    .wp-block-list.circle {
      margin-right: auto !important;
        text-align: left !important;
        max-width: 350px;
        margin-left: auto !important;
    }

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



    .blog-post-templet {
        max-width: 76% !important;
    }
    .row-wrap,
    div .wp-block-columns:not(.is-not-stacked-on-mobile),
    .cols-brakedown.wp-block-columns,
    .entry-content .wp-block-columns {
        flex-wrap: wrap !important;
    }

    div .wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column,
    .cols-brakedown.wp-block-columns .wp-block-column,
    .entry-content .wp-block-columns .wp-block-column {
        flex-basis: 100% !important;
    }



}

@media screen and (max-width: 780px) {
    .wp-block-list.circle {
        text-align: left !important;
        max-width: 350px;
        margin-right: auto !important;
        margin-left: auto !important;
    }

    div .circle li::before {
        transform: translateY(60%);
        height: 10px;
        width: 10px;

    }
.inner-width-adj,
    .inner-width-adjust {
        max-width: 100% !important;
    }
}
@media screen and (max-width: 480px) {

div .min-width-title{
    width:58% !important;
    max-width: 58% !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
    min-width: 200px !important;
     
   }
  
  
div .wp-block-button__link.wp-element-button {
    padding-right:14px!important;
    padding-left:14px!important;
    min-width: max-content !important;
    max-width: max-content !important;
    width: max-content !important;
}
  }
@media screen and (min-width:1590px ) and (max-width:1720px ) {
  .desktop-main-header .inner-width-adjust{max-width:1380px!important;}
}
@media screen and (min-width:1280px ) and (max-width:1465px ) {
  .desktop-main-header .inner-width-adjust{max-width:1280px!important;}
}

