* {

    padding: 0;

    margin: 0;

    box-sizing: border-box;

}

html {

    scroll-behavior: smooth;

}

body {

    color: #585858;

    font-family: "DM Sans";

    font-size: 16px;

    font-weight: 400;

}

@font-face {

    font-family: Franktion;

    src: url(./fonts/Fraktion-Sans-Bold.ttf);

    font-weight: 700;

    font-style: normal;

}

div#rsform_3_page_0 .col-md-12,
div#rsform_3_page_0 .formControls.col-sm-9,
div#rsform_5_page_0 .col-md-12,
div#rsform_5_page_0 .formControls.col-sm-9, div#rsform_7_page_0 .col-md-12,
div#rsform_7_page_0 .formControls.col-sm-9 {
    width: 100% !important;
}

a {

    text-decoration: none;

    font-family: 'Franktion';

    cursor: pointer;

}

p {

    line-height: 26px;

}

h1,

h2,

h3,

h4,

h5 {

    font-family: "Anton", sans-serif;

    font-weight: 400;

    color: #211F1A;

}

.site-width {

    max-width: 1440px;

    padding-left: 75px;

    padding-right: 75px;

    margin: auto;

}

.rd-bg {

    background-color: #140003;

}

.lgt-bg {

    background-color: rgba(233, 10, 41, 0.05);

}

.t-center {

    text-align: center;

}

.m-auto {

    margin-left: auto;

    margin-right: auto;

}

.txt-blk {

    color: #585858;

}

.pt100 {

    padding-top: 100px;

}

.pb100 {

    padding-bottom: 100px ;

}

.mt30 {

    margin-top: 30px;

}

.mb30 {

    margin-bottom: 30px;

}

.mt50 {

    margin-top: 50px;

}

p.pt10 {

    padding-top: 10px;

}

h1 {

    font-size: 78px;

    color: #fff;

    line-height: 90px;

    margin-bottom: 20px;

}

h2 {

    font-size: 40px;

    line-height: 50px;

}

h3 {

    font-size: 28px;

}

h4 {

    font-size: 24px;

    padding-top: 20px;

}

h5 {

    font-size: 20px;

}

.mx500 {

    max-width: 520px;

    margin: auto;

}

.mx550 {

    max-width: 550px;

    margin: auto;

}

.mx800 {

    max-width: 800px;

    margin: auto;

}

.mx900 {

    max-width: 900px;

    margin: auto;

}

.flex {

    display: flex;

    align-items: center;

}

.alg_ncntr {

    align-items: unset;

}

.spc_btw {

    justify-content: space-between;

}

.gap30 {

    gap: 30px;

}

.gap60 {

    gap: 60px;

}

.gap100 {

    gap: 100px;

}

.flex .col {

    flex: 1 50%;

    max-width: 50%;
    padding-left: 0;
    padding-right: 0;

}

.subheading {

    font-size: 22px;

    font-weight: 700;

    max-width: max-content;

    padding-left: 40px;

    display: flex;

    align-items: center;

    padding-bottom: 20px;

    position: relative;

    color: #E90A29;

}

.banner .subheading::before,

.subheading::before {

    content: "";

    background-image: url(../../../../../images/red-lft-arrow.png);

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    width: 30px;

    height: 20px;

    position: absolute;

    left: 0;

}

/* header  */

header {

    padding: 20px 0;

    position: sticky;

    top: 0;

    z-index: 9999999999;

    background: #fff;

}

header .flex {

    justify-content: space-between;

}

.phn img {

    background: #E90A29;

    border-radius: 50%;

    width: 40px;

    height: 40px;

    padding: 8px;

    margin-right: 12px;

}

.phn-info {
    color: #585858;
}

.btn {

    background: #E90A29;

    color: #fff;

    padding: 12px 30px 16px;

    display: block;

    width: max-content;

}

.wht {

    background: #fff;

    color: #211F1A;

    padding: 12px 30px 16px;

    display: block;

    width: max-content;

}

.phn-info p {

    color: #140003;

    font-weight: 700;

}

/* header  */

/* banner  */

.banner {

    background-image: url(../../../../../images/banner-bg.jpg);

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    max-width: 1440px;

    margin: auto;

    color: #fff;

    padding-top: 50px;

    padding-bottom: 50px;

    position: relative;

}

.banner:before {

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: rgba(0, 0, 0, 1);

    opacity: .8;

}

.banner .col {

    position: relative;

}

.banner .subheading::before {

    background-image: url(../../../../../images/lft-arrow.png);

}

.banner .subheading {

    color: #fff;

}

h1 span {

    color: #E90A29;

    text-decoration: underline;

}

.formControlLabel {

    display: none;

}

#rsform_3_page_0,
#rsform_5_page_0, #rsform_7_page_0,
#rsform_4_page_0 {

    background: #fff;

    padding: 2rem;

}

