body {
    font-family: 'Poppins', sans-serif;
}

.faqboxheading {
    cursor: pointer;
    display: flex;
    align-items: center;
}

.toggle-icon {
    margin-left: 10px;
    font-weight: bold;
}

.faqtext {
    flex-grow: 1;
    color: #ffffff;
}

.captchacodeleftpic {
    width: 120px;
    height: 50px;
    background: #f5f5f5;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

#captcha-code {
    font-size: 24px;
    font-weight: bold;
    color: #00bcd4;
    transform: skew(-10deg);
    letter-spacing: 2px;
    z-index: 1;
}

.captchacodeleftpic::before,
.captchacodeleftpic::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(0, 0, 0, 0.05) 10px, rgba(0, 0, 0, 0.05) 20px);
    z-index: 0;
}

.captchacodeleftpic::before {
    transform: rotate(15deg);
}

.captchacodeleftpic::after {
    transform: rotate(-15deg);
}

.header {
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
}

.header.sticked {
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
}

.breadcrumbs ol {
    justify-content: center;
    display: flex;
    align-items: center;
    padding-top: 5px;
}

.servicebanner {
    position: relative;
    background-size: cover !important;
    overflow: hidden;
    background-position: left center;
    background-repeat: no-repeat;
    transition-duration: 0s;
    height: 55vh;
}

.mainoverlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #006d6f;
}

.serviceheadings {
    font-size: 44px;
    margin-bottom: 0px;
    line-height: 47px;
    Padding-bottom: 5px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    display: inline-block;
    border-bottom: #fff 1px solid;
}

.resultsheadings {
    font-size: 44px;
    color: #fff;
    line-height: 47px;
    margin-bottom: 0px;
    Padding-bottom: 5px;
    font-family: 'Poppins', sans-serif;
    display: inline-block;
    border-bottom: #fff 1px solid;
}

.resultsbanner {
    position: relative;
    background-size: cover !important;
    overflow: hidden;
    background-position: left center;
    background-size: cover;
    background-repeat: no-repeat;
    transition-duration: 0s;
    height: 55vh;
}

.mainoverlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #006d6f;
}

.servicelandingstrip {
    background-color: #B2D6D8;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.stripcolumn {
    border-left: 1px solid #fff;
    padding: 1rem 3rem;
    text-align: center;
    transition-duration: .2s;
    transition-property: transform;
}

.stripcolumn:hover {
    background-color: #fff;
}

.border-left-0 {
    border-left: 0px;
}

.stripcolumn img {
    width: 44px;
}

.stripcolumnheading {
    font-size: 18px;
    color: #000;
    margin-top: 10px;
    padding-bottom: 0px;
    font-family: 'Poppins', sans-serif;
}

.servicecategorysection {
    padding: 2rem 40px 3rem 40px;
    background: #fff;
}

.servicecategorysection p {
    color: #000;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    padding-bottom: 0px;
    font-family: 'Poppins', sans-serif;
}

.aboutdoctorsections {
    background-color: #fff;
    padding: 3rem 40px;
}

.aboutdoctorcontents {
    width: 93%;
}

.aboutsubheadings {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    color: #000;
}

.aboutdoctorcontents h1 {
    font-family: 'Poppins', sans-serif;
    margin-bottom: 0px;
    font-size: 30px;
    letter-spacing: 1px;
    color: #000;
    font-weight: bold;
    padding-bottom: 10px;
}

.commonheadingdiv {
    font-family: 'Poppins', sans-serif;
    margin-bottom: 0px;
    font-size: 45px;
    letter-spacing: 1px;
    text-align: center;
    color: #000;
    font-weight: bold;
    padding-bottom: 10px;
}

.aboutdoctorcontents .doctorhomeheadings {
    font-family: 'Poppins', sans-serif;
    margin-bottom: 0px;
    font-size: 45px;
    line-height: 48px;
    letter-spacing: 2px;
    color: #000;
}

.doctorhomeheadings,
.aboutsubheadings {
    font-family: 'Poppins', sans-serif;
}

.mddermatologys {
    color: #000;
    font-size: 21px;
    line-height: 22px;
    padding-bottom: 12px;
    font-family: 'Poppins', sans-serif;
}

.aboutheadings {
    font-size: 22px;
    color: #000;
    line-height: 24px;
    padding-bottom: 12px;
    font-family: 'Poppins', sans-serif;
}

.aboutdoctorcontents p {
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    margin-bottom: 0px;
    color: #000;
}

.aboutwhyheadings {
    font-size: 21px;
    color: #000;
    margin-top: 1rem;
    margin-bottom: 10px;
    font-family: 'Poppins', sans-serif;
}

.aboutdoctorcontents ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.aboutdoctorcontents ul li {
    padding: 8px 10px 8px 32px;
    margin: 0;
    line-height: 22px;
    font-size: 18px;
    width: 47%;
    color: #000;
    font-family: 'Poppins', sans-serif;
    display: inline-block;
    position: relative;
    vertical-align: top;
}

.aboutdoctorcontents ul li::before {
    content: "\F134";
    border-radius: 50%;
    color: #000;
    display: block;
    width: 36px;
    height: 36px;
    margin-right: 10px;
    line-height: 36px;
    text-align: center;
    font-family: bootstrap-icons !important;
    position: absolute;
    font-size: 18px;
    margin-left: -36px;
    margin-top: -6px;
}

.aboutdoctorcontents ul li strong {
    font-weight: bold;
}

.aboutdoctorcontent ul li:last-child {
    border-bottom: 0px;
}

.doctorrightpics {
    background-color: #D4C9A2;
    position: relative;
    border-radius: 11px;
    padding-bottom: 1.5rem;
}

.doctorrightpics img {
    width: 100%;
    border-radius: 11px;
    margin-top: -1.5rem;
    margin-left: -1.5rem;
}

.youtubeicons {
    position: absolute;
    bottom: 55px;
    right: 40px;
    display: inline-block;
    color: #fff;
}

.youtubeicons a {
    color: #fff;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    text-decoration: none;
}

.youtubeicons a:hover {
    color: #B2D6D8;
    text-decoration: none;
}

.youtubeicons img {
    width: 70px;
    margin-bottom: -20px;
    margin-right: 5px;
}

.abouttops {
    margin-top: 1.5rem;
}

.moreabouts {
    background: #3F4E46;
    padding: 11px 20px;
    color: #fff;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    transition: 0.4s;
}

.moreabouts:hover {
    background: #e090ad;
    color: #fff;
}

.servicecolumnitem {
    border-radius: 0px;
    margin: 1rem 0px 1rem 0px;
}

.servicecolumnitem .img {
    overflow: hidden;
    border-radius: 0px;
}

.servicecolumnitem .img img {
    transition: 0.6s;
    border-radius: 0px;
    width: 100%;
}

.servicedetails {
    padding: 12px 20px 20px 20px;
    margin: -30px 20px 20px 20px;
    transition: all ease-in-out 0.3s;
    background: #fff;
    border-top: #3F4E46 2px solid;
    position: relative;
    background: #fff;
    text-align: center;
    box-shadow: 0px 0 25px rgba(0, 0, 0, 0.1);
}

.servicesubheading {
    color: #000;
    margin: 0px 0 8px 0;
    font-size: 24px;
    padding-bottom: 0px;
    font-family: 'Poppins', sans-serif;
    transition: ease-in-out 0.3s;
}

.servicedetails p {
    line-height: 26px;
    font-size: 17px;
    margin-bottom: 0;
    padding-bottom: 10px;
    font-family: 'Poppins', sans-serif;
}

.servicesubheading {
    color: #000;
    font-size: 22px;
    padding-bottom: 0px;
    font-family: 'Poppins', sans-serif;
}

.servicesubheading a {
    font-family: 'Poppins', sans-serif;
    color: #000;
    text-decoration: none;
}

.servicesubheading a:hover {
    font-family: 'Poppins', sans-serif;
    color: #e090ad;
    text-decoration: none;
}

.servicecolumnitem:hover .servicedetails .icon {
    background: #fff;
    border: 2px solid #3F4E46;
}

.servicecolumnitem:hover .servicedetails .icon i {
    color: #000;
}

.servicecolumnitem:hover .img img {
    transform: scale(1.1);
}

.servicebtns {
    border: #B2D6D8 1px solid;
    padding: 7px 20px;
    color: #fff;
    font-size: 17px;
    display: inline-block;
    background-color: #B2D6D8;
    transition: 0.5s;
    font-family: 'Poppins', sans-serif;
}

