.benefits,
.helpsection,
.location,
.location1,
.offersec li,
.offersec li:hover,
.wellness {
    background-repeat: no-repeat
}

html {overflow: hidden;
    max-width: 100%
}
body{
    max-height: 100vh;
    overflow-y: scroll;
    overflow-x: hidden;
    max-width: 100%
}
#toggle,
.br,
.burger,
.carousel-indicators,
.carousel-indicators li,
.footer-hr,
.label,
.menudrop1.pointerCursor.hide,
img.img-fluid.banner-img-mob {
    display: none
}

.benefits-header p,
.form h5,
.header-mobile-no p,
.header-mobile-no1 p,
.menu a,
.menu a:hover,
.service-data p,
.service-data p b {
    color: #610631
}

.header-mobile-no p span,
.header-mobile-no1 p span,
form button {
    font-weight: 400
}

.wellness ul li,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
    font-family: mr-eaves-modern !important
}

.header-mobile-no p,
.helpsection a,
.helpsection a:hover,
a#whatsapp,
a.appointment:hover {
    text-decoration: none
}

@font-face {
    font-family: fedrafont;
    src: url(fonts/fedra_sans_light.ttf)
}

@font-face {
    font-family: fedrafont;
    src: url(fonts/fedra_sans_book.ttf)
}

@font-face {
    font-family: mr-eaves-modern;
    src: url("https://use.typekit.net/af/9c22f5/00000000000000007735b33a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/9c22f5/00000000000000007735b33a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/9c22f5/00000000000000007735b33a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
    font-display: swap;
    font-style: normal;
    font-stretch: normal
}

html {
    scroll-behavior: smooth;
    overflow-x: hidden;
    scroll-behavior: smooth;
    scroll-padding-top: 50px
}

body {
    margin: 0;
    padding: 0;
    /* overflow: hidden */
}

.fixed-top {
    background-color: rgba(255, 255, 255, .9) !important;
    border-bottom: 1px solid #ddd
}

.fixed {
    background-color: #fff !important;
    box-shadow: 0 0 3px rgb(35 35 35 / 44%) !important
}

.card {
    border: none !important
}

.act,
.menu a:hover {
    border-bottom: 4px solid #610631
}

.navbar {
    padding: 0 1rem
}




.label {
    float: right;
    font-size: 26px;
    width: 26px
}

.menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-left: 35%
}

button.owl-next,
button.owl-prev {
    outline: 0
}

.owl-nav button,
button:focus {
    outline: 0 !important
}

.act,
.ban_text h4 b,
.benefits-header p b,
.carousel-contant h4 b,
.form h5,
.header-mobile-no1 p,
.helpsection h4 b,
.service p,
.whyussection h4 b {
    font-weight: 700
}

.home {
    position: relative;
    width: 100%;
    /* top: 57px */
    top: 0px;margin-top: 72px;
}
.fixed-top {
    background-color: #fff !important;
}
.fixed-top,
.menudrop1.pointerCursor {
    display: block
}

.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, .9);
    width: auto;
    text-align: center
}

.header-mobile-no,
.header-mobile-no, .header-mobile-no1 {
    /* width: 10%; */
    text-align: right;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.header-mobile-no1 p{margin-bottom: 0;    font-size: 20px;}
.header-mobile-no1 p img {
    margin-right: 10px;
}
.header-mobile-no1 p a:hover{text-decoration: none;}
.benefits-data,
.benefits-header p,
.form h5,
.item,
.item .card .logo-text,
.legacy,
.location,
.location h2,
.service-data p,
a#whatsapp {
    text-align: center
}

.header-mobile-no p {
    font-weight: 700;
    margin-bottom: 0;
    font-size: 22px
}

.header-mobile-no p a {
    color: #610631;
    text-decoration: none
}

.carousel-data {
    width: 50%;
    height: 250px;
    top: 30%;
    left: 50%;
    position: absolute
}

.next,
.prev {
    top: 58%;
    position: absolute
}

.carousel-data>:first-child {
    color: #fff;
    position: absolute;
    font-size: 50px;
    font-weight: 700
}

.carousel-data>:nth-child(2) {
    position: absolute;
    top: 40%;
    font-size: 26px;
    color: #fff
}

.next {
    left: 94%
}

.prev {
    left: 4%
}

.form {
    background-color: rgba(255, 255, 255, .9)
}

.form h5 {
    font-size: 15px;
    margin-top: 20px
}

.form p {
    font-size: 12px;
    margin-top: 2%
}

.form-control {
    background-color: #fff !important;
    border: .2px solid #610631 !important;
    display: inline !important;
    margin-top: 10px;
    /* color: #610631 !important; */
    box-shadow: none !important;
    font-size: 14px !important
}

::placeholder {
    color: #fff;
    opacity: 1
}

.input1,
.input2,
.input3 {
    margin-left: 0
}

form button {
    background-color: #67132F;
    color: #fff;
    border: 0;
    border-radius: 5px;
    width: 46%;
    float: left;
    min-height: 47px;
    padding: 5px;
    opacity: 1;
    margin-top: 10px;
    justify-content: center;
    font-size: 14px
}

.service {
    height: auto;
    padding: 100px 0 0
}

.benefits,
.legacy {
    width: 100%;
    padding: 50px 0
}

.service-data p b {
    font-size: 26px
}

.service-data p {
    font-size: 26px;
    font-weight: 300;
    padding: 0 13%;
    margin-bottom: 30px;
    line-height: 40px;
}

.item {
    margin-top: 30px
}