#rsform_3_page_0 h4,
#rsform_4_page_0 h4, #rsform_7_page_0 h4,
#rsform_5_page_0 h4 {

    padding-bottom: 20px;

}

div :has(> .col-md-6) {

    display: flex;

    gap: 20px;

}

div :has(> .ftr2) {

    flex: 1 50%;

}

#rsform_3_page_0 .col-md-6,
#rsform_4_page_0 .col-md-6,
#rsform_5_page_0 .col-md-6,
#rsform_7_page_0 .col-md-6 {

    flex: 1;

}

input,

select,

textarea {

    width: 100%;

    border: 0;

    border-bottom: 1px solid rgba(0, 0, 0, 0.30);

    padding: 20px 8px;

    color: #585858;

    font-family: "DM Sans";

    font-weight: 500;

    font-size: 16px;

    outline: none;

}

.banner .rsform-block-consent.rsform-type-checkboxgroup {

    display: none;

}

label#consent0-lbl {

    font-size: 14px;

}

input#consent0 {

    width: max-content;

    margin-top: 3px;

}

.form-check {

    display: flex;

    align-items: flex-start;

    gap: 6px;

    margin-top: 20px;

}

button#Submit,
button#Submit1,
button#Submit2 {

    border: 0;

    padding: 12px 60px 12px 30px;

    font-size: 18px;

    display: block;

    width: max-content;

    margin-left: auto;

    margin-top: 30px;

    position: relative;
    cursor: pointer;

}

button#Submit::after,
button#Submit1::after,
button#Submit2::after {

    content: "";

    background-image: url(../../../../../images/lft-arrow.png);

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    width: 30px;

    height: 20px;

    position: absolute;

    right: 20px;

}

button#Submit[disabled],
button#Submit1[disabled],
button#Submit2[disabled] {

    opacity: 0.5;

    cursor: not-allowed;

}

/* banner  */

.rgt-chev {

    position: relative;

}

.rgt-chev::before {

    content: "";

    background-image: url(../../../../../images/svg/rb-rgt-chev.svg);

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    width: 200px;

    height: 130px;

    position: absolute;

    right: -75px;

    top: -50px;

}

.img-chev,

.img-chev-rgt {

    position: relative;

}

.img-chev::before,

.img-chev-rgt::before {

    content: "";

    background-image: url(../../../../../images/svg/side-img-arr.svg);

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    width: 50px;

    height: 99%;

    position: absolute;

    left: 0;

    top: 0;

}

.img-chev-rgt::before {

    right: 0;

    left: unset;

}

.rd-bg h2,

.rd-bg h3,

.rd-bg p {

    color: #fff;

}

.t-sec {

    gap: 210px;

    position: relative;

}

.main {

    position: relative;

}

.line {

    border-bottom: 1px dashed #fff;

    position: absolute;

    width: 80%;

    top: 22px;

    left: 50%;

    transform: translateX(-50%);

}

.line::after,

.line::before {

    content: "";

    width: 20px;

    height: 20px;

    background-color: #E90A29;

    border-radius: 50%;

    position: absolute;

    top: -10px;

    left: 25%;

}

.line::after {

    right: 25%;

    left: unset;

}

.t-sec h3 {

    padding: 15px 0;

}

.t-sec img {

    background: #E90A29;

    width: 64px;

    height: 65px;

    padding: 14px;

    z-index: 9;

    position: relative;

    clip-path: circle();

}

.sec8 {

    background-image: url(../../../../../images/numb1.jpg);

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    max-width: 1440px;

    margin: auto;

    color: #fff;

    padding: 5rem 0;

}

.for-mob {

    display: none;

}

.cont {

    background: #fff;

    max-width: 760px;

    padding: 3rem 2.5rem;

    margin-left: auto;

}

.cont h2 {

    font-size: 48px;

}

.rd-bg .subheading::after,

.serv .subheading::after,

.ar-t-rgt .subheading::after {

    content: "";

    background-image: url(../../../../../images/red-rgt-arrow.png);

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    width: 30px;

    height: 20px;

    position: absolute;

    right: -40px;

}

.serv .grid {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr;

}

.serv .grid .col {

    border: 1px solid #E6E6E6;

    padding: 20px;

    box-shadow: 0px 50px 60px 0px rgba(0, 0, 0, 0.04);

}

.serv .col p {

    font-size: 16px;

    padding-top: 10px;

    padding-bottom: 10px;

}

.serv .col a {

    color: #E90A29;

}

.serv img {

    width: 100%;

}

.serv .rgt-chev::before,

.rd-bg .rgt-chev::before {

    top: -170px;

}

.serv .rgt-chev::after,

