/**
Custom CSS
*/

body.page-id-230 div.pageConWrap.paddingTB{
  display: none !important;
}


body:not(.home) h4{
  text-transform: capitalize !important;
}


.svImgTextRow .svImgCol .wp-block-image img {
    clip-path: polygon(0 0, 25% 0, 0 100%, 25% 100%);
}

.svImgCol:not(.pageD) .wp-block-image img {
	width: 100%;
	height: auto;
	clip-path: polygon(6% 0, 100% 0, 100% 100%, 6% 100%, 0 50%);
	object-fit: cover;
	min-height: 600px !important;
}

.svImgColAlt:not(.pageD) .wp-block-image img {
	width: 100%;
	height: auto;
	clip-path: polygon( 0 0, 94% 0, 100% 50%, 94% 100%, 0 100%);
	object-fit: cover;
	min-height: 600px !important;
}

.svImgCol:not(.pageD) .wp-block-image {
	display: inline-block;
	width: 100%;
	filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.5));
}


a {
  transition: all 0.5s;
  -ms-transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
p a:hover {
  color: #f1ca63 !important;
}
.wp-block-heading > a,
p > a {
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
}
.wp-site-blocks .wp-block-heading {
  color: #44474d;
  font-weight: 400 !important;
}
.animated {
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-duration: 1s;
  animation-fill-mode: both;
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
body.search .wp-block-columns.banner {
  display: none;
}
.geServiceList {
  border-left: 3px solid #000;
  padding-left: 20px;
  padding-bottom: 0;
}
.geServiceList .wp-block-column {
  padding-left: 20px !important;
  border-left: 2px solid #000;
  margin-left: 30px;
  margin-bottom: 30px;
  padding-bottom: 0 !important;
}
.geServiceList h2 {
  margin-bottom: 10px !important;
}
.geServiceList h2 a {
  text-decoration: none !important;
  font-size: inherit !important;
}
.geServiceList h2 a:hover {
  text-decoration: underline !important;
}
.mobHdrTopBar {
  display: none !important;
}
.geHeader .headerPhone {
  padding-left: 0 !important;
}

@media (max-width: 991px) {
  .mobHdrTopBar {
    display: block !important;
  }
  .headerTopbar {
    display: none !important;
  }
  .mobHdrBtmBar .header-main-row .headerPhone,
  .mobHdrBtmBar .header-main-row .headerNav {
    display: none !important;
  }
  .mobHdrBtmBar.fixed-nav .header-main-row .headerPhone {
    display: block !important;
  }
  .mobHdrBtmBar.fixed-nav .header-main-row .headerNav {
    display: flex !important;
  }
  .mobHdrTopBar.fixed-nav {
    display: none !important;
  }
  .mobHdrBtmBar .header-main-row {
    justify-content: center !important;
  }
  .mobHdrBtmBar.fixed-nav .header-main-row {
    justify-content: space-between !important;
  }
  .has-modal-open .mobHdrBtmBar {
    position: relative;
    z-index: -1;
  }
}
/**Header anim*/
.geHeader.fixed-nav {
  opacity: 0;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  transition: top 0.5s, opacity 0.5s, visibility 0.5s;
  transition-timing-function: ease-out;
}
.geHeader.fixed-nav.onView {
  visibility: visible !important;
  opacity: 1;
  top: 0 !important;
  box-shadow: 0px 1px 7px #00000029;
}

.geHeader .wp-block-site-logo a,
.geHeader .wp-block-site-logo a img {
  vertical-align: top;
}
body .geHeader.fixed-nav .wp-block-site-logo a img {
  height: 70px !important;
}
body .geHeader.fixed-nav nav {
  margin-top: 0;
}

/*.hmBannerTitle{*/
/*	text-shadow: 2px 2px 2px black;*/
/*}*/
body.home header.siteHeader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.siteHeader
  .fixed-nav.geHeader.header-nav
  .top-header
  .wp-block-site-logo
  a
  img {
  height: 100px;
}
.siteHeader .headerPhone a {
  display: inline-block;
}
.siteHeader .headerNav button {
  transition: all 0.5s;
  -ms-transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.siteHeader .headerNav button:hover,
.siteHeader .headerPhone a:hover {
  opacity: 0.8;
}
.siteHeader .headerTopbar p a:hover {
  color: #8b2808 !important;
}
.headerNav .wp-block-navigation__responsive-container-close {
  right: 20px !important;
  top: 20px !important;
}
.headerNav li.has-child > ul li.has-child > a {
  position: relative !important;
}
body .geHeader .headerNav li.has-child > .wp-block-navigation-submenu {
  padding-top: 0 !important;
}
body
  .geHeader
  .headerNav
  li.has-child
  > .wp-block-navigation-submenu
  > li:first-of-type {
  padding-top: 10px !important;
}
.headerNav
  li.has-child
  > .wp-block-navigation-submenu
  li.has-child:hover
  > a::before {
  width: 0 !important;
}
.headerNav
  li.has-child
  > .wp-block-navigation-submenu
  li.has-child
  > a::before {
  content: "\003E" !important;
  position: absolute !important;
  right: 15px !important;
  left: initial !important;
  top: 5px !important;
  display: inline-block !important;
  transform: rotate(90deg) translateY(-80%) !important;
  transition: rotate 0.3s ease-in-out !important;
  color: #fff !important;
  display: none !important;
}

body .siteHeader .headerNav li.current-menu-item a {
  color: #8b2808 !important;
}
.wp-block-navigation .wp-block-navigation-item__label {
  position: relative;
}
.wp-block-latest-posts__list
  .blog-preview
  .wp-block-latest-posts__post-title:hover {
  color: #f1ca63 !important;
}
.header-nav .wp-block-navigation-item:hover > a > span::after {
  width: 100% !important;
}
.headerNav
  li.wp-block-navigation-submenu
  ul.wp-block-navigation-submenu
  li.wp-block-navigation-submenu
  ul.wp-block-navigation-submenu
  li.wp-block-navigation-link
  a {
  display: inline-block !important;
}

.geHeader
  nav.headerNav
  button.wp-block-navigation__responsive-container-open::before,
.geHeader
  nav.headerNav
  button.wp-block-navigation__responsive-container-open::after {
  background: #44474d !important;
}
.geHeader.mobHdrTopBar
  nav.headerNav
  button.wp-block-navigation__responsive-container-open::before,
.geHeader.mobHdrTopBar
  nav.headerNav
  button.wp-block-navigation__responsive-container-open::after {
  background: #fff !important;
}

.banner .wp-block-cover {
  padding: 0 20px !important;
  /*max-height: 680px!important;*/
  /*min-height: 680px!important;*/
}
.banner .wp-block-cover .wp-block-cover__inner-container {
  position: relative;
  margin: 0 auto;
}
.banner.geBanner .hmBannerText {
  padding: 160px 20px 50px !important;
  max-width: 100% !important;
  transform: initial !important;
  background: transparent;
  position: static !important;
  transform: translateY(70px) !important;
}
.home .banner .hmBannerText .wp-block-heading {
  color: #fff !important;
}
.home .banner .hmBannerText .wp-block-heading.MSTtitle {
  font-size: 16px !important;
}
.PageBanner .banner-text.pgBnrText .MSTtitle {
  font-size: 16px !important;
  margin-top: 4px !important;
  font-weight: 400 !important;
}
.home .banner .hmBannerText .wp-block-heading.hmBannerTitle {
  margin-bottom: 20px !important;
}
.PageBanner .banner-text.pgBnrText .has-x-large-font-size {
  margin-bottom: 4px !important;
}
.PageBanner .banner-text.pgBnrText .has-x-large-font-size {
  font-size: 50px !important;
}
.home .banner .hmBannerText .hmBannerTitle.has-x-large-font-size br {
  display: none !important;
}
.PageBanner .banner-text.pgBnrText {
  background: transparent !important;
}
.PageBanner .banner-text.pgBnrText .MSTtitle,
.PageBanner .banner-text.pgBnrText .pgBannerTitle {
  color: #fff !important;
}

body:not(.home) .wp-block-columns.geBanner.banner .set-banner-height {
  max-height: 500px !important;
  min-height: 500px !important;
}
body:not(.home) .wp-block-columns.geBanner.banner .hmBannerText {
  position: static !important;
  transform: initial !important;
  padding: 0 !important;
  max-width: initial !important;
  background: transparent !important;
}
body:not(.home) .wp-block-columns.geBanner.banner .hmBannerText h2,
body:not(.home)
  .wp-block-columns.geBanner.banner
  .hmBannerText
  .wp-block-heading {
  color: #fff !important;
}
body:not(.home) .wp-block-columns.geBanner.banner .hmBannerText .MSTtitle {
  margin: 4px 0 45px !important;
}
body:not(.home) .wp-block-columns.geBanner.banner .hmBannerText .buttonStyle2 {
  border-color: #fff !important;
}
body:not(.home)
  .wp-block-columns.geBanner.banner
  .hmBannerText
  .buttonStyle2
  a {
  border-color: #fff !important;
  background-color: #fff !important;
  color: #152644 !important;
}
body:not(.home)
  .wp-block-columns.geBanner.banner
  .hmBannerText
  .buttonStyle2
  a:hover {
  border-color: #b0812c !important;
  background-color: #b0812c !important;
  color: #fff !important;
}
.hmBanner .hmBannerConWrap .hmBannerCon .buttonStyle1 a {
  border: 6px solid #44474d !important;
}
.hmBanner .hmBannerConWrap .hmBannerCon .buttonStyle1 a:hover {
  background-color: #44474d !important;
  color: #fff !important;
}

div.inner-page-banner-text {
  position: absolute !important;
  left: 0 !important;
  background: rgba(255, 255, 255, 0.862) !important;
  width: 45% !important;
  padding: 115px !important;
  top: 30%;
}
div.inner-page-banner-text-inner-group {
	position: absolute;
	left: 30%;
	transform: translateY(-35%);
	padding-left: 35px;
    padding-right: 10px;
}

ul.heroes-list {
  list-style: disc;
  padding-left: 15px !important;
}

ul.heroes-list li {
  margin-bottom: 10px !important;
}

ul.heroes-list li::marker {
  color: #5f9d9c !important;
}

.esab__body .wp-block-button {
  width: 250px !important;
}
.esab__heading_tag {
  font-size: 30px !important;
  text-transform: uppercase !important;
}
.reviewsBlockContent .sp-testimonial-post-title {
  font-size: 28px !important;
}
.geImgCol .wp-block-image {
  margin: 0 !important;
}
.hmBannerCon .wp-block-button > a.wp-block-button__link {
  background-color: #e7e8ef !important;
}
.hmBanner .hmBannerBg .wp-block-cover__image-background {
  background-attachment: scroll !important;
}
.ttWrap
  .ti-reviews-container
  .ti-reviews-container-wrapper
  .ti-review-item
  .ti-inner {
  padding: 60px 30px 45px !important;
  background: #dfeae9 !important;
  position: relative;
  display: flex;
  flex-direction: column;
  border-width: inherit !important;
}
.ttWrap
  .ti-reviews-container
  .ti-reviews-container-wrapper
  .ti-review-item
  .ti-inner:after {
  position: absolute;
  content: "";
  top: -35px;
  left: 50%;
  width: 70px;
  height: 70px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.ttWrap .ti-widget.ti-goog.ti-no-profile-img .ti-reviews-container-wrapper {
  padding-top: 35px !important;
}
.ttWrap .ti-widget .source-Google .ti-review-header:after {
  display: none !important;
}
.ttWrap
  .ti-reviews-container
  .ti-reviews-container-wrapper
  .ti-review-item
  .ti-inner
  .ti-stars {
  order: 1;
}
.ttWrap
  .ti-reviews-container
  .ti-reviews-container-wrapper
  .ti-review-item
  .ti-inner
  .ti-review-content {
  order: 2;
  font-size: 16px !important;
}
body.home
  .ttWrap
  .ti-reviews-container
  .ti-reviews-container-wrapper
  .ti-review-item
  .ti-inner
  .ti-review-content {
  order: inherit;
}
.ttWrap
  .ti-reviews-container
  .ti-reviews-container-wrapper
  .ti-review-item
  .ti-inner
  .ti-read-more {
  order: 3;
}
.ttWrap
  .ti-reviews-container
  .ti-reviews-container-wrapper
  .ti-review-item
  .ti-inner
  .ti-read-more
  .ti-read-more-active:hover {
  text-decoration: none !important;
  opacity: 1 !important;
}
.ttWrap
  .ti-reviews-container
  .ti-reviews-container-wrapper
  .ti-review-item
  .ti-inner
  .ti-review-header {
  order: 4;
  padding-top: 20px;
}
.ttWrap
  .ti-reviews-container
  .ti-reviews-container-wrapper
  .ti-review-item
  .ti-inner
  .ti-review-header
  p,
.ttWrap
  .ti-reviews-container
  .ti-reviews-container-wrapper
  .ti-review-item
  .ti-inner
  .ti-review-header
  .ti-date {
  display: none !important;
}
.ttWrap .ti-widget.ti-goog .ti-review-header .ti-profile-details .ti-name {
  text-transform: capitalize;
  font-family: var(--wp--preset--font-family--roboto-400);
  font-weight: 400;
  font-size: 16px !important;
}
.serviceCon ol li strong sup {
  font-size: 14px !important;
}

div.social-rows div.wp-block-column {
  display: flex !important;
}

div.social-rows div.wp-block-column {
  justify-content: center !important;
}

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

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

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

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


.pum-theme-2566, .pum-theme-default-theme {
	background-color: rgba( 255, 255, 255, 0.7 ) !important;
}



/* Rules for inner page banner font sizes & RWD */

body
  div.wp-site-blocks
  div.inner-page-banner-text
  div.inner-page-banner-text-inner-group
  > h2 {
  font-size: 50px !important;
}

body.single div.wp-site-blocks div.inner-page-banner-text div.inner-page-banner-text-inner-group > h2{
  font-size: 26px !important;
}

@media screen and (max-width: 1660px){
  div.inner-page-banner-text-inner-group {
	position: absolute;
	left: 20%;
	transform: translateY(-35%);
	padding-left: 35px;
  }
}

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

div.inner-page-banner-text-inner-group {
	left: 13%;
  }
}

@media screen and (max-width: 1360px){
div.inner-page-banner-text-inner-group {
	padding-left: unset !important;
  }
  div.inner-page-banner-text-inner-group {
	left: 10%;
  }
}

@media screen and (max-width: 1330px) {
  body
    div.wp-site-blocks
    div.inner-page-banner-text
    div.inner-page-banner-text-inner-group
    > h2 {
    font-size: 40px !important;
  }
}

@media screen and (max-width: 1102px){
   body
    div.wp-site-blocks
    div.inner-page-banner-text
    div.inner-page-banner-text-inner-group
    > h2 {
    font-size: 36px !important;
  }
}

@media screen and (max-width: 1024px){
   body
    div.wp-site-blocks
    div.inner-page-banner-text
    div.inner-page-banner-text-inner-group
    > h2 {
    font-size: 32px !important;
  }
}

@media screen and (max-width: 992px){
  div.inner-page-banner-text-inner-group {
	left: 15%;
  }
}

body:not(.home).page .wp-block-cover__image-background {
  object-position: 100% 56% !important;
}

@media screen and (max-width: 1024px) {
  body:not(.home).page .wp-block-cover__image-background {
    object-position: 85% 56% !important;
  }
}


@media (max-width: 1199px) {
  .ttWrap
    .ti-reviews-container
    .ti-reviews-container-wrapper
    .ti-review-item
    .ti-inner {
    padding: 48px 20px 30px !important;
  }
}
@media (max-width: 1299px) {
  .geTextImage .geTextCol {
    padding-right: 60px !important;
  }
  .geImageText .geTextCol {
    padding-left: 60px !important;
  }

}
@media (max-width: 1199px) {
  .PageBanner .banner-text.pgBnrText .has-x-large-font-size{
    font-size: 45px !important;
  }
  .geTextImage .geTextCol {
    padding-right: 40px !important;
  }
  .home .geTextCol h1 {
    margin-bottom: 30px !important;
  }
  .home .wp-site-blocks > .wp-block-columns .geTextCol .wp-block-buttons {
    margin-top: 40px !important;
  }
  .geImageText .geTextCol {
    padding-left: 40px !important;
  }
  .hmBanner .hmBannerBg {
    min-height: 600px !important;
  }
  .hmBanner .hmBannerCon {
    max-width: 50% !important;
  }
}
@media screen and (max-width: 994px) {
  body
    div.wp-site-blocks
    div.inner-page-banner-text
    div.inner-page-banner-text-inner-group
    > h2 {
    font-size: 24px !important;
  }
}
@media (max-width: 991px) {
  div.inner-page-banner {
    min-height: 425px !important;
  }
  div.inner-page-banner-text {
    position: absolute !important;
    left: 0 !important;
    background: rgba(255, 255, 255, 0.862) !important;
    width: 45% !important;
    padding: 115px !important;
    top: 20%;
  }

  .PageBanner .banner-text.pgBnrText .has-x-large-font-size {
    font-size: 35px !important;
  }

  .PageBanner .banner-text.pgBnrText .MSTtitle,
  .home .banner .hmBannerText .wp-block-heading.MSTtitle {
    margin-bottom: 35px !important;
  }
  body:not(.home) .wp-block-columns.geBanner.banner .set-banner-height,
  .home .wp-block-columns.geBanner.hmBanner .set-banner-height.banner {
    max-height: 450px !important;
    min-height: 450px !important;
  }
  body:not(.home) .wp-block-columns.geBanner.banner .hmBannerText .MSTtitle {
    margin: 4px 0 35px !important;
  }
  .hmBanner .hmBannerBg {
    min-height: 550px !important;
  }

}
@media (max-width: 781px) {
  p.esab__heading_tag{
    font-size: 24px !important;
  }
  body.single main.single-post-page-group{
    display: flex !important;
    flex-direction: column !important;
  }
  body.single main.single-post-page-group figure.wp-block-image{
    float: none !important;
    margin: 0 auto !important;
  }
  div.inner-page-banner {
    min-height: 225px !important;
  }
  div.inner-page-banner-text {
    position: absolute !important;
    left: 0 !important;
    background: rgba(255, 255, 255, 0.862) !important;
    width: 50% !important;
    padding: 80px !important;
    top: 12%;
  }
  div.inner-page-banner-text-inner-group {
    padding-left: 10px;
  }
  .new-page-buttons {
    justify-content: center !important;
  }
  div.inner-page-rwd-adjust {
    display: flex !important;
    flex-direction: column !important;
  }
  div.inner-page-rwd-adjust figure {
    margin: 0 auto !important;
  }
  div.inner-page-banner-text-inner-group {
	position: absolute;
	right: 0;
	transform: translateY(-45%);
	left: 20px;
	width: 85%;
  }

  div.need-new-dentist-col * {
    text-align: center !important;
  }
  div.need-new-dentist-footer-section {
    margin: unset !important;
    padding-top: unset !important;
  }
  .banner .wp-block-cover .wp-block-cover__inner-container {
    position: static;
  }
  body:not(.home) .wp-block-columns.geBanner.banner .set-banner-height {
    align-items: center;
  }
  .hmBanner .hmBannerBg {
    min-height: 500px !important;
  }

  .hmBanner .hmBannerCon .hmBnrSubTitle br,
  .hmBanner .hmBannerCon .hmBannerTitle br {
    display: none;
  }
  .mobHdrTopBar .mobHdrTopWrap .mobHdrTopAddrs {
    max-width: 260px !important;
  }
  .hmBanner .hmBannerBg .wp-block-cover__image-background {
	background-position: 10% center !important;
	object-position: 90% 50% !important;
  }
  body.home div#homeBanner h4.hmBannerTitle {
	font-size: clamp(18px, 1vw + 0rem, 28px) !important;
  }
  
  div.xsFamilyFunSecBg{
    padding-top: 100px !important;
  }

  body.page-id-230 div.cta{
    padding-top: 45px !important;
  }
}
@media (max-width: 767px) {
  .PageBanner .banner-text.pgBnrText .has-x-large-font-size{
    font-size: 30px !important;
  }
  body:not(.home) .wp-block-columns.geBanner.banner .set-banner-height,
  .home .wp-block-columns.geBanner.hmBanner .set-banner-height.banner {
    max-height: 450px !important;
    min-height: 450px !important;
  }

  .PageBanner .banner-text.pgBnrText .MSTtitle,
  .home .banner .hmBannerText .wp-block-heading.MSTtitle {
    margin-bottom: 25px !important;
  }
  body:not(.home) .wp-block-columns.geBanner.banner .hmBannerText .MSTtitle {
    margin: 4px 0 25px !important;
  }

}
@media (max-width: 575px) {
  body
    div.wp-site-blocks
    div.inner-page-banner-text
    div.inner-page-banner-text-inner-group
    > h2 {
    font-size: 20px !important;
  }
  .PageBanner .banner-text.pgBnrText .has-x-large-font-size{
    font-size: 26px !important;
  }

  body:not(.home) .wp-block-columns.geBanner.banner .set-banner-height {
    max-height: initial !important;
    min-height: 350px !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .home .wp-block-columns.geBanner.hmBanner .set-banner-height.banner {
    max-height: 420px !important;
    min-height: 420px !important;
  }

  .hmBanner .hmBannerBg {
    min-height: 450px !important;
  }
  .home .banner .hmBannerBg .wp-block-cover__image-background {
    background-position: 10% center !important;
  }
  .hmBanner .hmBannerCon .hmBannerTitle {
    letter-spacing: 0px !important;
  }
  .hmBannerCon .wp-block-button > a.wp-block-button__link {
    min-width: 100% !important;
  }
  .hmBanner .hmBannerCon {
    margin-top: 120px !important;
  }
  .ttWrap
    .ti-reviews-container
    .ti-reviews-container-wrapper
    .ti-review-item
    .ti-inner {
    padding: 38px 20px 20px !important;
  }
}
@media (max-width: 479px) {
  p.esab__heading_tag{
    font-size: 20px !important;
  }
  .home .wp-block-columns.geBanner.hmBanner .hmBannerText {
  }

  .home .wp-block-columns.geBanner.hmBanner .hmBannerText .wp-block-button {
    width: 100%;
  }
  .home .wp-block-columns.geBanner.hmBanner .hmBannerText .buttonStyle2 a {
    min-width: 100% !important;
  }
  .home .wp-site-blocks > .wp-block-columns .hmBannerText .wp-block-buttons {
    margin-top: 33px !important;
  }
  .geHeader .header-main-row {
    gap: initial !important;
  }
  .geHeader .header-main-row > p {
    font-size: 16px !important;
  }
  nav ul.headerNav {
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box;
  }
}
@media (max-width: 375px) {
  body.home .wp-site-blocks .hmBanner .hmBannerCon .hmBnrSubTitle {
    font-size: 16px !important;
  }
  .ttWrap .ti-widget.ti-goog .ti-reviews-container-wrapper {
    margin: 0 12px !important;
  }
  .ttWrap .ti-widget.ti-goog .ti-controls .ti-prev {
    left: -5px;
  }
  .ttWrap .ti-widget.ti-goog .ti-controls .ti-next {
    right: -5px;
  }
}
