﻿.intro-text-wrapper, .why-choose-wrapper { width: 100%; margin: 0; text-align: center; display: block }
.appointment-wrapper h2, .description-text-wrapper h3, .intro-text-wrapper h2, .why-choose-wrapper h2 { font-family: 'Libre Baskerville',serif }
.intro-text-wrapper { background-color: #41484e; padding: 90px 0 }
h1 small { color:#fff!important; opacity:0.8; }
.lr_section ol {list-style: none;counter-reset: idl-ol-counter;}
.lr_section ol li {counter-increment: idl-ol-counter;}
.lr_section ol li::before {content: counter(idl-ol-counter) ". ";color: #000;font-weight: bold;font-size:1.2em; padding-right:6px;font-style:italic;}
.lr_section_dark ol {list-style: none;counter-reset: idl-ol-counter;}
.lr_section_dark ol li {counter-increment: idl-ol-counter;}
.lr_section_dark ol li::before {content: counter(idl-ol-counter) ". ";color: #fff;font-weight: bold;font-size:1.2em; padding-right:6px;font-style:italic;}
.description-text-wrapper { display: block; width: 100%; background-color: #41484e; margin: 0; padding: 90px 0; text-align: left}
.description-text-wrapper h3 { font-size: 16px !important }
.appointment-wrapper { display: block; width: 100%; background-color: #50a0d5; margin: 0; padding: 90px 0 140px; text-align: center }

@media only screen and (max-width :1170px) {
    .lr_text h2 { font-size: 22px; line-height: 1.6em !important; padding-bottom: 7px }
    .lr_text p { font-size: 14px; line-height: 1.4em !important }
}
@media only screen and (max-width :981px) {
    .lr_text h2 { font-size: 32px; line-height: 1.6em !important; padding-bottom: 10px }
    .lr_text p { font-size: 14px; line-height: 1.7em !important }
}

/* FROM INLINE STYLES (LR)
==============================================================*/
.description-text-wrapper-white{display:block;width:100%;background-color:#fff;color:#393939;margin:0;padding:90px 0;text-align:left}
.description-text-wrapper-white .desc-text{margin:0 0 30px 0;font-size:18px;color:#000;font-weight:500}
.description-text-wrapper-white .rowitems p{font-size:16px}

.description-text-wrapper.leftHeaders h2{font-family:'Libre Baskerville',serif;color:#fff;text-align:left!important;margin:30px 0 20px 0!important}
.description-text-wrapper.leftHeaders h3{text-align:left!important;margin:30px 0 10px 0!important}
.description-text-wrapper.leftHeaders h3 .h3Num{display:inline-block;position:relative;color:#41484e;background-color:rgba(255,255,255,.9);font-size:16px;font-weight:700;width:32px;height:32px;border-radius:20px;padding:0 0 0 2px!important;margin:0 10px 0 0!important;text-align:center}
.description-text-wrapper.leftHeaders p.lead{font-size:16px;margin-bottom:30px}
.description-text-wrapper.leftHeaders p{text-align:left!important}
.description-text-wrapper.leftHeaders .desc-text{padding:0!important}

.appointment-wrapper p { font-size:18px; color:#fff; margin: 40px 0 40px 0!important;}

.parallax-inner {
    display: block!important;
    position: relative!important;
    max-width: 1200px!important;
    margin: 0 auto!important;
    top: auto!important;
    left: auto!important;
    z-index: 9!important;
    padding-top:125px!important;
}
.parallax-inner h1 em { font-style: normal; color:#7fc3ef; font-weight:700; }

.intro-text-wrapper-white {
    display: block;
    width: 100%;
    background-color: #fff;
    font-size: 18px!important;
    margin: 0;
    padding: 90px 0;
    text-align: left;
}
.intro-text-wrapper-white p,
.intro-text-wrapper-white h2,
.intro-text-wrapper-white h3,
.intro-text-wrapper-white li,
.intro-text-wrapper-white th,
.intro-text-wrapper-white td { 
    color: #1e1e1e!important;
}
.lr_text_general h2, .lr_text_general h3 {
    font-size: 28px;
    color: #555;
    line-height: 1.6em !important;
    font-family: 'Libre Baskerville', serif;
    font-weight: 500;
    padding-bottom: 10px;
}
.lr_text_general p { padding-bottom: 20px; }

.lr_text.lr_text_lg > p {font-size:20px!important; line-height:2.2em!important; }