.rd-bg .rgt-chev::after {

    content: "";

    background-image: url(../../../../../images/svg/rb-rgt-chev.svg);

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    width: 200px;

    height: 130px;

    position: absolute;

    left: -75px;

    top: -170px;

    transform: rotate(180deg);

}

.spc_btw .col {

    flex: unset;

    max-width: unset;

}

.eapps-instagram-feed-header.es-header {

    width: max-content;

    margin: auto;

    background: #F6F6F6 !important;

    margin-top: 30px;

}

/* review  */
.review.owl-carousel .item {
    display: unset;
}

.review .quote {
    max-width: 42px;
}

.review .star {
    max-width: 130px;
    padding-top: 15px;
}

.review .rev-info {
    padding-top: 15px;
    padding-bottom: 20px;
}

.review .pro-ico {
    max-width: 50px;
    margin-right: 15px;
}

.review h4 {
    font-size: 16px;
    padding-top: 0;
}

.review .owl-item {
    border: 1px solid #E6E6E6;
    padding: 24px;
}

.date {
    width: max-content;
}

/* review  */

/* faq */

.accordion {

    margin-top: 50px;

}

.accordion-item {
    margin: 25px 0;
}

.accordion-item-header {
    display: grid;
    grid-template-columns: 1fr 25px;
    gap: 20px;
    position: relative;
    cursor: pointer;
    font-weight: 600;
    font-family: "DM Sans";
    font-size: 20px;
    color: #211F1A;
    padding: 16px 25px 15px;
    line-height: 1.2;
    border-bottom: 1px solid rgba(233, 10, 41, 0.24);
}

.accordion-item-header::after {

    content: "";

    background-image: url(../../../../../images/svg/plus.svg);

    background-repeat: no-repeat;

    width: 28px;

    height: 28px;

    background-size: 100%;

    position: absolute;

    right: 1rem;

    top: 1rem;

}

.accordion-item-header.active::after {

    content: "";

    background-image: url(../../../../../images/svg/minus.svg);

    background-repeat: no-repeat;

}

.accordion-item-body {

    max-height: 0;

    overflow: hidden;

    transition: max-height 0.2s ease-out;

    font-family: "DM Sans";

    color: #08110DB2;

}

.accordion-item-body-content {
    line-height: 1.6;
    padding: 0 100px 25px 25px;
    font-size: 16px !important;
}

.accordion-item-header.active {

    border: 0;

}

div :has(> .accordion-item-header.active) {

    background-color: #FEF3F4;

}

/* faq */

/* before-after */

/*.owl-carousel.owl-loaded.owl-drag {

    display: grid;

    grid-template-columns: 1fr 1fr;

    grid-template-areas: "content content" "dots nav";

    gap: 30px 0px;

}
*/

.owl-carousel.owl-loaded.owl-drag>.owl-stage-outer {

    grid-area: content;

}

.owl-carousel.owl-loaded.owl-drag>.owl-nav {

    grid-area: nav;

    display: flex;

    align-items: center;

    justify-content: end;

    margin-right: 30px;

}

.owl-carousel.owl-loaded.owl-drag>.owl-dots {

    grid-area: dots;

    display: flex;

    align-items: center;

    margin-left: 30px;

}

.owl-carousel .item {

    display: flex;

    justify-content: space-evenly;

}

.owl-carousel .item img {

    width: 100% !important;

}

.owl-carousel.owl-loaded.owl-drag>.owl-nav .owl-prev,

.owl-carousel.owl-loaded.owl-drag>.owl-nav .owl-next {

    width: 50px;

    height: 50px;

    border-radius: 50%;

    border: 1px solid #E90A29;

    display: flex;

    align-items: center;

    justify-content: center;

}

.owl-carousel.owl-loaded.owl-drag>.owl-nav .owl-prev:hover,

.owl-carousel.owl-loaded.owl-drag>.owl-nav .owl-next:hover {

    background: #E90A29;

}

.owl-carousel.owl-loaded.owl-drag>.owl-dots .owl-dot.active span {

    background: #E90A29;

}

.owl-carousel.owl-loaded.owl-drag>.owl-nav .owl-prev.disabled,

.owl-carousel.owl-loaded.owl-drag>.owl-nav .owl-next.disabled {

    border: 1px solid gray;

}

.owl-carousel.owl-loaded.owl-drag>.owl-nav .owl-prev.disabled:hover,

.owl-carousel.owl-loaded.owl-drag>.owl-nav .owl-next.disabled:hover {

    background: transparent;

    color: #000;

    opacity: .5;

}

/* before-after */

.redbg {

    background: #E90A29;

    color: #fff;

    position: relative;

}

.redbg h2 {

    color: #fff;

}

.redbg:before {

    content: '';

    background-image: url(../../../../../images/rgs.png);

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

}

/* contact-us  */

.parent {

    background-image: url(../../../../../images/bgimg.png);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center top;

    width: 100%;

    height: 450px;

    padding: 1rem;

    position: relative;

}

