/**
Header
*/
ul.menuTop li.hdrBa a:after,
ul.menuTop li.hdrTel a:after {
  top: -3px !important;
}
/*ul.menuTop li.hdrBa a, ul.menuTop li.hdrTel a{
    font-family: var(--wp--preset--font-family--montserratregular) !important;
  }*/
.navRight
  nav
  ul.wp-block-navigation__container
  li.wp-block-navigation-submenu
  .wp-block-navigation__submenu-icon
  > svg {
  height: 14px !important;
  width: 14px !important;
}
.navRight
  nav
  ul.wp-block-navigation__container
  li.wp-block-navigation-submenu
  .wp-block-navigation__submenu-icon {
  right: 5px !important;
}

.navRight
  nav
  ul.wp-block-navigation__container
  li.wp-block-navigation-submenu
  .wp-block-navigation__submenu-icon {
  margin-top: 0 !important;
}
.navRight
  nav
  ul.wp-block-navigation__container
  li.wp-block-navigation-submenu
  .wp-block-navigation__submenu-icon
  > svg {
  transition: all 0.5s;
  -ms-transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.navRight
  nav
  ul.wp-block-navigation__container
  li.wp-block-navigation-submenu:not(.open-on-click):hover
  .wp-block-navigation__submenu-icon
  > svg {
  transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
}
.navRight nav ul.wp-block-navigation__container > li > a {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.navRight
  nav
  ul.wp-block-navigation__container
  .submenu-cntlr
  > li.dropdownName
  > a {
  opacity: 0.8 !important;
  color: #595959 !important;
  text-transform: uppercase !important;
}
.navRight nav {
  padding: 0 0 !important;
}
.navRight
  nav
  ul.wp-block-navigation__container
  li.wp-block-navigation-submenu
  > ul.wp-block-navigation-submenu {
  margin-top: 0 !important;
}
.wp-block-navigation__submenu-container {
  z-index: 9999 !important;
}
.navRight
  nav
  ul.wp-block-navigation__container
  li
  .wp-block-navigation__submenu-container
  > li:not(:last-child) {
  padding-bottom: 7px !important;
}
.navRight
  nav
  ul.wp-block-navigation__container
  li.wp-block-navigation-submenu
  > ul.wp-block-navigation-submenu {
  /* background: transparent!important; */

}
.navRight
  nav
  ul.wp-block-navigation__container
  li.wp-block-navigation-submenu
  > ul.wp-block-navigation-submenu
  .submenu-cntlr {
  background: #fff;
  padding: 12px 50px 46px 50px;
  border-radius: 10px;
  box-shadow: 4px -19px 35px rgba(32, 53, 90, 8%),
    11px 11px 30px -10px rgba(32, 53, 90, 0.15);
}
.navRight
  nav
  ul.wp-block-navigation__container
  li.wp-block-navigation-submenu
  > ul.wp-block-navigation-submenu:after {
  top: -3px !important;
}
.navRight
  nav
  ul.wp-block-navigation__container
  li
  > ul.wp-block-navigation__submenu-container
  .submenu-cntlr
  li
  a,
.navRight
  nav
  ul.wp-block-navigation__container
  li
  > ul.wp-block-navigation__submenu-container
  .submenu-cntlr
  li {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0px !important;
  padding-bottom: 0 !important;
  font-size: 16.7px !important;
  color: #595959 !important;
  font-weight: 500 !important;
  /*font-family: 'Montserrat Medium';*/
}
.navRight
  nav
  ul.wp-block-navigation__container
  li
  > ul.wp-block-navigation__submenu-container
  .submenu-cntlr
  li {
  margin-top: 6px !important;
}

.navRight
  nav
  ul.wp-block-navigation__container
  li
  > ul.wp-block-navigation__submenu-container
  .submenu-cntlr
  li
  a:hover {
  color: #070707 !important;
}
.navRight
  nav
  ul.wp-block-navigation__container
  > li.current-menu-item:not(.contact-btn)
  > a {
  color: #42215e !important;
  text-decoration: unset !important;
}
.navRight
  nav
  ul.wp-block-navigation__container
  li
  > ul.wp-block-navigation__submenu-container
  .submenu-cntlr
  li.current-menu-item >
  a {
  color: #42215e !important;
}
.navRight nav ul.wp-block-navigation__container li.contact-btn a {
  padding: 9px 25px !important;
}
.navRight figure a {
  display: inline-block;
}
ul.menuTop li:last-child {
  padding-right: 0 !important;
}

body.single .wp-block-post-title {
  display: block !important;
}
@media (max-width: 991px) {
  .navRight nav ul.wp-block-navigation__container > li > a {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .navRight nav ul.wp-block-navigation__container li {
  }
  .navRight nav ul.wp-block-navigation__container li a {
    color: #fff !important;
    display: inline-block;
    width: auto !important;
    position: relative;
  }
  .navRight
    nav
    ul.wp-block-navigation__container
    li.wp-block-navigation-submenu {
    padding-right: 0 !important;
    align-items: center !important;
  }
  .navRight nav ul.wp-block-navigation__container li a {
  }
  .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation-item {
    padding: 11px 0 !important;
    align-items: center !important;
  }
  .siteHeader .is-menu-open .wp-block-navigation__container,
  .home
    .wp-site-blocks
    .siteHeader
    .is-menu-open
    .wp-block-navigation__container {
    padding: 0px !important;
  }
  .has-modal-open.is-menu-open .wp-block-navigation-submenu > a::after {
    right: -21px !important;
    transform: rotate(90deg) !important;
    -ms-transform: rotate(90deg) !important;
    -webkit-transform: rotate(90deg) !important;
    -o-transform: rotate(90deg) !important;
  }
  .navRight
    nav
    ul.wp-block-navigation__container
    li.wp-block-navigation-submenu
    > ul.wp-block-navigation-submenu {
    transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    opacity: 1;
    visibility: visible;
    z-index: 9999;
    display: block;
  }
  .navRight
    nav
    ul.wp-block-navigation__container
    li.wp-block-navigation-submenu
    .wp-block-navigation__submenu-container {
    transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    opacity: 1;
    visibility: visible;
    z-index: 9999;
    display: block;
  }
  .wp-block-navigation__responsive-container.is-menu-open
    .wp-block-navigation__responsive-container-content
    .has-child
    .wp-block-navigation__submenu-container {
    width: 100%;
    box-shadow: none !important;
    transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transition: initial !important;
    -ms-transition: initial !important;
    -webkit-transition: initial !important;
    min-width: auto !important;
  }
  .navRight
    nav
    ul.wp-block-navigation__container
    li.wp-block-navigation-submenu
    > ul.wp-block-navigation-submenu:after {
    right: 0 !important;
    top: 12px !important;
  }
  .navRight
    nav
    ul.wp-block-navigation__container
    li
    .wp-block-navigation__submenu-container
    > li
    > a
    span,
  .navRight
    nav
    ul.wp-block-navigation__container
    li
    .wp-block-navigation__submenu-container
    > li
    > a {
    color: #595959 !important;
    font-size: 16px;
  }
  .navRight
    nav
    ul.wp-block-navigation__container
    li.wp-block-navigation-submenu
    > ul.wp-block-navigation-submenu
    .submenu-cntlr {
    box-shadow: none;
    padding: 12px 10px 46px;
  }
  .siteHeader .is-menu-open .wp-block-navigation__container {
    padding: 10px !important;
  }
}
html.has-modal-open {
  overflow: initial !important;
}
html.has-modal-open {
}

/**404*/
/*body.error404 .siteHeader{
    background: #fff;
  }*/
body.error404 .siteHeader.goUp {
  top: 0 !important;
}
body.page-id-2560 #CTA,
body.page-id-2480 #CTA,
body.page-id-2977 #CTA,
body.error404 #CTA {
  display: none !important;
}
body.error404 .wp-block-cover .wp-block-cover__background {
  display: none !important;
}
body.error404 .wp-block-cover__inner-container figure {
  margin: 0 auto !important;
}
body.error404 .wp-block-cover__inner-container h2 {
  margin-top: 0 !important;
}
body.error404 .wp-block-cover__inner-container p {
  color: #fefdf7;
  font-size: 14px;
  line-height: 1.4;
}
body.error404
  .wp-block-cover__inner-container
  .wp-block-buttons
  .buttonStyle1
  a,
body.error404 .wp-block-cover__inner-container .wp-block-buttons .buttonStyle1 {
  min-width: 100%;
}
body.error404
  .wp-block-cover__inner-container
  .wp-block-buttons
  .buttonStyle1
  a {
  font-size: 15.75px;
  border: 1px solid #1c546a;
}
body.error404
  .wp-block-cover__inner-container
  .wp-block-buttons
  .buttonStyle1
  a:hover {
  color: #000 !important;
  background-color: #eee !important;
  border-color: #1c546a !important;
}

.sp-testimonial-item {
  min-height: 264px;
}
.moreReviews .wp-block-button.buttonStyle1 a {
  border-color: #1c546a !important;
}
.moreReviews .wp-block-button.buttonStyle1 a:hover {
  border-color: #1c546a !important;
}
div.review-wrap .sp-testimonial-free-section .testimonial-nav-arrow {
  bottom: 40px !important;
}
div.review-wrap .sp-testimonial-free-section {
  margin-bottom: 40px !important;
}
#sp-testimonial-free-wrapper-1572
  .sp-testimonial-free-section
  .testimonial-nav-arrow {
  border: none !important;
  overflow: hidden !important;
}
#sp-testimonial-free-wrapper-1572
  .sp-testimonial-free-section
  .testimonial-nav-arrow
  i {
  display: none !important;
}
#sp-testimonial-free-wrapper-1572
  .sp-testimonial-free-section
  .testimonial-nav-arrow:before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  content: "" !important;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transition: all 0.5s;
  -ms-transition: all 0.5s;
  -webkit-transition: all 0.5s;
}

#sp-testimonial-free-wrapper-1572
  .sp-testimonial-free-section
  .testimonial-nav-arrow:hover {
  background: transparent !important;
}
.review-wrap .sp-testimonial-item {
  /*overflow: hidden;*/
}
.review-wrap .sp-testimonial-item {
  background-color: transparent !important;
}
div.review-wrap .sp-testimonial-free-section {
  /*background: #fff!important;*/
  border-radius: 20px !important;
}
#care .wp-block-cover {
  min-height: initial;
}
@media (max-width: 1199px) {
  .sp-testimonial-item {
    min-height: 285px;
  }
}
@media (max-width: 991px) {
  body.error404
    .wp-container-11.wp-container-11
    > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    margin-right: auto !important;
  }
  body.error404 .wp-block-cover {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .sp-testimonial-item {
    min-height: 310px;
  }
}
@media (max-width: 767px) {
  .sp-testimonial-item {
    min-height: 324px;
  }
}
@media (max-width: 575px) {
  .sp-testimonial-item {
    min-height: 348px;
  }
}
@media (max-width: 479px) {
  .sp-testimonial-item {
    min-height: 445px;
  }
}