.item .card .logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 40%
}
.owl-theme .owl-dots .owl-dot span {margin: 5px 5px !important;}
.owl-dot.active span{ background-color: #67132F !important;}
.packagedetail {
    background-color: #67132F;
    color: #fff;
    padding: 20px;border-radius: 10px;    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.packagedetail h3 {
    font-size: 35px;
}
.packagedetail p{font-size: 24px;width: 50%;float: left;}
.packagedetail p span {
    font-size: 20px;
    font-weight: 300;
    padding-left: 10px;
}
del{    color: #e3e0e0;}
a.btn {
    background-color: #fff;
    float: left;
    width: fit-content;
    padding: 8px 34px;
    border-radius: 10px;
    font-size: 24px;
    color: #67132F;
}
.packagedetail p:last-child span{font-weight: 500;}
section.reviewsection.offering.benefits img{width: 100%;border-radius: 10px;}
section.reviewsection.offering.benefits .row .row .col-md-4, section.reviewsection.offering.benefits .row .row .col-md-8{padding: 0;}
section.reviewsection.offering.benefits .row .col-md-6 .row {
    margin: 10px -5px;
}
section.reviewsection.offering.benefits{position: relative;}
section.reviewsection.offering.benefits:before {
    left: -300px;
    background-size: contain;
    position: absolute;
    content: " ";
    background-image: url('../images/package-before.png');
    top: 0;
    z-index: 0;
    width: 623px;
    height: 628px;
    background-position: left;
    background-repeat: no-repeat;
}
.item .card .logo-text {
    color: #000;
    margin-top: 10px;
    font-size: 25px;
    line-height: 32px;
    font-weight: 300;
}
.item .card svg{margin-bottom: 10px;}
.benefits {
    float: left;
    background-image: url(../images/rectangle-3new.jpg);
    background-size: 100% 100%;
    /* margin-top: 58px */
    margin-top: 0px
}

.location,
.location1 {
    background-size: 100%;
    float: left
}

.benefits-header,
.legacy-header {
    width: 100%;
    text-align: center
}

.benefits-header p {
    text-transform: uppercase;
    font-size: 50px;
    font-weight: 200;
    font-family: mr-eaves-modern !important
}

.benefits-data p {
    color: #484737;
    font-size: 20px;
    margin-bottom: 40px
}

.benefit-card,
.benefit-card1,
.benefit-card2 {
    width: 100%;
    display: flex;
    flex-direction: row
}

.benefit-card {
    top: 240px
}

.benefit-card1 {
    top: 480px
}

.benefit-card2 {
    top: 720px
}

.benefit-card .card,
.benefit-card1 .card,
.benefit-card2 .card {
    box-shadow: 0 0 19px 1px rgba(0, 0, 0, .1);
    width: 40%;
    background-color: #fff;
    opacity: .9;
    margin-left: 6%;
    border-radius: 10px;
    margin-bottom: 30px
}

.benefit-card .card .card-body>:first-child,
.benefit-card1 .card .card-body>:first-child,
.benefit-card2 .card .card-body>:first-child {
    color: #610631;
    font-size: 18px;
    text-align: left
}

.benefit-card .card .card-body ul,
.benefit-card1 .card .card-body ul,
.benefit-card2 .card .card-body ul {
    padding-left: 20px
}

.benefit-card .card .card-body ul li,
.benefit-card1 .card .card-body ul li,
.benefit-card2 .card .card-body ul li {
    color: #484737;
    font-weight: 400;
    font-size: 14px;
    margin-top: 4px
}

.copyright,
.legacy {
    float: left
}

.legacy h3,
.wellness h3 {
    font-size: 26px;
    color: #610631;
    font-weight: 700;
    margin-bottom: 30px
}

.legacy-data {
    margin: 0 auto;
    width: 50%
}

.legacy-data>:first-child {
    font-size: 18px;
    font-weight: 400;
    color: #610631
}

.legacy-bg {
    background-image: url(images/flower.png);
    width: 356px;
    height: 536px;
    margin-left: 0;
    padding-left: 0;
    transform: rotate(180deg)
}

.legacy-footer {
    margin-top: 1%;
    position: absolute
}

.legacy p {
    font-size: 16px;
    color: #484737;
    font-weight: 400
}

.location1 h3,
.location1 h5 {
    font-weight: 700;
    text-align: center;
    color: #fff3dc
}

.location1 {
    width: 100%;
    padding: 40px 0;
    background-image: url(../images/location.png)
}

.location-header,
.wellness-right img,
section.ban_sec img {
    width: 100%
}

.location1 h3 {
    font-size: 26px;
    padding-top: 175px;
    margin-bottom: 30px
}

.location1 h5 {
    font-size: 18px
}

.location1 p {
    font-size: 16px;
    color: #fff3dc;
    text-align: left;
    font-weight: 400
}

.location1 ul {
    padding: 0 0 0 15px
}

.location-header1 h2 {
    text-align: center;
    color: #fff;
    font-size: 38px;
    padding-top: 40px
}

.location {
    width: 100%;
    padding: 50px 0;
    background-image: url(../images/foot-img.jpg)
}

.location h2 {
    color: #fff;
    font-size: 38px;
    padding-top: 0
}

.location p,
.location1 ul li {
    color: #fff3dc;
    font-weight: 400
}

.location p {
    font-size: 18px
}

.location ul li,
.location-footer p {
    font-size: 14px;
    color: #fff3dc;
    font-weight: 400
}

.location-footer {
    position: absolute;
    top: 30px
}

.location-footer p,
.reviewsection .card-body p {
    text-align: left
}

.location1 ul li {
    font-size: 16px;
    line-height: 26px
}

.wellness {
    width: 100%;
    float: left;
    padding: 100px 0;
    background-image: url(../images/wellness-pillar-bg.png);
    background-size: 70% 100%
}

.wellness h6 {
    font-size: 26px;
    color: #610631;
    font-weight: 700
}

.wellness p {
    font-size: 20px;
    color: #484737;
    font-weight: 400
}

.wellness ul {
    padding: 0;
    padding-left: 15
}

.wellness-data {
    transform: translateY(-25%);
    width: 100%
}

.wellness ul li {
    margin-left: 20px;
    padding: 0;
    font-size: 18px;
    font-weight: 400;
    color: #484737;
    line-height: 34px
}

.antara p,
.footer-bottom p,
.footer-data ul a,
.footer-data>:nth-child(2),
.footer-right p {
    font-size: 14px;
    font-weight: 400
}

.footer-bottom {
    width: 100%;
    float: left;
    padding: 10px 0;
    background-color: #67122f
}

.footer-bottom p {
    margin-bottom: 0;
    color: #fff
}

.footer {
    height: auto;
    padding:30px 0 10px;
}

.footer-img {
    width: 100%;
    height: 200px
}

.footer-img img {
    margin-top: 5%
}

.footer-data>:nth-child(2) {
    color: #fff;
    margin-top: 10px
}

.footer-data ul a {
    color: #fff;
    line-height: 2.86;
    font-stretch: normal;
    font-style: normal;
    display: block
}

.antara p,
.emailfoot:hover a,
.footer-right p,
.offersec li:hover p {
    color: #fff
}

.footer-right img {
    margin-right: 5px
}

.antara {
    width: 100%;
    background-color: #484737
}

p.disclaimer {
    padding: 16px 20px 0;
    float: left;
    width: 100%
}

@media screen and (max-width :830px) {
    .menu {
        display: none;
        flex-wrap: nowrap
    }

    .burger,
    .label,
    .menu a {
        display: inline-block
    }

    .label {
        cursor: pointer;
        float: right;
        margin-bottom: 0
    }

    .menu a {
        text-align: center;
        width: 100%
    }
}

@media screen and (max-width:1024px) {

    .benefit-card .card,
    .benefit-card1 .card,
    .benefit-card2 .card {
        height: auto
    }

    .location,
    .location1 {
        background-size: 100% 100%
    }

    .location1 h3 {
        padding-top: 120px
    }

    .form {
        position: inherit;
        width: 96%;
        bottom: 0;
        margin-bottom: 10px;
        transform: inherit;
        left: 2%;
        background-color: rgba(255, 255, 255, .9);
        box-shadow: 0 0 20px 1px rgb(0 0 0 / 10%);
        transform: inherit;
        border-radius: 10px;
        opacity: .98;
        padding: 20px;
        margin-top: 25px
    }

    .owl-next {
        right: -30px !important
    }

    .owl-prev {
        left: -30px !important
    }

    .wellness-right img {
        width: 100%
    }

    .carousel-data,
    .next,
    .prev {
        top: 45%
    }

    .wellness ul li {
        font-size: 16px
    }

    .wellness {
        padding: 40px 0
    }

    /* .home {
        margin-top: 50px
    } */

    .form-control {
        width: 32% !important
    }

    select.form-control.input3 {
        width: 65% !important
    }

    .menu {
        margin-left: 15%
    }

    .header-mobile-no {
        width: 15%;
        text-align: right
    }

    img.img-fluid.banner-img-dev {
        /* margin-top: 35px */
    }
}

.dropdowncountry1 .title .fa {
    float: right;
    margin-right: 3px;
    transition: transform .3s;
    padding-top: 0
}

.dropdowncountry1 .menudrop1 {
    top: 50px
}

.dropdowncountry1 .title {
    margin: 3px;
    width: 87%;
    position: relative
}

.site,
div#codeonly1 i.fa.fa-angle-down {
    float: right
}

.dropdowncountrynew {
    position: absolute;
    top: -5px;
    height: 30px;
    border: none;
    left: 5px;
    outline: 0;
    border-radius: 4px;
    color: #666;
    width: 31%;
    background-color: transparent
}

.dropdowncountrynew .menudrop1 {
    transition: max-height .5s ease-out;
    max-height: 10em;
    overflow-y: scroll;
    width: 190px;
    position: absolute;
    z-index: 99;
    overflow-x: hidden;
    top: 35px;
    background-color: #fff
}

.dropdowncountrynew .menudrop1 .option {
    margin: .3em
}

@media screen and (max-width:912px) {
    img.img-fluid.banner-img-dev {
        margin-top: 35px
    }

    .carousel-data,
    .next,
    .prev {
        top: 40%
    }

    .header-mobile-no {
        display: none
    }

    .header-mobile-no1 {
        display: block;
        width: 37%;
        margin-right: 20px;
        margin-left: 30%
    }

    .header-mobile-no1 p {
        margin-bottom: 0
    }
}

.dropdowncountry {
    width: 37%
}
.modal-body  p.form_text {
    margin-top: 10px;
    color: #686464;
    display: flex;
    font-size: 13px;
}
@media screen and (max-width:450px) {

    .benefits,
    .location1 {
        background-image: none
    }

    .location1,
    .wellness {
        background-size: 100% 100%
    }

    .coutrycode-div {
        position: relative;
        display: flex
    }

    .dropdowncountry .title {
        margin: 3px;
        width: 87% !important
    }

    .dropdowncountry .menudrop {
        top: 50px
    }

    /* .phoneno {
        padding-left: 80px !important
    } */
    #formmodal .modal-body div {
        margin: 0;
        max-height: fit-content;
    }
    .carousel-indicators {
        display: block !important;
        text-align: center;
        margin-bottom: 10px
    }

    .carousel-indicators li {
        box-sizing: content-box;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: 5px !important;
        height: 5px !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        text-indent: -999px;
        cursor: pointer;
        background-color: #000 !important;
        background-clip: padding-box;
        border-top: 0 solid transparent !important;
        border-bottom: 0 solid transparent !important;
        opacity: .5;
        transition: opacity .6s;
        display: inline-block;
        margin: 0 auto;
        border-radius: 50px !important
    }

    .next img.img-fluid,
    .prev img.img-fluid {
        width: 7px
    }

    .header-mobile-no,
    .next,
    .prev {
        display: none
    }

    .carousel-data {
        width: 75%;
        height: auto;
        top: 45%;
        left: 10%;
        position: absolute
    }

    .form,
    form button {
        position: inherit;
        left: 0;
        transform: inherit
    }

    .carousel-data>:first-child {
        color: #fff;
        font-size: 20px;
        font-weight: 700;
        font-family: Georgia
    }

    .carousel-data>:nth-child(2) {
        font-size: 14px;
        font-family: verdana;
        color: #fff
    }

    .form {
        width: 90%;
        margin-left: 5%;
        bottom: 0;
        margin-bottom: 50px;
        background-color: #fff;
        box-shadow: 0 0 20px 1px rgb(0 0 0 / 10%);
        border-radius: 10px;
        opacity: .98;
        padding: 10px 20px 20px;
        margin-top: -10px
    }

    .next,
    .prev {
        position: absolute;
        top: 24%
    }

    #form_register_btn,
    .location,
    .wellness-right img {
        width: 100%
    }

    .form p {
        margin-top: 6%
    }

    .service {
        padding-top: 30px;
        padding-bottom: 0
    }

    .benefits,
    .legacy,
    .location1 h3 {
        padding-top: 0
    }

    .location p {
        font-size: 16px
    }

    .legacy h3,
    .location h2,
    .location1 h3,
    .wellness h3 {
        font-size: 22px
    }

    .location1 {
        background-color: #7c3458
    }

    .benefit-card .card,
    .benefit-card1 .card,
    .benefit-card2 .card {
        box-shadow: 0 0 19px 1px rgb(0 0 0 / 10%);
        height: auto;
        width: 90%;
        background-color: #fff;
        opacity: .9;
        margin-left: 5%;
        border-radius: 10px;
        margin-bottom: 30px
    }

    .benefit-card,
    .benefit-card1,
    .benefit-card2 {
        width: 100%;
        display: inherit;
        flex-direction: inherit
    }

    .wellness {
        padding: 50px 0
    }

    .location {
        background-size: auto;
        float: left;
        padding: 30px 0;
        font-size: 15px
    }

    form button {
        /* background-color: #f0941c; */
        color: #fff;
        border: 0;
        border-radius: 10px;
        width: 50%;
        padding: 5px;
        font-weight: 400;
        opacity: 1;
        margin-top: 10px;
        justify-content: center;
        font-family: Verdana;
        font-size: 14px
    }

    .footer-bottom {
        text-align: center
    }

    .footer-bottom .text-right {
        text-align: center !important
    }

    .service-data>:first-child {
        font-size: 20px
    }

    .input1,
    .input2 {
        margin-left: 0
    }

    .form-control,
    select.form-control.input3 {
        width: 100% !important
    }

    .owl-next {
        right: -14px !important
    }

    .owl-prev {
        left: -14px !important
    }

    .home {
        /* margin-top: 80px; */
        height: auto
    }

    .next {
        left: 97%
    }

    .prev {
        right: 15%;
        left: 2%
    }

    .header-mobile-no1 {
        display: block;
        width: 37%;
        margin-right: 20px;
        margin-left: 0
    }

    .header-mobile-no1 p {
        font-size: 12px;
        margin-bottom: 0
    }

    .header-mobile-no1 p a {
        color: #610631
    }
    section.Pathlabs h4{padding: 0 15px;}
    .header-mobile-no1 p img {
        margin-right: 4px;
        width: 30px;
        height: 30px;
    }
}

.ban_text h4,
.helpsection h4,
.offersec li p,
.reviewsection h4,
.whyussection h4,
form h4,
section#service h4,
section.helpsection.carehomesec ul li {
    font-family: mr-eaves-modern !important
}
.item .card{background-color: transparent !important;}
#service{position: relative;}
#service:before {
    background-size: contain;
    position: absolute;
    content: " ";
    background-image: url('../images/service-before.png');
    top: -15px;
    z-index: 0;
    width: 100%;
    height: 452px;
    background-position: center;
    background-repeat: no-repeat;
}
#service .container.text-center{position: relative;}
.ban_text,
.form {
    position: absolute
}