.servicebtns:hover {
    border: #00312e 1px solid;
    color: #fff;
    background-color: #00312e;
    color: #fff !important;
}

.videostestibanners {
    text-align: center;
    padding: 8rem 0px 8rem 0px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover !important;
    position: relative;
}

.videostestiheadings {
    font-size: 44px;
    color: #fff;
    line-height: 47px;
    padding-bottom: 5px;
    font-family: 'Poppins', sans-serif;
    display: inline-block;
    margin-bottom: 0px;
    border-bottom: #fff 1px solid;
}

.videosmainbanner {
    text-align: center;
    padding: 0rem 0px 0rem 0px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover !important;
    position: relative;
    height: 55vh;
}

.mainoverlay {
    position: absolute;
    height: 80%;
    width: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #006d6f;
}

.resultcolumnitem {
    border-radius: 0px;
    text-align: center;
    margin: 1rem 0px 1rem 0px;
    position: relative;
    border: #ddd 1px solid;
}

.resultcolumnitem .img {
    transition: 0.6s;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
}

.resultcolumnitem .img img {
    transition: 0.6s;
    width: 100%;
}

.resultcolumnitem .resultinnersheading {
    color: #3F4E46;
    margin: 12px 0 0px 0;
    font-size: 24px;
    padding-bottom: 5px;
    font-family: 'Poppins', sans-serif;
    transition: ease-in-out 0.3s;
}

.resultcolumnitem p {
    font-size: 13px;
    padding-top: 10px;
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 12px;
}

.resultcolumnitem:hover {
    background-color: #fff;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
}

.resultcolumnitem:hover .img img {
    transform: scale(1.1);
}

.servicecategoryvideosection {
    background: #B2D6D8;
    padding: 3rem 40px;
}