/**Main*/
html {
  font-size: 14px;
}
/*
a {
  transition: all 0.5s;
  -ms-transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
*/
/*
  body strong {
    font-weight: 700;
    font-family: "Montserrat Bold";
  }
  */
.wp-block-button.buttonStyle1 .wp-block-button__link,
.wp-block-button.buttonStyle2 .wp-block-button__link,
.wp-block-button.buttonStyle3 .wp-block-button__link,
.wp-block-button:not(.notButton) .wp-block-button__link {
  font-size: 16px !important;
  font-weight: 400;
  line-height: 1.2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px 29px;
  border-radius: 0.08em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  position: relative;
  overflow: hidden;
}
/* 
  .wp-block-button:not(.buttonStyle1) .wp-block-button__link,
  .wp-block-button:not(.buttonStyle2) .wp-block-button__link,
  .wp-block-button:not(.buttonStyle3) .wp-block-button__link{
    border: 1px solid #042c3c!important;
    color: #fff!important;
    background-color: #303030!important;
  }
  
  .wp-block-button.buttonStyle1 .wp-block-button__link{
    border: 1px solid #042c3c!important;
    color: #fff!important;
    background-color: #303030!important;    
  }
  .wp-block-button.buttonStyle2 .wp-block-button__link{
    color: #303030!important;
    background-color: #fff!important;
    border-color: #303030!important;
    filter: invert(0%);
  }
  .wp-block-button.buttonStyle3 .wp-block-button__link{
    color: #303030!important;
    background-color: transparent!important;
    border-color: #1c546a!important;
  }
  .wp-block-button.btnStyle2 .wp-block-button__link{
    border: 1px solid #1c546a!important;
  } */

.animated {
  will-change: transform;
}

/*.wp-block-button.buttonStyle3 .wp-block-button__link:hover,
  .wp-block-button.buttonStyle2 .wp-block-button__link:hover,
  .wp-block-button.buttonStyle1 .wp-block-button__link:hover{
    color: #fff!important;
    background-color: #070707!important;
    border-color: #070707!important;
  }
  .wp-block-button.btnStyle2 .wp-block-button__link:hover{
    color: #fff!important;
    background-color: #070707!important;
    border-color: #070707!important;
  }*/
/*
  .wp-block-button.buttonStyle3 .wp-block-button__link:hover,
  .wp-block-button.buttonStyle2 .wp-block-button__link:hover,
  .wp-block-button.buttonStyle1 .wp-block-button__link:hover,
  .wp-block-button:not(.notButton) .wp-block-button__link:hover{
    color: #fff!important;
  }*/
.hasMwidth > a.wp-block-button__link {
  max-width: 445px;
  width: 100%;
}
.siteHeader {
  padding: 0;
}
.menuTop {
  list-style: none;
  margin: 0;
  padding: 11px 0;
  border-bottom: 0.8px solid #e4e4e4;
  width: 100%;
  text-align: right;
}
.menuTop li {
  display: inline-block;
}
.mainMenu {
  margin: 0;
}
.navRight {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.siteHeader {
  z-index: 9999;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  background: rgba(255, 255, 255, 0);
  transition: top 0.3s cubic-bezier(0.4, 0, 0.2, 1), background 0.5s ease-in-out,
    box-shadow 0.5s ease-in-out;
  -ms-transition: top 0.3s cubic-bezier(0.4, 0, 0.2, 1),
    background 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
  -webkit-transition: top 0.3s cubic-bezier(0.4, 0, 0.2, 1),
    background 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
}
.siteHeader .geTopBar {
  max-width: 100% !important;
  /*transition: opacity .3s cubic-bezier(0.4, 0, 0.2, 1);*/
  background-color: #1b82c4 !imporant;
  margin: 0 !important;
}
body header .siteHeader .geTopBar a {
  color: #fff !important;
}
.siteHeader.beFixed {
  background: rgba(255, 255, 255, 1);
  box-shadow: 0px 5px 25px #e4e4e49e;
}
.siteHeader.beFixed .geTopBar {
  opacity: 0;
}
.headerContainer {
  position: relative;
  z-index: 2;
}
.siteHeader:after {
  content: "";
  z-index: 0;
  background-image: linear-gradient(rgba(255, 255, 255, 0.88), transparent);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}
.siteHeader.hasBg {
  background: #fff;
}
.siteHeader {
  background: rgba(255, 255, 255, 1) !important;
}
.siteHeader.goUp {
  top: -100%;
}
body .headerCntlr {
  align-items: center !important;
  max-width: 1300px;
  padding: 0 20px;
  max-height: 190px;
}
ul.menuTop li:not(:last-child) {
  padding-right: 16px;
}
ul.menuTop li a {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  transition-property: color, background-color;
}
ul.menuTop li a:hover {
  color: #070707;
}
ul.menuTop li.hdrBa a:after,
ul.menuTop li.hdrTel a:after {
  content: "";
  position: absolute;
  left: 0;
  background-size: contain;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  opacity: 0.6;
}
ul.menuTop li.hdrTel a:after {
  top: -2px !important;
}

.navRight nav {
  padding: 17px 0;
}
.navRight nav ul.wp-block-navigation__container {
  gap: 0;
  margin: 0 -12px;
}
.navRight nav ul.wp-block-navigation__container li {
  padding: 0 12px;
}
.navRight nav ul.wp-block-navigation__container li a {
  color: #595959 !important;
  font-size: 16px;
  /*font-family: "Montserrat Regular";*/
  font-weight: 400;
  transition-property: color, background-color;
}
.navRight nav ul.wp-block-navigation__container li a:hover {
  color: #070707 !important;
}
.navRight nav ul.wp-block-navigation__container li.contact-btn a {
  color: #3a3a3a !important;
  letter-spacing: 1px;
  text-transform: capitalize;
  white-space: nowrap;
  background-color: transparent;
  border: 1px solid #303030;
  justify-content: center;
  align-items: center;
  padding: 9px 25px;
  font-size: 16px;
  text-decoration: none;
  transition: all 0.4s ease-out;
  transition-property: color, background-color;
  display: flex;
}
.navRight nav ul.wp-block-navigation__container li.contact-btn a > span {
  display: inline-block;
  line-height: 1.25;
}
.navRight nav ul.wp-block-navigation__container li.contact-btn a:hover {
  color: #fff !important;
  background-color: #303030;
}
.navRight nav ul.wp-block-navigation__container li.wp-block-navigation-submenu {
  padding-right: 24px;
}
.navRight
  nav
  ul.wp-block-navigation__container
  li.wp-block-navigation-submenu
  .wp-block-navigation__submenu-icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  margin-top: -1px;
  display: inline-block;
  height: initial;
  width: initial;
}
.navRight
  nav
  ul.wp-block-navigation__container
  li.wp-block-navigation-submenu
  .wp-block-navigation__submenu-icon
  > svg {
  height: 15px;
  width: 15px;
}
.wp-block-navigation
  .has-child:not(.open-on-click):hover
  > .wp-block-navigation__submenu-container {
  min-width: 320px;
}
.navRight
  nav
  ul.wp-block-navigation__container
  li.wp-block-navigation-submenu
  > ul.wp-block-navigation-submenu {
  position: absolute;
  top: 100%;
  left: -100px;
  background: #fff !important;
  z-index: -9999;
  width: 320px;
  padding: 0;
  transition: all 0.5s;
  -ms-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transform: scale3d(1, 0, 1);
  -ms-transform: scale3d(1, 0, 1);
  -webkit-transform: scale3d(1, 0, 1);
  -o-transform: scale3d(1, 0, 1);
  transform-origin: top;
  opacity: 0;
  box-sizing: border-box;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 4px -19px 35px rgba(32, 53, 90, 8%),
    11px 11px 30px -10px rgba(32, 53, 90, 0.15);
  margin-top: 30px;
  padding: 56px;
  padding-top: 25px;
  border: none;
}
.navRight
  nav
  ul.wp-block-navigation__container
  li.wp-block-navigation-submenu:not(.open-on-click):hover
  > .wp-block-navigation__submenu-container {
  transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  opacity: 1;
  visibility: visible;
  z-index: 9999;
}
.navRight
  nav
  ul.wp-block-navigation__container
  li.wp-block-navigation-submenu
  > ul.wp-block-navigation-submenu:after {
  content: "";
  z-index: 20;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 2px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: -8px;
  bottom: auto;
  left: 0;
  right: 28%;
  transform: rotate(45deg);
  display: none !important;
}
/*
  .navRight nav ul.wp-block-navigation__container li .wp-block-navigation__submenu-container > li> a,
  .navRight nav ul.wp-block-navigation__container li .wp-block-navigation__submenu-container > li{
    padding: 0;
  }
  */