.helpsection,
.offersec li {
    background-size: 100% 100%
}

a#whatsapp,
button#submit, #submit_new {
    width: 100%;
    min-height: 48px;
    border-radius: 5px;
    float: left
}
.navbar-brand img {
    height: auto;
    width: auto;
    max-width: 300px;
    float: left;
}
.lablogo{width: auto;}
@media screen and (max-width:375px) {
    .benefits-header p {
        font-size: 20px
    }


    .home {
        /* margin-top: 81px */
    }
}

@media screen and (max-width:540px) {
    .navbar-brand img {
        width: 160px
    }

    img.img-fluid.banner-img-mob {
        display: block;
        width: 100%;
        object-fit: cover;
        height: auto
    }

    img.img-fluid.banner-img-dev {
        display: none
    }
}

@media screen and (max-width:360px) {
    .benefits-header p {
        font-size: 18px
    }

    .legacy h3,
    .location h2,
    .wellness h3 {
        font-size: 20px
    }

    .location p {
        font-size: 13px
    }

    

    .header-mobile-no1 p {
        font-size: 12px;
        margin-bottom: 0
    }
}


@media screen and (min-width:335px) and (max-width:390px) {
    .header-mobile-no1 p {
        font-size: 12px;
        margin-bottom: 0
    }

    .header-mobile-no1 {
        display: block;
        width: 34%
    }
}

@media screen and (min-width :768px) and (max-width :920px) {
    .dropdowncountry .title {
        width: 100%
    }
}

@media (min-width: 1366px) {
    .container {
        max-width: 1320px !important;
    }
}
nav.navbar.navbar-light .row {
    width: 100%;
    justify-content: space-between;
    margin-right: 0;
    margin-left: 0;
}

.form {
    width: 32%;
    top: 50px;
    left: auto;
    bottom: auto;
    margin-bottom: 10px;
    transform: translateY(-55%);
    right: 10%;
    background-color: #fff;
    box-shadow: 0 0 20px 1px rgba(0, 0, 0, .1);
    transform: translateY(11%);
    border-radius: 10px 10px 0 0;
    opacity: 1;
    padding: 30px 30px;
    z-index: 9;
    border-radius: 10px;
}
.form h2 {
    color: #67132F;
    font-weight: 500;
    font-size: 35px;
}
.form-control {
    width: 100% !important;
    height: 45px !important;
    border: 0 !important;
    border-radius: 0px !important;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc !important;
}

div#input_name {
    padding: 0 15px
}
select{color: #686464 !important;}
.form p {
    color: #686464;
    display: flex
}

.helpsection h4,
form h4 {
    color: #610631;
    text-align: left
}

button#submit {
    margin: 10px 0
}

a#whatsapp {
    margin: 10px 0 0 0px;
    background-color: #24cc63;
    padding: 10px;
    color: #fff;
    font-size: 15px
}

.fa-whatsapp:before {
    content: "\f232";
    font-size: 20px
}

