ol, ul, li {
    font-family: "martel", Georgia,serif;
}
/* Header */
.logo__title.component__title, .logo__caption.component__subtitle {
    text-align: inherit;
    font-weight: bold;
}
.logo__title.component__title {
    font-size: 2.2rem;
    max-width: 300px;
}
.logo__caption.component__subtitle {
    font-size: 1.5rem;
}
.component-phone__item-wrapper a.piwik_ignore:before {
    content: "\f095";
    font: normal normal normal 14px/1 font-awesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 0;
}
.component-phone__item-wrapper span.component-phone__number {
    font-family: "karla", Arial, sans-serif;
}

/* Concern - services */
.fb-grid-a-accordion.grid-a-accordion-small.cta-left-aligned.side-by-side-cta.table-concern-services {
    background-attachment: fixed;
}
.table-concern-services .tg-wrap {
    padding: 15px 10px;
    background: white;
    border-radius: 12px;
    border: 1px solid rgb(245, 245, 245);
    box-shadow: 0 2px 24px rgba(17, 17, 17, .2);
}
.table-concern-services table {
    table-layout:auto;
    margin: 0;
}
.table-concern-services th {
    font-family: "karla", Arial, sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    margin-bottom: 8px;
    font-weight: 700;
    font-style: normal;
    padding-bottom: 10px;
}
.table-concern-services .section--dark  th {
    color: #11356c !important;
}
.table-concern-services th, .table-concern-services tr td:first-child {
    min-width:200px;
    max-width: 200px;
    padding: 5px 15px;
}
.table-concern-services th, .table-concern-services td {
    border: 0;
    padding-top: 0;
    color: #111 !important;
}
.table-concern-services thead tr,
.table-concern-services tbody tr:last-child {
    border: 0;
}
.table-concern-services tr {
    border-bottom: 1px solid #f5f5f5;
}
.table-concern-services .featuredblocks-grid-a .featuredblocks .featuredblock__content a {
    cursor: text;
    pointer-events: none;
}
.table-concern-services .featuredblocks .featuredblock__title {
    font-family: karla, Arial, sans-serif;
    font-size: 1.7rem;
    line-height: 2rem;
    font-weight: 700;
    font-style: normal;
}
.section.fb-grid-a-accordion .featuredblocks-grid-a .featuredblock__title {
    font-size: 1.75rem;
    line-height: 2rem;
}
.section.grid-a-accordion-small .featuredblocks .featuredblock__accordion {
    padding-left: 26px;
    padding-right: 26px;
}
.section.fb-grid-a-accordion .featuredblocks-grid-a .featuredblocks .featuredblock__item .featuredblock__content {
    max-width: 100% !important;
    display: block;
}
.section.fb-grid-a-accordion.table-concern-services .tg-wrap {
    width: 100%;
    margin-bottom: 20px;
}
.section.fb-grid-a-accordion.table-concern-services .section--dark th  {
    padding: 10px 15px;
}
.section.fb-grid-a-accordion.table-concern-services table tr:last-child td {
    padding: 5px 15px 10px;
}
.section.fb-grid-a-accordion.table-concern-services table tr:last-child td:last-child {
    padding-left: 0;
}