/*
  .navRight nav ul.wp-block-navigation__container li .wp-block-navigation__submenu-container>li>a {
    color: #595959!Important;
    white-space: nowrap;
    flex-wrap: nowrap;
    align-items: center;
    font-size: 18px;
    font-family: montserrat medium;
    transition: color .2s;
    text-transform: capitalize;
  }
  .navRight nav ul.wp-block-navigation__container li .wp-block-navigation__submenu-container > li:not(:last-child){
    padding-bottom: 15px;
  }
  */
/*banner*/
#Features .feature-grid-tiem .wp-block-buttons {
  padding-left: 3px;
  padding-right: 3px;
}
.home .wp-site-blocks > .wp-block-columns#homebanner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.home #homebanner {
  /*min-height: 700px!important;*/
  max-height: 100vh !important;
  height: 100vh !important;
  background-color: #fff;
  justify-content: center;
  display: flex;
  position: relative;
}
#homebanner .wp-block-cover > img {
  /*opacity: 0.2;*/
  mix-blend-mode: luminosity;
  transform: translate3d(0, -6%, 0) scale3d(1.17, 1.17, 1);
  transition: transform 8s ease-out, scale 8s ease-out;
  will-change: transform;
}
#homebanner.initLoad .wp-block-cover > img {
  transform: translate3d(0, 0%, 0) scale3d(1.1, 1.1, 1);
}
#homebanner.scrollingUp .wp-block-cover > img {
  transform: translate3d(0, -6%, 0) scale3d(1.17, 1.17, 1);
}
#homebanner.scrollingDown .wp-block-cover > img {
  transform: translate3d(0, 10%, 0) scale3d(1.1, 1.1, 1);
}
#homebanner .wp-block-cover > span.wp-block-cover__background {
  background-color: transparent;
}
#homebanner .wp-block-cover {
  position: relative;
  height: 100%;
  align-items: center;
  padding: 50px 0 0 !important;
  margin-top: 0 !important;
}
#homebanner .wp-block-cover:after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 100%;
  z-index: 0;
  opacity: 0.2;
  mix-blend-mode: luminosity;
  will-change: transform;
  transform: translate3d(0px, -1.3894%, 0px) scale3d(1.15695, 1.15695, 1)
    rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}
#homebanner .wp-block-cover > .wp-block-cover__inner-container {
  width: 80%;
  margin: auto;
}
.hasFullWidthCols {
  flex-wrap: wrap !important;
}
.hasFullWidthCols > .wp-block-column {
  width: 100% !important;
}
.bannerdes {
  padding-top: 44px !important;
  padding-bottom: 0 !important;
}
.home .wp-site-blocks .bannerdes .wp-block-buttons {
  margin-top: 40px !important;
}
.home #homebanner .bannerLogo img,
.home #homebanner .bannerLogo svg {
  width: 392px;
  height: auto !important;
  vertical-align: top;
}

#Welcome .wImageCol {
  margin: 0 auto !important;
}
#Welcome .wImageCol .wp-block-cover {
  opacity: 0.9;
  transition: all 0.2s;
}
#Welcome .wImageCol .wp-block-cover:hover {
  opacity: 1;
}
.home h1 {
  font-size: 16px !important;
  margin-bottom: 16px !important;
}

.wImageCol {
  height: 700px;
}

/**
  Footer
  */
.footerCopy svg {
  max-width: 280px;
}
.footerCopy svg .gmain > g.gbefore {
  transition: all 0.25s cubic-bezier(0.4, 0, 1, 1);
}
.footerCopy svg .gmain > g.gafter {
  transition: transform 0.4s ease-in-out;
}
.footerCopy svg:hover .gmain > g.gafter {
  transition: opacity 0.4s ease-in;
  transform: matrix(
    1.0671099424362183,
    0,
    0,
    1.0671099424362183,
    14.788999557495117,
    17.51300048828125
  ) !important;
  opacity: 1 !important;
}
.footerCopy svg:hover .gmain > g.gbefore {
  transform: matrix(
    0.7036499977111816,
    0,
    0,
    0.7036499977111816,
    120.88700103759766,
    21.347000122070312
  ) !important;
}
.footerTopwrap {
  gap: initial;
  flex-wrap: wrap !important;
}
.footerTopwrap > .wp-block-column {
  flex-basis: initial !important;
  flex-grow: initial !important;
}
.footerTopwrap > .wp-block-column.ftr-col-1 {
  width: 37%;
}
.footerTopwrap > .wp-block-column.ftr-col-2 {
  width: 63%;
}
.footerTopwrap > .wp-block-column.ftr-col-1 > .wp-block-site-logo a,
.footerTopwrap > .wp-block-column.ftr-col-1 > .wp-block-site-logo a img {
  max-width: 320px;
  width: 100%;
}
.footerInfo {
  padding-top: 28px;
  gap: initial;
  padding-right: 48px;
}
.footerInfo > .wp-block-column {
  flex-basis: initial !important;
  flex-grow: initial !important;
}
.footerInfo > .wp-block-column ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footerInfo > .wp-block-column.ftrinfo-col-1 > ul li {
  margin-bottom: 24px;
}
.footerInfo > .wp-block-column.ftrinfo-col-1 > ul li a {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  color: #595959;
  font-size: 16px;
  font-family: var(--wp--preset--font-family--montserratregular) !important;
  line-height: 1.4;
}
.footerInfo > .wp-block-column > ul li a:hover {
  color: #070707;
}
.footerInfo > .wp-block-column > ul li a:after {
  content: "";
  position: absolute;
  left: 0;
  background-size: contain;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  top: 50%;
  transform: translateY(-50%);
}
.footerInfo > .wp-block-column ul li.ftrAddres a:after {
  /*background-image: url(assets/images/location-icon.svg);*/
}
.footerInfo > .wp-block-column ul li.ftrtel a:after {
  /*background-image: url(assets/images/tel-icon.svg);*/
}
.footerInfo > .wp-block-column ul li.ftrmail a:after {
  /*background-image: url(assets/images/mail-icon.svg);*/
}
.footerInfo .ftrinfo-col-1 {
  padding-right: 45px;
}
.footerInfo .ftrinfo-col-2 ul li {
  color: #595959;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  padding-bottom: 14px;
}
.footerInfo .ftrinfo-col-2 ul li > strong {
  display: inline-block;
  color: #303030;
  min-width: 55px;
}
.ftrinfo-col-2 > h4.wp-block-heading {
  color: #595959;
  margin-bottom: 18px;
  font-size: 20px !important;
  font-weight: 500;
  line-height: 1.25;
}
.footerInfo ul.wp-block-social-links {
  gap: initial;
}
.footerInfo > .wp-block-column.ftrinfo-col-1 > ul.wp-block-social-links li {
  margin-bottom: 0;
  line-height: 1;
  padding-right: 28px;
}
.footerInfo > .wp-block-column.ftrinfo-col-1 > ul.wp-block-social-links li > a {
  line-height: 0;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #595959;
  border-radius: 100%;
  padding: 6px;
}
.footerInfo
  > .wp-block-column.ftrinfo-col-1
  > ul.wp-block-social-links
  li
  > a
  svg {
  width: 40px;
  height: 40px;
  fill: #595959 !important;
}
.footerInfo
  > .wp-block-column.ftrinfo-col-1
  > ul.wp-block-social-links
  li
  > a:hover {
  color: #fff;
  background-color: #303030;
  border: 1px solid #fff;
}
.footerInfo
  > .wp-block-column.ftrinfo-col-1
  > ul.wp-block-social-links
  li
  > a:hover
  svg {
  fill: #fff !important;
}
.footerInfo
  > .wp-block-column.ftrinfo-col-1
  > ul.wp-block-social-links
  li.wp-block-social-link:hover {
  transform: initial;
}
.footerTopwrap > .ftr-col-2 iframe {
  margin-top: 24px;
  width: 100%;
  height: 262px;
}
.ftrbtmWrap {
  padding-bottom: 5px;
}
.ftrBtmmenu p,
.ftrCopyright p {
  color: #fff;
  margin-top: 2px;
  margin-bottom: 5px;
  /*font-size: 12.5px;*/
}
.ftrBtmmenu .wp-block-navigation__container > li > a {
  color: #fff;
  margin-top: 2px;
  margin-bottom: 5px;
  font-size: 12.5px;
  display: inline-block;
  line-height: 1;
}
.ftrBtmmenu p > a {
  text-decoration: none !important;
}
.ftrBtmmenu nav {
  padding: 0;
}
.ftrBtmmenu .wp-block-navigation__container {
  gap: initial !important;
  margin: 0 -10px;
}
.ftrBtmmenu .wp-block-navigation__container > li {
  padding: 0 10px;
}
.ftrTop .wp-block-cover {
  position: relative;
}
.ftrTop .wp-block-cover:after {
  content: "";
  z-index: 1;
  mix-blend-mode: multiply;
  background-color: transparent;
  background-image: linear-gradient(#8eaab5, #8eaab5);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}
footer .wp-block-social-links.footer-socials svg{
  height: 40px !important;
  width: 40px !important;
}
.ftrTop .wp-block-cover > .wp-block-cover__inner-container {
  position: relative;
  z-index: 2;
}
.home .wp-site-blocks > .wp-block-columns .ftrTop .wp-block-buttons {
  margin-top: 40px !important;
}
.features-grids .feature-grid-tiem .wp-block-group {
  /*border-radius: 8px*/
  background-color: #e9e9e9;
  padding: 40px;
  transition: all 0.3s;
  /*align-items: initial!important;*/
  gap: initial;
  height: 100%;
}
.features-grids .feature-grid-tiem > .wp-block-group:hover {
  background-color: #fff;
  transform: translateY(-20px);
  box-shadow: 0 100px 80px -60px rgba(9, 13, 28, 0.06);
}
.features-grids .feature-grid-tiem .wp-block-group > .wp-block-buttons,
.features-grids .feature-grid-tiem .wp-block-group > p,
.features-grids .feature-grid-tiem .wp-block-group > .wp-block-heading {
  text-align: center;
  justify-content: center;
}
/*.features-grids .feature-grid-tiem .wp-block-group > figure.wp-block-image {
    z-index: 1;
    width: 70px;
    height: 70px;
    background-color: #fff;
    border-radius: 6px 14px 6px 24px;
    justify-content: center;
    align-items: center;
    margin-bottom: 48px;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,90,141,.05);
  } */
.features-grids .feature-grid-tiem .wp-block-group > h4.wp-block-heading {
  color: #070707 !important;
  text-transform: uppercase;
  font-size: 22px !important;
  font-weight: 400;
  margin-bottom: 10px;
}
.features-grids .feature-grid-tiem .wp-block-group > p {
  color: #303030;
  text-align: center;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 400;
}
.home .wp-site-blocks > .wp-block-columns .feature-grid-tiem .wp-block-buttons {
  margin-top: 0px !important;
}
.features-grids
  .feature-grid-tiem
  .wp-block-group
  > .wp-block-buttons
  .wp-block-button {
  width: 100%;
}
.features-sec {
  margin-top: -10px !important;
}
body #About .hmAbout-wrap {
  gap: initial;
  flex-wrap: wrap !important;
}
.hmAbout-wrap > .wp-block-column {
  flex-basis: initial !important;
  flex-grow: initial !important;
}
.hmAbout-wrap > .wp-block-column.hmabout-col-1 {
  width: 57%;
}
.hmAbout-wrap > .wp-block-column.hmabout-col-2 {
  width: 43%;
}
.aboutLeftdes {
  gap: initial;
}
.aboutLeftdes > figure.wp-block-image {
  margin-top: 10px;
  max-width: 64px;
  width: 100%;
  padding-right: 26px;
}
.aboutLeftdes > .wp-block-group {
  gap: initial;
}
.aboutLeftdes > .wp-block-group > p {
  margin-bottom: 24px;
  color: #303030;
  font-weight: 300;
  line-height: 1.5;
}
.home .wp-site-blocks > .wp-block-columns .aboutLeftdes .wp-block-buttons {
  margin-top: 20px !important;
}

h3.contact-title.has-large-font-size{
  font-size: 28px !important;
}

@media screen and (max-width: 781px){
  h3.contact-title.has-large-font-size{
    text-align: center !important;
  }
}

.review-wrap .sp-testimonial-item {
  z-index: 2;
  height: 100%;
  background-color: #fff !important;
  border-radius: 20px;
  padding: 60px;
  position: relative;
  margin-top: 32px;
  box-shadow: 0 6px 14px rgba(8, 15, 52, 4%);
}
.review-wrap .sp-testimonial-free-section .testimonial-nav-arrow {
  height: 48px;
  width: 48px;
  border-radius: 100%;
  background: 0 0;
  border: 2px solid #777;
  color: #777;
  position: absolute;
  bottom: 30px;
  top: initial;
  transform: initial;
}
.review-wrap
  .sp-testimonial-free-section
  .testimonial-nav-arrow.swiper-button-prev {
  margin-right: 20px;
}
.review-wrap
  .sp-testimonial-free-section
  .testimonial-nav-arrow.swiper-button-next {
  right: initial;
  left: 68px;
}
.review-wrap .sp-testimonial-free-section {
  margin: 0 !important;
  margin-bottom: 30px !important;
}
.review-wrap .sp-testimonial-free {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
}
.review-wrap .sp-testimonial-client-image {
  width: 64px;
  height: 64px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -32px;
  left: 60px;
}
.review-wrap .sp-testimonial-client-image img {
  display: inline-block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  max-width: 100%;
  width: 100%;
  height: auto;
}
.review-wrap .sp-testimonial-client-rating {
  display: none;
}
.review-wrap .sp-testimonial-client-testimonial {
  order: 2;
  margin-bottom: 25px;
}
.review-wrap .sp-testimonial-title {
  order: 3;
}
.review-wrap .sp-testimonial-content,
.review-wrap .sp-testimonial-content p {
  color: #303030;
  text-align: left;
  margin-bottom: 24px;
  font-weight: 300;
  line-height: 1.5;
}
.review-wrap .sp-testimonial-post-title {
  color: #303030 !important;
  font-size: 14px !important;
  text-align: left;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;
}
/*.review-wrap .swiper-wrapper{*/
/*    transform: initial!important;*/
/*}*/

.review-wrap .sp-testimonial-free-section .testimonial-pagination {
  position: absolute;
  bottom: 0;
  text-align: left;
  width: initial;
  z-index: 2;
  height: 28px;
  filter: invert();
  color: #ffcc06;
  background-color: #727272;
  border-radius: 20px;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 8px;
  display: flex;
  align-items: center;
}
.review-wrap .sp-testimonial-free-section .testimonial-pagination > span {
  width: 8px;
  height: 8px;
  cursor: pointer;
  background-color: rgba(34, 34, 34, 0.4) !important;
  margin: 0 3px 0px;
  transition: background-color 0.1s, color 0.1s;
  display: inline-block;
  position: relative;
}
.review-wrap
  .sp-testimonial-free-section
  .testimonial-pagination
  > span.swiper-pagination-bullet-active {
  background: #222 !important;
}
#Reviews .review-wrap .moreReviews {
  margin-top: 2px !important;
}

/*Section title block*/
.secTitleBlock h3 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 8px !important;
}
.secTitleBlock h2 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 10px !important;
}

.teamMember > .wp-block-image {
  margin: 0 !important;
}
.teamMember > .wp-block-image img {
  width: 100%;
  max-height: 325px;
  min-height: 325px;
  object-fit: cover;
  object-position: 50% 12%;
}
.teamMember > .wp-block-group {
  margin: 0 !important;
  background-image: linear-gradient(#fefdf7, #fefdf7);
  padding: 25px;
}
.teamMember > .wp-block-group > .wp-block-heading {
  margin: 0 !important;
}
.teamMember > .wp-block-group > h3.wp-block-heading {
  margin-bottom: 8px !important;
}
.teamMember > .wp-block-group > .wp-block-buttons {
  margin-top: 30px !important;
  margin-bottom: 10px !important;
}
.teamMember
  > .wp-block-group
  > .wp-block-buttons
  .wp-block-button
  .wp-block-button__link {
  color: #1c546a;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  padding: 0;
  padding-bottom: 10px;
  font-size: 18px;
  position: relative;
  background: transparent;
  border: none !important;
  line-height: 1;
  font-weight: 400;
}
.teamMember
  > .wp-block-group
  > .wp-block-buttons
  .wp-block-button
  .wp-block-button__link:after {
  content: "";
  transform-origin: 0%;
  height: 3px;
  background-color: #f5ebaf;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  opacity: 0.5;
  transition: all 0.5s;
  -ms-transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.teamMember
  > .wp-block-group
  > .wp-block-buttons
  .wp-block-button
  .wp-block-button__link:hover:after {
  bottom: 6px;
}
figure.stretch400 {
  height: initial;
}

.wp-block-columns.ourComfortsBoxesRow {
  flex-wrap: wrap !important;
  gap: initial !important;
  margin: 0 -8px !important;
}
.ourComfortsBoxesRow .wp-block-column.ourComfortsBoxHolder {
  flex-basis: auto !important;
  flex-grow: 0 !important;
  width: 33.333%;
  padding: 0 8px;
  margin-bottom: 16px;
  box-sizing: border-box;
}
.ourComfortsBox {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 15px;
}
.ourComfortsBox > .wp-block-image {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.ourComfortsBox > h4.wp-block-heading {
  margin-bottom: 10px;
  margin-top: 0;
}
.ourComfortsBox {
  transition: transform 0.35s;
}
.ourComfortsBox:hover {
  transform: scale(1.1);
}

.quickLinkwrap {
  flex-wrap: wrap !important;
}
.quickLinkwrap > .wp-block-column.quickLink {
  flex-basis: auto !important;
  flex-grow: 0 !important;
  width: 33.333%;
  box-sizing: border-box;
}
.quickLink > .wp-block-group {
  width: 100%;
  height: 100%;
  text-align: left;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  text-decoration: none;
  display: flex;
  flex-wrap: wrap !important;
  position: relative;
  overflow: hidden;
}
.quickLink > .wp-block-group > p a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: inline-block;
  opacity: 0;
}
.quickLink > .wp-block-group > .wp-block-group {
  margin: 0 auto !important;
  justify-content: center;
  width: 100%;
  padding: 10px;
  position: relative;
}
.quickLink > .wp-block-group > .wp-block-group .wp-block-image img {
  height: 40px;
  min-height: 40px;
  filter: brightness(0%) invert();
  z-index: 2;
  width: auto;
  position: relative;
}
.quickLink > .wp-block-group > .wp-block-group h4.wp-block-heading {
  padding-left: 15px;
  font-weight: 400;
  color: #fff;
}
.quickLink .quick-link-bdr {
  position: absolute;
  background-color: #fff;
  transition: all 0.5s;
  -ms-transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.quickLink .quick-link-bdr.white-line-1,
.quickLink .quick-link-bdr.white-line-2 {
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  width: 2px;
  height: 15px;
}
.quickLink .quick-link-bdr.white-line-2 {
  width: 15px;
  height: 2px;
}
.quickLink .quick-link-bdr.white-line-3,
.quickLink .quick-link-bdr.white-line-4 {
  bottom: 0;
  right: 0;
  top: auto;
  left: auto;
  width: 15px;
  height: 2px;
}
.quickLink .quick-link-bdr.white-line-4 {
  width: 2px;
  height: 15px;
}
.quickLink:hover .quick-link-bdr.white-line-4,
.quickLink:hover .quick-link-bdr.white-line-1 {
  height: 100%;
}
.quickLink:hover .quick-link-bdr.white-line-3,
.quickLink:hover .quick-link-bdr.white-line-2 {
  width: 100%;
}
.faqItem:last-child .faqItem-inr {
  border-bottom: none;
}
.faqItem-inr {
  padding-top: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 20px;
  margin-top: 0;
}
.faqItem-inr h2.faqTitle {
  color: #918952;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  position: relative;
  font-size: 21px !important;
  cursor: pointer;
  padding-right: 20px;
  max-width: 100%;
}
.faqItem-inr h2.faqTitle:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  /*background-image: url(assets/images/accrodion-arow.png);*/
  background-size: contain;
  background-repeat: no-repeat;
  height: 12px;
  width: 12px;
  transform: translateY(10px);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.faqItem {
  margin-top: 0;
}
.faqContent {
  display: none;
  max-width: 100% !important;
  margin-top: 0;
  margin-bottom: 10px !important;
}

.botoxBenefits .botoxBenefitBox {
  min-height: 400px;
}
body .xxLfont {
  font-size: 48px !important;
  line-height: 1 !important;
}
.lineVerticalBox hr {
  background-image: linear-gradient(
    rgba(221, 107, 97, 0),
    #fff 50%,
    rgba(221, 107, 97, 0)
  );
  width: 2px !important;
  opacity: 0.46 !important;
  margin: 32px auto !important;
  height: 150px;
  border: 0 !important;
}
.show-md {
  display: none !important;
}

.ctaImageText {
  gap: initial;
}
.ctaImageText > .wp-block-image {
  margin-right: 30px;
  width: 90px;
}
.ctaImageText > p > strong {
  font-size: 35px;
}
/**Botox slider*/
/*.bsImageBox figure{*/
/*    min-height: 450px;*/
/*}*/
.bsImageBox figure img {
  min-height: 450px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bsTextBox {
  width: 70%;
  background-color: #f1f5f9;
  padding: 56px 130px 56px 65px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.29);
}

.botoxSliderHolder .slick-next,
.botoxSliderHolder .slick-prev {
  font-size: 40px;
  width: 40px;
  height: 40px;
  margin-top: -30px;
  z-index: 999;
}
.botoxSliderHolder .slick-next:before,
.botoxSliderHolder .slick-prev:before {
  width: 40px;
  height: 40px;
  opacity: 1;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.botoxSliderHolder .slick-prev:before {
  content: "" !important;
  /*background-image: url(assets/images/vestavia-smiles-arrow_left_back_icon.png);*/
}
.botoxSliderHolder .slick-next:before {
  content: "" !important;
  /*background-image: url(assets/images/vestavia-smiles-arrow_right_back_icon.png);*/
}
.botoxSliderHolder ul.slick-dots {
  position: static;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
}
.botoxSliderHolder ul.slick-dots li {
  padding: 0;
  width: initial;
  height: initial;
  cursor: pointer;
  background-color: initial;
  margin: 0 3px 0.5em;
  transition: background-color 0.1s, color 0.1s;
  display: inline-block;
  position: relative;
  line-height: 0;
}
.botoxSliderHolder .slick-dots li button:before {
  content: none;
}
.botoxSliderHolder ul.slick-dots li button {
  width: 14px;
  height: 14px;
  background-color: #969696 !important;
  border-radius: 100%;
  transition: background-color 0.1s, color 0.1s;
  display: inline-block;
}
.botoxSliderHolder ul.slick-dots li.slick-active button {
  background-color: #000000 !important;
}
.botoxSliderHolder .slick-prev {
  left: -75px;
}
.botoxSliderHolder .slick-next {
  right: -75px;
}
.wOfferFeatureBox {
  z-index: 2;
  position: relative;
  right: -30px;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.21);
}
.wOfferBtn {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.29);
}
.gradiant-bg > .wp-block-cover__image-background {
  background-position: 0 0, 50% 0 !important;
}
.gradiant-bg {
  position: relative;
}
.gradiant-bg:after {
  background: linear-gradient(
    rgba(142, 170, 181, 0.8),
    rgba(142, 170, 181, 0.8)
  );
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

/*about-modal*/
.pum-container.pum-responsive.pum-responsive-medium {
  margin-left: -38%;
  width: 75%;
  background-color: #fff;
  padding: 80px 60px;
  border: none;
  box-shadow: none;
}
.pum-container .pum-title {
  text-align: center;
  color: #2d2d2d;
  margin-bottom: 10px;
  text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 23px;
  line-height: 1.2;
}
.pum-container .pum-content {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}
.pum-content .team-role {
  color: #2d2d2d;
  text-align: center;
  margin-bottom: 10px;
  font-size: 18px;
  text-transform: capitalize;
  /*font-family: "Montserrat Medium";*/
}
.pum-content > p {
  text-align: left !important;
  margin: 0 !important;
  margin-bottom: 10px !important;
}
.pum-container .pum-content + .pum-close {
  text-indent: -1000px;
  width: 33px !important;
  height: 33px !important;
  transition: opacity 0.2s;
  top: 25px !important;
  right: 25px !important;
  border: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  background: 0 0;
}
.pum-container .pum-content + .pum-close:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background-image: url(assets/images/estavia-smiles_modal-close-icon.svg);*/
  background-size: contain;
  background-repeat: no-repeat;
  height: 33px;
  width: 33px;
  transition: opacity 0.2s;
}
.pum-container .pum-content + .pum-close:hover:after {
  opacity: 0.69;
}
body .wp-block-button a,
body .wp-block-button {
  position: relative;
  overflow: hidden;
}
/* body .wp-block-button a .button-hover-circle {
    z-index: 5;
    width: 125%;
    height: 400%;
    background-color: #070707;
    border-radius: 100%;
    position: absolute;
    top: auto;
    bottom: -400%;
    left: auto;
    right: auto;
    transform: translate3d(0px, 0%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    will-change: transform;
  }
  
  .wp-block-button .button-text{
    display: inline-block;
    z-index: 20;
    text-align: center;
    font-size: 16px;
    line-height: 1.2;
    position: relative;
  }
  body .wp-block-button a:hover .button-hover-circle{
    transition: all 0.6s;
    transform: translate3d(0px, -50%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
  }
  body .wp-block-button a.enter .wp-block-button .button-text{
    will-change: filter;
  }
  
  body .wp-block-button a.leave .button-hover-circle{
    transition: all 0.4s;
    transform: translate3d(0px, -125%, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
  } */
#pageBanner > .wp-block-column {
  padding-top: 50px;
}
.memPlanForm iframe {
  border: 4px solid #918952;
}
.welcomeImages {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.adjust-negative-margin-banner {
  margin-bottom: -200px;
}

.section-1 {
  position: relative !important;
}

.sacramento:before {
  content: "" !important;
  height: 2px !important;
  background: #a27958 !important;
  position: absolute !important;
  right: auto !important;
  width: 0 !important;
  top: 50% !important;
  margin-top: -4px !important;
  margin-right: 30px !important;
  transition: 0.5s ease all !important;
  left: -100% !important;
}

.block-section {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr !important;
  gap: 20px !important;
}

.patient-specials-container{
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
    gap: 20px !important;
}

.patient-specials-container .wp-block-column{
  padding: 45px !important;
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
  justify-content: space-between !important;
}

.block-section .wp-block-column {
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
  justify-content: space-between !important;
}

.block-section .wp-block-group {
  flex-grow: 1 !important;
}

.block-section .wp-block-buttons {
  margin-top: auto !important;
}

.footer-links a:hover {
  text-decoration: underline !important;
}

/*
  
  .inner-page-banner-relative{
    position: relative !important;
  }
  
  .inner-page-banner-image-absolute img{
    position: absolute !important;
    z-index: 99 !important;
  }
  
  */
.position-relative {
  position: relative !important;
}

.position-absolute-img {
  position: absolute !important;
  bottom: 230px !important;
  right: 0 !important;
}














@media screen and (max-width: 1190px) {
  .swap-to-column-top {
    display: flex !important;
    flex-direction: column !important;
  }
  .position-absolute-img {
    margin-left: unset !important;
    position: relative !important;
    bottom: unset !important;
    float: none !important;
    display: flex !important;
    right: unset !important;
    justify-content: center !important;
  }
  .position-relative {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}

@media screen and (max-width: 1100px) {
  .block-section h2 {
    font-size: 25px !important;
  }
}

@media screen and (max-width: 981px) {
  .block-section {
    display: flex !important;
    flex-direction: column !important;
  }


  body:not(.home) .center-text-mobile h2 {
    font-size: 50px !important;
  }
}

footer .hours > li {
  list-style: none !important;
}

.page-id-398 h2.parent-link a {
  font-size: 23px !important;
}

body:not(.home) main a:not(.wp-block-button__link) {
  text-decoration: underline !important;
  color: #1985a1 !important;
}

body:not(.home) main a:not(.wp-block-button__link):hover {
  text-decoration: none !important;
  color: #000 !important;
}

.border-group {
  border-bottom: 4px solid #b4893a !important;
}
/*
.custom-button-hover a.wp-block-button__link{
  transition: all 0.2s !important;
}
*/

div.image-hover-color:hover img{
  filter: brightness(0) saturate(100%) invert(54%) sepia(62%) saturate(466%) hue-rotate(4deg) brightness(90%) contrast(91%) !important;
    transition: filter 0.3s ease !important;
}

body.home .call-to-action{
  display: none !important;
}

div.banner-buttons-hover a:hover{
  color: #42215e !important;
}


div.white-button-hover a:hover{
  background: transparent !important;
  color: white !important;
  border: 2px solid white !important; 
}

.custom-button-hover-square a:hover{
  background-image: linear-gradient(90deg,rgba(174,134,37,1) 62%,rgba(237,201,103,1) 100%) !important;
  border: 2px solid #b4893a !important;
  color: white !important;
}

.custom-button-hover a.wp-block-button__link:hover{
  background-image: linear-gradient(90deg,rgba(174,134,37,1) 62%,rgba(237,201,103,1) 100%) !important;
  border: 2px solid #b4893a !important;
  border-radius: 50px !important;
  color: white !important;
}

div.header-button a:hover{
  background: white !important;
  color: #42215e !important;
  border 2px solid white !important;
}

body.page-id-398 .full-width-page-button{
  display: none !important;
}

p.esab__heading_tag{
  font-size: 32px !important;
}

body.parent-pageid-398 div.geATContent div.right-col li a:hover{
  color: #bb882d !important;
}

body.page-id-398 .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 100% !imporrtant;
	margin-left: auto !important;
	margin-right: auto !important;
}

body.page-id-398 .wp-block-esab-accordion a{
  width: 250px !important;
}

.add-border-top {
  border-top: 6px solid #f6cc14 !important;
  padding-top: 45px !important;
}

footer .wp-block-latest-posts__list .blog-preview {
  background: white !important;
}

@media screen and (max-width: 1400px){
  div.childrens-dentistry-col img{
  	width: 600px !important;
  }
}

@media screen and (max-width: 980px){
  div.childrens-dentistry-col{
    display:flex !important;
    flex-direction: column !important;
  }
    div.childrens-dentistry-col figure{
  	margin: 0 auto !important;
  }
}

@media (min-width: 991px) {
  ul.menuTop li.hdrTel a:after {
    /*background-image: url('assets/images/tel-icon.svg');*/
  }
  ul.menuTop li.hdrBa a:after {
    /*background-image: url('assets/images/appointment.svg');*/
  }
}
@media (max-width: 1499px) {
  .footerTopwrap > .wp-block-column.ftr-col-1 {
    width: 45%;
  }
  .footerTopwrap > .wp-block-column.ftr-col-2 {
    width: 55%;
  }
}
@media (max-width: 1399px) {
  .botoxSliderHolder .slick-prev {
    left: -20px;
  }
  .botoxSliderHolder .slick-next {
    right: -20px;
  }
}
@media (max-width: 1199px) {
  .footerTopwrap > .wp-block-column.ftr-col-1 {
    width: 57%;
  }
  .footerTopwrap > .wp-block-column.ftr-col-2 {
    width: 43%;
  }
  .botoxSliderHolder .slick-prev {
    left: -10px;
  }
  .botoxSliderHolder .slick-next {
    right: -10px;
  }
}
@media (max-width: 991px) {
  .beFixed .custom-logo{
    display: none !important;
  }
  .mobile-logo{
    display: none !important;
  }
  .remove-at-mobile {
    display: none !important;
  }
  .center-text-mobile{
    flex-basis: 100% !important;
  }
  .center-text-mobile .wp-block-buttons{
    justify-content: center !important;
  }
  
  .center-text-mobile *{
      text-align: center !important;
  }
  .hide-md {
    display: none !important;
  }
  body header .headerCntlr {
    height: 96px !important;
    overflow: hidden;
    position: relative;
  }
  body header .headerCntlr .wp-block-column {
    position: static;
  }
  .home #homebanner .bannerLogo img,
  .home #homebanner .bannerLogo svg {
    height: auto !important;
    max-width: 300px;
    width: 100% !important;
  }
  .siteHeader .is-menu-open.wp-block-navigation__responsive-container {
    justify-content: initial !important;
  }
  .siteHeader .is-menu-open .wp-block-navigation__container,
  .home
    .wp-site-blocks
    .siteHeader
    .is-menu-open
    .wp-block-navigation__container {
    padding: 20px !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .navRight nav ul.wp-block-navigation__container li a {
    color: #fff !important;
  }
  .has-modal-open.is-menu-open li a[aria-current="page"] {
    color: #dbdbdb !important;
  }
  .has-modal-open.is-menu-open
    .wp-block-navigation__responsive-container-content
    > ul
    > li {
    padding-bottom: 16px;
    width: 100%;
  }
  .has-modal-open.is-menu-open .wp-block-navigation-submenu > a::after {
    transform: translateX(0%);
  }
  .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close
    svg {
    fill: #42215e !important;
  }
  .navRight nav ul.wp-block-navigation__container li.contact-btn a:hover {
    color: #fff !important;
    background-color: transparent;
  }
  .navRight nav ul.wp-block-navigation__container li.contact-btn a {
    border: none;
    color: #fff !important;
    text-transform: uppercase;
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: block;
    background-color: #fafafa;
    padding: 8px;
    margin-left: 10px;
  }
  .wp-block-navigation__responsive-container-content {
    display: none !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open.has-modal-open
    .wp-block-navigation__responsive-container-content {
    display: block !important;
  }
  body .siteHeader .wp-block-navigation__responsive-container {
    display: none !important;
  }
  .has-modal-open body .siteHeader .wp-block-navigation__responsive-container {
    display: block !important;
  }
  .navRight {
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
  }
  .xshdr-tel {
    display: flex !important;
    margin: 0;
  }
  body .is-layout-constrained .mainMenu {
    margin: 0 !important;
    gap: initial;
    padding: 0;
  }
  .xshdr-tel > .wp-block-image {
    margin-bottom: 0;
    margin-left: 10px !important;
  }
  .siteHeader .headerCntlr {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .headerCntlr {
    flex-wrap: nowrap !important;
  }
  .headerCntlr > .wp-block-column {
    flex-basis: initial !important;
    flex-grow: initial !important;
  }
  /*.headerCntlr > .navRight{
        margin-left: auto!important;
    }*/
  #Header .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: initial !important;
    /*width: initial!important;*/
  }

  .headerCntlr .wp-block-site-logo img {
    max-width: 250px;
  }

  .features-grids {
    flex-wrap: wrap !important;
    max-width: 720px !important;
  }
  .features-grids > .feature-grid-tiem {
    width: 100%;
    flex-basis: initial !important;
  }
  .features-grids .feature-grid-tiem .wp-block-group {
    align-items: center !important;
  }
  .features-grids .feature-grid-tiem .wp-block-group > figure.wp-block-image {
    margin-bottom: 20px;
  }
  .hmAbout-wrap > .wp-block-column.hmabout-col-1 {
    width: 100%;
    order: 2;
  }
  .hmAbout-wrap > .wp-block-column.hmabout-col-2 {
    width: 100%;
    order: 1;
    margin-bottom: 48px;
  }
  .hmAbout-wrap > .wp-block-column.hmabout-col-2 .wp-block-image > img {
    width: 100%;
    height: auto;
  }
  .hmAbout-wrap > .wp-block-column.hmabout-col-1 .aboutLeftdes {
    padding-right: 0 !important;
    flex-wrap: wrap;
  }
  .aboutLeftdes > figure.wp-block-image {
    padding-right: 0;
    margin: 0 auto;
    margin-bottom: 25px;
  }
  .aboutLeftdes > .wp-block-group {
    text-align: center !important;
    align-items: center !important;
  }
  .aboutLeftdes > .wp-block-group > h2 {
    margin-bottom: 35px;
  }
  body .footerTopwrap {
    flex-wrap: wrap !important;
  }
  .footerTopwrap > .wp-block-column.ftr-col-1 {
    width: 100%;
  }
  .footerTopwrap > .wp-block-column.ftr-col-2 {
    width: 100%;
  }
  .footerTopwrap > .wp-block-column.ftr-col-1 > .wp-block-site-logo {
    text-align: center;
  }
  .footerTopwrap > .wp-block-column.ftr-col-1 > .wp-block-columns {
    justify-content: center;
    padding-right: 0;
  }

  /**Pages*/
  .fullWidthT,
  .imageTextSection .imageTextCols {
    flex-direction: column;
    gap: 32px 30px;
  }
  .reverseColT,
  .orderColT {
    flex-direction: column-reverse;
    gap: 32px 30px;
  }
  .textCenterT,
  .textCenterT .secTitleBlock,
  .textCenterT .secTitleBlock h3,
  .textCenterT .secTitleBlock h2 {
    text-align: center;
  }
  body .textCenterT .wp-block-separator.left {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .hasFullWidthCols > .wp-block-column.teamMembers {
    margin: 0 -8px !important;
    width: initial !important;
  }
  .teamGrids {
    flex-wrap: wrap !important;
    gap: initial !important;
  }
  .teamGrids .wp-block-column.teamMemberCol {
    flex-basis: auto !important;
    flex-grow: 0 !important;
    width: 50%;
    padding: 0 8px;
    margin-bottom: 36px;
    box-sizing: border-box;
  }
  .ourComfortsBoxesRow .wp-block-column.ourComfortsBoxHolder {
    width: 50%;
  }
  .quickLink > .wp-block-group > .wp-block-group {
    flex-direction: column;
    align-items: center;
  }
  .quickLink > .wp-block-group > .wp-block-group h4.wp-block-heading {
    padding-left: 0;
    text-align: center;
    margin-top: 10px;
  }
  .botoxBenefitsGrids {
    max-width: 675px !important;
  }
  .botoxBenefits .botoxBenefitBox {
    min-height: initial;
    text-align: center;
  }
  .wOfferFeatureBox {
    right: 0;
  }
  .wOfferCols {
    max-width: 745px !important;
  }
  .wOfferFeature-lists {
    display: flex;
  }
  .wOfferFeature-Title {
    text-align: center;
  }
  .bsWrap {
    flex-wrap: wrap !important;
    padding: 30px;
    max-width: 770px;
    width: 100%;
    margin: 0 auto;
  }
  .bsWrap > .wp-block-column {
    width: 100% !important;
    box-sizing: border-box;
  }
  .botoxSliderHolder .slick-prev {
    left: 20px;
  }
  .botoxSliderHolder .slick-next {
    right: 20px;
  }
  .bsTextBox {
    text-align: center;
    padding: 56px 65px;
  }
  .bsImageBox figure img {
    max-height: 450px;
  }
  .pum-container.pum-responsive.pum-responsive-medium {
    margin-left: -46%;
    width: 90%;
    padding: 80px 60px;
  }

  .footerInfo .ftrinfo-col-1,
  .footerInfo .ftrinfo-col-2 {
    padding-right: 20px;
  }

  body .siteHeader .is-layout-constrained .mainMenu {
    position: static;
  }
  body .siteHeader .wp-block-navigation__responsive-container {
    position: absolute;
    bottom: initial;
    top: 100%;
    background-color: #e3eaf0 !important;
    padding: 0;
  }
  body
    .siteHeader
    .wp-block-navigation__responsive-container
    .wp-block-navigation__responsive-container-close {
    display: none;
  }
  body
    .siteHeader
    .wp-block-navigation__responsive-container
    .wp-block-navigation__responsive-container-content {
    padding: 0 !important;
  }
  body .siteHeader .wp-block-navigation__responsive-container ul li a,
  .navRight
    nav
    ul.wp-block-navigation__container
    li
    > ul.wp-block-navigation__submenu-container
    .submenu-cntlr
    li
    a,
  .navRight
    nav
    ul.wp-block-navigation__container
    li
    > ul.wp-block-navigation__submenu-container
    .submenu-cntlr
    li {
    text-transform: none;
    font-size: 16px !important;
  }
  .has-modal-open.is-menu-open .wp-block-navigation__responsive-close {
    min-height: initial !important;
  }
  .navRight nav ul.wp-block-navigation__container li.contact-btn {
    display: none !important;
  }
  .navRight nav ul.wp-block-navigation__container li a {
    color: #595959 !important;
  }
  .has-modal-open
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
    background-color: #42215e;
  }
  .has-modal-open
    .wp-block-navigation__responsive-container-open:not(.always-shown)
    svg {
    fill: #fff !important;
  }
}
@media (max-width: 782px) {
  p.esab__heading_tag{
    font-size: 26px !important;
  }
  div.service-top-container figure{
    float: none !important;
    margin: 0 auto !important;
  }
  div.esab__body .wp-block-button a{
    margin: 0 auto !important;
  }
  body:not(.home) .center-text-mobile h2 {
    font-size: 45px !important;
  }
  footer ul.wp-block-latest-posts__list {
    max-width: 100% !important;
    margin: 0 auto;
  }
  /*.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: initial!important;
    }*/
  /*.home .wp-site-blocks > .wp-block-columns {
        padding-left: 20px!important;
        padding-right: 20px!important;
    }*/
  .home
    .wp-site-blocks
    > .wp-block-columns
    .features-grids
    .feature-grid-tiem
    .wp-block-group {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .home
    .wp-site-blocks
    > .wp-block-columns
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
    padding: 8px !important;
  }

  .fullWidthM {
    flex-direction: column;
    gap: 32px 30px;
  }
  .reverseColM,
  .orderColM {
    flex-direction: column-reverse;
    gap: 32px 30px;
  }
  .textCenterM,
  .textCenterM .secTitleBlock,
  .textCenterM .secTitleBlock h3,
  .textCenterM .secTitleBlock h2 {
    text-align: center;
  }
  .textCenterM .wp-block-buttons {
    justify-content: center;
  }
  body .textCenterM .wp-block-separator.left {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  body .contentBoxM {
    max-width: 90%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .fullWidthM > .wp-block-column > .wp-block-image > img {
    width: 100% !important;
    height: auto !important;
  }
  .home .wp-site-blocks .review-wrap .sp-testimonial-item {
    padding: 60px !important;
  }

  body .footerInfo .ftrinfo-col-1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-right: 0;
    margin-bottom: 30px;
  }
  .footerInfo
    > .wp-block-column.ftrinfo-col-1
    > ul.wp-block-social-links
    li:last-child {
    padding-right: 0 !important;
  }
  .footerInfo .ftrinfo-col-1,
  .footerInfo .ftrinfo-col-2 {
    padding-right: 0;
  }
  body .footerInfo.wp-block-columns .ftrinfo-col-1,
  body .footerInfo.wp-block-columns .ftrinfo-col-2 {
    flex-basis: 100% !important;
  }
  .footerInfo .ftrinfo-col-2 ul {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .footerInfo .ftrinfo-col-2 ul li strong {
    text-align: left;
    min-width: 55px;
  }
  .footerInfo .ftrinfo-col-2 ul li {
    max-width: 213px;
    text-align: left;
    width: 100%;
  }
}
@media screen and (max-width: 882px) {
    body footer .wp-block-latest-posts.columns-3 li {
    width: 100% !important;
  }
}
@media screen and (max-width: 881px) {
  body footer .wp-block-latest-posts__list {
    display: flex !important;
    flex-direction: column !important;
  }
  
}
@media (max-width: 781px) {
  h4.prevent-text-break-h4{
    font-size: 34px !important;
  }
  body .review-wrap .sp-testimonial-free {
    align-items: center;
  }
  body #Welcome .wImageCol {
    flex-basis: initial !important;
  }
  #Welcome .wImageCol .wp-block-cover {
    margin-block-start: 0 !important;
  }
  .features-grids {
    max-width: 550px !important;
    gap: 48px !important;
  }

  body .memFeatures {
    display: block !important;
    flex-wrap: wrap !important;
  }
  body .memFeatures .memFeature {
    display: flex !important;
    margin-bottom: 30px !important;
  }
  body .memFeature:last-child {
    margin-bottom: 0;
  }
  body header .headerCntlr .navRight {
    width: 100% !important;
  }

  #MobileIcons {
    margin-left: unset !important;
    margin-right: auto !important;
  }
  footer .center-all-text-mobile * {
    text-align: center !important;
  }

  footer .wp-block-social-links {
    justify-content: center !important;
  }
  footer .hours.hourslft {
    padding-left: 0 !important;
  }

  body footer ul.wp-block-latest-posts__list {
    display: flex !important;
    flex-direction: column !important;
  }
}
@media (max-width: 767px) {
  .welcomeImages > .wp-block-column.wImageCol {
    width: 100%;
    display: flex;
  }
  .welcomeImages > .wp-block-column.wImageCol > .wp-block-cover {
    min-height: initial !important;
    margin: 0;
  }
  .wImageCol {
    height: 250px;
  }
  .welcomeImages
    > .wp-block-column.wImageCol:nth-child(1)
    > .wp-block-cover:nth-child(1) {
    width: 40%;
  }
  .welcomeImages
    > .wp-block-column.wImageCol:nth-child(1)
    > .wp-block-cover:nth-child(2) {
    width: 60%;
    margin-left: 10px;
  }
  .welcomeImages
    > .wp-block-column.wImageCol:nth-child(2)
    > .wp-block-cover:nth-child(1) {
    width: 60%;
    margin-right: 10px;
  }
  .welcomeImages
    > .wp-block-column.wImageCol:nth-child(2)
    > .wp-block-cover:nth-child(2) {
    width: 40%;
  }
  .welcomeImages > .wp-block-column.wImageCol:nth-child(3) > .wp-block-cover {
    width: 33%;
  }
  .welcomeImages
    > .wp-block-column.wImageCol:nth-child(3)
    > .wp-block-cover:nth-child(1) {
    margin-right: 5px;
  }
  .welcomeImages
    > .wp-block-column.wImageCol:nth-child(3)
    > .wp-block-cover:nth-child(2) {
    margin: 0 5px;
  }
  .welcomeImages
    > .wp-block-column.wImageCol:nth-child(3)
    > .wp-block-cover:nth-child(3) {
    margin-left: 5px;
  }
  .welcomeImages {
    gap: initial !important;
  }
  #Welcome .welcomeImages > .wp-block-column.wImageCol {
    margin-bottom: 10px !important;
  }
  .headerCntlr .wp-block-site-logo img {
    max-width: 200px;
  }
  .hasFullWidthCols > .wp-block-column.teamMembers {
    margin: 0 0 !important;
  }
  .teamGrids .wp-block-column.teamMemberCol {
    width: 100%;
    padding: 0;
    max-width: 580px;
    margin: 0 auto;
    margin-bottom: 36px;
  }
  .teamMember > .wp-block-image img {
    width: 100%;
    height: 275px;
  }
  .ourComfortsBoxesRow {
    max-width: 465px;
    width: 100%;
    margin: 0 auto !important;
  }
  .ourComfortsBoxesRow .wp-block-column.ourComfortsBoxHolder {
    width: 100%;
    padding: 0;
  }
  .quickLinkwrap {
    gap: initial !important;
  }
  .quickLinkwrap > .wp-block-column.quickLink {
    width: 100%;
  }
  .quickLink > .wp-block-group {
    padding: 20px;
  }
  .quickLink > .wp-block-group > .wp-block-group {
    width: 80%;
  }
  .paddingMTB {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .ctaHeader > .wp-block-group > .wp-block-heading {
    text-align: center;
    margin-bottom: 20px !important;
  }
  .ctaImageText {
    flex-direction: column;
  }
  .ctaImageText > .wp-block-image {
    margin-right: 30px;
    width: initial;
  }
  .ctaImageText > p {
    text-align: center;
  }
  .TreatmentProcessBox > h2.wp-block-heading {
    margin-bottom: 16px !important;
  }
  .wOfferFeature-lists > .wp-block-group {
    width: 80%;
  }
  .botoxSliderHolder .slick-prev {
    left: 10px;
  }
  .botoxSliderHolder .slick-next {
    right: 10px;
  }
  .bsTextBox {
    padding: 56px 20px;
  }
  .aboutTeamSec {
    padding-top: 70px !important;
    padding-bottom: 45px !important;
  }
  .ppContent {
    text-align: center;
  }
  .ourComfortsBoxes {
    display: flex;
    justify-content: center;
  }
  #ourComforts {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  #intro {
    padding-bottom: 100px !important;
  }
  .pum-container.pum-responsive.pum-responsive-medium {
    padding: 60px 30px;
  }
  .pum-container .pum-content + .pum-close {
    width: 30px !important;
    height: 30px !important;
    top: 15px !important;
    right: 15px !important;
  }
  .pum-container .pum-content + .pum-close:after {
    height: 30px;
    width: 30px;
  }
  .pum-content > p {
    text-align: center !important;
  }
  .features-sec {
    margin-top: -5px !important;
  }
  .features-grids {
    max-width: 550px !important;
    gap: 48px !important;
  }
  .home .wp-site-blocks .review-wrap .sp-testimonial-item {
    padding: 64px !important;
    padding-left: 6vw !important;
    padding-right: 6vw !important;
  }
  .sp-testimonial-free-section .sp-testimonial-title {
    margin: 0 0 0px 0;
  }
  #sp-testimonial-free-wrapper-1572
    .sp-testimonial-free-section
    .testimonial-nav-arrow {
    color: #777777;
  }
  .review-wrap .sp-testimonial-free-section .testimonial-pagination {
    left: 50%;
    transform: translateX(-50%);
    bottom: 46px;
    width: 40%;
  }
  .home
    .wp-site-blocks
    .review-wrap
    .sp-testimonial-free-section
    .testimonial-pagination {
    padding: 10px !important;
  }
  .review-wrap
    .sp-testimonial-free-section
    .testimonial-nav-arrow.swiper-button-next {
    right: 0 !important;
    left: auto !important;
  }
  body .wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
    width: initial !important;
  }
  .review-wrap .sp-testimonial-free-section .testimonial-pagination {
    height: 34px;
  }
  .review-wrap .sp-testimonial-free-section .testimonial-pagination > span {
    width: 15px;
    height: 15px;
    margin: 0 5px 0;
  }
  .single-post .entry-content + .wp-block-buttons {
    justify-content: center;
  }
}
@media (max-width: 734px) {
  body .siteHeader .geTopBar {
    min-height: 76px;
  }
  #pageBanner > .wp-block-column {
    padding-top: 76px;
  }
}
/*
  @media screen and (max-width){
    footer .wp-block-latest-posts.columns-3 li {
      width: 100% !important;
    }
  }
  */