.helpsection {
    padding: 15px 0 30px;
    text-align: left;
    float: left;
    width: 100%;
    background-image: url(../images/mandla.png);
    background-color: #f5f5f5;    background-size: auto;    background-position: bottom left;

}

.helpsection h4 {
    margin: 20px 0 50px;
    font-size: 50px;
    font-weight: 100
}

form h4 {
    margin: 10px;
    font-size: 33px;
    font-weight: 400
}

section.helpsection.carehomesec {
    background-color: #fff
}

section.reviewsection .item {
    margin-top: 20px;
    padding-left: 20px;
}

.helpsection a {
    display: flex;
    float: left;
    width: 100%;
    line-height: 20px;
}

.helpsection.carehomesec p {
    font-size: 18px;
    color: #000;
    font-weight: 200
}

.fa:before {
    font-size: 23px !important;
    padding-top: 16px
}

.helpsection p {
    color: #67122f;
    font-size: 20px;
    font-weight: 400;
    margin: 0;
    text-align: left;
}
.ban_text h4,
.reviewsection h4 {
    font-size: 50px
}
small {
    font-size: 20px !important;
    margin-top: 50px;
    float: left;
    width: 100%;
}
.helpsection p span {
    font-size: 20px;
    color: #000;
    text-decoration: underline;
    margin-top: 7px;
    float: left;
    font-weight: 500;
    margin-bottom: 40px;
    margin-left: 30px
}

.helpsection a i.fa {
    margin-right: 10px
}

.helpsection .fa-whatsapp:before {
    content: "\f232";
    color: #24cc63
}

.helpsection .fa-phone:before {
    content: "\f095";
    color: #67122f
}

section.helpsection.carehomesec ul {
    padding-left: 0;
    margin-top: 30px
}

section.helpsection.carehomesec ul li {
    font-size: 30px;
    color: #000;
    padding: 7px 0 7px 25px;
    border-bottom: 2px solid #f5f5f5;
    width: 78%;
    position: relative;
    list-style: none;
    font-weight: 300;
    height: 54px;
    line-height: 35px
}

#form_register_btn {
    width: 100% !important;
    /* padding: 0 4px */
}

section.helpsection.carehomesec ul li:hover {
    color: #610631;
    font-weight: 400;
    font-size: 30px
}

section.helpsection.carehomesec ul li:after {
    position: absolute;
    left: 0;
    content: url('../images/staricon.png')
}

.helpsection.carehomesec img.secimage {
    width: 100%;
    padding: 70px 20px 0
}

.offersec li {
    background-image: url(../images/offerbg.png);
    list-style: none;
    text-align: center;
    width: 23%;
    float: left;
    margin: 1%;
    min-height: 205px;
    padding: 20px
}

.offersec li:hover {
    background-image: url(../images/offerbghover.png)
}

section.helpsection.carehomesec ul li:last-child {
    border-bottom: none
}

ul.offersec {
    float: left;
    padding: 0;
    width: 86%;
    margin: 0 auto
}

.offersec li img {
    padding-top: 35px;
    padding-bottom: 10px;
    filter: brightness(1);
    width: auto;
    height: auto
}

.offersec li p {
    font-size: 16px;
    line-height: 16px;
    color: #610631
}

.offersec li:hover img {
    filter: brightness(0) invert(1)
}

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

.ban_text {
    top: 37%;
    left: 70px
}

.ban_text h4 {
    color: #fff;
    font-weight: 100
}

.reviewsection h4,
.whyussection h4 {
    margin-bottom: 25px;
    color: #610631;
    text-align: center
}
section.Pathlabs {
    float: left;
    width: 100%;
    padding: 50px 0 0;
    position: relative;
}
section.Pathlabs:after{ background-size: contain;
    position: absolute;
    content: " ";
    background-image: url('../images/pathlabafter.png');
    right: 0;
    z-index: 0;
    top: 0;
    width: 482px;
    height: 549px;
    background-position: bottom right;
    background-repeat: no-repeat;}
section.reviewsection.offering.benefits.snd{background-image: none;}
section.reviewsection.offering.benefits.snd:before{display: none;}
section.reviewsection.offering.benefits .meetResidence-right{position: relative;}
section.reviewsection.offering.benefits .meetResidence-right:before {
    background-size: contain;
    position: absolute;
    content: " ";
    background-image: url('../images/monialbg.png');
    right: 0;
    z-index: 0;
    bottom: 0;
    width: 117px;
    height: 114px;
    background-position: bottom right;
    background-repeat: no-repeat;
}
section.Pathlabs h4 {
    font-size: 55px;
    color: #67132F;
    text-align: center
}
section#service h4 {
    font-size: 50px;
    text-align: center
}

.reviewsection {
    background-color: #e2d39e;
    float: left;
    width: 100%;
    padding: 50px
}

.reviewsection .item .card .logo-text {
    text-align: left;
    color: #484737;
    margin: 3px 0;
    font-size: 14px;
    display: flex
}

.reviewsection .owl-carousel .owl-item img {
    display: block;
    width: auto;
    object-fit: contain;
    margin-right: 10px
}

.reviewsection p span,
.user span {
    padding-top: 6px
}

.setpadding {
    padding: 0 20px
}

.card-body {
    padding-bottom: 0
}

.reviewsection .card {
    border-radius: 12px;
    min-height: 363px
}

p.reviewdetail {
    font-size: 15px;
    padding-top: 20px
}

.whyussection h4 {
    font-weight: 200;
    float: left;
    font-size: 50px
}

.copyright p,
.footer .f-link ul li a,
.footer p,
.social-contact {
    font-family: mr-eaves-modern
}

.whyussection .appointment {
    background-color: #610631;
    padding: 10px 25px;
    float: right;
    color: #fff;
    border-radius: 10px
}

a.vedioimg {
    float: left;
    width: 100%;
    margin-top: 30px;
    position: relative
}

img.playicon {
    position: absolute;
    top: 45%;
    z-index: 99;
    right: 47%
}

section.whyussection {
    float: left;
    width: 100%;
    padding: 100px 0 70px;
    position: relative
}

section.whyussection:after {
    position: absolute;
    content: url('../images/mundla.png');
    top: -360px;
    left: -360px;
    z-index: -1
}

section.whyussection:before {
    position: absolute;
    content: url('../images/mundlapink.png');
    bottom: -360px;
    right: -360px;
    z-index: -1
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
    color: #000;
    opacity: 1;
    font-size: 60px;
    line-height: 25px;
    font-weight: 200;
}
body.modal-open {
    overflow: hidden !important;
}
.modal-header {
    padding: 0 !important;
    position: absolute;
    z-index: 9;
    right: 9px;
    color: #fff;
    border: none !important
}
.close:hover {
    color: #000 !important;
}
#myModal .modal-header:hover button.close {
    color: #fff;
    opacity: 1
}

.modal-body {
    padding: 0 !important;
    position: relative
}

.modal-body iframe {
    float: left;
    width: 100%;
    height: 400px
}

.modal-dialog {
    width: 700px !important;
    max-width: 700px !important;
    min-height: 400px;
    -webkit-transform: none;
    transform: none;
    margin: 8% auto !important;
}
::-webkit-scrollbar {
    width: 3px;
  }
  ::-webkit-scrollbar-track {
    background: #f1f1f1; 
  }
  ::-webkit-scrollbar-thumb {
    background: #67132F; 
  }
  ::-webkit-scrollbar-thumb:hover {
    background: #67132F; 
  }
  .modal-header .close {
    padding: 0 !important;
    margin: 0 !important;
    margin-right: -5px !important;
    margin-top: 5px !important;
}
.modal-dialog .modal-body div{ min-height: 400px;
    max-height: 400px;
    overflow: auto;}



#myModal1 .modal-header .close {
    color: #000;
    padding: 0 1rem;
    margin: -1rem -1rem -1rem auto
}

#myModal1 .modal-header {
    padding: 0;
    border: none
}

#myModal1 a#whatsapp {
    width: 46%
}

#myModal1 p.form_text {
    display: flex
}

.text-center h4 {
    width: 100%;
    margin: 30px 0
}

