/* old css from live- 4 dec 25 start */
.soltion_banner_txt .book-clr-btn1:hover {
    margin-left: 0
}

.soltion_banner_txt .book-clr-btn1:hover a {
    margin-left: 4px
}

.soltion_banner_txt .book-clr-btn a img {
    margin-top: 13px
}

@media only screen and (max-width: 767px) {
    .book-clr-btn a>span {
        padding:7px 12px 4px;
        font-size: 14px
    }

    .soltion_banner_txt .book-clr-btn a img {
        margin-top: 9px;
        width: 21px;
        height: 14px
    }

    .soltion_banner_txt .book-clr-btn {
        text-align: center;
        justify-content: left!important
    }

    .headingFontBold {
        font-size: 24px
    }

    .brd-tp-bttm {
        margin-top: 20px!important
    }

    .desktop-banner-image {
        display: none
    }

    .mobile-banner-image {
        display: block
    }
}

.soltion-banner {
    display: block
}

.soltion_banner_txt h2 span {
    font-family: exobold;
    font-size: 24px;
    color: #000;
    line-height: 35px
}

@media only screen and (max-width: 767px) {
    .bnr__cntnt {
        top:0
    }

    .soltion_banner_txt h2 {
        font-size: 20px
    }

    .soltion_banner_txt h2 span {
        font-size: 16px;
        line-height: 21px
    }
}

.introd-cont {
    background: #f7f7f7;
    padding: 50px;
    border-radius: 30px 30px 0 0;
    text-align: center
}

.introd-cont:hover .headingFontBold {
    color: #f30000
}

.introd-cont-bot {
    margin-top: -40px
}

hr.intro-line {
    border-bottom: 3px solid #000;
    width: 100px;
    opacity: 1;
    margin: -5px auto 0
}

.introd-cont p.para-one {
    padding-top: 20px;
    font-size: 16px
}

.introd-cont p {
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px
}

.introd-cont:hover {
    background: #fff2f2
}

.introd-cont:hover h2.headingFont {
    color: #f30000
}

.introd-cont:hover hr.intro-line {
    border-bottom: 3px solid #f30000
}

@media only screen and (max-width: 767px) {
    .introd-cont p {
        padding:0
    }

    .introd-cont {
        padding: 30px
    }

    .introd-cont-bot {
        margin-top: 0
    }
}

.ent-odd {
    background: #f7f7f7;
    border-radius: 0 20px 20px 0;
    padding-left: 9%;
    margin-right: 10%
}

.ent-odd:hover .headingFontBold {
    color: #f30000
}

.ent-odd:hover .book-clr-btn a {
    transition: all 1s ease;
    background: #fff;
    margin-left: 5px
}

.ent-odd:hover .book-clr-btn a img {
    filter: brightness(50%) sepia(100) saturate(100) hue-rotate(25deg)
}

.ent-odd:hover .book-clr-btn a span {
    color: #f30000;
    transition: all 1s ease
}

.enterp-left {
    border-left: 3px solid #f75555;
    padding-left: 30px
}

.enterp-left p {
    font-size: 16px;
    color: #000;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 15px
}

.enterp-left ol {
    padding-top: 10px
}

.enterp-left ol,.enterp-left ul {
    margin-left: 20px
}

.ent-even:hover,.ent-odd:hover {
    background: #fff2f2
}

.ent-even:hover h2.headingFont,.ent-odd:hover h2.headingFont {
    color: #f30000
}

@media only screen and (max-width: 1500px) {
    .enterp-left {
        margin-top:30px;
        margin-bottom: 30px
    }

    .enterp-left p {
        font-size: 14px
    }
}

@media only screen and (max-width: 1280px) {
    .enterp-left p {
        padding-right:0
    }

    .enterp-left {
        padding-left: 15px
    }
}

@media only screen and (max-width: 767px) {
    .ent-odd {
        margin-right:6%;
        margin-left: 6%;
        padding-left: 0
    }
}

.ent-even:hover .headingFontBold {
    color: #f30000
}

.ent-even {
    background: #f7f7f7;
    border-radius: 20px 0 0 20px;
    padding-right: 9%;
    margin-left: 10%
}

.hosp-right {
    margin-left: 30px
}

@media only screen and (max-width: 768px) {
    .hosp-right {
        margin-left:0
    }
}

@media only screen and (max-width: 1500px) {
    .enterp-left p {
        padding-top:10px
    }
}

@media only screen and (max-width: 1366px) {
    .headingFontBold {
        font-size:24px
    }

    .enterp-left p {
        font-size: 14px
    }
}

@media only screen and (max-width: 1280px) {
    .enterp-left p {
        padding-right:0
    }
}

.unparalled-med-spprt-lft img {
    border-radius: 10px 0 0 10px
}

@media only screen and (max-width: 767px) {
    .enterp-left {
        border:none;
        padding-left: 20px
    }

    .ent-even {
        padding-right: 0;
        margin-left: 7%;
        margin-right: 7%
    }

    .unparalled-med-spprt-lft img {
        border-radius: 12px 12px 0 0
    }

    .enterp-left p {
        text-align: justify
    }

    .enterp-left {
        padding: 0 15px
    }

    .headingFontBold {
        padding-bottom: 0
    }

    .introd-cont p {
        padding: 20px 15px;
        text-align: justify;
        font-size: 14px
    }

    .introd-cont {
        padding: 20px 0 0
    }
}

.enterp-right img {
    border-radius: 10px
}

@media only screen and (max-width: 767px) {
    .introd-cont {
        border-radius:15px
    }

    .ent-odd {
        border-radius: 0 0 20px 20px
    }

    .enterp-right img {
        border-radius: 20px 20px 0 0
    }

    .ent-even {
        border-radius: 0 0 20px 20px
    }
}

.soltion_banner_txt .book-clr-btn {
    width: 195px
}

@media only screen and (max-width: 1500px) {
    .about-accord-content p,.introd-cont p.para-one,.offer-cnt-icn p,.unparalled-med-spprt-rght p,.why-red-bot p {
        font-size:14px
    }

    .soltion_banner_txt .book-clr-btn1 {
        padding-top: 10px
    }

    .soltion_banner_txt h3 {
        padding-top: 20px
    }
}

.headingFontBold {
    font-family: exobold
}

.headingFontBold,.headingFontRegular {
    color: #000;
    font-size: 30px;
    text-transform: uppercase;
    padding-bottom: 15px
}

.headingFontRegular {
    font-family: exoregular
}

.book-clr-btn {
    width: 190px;
    padding-bottom: 5px;
    position: relative;
    transition: all .3s ease;
    z-index: 99;
}

.book-clr-btn a {
    background: #000;
    border-radius: 50px;
    padding: 1px 14px 1px 1px;
    display: inline-flex;
    align-items: center;
    pointer-events: auto;
}

.book-clr-btn a>span {
    background: #fff;
    border-radius: 50px;
    padding: 9px 24px 9px 23px;
    color: #000
}

.book-clr-btn1 {
    padding-top: 25px
}

.book-clr-btn1:hover {
    margin-left: 0
}

@media only screen and (max-width: 767px) {
    .headingFontBold {
        font-size:24px
    }

    .bg-grey {
        padding-top: 30px;
        margin-top: 50px
    }

    .desktop-banner-image {
        display: none
    }

    .mobile-banner-image {
        display: block
    }

    .bnr__cntnt {
        top: -100px
    }
}

.soltion-banner {
    width: 100%;
    float: left;
    align-items: center;
    position: relative
}

.soltion_banner_txt h2 {
    font-family: exobold;
    font-size: 24px;
    color: #df3021;
    line-height: 30px
}

.soltion_banner_txt p {
    font-family: exobold;
    font-size: 24px;
    color: #000;
    line-height: 35px
}

.soltion_banner_txt h3 {
    font-size: 16px;
    padding-top: 30px;
    color: #000
}

.soltion_banner_txt {
    padding-left: 2%
}

@media only screen and (max-width: 767px) {
    .soltion_banner_txt h3 {
        padding-top:20px
    }

    .bnr__cntnt {
        top: 0
    }

    .soltion_banner_txt h2 {
        font-size: 20px
    }

    .soltion_banner_txt p {
        font-size: 18px;
        line-height: 21px
    }

    .soltion_banner_txt h3 {
        font-size: 16px
    }
}

.our-offer-bot-cnt {
    transition: all 1s ease;
    background: #fff;
    border-radius: 15px;
    padding: 30px 50px;
    margin-bottom: 30px;
    text-align: center;
    position: relative
}

.our-offer-bot {
    padding-top: 50px
}

.our-offer-bot-cnt .offer-cnt-icn img {
    width: auto;
    margin: 0 auto
}

hr.amb-line {
    color: #f30000;
    width: 45px;
    border-bottom: 3px solid #f30000;
    margin: 0 auto;
    opacity: 1
}

.offer-cnt-icn h2 {
    font-family: exomedium;
    font-size: 24px;
    color: #000;
    padding-top: 30px
}

.offer-cnt-icn p {
    font-size: 16px;
    color: #000;
    padding-top: 20px
}

.our-offer-bot-cnt:hover {
    background: #f30000
}

.our-offer-bot-cnt:hover .offer-cnt-icn img {
    filter: invert(100%)
}

.our-offer-bot-cnt:hover .offer-cnt-icn h2,.our-offer-bot-cnt:hover .offer-cnt-icn p {
    color: #fff
}

.our-offer-bot-cnt:hover .offer-cnt-icn .amb-line {
    border-bottom: 3px solid #fff
}

.our-offer-bot-cnt:hover .offer-cnt-icn:before {
    transition: all 1s ease;
    content: "";
    position: absolute;
    left: 0;
    top: -14px;
    border-top: 9px solid #f30000;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .our-offer-bot {
        padding-top:0;
        padding-bottom: 20px
    }

    .offer-cnt-icn h2 {
        font-size: 18px
    }
}

.unparalled-med-spprt {
    border: 2px solid red;
    border-radius: 13px
}

.unparalled-med-spprt-lft {
    padding: 0
}

.unparalled-med-spprt-rght {
    padding: 50px 40px 0
}

.unparalled-med-spprt-rght p {
    font-size: 16px;
    color: #000;
    padding-bottom: 20px
}

.unparalled-med-spprt-rght p.paragh-one {
    padding-top: 50px;
    text-align: justify
}

@media only screen and (max-width: 1500px) {
    .unparalled-med-spprt-rght p {
        font-size:14px
    }
}

