.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: rgba(0, 0, 0, .3) */
    background: #006d6f;;
}

.serviceinnerheading {
    font-size: 44px;
    line-height: 47px;
    padding-bottom: 8px;
    color: #fff;
    /* font-family: Exo-SemiBold !important; */
    font-family: 'Titillium Web' !important;
    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: Exo-Regular !important */
    font-family: 'Titillium Web' !important;
}

.elevenheading{
    font-size: 44px;
    margin-bottom: 10px;
    color: #000;
    /* font-family: Exo-Regular !important */
    font-family: 'Titillium Web' !important;
}

.elevenheadings,
.fulltextheading,
.serviceinnereleven h2.elevenheadings,
.serviceinnereleven h3.elevenheadings,
.serviceinnereleven h4.elevenheadings,
.serviceinnerfirsts div .elevenheadings {
    font-size: 44px;
    margin-bottom: 10px;
    color: #000;
    font-family: Exo-Regular !important
}

.fulltextheading {
    font-size: 44px;
    margin-bottom: 10px;
    color: #000;
    /* font-family: Exo-Regular !important */
    font-family: 'Titillium Web' !important;
}
.serviceinnerfirst p {
    color: #000;
    font-size: 18px;
    line-height: 27px;
    padding-bottom: 0;
    font-family: Exo-Regular !important
}

.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: Exo-Regular !important;
    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: Exo-Regular !important */
    font-family: 'Titillium Web' !important;
}

.serviceinnersecond strong {
    font-family: Exo-SemiBold !important;
    line-height: 27px;
    margin-top: 15px;
    color: #000
}

.fourthcommonbox h3,
.fourthcommonbox h4,
.fourthcommonbox ul li,
.marginspace p,
.whiteheading {
    font-family: Exo-Regular !important
}

.faqsectionheading,
.fourthcommonbox h2{
    font-family: 'Titillium Web' !important;
}

.fourthcommonbox ul li,
.serviceinnersecond ul li {
    color: #000;
    font-size: 18px;
    line-height: 27px
}

.whiteboxdiv {
    font-size: 18px;
    margin-left: 20px
}

.fourthcommonbox p,
.serviceinnersecond p,
.serviceinnertenth p {
    color: #000;
    font-size: 18px;
    line-height: 27px;
    padding-bottom: 0;
    margin-bottom: 8px
}

.whiteheading {
    font-size: 25px;
    color: #000;
    padding-bottom: 10px
}

.whiteboxdiv p {
    text-align: justify
}

.threecommonbottom {
    padding-top: 1rem
}

.serviceinnereleven p {
    color: 27px
}

.serviceinnerthird {
    padding: 3rem 40px;
    background: url("../images/dotted.png") 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: Exo-Regular !important
}

.serviceinnerthirdright h3 {
    font-size: 44px;
    margin-bottom: 10px;
    color: #000;
    text-align: left;
    /* font-family: Exo-Regular !important */
    font-family: 'Titillium Web' !important;
}

.serviceinnerthirdright h2 {
    font-size: 44px;
    margin-bottom: 10px;
    color: #000;
    text-align: left;
    /* font-family: Exo-Regular !important */
    font-family: 'Titillium Web' !important;
}

.serviceinnerthirdright p {
    color: #000;
    font-size: 18px;
    line-height: 27px;
    padding-bottom: 12px;
    margin-bottom: 0
}

.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
}

.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;
    /* color: #d2b188; */
    text-align: center
}

.faqbox {
    padding: 10px 1rem
}

.faqbox:hover {
    transform: translateY(-5px)
}

.faqboxheading {
    padding: 10px 12px;
    /* background: #f4f3f3; */
    color: #000;
    font-size: 18px;
    /* font-family: Exo-SemiBold !important; */
    border-radius: 3px
}

.marginspace p {
    color: #000;
    padding: 10px 12px 3px;
    margin: 0;
    font-size: 18px;
    line-height: 27px
}