.parent>.left {

    display: flex;

    flex-direction: column;

    justify-content: space-between;

    height: 100%;

}

.call-box {

    background: #000;

    color: #fff;

    width: max-content;

    padding: 1rem;

    display: flex;

    gap: 10px;

}

.call-box>div:nth-child(1) {

    width: 60px;

    height: 60px;

    background: #E90A29;

    display: flex;

    align-items: center;

    justify-content: center;

}

.call-box>div:nth-child(1)>svg {

    width: 30px;

    height: 30px;

}

.call-box>div:nth-child(2) {

    display: flex;

    flex-direction: column;

    justify-content: center;

}

.call-box>div:nth-child(2)>a {

    color: #fff;

    font-size: 1.5rem;

    text-decoration: none;

}

.left>.strip {

    padding: 1rem 1.5rem 1rem 1rem;

    background: #E90A29;

    width: 70%;

    color: #fff;

    clip-path: polygon(0 0, 95% 0, 100% 100%, 0 100%);

    margin-left: -16px;

}

.free-flyer {

    position: absolute;

    top: 0px;

    right: 16px;

    background: #E90A29;

    width: 100px;

    height: 100px;

    clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 70%, 0 100%);

    display: flex;

    justify-content: center;

    padding-top: 1.5rem;

    color: #fff;

    font-weight: 900;

    font-size: 1.25rem;

}

/* footer  */

footer {

    background: #140003;

    color: #fff;

}

div :has(> .ftr-sec1) {

    justify-content: space-between;

}

.footer h5 {

    color: #fff;

    margin-bottom: 15px;

}

footer p,

footer a {

    font-size: 16px;

    color: #fff;

    padding-bottom: 10px;

}

.ftr-sec1 {

    max-width: 430px;

}

.ftr-sec2 div {

    flex: 1;

}

.f-icon a {

    background: rgba(255, 255, 255, 0.1);

    border-radius: 50%;

    display: flex;

    justify-content: center;

    align-items: center;

    padding: 10px;

    width: 45px;

    height: 45px;

}

.f-icon {

    gap: 15px;

    margin-top: 20px;

}

.cpyrgt {

    border-top: 1px solid rgba(255, 255, 255, 0.15);

    padding-top: 40px;

    margin-top: 40px;

}

.cpyrgt .flex {

    justify-content: space-between;

}

.page-header {
    background: #e90a29;
    padding: 30px 0 20px;
    text-align: center;
}

.t-info a {
    color: #e90a29;
}

.z-ind {
    position: relative;
    z-index: 999999999;
}

#h-captcha-32,
div#h-captcha-59,
#h-captcha-43 {
    padding-top: 30px;
}

.term-c p {
    padding-top: 15px;
    font-size: 16px;
}

.term-c h5 {
    padding-top: 20px;
}

.term-c h5+p {
    padding-top: 5px;
}

.term-c a {
    color: #E90A29;
}