@media only screen and (max-width: 767px) {
    .unparalled-med-spprt-rght {
        padding:20px 5px 0
    }

    .unparalled-med-spprt {
        margin: 0 1px
    }

    .unparalled-med-spprt-rght p.paragh-one {
        padding-top: 30px
    }
}

.why-red-bot {
    background: #ebebeb;
    border-radius: 15px;
    padding-left: 8%;
    padding-bottom: 50px;
    margin-top: 60px;
    transition: all 1s ease;
    height: 280px
}

.why-red-bot:hover {
    box-shadow: 10px 10px 0 #f30000
}

.why-red-bot h2 {
    font-size: 20px;
    color: #fff;
    background: #f30000;
    width: 58px;
    text-align: center;
    height: 87px;
    line-height: 132px;
    transform: translateY(-35px)
}

.why-red-bot h3 {
    font-family: 'exomedium';
    font-size: 24px;
    color: #000;
    padding-left: 14%;
    line-height: 24px
}

.why-red-bot p {
    font-size: 16px;
    color: #000;
    padding-top: 10px;
    text-align: justify;
    padding-right: 20px
}

.why-red-mn {
    padding-bottom: 10px
}

@media only screen and (max-width: 768px) {
    .why-red-bot h3 {
        padding-left:0;
        word-wrap: break-word
    }

    .why-red-bot {
        height: auto
    }
}

@media only screen and (max-width: 767px) {
    .why-red-bot h3 {
        font-size:24px
    }

    .why-red-bot {
        padding-left: 5%
    }
}

.about-accord-main {
    width: 100%;
    padding-top: 10px;
    padding-left: 50px;
    padding-right: 50px
}

.about-accord-top {
    margin-top: 25px
}

.about-accord-head {
    padding: 10px 0 10px 13px;
    font-size: 22px;
    position: relative;
    cursor: pointer;
    background: #fff;
    box-shadow: 0 -2px 10px #f1f1f1;
    border-left: 7px solid #f30000;
    border-radius: 6px
}

.about-accord-head:after,.about-accord-head:before {
    filter: grayscale(100%)
}

.about-accord-head.active:after,.about-accord-head.active:before,.about-accord-head:after,.about-accord-head:before {
    content: "";
    position: absolute;
    top: 50%;
    background-color: #38393a;
    background: url(/wp-content/themes/redhealth/assets/oldimg/arrw-dwn.png) 0 0 no-repeat;
    transition: all .3s;
    background-size: 100%
}

.about-accord-head.active:after,.about-accord-head.active:before {
    filter: inherit
}

.about-accord-head:before {
    right: 11px;
    width: 33px;
    height: 33px;
    margin-top: -25px
}

.about-accord-head p {
    font-family: exomedium;
    font-size: 16px;
    color: #030303;
    padding-right: 35px
}

.about-accord-content {
    padding: 0 0 15px;
    display: none;
    background: #ffe2e2;
    border-radius: 0 0 10px 10px
}

.faq_cnt_tp p {
    font-size: 16px
}

.about-accord-content p {
    color: #4a4036;
    font-size: 16px;
    padding: 20px 20px 10px
}

.about-accord-head.active:before {
    transform: rotate(0deg);
    transition: all 1s ease
}

.about-accord-head:after,.about-accord-head:before {
    transform: rotate(-95deg)
}

.about-accord-head-sub {
    position: absolute;
    background: #fff;
    width: 22px;
    height: 22px;
    top: 6px;
    right: 0;
    border: 1px solid #5b5b5b;
    border-radius: 50px;
    z-index: -555
}

ul.faq__lst {
    padding-left: 20px;
    list-style-type: disc;
    font-size: 16px;
    font-family: exolight
}

ul.faq__lst li {
    list-style-type: disc;
    padding-bottom: 10px
}

.about-accord-head:after,.about-accord-head:before {
    margin-top: -15px
}

@media only screen and (max-width: 1500px) {
    .our-offer-bot-cnt {
        padding:30px
    }

    .offer-cnt-icn p {
        font-size: 14px;
        color: #000;
        padding-top: 20px
    }

    .offer-cnt-icn h2 {
        font-size: 21px
    }

    .about-accord-content p,.about-accord-head p {
        font-size: 14px
    }
}

@media only screen and (max-width: 1680px) {
    .about-accord-head {
        padding-right:55px
    }
}

@media only screen and (max-width: 768px) {
    .about-accord-head p {
        font-size:14px;
        padding-right: 50px
    }

    .about-accord-main {
        padding-left: 0;
        padding-right: 0
    }
}

.gry-bg-clr {
    background: #fafafa;
    border-radius: 50px
}

.about-us-content h2 {
    font-family: exobold;
    color: #f30000;
    font-size: 30px;
    text-transform: uppercase;
    padding-bottom: 15px
}

.about-us-content p {
    padding-bottom: 10px;
    font-size: 14spx;
    color: #000
}

.about-us-content {
    padding-top: 50px;
    padding-right: 30%
}

.book-clr-btn1:hover a {
    background: #fff
}

.book-clr-btn1:hover a span {
    background: #fff;
    color: #f30000
}

.book-clr-btn1:hover a img {
    filter: brightness(50%) sepia(100) saturate(100) hue-rotate(25deg)
}

.ltsrcphfa {
    background: #fff;
    box-shadow: 0 0 25px #e2e2e2;
    border-radius: 12px;
    color: #f30000;
    font-size: 24px;
    font-family: exobold;
    text-align: center;
    padding: 40px 30px;
    transform: translatex(-254px);
    margin-top: 180px
}

.ltsrcphfa ul {
    display: flex;
    flex-wrap: wrap
}

.ltsrcphfa ul li {
    flex: 0 0 20%;
    font-family: exobold;
    font-size: 21px;
    line-height: 25px
}

.ltsrcphfa span {
    color: #000;
    font-size: 14px
}

@media only screen and (max-width: 1680px) {
    .ltsrcphfa {
        margin-top:30px
    }

    .ltsrcphfa span {
        color: #000;
        font-size: 12px;
        font-family: exoregular;
        line-height: 0px
    }
}

@media only screen and (max-width: 767px) {
    .ltsrcphfa {
        transform:unset;
        box-shadow: none;
        padding: 0;
        margin-top: 30px
    }

    .gry-bg-clr,.ltsrcphfa {
        background: none
    }

    .about-us-content {
        padding-right: 0;
        text-align: justify
    }

    .about-us-content h2 {
        padding-bottom: 50px;
        color: #231f20;
        font-family: exoregular
    }

    .about-us-content img {
        padding-bottom: 40px
    }

    header {
        padding-top: 10px
    }

    .redefined-ambulance .slick-list {
        padding: 0 13% 0 0!important
    }
}

@media only screen and (max-width: 480px) {
    .ltsrcphfa ul li {
        flex:0 0 33%;
        margin-bottom: 40px
    }
}

.our-tail-sol-mn {
    padding-top: 40px
}

.circle_img {
    content: "";
    position: absolute;
    right: -31px;
    bottom: -136px;
    background: #e3e3e3;
    width: 300px;
    height: 300px;
    border-radius: 150px 150px 0 0;
    transform: rotate(-26deg);
    transition: all .5s ease
}

.hosp-ent-event {
    padding-bottom: 120px
}

.hosp-ent-event h2 {
    font-family: exomedium;
    text-transform: uppercase;
    color: #000;
    font-size: 21px;
    letter-spacing: 0
}

.hosp-ent-event p {
    color: #000;
    font-size: 14px;
    line-height: 21px;
    padding-bottom: 120px;
    padding-top: 20px
}

.circle_img img {
    position: absolute;
    z-index: 1;
    bottom: 0;
    transition: all .5s ease;
    right: -44px;
    width: 370px;
    height: 370px;
    border-radius: 200px 200px 0 0;
    transform: rotate(17deg)
}

.circle_back_frst {
    left: 55px;
    top: 296px;
    background: #e7e7e7;
    width: 420px;
    height: 420px;
    transition: all 3s ease
}

.circle_back_frst,.circle_back_scnd {
    content: "";
    position: absolute;
    border-radius: 200px;
    transform: rotate(-45deg);
    z-index: 2
}

.circle_back_scnd {
    left: 0;
    top: 60px;
    background: #e3e3e3;
    width: 370px;
    height: 370px;
    transition: all .5s ease
}