section.whyussection p {
    padding: 10px 20%;
    float: left;
    width: 100%;
    color: #4b4b4b;
    font-weight: 600;
    font-size: 15px
}

.footer {
    background-color: #67122f;
    width: 100%;
    float: left
}

.footer .footer-middle {
    padding-bottom: 30px;
    padding-top: 30px;
    background-color: #67122f
}

.inner .col-lg-12.col-md-6.col-12 {
    display: flex;
    padding-bottom: 15px
}

.footer-bottom {
    padding-bottom: 10px
}

.footer .single-footer {
    margin-top: 30px
}

.footer ul,
ol {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.footer .f-link ul li {
    margin-bottom: 15px;
    position: relative
}

.footer .f-link ul li a {
    text-decoration: none;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    -webkit-transition: .3s;
    transition: .3s;
    text-transform: capitalize
}

.footer .f-link ul li a:hover {
    color: #be9c53
}

.footer .single-footer h3 {
    text-transform: capitalize;
    margin-bottom: 10px;
    color: #fff;
    font-size: 30px;
    font-family: mr-eaves-modern, sans-serif
}

.footer p {
    font-size: 14px;
    color: #fff
}

.newsletterform {
    position: relative
}

.footer .single-footer .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #fff !important;
    background-color: transparent !important;
    background-image: none;
    border: 1px solid #ccc !important;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.footer .single-footer .form-control::placeholder {
    color: #fff !important
}

.newsletterform .btn-icon {
    background: url(../images/arrow_foot.png) center center no-repeat;
    height: 30px;
    width: 30px;
    border: 0;
    position: absolute;
    right: 5px;
    top: 5px
}

.checkoutPP .form-group {
    display: block;
    margin-bottom: 0;
    margin-top: 5px
}

.checkoutPP .form-group label {
    position: relative;
    display: inline-block;
    cursor: pointer;
    width: 100%
}

.footer .checkoutPP .form-group label:before {
    border-radius: 6px;
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #ababab;
    box-shadow: 0 1px 2px rgb(0 0 0 / 5%), inset 0 -15px 10px -12px rgb(0 0 0 / 5%);
    padding: 8px;
    display: inline-block;
    position: relative;
    vertical-align: baseline;
    cursor: pointer;
    margin-right: 15px;
    text-align: center;
    float: left;
    margin-top: 4px
}

.checkoutPP .form-group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer
}

.checkoutPP p {
    float: left;
    width: 90%;
    font-size: 13px;
    text-align: left;
    margin: 0;
    padding: 5px 1px;
    line-height: 17px;
    color: #fff
}

.emailfoot {
    margin: 20px 0
}

.emailfoot a,
.other-links li a {
    font-size: 15px;
    font-family: mr-eaves-modern;
    color: #fff;
    text-decoration: none
}

.checkoutPP .form-group input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 6px;
    left: 7px;
    width: 6px;
    height: 12px;
    border: solid #b3b3b3;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.social-contact {
    color: #fff;
    float: right;
    padding: 0 10px 0 0;
    font-size: 18px;
    margin-top: 18px
}

.social-links {
    margin: 0 0 5px;
    padding: 0 0 12px !important;
    float: right
}

.social-links li {
    list-style-type: none;
    font-size: 24px;
    display: inline-block;
    padding-right: 5px;
    margin: 5px 0;
    float: inline-start
}

.social-links li a {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 100px;
    width: 35px;
    height: 35px;
    padding: 6px 7px;
    font-size: 16px;
    display: inline-block;
    text-align: center
}

.social-links .fa:before {
    font-size: 19px !important;
    padding-top: 16px
}

.other-links li {
    display: inline-block;
    border-right: 1px solid #fff;
    padding: 0 10px;
    line-height: 15px
}

.copyright p {
    font-size: 14px;
    color: #fff;
    padding: 0 10px
}

.footer p a {
    color: #fff;
    text-decoration: none
}

.whyussection .text-center h4 {
    margin: 10px 0 0;
    width: 100%;
    font-weight: 600;
    font-size: 38px;
    float: left
}

.whyussection .col-md-4.text-center p {
    margin-bottom: 0;
    padding: 0;
    font-size: 26px;
    font-weight: 600;
    font-family: mr-eaves-modern !important
}

.whyussection .col-md-4.text-center {
    margin: 50px 0;
    border-right: 2px solid #f5f5f5
}

.whyussection hr {
    width: 10%;
    margin: 0 45% auto;
    float: left;
    border-right: 2px solid #ccc
}

img.img-fluid.mailogo {
    width: 49%
}

.helpsection h4 {
    font-weight: 300;
    font-size: 55px;
    margin-bottom: 30px;
    text-align: center;
}

.carousel-contant {
    position: absolute;
    top: 22%;
    z-index: 9;
    width: 100%
}

.carousel-contant h4 {
    color: #fff;
    font-size: 50px;
    text-align: left;
    font-weight: 200;
    font-family: mr-eaves-modern !important;
    float: left;
    width: 100%;
    margin: 0;
}
.carousel-contant span{color: #fff;font-size: 20px;}
.carousel-contant h3 span{color: #fff;font-size: 31px;font-weight: 600;}
.carousel-contant h3{margin-bottom: 0;}
.whatsapp{margin-left: 10px;}
.carousel-contant p {
    color: #fff;
    float: left;
    width: 100%;
    font-size: 31px;
    font-weight: 300;
}

i.fa.fa-chevron-left,
i.fa.fa-chevron-right {
    color: #fff;
    margin-top: 9px
}

.fa-envelope:before {
    content: "\f0e0";
    font-size: 15px !important
}
input#random_new,
input#random,
input#random1 {
    box-sizing: border-box;
    padding: 0;
    height: 23px;
    margin-right: 5px;
    width: 35px
}
.meetResidence-right {
    width: 100%;
    height: 300px;
    background-color: #67132f;
    color: #fff;
    line-height: 30px;
    padding: 30px 20px;
    position: relative;
    border-radius: 8px;
    text-align: left;
}
.meetResidence-right p:first-child {
    min-height: 170px;
    overflow-y: auto;
    height: 170px;
    margin-bottom: 10px;
}
#offering .owl-item:nth-child(2n) .meetResidence-right {
    background-color: #cd162b;
}
@media screen and (max-width:767px) {
    .modal-open .modal {
        padding: 15px !important;}
    .copyright,
    benefits-data p {
        text-align: left
    }
    
    .benefits-data p,
    .footer-bottom .col-lg-12.col-md-6.col-12,
    .helpsection,
    .helpsection .col-xs-12.col-sm-7.col-md-7.ml-auto.mr-auto.benefits-data,
    div#input_name {
        padding: 0
    }
    .helpsection {
        padding: 15px 0 50px;
    }
    #form_register_btn {
        width: 100% !important;
        padding: 0 15px
    }

    .email p span,
    .offersec li p {
        font-size: 15px
    }

    form h4 {
        font-weight: 400
    }

    .benefits-data p br {
        display: none
    }

    .dropdowncountrynew {
        width: 18%
    }

    div#codeonly1 {
        margin-top: 26px
    }

    .dropdowncountrynew .menudrop1 {
        top: 53px;
        background-color: #fff
    }

    .modal-dialog {
        width: 100% !important;
    }

    #myModal1 a#whatsapp,
    button#submit,
    form button,
    ul.offersec {
        width: 100%
    }

    .col-sm-12.col-md-12.text-center p img.img-fluid.vediobg {
        width: 82px
    }

    button.owl-next {
        margin: 0 -5px 0 0 !important
    }

    button.owl-prev {
        margin: 0 0 0 -5px !important
    }

    .copyright,
    .footer p,
    .whyussection .appointment {
        float: left
    }

    .logo img {
        width: 175px
    }

    .home {
        margin-top: 0
    }

    .carousel-contant {
        padding: 0 10px
    }

    .carousel-contant h4 {
        color: #fff;
        font-size: 43px;
        margin-top: 65px
    }

    .carousel-contant p {
        color: #fff;
        font-size: 17px
    }

    .fixed-top {
        padding: 3px 0 !important
    }

    .form {
        position: relative;
        width: 100%;
        transform: translateY(-55%);
        left: 0;
        background-color: #fff;
        box-shadow: 0 0 20px 1px rgba(0, 0, 0, .1);
        transform: none;
        border-radius: 0;
        opacity: .98;
        padding: 15px 30px 15px 32px;
        margin-left: 0;
        margin-bottom: 50px;
        top: 10px;
    }
    
    .dropdowncountry .title {
        margin: 8px 3px 3px;
        width: 48% !important;
        padding-bottom: 30px
    }

    .ban_text {
        position: absolute;
        top: 37%;
        left: 23px
    }

    .ban_text h4 {
        font-size: 35px
    }

    a#whatsapp {
        width: 100%;
        min-height: 45px;
        margin: 10px 0 0
    }

    .benefits-header p {
        font-size: 40px
    }

    .offersec li {
        min-height: 183px;
        width: 48%;
        margin: 10px 1%;
        padding: 20px 16px 0
    }

    .offersec li img {
        padding-top: 24px;
        padding-bottom: 5px
    }

    .helpsection h4 {
        margin: 50px 0 20px;
        font-size: 39px
    }

    section.helpsection.carehomesec ul li {
        font-size: 25px;
        padding: 7px 0 7px 20px;
        height: 48px;
        width: 100%
    }

    .helpsection.carehomesec img.secimage {
        width: 100%;
        padding: 30px 0
    }

    .reviewsection,
    section.whyussection {
        padding: 50px 0
    }

    .whyussection .col-md-4.text-center {
        margin: 30px 0 0
    }

    .col-sm-12.col-md-12.text-center h4 {
        margin-top: 40px;
        font-weight: 200;
        font-size: 28px;
        margin-bottom: 30px
    }

    section.whyussection .col-sm-12.col-md-12.text-center p {
        padding: 10px 0;
        margin-bottom: 0;
        text-align: left
    }

    .col-sm-12.col-md-12.text-center h4 img.img-fluid.vediobg {
        width: 100px
    }

    section.whyussection p,
    ul.other-links {
        padding: 10px 0
    }

    .helpsection a {
        width: 50%;
        float: left
    }

    .footer ul,
    .site,
    ol {
        width: 100%;
        float: left
    }

    .footer .checkoutPP .form-group label:before,
    .helpsection a i.fa {
        margin-right: 5px
    }

    .col-lg-12.col-md-12.col-12.wraprevers {
        flex-wrap: wrap-reverse;
        display: flex
    }

    .footer .f-link ul li {
        margin-bottom: 5px;
        width: 50%;
        float: left
    }

    .footer .f-link ul li a {
        font-size: 14px
    }

    .footer .single-footer {
        margin-top: 30px
    }

    .copyright p {
        font-size: 12px;
        padding: 3px 6px
    }

    .site {
        margin: 10px 9px;
        font-size: 12px !important
    }

    .col-sm-12.copyright {
        padding: 15px 0
    }

    .checkoutPP p {
        float: left;
        width: 79%
    }

    .emailfoot {
        margin: 6px 0;
        float: left
    }

    .footer .footer-middle {
        padding-bottom: 0;
        padding-top: 0
    }
}