@media(max-width:992px) {

    .site-width {

        padding-left: 20px;

        padding-right: 20px;

    }

    .pt100 {

        padding-top: 60px;

    }

    .pb100 {

        padding-bottom: 60px;

    }

    h1 {

        font-size: 47px;

        line-height: 62px;

    }

    h2 {

        font-size: 28px;

        line-height: 38px;

    }

    h4 {

        font-size: 20px;

    }

    h1,

    h2,

    h4,

    p {

        text-align: center;

    }

    .cont h2 {

        font-size: 34px;
        line-height: 46px;

    }

    p {

        font-size: 16px;

    }

    header .btn,

    .phn-info {

        display: none;

    }

    .subheading {

        font-size: 18px;

        padding-bottom: 8px;

        margin: auto;

        justify-content: center;

        /* padding-left: 0; */

    }

    .serv .subheading {

        padding-left: 0;

    }

    .for-desk {

        display: none;

    }

    .for-mob {

        display: block;

    }

    .sec8 {

        background-image: unset;

        padding: 0;

    }

    .cont {

        padding: 0 0 50px;

        max-width: 100%;

        margin-left: unset;

    }

    .cont .subheading {

        text-align: left;

    }

    .cont h2,

    .cont p {

        text-align: left;

    }

    .flex {

        flex-direction: column;

    }

    .flex .col {

        flex: 1 100%;

        max-width: 100%;

        width: 100%;

    }

    .rv-clm {

        flex-direction: column-reverse;

    }

    .gap100 {

        gap: 50px;

    }

    .banner .subheading::before,

    .subheading::before,

    .rd-bg .subheading::after,
    .serv .subheading::after,
    .ar-t-rgt .subheading::after {

        width: 26px;

        height: 16px;

    }

    .btn,

    .wht,

    button#Submit,
    button#Submit1,
    button#Submit2 {

        width: 100%;

        text-align: center;

    }

    .rgt-chev::before {

        content: unset;

    }

    .serv .grid {

        grid-template-columns: 1fr;
        position: relative;

    }

    .line {

        display: none;

    }

    .t-sec {

        gap: 60px;

    }

    .accordion-item-header {

        font-size: 18px;

        line-height: 1.7;

    }

    .accordion-item-body-content {

        padding: 0 25px 25px;

        font-size: 16px;

        line-height: 1.7;

    }

    .accordion-item-header::after {

        top: 1.5rem;

    }

    .f-icon,

    header .flex {

        flex-direction: row;

    }

    header .flex {

        gap: 0;

    }

    .mt50 {

        margin-top: 30px;

    }

    footer p {

        text-align: left;

    }

    div :has(> .ftr2) {

        flex: 1 50%;

    }

    .ftr-sec2 {

        flex-direction: row;

        flex-wrap: wrap;

        gap: 30px;

    }

    .ftr-sec2>div {

        flex: 1 42%;

        max-width: 50%;

    }

    div#mod-custom123 {

        flex: 1 100%;

        max-width: 100%;

    }

    .ftr2 img {

        width: 100%;

    }

    .serv .col a {

        text-align: center;

        display: block;

    }

    .serv .subheading::before {

        left: -35px;

    }

    .serv .owl-dots {

        display: none !important;

    }

    .serv .owl-carousel.owl-theme.owl-loaded.owl-drag {

        display: unset;

    }

    .serv .owl-nav {

        justify-content: center !important;

    }

    .eapps-instagram-feed-header-inner {

        flex-direction: column;

        gap: 10px;

    }

    .rd-bg .flex {

        padding-left: 70px;

        padding-right: 70px;

    }

    .rev-info {
        text-align: left;
    }

    .rev-info+.flex {
        flex-direction: row;
    }

    .review .sec .flex {
        flex-direction: row;
    }
}

@media(max-width:450px) {

    .call-box>div:nth-child(2) {

        display: none;

    }

    .subheading {

        font-size: 16px;

    }

    button#Submit,
    button#Submit1,
    button#Submit2 {

        font-size: 16px;

    }

}

@media (max-width: 992px) {
    .serv .owl-nav {
        justify-content: space-between !important;
        position: absolute;
        top: 30%;
        width: 100%;
    }

    .serv button.owl-next,
    .serv button.owl-prev {
        width: 30px !important;
        height: 30px !important;
        background: #E90A29 !important;
    }

    .serv button.owl-next svg,
    .serv button.owl-prev svg {
        filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(295deg) brightness(105%) contrast(102%) !important;
    }

}

a.btn.dk-no {
    display: none;
}

@media (max-width:992px) {
    a.btn.dk-no {
        display: initial;
        max-width: fit-content !important;
    }

    a.btn.mb-no {
        display: none;
    }
}

/* add css  */
.svs {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}

@media (max-width: 992px) {
    .dbtn {
        display: none;
    }

    .mbtn {
        display: block !important;
    }

    .mbtn a {
        display: flex;
        justify-content: center;
        align-items: center;

    }

}

.mbtn img {
    padding-right: 10px;

}

.mbtn {
    display: none;
}

/* Code By Akhilesh Rawat by gopal in live */

.pdt60 {
    padding: 40px 0;
}

.fr-bx {
    display: flex;
    gap: 30px;
}

.fr-bx.extr .fr-sm {
    padding: 14px 24px 26px;
    border-radius: 20px;
    border: 1px solid;
}

.text-left .fr-sm {
    text-align: left;
}

.pt100 {
    padding-top: 100px !important;
}

ul.blg-lst {
    padding-left: 20px;
}

p {
    line-height: 26px !important;
    font-size: 16px !important;
    padding-top: 10px !important;
}

ol.mod-breadcrumbs li,
ol.mod-breadcrumbs li span {
    Color: #ffffff;
}

.mod-breadcrumbs__item.breadcrumb-item span.divider img {
    width: 8px;
}

h1.h1-head {
    font-size: 53px;
    color: #fff;
    line-height: 70px;
    margin-bottom: 20px;
}

ol.mod-breadcrumbs.breadcrumb.px-3.py-2 {
    list-style: none;
    gap: 10px;
    align-items: center;
    justify-content: center;
}

.fs20 {
    font-size: 20px !important;
    color: #211F1A;
}

li.mod-breadcrumbs__divider.float-start {
    display: none;
}

li.mod-breadcrumbs__item.breadcrumb-item {
    display: inline-block;
}

li.mod-breadcrumbs__item.breadcrumb-item span.divider {
    padding: 0 8px;
}