@keyframes fadein {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@media only screen and (max-width: 767px) {
    .tailored-solutn .slick-dots li {
        background:#abacad;
        border-radius: 50px;
        width: 12px;
        height: 12px
    }

    .tailored-solutn .slick-dots li.slick-active {
        background: #f30000;
        width: 45px;
        height: 12px
    }

    .tailored-solutn .slick-dots {
        bottom: 0;
        left: 0;
        text-align: center
    }

    .tailored-solutn .slick-list {
        padding: 0 13% 0 0!important
    }

    .tailored-solutn {
        margin-top: 10px
    }
}

.footer-mn {
    width: 100%;
    float: left;
    padding-top: 70px;
    padding-bottom: 20px;
    background: #000;
    background: linear-gradient(90deg,#000 57%,#380000)
}

.address-cnt h2 {
    color: #fff;
    font-size: 18px;
    padding-bottom: 30px
}

.address-cnt p {
    color: #fff;
    font-size: 16px;
    padding-bottom: 20px
}

.address-cnt ul li a {
    font-size: 18px;
    color: #fff
}

.address-cnt ul.call-email li {
    line-height: 45px
}

.address-cnt ul.social-icon-ft {
    display: flex;
    justify-content: start;
    padding-top: 30px
}

.address-cnt ul.social-icon-ft li {
    padding-right: 25px
}

.address-cnt-pdd {
    padding: 0 35px
}

.mobileSect_Show {
    display: none
}

.deskSect_Show {
    display: block
}

.speak-with-us-lft-bot ul li a {
    text-align: center;
    color: #000
}

.copy-right-txt {
    padding-top: 80px;
    padding-bottom: 0
}

@media only screen and (max-width: 1680px) {
    .address-cnt h2 {
        font-size:16px
    }

    .address-cnt p,.address-cnt ul li a {
        font-size: 14px
    }
}

@media only screen and (max-width: 767px) {
    .address-cnt-pdd {
        text-align:center
    }

    .address-cnt ul.social-icon-ft {
        justify-content: center
    }

    .address-cnt-pdd {
        border-bottom: 1px solid #fff;
        padding-bottom: 50px
    }

    .address-cnt {
        text-align: center;
        padding-top: 50px
    }

    .address-cnt h2 {
        color: red
    }

    .speak-with-us-lft-bot {
        padding-top: 30px;
        text-align: center;
        padding-bottom: 50px
    }

    .speak-with-us-lft-top {
        text-align: center;
        padding: 0 10%
    }

    .address-cnt ul.call-email li {
        line-height: 35px
    }

    .mb-search {
        background: red;
        margin-top: 64px;
        padding-bottom: 50px
    }

    .srch_bx {
        background: #fff
    }

    .symptom-speak-txt ul li a.active {
        background: #231f20;
        border-radius: 20px;
        border: unset
    }

    .symptom-speak-txt ul li {
        background: #fff;
        border-radius: 20px;
        border: unset
    }

    .container_custom .banner-left-cnt {
        margin-top: 0
    }

    .container_custom .banner-left-cnt.hme_frm__bx {
        margin-top: 40px
    }

    .desktop-banner-image {
        display: none!important
    }

    .mobile-banner-image {
        display: block!important
    }
}

@media only screen and (max-width: 1440px) {
    .container_custom {
        width:90%;
        margin: 0 auto
    }
}

@media only screen and (max-width: 767px) {
    .mobileSect_Show {
        display:block
    }

    .deskSect_Show {
        display: none
    }
}

.bnr__cntnt {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.vrtclcntr_bx {
    float: left;
    width: 100%;
    height: 100%;
    display: table;
    position: relative
}

.vrtclcntr_bxinr {
    display: table-cell;
    vertical-align: middle
}

.about-banner {
    width: 100%;
    float: left;
    display: block;
    align-items: center;
    position: relative
}

.desktop-banner-image {
    display: block
}

.mobile-banner-image {
    display: none
}

.about_banner_txt h2 {
    color: #df3021
}

.about_banner_txt h2,.about_banner_txt p {
    font-family: exobold;
    font-size: 24px;
    line-height: 30px
}

.about_banner_txt p {
    color: #000
}

.about_banner_txt {
    padding-left: 2%
}

@media only screen and (max-width: 1280px) {
    .about_circle_back_frst {
        display:none
    }
}

@media only screen and (max-width: 767px) {
    .desktop-banner-image {
        display:none
    }

    .mobile-banner-image {
        display: block
    }

    .about_banner_txt h2 {
        font-size: 24px
    }

    .about_banner_txt p {
        font-size: 18px;
        line-height: 21px
    }

    .about-banner .bnr__cntnt {
        top: 0
    }
}

.about-emerg h2 .abt_hd_txt_nw {
    font-size: 24px;
    color: #000
}

.about-emerg h2 span {
    color: #df3021
}

.about-emerg-bot {
    padding-top: 50px
}

.about-emerg-bot img {
    border-radius: 30px
}

.about-emerg-bot-cnt {
    padding-right: 10px
}

.about-emerg-bot-cnt p {
    line-height: 21px;
    font-size: 16px
}

.desktop_view {
    display: block
}

.mobile_view {
    display: none
}

.about-emerg-bot-cnt {
    text-align: justify
}

@media only screen and (max-width: 1500px) {
    .about-emerg-bot-cnt p {
        font-size:14px
    }
}

@media only screen and (max-width: 767px) {
    .about-emerg-bot img {
        border-radius:15px
    }

    .about-emerg-bot-cnt {
        padding-top: 30px
    }

    .desktop_view {
        display: none
    }

    .mobile_view {
        display: block
    }

    .book-clr-btn1 {
        padding-top: 30px
    }

    .about-emerg h2 {
        line-height: 32px
    }

    .about-emerg-bot {
        padding-top: 30px
    }

    .about-emerg h2 .abt_hd_txt_nw {
        font-size: 18px
    }
}

.book-clr-btn1,.book-clr-btn1 a {
    transition: all 1s ease
}

.book-clr-btn1 {
    padding-left: 0;
    position: relative;
    padding-top: 50px;
    z-index: 3
}

.book-clr-btn1:hover {
    transition: all 1s ease
}

.our-story-mn {
    padding-top: 50px
}

.our-story-right {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 60px
}

.our-story-right-cnt h2 {
    font-family: exobold;
    font-size: 24px;
    color: #f30000;
    padding-bottom: 20px
}

.our-story-right-cnt p {
    font-size: 16px;
    text-align: justify
}

@media only screen and (max-width: 1500px) {
    .our-story-right-cnt p {
        font-size:14px;
        text-align: justify
    }
}

@media only screen and (max-width: 767px) {
    .our-story-right {
        padding-left:0;
        padding-top: 30px
    }

    .our-story-right-cnt {
        text-align: center;
        padding-left: 20px;
        padding-right: 20px
    }

    .our-story-mn {
        padding-top: 30px
    }
}

.mission-mn {
    background: #df3021;
    border-radius: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
    overflow: hidden
}

.mission-txt h2 {
    background: #fff;
    border-radius: 50px;
    width: 150px;
    text-align: center;
    font-size: 24px;
    padding: 7px 0;
    color: #df3021
}

.mission-txt {
    padding-bottom: 30px
}

.access-evry-stp h2 {
    color: #fff;
    font-size: 24px;
    font-family: exobold
}

.access-evry-stp p {
    color: #fff;
    font-size: 18px;
    padding-top: 50px
}

.access-evry-stp {
    padding-left: 50px;
    padding-right: 180px
}

.about_circle_back_frst {
    right: -255px;
    top: 150px;
    background: #e86b60;
    width: 720px;
    height: 720px;
    transform: rotate(-194deg);
    transition: all 3s ease;
    opacity: .2
}

.about_circle_back_frst,.about_circle_back_scnd {
    content: "";
    position: absolute;
    border-radius: 100%;
    z-index: 2
}

.about_circle_back_scnd {
    right: 37px;
    top: 7px;
    background: #fff;
    width: 650px;
    height: 600px;
    transform: rotate(-45deg);
    transition: all .5s ease;
    opacity: .8
}

@media only screen and (max-width: 1500px) {
    .access-evry-stp {
        padding-left:50px;
        padding-right: 80px
    }
}

@media only screen and (max-width: 1280px) {
    .access-evry-stp {
        padding-left:0;
        padding-right: 0
    }
}

@media only screen and (max-width: 768px) {
    .access-evry-stp h2 {
        color:#fff;
        font-size: 18px
    }

    .access-evry-stp p {
        padding-top: 10px
    }

    .mission-mn {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .access-evry-stp p {
        font-size: 14px
    }
}

@media only screen and (max-width: 767px) {
    .access-evry-stp {
        padding:0
    }

    .mission-mn {
        padding: 30px
    }

    .access-evry-stp h2 {
        padding-bottom: 10px
    }

    .access-evry-stp p {
        padding-top: 20px
    }
}

.leadership-cnt-mn {
    padding-top: 50px
}

.leadership-dtl {
    z-index: 33;
    background: #fff;
    border-radius: 40px;
    text-align: center;
    width: 33.3%;
    display: inline-block;
    box-shadow: 0 0 35px #c1b8b8;
    padding-top: 100px;
    padding-bottom: 70px
}

.leadership-dtl>.lder-team-img img {
    width: 230px;
    margin: 0 auto
}

.lder-team-cnt {
    padding-top: 100px
}

.lder-team-cnt h2 {
    font-family: exobold;
    font-size: 24px;
    color: #df3021
}

.lder-team-cnt p {
    font-size: 18px;
    color: #000;
    line-height: 15px
}

.leadership-dwn {
    z-index: 11
}

.leadership-up {
    z-index: 9
}

@media only screen and (max-width: 768px) {
    .lder-team-cnt h2 {
        font-size:18px
    }

    .leadership-dtl>.lder-team-img img {
        width: 190px
    }

    .lder-team-cnt p {
        font-size: 15px;
        line-height: 19px
    }
}

@media only screen and (max-width: 767px) {
    .leadership-dtl {
        width:50%
    }

    .leadership-cnt-mn {
        padding-top: 30px
    }

    .leadership-dtl {
        width: 90%;
        margin-bottom: 30px;
        margin-left: 5%;
        margin-right: 5%
    }
}

.our-core-vlue-cnt-mn {
    padding-top: 50px
}

.our-core-vlue-dtl {
    z-index: 33;
    background: #fff;
    border-radius: 100px;
    text-align: center;
    width: 33.3%;
    display: inline-block;
    border: 2px solid red;
    border-radius: 100%;
    height: 530px;
    justify-content: center;
    align-items: center;
    display: flex
}

.our-core-empthy,.our-core-speed {
    position: relative
}

.our-core-speed:before {
    width: 10px;
    height: 10px;
    left: 94px;
    top: 50px
}

.our-core-speed:after,.our-core-speed:before {
    content: "";
    position: absolute;
    border-radius: 50px;
    background: #cd412f
}

.our-core-speed:after {
    width: 25px;
    height: 25px;
    left: 113px;
    bottom: 28px
}

.our-core-empthy:before {
    width: 20px;
    height: 20px;
    right: 182px;
    top: 0
}

.our-core-empthy:after,.our-core-empthy:before {
    content: "";
    position: absolute;
    border-radius: 50px;
    background: #cd412f
}

.our-core-empthy:after {
    width: 10px;
    height: 10px;
    left: 99px;
    bottom: 46px
}

.our-core-vlue-dtl>.our-core-vlue-img img {
    width: 200px;
    margin: 0 auto
}

.our-core-value-cnt h2 {
    font-family: exobold;
    font-size: 24px;
    color: #df3021
}

.our-core-value-cnt p {
    font-size: 16px;
    color: #000;
    padding-top: 30px
}

.our-core-value-dwn {
    z-index: 11
}

.our-core-value-up {
    z-index: 9
}

.our-core-speed {
    margin-left: 50px
}

.our-core-rlblty {
    z-index: 9;
    margin-left: -50px;
    margin-top: -12px
}

.our-core-empthy {
    z-index: 8;
    margin-left: -40px
}

hr.speed {
    border-bottom: 2px solid #df3021;
    width: 26px;
    opacity: 1;
    margin: 20px auto 0
}

.our-core-value-cnt {
    padding: 0 60px
}

@media only screen and (max-width: 1680px) {
    .our-core-vlue-dtl {
        height:450px
    }

    .our-core-speed:before {
        left: 70px
    }

    .our-core-speed:after {
        bottom: 13px
    }

    .our-core-empthy:after {
        bottom: 28px
    }

    .our-core-empthy:before {
        top: -7px
    }
}

@media only screen and (max-width: 1500px) {
    .our-core-speed:before {
        left:59px
    }

    .our-core-empthy:after {
        bottom: 23px
    }

    .our-core-speed:after {
        bottom: 7px
    }

    .our-core-vlue-dtl {
        height: 420px
    }

    .our-core-value-cnt p {
        font-size: 14px
    }
}

@media only screen and (max-width: 1440px) {
    .our-core-vlue-dtl {
        height:430px
    }

    .our-core-speed:before {
        left: 65px
    }

    .our-core-empthy:after {
        bottom: 26px
    }
}

@media only screen and (max-width: 1366px) {
    .our-core-vlue-dtl {
        height:420px
    }

    .our-core-speed:before {
        left: 60px
    }

    .our-core-empthy:after {
        bottom: 22px
    }
}

@media only screen and (max-width: 1280px) {
    .our-core-vlue-dtl {
        height:390px
    }

    .our-core-speed:before {
        left: 50px
    }

    .our-core-empthy:after {
        bottom: 17px
    }
}

@media only screen and (max-width: 1200px) {
    .our-core-value-cnt {
        padding:0 20px
    }
}

@media only screen and (max-width: 1024px) {
    .our-core-value-cnt h2 {
        font-size:18px
    }

    .our-core-vlue-dtl {
        height: 290px
    }

    .our-core-value-cnt p {
        font-size: 14px
    }

    .our-core-speed:after {
        bottom: -7px
    }

    .our-core-speed:before {
        left: 26px
    }

    .our-core-empthy:after {
        bottom: 3px
    }
}

@media only screen and (max-width: 768px) {
    .our-core-empthy:after,.our-core-empthy:before,.our-core-speed:after,.our-core-speed:before {
        background:unset
    }

    .our-core-vlue-dtl {
        width: 50%
    }

    .our-core-empthy,.our-core-rlblty,.our-core-speed {
        margin-left: 0
    }
}

@media only screen and (max-width: 767px) {
    .our-core-vlue-dtl {
        width:300px;
        height: 300px;
        margin: 0 auto 30px
    }

    .our-core-vlue-cnt-mn {
        padding-top: 30px
    }
}

.arrw-rght {
    justify-content: end;
    padding-top: 50px;
    display: flex
}

.brd-tp-bttm {
    width: 100%;
    float: left;
    border-top: 5px solid #f30000;
    border-bottom: 5px solid #f30000;
    margin-top: 50px;
    padding-bottom: 0
}

.red-amb-cnt,.red-amb-cnt h2 {
    text-align: center
}

.red-amb-cnt h2 {
    font-family: exomedium;
    font-size: 24px;
    color: #000;
    padding-top: 30px;
    padding-bottom: 10px
}

.red-amb-cnt-mn {
    transition: all 1s ease;
    width: 33%;
    float: left;
    border-radius: 10px 0 0 10px;
    padding: 30px;
    text-align: center;
    border: 1px solid #febfbf;
    border-right: inherit;
    min-height: 430px;
    margin-bottom: 20px
}

.red-amb-cnt-bt p {
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #000
}

.red-amb-cnt-bt p span {
    font-family: exomedium
}

.red-amb-arrw {
    opacity: 0;
    transform: all 1s ease
}

.red-amb-cnt-mn:hover .red-amb-cnt-bt img {
    filter: invert(100%)
}

.red-amb-cnt-mn:hover .red-amb-arrw {
    opacity: 1;
    filter: invert(100%)
}

.red-amb-cnt-mn:hover {
    background: #f30000
}

.red-amb-cnt-mn:hover .red-amb-cnt-bt p {
    color: #fff
}

.red-amb-arrw img {
    width: 40px
}

.red-amb-cnt-mn_frst {
    border-radius: inherit;
    border-left: 1px solid #febfbf;
    border-top: 1px solid #febfbf;
    border-bottom: 1px solid #febfbf
}

.red-amb-cnt-mn_frst,.red-amb-cnt-mn_scnd {
    transition: all 1s ease;
    width: 33%;
    float: left;
    padding: 30px;
    text-align: center
}

.red-amb-cnt-mn_scnd {
    border-radius: 0 10px 10px 0;
    border: 1px solid #febfbf
}

@media only screen and (max-width: 1680px) {
    .red-amb-cnt-mn {
        min-height:450px
    }
}

@media only screen and (max-width: 1440px) {
    .red-amb-cnt-mn {
        min-height:510px
    }
}

@media only screen and (max-width: 1024px) {
    .red-amb-cnt-mn {
        transition:all 1s ease;
        width: 50%;
        float: left
    }
}

@media only screen and (max-width: 768px) {
    .red-amb-cnt-mn {
        transition:all 1s ease;
        width: 100%;
        float: left;
        min-height: 400px
    }
}

@media only screen and (max-width: 767px) {
    .red-amb-arrw {
        opacity:1
    }

    .red-amb-arrw img.prd-nw-auto {
        filter: invert(100%)
    }

    .red-amb-cnt-mn {
        border-right: 1px solid #febfbf;
        border-radius: 15px
    }

    .red-amb-cnt h2 {
        font-size: 18px
    }
}

.standBy p {
    font-size: 16px
}

@media only screen and (max-width: 1500px) {
    .offer-cnt-icn p,.red-amb-cnt-bt p,.standBy p {
        font-size:14px
    }
}

.prd-nw-auto {
    width: auto
}

.ent-odd-nwa,.ent-odd-nwa:hover {
    background: none!important
}

.prd_lst_sec_nw .our-offer-bt-nwra {
    height: 530px
}

@media only screen and (max-width: 1281px) {
    .prd_lst_sec_nw .our-offer-bt-nwra {
        height:577px
    }
}

@media only screen and (max-width: 800px) {
    .our-offer-bot .col-md-4 {
        flex:0 0 auto;
        width: 100%
    }

    .our-offer-bt-nwra,.prd_lst_sec_nw .our-offer-bt-nwra {
        height: auto
    }
}
/* old css from live- 4 dec 25 end */

/* SIDHI ADDED START */
html {
  scroll-behavior: smooth;
}

.our-est-prtnr a img { width:180px;}

/* inline css for terms-condition page is called here */
.nested-list li:before {
    content: "1.";
    position: absolute;
    left: -35px;
}
.nested-list li { position: relative; }

/* SIDHI ADDED END */

/* css called on sercure-by-red page on live */
.bnrbx.bnrbxred img {
    border-radius: 0
}

.grey__bg_nw {
    background: #e6e6e6;
    padding-top: 60px;
    padding-bottom: 60px
}

.assist_tabs {
    display: block
}

.assist_tab-buttons,.assist_tab_dtls {
    float: left;
    width: 100%
}

.assist_tab-buttons {
    list-style-type: none;
    padding: 0;
    margin: 0 0 20px
}

.assist_tab-buttons li {
    display: inline-block;
    width: 15.2%;
    margin: 0 .5%
}

.assist_tab-buttons button {
    width: 100%;
    border: none;
    background: #fff;
    padding: 10px 20px;
    color: #000;
    font-size: 20px;
    cursor: pointer;
    border-radius: 100px
}

.assist_tab-buttons button.active {
    background: #de2827;
    color: #fff
}

.assist_tab-content {
    display: none
}

.assist_tab-content.active {
    display: block
}

.red__bg__nw {
    background: #de2827;
    float: left;
    width: 100%;
    border-radius: 30px
}

.tab__imgcntnt_bx {
    float: left;
    width: 100%;
    position: relative
}

.tab__imgcntnt_bx img {
    width: 100%;
    border-radius: 30px
}

.mbl__img {
    display: none;
    width: 100%
}

.dstp__img {
    display: block;
    width: 100%
}

.abs__txt__dv_nw {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 50%
}

.abs__txt_inr {
    float: left;
    width: 100%;
    padding-left: 30px
}

.abs__txt_inr h2 {
    font-size: 42px;
    color: #fff;
    padding-bottom: 20px
}

.abs__txt_inr p {
    font-size: 18px;
    color: #fff;
    padding-bottom: 15px
}

.abs__txt_inr.light_bg h2 {
    color: #de2827
}

.abs__txt_inr.light_bg p {
    color: #000
}

ul.icnbx__mn {
    width: 100%;
    margin: 0;
    padding: 40px 0 0
}

ul.icnbx__mn,ul.icnbx__mn li {
    float: left;
    list-style-type: none
}

ul.icnbx__mn li {
    width: 48%;
    padding: 0 2% 0 0;
    margin: 0 0 30px
}

ul.icnbx__mn li .icnns_bx {
    display: inline-block;
    padding-right: 15px;
    vertical-align: top
}

ul.icnbx__mn li .icnns_bx img {
    width: 50px
}

ul.icnbx__mn li .icnns_txt_bx {
    display: inline-block;
    font-size: 18px;
    color: #fff
}

.srn {
    padding-top: 10px
}

.abs__txt_inr.light_bg ul.icnbx__mn li .icnns_txt_bx {
    color: #000
}

.whiteline {
    padding: 30px 0
}

.whiteline span {
    width: 100px;
    background: #fff;
    height: 2px;
    display: inline-block
}

.ab__bx_empoweer {
    position: absolute;
    left: 0;
    top: 0;
    padding-top: 120px;
    width: 100%
}

.psn_rltve {
    position: relative
}

.inr_empower {
    float: left;
    width: 50%
}

.ab__bx_empoweer h2 {
    font-size: 42px;
    color: #de2827;
    padding-bottom: 20px
}

.ab__bx_empoweer p {
    font-size: 18px;
    color: #000;
    padding-bottom: 15px
}

.red__bg__bx {
    background: #de2827;
    padding: 60px 0 0
}

.top_nmb_nw {
    float: left;
    width: 100%;
    padding-bottom: 30px;
    font-size: 28px;
    color: #fff;
    line-height: 24px
}

.top_nmb_nw span {
    font-size: 18px
}

.img__bx__nw {
    float: left;
    width: 100%
}

.img__bx__nw img {
    width: 100%;
    position: relative;
    margin-bottom: -100px
}

.top_nmbr_livs {
    float: left;
    width: 100%;
    padding: 80px 30px 0
}

.nmbr_lvs_top {
    list-style-type: none;
    margin: 0;
    float: left;
    width: 100%;
    text-align: center;
    padding: 0 0 20px
}

.nmbr_lvs_top li {
    list-style-type: none;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    width: 33%;
    padding: 0 0 60px
}

.nmbr__nw_lvs {
    font-size: 32px;
    line-height: 32px;
    color: #fff;
    padding-bottom: 4px
}

.txt__nw_lvs {
    font-size: 18px;
    color: #fff
}

ul.is__lst {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0 0 20px
}

ul.is__lst,ul.is__lst li {
    list-style-type: none;
    margin: 0
}

ul.is__lst li {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    padding: 0 0 60px
}

ul.is__lst li img {
    width: 130px
}

.img__nw__rgth {
    width: 100%
}

.cln_fth {
    float: left;
    width: 90%;
    padding-top: 30px
}

.cln_fth h2 {
    font-size: 42px;
    color: #de2827;
    padding-bottom: 20px
}

.cln_fth p {
    font-size: 18px;
    color: #000;
    padding-bottom: 15px
}

.pdng__bdth {
    padding: 60px 0
}

.bg-grey__nw {
    background: #ececec
}

.cntr_bx__mn {
    font-size: 30px;
    color: #de2827;
    padding-bottom: 15px
}

.cntr_bx__mn,.cntr_img__mn {
    float: left;
    width: 100%;
    text-align: center
}

.cntr_img__mn img {
    width: 300px
}

.top__pdng {
    padding-top: 150px
}

.bnr__img__sml {
    float: left;
    width: 100%;
    padding-bottom: 30px
}

.bnr__img__sml img {
    width: 250px
}

@media (max-width: 1500px) {
    .assist_tab-buttons button {
        font-size:16px
    }

    .abs__txt_inr h2 {
        font-size: 30px
    }

    .abs__txt_inr p {
        font-size: 16px
    }

    ul.icnbx__mn li .icnns_bx img {
        width: 40px
    }

    ul.icnbx__mn li .icnns_txt_bx {
        font-size: 16px
    }

    .ab__bx_empoweer h2 {
        font-size: 30px
    }

    .ab__bx_empoweer p,.top_nmb_nw span {
        font-size: 16px
    }

    .top_nmb_nw {
        font-size: 26px
    }

    .nmbr_lvs_top li {
        width: 30%
    }

    .txt__nw_lvs {
        font-size: 16px
    }

    .nmbr__nw_lvs {
        font-size: 26px;
        line-height: 26px
    }

    ul.is__lst li {
        width: 30%
    }

    ul.is__lst li img {
        width: 80px
    }

    .cln_fth h2 {
        font-size: 30px
    }

    .cln_fth p {
        font-size: 16px;
        color: #000;
        padding-bottom: 15px
    }

    .cntr_img__mn img {
        width: 250px
    }

    .cntr_bx__mn {
        font-size: 26px
    }
}

@media (max-width: 1400px) {
    .assist_tab-buttons button {
        padding:10px 0
    }

    .abs__txt__dv_nw {
        top: 0;
        transform: translateY(0);
        width: 50%;
        padding-top: 30px
    }

    .whiteline {
        padding: 10px 0
    }

    .abs__txt_inr h2 {
        padding-bottom: 10px
    }

    ul.icnbx__mn li .icnns_txt_bx {
        font-size: 14px
    }
}

@media (max-width: 1200px) {
    .assist_tab-buttons button {
        font-size:14px
    }

    .abs__txt_inr p {
        padding-bottom: 10px
    }

    ul.icnbx__mn {
        padding-top: 10px
    }

    ul.icnbx__mn li .icnns_bx img {
        width: 30px
    }

    ul.icnbx__mn li .icnns_txt_bx {
        font-size: 12px
    }

    .ab__bx_empoweer {
        padding-top: 60px
    }

    .top__pdng {
        padding-top: 40px
    }

    .cln_fth {
        padding-top: 0
    }
}

@media (max-width: 1024px) {
    .abs__txt_inr p {
        font-size:14px;
        line-height: 18px
    }

    .abs__txt__dv_nw {
        width: 60%
    }
}

@media (max-width: 900px) {
    .dktpimg,.dstp__img {
        display:none
    }

    .mbl__img {
        display: block
    }

    ul.icnbx__mn li .icnns_txt_bx {
        font-size: 14px
    }

    .assist_tab-buttons {
        text-align: center
    }

    .assist_tab-buttons li {
        display: inline-block;
        width: 24.2%;
        margin: 0 .5% 20px
    }

    .abs__txt__dv_nw {
        width: 90%
    }

    .abs__txt_inr h2 {
        padding-bottom: 20px;
        font-size: 40px
    }

    .abs__txt_inr p {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 20px
    }

    .abs__txt__dv_nw {
        width: 100%
    }

    .mbl_above_img .abs__txt__dv_nw {
        top: inherit;
        bottom: 4px
    }

    .inr_empower {
        float: left;
        width: 100%
    }

    .comitment .col-5,.comitment .col-7 {
        flex: 0 0 auto;
        width: 100%
    }
}

@media (max-width: 600px) {
    .redassist .vrtclcntr_bx {
        float:left;
        width: 100%;
        height: auto;
        display: block;
        position: relative;
        padding-top: 25px;
        text-align: center
    }

    .redassist .vrtclcntr_bxinr {
        display: inline-block;
        vertical-align: middle;
        width: 100%
    }

    .assist_tab-buttons button {
        font-size: 14px
    }

    .abs__txt_inr h2 {
        padding-bottom: 5px;
        font-size: 24px
    }

    .abs__txt_inr p {
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 5px
    }

    .abs__txt_inr {
        float: left;
        width: 100%;
        padding-left: 10px
    }

    ul.icnbx__mn li .icnns_txt_bx {
        font-size: 14px;
        width: 60%
    }

    ul.icnbx__mn li {
        margin-bottom: 10px
    }

    .assist_tab-buttons li {
        width: 30.2%
    }

    .assist_tab-buttons button {
        font-size: 10px
    }

    .grey__bg_nw {
        background: #e6e6e6;
        padding-top: 30px;
        padding-bottom: 60px
    }

    .assist_tab-buttons {
        margin-bottom: 0
    }

    .abs__txt__dv_nw {
        top: 0;
        transform: translateY(0);
        padding-top: 10px;
        width: 96%
    }

    .mbl_above_img ul.icnbx__mn li .icnns_txt_bx {
        font-size: 14px;
        width: 80%
    }

    .mbl_above_img .icnns_txt_bx br {
        display: none
    }

    .mbl_above_img .abs__txt__dv_nw {
        top: inherit;
        bottom: 4px
    }

    .mbl_above_img ul.icnbx__mn li {
        list-style-type: none;
        float: left;
        width: 100%;
        padding: 0;
        margin: 0 0 10px
    }

    .inr_empower {
        float: left;
        width: 100%
    }

    .ab__bx_empoweer {
        padding-top: 10px
    }

    .red__bg__bx .col-5 {
        flex: 0 0 auto;
        width: 100%
    }

    .red__bg__bx {
        padding: 20px 0 0
    }

    .img__bx__nw img {
        width: 100%;
        position: relative;
        margin-bottom: 0
    }

    .top_nmbr_livs {
        float: left;
        width: 100%;
        padding: 20px 10px 0
    }

    .red__bg__bx .col-7 {
        flex: 0 0 auto;
        width: 100%
    }

    .nmbr_lvs_top li {
        width: 48%
    }

    ul.is__lst li {
        width: 100%
    }

    ul.is__lst li img {
        width: 100px
    }

    .top__pdng {
        padding-top: 0
    }

    .pdng__bdth {
        padding: 30px 0
    }

    .cntr_bx__mn {
        font-size: 22px
    }

    .cntr_img__mn img {
        width: 180px
    }

    ul.is__lst li {
        width: 47%
    }
}

@media only screen and (max-width: 767px) {
    .comitment.bg-white {
        padding-top:20px!important
    }

    .redassit-banner .soltion_banner_txt,.redassit-banner .about_banner_txt {
        background: none;
        padding: 20px
    }
}

.dwnld__bx {
    position: relative;
    margin-top: -100px;
    float: right;
    padding-right: 100px;
    z-index: 999
}

.dwnld__top {
    padding-bottom: 5px;
    text-align: right;
    font-size: 18px;
    color: #fff;
    padding-right: 14px
}

.dwnld__icn,.dwnld__top {
    overflow: hidden
}

.dwnld__icn_item {
    display: inline-block;
    padding-right: 10px
}

.dwnld__icn_item img {
    width: 50px
}

@media only screen and (max-width: 768px) {
    .dwnld__bx {
        margin-top:-70px;
        float: left;
        padding-right: 0;
        z-index: 999;
        padding-left: 15px
    }
}

@media only screen and (max-width: 1400px) {
    .dwnld__icn_item img {
        width:30px
    }

    .dwnld__top {
        font-size: 15px
    }
}

ul.icnbx__mn.sos_tabs {
    padding: 0;
    display: flex
}

ul.icnbx__mn.sos_tabs li {
    width: 33.33%;
    display: flex;
    align-items: center
}

.text-white {
    color: #fff
}

.w-30 {
    width: 30%
}

w-40 {
    width: 40%
}

.mrgn_btm_50 {
    margin-bottom: 50px
}

.red_hdng {
    color: #de2827;
    letter-spacing: 1px
}

.list-disc {
    list-style: disc;
    margin-left: 15px
}

.why_chose_sctn {
    background: #de2827;
    color: #fff;
    padding: 60px 0
}

.why_chose {
    margin-top: 40px
}

.why_chose .col-6 {
    margin-bottom: 40px
}

.row.why_chose .col-6:nth-last-child(-n+2) {
    margin-bottom: 0
}

.why_chose .col-6 img {
    width: 80px
}

.wc_cnt {
    width: 90%
}

.gallery_container {
    position: relative
}

.gallery_sctn {
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    gap: 0
}

.gallery_container {
    flex: 1 1 calc(32% - 4%);
    margin-right: 4%;
    margin-bottom: 4%;
    box-sizing: border-box
}

.gallery_container:nth-child(3n) {
    margin-right: 0
}

.gallery_container:nth-last-child(-n+3) {
    margin-bottom: 0
}

.gallery_cnt {
    position: absolute;
    top: inherit;
    bottom: 5%;
    left: 8%
}

.events_section {
    padding-bottom: 80px
}

.expertise_sctn {
    background: #efefef;
    padding: 80px 0
}

.expertise_card img {
    width: 60px
}

.expertise_card {
    display: inline-block;
    margin-bottom: 40px;
    width: 30%;
    margin-right: 4%;
    vertical-align: top
}

.expertise_card:nth-child(3n) {
    margin-right: 0
}

.expertise_card:nth-last-child(-n+3) {
    margin-bottom: 0
}

.expertise_img {
    margin-bottom: 15px
}

.event_sctn {
    padding: 80px 0
}

.event_card_img img {
    width: 65px
}

.event_container {
    margin-top: 40px
}

.event_card {
    display: inline-block;
    width: 22%;
    margin-right: 3%;
    vertical-align: top
}

.event_card_cnt {
    width: 90%
}

.event_card:nth-child(4n) {
    margin-right: 0
}

.event_card:nth-last-child(-n+4) {
    margin-bottom: 0
}

.medical_support .col_left {
    order: 1
}

.medical_support .col_rgt {
    order: 2
}

.secured_red_bnr .bnr__img__sml img {
    width: 30%
}

@media (max-width: 1200px) {
    .why_chose {
        margin-top:20px
    }

    .expertise_sctn .mrgn_btm_50 {
        margin-bottom: 30px
    }

    .expertise_card {
        width: 45%
    }

    .expertise_card,.expertise_card:nth-child(n) {
        margin-bottom: 40px
    }

    .expertise_card:nth-child(2n) {
        margin-right: 0;
        margin-bottom: 40px
    }

    .expertise_card:nth-child(3n) {
        margin-bottom: 0
    }
}

@media (max-width: 1024px) {
    .event_container {
        margin-top:20px
    }

    .event_card {
        width: 30%;
        margin-right: 5%
    }

    .event_card:nth-child(3n) {
        margin-right: 0
    }

    .event_card:nth-last-child(-n+4) {
        margin-bottom: 40px
    }

    .event_card:nth-child(4n) {
        margin-right: 5%;
        margin-bottom: 0
    }
}

@media (max-width: 850px) {
    .secured_red_bnr .btn_secured_red {
        text-align:left;
        padding-top: 10px
    }

    .secured_red .about_banner_txt {
        padding-left: 0
    }

    .bg-white.comitment.medical_support {
        padding-top: 50px!important
    }

    .why_chose .col-6 {
        width: 100%
    }

    .row.why_chose .col-6:nth-last-child(2n) {
        margin-bottom: 40px
    }

    .gallery_sctn {
        margin-top: 20px
    }

    .events_section,.expertise_sctn,.medical_support,.why_chose_sctn {
        padding: 50px 0
    }

    .expertise_card:nth-child(2n) {
        margin-right: 0
    }

    .expertise_card:nth-last-child(-n+2),.expertise_card:nth-last-child(-n+2):not(:nth-child(2)) {
        margin-bottom: 0
    }

    .expertise_card:nth-last-child(-n+3) {
        margin-bottom: 40px
    }

    .expertise_cnt {
        width: 85%
    }

    .event_container {
        margin-top: 20px
    }

    .event_card {
        width: 47%;
        margin-right: 6%
    }

    .event_card:nth-child(2n) {
        margin-right: 0
    }

    .event_card:nth-child(3) {
        margin-right: 6%;
        margin-bottom: 0
    }

    .event_card_cnt {
        width: 85%
    }

    .medical_support .col_left {
        order: 2;
        margin-top: 20px
    }

    .medical_support .col_rgt {
        order: 1
    }

    .secured_red_bnr .bnr__img__sml img {
        width: 40%
    }
}

@media (max-width: 580px) {
    .secured_red .vrtclcntr_bx {
        text-align:left
    }

    .secured_red_bnr .btn_secured_red {
        margin-left: -10px
    }

    .secured_red_bnr .bnr__img__sml img {
        width: 100%
    }

    .wc_cnt {
        width: 90%
    }

    .why_chose {
        margin-top: 10px
    }

    .why_chose .col-6 {
        flex: 0 0 auto;
        width: 100%
    }

    .event_img,.why_chose_img {
        width: 70%
    }

    .why_chose .col-6 {
        margin-bottom: 30px
    }

    .gallery_container {
        flex: 1 1 calc(48% - 2%);
        margin-right: 2%;
        margin-bottom: 2%
    }

    .gallery_container:nth-child(3n) {
        margin-right: 2%
    }

    .gallery_container:nth-child(2n) {
        margin-right: 0
    }

    .expertise_card {
        width: 100%;
        margin-right: 0
    }

    .event_card,.expertise_card {
        margin-bottom: 40px
    }

    .expertise_cnt {
        width: 90%
    }

    .event_card {
        width: 100%;
        margin-right: 0
    }

    .event_card:nth-child(3) {
        margin-right: 0;
        margin-bottom: 40px
    }

    .event_card_cnt {
        width: 90%
    }
}

/* career page start */
.container_wrapp {
    width: 50%;
    margin: 0 auto
}

.about-banner,.vrtclcntr_bx {
    position: relative
}

.vrtclcntr_bx {
    float: left;
    width: 100%;
    height: 100%;
    display: table
}

.vrtclcntr_bxinr {
    display: table-cell;
    vertical-align: middle
}

.meet_nam_on_outr {
    position: relative;
    transition: all .3s ease
}

.cldr__img__bx:hover img {
    opacity: 1
}

.meet_nam_on_hvr {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: none;
    transition: all .3s ease;
    font-size: 22px;
    color: #fff;
    font-family: exobold
}

.cldr__img__bx:hover .meet_nam_on_hvr {
    display: block;
    background: rgba(0,0,0,.6)
}

.career_banner_txt h2 {
    font-family: exobold;
    font-size: 68px;
    color: #fff;
    line-height: 25px
}

.career_banner_txt p {
    font-family: exobold;
    font-size: 28px;
    color: #fff;
    line-height: 35px;
    padding-top: 130px;
    padding-bottom: 40px
}

.career_banner_txt {
    text-transform: uppercase;
    padding-left: 2%;
    text-align: center
}

.career_banner_txt a {
    color: #000;
    font-size: 16px;
    background: #fff;
    border-radius: 4px;
    padding: 20px 60px
}

.career_banner_txt a img {
    padding-left: 20px
}

.mn__sldr_rwrds {
    padding-top: 50px
}

.colmn__lft {
    float: left;
    width: 25%;
    margin-right: 5%
}

.rwrds__inr {
    overflow: hidden;
    padding: 30px 20px 50px
}

.rwrds__inr h2 {
    letter-spacing: 1px;
    margin-bottom: 15px;
    font-family: exomedium;
    font-size: 24px
}

.rwrds__inr h2,.rwrds__inr p {
    overflow: hidden;
    margin-top: 0;
    color: #000
}

.rwrds__inr p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 0
}

.clmnrght {
    float: left;
    width: 70%
}

.img__rwrds {
    float: left;
    padding-bottom: 15px
}

.img__rwrds img {
    width: 100%
}

.txt_rwrds {
    padding: 7px 0;
    text-align: center;
    font-size: 20px;
    font-family: exomedium
}

.rwrds_rght_inr {
    overflow: hidden;
    padding: 0 10px
}

.container_custom_rght {
    margin-left: 10%
}

.rewards-nav .slick-prev:before {
    content: "";
    width: 16px;
    height: 18px;
    left: 41%;
    transform: rotate(180deg)
}

.rewards-nav .slick-next:before,.rewards-nav .slick-prev:before {
    background: url('/wp-content/themes/redhealth/assets/oldimg/lft-arrw.842b2337.png') no-repeat 50%;
    position: absolute;
    top: 44%;
    margin-top: -7.5px;
    margin-left: -5px
}

.rewards-nav .slick-next:before {
    content: " ";
    width: 13px;
    height: 19px;
    left: 50%
}

.rewards-nav .slick-next,.rewards-nav .slick-prev {
    border: 1px solid #f52929;
    background: #fff;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    z-index: 10;
    bottom: 50px;
    top: inherit
}

.rewards-nav .slick-prev {
    left: -40%
}

.rewards-nav .slick-next {
    left: -35%;
    right: inherit
}

.rewards-nav .slick-list {
    padding: 0 -20% 0 0
}

.rewards-nav.slick-dotted.slick-slider {
    margin-bottom: 0
}

.cldr__img__bx {
    overflow: hidden;
    padding: 0 60px;
    cursor: pointer
}

.cldr__img__bx img {
    width: 100%
}

.rewards-nav .slick-slide.slick-current.slick-active .txt_rwrds {
    display: none
}

.meet_team {
    margin-top: 50px
}

.meet__popup {
    position: fixed;
    left: 0;
    top: 0;
    background: hsla(0,0%,100%,.8);
    width: 100%;
    height: 100%;
    z-index: 99999
}

.meetpop__inr {
    position: relative;
    margin: 0 auto;
    width: 90%;
    max-width: 900px;
    overflow: hidden;
    background: #fff;
    -webkit-box-shadow: 0 0 25px -4px rgba(0,0,0,.38);
    -moz-box-shadow: 0 0 25px -4px rgba(0,0,0,.38);
    box-shadow: 0 0 25px -4px rgba(0,0,0,.38);
    border-radius: 0 20px 0 0
}

.close_pop {
    position: absolute;
    right: 15px;
    top: 5px;
    color: #f30000;
    font-size: 24px;
    font-family: exomedium
}

.cntnt__mn_pop {
    float: left;
    width: 100%
}

.cntnt__lft {
    float: left;
    width: 40%
}

.cntnt__lft img {
    width: 100%
}

.cntnt__rht {
    float: left;
    width: 60%;
    max-height: 568px;
    overflow-y: auto;
    padding: 43px 15px 15px;
    border: 1px solid red;
    border-radius: 0 20px 0 0
}

.cntnt__rht p {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 30px
}

.cntnt_pop_btm {
    clear: both;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 7px
}

.cntnt_btm__lft {
    float: left
}

.cntnt_btm__lft h3 {
    font-size: 22px;
    color: red;
    font-family: exobold;
    padding-bottom: 5px;
    margin: 0
}

.cntnt_btm__lft p {
    font-size: 16px;
    color: #000;
    font-family: exolight;
    padding-bottom: 0;
    margin: 0
}

.cntnt_btm__rht {
    float: right;
    padding-right: 20px;
    padding-top: 5px
}

.cntnt_btm__rht img {
    width: 32px
}

body.noscroll {
    overflow: hidden;
    height: 100%
}

@media only screen and (max-width: 1550px) {
    .container_custom_rght {
        margin-left:5%
    }

    .colmn__lft {
        float: left;
        width: 32%;
        margin-right: 3%
    }

    .clmnrght {
        float: left;
        width: 65%
    }

    .rewards-nav .slick-prev {
        left: -50%
    }

    .rewards-nav .slick-next {
        left: -43%;
        right: inherit
    }

    .our_onbdrng_cnt p {
        font-size: 15px!important
    }
}

@media only screen and (max-width: 1200px) {
    .container_custom_rght {
        margin-left:5%
    }

    .colmn__lft {
        float: left;
        width: 45%;
        margin-right: 3%
    }

    .clmnrght {
        float: left;
        width: 50%
    }

    .rewards-nav .slick-list {
        padding: 0
    }

    .container_custom_rght {
        width: 90%;
        margin: 0 auto;
        padding: 0
    }

    .rewards-nav .slick-next {
        left: -37%;
        right: inherit
    }
}

.life-red-rght-vdio video {
    height: 399px
}

@media only screen and (max-width: 1500px) {
    .life-red-rght-vdio video {
        height:399px
    }

    .career_banner_txt h2 {
        font-size: 48px
    }

    .container_wrapp {
        width: 80%;
        margin: 0 auto
    }
}

.mbl__img {
    display: none
}

@media only screen and (max-width: 767px) {
    .cldr__img__bx {
        overflow:hidden;
        padding: 0;
        cursor: pointer;
        height: 400px
    }

    .mbl__img {
        display: block;
        width: 100%;
        text-align: center;
        padding-bottom: 10px
    }

    .mbl__img img {
        width: 200px
    }

    .cntnt__lft {
        float: left;
        width: 40%;
        display: none
    }

    .cntnt__rht {
        float: left;
        width: 100%;
        max-height: 90vh;
        overflow-y: auto;
        padding: 43px 15px 15px;
        border: 1px solid red;
        border-radius: 20px 20px 20px 20px
    }

    .rewards-nav .slick-next,.rewards-nav .slick-prev {
        bottom: -63px
    }

    .rewards-nav .slick-next {
        left: -33%;
        right: inherit
    }

    .rwrds__inr h2 {
        font-size: 20px
    }

    .rwrds__inr p {
        font-size: 16px;
        margin-top: 0;
        line-height: 24px;
        margin-bottom: 0
    }

    .bnr_about_cnt {
        top: 0
    }

    .career_banner_txt h2 {
        font-size: 30px
    }

    .career_banner_txt p {
        font-size: 24px
    }

    .about-banner {
        margin-top: 15px
    }

    .container_custom_rght {
        width: 90%;
        margin: 0 auto;
        padding: 0
    }
}

@media only screen and (max-width: 600px) {
    .life-red-rght-vdio video {
        height:300px
    }

    .colmn__lft {
        margin-right: 0
    }

    .clmnrght,.colmn__lft {
        float: left;
        width: 100%
    }

    .rewards-nav .slick-next,.rewards-nav .slick-prev {
        bottom: -15px;
        left: 40%
    }

    .rewards-nav .slick-next {
        bottom: -15px;
        left: 60%
    }
}

@media only screen and (max-width: 430px) {
    .career_banner_txt h2 {
        font-size:24px
    }

    .career_banner_txt p {
        padding-top: 0
    }

    .career_banner_txt a {
        padding: 20px
    }
}

.looking_frwrd .slick-slide.slick-current.slick-active .looking_frwrd_cnt {
    background: #f30000;
    border-radius: 15px;
    text-align: center;
    height: 200px;
    border: unset
}

.looking_frwrd .slick-slide.slick-current.slick-active .looking_frwrd_cnt h2 {
    font-family: exomedium;
    color: #fff;
    font-size: 24px
}

.looking_frwrd .slick-slide.slick-current.slick-active .looking_frwrd_cnt p {
    color: #fff;
    font-size: 18px
}

.looking_frwrd .slick-slide .looking_frwrd_cnt {
    margin-right: 20px;
    border: 1px solid #1e1e1e;
    border-radius: 15px;
    height: 200px
}

.looking_frwrd .slick-slide .looking_frwrd_cnt .hr-line {
    border-bottom: 2px solid #000;
    opacity: 1;
    width: 150px;
    margin: 20px auto
}

.looking_frwrd .slick-slide.slick-current.slick-active .looking_frwrd_cnt .hr-line {
    border-bottom: 2px solid #fff;
    opacity: 1;
    width: 150px;
    margin: 20px auto
}

.looking_frwrd_cnt {
    text-align: center
}

.looking_frwrd {
    margin-top: 50px
}

.looking_frwrd_aarw .slick-arrow {
    right: -6px
}

.looking_frwrd_aarw .slick-prev {
    left: -15px
}

.looking_frwrd_aarw .slick-next,.looking_frwrd_aarw .slick-prev {
    border: 1px solid #f52929;
    background: #fff;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    z-index: 10
}

.looking_frwrd_aarw .slick-prev:before {
    content: "";
    width: 16px;
    height: 18px;
    left: 41%;
    transform: rotate(180deg)
}

.looking_frwrd_aarw .slick-next:before,.looking_frwrd_aarw .slick-prev:before {
    background: url('/wp-content/themes/redhealth/assets/oldimg/lft-arrw.842b2337.png') no-repeat 50%;
    position: absolute;
    top: 44%;
    margin-top: -7.5px;
    margin-left: -5px
}

.looking_frwrd_aarw .slick-next:before {
    content: " ";
    width: 13px;
    height: 19px;
    left: 50%
}

.looking_frwrd_aarw .slick-list {
    padding: 0!important
}

.looking_frwrd_cnt h2 {
    font-family: exomedium;
    font-size: 24px;
    color: #000
}

.looking_frwrd_cnt p {
    font-size: 18px;
    color: #000;
    padding-top: 20px
}

.meet__sldr .slick-arrow {
    right: -6px
}

.meet__sldr .slick-prev {
    left: -15px
}

.meet__sldr .slick-next,.meet__sldr .slick-prev {
    border: 1px solid #f52929;
    background: #fff;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    z-index: 10
}

.meet__sldr .slick-prev:before {
    content: "";
    width: 16px;
    height: 18px;
    left: 41%;
    transform: rotate(180deg)
}

.meet__sldr .slick-next:before,.meet__sldr .slick-prev:before {
    background: url('/wp-content/themes/redhealth/assets/oldimg/lft-arrw.842b2337.png') no-repeat 50%;
    position: absolute;
    top: 44%;
    margin-top: -7.5px;
    margin-left: -5px
}

.meet__sldr .slick-next:before {
    content: " ";
    width: 13px;
    height: 19px;
    left: 50%
}

.meet__sldr .slick-list {
    padding: 0!important
}

@media only screen and (max-width: 767px) {
    .container_wrapp {
        width:85%;
        margin: 0 auto
    }

    .looking_frwrd {
        margin-top: 30px
    }
}

.life-red-lft,.life-red-rght {
    padding-bottom: 10px
}

.life-rd-cnt {
    padding-top: 50px
}

.life-red-rght-vdio {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap
}

@media only screen and (max-width: 767px) {
    .life-rd-cnt {
        padding-top:30px
    }
}

.our_onbdrng .slick-slide .our_onbdrng_cnt {
    margin-right: 20px;
    border-radius: 15px;
    min-height: 450px;
    background: #f7f7f7
}

.our_onbdrng .slick-slide .our_onbdrng_cnt .hr-line {
    border-bottom: 4px solid #f30000;
    width: 40px;
    margin-top: 15px
}

.our_onbdrng_cnt {
    padding: 50px
}

.our_onbdrng {
    margin-top: 50px
}

.our_onbdrng_aarw .slick-arrow {
    right: -6px
}

.our_onbdrng_aarw .slick-prev {
    left: -15px
}

.our_onbdrng_aarw .slick-next,.our_onbdrng_aarw .slick-prev {
    border: 1px solid #f52929;
    background: #fff;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    z-index: 10
}

.our_onbdrng_aarw .slick-prev:before {
    content: "";
    width: 16px;
    height: 18px;
    left: 41%;
    transform: rotate(180deg)
}

.our_onbdrng_aarw .slick-next:before,.our_onbdrng_aarw .slick-prev:before {
    background: url('/wp-content/themes/redhealth/assets/oldimg/lft-arrw.842b2337.png') no-repeat 50%;
    position: absolute;
    top: 44%;
    margin-top: -7.5px;
    margin-left: -5px
}

.our_onbdrng_aarw .slick-next:before {
    content: " ";
    width: 13px;
    height: 19px;
    left: 50%
}

.our_onbdrng_aarw .slick-list {
    padding: 0!important
}

.our_onbdrng_cnt h2 {
    font-family: exomedium;
    font-size: 24px;
    color: #000
}

.our_onbdrng_cnt p {
    font-size: 18px;
    color: #000;
    padding-top: 20px
}

@media only screen and (max-width: 1440px) {
    .our_onbdrng .slick-slide .our_onbdrng_cnt {
        min-height:550px
    }

    .emply__txt h2 {
        overflow: hidden;
        margin-top: 0;
        letter-spacing: 1px;
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 1200px) {
    .our_onbdrng_cnt {
        padding:20px
    }
}

@media only screen and (max-width: 767px) {
    .our_onbdrng_cnt {
        padding:50px
    }

    .our_onbdrng_cnt p {
        font-size: 16px
    }

    .our_onbdrng_cnt h2 {
        font-size: 18px
    }

    .our_onbdrng_cnt {
        padding: 40px
    }

    .our_onbdrng .slick-slide .our_onbdrng_cnt {
        margin-right: 0
    }

    .our_onbdrng {
        margin-top: 30px
    }
}

.hrng__bx {
    overflow: hidden;
    padding-top: 50px
}

.hrng_update {
    clear: both;
    padding-top: 140px
}

.hrng_slide_outr {
    float: left;
    width: 100%;
    margin-top: 80px;
    position: relative
}

.hrngupdate .slick-arrow {
    right: -48px
}

.hrngupdate .slick-prev {
    left: -62px
}

.hrngupdate .slick-next,.hrngupdate .slick-prev {
    border: 1px solid #f52929;
    background: #fff;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    z-index: 10
}

.hrng__img {
    float: left;
    width: 40%
}

.hrng__img img {
    width: 100%;
    border-radius: 10px
}

.hrng__txt {
    float: left;
    width: 59%;
    background: #f7f7f7;
    border-radius: 0 15px 15px 0;
    padding: 40px 30px 50px;
    margin-top: 90px;
    margin-left: -4px;
    z-index: 11;
    position: relative
}

.hrng__txt h2 {
    overflow: hidden;
    margin-top: 30px;
    letter-spacing: 1px;
    margin-bottom: 30px;
    font-family: exomedium;
    font-size: 24px;
    color: #000
}

.hrng__txt p {
    font-size: 18px;
    color: #000;
    overflow: hidden;
    margin-top: 0;
    line-height: 30px;
    margin-bottom: 20px
}

.hrngupdate .slick-prev:before {
    content: "";
    width: 15px;
    height: 17px;
    top: 49%;
    left: 45%;
    transform: rotate(180deg)
}

.hrngupdate .slick-next:before,.hrngupdate .slick-prev:before {
    background: url('/wp-content/themes/redhealth/assets/oldimg/lft-arrw.842b2337.png') no-repeat 50%;
    position: absolute;
    margin-top: -7.5px;
    margin-left: -5px
}

.hrngupdate .slick-next:before {
    content: " ";
    width: 18px;
    height: 15px;
    top: 50%;
    left: 42%
}

@media only screen and (max-width: 767px) {
    .hrng__img {
        width:100%
    }

    .hrng__txt {
        width: 100%;
        margin-left: 0;
        border-radius: unset;
        margin-top: -50px
    }

    .hrngupdate .slick-counter {
        display: none
    }

    .hrngupdate .slick-arrow {
        right: -6px
    }

    .hrngupdate .slick-prev {
        left: -6px
    }

    .hrng__bx {
        padding-top: 30px
    }
}

.emply__bx {
    overflow: hidden;
    margin-top: 50px;
    background: #f7f7f7;
    border-radius: 18px
}

.emply_bnft {
    clear: both
}

.emply_slide_outr {
    float: left;
    width: 100%;
    margin-top: 80px;
    position: relative
}

.emply_bnft .slick-arrow {
    right: -48px
}

.emply_bnft .slick-prev {
    left: -62px
}

.emply_bnft .slick-next,.emply_bnft .slick-prev {
    border: 1px solid #f52929;
    background: #fff;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    z-index: 10
}

.emply__img {
    float: left;
    width: 50%;
    position: relative;
    z-index: 12
}

.emply__img img {
    width: 100%;
    border-radius: 10px
}

.emply__txt {
    float: left;
    width: 48%;
    border-radius: 0 15px 15px 0;
    padding: 0 30px 50px;
    margin-left: -4px;
    z-index: 11;
    position: relative;
    border: 1px solid red;
    margin-top: 15px;
    margin-bottom: 15px;
    max-height: 425px;
    overflow-y: scroll
}

@media only screen and (max-width: 1366px) {
    .emply__txt {
        max-height:370px
    }
}

@media only screen and (max-width: 767px) {
    .emply__txt {
        max-height:inherit
    }
}

.emply_bnft .slick-next:hover:before,.emply_bnft .slick-prev:hover:before,.hrngupdate .slick-next:hover:before,.hrngupdate .slick-prev:hover:before,.looking_frwrd_aarw .slick-next:hover:before,.looking_frwrd_aarw .slick-prev:hover:before,.meet__sldr .slick-next:hover:before,.meet__sldr .slick-prev:hover:before,.our_onbdrng_aarw .slick-next:hover:before,.our_onbdrng_aarw .slick-prev:hover:before,.rewards-nav .slick-next:hover:before,.rewards-nav .slick-prev:hover:before {
    filter: brightness(0) invert(1)
}

.hrngupdate .slick-next:hover,.hrngupdate .slick-prev:hover,.looking_frwrd_aarw .slick-next:hover,.looking_frwrd_aarw .slick-prev:hover,.meet__sldr .slick-next:hover,.meet__sldr .slick-prev:hover,.our_onbdrng_aarw .slick-next:hover,.our_onbdrng_aarw .slick-prev:hover,.rewards-nav .slick-next:hover,.rewards-nav .slick-prev:hover {
    background: #f30000
}

.emply__txt h2 {
    margin-top: 20px;
    letter-spacing: 1px;
    font-family: exomedium;
    font-size: 24px
}

.emply__txt h2,.emply__txt p {
    overflow: hidden;
    margin-bottom: 20px;
    color: #000
}

.emply__txt p {
    font-size: 18px;
    margin-top: 0;
    line-height: 30px
}

.emply_bnft .slick-prev:before {
    content: "";
    width: 15px;
    height: 17px;
    top: 49%;
    left: 45%;
    transform: rotate(180deg)
}

.emply_bnft .slick-next:before,.emply_bnft .slick-prev:before {
    background: url('/wp-content/themes/redhealth/assets/oldimg/lft-arrw.842b2337.png') no-repeat 50%;
    position: absolute;
    margin-top: -7.5px;
    margin-left: -5px
}

.emply_bnft .slick-next:before {
    content: " ";
    width: 18px;
    height: 15px;
    top: 50%;
    left: 42%
}

.slick-counter {
    position: absolute;
    top: 45px;
    left: 43%;
    color: red;
    font-family: exobold;
    padding-bottom: 10px;
    border-bottom: 4px solid red;
    width: 40px;
    font-size: 24px;
    opacity: 1
}

.for_all_bt ul li {
    display: inline
}

.for_all_bt ul li>.for_all_bt_lft {
    width: 4%;
    float: left;
    padding-top: 7px
}

.for_all_bt ul li .parapgh {
    width: 96%;
    float: left
}

@media only screen and (max-width: 767px) {
    .emply__bx {
        margin-top:30px
    }

    .emply__img {
        float: left;
        width: 100%
    }

    .emply__txt {
        width: 100%
    }

    .emply_bnft .slick-arrow {
        right: 0
    }

    .emply_bnft .slick-prev {
        left: 0
    }
}

@media only screen and (max-width: 580px) {
    .hrng__txt h2 {
        margin-top:20px;
        margin-bottom: 20px;
        font-size: 20px
    }

    .hrng__txt p {
        font-size: 16px;
        color: #000;
        overflow: hidden;
        margin-top: 0;
        line-height: 25px;
        margin-bottom: 20px
    }

    .for_all_bt_lft img {
        width: 100%;
        margin-right: 2%
    }

    .for_all_bt ul li .parapgh {
        width: 94%;
        float: left
    }

    .emply_bnft .slick-next,.emply_bnft .slick-prev {
        top: 265px
    }
}

@media only screen and (max-width: 400px) {
    .career_banner_txt h2 {
        font-size:18px
    }

    .career_banner_txt a {
        padding: 10px
    }

    .career_banner_txt p {
        font-size: 18px
    }
}

@media only screen and (max-width: 767px) {
    .meet_team {
        margin-top:30px
    }

    .hrng__txt {
        padding: 0 30px 50px
    }

    .mn__sldr_rwrds {
        padding-top: 0
    }

    .rwrds__inr {
        overflow: hidden;
        padding: 30px 20px
    }

    .emply__txt {
        border: 1px solid transparent;
        padding: 0 2px 50px 20px
    }

    .for_all_bt ul li .parapgh {
        padding-left: 10px
    }

    .speak-with-us-lft-top p {
        padding-top: 0;
        padding-bottom: 0
    }

    .hrngupdate .slick-next,.hrngupdate .slick-prev,.looking_frwrd_aarw .slick-next,.looking_frwrd_aarw .slick-prev,.meet__sldr .slick-next,.meet__sldr .slick-prev,.our_onbdrng_aarw .slick-next,.our_onbdrng_aarw .slick-prev {
        width: 30px;
        height: 30px
    }

    .rewards-nav .slick-next,.rewards-nav .slick-prev {
        width: 30px;
        height: 30px;
        bottom: 50px!important
    }

    .our_rwds h2 {
        padding: 0 5px
    }

    .meet__sldr .slick-prev:before {
        content: "";
        width: 10px;
        height: 16px;
        left: 46%;
        margin-top: -6px!important;
        background-size: 100%
    }

    .meet__sldr .slick-next:before {
        content: " ";
        width: 10px;
        height: 16px;
        left: 56%;
        margin-top: -6px;
        background-size: 100%
    }

    .our_onbdrng_aarw .slick-prev:before {
        content: "";
        width: 10px;
        height: 16px;
        left: 46%;
        transform: rotate(180deg);
        background-size: 100%!important;
        margin-top: -6px!important;
        margin-left: -5px!important
    }

    .our_onbdrng_aarw .slick-next:before {
        content: " ";
        width: 10px;
        height: 16px;
        left: 50%;
        background-size: 100%;
        margin-top: -6px;
        margin-left: -4px
    }

    .looking_frwrd_aarw .slick-prev:before {
        content: "";
        width: 10px;
        height: 16px;
        left: 44%;
        transform: rotate(180deg);
        background-size: 100%!important;
        margin-top: -7px!important;
        margin-left: -4px!important
    }

    .looking_frwrd_aarw .slick-next:before {
        content: " ";
        width: 10px;
        height: 16px;
        left: 50%;
        background-size: 100%;
        margin-left: -4px;
        margin-top: -7px
    }

    .hrngupdate .slick-prev:before {
        content: "";
        width: 10px;
        height: 16px;
        background-size: 100%!important
    }

    .hrngupdate .slick-next:before {
        margin-left: -7px;
        width: 10px;
        height: 16px;
        background-size: 100%;
        left: 60%
    }

    .rewards-nav .slick-prev:before {
        content: "";
        width: 10px;
        height: 16px;
        left: 41%;
        transform: rotate(180deg);
        background-size: 100%!important;
        margin-left: -3px!important;
        margin-top: -6px!important
    }

    .rewards-nav .slick-next:before {
        content: " ";
        width: 10px;
        height: 16px;
        left: 52%;
        background-size: 100%;
        margin-top: -6px
    }

    .emply_bnft .slick-prev:before {
        content: "";
        width: 10px;
        height: 16px;
        background-size: 100%!important
    }

    .emply_bnft .slick-next:before {
        content: " ";
        width: 10px;
        height: 16px;
        top: 50%;
        left: 41%;
        background-size: 100%;
        margin-left: -1px
    }

    .emply_bnft .slick-next,.emply_bnft .slick-prev {
        width: 30px;
        height: 30px
    }

    .meetpop__inr {
        border-radius: 20px
    }

    .label-name-text,.speak-name-field {
        border-radius: unset
    }

    .navinr_career li:last-child {
        display: block
    }

    .our_onbdrng_aarw .slick-arrow {
        right: -14px
    }

    .looking_frwrd .slick-slide .looking_frwrd_cnt {
        margin-right: 0
    }
}

body.no-scroll {
    overflow: hidden!important
}

.emply_bnft .slick-slider .slick-next:hover,.emply_bnft .slick-slider .slick-prev:hover {
    background: red
}

@media only screen and (max-width: 1024px) {
    header {
        padding-top:10px
    }
}
/* career page end */

/* 19 dec start */
.red-assist-bnr-hdng{color:#fff;}
/* 19 dec end */

/* 8 dec start */
.red-hidden-submit { display: none !important; }
/* 8 dec end */

/* 22 dec start */
.book-clr-btn1 { padding-top: 50px;}
/* 22 dec end */

/* 24 dec start */
.about-mn .book-clr-btn a img, .amb_type .book-clr-btn a img { margin-top: 0px;}
.navinr li a { font-size: 18px; font-family: exoregular; }
.navinr li a.book-ambulance { font-family: exomedium; }
/* 24 dec end */

/* 26 dec 2025 start */
/* 26 dec 2025 end */