@media screen and (min-width:678px) and (max-width:1024px) {

    .helpsection p span,
    a#whatsapp {
        font-size: 13px
    }

    .footer .col-lg-12,
    .form {
        float: left
    }

    .whyussection .text-center h4 {
        font-size: 32px
    }

    .modal-body iframe {
        margin: 0
    }

    div#myModal .modal-dialog {
        width: 600px
    }

    /* .form .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 20%;
        max-width: 20%;
        padding: 0 3px
    } */

    ul.offersec {
        width: 90%
    }

    .home {
        /* margin-top: 47px; */
        top: 0
    }

    .form,
    a.vedioimg,
    section.ban_sec img.img-fluid.banner-img-dev {
        margin-top: 0
    }

    select.form-control.input3 {
        width: 100% !important
    }

    form button {
        width: 46%;
        font-size: 14px
    }

    a#whatsapp {
        width: 46%;
        margin: 10px 0 0 20px
    }

    .fa-whatsapp:before {
        font-size: 18px !important;
        padding-top: 16px
    }

    .benefits-data p {
        font-size: 16px
    }

    section#benefits {
        margin-top: 10px
    }

    .helpsection h4 {
        margin: 50px 0 20px;
        color: #610631;
        font-size: 35px
    }

    .helpsection.carehomesec p {
        margin-bottom: 0
    }

    section.whyussection {
        padding: 50px 0
    }

    section.helpsection.carehomesec ul li {
        width: 100%;
        padding: 4px 0 4px 25px;
        font-size: 25px
    }

    .reviewsection {
        padding: 50px 10px
    }

    .helpsection {
        padding: 0 0 50px
    }

    .reviewsection .card {
        border-radius: 12px;
        min-height: 435px
    }

    .dropdowncountry .title {
        margin: 3px;
        width: 61px;
        position: relative
    }

    section.whyussection p {
        padding: 10px 20px
    }

    iframe {
        width: 100%;
        height: 300px;
        margin-top: 35px
    }

    .offersec li {
        width: 31%;
        min-height: 210px
    }

    .form {
        position: relative;
        width: 98%;
        bottom: -10px;
        margin-bottom: 10px;
        transform: translateY(-55%);
        left: 1%;
        margin-left: 0;
        box-shadow: none;
        animation: none;
        transform: none !important;
        border-radius: 10px;
        opacity: .98;
        padding: 15px 30px 15px 32px
    }

    .footer .footer-middle .col-lg-4.col-md-6.col-12 {
        width: 33.333%;
        float: left;
        max-width: 33.333%
    }

    .logo img {
        width: 100%;
        height: auto;
    }

    .col-lg-12.col-md-6.col-12.row {
        max-width: 100% !important;
    }
    .inner .col-lg-12.col-md-6.col-12 {
        display: contents;
    }

    .footer-middle .row {
        display: block
    }

    .footer .checkoutPP .form-group label:before {
        border-radius: 2px;
        padding: 5px;
        margin-right: 10px
    }

    .checkoutPP p {
        width: 83%;
        font-size: 11px;
        padding-top: 2px
    }

    .emailfoot a {
        font-size: 10px;
        white-space: nowrap
    }

    .fa-envelope:before {
        content: "\f0e0";
        margin-right: 5px
    }

    img.img-fluid.mailogo {
        width: 87%
    }
}

@media screen and (max-width:390px) {
    .carousel-contant h4 {
        font-size: 40px
    }

    .carousel-contant p {
        font-size: 16px
    }

    .home {
        margin-top: 0;
        /* top: 80px */
    }
}

@media screen and (max-width:375px) {
    .carousel-contant h4 {
        font-size: 40px
    }

    .carousel-contant p {
        font-size: 16px
    }

    .home {
        margin-top: 0;
        top: 80px
    }
}

@media screen and (min-width:920px) and (max-width:1024px) {
    ul.offersec {
        width: 70%
    }

    .offersec li {
        width: 31%;
        min-height: 190px
    }

    section.helpsection.carehomesec ul li {
        padding-left: 25px
    }

    img.img-fluid.mailogo {
        width: 63%
    }

    .offersec li img {
        padding-top: 20px
    }

    a#whatsapp {
        width: 46%;
        margin: 10px 0 0 34px;
        font-size: 13px
    }
}

@media screen and (min-width:1200px) and (max-width:1400px) {
    .reviewsection .card {
        border-radius: 12px;
        min-height: 384px
    }

    .form .col-md-3 {
        padding: 0 5px
    }
}

@media screen and (min-width:1200px) {
    /* .form .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 20%;
        max-width: 25%
    } */

    li.spacemandla {
        margin-left: 26%
    }
}