/* Laser */
.laser-2col {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

/* Featuredblocks */
.wrap__page-content .featuredblocks-grid-b .featuredblock__item {
    min-height: 220px !important;
}
.wrap__page-content .harrisburg-fbs {
    padding-top: 60px;
}

/* BOTOX Device */
.botox-device-3x3x3 h2 {
    font-size: 2.25rem;
    line-height: 2.75rem;
    margin-bottom: 8px;
}
.botox-device-3x3x3 h3 {
    font-size: 1.5rem;
    line-height: 2rem;
    color: #11356c !important;
    font-family: "martel", Georgia, serif;
}
.botox-device-3x3x3.fb-grid-a-accordion .featuredblocks .featuredblock__wrap {
    padding: 8px 16px;
    border: 1px solid rgb(77, 93, 117);
    background: transparent;
}
.botox-device-3x3x3.fb-grid-a-accordion .featuredblocks__title.component__title {
    font-family: karla, Arial, sans-serif;
    font-size: 2.25rem;
    line-height: 2.75rem;
    margin-bottom: 8px;
    color: #111 !important;
}
.botox-device-3x3x3.fb-grid-a-accordion .featuredblocks-grid-a .featuredblock__title {
    font-size: 1.125rem;
    color: #111;
}
.botox-device-3x3x3.fb-grid-a-accordion .section--light .featuredblocks-grid-a .featuredblock-image-title-wrapper::after {
    color: #fef7dc;
    background: #11356c;
}
.botox-device-3x3x3.fb-grid-a-accordion .featuredblocks-grid-a .featuredblocks .featuredblock__item .featuredblock__content * {
    color: #111 !important;
}
.botox-device-3x3x3.fb-grid-a-accordion .featuredblocks-grid-a .featuredblock__accordion.no-margin {
    border-top: 1px solid #9f9f9f;
    margin-top: 8px;
    padding-top: 22px;
}
.text-center, .botox-device-12 .gallery__title.component__title {
    text-align: center;
}

p.app_qr img {
    width: 150px;
    height: auto;
}
p.app_graphic {
    text-align: center;
}
p.app_qr {
    text-align: center;
    margin-bottom: 0;
}
p.app_graphic img {
    width: 300px;
    height: auto;
}
.download_app_container {
    min-height: 340px;
    border: 5px inset #29A2F2;
    border-radius: 10px;
    width: 60%;
    margin: 0 auto;
    padding: 5px 0rem;
}
.download_app_container .row{
  align-items: center;
}
.download_app_container a.cta__button.component__button--1 {
    margin: 0 auto;
}
.download_app_container .cta__button {
  min-width: 10rem !important;
  width: auto !important;
 }
 .download_app_container h3,  .download_app_container p {
     margin-bottom: 2px;
 }
.row.right-section {
    display: flex;
    flex-direction: column;
    padding: 0 1rem;
}
p.app_qr:after {
    content: "SCAN ME";
    display: block;
    font-size: 10px;
    margin-top: -9px;
}
.container.services .row {
    align-items: center;
    margin: 2rem 0;
}
.container.services h4 {
    border-left: .5rem solid #11356c;
    padding-left: .5rem;
}
.container.services h5 {
    border-left: .4rem solid #4d5d75;
    padding-left: .4rem;
}
.container.services .col-md-6 img, .container.services .col-md-4 img {
    border-radius: 10% 0% 10% 15% / 10% 15% 10% 0%;
}
.container.services .row.align-items-start.multi_cols .col-md-4:nth-child(1){
    background-color: #7085A6;
}
.container.services .row.align-items-start.multi_cols .col-md-4:nth-child(2){
    background-color: #9FAEC4;
}
.container.services .row.align-items-start.multi_cols .col-md-4:nth-child(3){
    background-color: #B7C2D2;
}
.container.services .col-md-4 {
    padding: 1rem;
}
.videoWrapper-noSpace{
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
  height:0;
  }
  .videoWrapper-noSpace iframe{
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
  }
   .container.services .table_component thead tr {
    background-color: #dededf;
   }
   
/* accordion */
.accordion-header {
  padding: 14px;
  cursor: pointer;
  border-radius: 11px;
  border: 1px solid #ccc;
  margin: 10px 0px;
}

.accordion-content {
  display: none;
  background-color: #f2f2f257;
  font-family: inherit;
  font-size: inherit;;
  font-weight: inherit;;
  line-height: inherit;;
  padding: 10px 20px;
}

span.accordion-icon {
  float: right;
  font-size: 24px;
  position: relative;
  top: -7px;
  right: 10px;
}

/* accordion */
  
.btb-widget-button.el-tooltip__trigger.el-tooltip__trigger{
    bottom:65px !important;
}


/* Media */
@media(max-width: 1199px) {
    .header-stick .col-lg-3.col-sm-12:first-child,
    .header-inn .col-lg-3.col-sm-12:first-child,
    .d-none.d-lg-block.ple-hide-for-mobile.ple-hide-for-tablet .col-lg-3.col-sm-12:first-child {
        padding-right: 0;
    }
    .header-stick .col-lg-6.col-sm-12,
    .header-inn .col-lg-6.col-sm-12, 
    .d-none.d-lg-block.ple-hide-for-mobile.ple-hide-for-tablet .col-lg-6.col-sm-12 {
        padding-left: 0;
        padding-right: 0;
        -ms-flex: 0 0 calc(75% - 170px);
        flex: 0 0 calc(75% - 170px);
        max-width: calc(75% - 170px);
    }
    .header-stick .col-lg-3.col-sm-12:last-child,
    .header-inn .col-lg-3.col-sm-12:last-child,
    .d-none.d-lg-block.ple-hide-for-mobile.ple-hide-for-tablet .col-lg-3.col-sm-12:last-child {
        -ms-flex: 0 0 170px;
        flex: 0 0 170px;
        max-width: 170px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .container-fluid .banner-a .banner__text-wrapper {
        transform: translate(-50%, -30%);
    }
}
@media (min-width: 992px) and (max-width: 1099px){
    .container-fluid .banner-d .banner__text-wrapper {
        transform: translate(-12%, -40%);
    }
}

@media (min-width: 768px){
   .container.services .multi_cols{
      display: table;
  }
   .container.services .multi_cols .col-md-4{
      display: table-cell;
   }
}


@media (max-width: 767px) {
    .logo__title.component__title, .logo__caption.component__subtitle {
        text-align: center;
    }
    .laser-2col {
        width: 100%;
    }
    .table-concern-services .featuredblocks-grid-a .featuredblocks .featuredblock__content {
        overflow-x: auto;
    }
    .download_app_container {
        width: 80%;
    }
    
    .row.right-section {
       padding: 0 2rem;
   }
   .item-img {
       float: unset!important;
       text-align: center;
   }
}
@media(min-width: 520px) {
   .container.services .table_component tr th:nth-child(1) {
       width: 50%;
   }
   .container.services .table_component tr th:nth-child(2) {
    width: 15%;
   }
 }
@media(max-width: 519px) {
    .table-concern-services th, .table-concern-services tr td:first-child {
        min-width: 100px;
        max-width: unset;
    }
    .section.grid-a-accordion-small .featuredblocks .featuredblock__accordion {
        padding: 0;
    }
    .section.fb-grid-a-accordion.table-concern-services .section--dark th {
        padding: 10px 10px;
    }
    .table-concern-services th, .table-concern-services tr td:first-child {
        padding: 5px 10px;
    }
    .section.fb-grid-a-accordion .featuredblocks-grid-a .featuredblock__title {
        font-size: 1.75rem;
        line-height: 2.25rem;
    }
    .section.fb-grid-a-accordion.table-concern-services .section--dark th {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }
    .section.fb-grid-a-accordion.table-concern-services .section--dark th,
    .table-concern-services th, .table-concern-services tr td {
        padding: 5px 5px;
    }
    .section.fb-grid-a-accordion.table-concern-services .section--dark th {
        border-bottom: 1px solid #f5f5f5;
    }
    .section.fb-grid-a-accordion.table-concern-services .section--dark th,
    .table-concern-services tr td:first-child {
        border-right: 1px solid #f5f5f5;
    }
    .section.fb-grid-a-accordion.table-concern-services table tr:last-child td:last-child {
        padding: 5px 5px;
    }
    .table-concern-services tr td {
        font-size: 15px;
    }
}

img.stimg{
    float: right;
    margin-left:12px;
    width:100%;
    max-width:400px;
}