@media (max-width: 992px) {
    h1.h1-head {
        font-size: 35px;
        line-height: 47px;
    }

    .pt100 {
        padding-top: 45px !important;
    }

    .pb100 {
        padding-bottom: 45px;
    }

    .fr-bx {
        display: flex;
        gap: 30px;
        flex-direction: column;
        margin: 35px 0;
    }
}

.phn-info p {
    padding-top: 0px !important;
}

.pb10 {
    padding-bottom: 10px;
}

ul.blg-lst li {
    margin-bottom: 10px !important;
    line-height: 30px;
}

ul.blg-lst.ser-list {
    margin-top: 12px;
}

@media (max-width:991px) {
    .fr-bx.extr {
        margin: 0;
    }

    ol.mod-breadcrumbs li,
    ol.mod-breadcrumbs li span {
        font-size: 16px;
    }
}

@media (max-width:768px) {
    .accordion-item {
        margin: 0px 0;
    }
}

.parent.new-par {
    background-image: url(../../../../../images/new2k24/con-sec.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
}

.mbl-hmbr {
    display: flex;
    align-items: center;
}

div#rsform_4_page_0 .row {
    display: block;
}

div#rsform_4_page_0 .row.flx-rw {
    display: flex;
}

@media (max-width: 991px) {
    .mbl-hmbr {
        flex-direction: row-reverse;
    }

    .h-col img {
        max-width: 165px;
    }
}

@media (max-width: 768px) {
    div#rsform_4_page_0 .row.flx-rw {
        flex-direction: column;
        gap: 0;
    }
}

/* start blog-by pt awt dt 20122024 */
/* css for blog layout by gopal */
/* b-post-listing.is-row.has-divider,#eb .eb-post-listing__item 
remove css from these classes*/
.blglistflx {
    display: flex;
    gap: 30px;
    margin-bottom: 20px;
}

.listing-bg-im {
    flex: 0 35%;
    width: 35%;
}

body.com_easyblog.view-latest.no-layout.no-task.itemid-145 #eb .eb-post-thumb .eb-post-image-cover,
body.com_easyblog.layout-listings.no-task.itemid-145 #eb .eb-post-thumb .eb-post-image-cover,
.com_easyblog.view-search.no-layout.no-task.itemid-145 .eb-post-thumb .eb-post-image-cover {
    height: 160px !important;
    width: 300px !important;
}

.listing-bg-cont.video-pst {
    max-width: 695px;
}

.cat-flx {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
}

.esyb-wrap #eb .video-pst .eb-post-title a {
    font-size: 18px;
    font-weight: 600 !important;
    line-height: 1.3;
    margin-bottom: 3px;
}

.p-none,
.eb-post-simple__category {
    display: none !important;
}

.video-pst .cat-flx-cl {
    font-size: 14px;
    line-height: 16px;
    color: #565f76 !important;
    font-family: "Inter", sans-serif !important;
}

.cat-flx-cl {
    display: flex;
}

#eb .comma-seperator.p-none {
    display: none;
}

span.cat-div {
    padding-right: 8px;
}

.com_easyblog .t-mb--lg,
#eb .eb-tag {
    margin-top: -10px;
}

#eb .eb-post-title {
    font-size: 20px;
    line-height: 22px;
}

.listing-bg-cont.video-pst p {
    font-size: 14px;
    padding-bottom: 10px;
}

#eb a.tag-nm {
    color: #565f76 !important;
    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    padding-left: 5px;
}

.com_easyblog.view-entry .eb-container__main .max70 {
    max-width: 70%;
    margin: auto;
    margin-bottom: 50px;
}

#eb .eb-post-title {
    margin: 10px 0 10px !important;
}

img.vid-cat-ic {
    padding-right: 8px;
}

@media (max-width:1100px) {

    body.com_easyblog.view-latest.no-layout.no-task.itemid-145 #eb .eb-post-thumb .eb-post-image-cover,
    body.com_easyblog.layout-listings.no-task.itemid-145 #eb .eb-post-thumb .eb-post-image-cover,
    .com_easyblog.view-search.no-layout.no-task.itemid-145 .eb-post-thumb .eb-post-image-cover {
        height: 170px !important;
    }
}

@media (max-width:991px) {
    .com_easyblog.view-entry .eb-container__main .max70 {
        max-width: 100%;
    }

    .row-fluidx.row-container.main-width.esyb-wrap.hp-sectiontb {
        padding-top: 0 !important;
    }
}

@media (max-width:768px) {
    .blglistflx {
        gap: 0px;
        flex-direction: column;
    }

    .listing-bg-im {
        flex: 0 100%;
        height: 230px;
        width: 100%;
    }

    body.com_easyblog.view-latest.no-layout.no-task.itemid-145 #eb .eb-post-thumb .eb-post-image-cover,
    body.com_easyblog.layout-listings.no-task.itemid-145 #eb .eb-post-thumb .eb-post-image-cover,
    .com_easyblog.view-search.no-layout.no-task.itemid-145 .eb-post-thumb .eb-post-image-cover {
        height: 230px !important;
        width: 100% !important;
    }

    .cat-flx {
        flex-direction: column;
    }

    span.cat-div {
        display: none;
    }

    .rd-bg .flex {
        padding-left: 20px;
        padding-right: 20px;

    }

    .btn,
    .wht {
        font-size: 16px;
    }
}