@media (max-width: 575px) {
  body:not(.home) .center-text-mobile h2 {
    font-size: 38px !important;
  }
  .headerCntlr .wp-block-site-logo img {
    max-width: 250px;
  }
  .home #homebanner .bannerLogo img {
    height: auto !important;
    width: 100% !important;
  }
  /*    .home #homebanner .wp-block-cover{
        padding-top: 140px!important;
    }*/
  #pageBanner.bannerStyle1 .wp-block-cover {
    min-height: 400px !important;
    padding-top: 120px !important;
  }
  #pageBanner.bannerStyle2 .wp-block-cover {
    min-height: 400px !important;
    padding-top: 120px !important;
  }
  body .psection,
  #ourComforts .wp-container-63 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  #ourComforts .wp-container-63 {
    padding-bottom: 30px !important;
  }
  .bsWrap {
    padding: 20px !important;
  }
  .botoxSliderHolder .slick-prev {
    left: -20px;
  }
  .botoxSliderHolder .slick-next {
    right: -20px;
  }
  .wp-block-cb-carousel .slick-slide {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .bsImageBox figure img {
    max-height: 400px;
    min-height: 400px;
  }
  .aboutTeamSec {
    padding-top: 50px !important;
    padding-bottom: 35px !important;
  }
  #team {
    padding-bottom: 20px !important;
  }
  .siteHeader .headerCntlr {
    gap: 10px;
  }
  .xshdr-tel > .wp-block-image {
    margin-left: 15px !important;
  }
  .home #homebanner .bannerLogo {
    min-height: initial !important;
  }
  /*.home #homebanner .bannerLogo {
    min-height: 300px!important;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
  }*/
  .home #homebanner .bannerLogo img,
  .home #homebanner .bannerLogo svg {
    max-width: 390px !important;
  }
  body header .headerCntlr {
    height: 90px !important;
  }
  .siteHeader .headerCntlr {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  /*.beFixed .geTopBar{
    display: none !important;
  }*/
  /*.siteHeader .headerCntlr {
	padding-top: 100px;
	padding-bottom: 15px;
  }*/
  .bannerdes {
    padding-top: 70px !important;
  }
  .bannerdes .buttonStyle1,
  .bannerdes .buttonStyle2 {
    max-width: 280px !important;
    width: 100%;
  }
  .bannerdes .buttonStyle1 a,
  .bannerdes .buttonStyle2 a {
    padding: 16px 20px !important;
  }
}
@media (max-width: 480px) {
  .home .wp-site-blocks * {
    text-align: initial !important;
  }
}
@media (max-width: 479px) {
  .home .headerCntlr .wp-block-site-logo {
    text-align: left !important;
  }
  .home #homebanner {
    min-height: 600px;
  }
  .home
    .wp-site-blocks
    > .wp-block-columns
    .features-grids
    .feature-grid-tiem
    .wp-block-group {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding: 20px;
  }
  .features-grids .feature-grid-tiem .wp-block-group > figure.wp-block-image {
    margin-bottom: 10px;
  }
  .footerInfo .ftrinfo-col-2 {
    width: 100%;
    order: 1;
    text-align: center !important;
    margin-bottom: 30px;
  }
  .footerInfo .ftrinfo-col-1 {
    width: 100%;
    order: 2;
    padding-right: 0 !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .home .wp-site-blocks * {
    text-align: center !important;
  }
  .footerInfo ul.wp-block-social-links {
    justify-content: center;
  }
  .footerInfo > .wp-block-column.ftrinfo-col-1 > ul.wp-block-social-links li {
    padding: 0 14px;
  }
  .home .wp-site-blocks .footerInfo > .wp-block-column.ftrinfo-col-1 ul,
  .home .wp-site-blocks .footerInfo > .wp-block-column.ftrinfo-col-1 ul li {
    text-align: left !important;
  }
  .footerInfo > .wp-block-column.ftrinfo-col-1 > ul li a {
    padding-left: 38px;
  }
  .ftrbtmWrap > .wp-block-column {
    width: 100%;
  }
  .ftrbtmWrap {
    gap: initial;
  }
  .home
    .wp-site-blocks
    > .wp-block-columns
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
    padding: 0px !important;
  }
  .ctaImageText > .wp-block-image {
    margin-top: 10px;
    margin-bottom: 20px;
    margin-right: 0;
  }
  body .xxLfont {
    font-size: 40px !important;
  }
  .wOfferFeature-lists {
    padding-right: 5% !important;
    padding-left: 5% !important;
  }
  .wOfferBtnBox {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .bsImageBox figure img {
    max-height: 360px;
    min-height: 360px;
  }
  /**Pages*/
  body .contentBoxM {
    max-width: 95%;
  }

  .quickLink > .wp-block-group > .wp-block-group {
    width: 100%;
  }
  /*footer-copyright*/
  .footerCopy {
    padding: 15px !important;
  }
  .ftrbtmWrap {
    flex-direction: column;
    gap: initial;
    padding-bottom: 0 !important;
  }
  .ftrBtmmenu > p,
  .ftrBtmmenu,
  .ftrCopyright {
    text-align: center;
  }
  .ftrBtmmenu .wp-block-navigation__container {
    justify-content: center !important;
  }
  .ftrCopyright {
    padding-bottom: 15px;
  }
  .pum-container.pum-responsive.pum-responsive-medium {
    padding: 40px 25px;
  }
  .pum-container .pum-content + .pum-close {
    top: 10px !important;
    right: 10px !important;
  }
  .pum-container .pum-title {
    font-size: 21px;
  }
  body .headerCntlr {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  #CTA .buttonStyle2 {
    width: 100%;
  }
  #Header .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: auto !important;
    width: 100% !important;
  }
  .footerInfo
    > .wp-block-column.ftrinfo-col-1
    > ul.wp-block-social-links
    li:last-child {
    padding-right: 14px !important;
  }
}

@media (max-width: 425px) {
  body .siteHeader .geTopBar {
    min-height: 100px;
  }
  #pageBanner > .wp-block-column {
    padding-top: 100px;
  }
}

@media (max-width: 370px) {
  .headerCntlr > .navRight {
    flex-wrap: nowrap !important;
  }
  .xshdr-tel > .wp-block-image img {
    max-width: 100% !important;
    height: auto !important;
  }
}