.categoryvideoheading {
    font-size: 44px;
    margin-bottom: 10px;
    color: #000;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}

.schvideocolumn {
    padding: 1rem 0px 0px 0px;
    margin: 0px;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.schvideocolumn img {
    width: 100%;
    margin-bottom: 12px;
    border: #d4d4d4 1px solid;
    transition: 0.5s all ease-in-out;
}

.schvideocolumn:hover img {
    width: 100%;
    border: #3F4E46 1px solid;
}

.schvideocolumn p {
    letter-spacing: 0px;
    font-weight: normal;
    font-style: normal;
    margin-bottom: 0px;
    font-family: 'Poppins', sans-serif;
}

.scwhitebutton {
    width: 100%;
    position: absolute;
    content: "";
    top: 40%;
    left: 50%;
    z-index: 99;
    box-shadow: unset;
    transform: translate(-50%, -50%);
}

.scwhitebutton i {
    font-size: 65px;
    color: #fff;
}

.speacetext {
    padding-top: 15px;
    text-align: center;
}

.servicevideobtn {
    color: #fff;
    background-color: #B2D6D8;
    padding: 9px 1.5rem;
    cursor: pointer;
    display: inline-block;
    outline: none;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    transition: all 300ms cubic-bezier(.23, 1, 0.32, 1);
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    will-change: transform;
    font-family: 'Poppins', sans-serif;
}

.servicevideobtn:disabled {
    pointer-events: none;
}

.servicevideobtn:hover {
    background-color: #000;
    box-shadow: rgba(0, 0, 0, 0.25) 0 8px 15px;
    transform: translateY(-2px);
    color: #fff;
    text-decoration: none;
}

.servicevideobtn:active {
    box-shadow: none;
    transform: translateY(0);
}

.servicecategorytestimonials {
    background: #fff;
    padding: 3rem 40px;
}

.servicecategorytestimonialsheading {
    font-size: 44px;
    margin-bottom: 10px;
    color: #000;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}

.testimoniallist {
    margin: 1rem 0rem 1rem 0rem;
    padding: 1.5rem 1.5rem 10px 1.5rem;
    background: #fff;
    line-height: 1.625;
    color: #f9f9f9;
    box-shadow: 0px 3px 16px #00000017;
    transition-duration: .2s;
    transition-property: transform;
}

.testimoniallist:hover {
    transform: scale(1.1);
    z-index: 9;
    color: #fff;
    position: relative;
    background: #3F4E46;
    box-shadow: 0px 3px 16px #00000017;
    transform: translateY(-5px);
}

.testingtops {
    margin-top: 5rem;
}

.testingtop {
    margin-top: 3rem;
    text-align: center;
}

.testimoniallist h4 {
    margin: .25em 0 0;
    font-size: 170%;
    font-weight: normal;
    font-family: 'Poppins', sans-serif;
}

.testimoniallist .features {
    margin: 0;
    padding: 0px;
    list-style-type: none;
    color: #3F4E46;
}

.smalldiv {
    font-size: 13px;
    padding-top: 10px;
    font-family: 'Poppins', sans-serif;
}

.testimonialcontent {
    padding: 10px 0px;
    display: inline-block;
    height: 160px;
    overflow: auto;
    padding-left: 0px;
}

.testimonialcontent::-webkit-scrollbar {
    width: 8px;
    margin-left: 20px;
}

.testimonialcontent::-webkit-scrollbar-track {
    background-color: #cccccc;
    border-radius: 100px;
}

.testimonialcontent::-webkit-scrollbar-thumb {
    background: #e090ad;
    border-radius: 100px;
}

.testimonialcontent p {
    color: #3F4E46;
    font-family: 'Poppins', sans-serif;
}

.features .smalldiv {
    font-size: 13px;
}

.textboxdiv {
    padding: 10px 0px;
}

.testleft {
    float: left;
    width: 65%;
}

.scale i {
    padding-right: 5px;
    color: #fff;
}

.scale .rating i {
    color: #fff !important;
}

.testright {
    float: right;
    width: 22%;
    background-color: #fff;
    padding: 5px 10px;
    text-align: center;
    border-radius: 30px;
}

.testright img {
    width: 60px
}

.rating i {
    color: #EBCC77;
    padding-right: 5px;
}

.testheading {
    font-size: 20px;
    font-family: 'Poppins', sans-serif;
}

.testimoniallist:hover .testimonialcontent p {
    color: #fff;
}

.testimoniallist:hover .smalldiv {
    color: #fff;
}

.testimoniallist:hover .testheading {
    color: #fff;
}

.testimoniallist:hover .rating i {
    color: #fff;
}

.servicecategoryresults {
    background: #f4f4f4;
    padding: 3rem 40px;
}

.resultcolumnitems {
    border-radius: 0px;
    text-align: center;
    margin: 1rem 0px 1rem 0px;
    position: relative;
    border: #ddd 1px solid;
}

.resultcolumnitems .img {
    transition: 0.6s;
    border-radius: 0px;
    width: 100%;
    overflow: hidden;
}

.resultcolumnitems .img img {
    transition: 0.6s;
    width: 100%;
}

.resultcolumnitems p {
    font-size: 13px;
    padding-top: 10px;
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 12px;
}

.resultcolumnitems:hover {
    background-color: #fff;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
}

@media screen and (max-width:1200px) and (min-width:1101px) {
    .stripcolumn {
        border-left: 1px solid #fff;
        border-bottom: 0px !important;
        padding: 1rem 1rem;
        min-height: 110px;
    }

    .stripcolumnheading {
        font-size: 17px;
    }

    .border-left-0 {
        border-left: 0px !important;
    }
}

@media screen and (max-width:1100px) and (min-width:992px) {
    .breadcrumbs ol {
        padding-top: 0px;
    }

    .servicecategorysection {
        padding: 1rem 20px 1.5rem 20px;
    }

    .servicecategorysection p {
        font-size: 17px;
        line-height: 27px;
        margin-bottom: 0px;
    }

    .servicebanner {
        background-position: 100% center !important;
        height: 22vh;
    }

    .serviceheadings {
        font-size: 35px;
        margin-bottom: 0px;
        line-height: 36px;
    }

    .stripcolumn {
        border-left: 1px solid #fff;
        border-bottom: 1px solid #fff;
        padding: 1rem 1rem;
        min-height: 110px;
    }

    .stripcolumnheading {
        font-size: 17px;
    }

    .border-left-0 {
        border-left: 0px !important;
    }

    .resultcolumnitem .resultinnersheading {
        margin: 10px 0 0px 0;
        font-size: 18px;
        line-height: 20px;
    }

    .servicedetails {
        padding: 15px 10px 15px 10px;
        margin: -20px 20px 0 20px;
    }

    .servicesubheading {
        margin: 0px 0 5px 0;
        font-size: 20px;
    }

    .servicedetails p {
        line-height: 25px;
        font-size: 17px;
        padding-bottom: 8px;
    }

    .resultsbanner {
        padding: 0rem 0px;
        height: 24vh;
        background-position: 100% center !important;
    }

    .resultsheadings {
        font-size: 35px;
        line-height: 36px;
        margin-bottom: 0px;
        padding-bottom: 2px;
    }

    .resultcolumnitem {
        margin: 15px 0px 15px 0px;
    }

    .resultcolumnitem p {
        font-size: 12px;
    }

    .videosmainbanner {
        background-position: 100% top;
        height: 24vh;
    }

    .videostestiheadings {
        font-size: 45px;
        margin-bottom: 0px;
    }

    .servicecategoryvideosection {
        padding: 2rem 10px;
    }

    .categoryvideoheading {
        font-size: 30px;
        font-weight: bold;
        margin-bottom: 0px;
    }

    .scwhitebutton i {
        font-size: 60px;
    }

    .schvideocolumn p {
        font-size: 17px;
    }

    .servicecategorytestimonials {
        padding: 2rem 10px;
    }

    .categoryvideoheading {
        font-size: 30px;
        font-weight: bold;
        margin-bottom: 0px;
    }

    .testimoniallist {
        margin: 10px 0rem 10px 0rem;
        padding: 1rem 1rem 10px 1rem;
    }

    .testheading {
        font-size: 18px;
    }

    .features .smalldiv {
        font-size: 13px;
    }

    .servicecategoryresults {
        padding: 2rem 10px;
    }

    .resultcolumnitems {
        margin: 10px 0px 10px 0px;
    }

    .resultcolumnitems p {
        font-size: 13px;
    }

    .speacetext {
        padding-top: 15px;
    }

    .aboutdoctorsections {
        padding: 2rem 20px;
    }

    .aboutdoctorcontents h1 {
        font-size: 40px;
        line-height: 44px;
        letter-spacing: 1px;
        padding-bottom: 5px;
    }

    .aboutdoctorcontents .doctorhomeheadings {
        font-size: 40px;
        line-height: 44px;
        letter-spacing: 1px;
        padding-bottom: 5px;
    }

    .aboutdoctorcontents h1 {
        font-size: 30px;
        line-height: 33px;
        letter-spacing: 1px;
        padding-bottom: 10px;
    }

    .aboutdoctorcontents .doctorhomeheadings {
        font-size: 40px;
        letter-spacing: 1px;
        line-height: 44px;
        padding-bottom: 5px;
        padding-top: 5px;
    }

    .aboutsubheadings {
        font-size: 18px;
    }

    .mddermatologys {
        font-size: 20px;
        line-height: 22px;
        padding-bottom: 8px
    }

    .aboutheadings {
        font-size: 20px;
        line-height: 22px;
        padding-bottom: 10px;
    }

    .aboutdoctorcontents ul li {
        padding: 5px 10px 5px 28px;
        line-height: 22px;
        font-size: 17px;
        width: 100%;
    }

    .aboutdoctorcontents p {
        font-size: 17px;
        line-height: 26px;
    }
}

@media screen and (max-width:991.99px) and (min-width:768px) {
    .servicecategorysection {
        padding: 12px 20px 1.5rem 20px;
    }

    .breadcrumbs ol {
        padding-top: 0px;
    }

    .servicecategorysection p {
        font-size: 17px;
        line-height: 27px;
        margin-bottom: 0px;
    }

    .servicebanner {
        background-position: 100% center;
        height: 20vh;
    }

    .serviceheadings {
        font-size: 30px;
        line-height: 32px;
    }

    .stripcolumn {
        border-left: 1px solid #fff;
        border-bottom: 1px solid #fff;
        padding: 1rem 1rem;
        min-height: 110px;
        width: 50%;
    }

    .stripcolumnheading {
        font-size: 17px;
    }

    .border-left-0 {
        border-left: 0px !important;
    }

    .stripcolumn:nth-of-type(3) {
        border-left: 0px !important;
    }

    .servicecolumnitem {
        border-radius: 0px;
        margin: 1rem 0px 1rem 0px;
    }

    .servicedetails {
        padding: 15px 10px 15px 10px;
        margin: -15px 20px 0 20px;
    }

    .servicesubheading {
        margin: 0px 0 0px 0;
        font-size: 18px;
        padding-bottom: 5px;
    }

    .servicedetails p {
        line-height: 25px;
        font-size: 17px;
    }

    .resultsbanner {
        padding: 0rem 0px;
        height: 22vh;
        background-position: 100% center !important;
    }

    .resultsheadings {
        font-size: 30px;
        line-height: 32px;
        margin-bottom: 0px;
        padding-bottom: 2px;
    }

    .resultcolumnitem {
        margin: 15px 0px 15px 0px;
    }

    .resultcolumnitem p {
        font-size: 12px;
    }

    .resultcolumnitem .resultinnersheading {
        margin: 10px 0 0px 0;
        font-size: 18px;
        line-height: 20px;
        padding-bottom: 5px;
    }

    .resultcolumnitem p {
        padding: 0px 5px 5px 5px;
        font-size: 10px;
    }

    .videostestibanners {
        padding: 4rem 0px 4rem 0px
    }

    .videosmainbanner {
        height: 22vh;
    }

    .videostestiheadings {
        font-size: 30px;
        margin-bottom: 0px;
        line-height: 32px;
        padding-bottom: 2px;
    }

    .servicecategoryvideosection {
        padding: 2rem 10px;
    }

    .categoryvideoheading {
        font-size: 30px;
        font-weight: bold;
        margin-bottom: 0px;
    }

    .scwhitebutton i {
        font-size: 60px;
    }

    .servicecategorytestimonials {
        padding: 2rem 10px;
    }

    .categoryvideoheading {
        font-size: 30px;
        font-weight: bold;
        margin-bottom: 0px;
    }

    .testimoniallist {
        margin: 10px 0rem 10px 0rem;
        padding: 1rem 1rem 10px 1rem;
    }

    .testheading {
        font-size: 18px;
    }

    .features .smalldiv {
        font-size: 13px;
    }

    .servicecategoryresults {
        padding: 2rem 10px;
    }

    .resultcolumnitems {
        margin: 10px 0px 10px 0px;
    }

    .resultcolumnitems p {
        font-size: 13px;
    }

    .speacetext {
        padding-top: 10px;
    }

    .aboutdoctorsections {
        padding: 3rem 20px 2rem 20px;
    }

    .aboutdoctorcontents ul li {
        padding: 5px 0px 5px 28px;
        margin: 0;
        line-height: 25px;
        font-size: 17px;
        width: 100%;
    }

    .aboutdoctorcontents ul li::before {
        width: 30px;
        height: 30px;
        margin-right: 0px;
        line-height: 30px;
        font-size: 17px;
        margin-left: -30px;
        margin-top: -3px;
    }

    .abouttops {
        margin-top: 1rem;
    }

    .aboutdoctorcontents {
        width: 100%;
        margin-top: 1rem;
    }

    .aboutdoctorcontents h1 {
        font-size: 30px;
        letter-spacing: 1px;
        padding-bottom: 10px;
    }

    .aboutdoctorcontents .doctorhomeheadings {
        margin-bottom: 0px;
        font-size: 40px;
        line-height: 42px;
        letter-spacing: 2px;
    }

    .mddermatologys {
        color: #000;
        font-size: 20px;
        line-height: 22px;
        padding-bottom: 10px;
    }

    .aboutheadings {
        font-size: 22px;
        line-height: 24px;
        padding-bottom: 0px;
    }

    .aboutdoctorcontents p {
        font-size: 17px;
    }

    .aboutwhyheadings {
        font-size: 20px;
        margin-top: 1rem;
        margin-bottom: 5px;
    }

    .doctorrightpics {
        padding-bottom: 1rem;
        margin-left: 1.5rem;
    }
}

@media screen and (max-width:767px) and (min-width:320px) {
    .servicebanner {
        background-position: 100% center !important;
        height: 16vh;
    }

    .serviceheadings {
        font-size: 24px;
        line-height: 28px;
        text-align: left;
        margin-bottom: 0px;
        padding-bottom: 2px;
    }

    .breadcrumbs ol {
        padding-top: 0px;
    }

    .stripcolumn {
        border-left: 1px solid #fff;
        border-bottom: 1px solid #fff;
        padding: 10px 10px;
        min-height: 120px;
        width: 50%;
    }

    .stripcolumnheading {
        font-size: 16px;
        margin-top: 8px;
        line-height: 20px;
    }

    .border-left-0 {
        border-left: 0px !important;
    }

    .stripcolumn:nth-of-type(3) {
        border-left: 0px !important;
    }

    .servicecategorysection {
        padding: 0rem 5px 1.5rem 5px;
    }

    .servicecategorysection p {
        font-size: 11px;
        line-height: 26px;
        margin-bottom: 0px;
    }

    .servicecolumnitem {
        margin: 1.5rem 0px 0rem 0px;
    }

    .servicecolumnitem .servicedetails {
        padding: 10px 10px 15px 10px;
        margin: -10px 10px 0 10px;
    }

    .servicesubheading {
        margin: 0px 0 0px 0;
        font-size: 16px;
        padding-bottom: 5px;
    }

    .servicedetails p {
        line-height: 22px;
        font-size: 15px;
        padding-bottom: 10px;
    }

    .resultsbanner {
        background-position: unset !important;
        background-image: none !important;
        height: 16vh;
    }

    .mainoverlay {
        background: #006d6f
    }

    .resultsheadings {
        font-size: 24px;
        margin-bottom: 0px;
        line-height: 26px;
        padding-bottom: 2px;
    }

    .breadcrumbs ol {
        padding-top: 0px;
    }

    .pagetop {
        margin-top: 1.5rem;
    }

    .resultcolumnitem {
        margin: 8px 0px 8px 0px;
    }

    .resultcolumnitem .resultinnersheading {
        margin: 8px 0 0px 0;
        font-size: 17px;
        line-height: 19px;
        padding-bottom: 3px;
    }

    .videosmainbanner {
        background-position: unset !important;
        height: 16vh;
    }

    .mainoverlay {
        background: #006d6f
    }

    .videostestiheadings {
        font-size: 24px;
        line-height: 26px;
        margin-bottom: 0px;
        padding-bottom: 2px;
    }

    .aboutdoctorcontents p {
        font-size: 16px;
    }

    .servicecategoryvideosection {
        padding: 1rem 5px;
    }

    .categoryvideoheading {
        font-size: 24px;
        font-weight: bold;
        margin-bottom: 0px;
    }

    .scwhitebutton i {
        font-size: 54px;
    }

    .servicecategorytestimonials {
        padding: 1rem 5px;
    }

    .categoryvideoheading {
        font-size: 24px;
        font-weight: bold;
        margin-bottom: 0px;
    }

    .testimoniallist {
        margin: 10px 0rem 10px 0rem;
        padding: 1rem 1rem 10px 1rem;
    }

    .testheading {
        font-size: 18px;
    }

    .features .smalldiv {
        font-size: 12px;
    }

    .servicecategoryresults {
        padding: 1rem 5px;
    }

    .resultcolumnitems {
        margin: 10px 0px 10px 0px;
    }

    .resultcolumnitems p {
        font-size: 11px;
    }

    .speacetext {
        padding-top: 10px;
    }

    .aboutdoctorsections {
        padding: 1rem 5px 1rem 5px;
    }

    .doctorrightpics {
        padding-bottom: 0px;
        padding: 8px;
        margin-top: 20px;
    }

    .doctorrightpics img {
        margin-left: 0rem;
    }

    .youtubeicons {
        bottom: 16px;
        right: 18px;
    }

    .youtubeicons a {
        font-size: 17px;
    }

    .aboutdoctorcontents {
        width: 100%;
    }

    .aboutdoctorcontents h1 {
        font-size: 22px;
        letter-spacing: 1px;
        padding-bottom: 8px;
        font-weight: bold;
    }

    .aboutdoctorcontents .doctorhomeheadings {
        font-size: 27px;
        letter-spacing: 1px;
        line-height: 27px;
        padding-bottom: 5px;
        padding-top: 2px;
    }

    .aboutsubheadings {
        font-size: 20px;
    }

    .aboutheadings {
        font-size: 20px;
        line-height: 22px;
        padding-bottom: 5px;
    }

    .mddermatologys {
        font-size: 20px;
        line-height: 22px;
        padding-bottom: 7px;
    }

    .aboutdoctorcontent p {
        font-size: 17px;
    }

    .aboutwhyheadings {
        font-size: 18px;
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .aboutdoctorcontents ul li {
        padding: 2px 0px 2px 20px;
        line-height: 25px;
        font-size: 16px;
        font-family: 'Poppins', sans-serif;
        width: 100%;
        text-align: left;
    }

    .aboutdoctorcontents ul li::before {
        width: 30px;
        height: 30px;
        margin-right: 10px;
        line-height: 30px;
        font-size: 16px;
        margin-left: -30px;
        margin-top: -2px;
    }

    .youtubeicons img {
        width: 50px;
        margin-bottom: -20px;
        margin-right: 0px;
        margin-left: 0px !important;
    }

    .aboutdoctorcontents {
        margin-top: 10px;
        text-align: center;
    }

    .moreabouts {
        padding: 11px 10px;
        font-size: 17px;
    }

    .abouttops {
        margin-top: 1rem;
    }

    .mainrequestcallbackbox {
        border: #B2D6D8 8px solid;
    }
}

.serviceinnerfirst p.fourthcommonbox ul li,
.serviceinnersecond ul li {
    letter-spacing: 1px;
    padding: 5px 0;
    list-style-type: square
}

.header,
.header.sticked,
.whitebutton {
    box-shadow: unset !important
}

.breadcrumbs ol {
    justify-content: center;
    display: flex;
    align-items: center;
    padding: 3px 0
}

.breadcrumbs ol li,
.breadcrumbs ol li+li::before {
    color: #000
}

.breadcrumbs ol li a {
    color: #b39168
}

.servicebanners {
    position: relative;
    background-size: cover !important;
    overflow: hidden;
    background-position: left center;
    background-repeat: no-repeat;
    transition-duration: 0s;
    height: 55vh
}

.faqbox,
.serviceresultcolumn {
    transition-duration: .2s;
    transition-property: transform
}

.serviceinnerheading br {
    display: none
}

.mainoverlay {
    position: absolute;
    height: 80%;
    width: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #006d6f;
}

.serviceinnerheading {
    font-size: 44px;
    line-height: 47px;
    padding-bottom: 8px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    display: inline-block;
    border-bottom: 1px solid #fff
}

.serviceinnerdiagram,
.serviceinnerelevens,
.serviceinnerfirst,
.serviceinnertenth {
    padding: 3rem 40px;
    background: #fff;
    min-height: 100px
}

.serviceinnerfirsts {
    padding: 3rem 40px;
    background: #f9f9f9
}

.serviceinnerfirst h1 {
    font-size: 44px;
    margin-bottom: 10px;
    color: #b39168;
    font-family: 'Poppins', sans-serif;
}

.elevenheading {
    font-size: 44px;
    margin-bottom: 10px;
    color: #000;
    font-family: 'Poppins', sans-serif;
}

.elevenheadings,
.fulltextheading,
.serviceinnereleven h2.elevenheadings,
.serviceinnereleven h3.elevenheadings,
.serviceinnereleven h4.elevenheadings,
.serviceinnerfirsts div .elevenheadings {
    font-size: 44px;
    margin-bottom: 10px;
    color: #000;
    font-family: 'Poppins', sans-serif;
}

.fulltextheading {
    font-size: 44px;
    margin-bottom: 10px;
    color: #000;
    font-family: 'Poppins', sans-serif;
}

.serviceinnerfirst p {
    color: #000;
    font-size: 18px;
    line-height: 27px;
    padding-bottom: 0;
    font-family: 'Poppins', sans-serif;
}

.serviceinnerfirst strong {
    line-height: 22px;
    margin-top: 15px;
    color: #000
}

.fifteencolumn ul,
.fullwidthwidthdifferentlayout ul,
.serviceinnereleven ul,
.serviceinnerelevens ul,
.serviceinnerfirst ul,
.serviceinnersecond ul,
.serviceinnertenth ul {
    padding: 8px 0 0;
    margin: 0 0 0 35px
}

.serviceinnerfirsts ul {
    padding: 0;
    margin: 0 0 0 35px
}

.marginspace ul li,
.serviceinnerfirst ul li,
.serviceinnerfirsts ul li,
.serviceinnerthirdright ul li {
    color: #000;
    list-style-type: square;
    font-size: 18px;
    padding: 5px 0;
    font-family: 'Poppins', sans-serif;
    line-height: 27px;
    letter-spacing: 1px
}

.serviceinnerfirst p,
.serviceinnerfirsts p {
    margin-bottom: 8px
}

.serviceinnereleven,
.serviceinnerfourth,
.serviceinnersecond,
.servicesixteensection {
    padding: 3rem 40px;
    background: #B2D6D8;
}

.serviceinnersecondheading {
    font-size: 44px;
    line-height: 50px;
    margin-bottom: 10px;
    color: #000;
    font-family: 'Poppins', sans-serif;
}

.serviceinnersecond strong {
    font-family: 'Poppins', sans-serif;
    line-height: 27px;
    margin-top: 15px;
    color: #000
}

.fourthcommonbox h3,
.fourthcommonbox h4,
.fourthcommonbox ul li,
.marginspace p,
.whiteheading {
    font-family: 'Poppins', sans-serif;
}

.faqsectionheading,
.fourthcommonbox h2 {
    font-family: 'Poppins', sans-serif;
}

.fourthcommonbox ul li,
.serviceinnersecond ul li {
    color: #000;
    font-size: 18px;
    line-height: 27px;
    font-family: 'Poppins', sans-serif;
}

.whiteboxdiv {
    font-size: 18px;
    margin-left: 20px;
    font-family: 'Poppins', sans-serif;
}

.fourthcommonbox p,
.serviceinnersecond p,
.serviceinnertenth p {
    color: #000;
    font-size: 18px;
    line-height: 27px;
    padding-bottom: 0;
    margin-bottom: 8px;
    font-family: 'Poppins', sans-serif;
}

.whiteheading {
    font-size: 25px;
    color: #000;
    padding-bottom: 10px;
    font-family: 'Poppins', sans-serif;
}

.whiteboxdiv p {
    text-align: justify
}

.threecommonbottom {
    padding-top: 1rem
}

.serviceinnereleven p {
    color: 27px;
    font-family: 'Poppins', sans-serif;
}

.serviceinnerthird {
    padding: 3rem 40px;
    background: url("../images/dotted.html") center top
}

.serviceinnerfourths,
.serviceinnerthirds {
    padding: 3rem 40px;
    background: #f4f4f4
}

.serviceinnerthirdpic,
.serviceinnerthirdright {
    padding: 0;
    margin: 0
}

.serviceinnerthirdright h2 {
    font-size: 44px;
    margin-bottom: 10px;
    color: #000;
    text-align: left;
    font-family: 'Poppins', sans-serif;
}

.serviceinnerthirdright h3 {
    font-size: 44px;
    margin-bottom: 10px;
    color: #000;
    text-align: left;
    font-family: 'Poppins', sans-serif;
}

.serviceinnerthirdright h2 {
    font-size: 44px;
    margin-bottom: 10px;
    color: #000;
    text-align: left;
    font-family: 'Poppins', sans-serif;
}

.serviceinnerthirdright p {
    color: #000;
    font-size: 18px;
    line-height: 27px;
    padding-bottom: 12px;
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
}

.serviceinnerthirdright ul {
    padding: 5px 0 0;
    margin: 0 0 0 35px
}

.serviceinnerthirdpic img {
    width: 100%;
    padding: 5px;
    border: 1px solid #ddd
}

.serviceinnerthirdpic img:hover {
    width: 100%;
    border: 1px solid #B2D6D8
}

.fourthcommonbox {
    padding: 2rem;
    margin: 0;
    background-color: #fff;
    height: 100%
}

.fourthcommonbox h2,
.fourthcommonbox h3,
.fourthcommonbox h4 {
    font-size: 44px;
    margin-bottom: 10px;
    color: #000;
    text-align: left;
    font-family: 'Poppins', sans-serif;
}

.fourthcommonbox ul,
.marginspace ul {
    padding: 10px 0 0;
    margin: 0 0 0 35px
}

.fullwidthwidthdifferentlayout {
    padding: 3rem 40px;
    background: #e5e4e4
}

.eightsection,
.faqsection {
    background: #fff;
    padding: 3rem 40px
}

.faqsectionheading {
    font-size: 44px;
    margin-bottom: 20px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}

.faqbox {
    padding: 10px 1rem
}

.faqbox:hover {
    transform: translateY(-5px)
}

.faqboxheading {
    padding: 10px 12px;
    color: #000;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    border-radius: 3px
}

.marginspace p {
    color: #000;
    padding: 10px 12px 3px;
    margin: 0;
    font-size: 18px;
    line-height: 27px;
    font-family: 'Poppins', sans-serif;
}

.seventhsection {
    background: #B2D6D8;
    padding: 3rem 40px
}

.serviceresultcolumn {
    background: 0 0;
    margin: 15px 0
}

.serviceresultcolumn img {
    padding: 5px;
    border: 1px solid #d4d4d4
}

.serviceresultcolumn:hover img {
    transform: translateY(-5px);
    border: 1px solid #3f4e46
}

.serviceresultcolumn p {
    padding: 11px 0 0;
    margin: 0;
    line-height: 24px;
    font-size: 14px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}

.serviceinnereleven p,
.serviceinnerelevens ul li {
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 27px;
    font-family: 'Poppins', sans-serif;
}

.hvideocolumn img {
    padding: 5px
}

.hvideocolumn img:hover {
    border: 1px solid #3f4e46
}

.serviceinnertenth .tenheading {
    font-size: 44px;
    line-height: 45px;
    margin-bottom: 10px;
    color: #000;
    font-family: 'Poppins', sans-serif;
}

.newdiagram .diagramheading,
.servicesixteencolumn div.elevenheading {
    font-size: 44px;
    line-height: 47px;
    font-family: 'Poppins', sans-serif;
}

.fifteencolumn strong,
.serviceinnereleven strong,
.serviceinnertenth strong {
    font-weight: 700;
    margin-top: 15px;
    color: #000;
    font-family: 'Poppins', sans-serif;
}

.fifteencolumn ul li,
.fullwidthwidthdifferentlayout ul li,
.serviceinnereleven ul li,
.serviceinnertenth ul li {
    color: #000;
    list-style-type: square;
    font-size: 18px;
    padding: 5px 0;
    line-height: 27px;
    letter-spacing: 1px;
    font-family: 'Poppins', sans-serif;
}

.fifteencolumn ol li,
.fourthcommonbox ol li,
.fullwidthwidthdifferentlayout ol li,
.serviceinnereleven ol li,
.serviceinnertenth ol li {
    padding: 5px 0;
    font-family: 'Poppins', sans-serif;
}

.serviceinnereleven p {
    color: #000;
    padding-bottom: 10px;
    margin-bottom: 0;
    font-family: 'Poppins', sans-serif;
}

.serviceinnerelevens ul li {
    font-family: 'Poppins', sans-serif;
    padding: 5px 0;
    list-style-type: square
}

.hvideocolumn {
    padding: 1rem 0 0;
    margin: 0;
    text-align: center;
    position: relative;
    overflow: hidden
}

.hvideocolumn:hover img {
    width: 100%;
    border-radius: 11px;
    border: 1px solid #3f4e46
}

.hvideocolumn img {
    width: 100%;
    margin-bottom: 12px;
    border: 1px solid #d4d4d4;
    transition: .5s ease-in-out
}

.whitebutton {
    width: 100%;
    position: absolute;
    content: "";
    top: 40%;
    left: 50%;
    z-index: 99;
    transform: translate(-50%, -50%)
}

.whitebutton i {
    font-size: 65px;
    color: #fff
}

.serviceinnerbtn {
    background: #3f4e46;
    padding: 11px 20px;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    transition: .4s
}

.serviceinnerbtn:hover {
    background: #B2D6D8;
    color: #fff
}

.resulttopdiv {
    margin-top: 11px;
    text-align: center
}

.servicevideobtn {
    color: #fff;
    background-color: #B2D6D8;
    padding: 9px 1.5rem;
    cursor: pointer;
    display: inline-block;
    outline: 0;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    transition: .3s cubic-bezier(.23, 1, .32, 1);
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    will-change: transform;
    font-family: 'Poppins', sans-serif;
}

.servicevideobtn:disabled {
    pointer-events: none
}

.servicevideobtn:hover {
    background-color: #000;
    box-shadow: rgba(0, 0, 0, .25) 0 8px 15px;
    transform: translateY(-2px);
    color: #fff;
    text-decoration: none
}

.servicevideobtn:active {
    box-shadow: none;
    transform: translateY(0)
}

.serviceinnerfifteensection {
    background-color: #fff;
    padding: 3rem 40px
}

.fifteencolumn {
    padding: 1rem
}

.fifteencolumn p {
    color: #000;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 1px;
    padding-bottom: 0;
    margin-bottom: 8px;
    text-align: justify;
    font-family: 'Poppins', sans-serif;
}

.newdiagram {
    padding: 1rem 0;
    text-align: center
}

.newdiagram img {
    width: 100%;
    margin-bottom: 22px
}

.newdiagram .diagramheading {
    padding-bottom: 15px;
    color: #000;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}

.newdiagram div p,
.serviceinnerdiagram p,
.servicesixteencolumn div p,
.servicesixteensection p {
    color: #000;
    font-size: 18px;
    line-height: 27px;
    font-family: 'Poppins', sans-serif;
    padding-bottom: 0;
    margin-bottom: 8px
}

.serviceinnerdiagram p strong,
.servicesixteensection p strong {
    line-height: 27px;
    margin-top: 15px;
    color: #000;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}

.serviceinnerdiagram ul {
    padding: 15px 0;
    margin: 0 0 0 35px
}

.serviceinnerdiagram ul li {
    color: #000;
    list-style-type: square;
    font-size: 18px;
    padding: 6px 0;
    font-family: 'Poppins', sans-serif;
    line-height: 27px
}

.serviceinnerdiagram ul li strong,
.servicesixteensection ul li strong {
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}

.serviceinnerdiagram ol,
.servicesixteensection ol {
    padding: 0 0 1rem;
    margin: 0;
    list-style: none;
    counter-reset: li
}

.serviceinnerdiagram ol li {
    font-size: 18px;
    color: #000;
    padding: 5px 0;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 0 20px;
    list-style-type: none;
    counter-increment: li
}

.servicesixteensection ol li,
.servicesixteensection ul li {
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    color: #000;
    list-style-type: square
}

.serviceinnerdiagram ol li strong {
    color: #000;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}

.servicesixteencolumn {
    padding-top: 1rem;
    padding-right: 2rem
}

.servicesixteencolumn div.elevenheading {
    padding-bottom: 10px;
    color: #000;
    font-family: 'Poppins', sans-serif;
}

.servicesixteensection ul {
    padding: 5px 0 10px;
    margin: 0 0 0 35px
}

.servicesixteensection ul li {
    padding: 6px 0;
    line-height: 27px;
    font-family: 'Poppins', sans-serif;
}

.servicesixteensection ol li {
    padding: 5px 0;
    margin: 0 0 0 20px;
    font-family: 'Poppins', sans-serif;
}

.servicesixteensection ol li strong {
    font-weight: 700;
    color: #a11e1e;
    font-family: 'Poppins', sans-serif;
}

img.content_img {
    float: right;
    margin: 0 0 10px 10px;
    max-width: 100%;
    height: auto
}

iframe.video_iframe {
    width: 480px;
    height: 270px
}

@media screen and (max-width:1100px) and (min-width:992px) {
    .serviceinnerheading {
        font-size: 40px;
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }

    .serviceinnerheading br {
        display: none
    }

    .mainoverlay {
        align-items: flex-start;
        padding: 0 20px
    }

    .servicebanners {
        background-position: 100% center !important;
        height: 20vh
    }

    .breadcrumbs ol {
        padding-top: 0
    }

    .eightsection,
    .faqsection,
    .serviceinnereleven,
    .serviceinnerelevens,
    .serviceinnerfirst,
    .serviceinnerfirsts,
    .serviceinnerfourth,
    .serviceinnertenth,
    .serviceinnerthird,
    .seventhsection {
        padding: 2rem 5px
    }

    .elevenheading,
    .elevenheadings,
    .fourthcommonbox h2.serviceinnerfifteenheading,
    .fourthcommonbox h3.serviceinnerfifteenheading,
    .fourthcommonbox h4.serviceinnerfifteenheading,
    .serviceinnereleven h2.elevenheading,
    .serviceinnereleven h2.elevenheadings,
    .serviceinnereleven h2.fulltextheading,
    .serviceinnereleven h3.elevenheading,
    .serviceinnereleven h3.elevenheadings,
    .serviceinnereleven h3.fulltextheading,
    .serviceinnereleven h4.elevenheading,
    .serviceinnereleven h4.elevenheadings,
    .serviceinnereleven h4.fulltextheading,
    .serviceinnerfirst h1,
    .serviceinnerfirst h2.fulltextheading,
    .serviceinnerfirst h3.fulltextheading,
    .serviceinnerfirst h4.fulltextheading,
    .serviceinnerfirsts h2.fulltextheading,
    .serviceinnerfirsts h3.fulltextheading,
    .serviceinnerfirsts h4.fulltextheading,
    .serviceinnertenth .tenheading,
    .serviceinnerthirdright h2.serviceinnerfifteenheading,
    .serviceinnerthirdright h3,
    .serviceinnerthirdright h3.serviceinnerfifteenheading,
    .serviceinnerthirdright h4.serviceinnerfifteenheading {
        font-size: 35px;
        margin-bottom: 5px
    }

    .serviceinnerfirst p {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 8px
    }

    .serviceinnerfirst strong {
        font-size: 18px;
        line-height: 22px;
        margin-top: 5px;
        font-weight: 700
    }

    .serviceinnerfirst ul li {
        font-size: 18px;
        line-height: 24px
    }

    .serviceinnerfifteensection .serviceinnerfifteenheading {
        font-size: 35px;
        margin-bottom: 6px
    }

    .serviceinnerfifteensection {
        padding: 2rem 10px
    }

    .fifteencolumn strong {
        font-size: 18px;
        line-height: 20px;
        margin-top: 10px;
        font-weight: 700
    }

    .fifteencolumn {
        padding: 0
    }

    .serviceinnereleven p,
    .serviceinnertenth p {
        font-size: 18px;
        line-height: 27px;
        padding-bottom: 0
    }

    .serviceinnereleven strong,
    .serviceinnertenth strong {
        font-size: 18px;
        line-height: 22px;
        margin-top: 5px
    }

    .fourthcommonbox ol li,
    .fourthcommonbox ul li,
    .marginspace ol li,
    .marginspace ul li,
    .serviceinnereleven ol li,
    .serviceinnereleven ul li,
    .serviceinnertenth ol li,
    .serviceinnertenth ul li,
    .serviceinnerthirdright ol li,
    .serviceinnerthirdright ul li {
        font-size: 18px;
        line-height: 27px
    }

    .serviceinnereleven ul:last-child,
    .serviceinnertenth ul:last-child {
        padding: 0 !important
    }

    .serviceinnersecond {
        padding: 2rem 5px 2.5rem;
        background: #fbf4e0
    }

    .faqsectionheading,
    .serviceinnersecondheading,
    .seventhsectionheading {
        font-size: 35px
    }

    .hvideocolumn p,
    .whiteboxdiv,
    .whiteheading {
        font-size: 18px
    }

    .serviceinnersecond p {
        font-size: 18px;
        line-height: 27px;
        text-align: left
    }

    .whiteheading {
        padding-bottom: 5px
    }

    .serviceinnerthirdright {
        padding: 11px 0 0;
        margin: 0
    }

    .serviceinnerthirdright ul {
        padding: 5px 0 0;
        margin: 0 0 0 24px
    }

    .fourthcommonbox {
        padding: 1rem
    }

    .fourthcommonbox h2,
    .fourthcommonbox h3,
    .fourthcommonbox h4 {
        font-size: 30px;
        margin-bottom: 5px
    }

    .fourthcommonbox p {
        font-size: 18px;
        line-height: 27px;
        padding-bottom: 5px
    }

    .fourthcommonbox ul {
        padding: 3px 0 0;
        margin: 0 0 0 24px
    }

    .faqbox {
        padding: 7px 0
    }

    .faqboxheading {
        padding: 8px;
        font-size: 18px;
        line-height: 25px
    }

    .marginspace p {
        padding: 8px 8px 0;
        font-size: 18px;
        line-height: 27px
    }

    .marginspace ul {
        padding: 5px 0 0;
        margin: 0 0 0 25px
    }

    .serviceresultcolumn p {
        padding: 8px 0 0;
        font-size: 12px
    }

    .eightsectionheading {
        font-size: 35px;
        line-height: 36px
    }

    .hvideocolumn {
        width: 100%
    }

    .serviceinnerdiagram,
    .servicesixteensection {
        padding: 2rem 20px
    }

    .newdiagram img {
        margin-bottom: 10px
    }

    .serviceinnerdiagram ul li {
        padding: 3px 0
    }

    .servicesixteencolumn div.elevenheading {
        font-size: 30px;
        line-height: 34px;
        padding-bottom: 10px
    }

    .servicesixteencolumn {
        padding-top: 1rem;
        padding-right: 0
    }

    .fullwidthwidthdifferentlayout,
    .serviceinnerfirsts,
    .serviceinnerthirds {
        padding: 1rem 5px
    }

    img.content_img {
        float: right;
        margin: 0 0 10px 10px;
        max-width: 60%;
        height: auto
    }
}

@media screen and (max-width:991.99px) and (min-width:768px) {
    .mt-90 {
        margin-top: 90px
    }

    .breadcrumbs ol {
        padding-top: 0
    }

    .serviceinnerheading {
        font-size: 35px;
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0
    }

    .serviceinnerheading br {
        display: none
    }

    .fullwidthwidthdifferentlayout {
        padding: 1rem 5px;
        background: #e5e4e4
    }

    .faqsection,
    .serviceinnereleven,
    .serviceinnerelevens,
    .serviceinnerfirst,
    .serviceinnerfirsts,
    .serviceinnertenth,
    .serviceinnerthirds,
    .seventhsection {
        padding: 1rem 5px
    }

    .mainoverlay {
        align-items: flex-start;
        padding: 0 20px
    }

    .servicebanners {
        background-position: 100% center;
        height: 21vh
    }

    .elevenheading,
    .elevenheadings,
    .fourthcommonbox h2.serviceinnerfifteenheading,
    .fourthcommonbox h3.serviceinnerfifteenheading,
    .fourthcommonbox h4.serviceinnerfifteenheading,
    .serviceinnereleven h2.elevenheading,
    .serviceinnereleven h2.elevenheadings,
    .serviceinnereleven h2.fulltextheading,
    .serviceinnereleven h3.elevenheading,
    .serviceinnereleven h3.elevenheadings,
    .serviceinnereleven h3.fulltextheading,
    .serviceinnereleven h4.elevenheading,
    .serviceinnereleven h4.elevenheadings,
    .serviceinnereleven h4.fulltextheading,
    .serviceinnerfirst h1,
    .serviceinnerfirst h2.fulltextheading,
    .serviceinnerfirst h3.fulltextheading,
    .serviceinnerfirst h4.fulltextheading,
    .serviceinnerfirsts h2.fulltextheading,
    .serviceinnerfirsts h3.fulltextheading,
    .serviceinnerfirsts h4.fulltextheading,
    .serviceinnerthirdright h2.serviceinnerfifteenheading,
    .serviceinnerthirdright h3,
    .serviceinnerthirdright h3.serviceinnerfifteenheading,
    .serviceinnerthirdright h4.serviceinnerfifteenheading {
        font-size: 30px;
        margin-bottom: 5px
    }

    .serviceinnerfirst p {
        font-size: 18px;
        line-height: 26px;
        padding-bottom: 8px
    }

    .serviceinnerfirst strong {
        font-size: 18px;
        line-height: 22px;
        margin-top: 5px
    }

    .fourthcommonbox ol li,
    .fourthcommonbox ul li,
    .marginspace ol li,
    .marginspace ul li,
    .serviceinnereleven ol li,
    .serviceinnereleven p,
    .serviceinnereleven ul li,
    .serviceinnerfirst ol li,
    .serviceinnerfirst ul li,
    .serviceinnertenth ol li,
    .serviceinnertenth ul li,
    .serviceinnerthirdright ol li,
    .serviceinnerthirdright ul li {
        line-height: 27px;
        font-size: 18px
    }

    .serviceinnereleven p {
        padding-bottom: 0
    }

    .serviceinnereleven strong {
        font-size: 18px;
        line-height: 26px;
        margin-top: 5px
    }

    .serviceinnereleven ul:last-child,
    .serviceinnertenth ul:last-child {
        padding: 0 !important
    }

    .serviceinnertenth .tenheading {
        font-size: 35px;
        margin-bottom: 5px
    }

    .serviceinnertenth p {
        font-size: 18px;
        line-height: 26px;
        padding-bottom: 0
    }

    .serviceinnertenth strong {
        font-size: 18px;
        line-height: 24px;
        margin-top: 5px
    }

    .serviceinnersecond {
        padding: 1rem 5px 1.5rem;
        background: #fbf4e0
    }

    .serviceinnersecondheading,
    .seventhsectionheading {
        font-size: 30px;
        line-height: 32px
    }

    .fifteencolumn strong,
    .hvideocolumn p,
    .whiteboxdiv,
    .whiteheading {
        font-size: 18px
    }

    .serviceinnersecond p {
        font-size: 18px;
        line-height: 26px
    }

    .whiteheading {
        padding-bottom: 5px
    }

    .serviceinnerfourth,
    .serviceinnerthird {
        padding: 1.5rem 5px
    }

    .serviceinnerthird .row {
        display: flex;
        flex-direction: column-reverse
    }

    .serviceinnerthirdright h3 {
        text-align: center
    }

    .fourthcommonbox p,
    .serviceinnerthirdright p {
        font-size: 18px;
        line-height: 26px;
        padding-bottom: 5px
    }

    .serviceinnerthirdright {
        padding: 11px 0 0;
        margin: 0
    }

    .serviceinnerthirdright ul {
        padding: 5px 0 0;
        margin: 0 0 0 24px
    }

    .serviceinnerthirdpic {
        width: 50%;
        margin: 0 auto
    }

    .fourthcommonbox {
        padding: 12px
    }

    .fourthcommonbox h4 {
        font-size: 20px;
        margin-bottom: 5px
    }

    .fourthcommonbox ul {
        padding: 3px 0 0;
        margin: 0 0 0 24px
    }

    .faqsectionheading {
        font-size: 35px
    }

    .faqbox {
        padding: 7px 10px
    }

    .faqboxheading {
        padding: 8px;
        font-size: 18px;
        line-height: 24px
    }

    .marginspace p {
        padding: 8px 8px 0;
        font-size: 18px;
        line-height: 27px
    }

    .marginspace ul {
        padding: 5px 0 0;
        margin: 0 0 0 25px
    }

    .serviceinnerfifteensection {
        padding: 1rem 10px
    }

    .serviceinnerfifteensection .serviceinnerfifteenheading {
        font-size: 30px;
        margin-bottom: 8px
    }

    .fifteencolumn {
        padding: 0
    }

    .fifteencolumn ul {
        margin-bottom: 12px
    }

    .serviceresultcolumn p {
        padding: 8px 0 0;
        font-size: 12px;
        line-height: 18px
    }

    .whitebutton {
        top: 36%
    }

    .whitebutton i {
        font-size: 40px;
        margin-bottom: 0
    }

    .eightsection {
        padding: 1rem 5px 2rem
    }

    .eightsectionheading {
        font-size: 30px;
        margin-bottom: 0
    }

    .hvideocolumn {
        width: 100%
    }

    .serviceinnerdiagram,
    .servicesixteensection {
        padding: 2rem 10px
    }

    .newdiagram img {
        margin-bottom: 10px
    }

    .serviceinnerdiagram ul li {
        padding: 3px 0
    }

    .servicesixteencolumn div.elevenheading {
        font-size: 30px;
        line-height: 34px;
        padding-bottom: 10px
    }

    .servicesixteencolumn {
        padding-top: 1rem;
        padding-right: 0
    }

    img.content_img {
        float: right;
        margin: 0 0 10px 10px;
        max-width: 50%;
        height: auto
    }
}

@media screen and (max-width:767px) and (min-width:320px) {
    .mt-90 {
        margin-top: 80px
    }

    .serviceinnerheading {
        font-size: 22px;
        margin-bottom: 0;
        line-height: 30px;
        padding-bottom: 2px;
        border-bottom: 0
    }

    .breadcrumbs,
    .fifteencolumn,
    .serviceinnerfirsts ul li {
        padding: 0
    }

    .servicebanners {
        background-position: 100% center !important;
        height: auto;
        min-height: 100px
    }

    .mainoverlay {
        align-items: flex-start;
        padding: 0 15px
    }

    .serviceinnerheading br {
        display: block
    }

    .eightsection,
    .faqsection,
    .fullwidthwidthdifferentlayout,
    .serviceinnereleven,
    .serviceinnerelevens,
    .serviceinnerfifteensection,
    .serviceinnerfirst,
    .serviceinnertenth,
    .seventhsection {
        padding: 1rem 5px
    }

    .serviceinnerfirst p {
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 8px
    }

    .serviceinnerfirst strong {
        font-size: 16px;
        line-height: 22px;
        margin-top: 5px
    }

    .serviceinnerfirst ul li {
        font-size: 16px;
        line-height: 27px
    }

    .serviceinnerdiagram,
    .serviceinnerfirsts,
    .serviceinnerfourths,
    .serviceinnerthirds,
    .servicesixteensection {
        padding: 1rem 10px
    }

    .serviceinnerelevens ul li {
        padding: 0;
        line-height: 27px
    }

    .elevenheading,
    .fulltextheading,
    .serviceinnereleven h2.elevenheadings,
    .serviceinnereleven h3.elevenheadings,
    .serviceinnereleven h4.elevenheadings {
        font-size: 22px;
        font-weight: 700;
        margin-bottom: 5px
    }

    .elevenheadings {
        font-size: 22px;
        font-weight: 700;
        line-height: 26px;
        margin-bottom: 5px;
        margin-top: 8px
    }

    .serviceinnereleven p,
    .serviceinnertenth p {
        font-size: 18px;
        line-height: 26px;
        padding-bottom: 0
    }

    .serviceinnereleven strong {
        line-height: 24px;
        margin-top: 5px
    }

    .fourthcommonbox ol li,
    .marginspace ol li,
    .marginspace ul li,
    .serviceinnereleven ol li,
    .serviceinnertenth ol li,
    .serviceinnertenth ul li,
    .serviceinnerthirdright ol li {
        font-size: 18px;
        padding: 0;
        line-height: 27px
    }

    .fourthcommonbox ul li,
    .serviceinnerthirdright ul li,
    .serviceinnereleven ul li {
        font-size: 16px;
        padding: 0;
        line-height: 27px
    }

    .serviceinnertenth .tenheading {
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 5px
    }

    .fifteencolumn strong,
    .serviceinnertenth strong {
        font-size: 18px;
        line-height: 24px;
        margin-top: 5px
    }

    .serviceinnersecond {
        padding: 1rem 5px 1.5rem;
        background: #fbf4e0
    }

    .serviceinnersecondheading {
        font-size: 22px;
        padding: 1px 0;
        font-weight: 700;
        line-height: 26px
    }

    .serviceinnersecond p {
        font-size: 18px;
        text-align: left;
        line-height: 26px
    }

    .whiteboxdiv {
        font-size: 18px
    }

    .whiteheading {
        font-size: 20px;
        font-weight: 700;
        line-height: 24px;
        padding-bottom: 5px
    }

    .serviceinnerfifteensection h3.serviceinnerfifteenheading {
        font-size: 22px;
        margin-bottom: 5px
    }

    .serviceinnerthirdright h2,
    .serviceinnerthirdright h3,
    .serviceinnerthirdright h4,
    .serviceinnerthirdright h5 {
        font-size: 22px;
        font-weight: 700;
        margin-bottom: 8px
    }

    .fifteencolumn p {
        text-align: left;
        line-height: 26px;
        font-size: 18px
    }

    .fifteencolumn ul {
        margin: 0 0 10px 24px
    }

    .serviceinnerfourth,
    .serviceinnerthird {
        padding: 1.5rem 5px
    }

    .serviceinnerthird .row,
    .serviceinnerthirds .row {
        display: flex;
        flex-direction: column-reverse
    }

    .serviceinnerthirdright h3 {
        font-size: 22px;
        text-align: center;
        margin-bottom: 10px;
        font-weight: 700
    }

    .fourthcommonbox p {
        font-size: 16px;
        padding-bottom: 5px
    }

    .serviceinnerthirdright p {
        font-size: 16px;
        padding-bottom: 5px
    }

    .serviceinnerthirdright {
        padding: 11px 0 0;
        margin: 0
    }

    .serviceinnerthirdright ul {
        padding: 5px 0 0;
        margin: 0 0 0 24px
    }

    .serviceinnerthirdpic {
        margin-bottom: 11px
    }

    .fourthcommonbox {
        padding: 1rem
    }

    .fourthcommonbox h2,
    .fourthcommonbox h3,
    .fourthcommonbox h4 {
        font-size: 20px;
        margin-bottom: 8px;
        font-weight: 700
    }

    .fourthcommonbox ul {
        padding: 3px 0 0;
        margin: 0 0 0 24px
    }

    .faqsectionheading {
        font-size: 22px;
        margin-bottom: 5px;
        font-weight: 700
    }

    .faqbox {
        padding: 7px 0
    }

    .faqboxheading {
        padding: 8px;
        font-size: 18px;
        line-height: 24px
    }

    .marginspace {
        display: none;
        padding: 10px 15px;
        color: #333 !important;
        background-color: #f8f9fa;
        margin-top: 8px;
        border-radius: 4px;
        border-left: 3px solid #B2D6D8;
    }
    
    .marginspace p {
        padding: 8px 8px 0;
        font-size: 16px;
        line-height: 1.5;
        color: #333 !important;
    }

    .marginspace ul {
        padding: 5px 0 0;
        margin: 0 0 0 25px
    }

    .seventhsectionheading {
        font-size: 22px;
        font-weight: 700
    }

    .serviceresultcolumn p {
        padding: 8px 0 0;
        font-size: 13px
    }

    .serviceresultcolumn {
        margin: 8px 0
    }

    .eightsectionheading {
        font-size: 22px;
        font-weight: 700;
        line-height: 24px
    }

    .whitebutton {
        top: 45%
    }

    .whitebutton i {
        font-size: 55px
    }

    .hvideocolumn {
        width: 100%
    }

    .hvideocolumn p {
        margin-bottom: 0;
        font-size: 18px;
        line-height: 26px
    }

    .hvideocolumn img {
        margin-bottom: 8px
    }

    .serviceinnereleven ul {
        padding: 0;
        margin: 0 0 0 24px
    }

    .newdiagram .diagramheading {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 10px
    }

    .serviceinnerdiagram p strong {
        line-height: 27px;
        margin-top: 10px;
        font-size: 17px
    }

    .serviceinnerdiagram ul {
        padding: 8px 0;
        margin: 0 0 0 24px
    }

    .serviceinnerdiagram ul li,
    .servicesixteensection ul li {
        padding: 2px 0
    }

    .servicesixteencolumn div.elevenheading {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 6px
    }

    .servicesixteencolumn {
        padding-top: 0;
        padding-right: 0
    }

    .servicesixteensection ul {
        padding: 5px 0;
        margin: 0 0 0 24px
    }

    img.content_img {
        float: unset;
        margin: 0 0 10px;
        max-width: 100%;
        height: auto
    }

    iframe.video_iframe {
        width: 300px;
        height: 184px;
        margin: auto
    }

    .serviceinnerfirst h3 {
        font-size: 18px;
    }

    .serviceinnerfirst ol li strong {
        font-size: 16px;
    }

    .serviceinnerfirst ol {
        font-size: 16px;
    }

    .serviceinnerfirsts p,
    .serviceinnerfirsts ul li,
    .serviceinnereleven p {
        font-size: 16px;
    }
}

span.marker {
    background-color: #fdfdfd;
    padding: 7px 15px;
    box-shadow: 0 0 20px #ebc69d;
    display: inline-block;
    line-height: 24px;
    font-style: italic;
    margin-top: 8px;
    margin-bottom: 12px
}

table {
    margin-top: 20px
}

table th,
td {
    border: 1px solid #2e2e2e;
    padding: 8px;
    font-family: 'Poppins', sans-serif;
}

p a,
p a:hover {
    color: #b58138
}

@media only screen and (max-width: 600px) {
    .fourthcommonbox table td,
    .fourthcommonbox table tr {
        font-size: 16px;
    }

    .col-12 .whiteboxdiv p {
        font-size: 16px;
    }

    .container-fluid .row .col-12 p {
        font-size: 16px;
    }

    .serviceinnerfirsts ol li {
        font-size: 16px;
    }

    .serviceinnerfirst table td,
    .serviceinnerfirst table tr,
    .fullwidthwidthdifferentlayout ul li,
    .serviceinnersecond p,
    .servicesixteensection ul li,
    .fourthcommonbox ol li,
    .serviceinnerfirsts ol li,
    .serviceinnerelevens p,
    .serviceinnerfourths p,
    .fullwidthwidthdifferentlayout ol li,
    .serviceinnerelevens ul li {
        font-size: 16px;
    }
}