/* css for blog layout by gopal end */

h3.sub-hed-blg.flx-hd {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}

.blg-lst.lst1 li {
    display: inherit !important;
}

.flx-hd img {
    width: 26px !important;
    margin: 0 !important;
}

.small-h {
    font-size: 32px !important;
}

#eb .eb-authors-bio dt {
    display: none;
}

#eb .eb-tag {
    margin-bottom: 30px !important;
}

.mgb60 {
    margin-bottom: 60px;
}

.blg-lst li span {
    font-family: 'Inter';
    line-height: 1.5;
}

.com_easyblog.view-entry .eb-entry-article.clearfix {
    margin-top: 60px;
}

h2.blg-hed.mrt0 {
    margin-top: 0 !important;
}

/*  */
.main-width,
.com_easyblog #eb .eb-post-listing,
.com_easyblog #eb .eb-tag {
    max-width: 1440px;
    padding: 0 135px;
    margin: auto;
}

@media (max-width: 1320px) {

    .main-width,
    .com_easyblog #eb .eb-post-listing,
    .com_easyblog #eb .eb-tag {
        padding: 0px 80px;
    }
}

@media (max-width: 768px) {

    .main-width,
    .com_easyblog #eb .eb-post-listing,
    .com_easyblog #eb .eb-tag {
        padding: 0px 20px;
    }

    button#Submit,
    button#Submit1,
    button#Submit2 {
        font-size: 14px !important;

    }
}

.com_easyblog #eb .t-mb--lg,
#eb .eb-tag {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}

.com_easyblog #eb .eb-share {
    display: none;
}

ol.mod-breadcrumbs.breadcrumb.px-3.py-2 {
    list-style: none;
    gap: 10px;
    align-items: center;
    justify-content: center;
}

li.mod-breadcrumbs__item.breadcrumb-item {
    display: inline-block;
}

li.mod-breadcrumbs__item.breadcrumb-item span.divider {
    padding: 0 8px;
}

/*  */
li.mod-breadcrumbs__divider.float-start {
    display: none;
}

ol.mod-breadcrumbs li,
ol.mod-breadcrumbs li span {
    Color: #ffffff;
}

.eb-headers {
    display: none;
}

#eb .reset-heading {
    font-size: 40px;
    line-height: 58px;
}

h2.blg-hed {
    font-size: 30px;
    line-height: 35px;
    font-weight: 400 !important;
    font-family: "Anton", sans-serif;
    margin-bottom: 15px;
    margin-top: 40px !important;
}

h3.blg-h3 {
    font-size: 22px;
    margin-top: 20px !important;
    margin-bottom: 10px;
    font-weight: 400 !important;
    font-family: "Anton", sans-serif;
}

.blg-img {
    margin: 30px 0;
}

ul.blg-lst {
    padding-left: 20px;
}

ul.blg-lst li {}

ul.blg-lst li {
    margin-bottom: 10px !important;
    line-height: 30px;
}

.row-fluidx.row-container.main-width.esyb-wrap.hp-sectiontb {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    max-width: -webkit-fill-available;
}

.page-header.mrb,
div#fd {
    margin-bottom: 50px;
}

.eb-post-category span a,
a.phn-no {
    color: #e90a29;
}

.eb-view-entry p {
    padding-top: 0 !important;
    margin-bottom: 16px;
}

.blg-btn-flx {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    flex-direction: column;
}

p.pt10.blg-cnt-txt {
    margin-top: 16px;
    margin-bottom: 25px;
}

.redbg.blg-cnt-sec .pt100.pb100.t-center {
    padding: 50px 0 60px !important;
}

p.pt10.blg-cnt-txt {
    font-size: 20px !important;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.blg-btn-flx p.pt10 {
    margin: 0 !important;
}

.redbg.blg-cnt-sec h2 {
    font-size: 40px;
    line-height: 50px;
}

h4.blg-h4 {
    font-size: 18px;
    margin-top: 20px !important;
    margin-bottom: 10px;
    padding: 0px;
    font-weight: 400 !important;
    font-family: "Anton", sans-serif;
}

@media (max-width:991px) {
    .h-col img {
        max-width: 165px;
    }

    #eb .reset-heading {
        font-size: 36px;
        line-height: 48px;
    }

    h2.blg-hed {
        font-size: 26px;
        line-height: 30px;

    }

    h2.eb-post-title.reset-heading {
        text-align: left;
    }

    .listing-bg-cont.video-pst p {
        text-align: left;
    }

    h2.blg-hed {
        text-align: left;
    }

    #eb p {
        font-size: 16px;
        text-align: left;
    }
}

/* end blog-by pt awt dt 20122024 */

a.ankr-txt.cl-wt {
    color: #fff;
}

.t-sec .col {
    padding-left: 0;
    padding-right: 0;
}

/* css by ak 17 Feb 2025 */

.fr-bx.extr.mt50.box-4 {
    flex-wrap: wrap;
}

.fr-bx.extr .fr-sm {
    flex: 1 47%;
}

a.tclrd {
    color: #e90a29;
}

/* 17-04-2025 added css  */
.mx820 {
    max-width: 820px;
}

.txt-cntr {
    text-align: center;
}

/* ---- start  css add new ser page dt 17042025 by PT AWT ----*/
.mx1080 {
    max-width: 1080px;
    margin: auto;
}

.mx930 {
    max-width: 930px;
    margin: auto;
}

.fr-sm h4 {
    padding-top: 10px;
}

h3.sub-title {
    color: #e90a29;
    font-size: 20px;
    margin-top: 8px;
    text-transform: uppercase;
}
button#btn5_0, button#btn7_0 {
    position: absolute;
    top: 15px;
    right: 0;
    padding: 2px 16px 11px;
    border: none;
}

.row.mb-3.rsform-block.rsform-block-preferred-date.rsform-type-calendar {
    position: relative;
}

.mx1000 {
    max-width: 1000px;
    margin: auto;
}

.serv .cpr .col {
    background: #fff;
}



/* 18-04-2025 added css for blog start  */
.routine-table th,
.routine-table td {
    padding: 1rem;
    border: 1px solid #ddd;
    text-align: left;
}

.routine-table th {
    background-color: #e90a29;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
h2.fs36 {
    font-size: 37px;
    line-height: 47px;
}
h3.sub-title.fs18 {
    font-size: 18px;
}
.fr-bx.extr.bx-flx-cl.box-4 {
    display: flex;
    flex-direction: column;
    gap: 0px;
}
.fr-bx.extr.bx-flx-cl .fr-sm {
    padding: 0;
    border: 0;
}
@media (max-width: 768px) {

    .routine-table,
    .routine-table thead,
    .routine-table tbody,
    .routine-table th,
    .routine-table td,
    .routine-table tr {
        display: block;
        width: 100%;
    }

    .routine-table thead {
        display: none;
    }

    .routine-table tr {
        background-color: #fff;
        padding: 1rem;
        border-radius: 6px;
    }

    .routine-table td {
        display: flex;
        justify-content: space-between;
        padding: 0.75rem 1rem;
        position: relative;
    }

    .routine-table td::before {
        content: attr(data-label);
        font-weight: bold;
        color: #444;
        flex-basis: 40%;
    }
}
@media (max-width:992px) {
	h2.fs36 {
    font-size: 28px;
    line-height: 38px;
}
h3.sub-title.fs18 {
    font-size: 20px;
}
}
@media (max-width:768px) {
	.accordion {
    margin-top: 24px;
}
	h3.sub-title {
    font-size: 20px;
    text-align: center;
}
}
/* ---- end  css add new ser page dt 17042025 by PT AWT ----*/

/* new css add for area served pages  */

.mt12{
    margin-top:12px ;
}

.parent.area {
    border: 1px solid black;
    background-image: none !important;
}

.serv h4 {
    padding-top: 0;
}

.svs .btn{
    padding: 16px 30px !important;
}

.flx{
    display: flex;
}

.ankr-txt .cl-wt a {
    color: #fff;
} 


@media (max-width:768px){
.md-gap50{
    gap: 20px;
}
.flx.gap100.rv-clm.mt30{
    margin-top: 10px;
}
.mt24i{
    margin-top: 24px !important;
}
}

.redbg .pt10 a.ankr-txt.cl-wt a {
    color: #fff !important;
}

.px-2{
    padding-right:2rem ;
    padding-left:2rem ;
}

.ptb60{
    padding-bottom: 60px;
    padding-top: 60px;
}

@media (max-width:1200px){
    .ptb60{
    padding-bottom: 40px;
    padding-top: 40px;
}
}

@media (max-width:768px){
    .ptb60{
    padding-bottom: 20px;
    padding-top: 20px;
}
}

/* added for area served pages  */

.alg-start {
  align-items: start !important;
}
.as-ul li {
  margin-bottom: 12px;
}
 .as-ul{
    padding-left: 20px;
  }

@media (max-width: 768px) {
  .flex .area-served {
    flex-direction: column !important;
  }
  
}

@media (max-width: 992px) {
  .flex .area-served {
    flex-direction: row !important;
  }
 
}