@media screen and (max-width:360px) {
    .benefits-header p {
        font-size: 35px
    }

    .helpsection h4 {
        margin: 50px 0 20px;
        font-size: 37px
    }

    section.helpsection.carehomesec ul li {
        font-size: 22px
    }

    .email p span,
    .offersec li p {
        font-size: 13px
    }

    .carousel-contant {
        position: absolute;
        top: 44%
    }

    .dropdowncountrynew {
        width: 21%
    }

    .dropdowncountry .title {
        width: 58% !important
    }

    .home {
        margin-top: 0;
        top: 53px
    }

    .carousel-contant h4 {
        color: #fff;
        font-size: 35px;
        margin-top: 0
    }

    .carousel-contant p {
        color: #fff;
        font-size: 15px
    }

    .offersec li {
        width: 48%;
        margin: 10px 1%;
        min-height: 160px;
        padding: 12px 16px 0
    }

    .offersec li img {
        padding-top: 24px;
        padding-bottom: 5px
    }

    .col-sm-12.col-md-12.text-center p img.img-fluid.vediobg {
        width: 72px
    }
}

.accordion .accordion-item {
    border-bottom: 1px solid #e5e5e5;
  }

  .accordion .accordion-item button[aria-expanded='true'] {
    border-bottom: 1px solid #fff;
    /* padding: 10px 10px 0 0; */
}
.accordion-content a {
    color: #67132f !important;
    font-weight: 400;
}
.accordion-content ul {
    padding-left: 20px;
}
.accordion-content ul li{font-size: 20px;    color: #393939;
    font-weight: 200;}
 

  .faq h2 {
    color: #67122f;
    text-align: center;
    padding-bottom: 25px;
    font-size: 55px;
  }

  .faq .accordion {
    padding:30px 0 70px 0;
    display: block;
 

  }
  .accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: 15px 0;
    color: #393939;
    font-size: 35px;
    font-weight: 200;
    border: none;
    background: none;
    outline: none;
    opacity: 78%;
}
  .accordion button:hover,
  .accordion button:focus {
    cursor: pointer;
    color: #67122f;
  }

  .accordion button:hover::after,
  .accordion button:focus::after {
    cursor: pointer;
    color: #67122f;
    border: 1px solid #67122f;
  }

  .accordion button .accordion-title {
    padding: 10px 10px 0 0;
}
  .accordion-content a {
    color: #fff;
  }

  .accordion button .icon {
    display: inline-block;
    position: absolute;
    top: 15px;
    right: 0;
    /* width: 22px;
    height: 22px; */
    border: 1px solid;
    /* border-radius: 22px; */
    color: #fff;
    transform: rotate(180deg);
  }
  .accordion .accordion-item button[aria-expanded='true'] span.icon {
    transform: rotate(0deg);
    top: 10px;
}
.accordion-content {
    width: 80%;
}
/* 
  .accordion button .icon::before {
    display: block;
    position: absolute;
    content: '';
    top: 9px;
    left: 5px;
    width: 10px;
    height: 2px;
    background: currentColor;
  }

  .accordion button .icon::after {
    display: block;
    position: absolute;
    content: '';
    top: 5px;
    left: 9px;
    width: 2px;
    height: 10px;
    background: currentColor;
  } */


  .accordion button[aria-expanded='true'] {
    color: #67122f;font-size: 35px;line-height: 35px;font-weight: 400;
  }

  .accordion button[aria-expanded='true'] .icon::after {
    width: 0;
  }

  .accordion button[aria-expanded='true']+.accordion-content {
    opacity: 1;
    max-height: fit-content;
    transition: all 200ms linear;
    will-change: opacity, max-height;
  }

  .accordion .accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height;
  }

  .accordion .accordion-content p {
    font-size: 20px;
    font-weight: 200;
    margin: 15px 0 15px 0;
    color: #393939;
    
  }

  svg.svg-inline--fa.fa-angle-down.fa-w-10 {
  display: none;
}
section.faq{float: left;width: 100%;background: #fff;position: relative;}
section.faq:before {
    right: -250px;
    background-size: contain;
    position: absolute;
    content: " ";
    background-image: url('../images/package-before.png');
    top: 0;
    z-index: 0;
    width: 623px;
    height: 628px;
    background-position: left;
    background-repeat: no-repeat;
}
.job_btn {
    position: fixed;
    display: flex;
    padding: 10px 30px;
    background: #67132f;
    color: #fff;
    font-size: 19px;
    line-height: 1.2vw;
    border-radius: 10px 10px 0 0;
    top: 50vh;
    right: 0;
    z-index: 20;
    transform: translateX(38%) rotate(270deg);
    text-transform: uppercase;
}
.job_btn:hover{ color: #fff;text-decoration: none;}
.carousel {
    position: relative;
    z-index: 1;
}
section.reviewsection.offering {
    padding: 70px 0 100px;
   position: relative;overflow: hidden;
    background-color: #fff;
}
section.reviewsection.offering .setpadding{padding-right: 0;}
section.reviewsection.offering .owl-theme .owl-nav {
    margin-top: 10px;
    position: absolute;
    bottom: -10px;
    right: 120px;
}
section.reviewsection.offering h5 {
    color: #000;
    text-align: left;
    font-size: 25px;
    font-weight: 600;
    margin: 0;
}
section.reviewsection.offering p.reviewdetail {
    padding-right:90px;
    min-height: 110px;
}

.tooltip {
    padding: 2px;
    right: 10px;
    top: 10px;
    border-bottom: 0;
    opacity: 1 !important;
    width: 30px;
    height: 30px;
    background-color: #fff;
    text-align: center !important;
    color: #67132f;
    font-size: 18px !important;
    border-radius: 25px;
    font-weight: 700 !important;
    z-index: 9 !important;
    cursor: pointer;
}
  .tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
  }
  
  .tooltip:hover .tooltiptext {
    visibility: visible;
  }
/* section.reviewsection.offering:after {
    background-size: cover;
    position: absolute;
    content: " ";
    left: -260px;
    background-image: url('../images/offeringbefore.png');
    top: -60px;
    z-index: 0;
    width: 545px;
    height: 545px;
} */
section.reviewsection.offering .card {
    padding: 20px 0 0;
    position: relative;
    min-height: auto;    border: 1px solid #ccc !important;
    border-radius: 5px;
}
section.reviewsection.offering .card:after {
    position: absolute;
    content: url('../images/offeringafter.png');
    top: 0px;
    right: 0px;
    z-index: 0
}
.carousel-indicators li {
    background-color: #fff !important;
    width: 10px !important;
    height: 10px !important;
    float: left;
    display: block;
    z-index: 999;
    border-radius: 17px;
    margin: 0 3px;
    border-top: 0 !important;
    border-bottom: 0 !important;
    opacity: 1 !important;
    border: 1px solid #67132f !important;
}
.carousel-indicators li.active{background-color: #67132f !important;}
img.offer {
    width: auto;
    height: auto;
    margin-top: 20px;
    margin-bottom:10px;
}
nav.navbar.navbar-light.fixed {
    position: fixed;
    z-index: 10;
    width: 100%;
}
.modal-body {
    padding: 30px !important;
}
.modal-body h2 {
    font-size: 35px;
    color: #67132F;
}
.modal-body h6{font-size: 25px;}
.modal-body p{font-size: 20px;}
.helpsection p small {
    text-align: right;
}
.helpsection p.d-flex {
    float: left;
    width: 100%;
    justify-content: space-between;
}
.helpsection p a {
    text-align: left;
    color: #67132f;
}
.helpsection p a small{
    text-align: left;
}
@media only screen and (max-width: 767px) {
    section.reviewsection.offering.benefits {
        position: relative;
        background-image: url(../images/rectangle-3new.jpg);
    }
    .helpsection p.d-flex {
        display: grid !important
    }    
    section.reviewsection .item {
        padding-left: 0;
        padding-right: 15px;
    }
    .helpsection p.d-flex {
        display: block !important;margin: 15px 0 0px;}
        .helpsection p a {
            width: 100%;
            float: left;
            text-align: center;
            color: #67132f;
        }
        .helpsection p a small {
            margin: 0;
            text-align: left;
        }
        .helpsection p small {
            text-align: left;
            width: 100%;
            float: left;
            margin: 5px  0;
        }
    section.reviewsection.offering .card {
        padding: 20px 15px 0 0;
    }
    section.reviewsection.offering .owl-theme .owl-nav {
        margin-top: 10px;
        position: absolute;
        top: auto;
        right: 40px;
        width: 65px;
    }    
    .accordion h2 {

      font-size: 35px;
      padding-bottom: 10px;

    }

    .numbers li{
      width: 50% !important;
  float: left !important;
  padding: 5px 5px !important;
  font-size: 16px !important;
    }

    .footer{
      padding: 15px !important;
    }

    .faq .accordion {
      padding: 30px 0;

    }

    .accordion button .accordion-title {
        padding-right: 22px;
        font-size: 24px;
        float: left;
    }
    .accordion button{
        font-size: 20px;
        line-height: 23px !important;
    }
    .accordion button .icon{top: 18px;}
    .accordion .accordion-item button[aria-expanded='true'] span.icon {
        top: 18px;
    }
    .helpsection a {
        width: 100%;
        float: left;
    }
    small {
        margin-top: 25px;
        margin-bottom: 20px;
    }
    .accordion .accordion-content p {
      margin: 10px 0;
     
    }
    .job_btn {
        top: 30vh;
        padding: 2vw 4vw;
        font-size: 3vw;
        line-height: 4vw;
        border-radius: 0 0 2vw 2vw;
        transform: translateX(40%) rotate(90deg);
        background: #f27535;
        color: #ffffff;
    }
  }

  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    section.reviewsection.offering .owl-theme .owl-nav {
        
        right: 80px;
        width: 55px;
    } 
    
    .faq .accordion {
      padding:30px 0;
    }

    .accordion h2 {
      font-size: 24px;
    }

  }

  #formmodal .modal-body div {
    min-height: auto !important;
    height: auto !important;
    overflow: hidden !important;
}
#formmodal  .dropdowncountry .title {
    line-height: 25px;
    width: 54%;
    font-size: 14px;
}
  @media only screen and (min-width: 280px) and (max-width: 767px) {
  .navbar {
    padding: 10px 15px !important;
}
.home {
    top: 50px;
}
.helpsection .col-md-12.text-center  p{
    text-align: left !important;
}
.header-mobile-no1 {
    display: block;
    width: 47%;
    margin-right: 0;
}
nav.navbar.navbar-light .container {
    padding: 0;
}
nav.navbar.navbar-light .row {
    width: 100%;
    justify-content: space-between;
    margin-right: 0;
    margin-left: 0;
}
.carousel-contant {
    top: 5%;padding: 0;padding-right: 30px;
}
section.Pathlabs h4 {
    font-size: 30px;}
.carousel-contant h4 {
    font-size: 30px;
}
.col-xs-12.col-sm-12.col-md-12.ml-auto.mr-auto.benefits-data {
    padding: 0;
}
section.Pathlabs{padding: 50px 0 0;}
.carousel-contant span {
    color: #fff;
    font-size: 16px;
}
img.offer {
    max-width: 55%;
}
.carousel-indicators {
    position: absolute;
    right: auto;
    left: auto;
    display: flex !important ;
            text-align: center;
            margin-bottom: 10px;
            margin: 10px 0 !important;
}
.carousel-indicators li{    margin-left: 5px !important;}
.job_btn {
    top: 45vh;
    padding: 10px 20px;
    font-size: 20px;
    line-height: 15px;
    border-radius: 0 0 2vw 2vw;
    transform: translateX(40%) rotate(90deg);
    color: #ffffff;
    background: #67132f;
}
.tooltip {
    padding: 0px;
    right: 6px;
    top: 6px;
    width: 20px;
    height: 20px;
    font-size: 13px !important;
}
.service-data p{padding: 0;}
    section.reviewsection.offering .setpadding {
        padding: 0;
    }
    section.reviewsection.offering .card-body {
        padding: 10px 5px;
    }
    .ban_text h4, .reviewsection h4 {
        font-size: 30px;padding: 0 15px;
    }
    
    .packagedetail h3 {
        font-size: 18px;
        padding-right: 15px;
    }
    .packagedetail p {
        font-size: 13px;margin-bottom: 5px;
    }
    .packagedetail p span {
        font-size: 13px;
    }
    .packagedetail p.w-100{width: 100%;}
    .col-md-6 .col-md-4{width: 38%;}
    .col-md-6 .col-md-8{width: 62%;}
    a.btn {font-size: 18px;
    }
    .packagedetail{padding: 10px;}
    .reviewsection, section.whyussection {
        padding: 50px 0 !important;
    }
    section.reviewsection .item {
        padding-left: 15px;
        padding-right: 15px;
    }
    .service-data p br{display: none;}
    .modal-body {
        padding: 30px 15px !important;
    }
    section.reviewsection.offering{padding-bottom: 80px !important;}
  }


  @media only screen and (min-width: 280px) and (max-width: 375px) {

    .accordion button .accordion-title {
      font-size: 18px;
    }

    .navbar-brand img {
        width: 120px;
    }
    .packagedetail p {
        font-size: 11px;
    }
    .packagedetail p span {
        font-size: 11px;
        padding-left: 6px;
    }
    
    .packagedetail h3 {
        font-size: 15px;
        padding-right: 15px;
    }
  }

  @media only screen and (min-width: 1024px) and (max-width: 1400px) {
    .packagedetail p {    font-size: 20px;
        margin-bottom: 5px;}
  .packagedetail h3 {
    font-size: 30px;
}
form button {
    font-size: 12px;
}
.dropdowncountry .title {
    width: 99%;
}
.dropdowncountry .title {
    line-height: 25px;
    width: 99%;
    font-size: 14px;
}
.form{padding: 25px;}
.carousel-contant {top: 16%;}
.form {top: 0px;}
.service-data p {padding: 0 8%;}
}
  @media only screen and (min-width: 767px) and (max-width: 1024px) {
  .header-mobile-no1 {
    display: block;
    width: auto;
    margin-right: 0;
    margin-left: 0;
}
img.img-fluid.banner-img-dev {
    margin-top: 0;
    min-height: 320px;
}
nav.navbar.navbar-light .row {
 
    margin: 0 !important;
}
nav.navbar.navbar-light .container{padding: 0 !important;}
.carousel-contant {
    top: 35px;
}
.carousel-contant h4 {font-size: 28px;
}
.carousel-contant span {
    font-size: 19px;
}
img.offer {
    margin-top: 10px;
    margin-bottom: 10px;
}
.service {
    padding: 70px 0 0;
    float: left;
    width: 100%;
}
.form, a.vedioimg, section.ban_sec img.img-fluid.banner-img-dev {
    margin-top: 0;
    top: 15px;
}
a#whatsapp {        margin: 10px 0 0 0px;
    width: 100%;}
    .offset-md-2.col-md-8.col-sm-12 {
        margin-left: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        flex: 100% !important;
    }
    .packagedetail h3 {
        font-size: 18px;        padding-right: 20px;
    }
    .packagedetail p {
        font-size: 13px;margin-bottom: 5px;
    }
    .packagedetail p span {
        font-size: 13px;
    }
    .packagedetail p.w-100{width: 100%;}
    .col-md-6 .col-md-4{width: 38%;}
    .col-md-6 .col-md-8{width: 62%;}
    .packagedetail {
        padding: 10px;
    }
    a.btn {
        padding: 3px 34px;
        font-size: 18px;
        color: #67132F;
    }
    .tooltip {
        padding: 0px;
        width: 23px;
        height: 23px;
        font-size: 15px !important;
    }
    .accordion button .accordion-title {
        padding-right: 22px;
        font-size: 30pxpx;
        float: left;
    }
    .accordion button{line-height: 30px;}
    .accordion .accordion-item button span.icon {
        top: 20px;
    }
    .accordion .accordion-item button[aria-expanded='true'] span.icon {
        top: 23px;
    }
  }

  @media only screen and (min-width: 767px) and (max-width: 930px) {
   
    img.img-fluid.banner-img-dev {
        min-height: 350px;
    }
    .packagedetail p span {
        font-size: 11px;
    }
    .packagedetail p span {
        padding-left: 7px;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {

.packagedetail p span {
    font-size: 18px;}

}

.uwefheifxif-sec .card svg,
.uwefheifxif-sec .card img{
    width: 80px;
    height: 80px;
    object-fit: contain;
}