.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
}

.serviceinnereleven p,
.serviceinnerelevens ul li {
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 27px
}

.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: Exo-Regular !important
}

.newdiagram .diagramheading,
.servicesixteencolumn div.elevenheading {
    font-size: 44px;
    line-height: 47px;
    font-family: Exo-Regular !important
}

.fifteencolumn strong,
.serviceinnereleven strong,
.serviceinnertenth strong {
    font-weight: 700;
    margin-top: 15px;
    color: #000
}

.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: Exo-Regular !important
}

.fifteencolumn ol li,
.fourthcommonbox ol li,
.fullwidthwidthdifferentlayout ol li,
.serviceinnereleven ol li,
.serviceinnertenth ol li {
    padding: 5px 0
}

.serviceinnereleven p {
    color: #000;
    padding-bottom: 10px;
    margin-bottom: 0
}

.serviceinnerelevens ul li {
    font-family: Exo-Regular !important;
    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: Exo-Regular !important;
    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
}

.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
}

.newdiagram {
    padding: 1rem 0;
    text-align: center
}

.newdiagram img {
    width: 100%;
    margin-bottom: 22px
}

.newdiagram .diagramheading {
    padding-bottom: 15px;
    color: #000;
    text-align: center
}

.newdiagram div p,
.serviceinnerdiagram p,
.servicesixteencolumn div p,
.servicesixteensection p {
    color: #000;
    font-size: 18px;
    line-height: 27px;
    font-family: Exo-Regular !important;
    padding-bottom: 0;
    margin-bottom: 8px
}

.serviceinnerdiagram p strong,
.servicesixteensection p strong {
    line-height: 27px;
    margin-top: 15px;
    color: #000;
    font-weight: 700
}

.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: Exo-Regular !important;
    line-height: 27px
}

.serviceinnerdiagram ul li strong,
.servicesixteensection ul li strong {
    font-weight: 700
}

.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: Exo-Regular !important;
    margin: 0 0 0 20px;
    list-style-type: none;
    counter-increment: li
}

.servicesixteensection ol li,
.servicesixteensection ul li {
    font-family: Exo-Regular !important;
    font-size: 18px;
    color: #000;
    list-style-type: square
}

.serviceinnerdiagram ol li strong {
    color: #000;
    font-weight: 700
}

.servicesixteencolumn {
    padding-top: 1rem;
    padding-right: 2rem
}

.servicesixteencolumn div.elevenheading {
    padding-bottom: 10px;
    color: #000
}

.servicesixteensection ul {
    padding: 5px 0 10px;
    margin: 0 0 0 35px
}

.servicesixteensection ul li {
    padding: 6px 0;
    line-height: 27px
}

.servicesixteensection ol li {
    padding: 5px 0;
    margin: 0 0 0 20px
}

.servicesixteensection ol li strong {
    font-weight: 700;
    color: #a11e1e
}

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
    }

    .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: 18px; */
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 8px
    }

    .serviceinnerfirst strong {
        /* font-size: 18px; */
        font-size: 16px;
        line-height: 22px;
        margin-top: 5px
    }

    .serviceinnerfirst ul li {
        /* font-size: 18px; */
        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,
    /* .fourthcommonbox ul li, */
    .marginspace ol li,
    .marginspace ul li,
    .serviceinnereleven ol li,
    /* .serviceinnereleven ul 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: 18px; */
        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: 18px; */
        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 p {
        padding: 8px 8px 0;
        font-size: 18px;
        line-height: 26px
    }

    .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; /* Slightly larger for h3, but not too big */
        
    }
   .serviceinnerfirst ol li strong {
       font-size: 16px;
       /* Ensures bold text matches the base size */
   }

   .serviceinnerfirst ol {
       font-size: 16px;
       /* Ensures bold text matches the base size */
   }
   .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
}

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;
    }
}
