.elementor-8851 .elementor-element.elementor-element-eafc322 .elementor-repeater-item-91d23c1.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-8851 .elementor-element.elementor-element-90ffda5 .elementor-heading-title{font-family:"BrandonText-Bold", Arial, sans-serif;font-size:55px;line-height:1.1em;color:#0F168C;}.elementor-8851 .elementor-element.elementor-element-c3cfbfa{font-size:24px;line-height:1.5em;color:#0F168C;}.elementor-8851 .elementor-element.elementor-element-dd86292{font-size:24px;line-height:1.5em;color:#0F168C;}.elementor-8851 .elementor-element.elementor-element-a80feae{font-size:24px;line-height:1.5em;color:#0F168C;}.elementor-8851 .elementor-element.elementor-element-fbbb9ca{text-align:end;}.elementor-8851 .elementor-element.elementor-element-eafc322:not(.elementor-motion-effects-element-type-background), .elementor-8851 .elementor-element.elementor-element-eafc322 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8851 .elementor-element.elementor-element-eafc322 > .elementor-container{max-width:1200px;min-height:75vh;}.elementor-8851 .elementor-element.elementor-element-eafc322{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-8851 .elementor-element.elementor-element-eafc322 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-8851 .elementor-element.elementor-element-eafc322{padding:0px 20px 0px 20px;}}@media(max-width:767px){.elementor-8851 .elementor-element.elementor-element-90ffda5 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-8851 .elementor-element.elementor-element-90ffda5{text-align:center;}.elementor-8851 .elementor-element.elementor-element-90ffda5 .elementor-heading-title{font-size:50px;}.elementor-8851 .elementor-element.elementor-element-c3cfbfa{text-align:center;}.elementor-8851 .elementor-element.elementor-element-dd86292{text-align:center;}.elementor-8851 .elementor-element.elementor-element-a80feae{text-align:center;}.elementor-8851 .elementor-element.elementor-element-fbbb9ca{text-align:center;}.elementor-8851 .elementor-element.elementor-element-eafc322{padding:50px 20px 100px 20px;}}/* Start custom CSS for heading, class: .elementor-element-90ffda5 */.elementor-8851 .elementor-element.elementor-element-90ffda5 span {
    color: #f23d4c;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3cfbfa */.elementor-8851 .elementor-element.elementor-element-c3cfbfa p {
    font-size: 25px!important;
    font-weight: 700!important;
    padding: 0;
    margin: 0;
    max-width: 465px;
}
.elementor-8851 .elementor-element.elementor-element-c3cfbfa p span {
    color: #f23d4c;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd86292 */.elementor-8851 .elementor-element.elementor-element-dd86292 p {
    font-size: 20px !important;
    max-width: 450px;
    font-weight: 600;
    padding:0;
    margin:0 0 10px;
}
.elementor-8851 .elementor-element.elementor-element-dd86292 p span {
    font-size: 25px;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a80feae */.elementor-8851 .elementor-element.elementor-element-a80feae p {
    font-size: 20px !important;

    font-weight: 600;
}
.elementor-8851 .elementor-element.elementor-element-a80feae p a {
    color: #f23d4c;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90ffda5 */.elementor-8851 .elementor-element.elementor-element-90ffda5 span {
    color: #f23d4c;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3cfbfa */.elementor-8851 .elementor-element.elementor-element-c3cfbfa p {
    font-size: 25px!important;
    font-weight: 700!important;
    padding: 0;
    margin: 0;
    max-width: 465px;
}
.elementor-8851 .elementor-element.elementor-element-c3cfbfa p span {
    color: #f23d4c;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dd86292 */.elementor-8851 .elementor-element.elementor-element-dd86292 p {
    font-size: 20px !important;
    max-width: 450px;
    font-weight: 600;
    padding:0;
    margin:0 0 10px;
}
.elementor-8851 .elementor-element.elementor-element-dd86292 p span {
    font-size: 25px;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a80feae */.elementor-8851 .elementor-element.elementor-element-a80feae p {
    font-size: 20px !important;

    font-weight: 600;
}
.elementor-8851 .elementor-element.elementor-element-a80feae p a {
    color: #f23d4c;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-eafc322 */.elementor-section {
    overflow: hidden;
}
@media screen and (max-width: 900px) {
.banner .elementor-widget-wrap .heading {
    order: 0;
}
.banner .elementor-widget-wrap .text {
    order: 3;
    padding: 40px 0 0;
}
.banner .elementor-widget-wrap .image {
    order: 2;
}
.label-left .nf-field-label {
    width: 100% !important;
}
.label-left .nf-field-element {
    width: 100% !important;
}
.banner .lefttext, .banner .righttext {
    width: 100%;
}
  .elementor-element.elementor-element-9f7d664.elementor-absolute.elementor-widget.elementor-widget-image {
      position: relative;
      order: 2;
      right: auto;
      bottom: auto;
      padding: 0;
      border-bottom: solid 2px #7f7f7f;
      margin: 20px 0;
  }
  .elementor-element.elementor-element-c3cfbfa.text.elementor-widget.elementor-widget-text-editor {
    order: 1;
  }
  .banner .elementor-widget-wrap .text {
    order: 3;
    padding: 40px 0 0;
  }
  .elementor-5505 .elementor-element.elementor-element-c3cfbfa p {
    font-size: 25px!important;
    font-weight: 700!important;
    padding: 0;
    margin: 0;
    max-width: 100%;
    text-align: center;
  }
  .elementor-5505 .elementor-element.elementor-element-dd86292 p {
    font-size: 20px!important;
    font-style: italic;
    max-width: 100%;
    text-align: center;
  }
div#nf-field-52-container {
    text-align: center;
}
}
p{
    font-family: "BrandonText-regular",Montserrat,sans-serif;
}
.logofooter {
    display: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'BrandonText-Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.keatingdentallab.com/wp-content/uploads/2021/01/BrandonText-Bold.eot');
	src: url('https://www.keatingdentallab.com/wp-content/uploads/2021/01/BrandonText-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://www.keatingdentallab.com/wp-content/uploads/2021/01/BrandonText-Bold.woff2') format('woff2'),
		url('https://www.keatingdentallab.com/wp-content/uploads/2021/01/BrandonText-Bold.woff') format('woff'),
		url('https://www.keatingdentallab.com/wp-content/uploads/2021/01/BrandonText-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */