@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700;800&display=swap');

* {

    margin: 0;

    padding: 0;

    box-sizing: border-box;

}

html {

    font-size: 62.5%;

    scroll-behavior: smooth;

}



body{

    font-family: 'Inter', 'Helvetica', 'Arial', sans-serif;

    position: relative;

}



.fs-16{

    font-size: 16px !important;

}



.topZero {

    top: 0 !important;

}





.main-header{

    position: fixed;

    z-index: 20;

    transition: top 0.3s;

    background-color: #fff;



}



.header-gap{

    margin-bottom: 8rem;

}





.container {

    background: #ffffff 0% 0% no-repeat padding-box;

    box-shadow: 3px 3px 6px #00000029;

}

.logo {

    width: 16rem;

    height: 5rem;

    display: inline-block;

    opacity: 1;

}

nav{

    border-bottom: 2px solid #1290e2;

}

.nav-btn {



    padding: 0.6rem 1rem;

    background: #ffffff 0% 0% no-repeat padding-box;

    border: 1px solid #1290e2;

    border-radius: 0.5rem;

    opacity: 1;

    font-size: 1.7rem;

}



.login-btn{

    padding: 0.6rem 1rem;

    background: #1290e2 0% 0% no-repeat padding-box;

    border: 1px solid #1290e2;

    border-radius: 0.3rem;

    opacity: 1;

    font-size: 1.7rem !important;

}



.nav-btn2 {



    padding: 0.6rem 1rem;

    text-align: center;

    border-radius: 0.5rem;

    font-size: 1.7rem;

}





.nav-item,

.n {

    padding: 0px 1rem;

    letter-spacing: 1px;

    color: #0b0b0b !important;

    font: normal normal medium 20px/30px Poppins;

    font-weight: bold;

}

.nav-item:nth-child(1):hover {

    border: none;

}

.nav-link {

    border-bottom: 4px solid transparent;

}

.nav-active a {

    border-bottom: 3px solid #1290e2;

}

.nav-link:hover {

    border-bottom: 3px solid #1290e2;

}

.navbar {

    font-size: 1.5rem;

}

.human_logo img {

    width: 2.5rem;

    height: 3rem;

}



.hero-description{

    font-size: 1.15rem;

    color: #808080;

    font-weight: 500;

}



.carousels {

    width: 100%;

    height: 100vh;

    background-image: url(laundrish_main-_1_.webp);

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

}

.carousel_details {

    width: 100%;

    /* height: auto; */

    border-radius: 10px;

    position: relative;

    top: 8rem;

    right: 8rem;

    background-color: white;

    display: flex;

    flex-wrap: wrap;

    flex-direction: column;

    justify-content: center;

    align-items: center;

}

.carousel_details h1 {

    text-align: center;

    font: "Poppins";

    font-size: 3rem;

    font-weight: bold;

    letter-spacing: 0px;

    color: #313131;

    opacity: 1;

}



.separate-card {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    position: relative;

    border-radius: 4px;

    border: 3px solid #D8DCDF;

    cursor: pointer;

    text-align: center !important;

    padding: 16px !important;

    font-size: 16px !important;

    height: 100%;

}



.separate-card.active .check-img{

    display: block;



}



.separate-card.active{

    border: 3px solid #0890F1;

}



.check-img {

    position: absolute;

    right: 2%;

    top: 1%;

    display: none;

}



.badge {

    padding: 4px 8px;

    border-radius: 40px;

    font-size: 14px;

    line-height: 16px;

    background-color: #baebff;

    color: #202b93;

    font-weight: 600;

    white-space: nowrap;

}



.badge.active{

    color: #fff;

    background-color: #202b93 !important;

}



.high-temp {

    background-color: #f3f3f3;

    border-radius: 4px;

    padding: 16px !important;

    font-size: 16px;

    margin: 1.3rem 0;

}



.high-temp-content {

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.high-temp-content-area{

    width: 85%;

}



.high-temp-content .checkbox{

    width: 15%;

}



/* Basic Rules */

.switch input {

    display:none;

}

.switch {

    display:inline-block;

    width:50px;

    height:30px;

    margin:8px;

    transform:translateY(50%);

    position:relative;

}

/* Style Wired */

.slider {

    position:absolute;

    top:0;

    bottom:0;

    left:0;

    right:0;

    border-radius:30px;

    box-shadow:0 0 0 2px #777, 0 0 4px #777;

    cursor:pointer;

    border:4px solid transparent;

    overflow:hidden;

    transition:.4s;

}

.slider:before {

    position:absolute;

    content:"";

    width:100%;

    height:100%;

    background:#777;

    border-radius:30px;

    transform:translateX(-20px);

    transition:.4s;

}



input:checked + .slider:before {

    transform:translateX(20px);

    background:#1290E2;

}

input:checked + .slider {

    box-shadow:0 0 0 2px #1290E2,0 0 2px #1290E2;

}



/* Style Flat */

.switch.flat .slider {

    box-shadow:none;

}

.switch.flat .slider:before {

    background:#FFF;

}

.switch.flat input:checked + .slider:before {

    background:white;

}

.switch.flat input:checked + .slider {

    background:#1290E2;

}



.sp-btn{

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase;

}







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

    .carousel_details {

        position: relative;

        left: 0.3rem;

    }



    .unsupported_area_content{

        width: 90% !important;



    }



    .separate-card{

        padding: 10px !important;

        margin-bottom: 5px !important;

        font-size: 14px !important;

    }



    .card-title{

        font-size: 14px !important;

    }



    .badge{

        font-size: 12px !important;

    }



    .high-temp{

        font-size: 14px !important;

    }





}

.f_input input {

    width: 100%;

    height: auto;

    background: #ffffff 0% 0% no-repeat padding-box;

    border: 1px solid #1290e2;

    border-radius: 45px;

    opacity: 1;

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

}

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

    .f_input,

    .f_input input,

    .f_input button {

        display: block;

        width: 100%;

        height: auto;

    }

    .carousel {

        width: 100%;

        height: 63rem;

    }

}

.f_input input {

    width: 65%;

    height: 6rem;

    position: relative;

    left: 2rem;

    border: none;

    font-size: 1.8rem;

}

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

    .f_input input {

        width: 100%;

        height: 6rem;

        position: relative;

        left: 2rem;

        border: none;

        font-size: 1.8rem;

    }

}

.f_input button {

    width: 100%;

    height: 5rem;

    position: relative;

    /* left: 6rem; */

    top: 0.5rem;

    border-radius: 25px;

    font-size: 1.5rem;

}

.play {

    display: flex;

    justify-content:center;

}



/*@media only screen and (min-width: 990px) and (max-width:1330px) {*/

/*    .play {*/

/*        flex-direction: column !important;*/

/*        justify-content: center;*/

/*    }*/

/*    .play img:nth-child(1) {*/

/*        margin-top: 1rem;*/

/*    }*/

/*}*/





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



    .apps-btn .col-3{

        max-width: 100% !important;

    }



    .play {

        display: flex;

        /* problem */

        flex-direction: column;

        justify-content: center;

    }

    .play img:nth-child(1) {

        margin-top: 2rem;

    }

}

.play img {

    width: 13rem;

    height: 4rem;

}

input:focus,

textarea:focus,

select:focus {

    outline: none;

}

.rating_area {

    width: 100%;

    /* height: auto; */

    /* position: relative; */

    /* top: 50rem; */

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

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    display: flex;

    justify-content: center;

    /* align-items: center; */

    text-align: center;

    letter-spacing: 0.4rem;

    color: #313131;

    opacity: 1;

    font-size: 25px !important;

    font-weight: 500;

}

.rating_area img {

    width: 100%;

    height: auto;

}

.card_upper_area {

    /* width: 100%; */

    height: 28.5rem;

    background-color: #1290e2;

    display: flex;

    justify-content: center;

    text-align: center;

    /* align-items: center; */

}

.card_upper_area p {

    color: white;

    font-size: 1.5rem;

}

.card_upper_area h1 {

    text-align: center;

    font-size: 5rem;

    letter-spacing: 0px;

    color: #ffffff;

    opacity: 1;

    margin-top: 2rem;

}

.card_lower_area {

    display: flex;

    justify-content: space-around;

    position: relative;

    top: -7rem;

}



.card_lower_area h3{

    color: #1290e2;

    font-size: 1.6rem;

}



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

    .card_lower_area {

        display: flex;

        flex-direction: column;

        justify-content: center;

        align-items: center;

    }

    .card {

        margin-top: 10rem;

        height: 35rem;

        position: relative;

        background: #ffffff 0% 0% no-repeat padding-box;

        box-shadow: 3px 3px 6px #00000029;

        border-radius: 25px;

        opacity: 1;

    }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

    .card img {

        margin-left: -1rem !important;

    }

}

.card {

    /* width: 25rem; */

    height: 35rem;

    position: relative;

    background: #ffffff 0% 0% no-repeat padding-box;

    box-shadow: 3px 3px 6px #00000029;

    border-radius: 25px;

    opacity: 1;

    text-align: center;

}

.card img {

    width: 14rem;

    height: 9.5rem;

    margin-bottom: 3rem;

}

.card h1 {

    color: #1290e2;

    font-size: 2rem;

    font-weight: bolder;

}

.card p {

    font-size: 1.3rem;

    font-weight: 500;

}

.card_circle {

    width: 10rem;

    height: 10rem;

    border-radius: 50%;

    position: relative;

    top: -5rem;

    text-align: center;

    background-color: #ffffff;

}

.card_inner_circle {

    width: 8rem;

    height: 8rem;

    border-radius: 50%;

    /* position: relative; */

    /* top: -5rem; */

    background-color: #ffffff;

    border: 2px solid #1290e2;

    font-size: 5rem;

    font-weight: bolder;

    letter-spacing: 0px;

    color: #1290e2;

    opacity: 1;

}

/*.jumbotron-details {*/

/*    background-color: #f5f5f5;*/

/*    height: auto;*/

/*    display: flex;*/

/*    flex-direction: column;*/

/*    text-align: left;*/

/*}*/

/*.jumbotron-details h1 {*/

/*    font-size: 3.5rem;*/

/*    font-weight: bolder;*/

/*}*/

/*.jumbotron-details span {*/

/*    color: #1290e2;*/

/*    font-size: 1.3rem;*/

/*    font-weight: 600;*/

/*    margin-top: 5rem;*/

/*}*/

/*.jumbotron-details p {*/

/*    font-size: 1.5rem;*/

/*    font-weight: 500;*/

/*}*/

/*.jumbotron-details a {*/

/*    text-decoration: none;*/

/*    font-size: 1.5rem;*/

/*    font-weight: 700;*/

/*}*/

/*.jumbotron-details img {*/

/*    width: 100%;*/

/*    height: auto;*/

/*}*/

/*.jumbotron-details i {*/

/*    color: #1290e2;*/

/*    font-weight: bolder;*/

/*}*/

.chat_img img {

    width: 2rem;

    height: 2rem;

    margin-right: 1rem;

}

.padding-0 {

    padding-right: 0;

    padding-left: 0;

}

/*@media only screen and (max-width: 991px) {*/

/*    .sec_jmb_item {*/

/*        display: flex;*/

/*        flex-direction: column-reverse;*/

/*        margin-top: 2rem;*/

/*    }*/

/*    .third_jmb_item {*/

/*        margin-top: 2rem;*/

/*    }*/

/*}*/

.chat_btn {

    width: 13rem;

    height: 4rem;

    border: none;

    color: white;

    font-size: 1.2rem;

    background: #1290e2 0% 0% no-repeat padding-box;

    border-radius: 35px;

    opacity: 1;

}

.price_area_headings h1 {

    font-size: 4.2rem;

    font-weight: bolder;

    margin-top: 3.5rem;

}

.price_area_headings p {

    font-size: 1.4rem;

    font-weight: 500;

}

.price_cards_section {

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin-top: 2.5rem;

}

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

    .price_cards_section {

        display: flex;

        flex-direction: column;

    }

    .reviews {

        display: flex;

        flex-direction: column;

    }

    .review_card {

        margin-top: 2rem;

    }

    .p_card {

        margin-top: 2rem;

    }

}

.p_card {

    width: 100%;

    height: 42rem;

    position: relative;

    text-align: center;

    background: #ffffff 0% 0% no-repeat padding-box;

    box-shadow: 3px 3px 6px #00000029;

    border: 1px solid #cccccc;

    border-radius: 25px;

    opacity: 1;

}

.p_icon img {

    width: 6.5rem;

    height: 6rem;

}

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

    .p_card {

        width: 100%;

        height: 40rem;

        position: relative;

        text-align: center;

        background: #ffffff 0% 0% no-repeat padding-box;

        box-shadow: 3px 3px 6px #00000029;

        border: 1px solid #cccccc;

        border-radius: 25px;

        opacity: 1;

    }

}

.price_cards_section h2 {

    font-weight: bolder;

}

.price_cards_section span {

    color: #1290e2;

    font-size: 4rem;

    /*font-weight: bolder;*/

}

.price_cards_section p {

    /*font-weight: 600;*/

}

.price_cards_section button {

    width: 15rem;

    height: 3rem;

    background: #ffffff 0% 0% no-repeat padding-box;

    border: 1px solid #cccccc;

    border-radius: 30px;

    opacity: 1;

    font-size: 1.2rem;

    font-weight: 600;

}

.icon_img {

    width: 1.7rem;

    height: 1.7rem;

}

.reviews_section {

    width: 100%;

    min-height: 50rem;

    background-color: #e7f4fc;

}

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

    .reviews_section {

        width: 100%;

        height: auto;

        background-color: #e7f4fc;

    }

}

.review_section_heading h1 {

    font-size: 4rem;

    font-weight: bolder;

    margin-top: 2rem;

}

.review_section_heading p {

    font-size: 1.4rem;

    font-weight: 400;

    margin-top: 1rem;

}

.reviews {

    display: flex;

    justify-content: space-around;

}

.review_card {

    width: 100%;

    min-height: 20rem;

    display: flex;

    flex-direction: column;

    /* justify-content: center; */

    align-items: center;

    background: #ffffff 0% 0% no-repeat padding-box;

    box-shadow: 3px 3px 6px #00000029;

    border-radius: 0px 25px 25px 25px;

    opacity: 1;

}

.reviewer p {

    font-size: 1.3rem;

    font-weight: 500;

    color: #757575;

}

.swiper-pagination {

    display: none;

}

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

    .review_card {

        width: 100%;

        height: 20rem;

        background: #ffffff 0% 0% no-repeat padding-box;

        box-shadow: 3px 3px 6px #00000029;

        border-radius: 0px 25px 25px 25px;

        opacity: 1;

        margin-top: 7rem;

    }

}

.reviewer_details {

    margin-top: 1.2rem;

}

.reviewer_details h1 {

    color: #38b6ff;

    margin-left: 2rem;

}

.reviewer_details img {

    width: 5rem;

    height: 5rem;

    margin-left: 1rem;

}

.reviewer {

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    text-align: left;

}

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

    .review_card h1 {

        margin-top: 9rem !important;

    }

}

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

    .review_card h1 {

        margin-top: 6.5rem !important;

    }

}

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

    .review_card h1 {

        margin-top: 5rem !important;

    }

}

.review_card img {

    width: 3rem;

    height: 2.8rem;

    margin-right: 2rem;

    margin-top: 1rem;

    float: right;

}

.review_card h2 {

    font-size: 2.2rem;

    font-weight: bolder;

    margin-left: 2rem;

}

.review_card p {

    font-size: 1.3rem;

    font-weight: 500;

    margin-left: 2rem;

}

.arrow_div {

    width: 4rem;

    height: 4rem;

    border: 1px solid #1290e2;

    border-radius: 50%;

}

.arrow_buttons {

    display: flex;

    flex-direction: column;

    height: 15rem;

    /* justify-content: space-between; */

    margin-top: 5rem;

}

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

    .arrow_buttons {

        margin-top: 8rem;

    }

}

.arrow_buttons button {

    background: transparent;

    border: none;

    outline: none;

    cursor: pointer;

}

.arrow_buttons img {

    width: 4rem;

    height: 4rem;

}

.footer_input_section {

    height: 15rem;

    width: 90%;

    display: flex;

    align-items: center;

    background-color: #f5f5f5;

    border-radius: 20px;

}

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

    .footer_input_section {

        display: flex;

        flex-direction: column;

        justify-content: center;

        width: 100%;

        height: 25rem;

    }

    .footer_input_section h3 {

        display: flex;

        justify-content: center;

    }

}

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

    .footer_input_section {

        width: 100%;

    }

    .footer_input_section h3 {

        margin-top: 3rem;

    }

}

.footer_input_section h3 {

    margin-left: 2rem !important;

    color: #757575;

}

.footer_input_img img {

    width: 10rem;

    height: 3rem;

    /* cursor: pointer; */

}

.carousel_input_div {

    width: 100%;

    height: 5.2rem;

    display: flex;

    border: 1px solid #1290e2;

    border-radius: 4px;

    background: #ffffff 0% 0% no-repeat padding-box;

    position: relative;

}

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

    .carousel_input_div {

        width: 100% !important;

        height: auto;

        border-radius: 0px;

        display: flex;

        flex-direction: column;

        justify-content: center;

        align-items: center;

    }

    .carousel_input_div button {

        display: block;

        width: 50%;

        margin-top: 2rem !important;

    }

}

.carousel_input_div input {

    height: 4rem;

    border-radius: 10px;

    margin-top: 0.2rem;

    font-size: 1.5rem;

    border: 0 !important;

    box-shadow: none !important;

}

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

      .carousel_input_div {

        border:none;

    }

    .carousel_input_div input {

        border: 2px solid #1290e2 !important;

    }

}

.carousel_input_div button {

    height: 3.8rem;

    margin-top: 0.2rem;

    margin-left: 1rem;

    border-radius: 4px;

    font-size: 1.3rem;

}

.footer_input_div {

    width: 100%;

    height: 5.2rem;

    display: flex;

    border: 1px solid #1290e2;

    border-radius: 10px;

    background: #ffffff 0% 0% no-repeat padding-box;

}

.footer_input_div input {

    height: 4rem;

    border-radius: 20px;

    margin-top: 0.5rem;

    margin-left: 1rem;

}

.footer_input_div button {

    height: 4rem;

    margin-top: 0.5rem;

    margin-left: 2.2rem;

    border-radius: 10px;

    font-size: 1.3rem;

}

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

    .footer_input_div {

        width: 100% !important;

        height: auto;

        border-radius: 0px;

        display: flex;

        flex-direction: column;

        justify-content: center;

        align-items: center;

        background: transparent;

    }

    .footer_input_div button {

        display: block;

        width: 50%;

        margin-top: 1rem !important;

    }

}

.footer_input_div input {

    height: 4rem;

    border-radius: 10px;

    margin-top: 0.2rem;

    font-size: 1.5rem;

    border: 0 !important;

    box-shadow: none !important;

}

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

    .footer_input_div{

        border: none;

    }

    

    .footer_input_div input{

        border: 2px solid #1290e2 !important;

    }

}

.footer_hr {

    width: 100%;

    height: 1.2rem;

    background: #1290e2 0% 0% no-repeat padding-box;

    border-radius: 25px 25px 0px 0px;

    opacity: 1;

}

.first_footer {

    width: 100%;

    height: auto;

    background-color: #ffffff;

    display: flex;

}

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

    .first_footer {

        display: flex;

        flex-direction: column;

        /* justify-content: center; */

        align-items: center;

        flex-wrap: wrap;

    }

    .first_footer h1 {

        margin-left: -5rem !important;

    }

}

.first_footer ul {

    list-style-type: none;

}

.first_footer ul li {

    font-size: 1.4rem;

    font-weight: 400;

}

.footer_hr_2 {

    width: 100%;

    height: 1.2rem;

    background: #1290e2 0% 0% no-repeat padding-box;

    border-radius: 0px 0px 25px 25px;

    opacity: 1;

}

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

    .b {

        border: 1px solid #757575;

    }

}

.last_footer {

    width: 100%;

    height: auto;

    background-color: #ffffff;

    display: flex;

    justify-content: center;

    align-items: center;

    border-bottom: 1px solid #757575;

}

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

    .last_footer {

        display: flex;

        flex-direction: column;

        justify-content: center;

        align-items: center;

    }

}

.last_footer h1 {

    color: #1290e2;

}

.last_footer img {

    width: 100%;

    height: 7rem;

}

.last_footer h2 {

    font-size: 2.5rem;

    font-weight: bolder;

    color: #757575;

}

.receiver_icon img {

    width: 2.5rem;

    height: 2.5rem;

}

.last_footer_left_col p {

    font-size: 1.2rem;

    font-weight: 500;

    margin-top: 0px !important;

}

.last_footer ul {

    list-style-type: none;

    line-height: 2;

}

.last_footer ul li {

    font-size: 1.1rem;

    font-weight: 500;

    color: #757575;

}

.last_footer_text {

    width: 100%;

    height: 3rem;

    display: flex;

    justify-content: center;

    align-items: center !important;

}

.last_footer_text p {

    color: #757575;

    font-size: 1.4rem;

    font-weight: 600;

}



/* MODALS CSS STARTS FROM HERE */

/* LOGIN PAGE CSS STARTS FROM HERE*/

/*.login_container {*/

/*    height: 100vh;*/

/*}*/

.cross_img {

    width: 3rem;

    height: 2.5rem;

    float: right;

    margin-right: 3rem;

    margin-top: -2rem;

}

.login_area {

    /* border: 5px solid lime; */

    background-color: white;

    display: flex;

    justify-content: center;

    flex-direction: column;

    border-radius: 10px;

    height: auto;

    margin-top: -1.5rem !important;

}

.login_area h1 {

    text-align: left;

    letter-spacing: 1.6px;

    font-weight: bolder;

    font-size: 3rem;

    color: #313131;

    opacity: 1;

}

.login_area span {

    font-size: 1.2rem;

    font-weight: bolder;

    text-align: left;

    font: normal normal medium 16px/25px Poppins;

    letter-spacing: 0.8px;

    color: #757575;

    opacity: 1;

}

.login_area p {

    font-size: 1.3rem;

    font-weight: 700;

}

.login_area input {

    width: 100%;

    height: 4rem;

    border-radius: 5px;

    background-color: #f0f5f7;

    font-size: 1.4rem;

    font-weight: 400;

}

.login_area button {

    height: 4rem;

    border-radius: 5px;

    font-size: 1.4rem;

}

.login_area label {

    display: inline;

    font-size: 1.3rem;

    font-weight: 600;

    padding-left: 15px;

    text-indent: -15px;

}

input[type="checkbox"] {

    width: 1.5rem;

    height: 1.5rem;

    padding: 0;

    margin: 0;

    vertical-align: bottom;

    position: relative;

    top: -1px;

    *overflow: hidden;

}

.forget_link {

    font-size: 1.3rem;

    font-weight: 600;

    text-decoration: none;

}

.line_section {

    display: flex;

    justify-content: center;

    align-items: center;

}

.line {

    border-bottom: 1px solid black;

}

/* .social_icon {

    width: 3rem;

    height: 3rem;

    background-color: #f0f5f7;

    display: flex;

    justify-content: center;

    align-items: center;

    border-radius: 50%;

}

.social_icon img {

    width: 2rem;

    height: 2rem;

} */

.login_footer_area p {

    color: #757575;

    font-weight: 500;

}

.login_footer_area a {

    color: #1290e2;

    text-decoration: none;

    font-weight: bolder;

}

/* LOGIN PAGE CSS END HERE */



/* REGISTRATION CSS STARTS HERE */

.registration_container {

    height: auto;

}

.cross_img {

    width: 3rem;

    height: 2.5rem;

    float: right;

    margin-right: 3rem;

    margin-top: -2rem;

}

.registration_area {

    /* border: 5px solid lime; */

    background-color: white;

    display: flex;

    justify-content: center;

    flex-direction: column;

    border-radius: 10px;

    height: auto;

    margin-top: -1.5rem !important;

}

.registration_area h1 {

    text-align: left;

    letter-spacing: 1.6px;

    font-weight: bolder;

    font-size: 3rem;

    color: #313131;

    opacity: 1;

}

.registration_area span {

    font-size: 1.2rem;

    font-weight: bolder;

    text-align: left;

    font: normal normal medium 16px/25px Poppins;

    letter-spacing: 0.8px;

    color: #757575;

    opacity: 1;

}

.registration_area p {

    font-size: 1.3rem;

    font-weight: 700;

}

.registration_area input {

    width: 100%;

    height: 4rem;

    border-radius: 5px;

    background-color: #f0f5f7;

    font-size: 1.4rem;

    font-weight: 400;

}

.registration_area button {

    height: 4rem;

    border-radius: 5px;

    font-size: 1.4rem;

}

.registration_area label {

    display: inline;

    font-size: 1.3rem;

    font-weight: 600;

    padding-left: 15px;

    text-indent: -15px;

}

input[type="checkbox"] {

    width: 1.5rem;

    height: 1.5rem;

    padding: 0;

    margin: 0;

    vertical-align: bottom;

    position: relative;

    top: -1px;

    *overflow: hidden;

}

.forget_link {

    font-size: 1.3rem;

    font-weight: 600;

    text-decoration: none;

}

.line_section {

    display: flex;

    justify-content: center;

    align-items: center;

}

.line {

    border-bottom: 1px solid black;

}

.social_icon {

    width: 100%;

    height: 3rem;

    background-color: #f0f5f7;

    display: flex;

    justify-content: center;

    align-items: center;

    /* border-radius: 50%; */

}

.social_icon img {

    /*width: 2rem;*/

    /*height: 2rem;*/

    height: 4rem;

}

.registration_footer_area p {

    color: #757575;

    font-weight: 500;

}

.registration_footer_area a {

    color: #1290e2;

    text-decoration: none;

    font-weight: bolder;

}

/* REGISTRATION CSS ENDS HERE */



/* RESET CSS STARTS FROM HERE */

.reset_container {

    height: 100vh;

}

.cross_img {

    width: 3rem;

    height: 2.5rem;

    float: right;

    margin-right: 3rem;

    margin-top: -2rem;

}

.reset_area {

    background-color: white;

    display: flex;

    justify-content: center;

    flex-direction: column;

    border-radius: 10px;

    height: 47rem;

    margin-top: -1.5rem !important;

}

.reset_area h1 {

    text-align: left;

    letter-spacing: 1.6px;

    font-weight: bolder;

    font-size: 3rem;

    color: #313131;

    opacity: 1;

}

.reset_area span {

    font-size: 1.2rem;

    font-weight: bolder;

    text-align: left;

    font: normal normal medium 16px/25px Poppins;

    letter-spacing: 0.8px;

    color: #757575;

    opacity: 1;

}

.reset_area p {

    font-size: 1.3rem;

    font-weight: 700;

}

.reset_area input {

    width: 100%;

    height: 4rem;

    border-radius: 20px;

    background-color: #f0f5f7;

    font-size: 1.4rem;

    font-weight: 400;

}

.reset_area button {

    height: 4rem;

    border-radius: 20px;

    font-size: 1.4rem;

}

/* RESET CSS ENDS HERE */



/* SERVICE PAGE CSS STATRS FROM HERE */



.heading_section h1 {

    font-size: 3.5rem;

    font-weight: bolder;

    display: inline;

}

.heading_section a img {

    width: 2.5rem;

    height: 2.5rem;

    float: left;

}

.servies_icon_section {

    display: flex;

    justify-content: space-between;

}

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

    .servies_icon_section {

        display: none !important;

        flex-direction: column;

        justify-content: center;

        align-items: center;

    }

    .servies_icon_section a img {

        margin-top: 2rem;

    }

}

.servies_icon_section a img {

    height: 10rem;

}

.services_detail_section {

    width: 100%;

    height: auto;

    border: 1px solid #cccccc;

    border-radius: 10px;

    display: flex;

    flex-wrap: wrap;

    margin-bottom:3rem;

}

.services_detail_section h2 {

    font-weight: bolder;

    font-size: 2.5rem;

}

.services_detail_section p {

    font-size: 1.3rem;

    font-weight: 500;

}

.services_detail_section h3 {

    display: inline;

    font-weight: bolder;

    font-size: 2rem;

}

.services_detail_section span img {

    width: 4rem;

    height: 4rem;

}

.services_detail_section button {

    width: 8rem;

    height: 3rem;

    border-radius: 4px;

    font-size: 1.2rem;

    float: right;

}

.service_card_area {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}





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

    .service_card_area {

        display: flex;

        flex-direction: column;

    }

    .summary_section {

        margin-top: 12rem;

    }

    .services_cards {

        border: 1px solid #cccccc;

        border-radius: 10px;

        height: auto;

        margin-top: 2rem;

        width: 100% !important;



    }

}

.services_cards {

    border: 1px solid #cccccc;

    border-radius: 10px;

    height: auto;

    width: 48%;

    margin-top: 2rem;

}

.services_cards a{

    /*float: right;*/

    position: absolute;

    right: 0;

    bottom: 0;

    width: 8rem;

    height: 3rem;

    font-size: 1.2rem;

    border-radius: 4px;

}

.summary_heading_area {

    height: 7rem;

    border-radius: 10px 10px 0px 0px;

    background-color: #1290e2;

    color: white;

    display: flex;

    align-items: center;

    text-align: left;

}

.summary_heading_area h1 {

    font-weight: bolder;

    font-size: 2.3rem;

}

.service_summary_section h5 {

    font-size: 1.5rem;

}

.summary_list {

    background-color: #f5f5f5;

    font-size: 2rem;

    font-weight: bolder;

    display: flex;

    flex-direction: column;

}

.summary_list img {

    width: 2rem;

    height: 2rem;

}

.summary_list button {

    background: #28a745 0% 0% no-repeat padding-box;

    border-radius: 4px;

    height: 4rem;

    font-size: 1.4rem;

    opacity: 1;

}

.line img {

    width: 2px;

    height: 4.8rem !important;

    transform: rotate(-90deg);

    position: relative;

    left: -2rem;

    top: -1.5rem;

    display: inline;

}

.line2 img {

    width: 2px;

    height: 5.6rem !important;

    transform: rotate(-90deg);

    position: relative;

    left: -1.6rem;

    top: -1.5rem;

    display: inline;

}

.line3 img {

    width: 2px;

    height: 5.6rem !important;

    transform: rotate(-90deg);

    position: relative;

    left: -2.5rem;

    top: -1.5rem;

    display: inline;

}

.line4 img {

    width: 2px;

    height: 7.5rem !important;

    transform: rotate(-90deg);

    position: relative;

    left: -0.6rem;

    top: -1.5rem;

    display: inline;

}

.line5 img {

    width: 2px;

    height: 7.8rem !important;

    transform: rotate(-90deg);

    position: relative;

    left: -3.2rem;

    top: -1.5rem;

    display: inline;

}

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

    .line img {

        width: 2px;

        height: 2.5rem !important;

        transform: rotate(-90deg);

        position: relative;

        left: -0.8rem;

        top: -1.5rem;

        display: inline;

    }

    .line2 img {

        width: 2px;

        height: 3.3rem !important;

        transform: rotate(-90deg);

        position: relative;

        left: -0.5rem;

        top: -1.5rem;

        display: inline;

    }

    .line3 img {

        width: 2px;

        height: 3.3rem !important;

        transform: rotate(-90deg);

        position: relative;

        left: -1.1rem;

        top: -1.5rem;

        display: inline;

    }

    .line4 img {

        width: 2px;

        height: 5rem !important;

        transform: rotate(-90deg);

        position: relative;

        left: 0.6rem !important;

        top: -1.5rem;

        display: inline;

    }

    .line5 img {

        width: 2px;

        height: 5.3rem !important;

        transform: rotate(-90deg);

        position: relative;

        left: -1.9rem !important;

        top: -1.5rem;

        display: inline;

    }

}

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

    .line,

    .line2,

    .line3,

    .line4,

    .line5 img {

        display: none;

    }

}

/* SERVICE PAGE CSS ENDS HERE */



/* ADDRESS PAGE CSS STARTS FROM HERE */

.heading_section h1 {

    font-size: 3.5rem;

    font-weight: bolder;

    display: inline;

}

.heading_section a img {

    width: 2.5rem;

    height: 2.5rem;

    float: left;

}

.servies_icon_section {

    display: flex;

    justify-content: space-between;

}

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

    .servies_icon_section {

        display: flex;

        flex-direction: column;

        justify-content: center;

        align-items: center;

    }

    .servies_icon_section a img {

        margin-top: 2rem;

    }

    .summary_heading_area {

        margin-top: 2rem;

    }

}

.servies_icon_section a img {

    height: 10rem;

}

.address_detail_section {

    border: 1px solid #cccccc;

    height: 33rem;

    border-radius: 10px;

}

input[type="radio"] {

    width: 1.8rem;

    height: 1.8rem;

}

.address_detail_section button {

    width: 10rem;

    height: 3.4rem;

    border-radius: 4px;

    float: right;

}

.address_detail_section h1 {

    font-weight: bolder;

    font-size: 2.3rem;

}

.address_detail_section label {

    font-size: 1.3rem;

    font-weight: bolder;

}

.address_detail_section label span {

    color: red;

}

.address_detail_section input {

    height: 3rem;

    border-radius: 4px;

}

.radio_area label {

    font-size: 1.3rem;

    font-weight: 500;

}

.summary_heading_area {

    height: 7rem;

    border-radius: 10px 10px 0px 0px;

    background-color: #1290e2;

    color: white;

    display: flex;

    align-items: center;

    text-align: left;

}

.summary_heading_area h1 {

    font-weight: bolder;

    font-size: 2.3rem;

}

.service_summary_section h5 {

    font-size: 1.5rem;

}

.summary_list {

    background-color: #f5f5f5;

    font-size: 2rem;

    font-weight: bolder;

    display: flex;

    flex-direction: column;

}

.summary_list p {

    font-size: 1.4rem;

    font-weight: 500;

    margin-left: 4rem;

}

.summary_list img {

    width: 2rem;

    height: 2rem;

}

.summary_list button {

    background: #28a745 0% 0% no-repeat padding-box;

    border-radius: 4px;

    height: 4rem;

    font-size: 1.4rem;

    opacity: 1;

}

.line img {

    width: 2px;

    height: 4.8rem !important;

    transform: rotate(-90deg);

    position: relative;

    left: -2rem;

    top: -1.5rem;

    display: inline;

}

.line2 img {

    width: 2px;

    height: 5.6rem !important;

    transform: rotate(-90deg);

    position: relative;

    left: -1.6rem;

    top: -1.5rem;

    display: inline;

}

.line3 img {

    width: 2px;

    height: 5.6rem !important;

    transform: rotate(-90deg);

    position: relative;

    left: -2.5rem;

    top: -1.5rem;

    display: inline;

}

.line4 img {

    width: 2px;

    height: 7.5rem !important;

    transform: rotate(-90deg);

    position: relative;

    left: -0.6rem;

    top: -1.5rem;

    display: inline;

}

.line5 img {

    width: 2px;

    height: 7.8rem !important;

    transform: rotate(-90deg);

    position: relative;

    left: -3.2rem;

    top: -1.5rem;

    display: inline;

}

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

    .line img {

        width: 2px;

        height: 2.5rem !important;

        transform: rotate(-90deg);

        position: relative;

        left: -0.8rem;

        top: -1.5rem;

        display: inline;

    }

    .line2 img {

        width: 2px;

        height: 3.3rem !important;

        transform: rotate(-90deg);

        position: relative;

        left: -0.5rem;

        top: -1.5rem;

        display: inline;

    }

    .line3 img {

        width: 2px;

        height: 3.3rem !important;

        transform: rotate(-90deg);

        position: relative;

        left: -1.1rem;

        top: -1.5rem;

        display: inline;

    }

    .line4 img {

        width: 2px;

        height: 5rem !important;

        transform: rotate(-90deg);

        position: relative;

        left: 0.6rem !important;

        top: -1.5rem;

        display: inline;

    }

    .line5 img {

        width: 2px;

        height: 5.3rem !important;

        transform: rotate(-90deg);

        position: relative;

        left: -1.9rem !important;

        top: -1.5rem;

        display: inline;

    }

}

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

    .line,

    .line2,

    .line3,

    .line4,

    .line5 img {

        display: none;

    }

}

/* ADDRESS PAGE CSS ENDS HERE */



/* COLLECTION PAGE CSS STARTS FROM HERE */



.heading_section h1 {

    font-size: 3.5rem;

    font-weight: bolder;

    display: inline;

}

.heading_section a img {

    width: 2.5rem;

    height: 2.5rem;

    float: left;

}

.servies_icon_section {

    display: flex;

    justify-content: space-between;

}

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

    .servies_icon_section {

        display: flex;

        flex-direction: column;

        justify-content: center;

        align-items: center;

    }

    .servies_icon_section a img {

        margin-top: 2rem;

    }

    .summary_heading_area {

        margin-top: 2rem;

    }

}

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

    .collection_detail_section {

        height: 65rem !important;

    }

}

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

    .collection_detail_section {

        height: 65rem !important;

    }

}

.servies_icon_section a img {

    height: 10rem;

}

.collection_detail_section {

    border: 1px solid #cccccc;

    /* height: 33rem; */

    border-radius: 10px;

    height: 52rem;

}

.collection_detail_section h1 {

    font-size: 2.3rem;

    font-weight: bolder;

}

.collection_detail_section p {

    font-size: 1.3rem;

    font-weight: bolder;

    margin-top: -2rem;

}

input[type="radio"] {

    width: 1.8rem;

    height: 1.8rem;

}

.collection_detail_section button {

    width: 10rem;

    height: 3rem;

    border-radius: 5px;

    float: right;

}

.collection_detail_section label {

    font-size: 1.3rem;

    font-weight: bolder;

}

.collection_detail_section label span {

    color: red;

}

.collection_detail_section input {

    height: 3rem;

    border-radius: 30px;

}

.radio_area label {

    font-size: 1.3rem;

    font-weight: 500;

}

.summary_heading_area {

    height: 7rem;

    border-radius: 10px 10px 0px 0px;

    background-color: #1290e2;

    color: white;

    display: flex;

    align-items: center;

    text-align: left;

}

.summary_heading_area h1 {

    font-weight: bolder;

    font-size: 2.3rem;

}

.service_summary_section h5 {

    font-size: 1.5rem;

}

.summary_list {

    background-color: #f5f5f5;

    font-size: 2rem;

    font-weight: bolder;

    display: flex;

    flex-direction: column;

}

.summary_list p {

    font-size: 1.4rem;

    font-weight: 500;

    margin-left: 4rem;

}

.summary_list img {

    width: 2rem;

    height: 2rem;

}

.summary_list button {

    background: #28a745 0% 0% no-repeat padding-box;

    border-radius: 4px;

    height: 4rem;

    font-size: 1.4rem;

    opacity: 1;

}

.line img {

    width: 2px;

    height: 4.8rem !important;

    transform: rotate(-90deg);

    position: relative;

    left: -2rem;

    top: -1.5rem;

    display: inline;

}

.line2 img {

    width: 2px;

    height: 5.6rem !important;

    transform: rotate(-90deg);

    position: relative;

    left: -1.6rem;

    top: -1.5rem;

    display: inline;

}

.line3 img {

    width: 2px;

    height: 5.6rem !important;

    transform: rotate(-90deg);

    position: relative;

    left: -2.5rem;

    top: -1.5rem;

    display: inline;

}

.line4 img {

    width: 2px;

    height: 7.5rem !important;

    transform: rotate(-90deg);

    position: relative;

    left: -0.6rem;

    top: -1.5rem;

    display: inline;

}

.line5 img {

    width: 2px;

    height: 7.8rem !important;

    transform: rotate(-90deg);

    position: relative;

    left: -3.2rem;

    top: -1.5rem;

    display: inline;

}

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

    .line img {

        width: 2px;

        height: 2.5rem !important;

        transform: rotate(-90deg);

        position: relative;

        left: -0.8rem;

        top: -1.5rem;

        display: inline;

    }

    .line2 img {

        width: 2px;

        height: 3.3rem !important;

        transform: rotate(-90deg);

        position: relative;

        left: -0.5rem;

        top: -1.5rem;

        display: inline;

    }

    .line3 img {

        width: 2px;

        height: 3.3rem !important;

        transform: rotate(-90deg);

        position: relative;

        left: -1.1rem;

        top: -1.5rem;

        display: inline;

    }

    .line4 img {

        width: 2px;

        height: 5rem !important;

        transform: rotate(-90deg);

        position: relative;

        left: 0.6rem !important;

        top: -1.5rem;

        display: inline;

    }

    .line5 img {

        width: 2px;

        height: 5.3rem !important;

        transform: rotate(-90deg);

        position: relative;

        left: -1.9rem !important;

        top: -1.5rem;

        display: inline;

    }

}

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

    .line,

    .line2,

    .line3,

    .line4,

    .line5 img {

        display: none;

    }

}

.first_select select {

    /*width: 12rem;*/

    height: 3rem !important;

    border-radius: 4px;

    font-size: 1.3rem;

    font-weight: 500;

    color: #757575;

}

input[type="checkbox"] {

    width: 1.5rem;

    height: 1.5rem;

    margin-left: -2.5rem;

}

input[type="text"] {

    color: #757575;

    font-size: 1.3rem;

}

.checkbox_section span {

    font-size: 1.3rem;

    font-weight: 500;

}

/* COLLECTION PAGE CSS ENDS HERE */



/* CONTACT PAGE CSS STARTS FROM HERE */

.heading_section h1 {

    font-size: 3.5rem;

    font-weight: bolder;

    display: inline;

}

.heading_section a img {

    width: 2.5rem;

    height: 2.5rem;

    float: left;

}

.servies_icon_section {

    display: flex;

    justify-content: space-between;

}

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

    .servies_icon_section {

        display: flex;

        flex-direction: column;

        justify-content: center;

        align-items: center;

    }

    .servies_icon_section a img {

        margin-top: 2rem;

    }

    .summary_heading_area {

        margin-top: 2rem;

    }

}

.servies_icon_section a img {

    height: 10rem;

}

.summary_heading_area {

    height: 7rem;

    border-radius: 10px 10px 0px 0px;

    background-color: #1290e2;

    color: white;

    display: flex;

    align-items: center;

    text-align: left;

}

.summary_heading_area h1 {

    font-weight: bolder;

    font-size: 2.3rem;

}

.service_summary_section h5 {

    font-size: 1.5rem;

}

.summary_list {

    background-color: #f5f5f5;

    font-size: 2rem;

    font-weight: bolder;

    display: flex;

    flex-direction: column;

}

.summary_list p {

    font-size: 1.4rem;

    font-weight: 500;

    margin-left: 4rem;

}

.summary_list img {

    width: 2rem;

    height: 2rem;

}

.summary_list button {

    background: #28a745 0% 0% no-repeat padding-box;

    border-radius: 4px;

    height: 4rem;

    font-size: 1.4rem;

    opacity: 1;

}

.line img {

    width: 2px;

    height: 4.8rem !important;

    transform: rotate(-90deg);

    position: relative;

    left: -2rem;

    top: -1.5rem;

    display: inline;

}

.line2 img {

    width: 2px;

    height: 5.6rem !important;

    transform: rotate(-90deg);

    position: relative;

    left: -1.6rem;

    top: -1.5rem;

    display: inline;

}

.line3 img {

    width: 2px;

    height: 5.6rem !important;

    transform: rotate(-90deg);

    position: relative;

    left: -2.5rem;

    top: -1.5rem;

    display: inline;

}

.line4 img {

    width: 2px;

    height: 7.5rem !important;

    transform: rotate(-90deg);

    position: relative;

    left: -0.6rem;

    top: -1.5rem;

    display: inline;

}

.line5 img {

    width: 2px;

    height: 7.8rem !important;

    transform: rotate(-90deg);

    position: relative;

    left: -3.2rem;

    top: -1.5rem;

    display: inline;

}

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

    .line img {

        width: 2px;

        height: 2.5rem !important;

        transform: rotate(-90deg);

        position: relative;

        left: -0.8rem;

        top: -1.5rem;

        display: inline;

    }

    .line2 img {

        width: 2px;

        height: 3.3rem !important;

        transform: rotate(-90deg);

        position: relative;

        left: -0.5rem;

        top: -1.5rem;

        display: inline;

    }

    .line3 img {

        width: 2px;

        height: 3.3rem !important;

        transform: rotate(-90deg);

        position: relative;

        left: -1.1rem;

        top: -1.5rem;

        display: inline;

    }

    .line4 img {

        width: 2px;

        height: 5rem !important;

        transform: rotate(-90deg);

        position: relative;

        left: 0.6rem !important;

        top: -1.5rem;

        display: inline;

    }

    .line5 img {

        width: 2px;

        height: 5.3rem !important;

        transform: rotate(-90deg);

        position: relative;

        left: -1.9rem !important;

        top: -1.5rem;

        display: inline;

    }

}

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

    .line,

    .line2,

    .line3,

    .line4,

    .line5 img {

        display: none;

    }

}

.contact_information_section {

    border: 1px solid #cccccc;

    /* height: 33rem; */

    border-radius: 10px;

    height: 31rem;

}

.contact_information_section h1 {

    font-size: 2.3rem;

    font-weight: bolder;

}

.contact_information_section p {

    font-size: 1.3rem;

    font-weight: bolder;

}

.contact_information_section input,

.contact_information_section select {

    height: 3rem !important;

    border-radius: 4px;

}

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

    .input {

        margin-top: 2rem;

    }

    .contact_information_section {

        border: 1px solid #cccccc;

        /* height: 33rem; */

        border-radius: 10px;

        height: 51rem;

    }

}

.contact_information_section button, .contact_information_section a.form-btn {

    width: 10rem;

    height: 3rem;

    border-radius: 5px;

    float: right;

}

input[type="text"] {

    color: #757575;

    font-size: 1.3rem;

}

.select select {

    color: #757575;

    font-size: 1.3rem !important;

}

/* CONTACT PAGE ENDS HERE */



/* PAYMENT PAGE CSS STARTS FROM HERE */

.heading_section h1 {

    font-size: 3.5rem;

    font-weight: bolder;

    display: inline;

}

.heading_section a img {

    width: 2.5rem;

    height: 2.5rem;

    float: left;

}

.servies_icon_section {

    display: flex;

    justify-content: space-between;

}

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

    .servies_icon_section {

        display: flex;

        flex-direction: column;

        justify-content: center;

        align-items: center;

    }

    .servies_icon_section a img {

        margin-top: 2rem;

    }

    .summary_heading_area {

        margin-top: 2rem;

    }

}

.servies_icon_section a img {

    height: 10rem;

}

.summary_heading_area {

    height: 7rem;

    border-radius: 10px 10px 0px 0px;

    background-color: #1290e2;

    color: white;

    display: flex;

    align-items: center;

    text-align: left;

}

.summary_heading_area h1 {

    font-weight: bolder;

    font-size: 2.3rem;

}

.service_summary_section h5 {

    font-size: 1.5rem;

}

.summary_list {

    background-color: #f5f5f5;

    border-radius: 0px 0px 25px 25px;

    font-size: 2rem;

    font-weight: bolder;

    display: flex;

    flex-direction: column;

}

.privacy_policy span {

    color: #1290e2;

}

.summary_list p {

    font-size: 1.4rem;

    font-weight: 500;

    margin-left: 4rem;

}

.summary_list img {

    width: 2rem;

    height: 2rem;

}

.apply_btn {

    width: 8rem;

    background: transparent !important;

    height: 3rem !important;

    border-radius: 30px;

}

.confirm_btn {

    background: #47c200 0% 0% no-repeat padding-box !important;

    border-radius: 5px !important;

    height: 4rem !important;

    font-size: 1.4rem !important;

    opacity: 1 !important;

    border: none !important;

}

.payment_section {

    border: 1px solid #cccccc;

    /* height: 33rem; */

    border-radius: 10px;

    height: 34rem;

}

.payment_section h1 {



    font-size: 36px;

    line-height: 24px;

    font-weight: bolder;

    margin: 20px 20px 20px 10px;

}

.payment_section p {

    font-size: 1.3rem;

    font-weight: bolder;

}

.payment_section input,

.payment_section select {

    height: 3rem !important;

    border-radius: 5px;

}

.input {

    margin-top: -1.2rem;

}

.card_lower_area_on_small {

    display: none;

}

.price_cards_section_on_small {

    display: none;

}

.jumbotron_area_on_small {

    display: none;

}

.reviews_on_small {

    display: none;

}

.first_footer_on_small {

    display: none;

}

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

    .input {

        margin-top: 2rem;

    }

    .payment_section {

        border: 1px solid #cccccc;

        /* height: 33rem; */

        border-radius: 25px;

        height: 57rem;

    }

    .input_area {

        margin-top: -2rem;

    }

    .apply_area {

        display: flex;

        justify-content: space-between;

        flex-direction: column;

        justify-content: center;

        align-items: center;

    }

    .payment_section button {

        width: 10rem;

        height: 3rem;

        margin-top: 1.5rem !important;

        border-radius: 30px;

        float: right;

    }

    .confirm_btn {

        margin-top: 2rem !important;

    }

    .card_lower_area {

        display: none;

    }

    .card_lower_area_on_small {

        display: block;

        margin-top: -10rem;

    }

    .card_lower_area_on_small .carousel-item img {

        margin-left: -1rem !important;

    }

    /*.jumbotron-area {*/

    /*    margin-top: -10rem;*/

    /*}*/

    .card_lower_area_on_small .card {

        height: 37rem;

    }

    .price_cards_section {

        display: none;

    }

    .price_cards_section_on_small {

        display: block;

    }

    /*.jumbotron-area {*/

    /*    display: none;*/

    /*}*/

    .jumbotron_area_on_small {

        display: block;

        margin-top: -10rem;

    }

    .price_area {

        margin-top: 6rem;

    }

    .reviews_section {

        min-height: auto !important;

    }

    .reviews {

        display: none;

    }

    .review_card {

        height: auto;

        margin-top: -5rem;

        margin-left: 2rem !important;

    }

    .review_card h1 {

        margin-top: -0.1rem !important;

    }

    .reviews_on_small {

        display: block;

    }

    .mySwiper_on_small .review_card {

        margin-top: 3rem;

        margin-left: 1.7rem;

        width: 85%;

    }

    .mySwiper_on_small .reviewer_details {

        margin-left: 1.7rem;

    }

    .first_footer {

        display: none;

    }

    .first_footer_on_small {

        display: block;

        height: 30rem;

        margin-top: -2rem !important;

    }

}

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

    .review_card {

        height: auto;

    }

    .reviews_section {

        height: auto;

    }

}

.payment_section button {

    width: 10rem;

    height: 3rem;

    border-radius: 30px;

    float: right;

}

input[type="text"] {

    color: #757575;

    font-size: 1.3rem;

}

.select select {

    color: #757575;

    font-size: 1.3rem !important;

}

.input span {

    color: red;

}

.last_p {

    font-weight: 500 !important;

}

.apply_area {

    display: flex;

    justify-content: space-between;

}

.apply_area p {

    margin-left: -2rem;

}

.apply_area button {

    margin-right: 2rem;

}

/* PAYMENT PAGE CSS ENDS HERE */



.carousel_on_small img {

    height: 10rem;

    margin: 0 auto;

}

.carousel-control-next-icon:after {

    content: ">";

    font-size: 5rem;

    color: black;

}



.carousel-control-prev-icon:after {

    content: "<";

    font-size: 5rem;

    color: black;

}

.carousel_on_small {

    height: 10rem;

    display: none;

}

.ja::selection {

    display: none !important;

}

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

    .carousel_on_small {

        display: flex;

    }

    .servies_icon_section {

        display: none;

    }

    .service_summary_section {

        margin-top: 2rem;

    }

    .ja {

        display: none;

    }

    .contact_information_section {

        margin-top: 2rem;

    }

    .payment_section {

        margin-top: 2rem;

    }



    .price_cards_section_on_small button {

        width: 13rem;

        height: 3rem;

        font-size: 1.3rem;

        border-radius: 30px;

    }

    .price_cards_section_on_small .p_card {

        height: 38rem;

    }

    .cardo {

        margin: 0 auto !important;

    }

}

@media only screen and (min-width: 570px) and (max-width: 768px) {

    .carousel_details {

        margin-left: 8rem !important;

    }

}

@media only screen and (min-width: 768px) and (max-width: 990px) {

    .carousel_details {

        margin-left: 8rem !important;

    }

    .indicators_for_jumbotron {

        margin-bottom: -28rem;

    }

    .pr_h1 {

        margin-top: 19rem !important;

    }

}

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

    .carousel_details {

        margin-top: -4rem;

    }

}

@media only screen and (min-width: 200px) and (max-width: 768px) {

    .indicators_for_jumbotron {

        margin-bottom: -20rem;

    }

    .pr_h1 {

        margin-top: 13rem !important;

    }

}

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

    .reviews_section {

        height: 47rem;

    }

}

.carousel-indicators li {

    display: inline-block;

    width: 1rem;

    height: 1rem;

    margin-top: -11rem;

    text-indent: 0;

    cursor: pointer;

    border: none;

    border-radius: 50%;

    background-color: cyan;

    box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.5);

}

.carousel-indicators .active {

    width: 1rem;

    height: 1rem;

    background-color: black;

}

.reveal {

    position: relative;

    transform: translateY(150px);

    opacity: 0;

    transition: 1s all ease;

}



.reveal.active {

    transform: translateY(0);

    opacity: 1;

}



/* Faq css */

.faq_hr {

    width: 100%;

    border-bottom: 0.2rem solid #1fb6ff;

    /* margin-top: 8rem; */

}

.washing_information_area {

    margin-top: 7rem;

}

.your_order_area {

    margin-top: 7rem;

}

.faq_account_area {

    margin-top: 7rem;

}

.faq_payment_area {

    margin-top: 7rem;

}

.important_note_area {

    margin-top: 7rem;

}

.faq_contact_area {

    margin-top: 7rem;

}

.faq_section p {

    color: #123641;

}

.faq_fixed {

    background-color: #2392ec;

    width: 4rem;

    height: 4rem;

    display: flex;

    justify-content: center;

    align-items: center;

    border-radius: 50%;

    box-shadow: 1px 1px 1.5px 2px #2392ec;

    position: fixed;

    bottom: 1.5rem;

    right: 2rem;

}

.faq_fixed img {

    width: 3rem;

    height: 3rem;

}





.faq_section h3, .faq_section h1{

    font-size: 3.5rem;

}

.faq_section h5 {

    font-size: 2.6rem;

}



.faq_section h2{

    font-size: 3rem;

}



.faq_section p {

    font-size: 1.6rem;

    line-height: 1.9;

}



/* Loader Styling */



.loader_main {

    position: fixed; /* Sit on top of the page content */

    display: none; /* Hidden by default */

    width: 100%; /* Full width (cover the whole page) */

    height: 100%; /* Full height (cover the whole page) */

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: rgba(0, 0, 0, 0.5); /* Black background with opacity */

    z-index: 3000; /* Specify a stack order in case you're using a different order for other elements */

}

.loader_center {

    display: flex;

    text-align: center;

    justify-content: center;

    align-items: center;

    min-height: 100vh;

}

.loader_ring {

    position: absolute;

    width: 8rem;

    height: 8rem;

    border-radius: 50%;

    animation: ring 0.8s linear;

    animation-iteration-count: infinite;

}

@keyframes ring {

    0% {

        transform: rotate(0deg);

        box-shadow: 1px 5px 2px #1290e2;

    }

    50% {

        transform: rotate(180deg);

        box-shadow: 1px 5px 2px #1290e2;

    }

    100% {

        transform: rotate(360deg);

        box-shadow: 1px 5px 2px #1290e2;

    }

}

.ring:before {

    position: absolute;

    content: "";

    left: 0;

    top: 0;

    height: 100%;

    width: 100%;

    border-radius: 50%;

    box-shadow: 0 0 5px rgba(255, 255, 255, 0.3);

}

.loader_center span {

    color: #737373;

    font-size: 20px;

    text-transform: uppercase;

    letter-spacing: 1px;

    line-height: 200px;

    animation: text 3s ease-in-out linear;

}

.my_loader_img img {

    width: 5rem;

    height: 5rem;

}

@keyframes text {

    50% {

        color: black;

    }

}



/* Toastr Styling */



.toast-message {

    font-size: 15px;

}



/*Sidenav Styling*/





      .facilities_cards_area {

        margin-top: 5rem;

      }

      .facilities_area_heading h1 {

        font-size: 4rem;

        font-weight: bolder;

        color: #1290e2;

      }

      .f_three_cards {

        display: flex;

        justify-content: space-between;

        flex-wrap: wrap;

      }

      .facility_card {

        display: flex;

        cursor: pointer;

        flex-direction: column;

        height: 22rem;

        text-align: center;

        width: 30%;

        margin-top: 2rem;

        border-radius: 10px;

        justify-content: center;

        align-items: center;

        /* box-shadow: 2px 2px 2px 2px lightgray; */

        background-color: #ffffff;

        border: 1px solid #cccccc;

        animation: 1.5s ease-out 0s 1 slideInFromLeft;

      }

      @keyframes slideInFromLeft {

        0% {

          transform: translateX(-500%);

        }

        100% {

          transform: translateX(0);

        }

      }

      .facility_card:hover {

        transform: scale(1.06);

        transition: 0.2s all;

        transition-timing-function: ease-in-out;

      }

      .facility_card a {

        text-decoration: none;

      }

      .facility_card p {

        color: black;

        font-size: 1.5rem;

        font-weight: 500;

        margin-top: 2rem;

        margin-left: 2rem;

        text-align: left;

      }

      .facility_card h1 {

        font-size: 3rem;

        font-weight: bolder;

        color: black;

        text-align: center;

        margin-left: 5rem;

      }

      .fc_card_img_area img {

        width: 5rem;

        height: 5rem;

        margin-top: 3rem;

      }

      .facility_arrow_icon_div {

        width: 5rem;

        height: 5rem;

        border-radius: 50%;

        border: 2px solid #1290e2;

        display: flex;

        justify-content: center;

        align-items: center;

      }

      .facility_arrow_icon_div:hover {

        background-color: #1290e2;

      }

      .facility_arrow_icon_div img {

        width: 3rem;

        height: 3rem;

        display: inline;

      }

      .facility_arrow_icon_div:hover img {

        filter: brightness(0) invert(1);

      }

      .empty_dashboard {

        width: 100%;

        height: 5rem;

      }

      .sidenav {

        height: 100%;

        width: 0;

        position: fixed;

        z-index: 99999;

        top: 0;

        right: 0;

        background-color: #ffffff;

        box-shadow:1px 1px 8px 1px gray;

        overflow-x: hidden;

        transition: 0.5s;

        padding-top: 60px;

        border-radius:10px;

      }



      .sidenav a {

        padding: 8px 8px 8px 32px;

        text-decoration: none;

        font-size: 2rem;

        color: #000000;

        display: block;

        transition: 0.3s;

        line-height: 3;

      }



      .sidenav a:hover {

        color: #1290e2;

      }



      .sidenav .closebtn {

        position: absolute;

        top: 0;

        right: 25px;

        font-size: 3.6rem;

        margin-left: 50px;

      }

      .sidenav img {

        width: 3.8rem;

        height: 3.5rem;

        margin-right: 2rem;

      }

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

        .f_three_cards {

          display: flex;

          justify-content: center;

          align-items: center;

          flex-direction: column;

        }

        .facility_card {

          margin-top: 2rem;

          width: 70%;

        }

        .facility_card h1 {

          font-size: 2rem;

          font-weight: bolder;

          color: black;

        }

        .facility_card p {

          margin-top: 3rem;

        }

        .facility_card {

          display: flex;

          /* flex-direction: column; */

          height: 25rem;

          text-align: center;

          width: 90%;

          margin-top: 2rem;

          border-radius: 20px;

          justify-content: center;

          align-items: center;

          box-shadow: 2px 2px 2px 2px lightgray;

          background-color: #ffffff;

        }

      }

      @media screen and (max-height: 450px) {

        .sidenav {

          padding-top: 1.5rem;

        }

        .sidenav a {

          font-size: 1.8rem;

        }

      }



    /*Profile and Account Details*/



    .account_deatails_heading_area {

        margin-top: 8rem;

    }

.account_deatails_heading_area h1 {

    font-size: 4rem;

    font-weight: bolder;

    color: #1290e2;

}

.account_deatails_heading_area h2 {

    font-size: 2.8rem;

    font-weight: bolder;

    color: #1290e2;

}

.account_details_form {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-around;

}

.account_details_form_heading h1 {

    font-size: 3.2rem;

    color: #1290e2;

    margin-top: 2rem;

}

.account_details_form input {

    height: 4.5rem;

    font-size: 2rem;

}

.account_details_form_section button {

    font-size: 1.8rem;

    font-weight: bold;

    float: right;

}

.account_details_form_section button a {

    text-decoration: none;

    color: #ffffff;

}

.account_details_form_hr {

    width: 100%;

    border-bottom: 2px solid #cccccc;

    margin-top: 8rem;

}

.account_details_address_area {

    margin-top: 8rem;

}

.account_details_address_heading_area h1 {

    font-size: 3rem;

    color: #1290e2;

    font-weight: bolder;

}

.account_details_address_location_section {

    display: flex;

    justify-content: center;

    align-items: center;

    flex-direction: column;

    margin-top: 8rem;

}

.account_details_address_location_section img {

    width: 6rem;

    height: 8rem;

    cursor: pointer;

}

.account_details_address_location_section p {

    font-size: 1.5rem;

    font-weight: 500;

    color: #000000;

}

.account_details_address_location_section button {

    margin-top: 3rem;

}

.account_details_empty {

    margin-top: 5rem;

}



.login_account_address_div {

    border: 1px solid #cccccc;

    box-shadow: 0.5px 0.5px 0.5px 0.5px #cccccc;

    border-radius: 10px;

}

.login_account_address_div button {

    margin-top: -2rem;

    width: 10rem;

}

.my_address_img_section img {

    width: 6rem;

    height: 6rem;

    margin-top: 1.5rem;

}

.my_account_text_section p {

    font-size: 1.5rem;

    font-weight: bolder;

    color: #000000;

    margin-top: 1rem;

}

.my_account_text_section span {

    color: gray;

    margin-top: -1rem;

    font-size: 1.5rem;

    font-weight: 500;

}

.my_account_text_section a {

    text-decoration: none;

    font-size: 1.5rem;

    font-weight: 500;

}

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

    .login_account_address_div button {

        margin-top: -2rem;

        margin-right: 5rem !important;

    }

}

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

    .login_account_address_div button {

        margin-top: -2rem;

        margin-right: -4rem !important;

    }

}



/*Profile Modals Styling*/



.modal_trigger_btn,

.modal_trigger_btn2 {

    width: 20rem;

    height: 5rem;

    font-size: 2rem;

}

.modal_input_bar_area p,

.modal_address_type_area p,

.modal_address_note_area p,

#exampleModalLon p {

    font-size: 1.5rem;

    font-weight: 500;

}

.modal_address_type_area input {

    cursor: pointer;

}

.modal_input_bar_area input {

    background-color: transparent !important;

    height: 4rem;

    font-size: 1.5rem;

}

.modal_address_note_area textarea {

    background-color: transparent !important;

    font-size: 1.5rem;

}

#exampleFormControlSelect1 {

    background-color: transparent !important;

    height: 4rem;

    font-size: 1.5rem;

}

.modal_address_note_area button {

    width: 60%;

    border: none;

    height: 3.5rem;

    border-radius: 5px;

    background-color: #42d885;

    font-size: 2rem;

    color: #ffffff;

    cursor: pointer;

    margin-left: 25%;

}

.modal_address_note_area button:focus {

    border: none;

    outline: none;

}

.new_card_modal_area input {

    background-color: transparent !important;

    height: 4rem;

    font-size: 1.5rem;

    padding: 16px !important;

}

.new_card_modal_area button {

    /*width: 70%;*/

    height: 4rem;

    /*background-color: lime;*/

    color: #ffffff;

    font-size: 2rem;

    /*margin-left: 15%;*/

    border-radius: 5px;

    border: none;

    cursor: pointer;

}

.new_card_modal_area button:focus {

    border: none;

    outline: none;

}

.new_card_modal_header button span img,

.postcode_modal_header button span img {

    width: 2rem;

    height: 2rem;

}

.new_card_modal_header h5,

.postcode_modal_header h5 {

    font-size: 2.5rem !important;

}



.magnifier{

    width: 2rem;

    height: 2rem;

}

.my_account_details_dropdown input {

    font-size: 1.5rem;

    color: #1290e2;

    cursor: pointer;

    font-weight: 500;

}

.my_account_details_dropdown input:focus{

    background-color: #ffffff !important;

}

.my_account_details_dropdown input:hover {

    color: #1290e2;

}



/*Services blade style*/





.swiper {

    width: 100%;

    height: 100%;

}



/*.swiper-slide {*/

/*    text-align: center;*/

/*    font-size: 18px;*/

/*    background: #fff;*/



/*    !* Center slide text vertically *!*/

/*    display: -webkit-box;*/

/*    display: -ms-flexbox;*/

/*    display: -webkit-flex;*/

/*    display: flex;*/

/*    -webkit-box-pack: center;*/

/*    -ms-flex-pack: center;*/

/*    -webkit-justify-content: center;*/

/*    justify-content: center;*/

/*    -webkit-box-align: center;*/

/*    -ms-flex-align: center;*/

/*    -webkit-align-items: center;*/

/*    align-items: center;*/

/*}*/

.box {

    text-align: center;

    font-size: 18px !important;

    background: #fff !important;



    /* Center slide text vertically */

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex !important;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    align-items: center;

}

/*.swiper-slide img {*/

/*    display: block;*/

/*    width: 100%;*/

/*    height: 100%;*/

/*    object-fit: cover;*/

/*}*/

.laundery_service_mySwiper img,

.laundery_service_mySwiper_on_medium img {

    width: 4rem;

    height: 4rem;

}



.laudery_service_slide_medium{

    width: 4rem;

    height: 4rem;

    border-bottom: 2px solid transparent;

    padding-bottom: 5rem;

}



.laudery_service_slide_medium.active{

    border-bottom-color:#1290E2;

}





.laundery_service_mySwiper a,

.laundery_service_mySwiper_on_medium a {

    font-weight: bolder;

    font-size: 1.6rem;

    text-decoration: none;

    margin-top: 0.5rem;

    color: #123641;

}

.laundery_services_main_area {

    width: 100%;

    height: auto;

    margin-top: 7rem;

}

.laudery_service_slide,

.clean_and_iron_slide,

.ironing_only_slide,

.dry_cleaning_slide,

.home_and_bedding_slide,

.alteration_slide {

    display: flex !important;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    width: 100%;

    height: 12rem;

    border: 1px solid #969696;

    cursor: pointer;

}



.laudery_service_slide.active{

    background-color: #1fb6ff;

}



.laudery_service_slide.active .laudery_service_slide a, .laudery_service_slide.active .laundery_service_mySwiper_on_medium a{

    color: #fff !important;

}



.laundery_service_mySwiper_on_medium {

    display: none !important;

}

.laundery_service_carousel_section {

    width: 100%;

    height: 13rem;

}

.laudery_service_details_section {

    width: 67%;

}

.laudery_services_details {

    margin-top: 4rem;

}

.laudery_services_details h3 {

    font-size: 1.8rem;

    font-weight: bolder;

}

.laudery_services_details p {

    font-size: 1.6rem;

}

.seperate_wash_card,

.mixed_wash_card {

    width: 48%;

    border: 2px solid #e0e0e0;

    border-radius: 10px;

}

.seperate_wash_card img {

    width: 3rem;

    height: 1.7rem;

    margin-top: 3rem;

}

.mixed_wash_card img {

    width: 3rem;

    height: 2.5rem;

    margin-top: 2.3rem;

}

.seperate_wash_card h1,

.mixed_wash_card h1 {

    font-size: 1.7rem;

    font-weight: 600;

    margin-top: 1.5rem;

}

.seperate_wash_card p,

.seperate_wash_card span,

.mixed_wash_card p,

.mixed_wash_card span {

    font-size: 1.5rem;

    color: #123641;

}

.laundery_service_addition_button button {

    background: transparent;

    border: none;

}

.laundery_service_addition_button button img {

    width: 2.2rem;

    height: 2.2rem;

    margin-top: -0.5rem;

    cursor: pointer;

}

.laundery_service_addition_button button:focus {

    border: none;

    outline: none;

}

.service_include_section,

.service_not_include_section {

    width: 48%;

    margin-top: 5rem;

}

.service_include_section img,

.service_not_include_section img {

    width: 1.7rem;

    height: 1.5rem;

}

.service_include_section h3,

.service_not_include_section h3 {

    font-size: 2rem;

    color: #123653;

    font-weight: bolder;

}

.service_include_section p,

.service_not_include_section p {

    line-height: 1.6;

}

.price_estimator_section {

    width: 30%;

    margin-right: 6rem !important;

    height: auto;

}

.price_estimator_card {

    width: 100%;

    height: auto;

    background: white;

    margin-top: -3rem;

    box-shadow: 0px 0px 2px #969696;

}

.price_estimator_card hr {

    border-top: 1.3px solid #969696;

}

.price_estimator_card h1 {

    font-size: 2rem;

    font-weight: 500;

}

.price_estimator_card span {

    font-size: 1.5rem;

    color: #969696;

    font-weight: bold;

}

.price_estimator_card p {

    font-size: 1.4rem;

    color: #123641;

}

.price_estimator_card a {

    float: right;

    text-decoration: none;

    color: #1fb6ff;

    font-size: 1.5rem;

    font-weight: 600;

}

.price_estimator_card img {

    width: 2.6rem;

    height: 2.6rem;

    cursor: pointer;

}

.price_estimator_card button {

    background: transparent;

    border: none;

}

.price_estimator_card button img {

    width: 2.2rem;

    height: 2.2rem;

    margin-top: -0.5rem;

}

.price_estimator_card button:focus {

    border: none;

    outline: none;

}

.price_estimator_btn {

    background-color: #1fb6ff;

    text-align: center;

    color: #ffffff !important;

    font-size: 1.7rem !important;

    border-radius: 5px;

}

.about_our_services_card {

    width: 100%;

    height: 18rem;

    margin-top: 2rem;

    background: white;

    box-shadow: 0px 0px 2px #969696;

}

.about_our_services_card h1 {

    font-size: 2.2rem;

    font-weight: 500;

    color: #123641;

}

.about_our_services_card img {

    width: 2rem;

    height: 1.8rem;

}

.estimator_ul {

    list-style-type: none;

}

.estimator_ul p {

    font-size: 1.8rem;

}

.est_li {

    font-size: 2rem;

    float: right;

}

.est_li span {

    font-size: 1.9rem;

    float: right;

    color: #1fb6ff;

}

.est_li span p {

    font-size: 2.1rem;

}

.clean_iron_card {

    width: 48% !important;

    border-radius: 10px;

    box-shadow: 0px 0px 2px #969696;

}

.clean_iron_card_img_side {

    display: flex;

    justify-content: center;

    align-items: center;

    width: 100%;

    height: 9rem;

}

.clean_iron_card_img_side img {

    width: 8rem;

    height: 8rem;

}

.clean_iron_card_list_side ul {

    list-style-type: none;

    margin-top: 1.5rem;

}

.clean_iron_card_list_side ul li {

    font-size: 1.6rem;

    cursor: pointer;

    line-height: 1.9;

}

.clean_iron_card_list_side button {

    border: none;

    background: transparent;

    cursor: pointer;

}

.clean_iron_card_list_side button img {

    width: 2.2rem;

    height: 2.2rem;

    margin-top: -0.5rem;

}

.clean_iron_card_list_side button:focus {

    border: none;

    outline: none;

}

.clean_iron_card_list_side img {

    width: 4rem;

    height: 4rem;

}

.minus_sign_icon {

    width: 1.9rem !important;

    height: 1.9rem !important;

}

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

    .laundery_service_mySwiper {

        display: none !important;

    }



    .laundery_service_mySwiper_on_medium {

        display: block !important;

    }



    .laundery_service_mySwiper_on_medium h4 {

        font-size: 1.2rem;

    }



    .seperate_wash_card,

    .mixed_wash_card,

    .service_include_section,

    .service_not_include_section {

        width: 100%;

    }



    .service_include_section,

    .service_not_include_section {

        margin-top: 2rem;

    }



    .mixed_wash_card {

        margin-top: 3rem;

    }



    .laudery_service_details_section {

        width: 100%;

    }



    .price_estimator_section {

        width: 100%;

    }



    .clean_iron_card {

        width: 100% !important;

    }

}

/*My Orders*/





.order_status_main_area {

    margin-top: 8rem;

}

.order_area_main_heading h1 {

    font-size: 4.3rem;

}

.order_area_main_heading p {

    font-size: 1.6rem;

    font-weight: 500;

}

.contact_detail_description_area ul {

    list-style-type: none;

}

.contact_detail_description_area ul li {

    font-size: 1.7rem;

    cursor: pointer;

}

.contact_detail_ul_heading {

    font-size: 1.8rem !important;

    font-weight: 500;

}

.contact_detail_form_area {

    margin-top: 3rem;

}

.contact_detail_heading {

    width: 100%;

    height: 5rem;

    background-color: #1fb6ff;

}

.order_status_bar {

    margin-top: 3rem;

}

.contact_detail_heading h1 {

    font-size: 3rem;

    font-weight: 500;

    color: #ffffff;

}

.order_status_bar h1 {

    color: #000000;

    margin-left: 12rem;

    font-size: 3.5rem;

}

.order_viewer_btn {

    width: 100%;

    min-height: 13rem;

    border-radius: 10px;

    box-shadow: 2px 1px 6px 2px gray;

}

.order_viewer_btn button {

    width: 12rem;

    height: 3.5rem;

    font-size: 1.6rem;

    font-weight: bolder;

}

.order_viewer_btn button a {

    text-decoration: none;

    color: #ffffff;

}

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

    .contact_detail_ul_heading {

        font-size: 2rem !important;

        font-weight: 500;

    }

    .order_status_bar h1 {

        color: #000000;

        margin-left: 1.3rem;

    }

    .order_viewer_btn button {

        width: 12rem;

        height: 3.5rem;

        font-size: 1.6rem;

        margin-top: 1rem;

        font-weight: bolder;

    }

}



/*Contact Us Page*/

.contact_us_main_area {

    margin-top: 6rem;

    /*float: left;*/

    /* margin-left: 10rem; */

}

.contact_us_main_area h1 {

    font-size: 3.2rem;

    margin-left: 5rem;

}

.contact_form label {

    font-size: 1.7rem;

    font-weight: 500;

    color: #123641 !important;

}

.contact_form input {

    height: 4rem;

    font-size: 1.6rem;

}

.contact_form button {

    width: 22rem;

    height: 4.2rem;

    border: none;

    border-radius: 5px;

    cursor: pointer;

    background-color: #1290e2;

    color: #ffffff;

    font-size: 1.8rem;

    font-weight: bolder;

    margin-top: 4rem;

}

.contact_form textarea {

    font-size: 1.7rem;

    color: #123641 !important;

}



/*Empty Order css*/



.empty_order_main_area {

    margin-top: 8rem;

}

.empty_order_main_area h1 {

    font-size: 4.5rem;

    color: #1290e2;

    font-weight: bolder;

}

.empty_order_main_area h2 {

    font-size: 3.2rem;

    color: #1290e2;

    font-weight: bolder;

}

.empty_order_icon_area {

    margin-top: 10rem;

    display: flex;

    justify-content: center;

    align-items: center;

    flex-direction: column;

}

.empty_order_icon_area img {

    width: 8rem;

    height: 8rem;

}

.empty_order_icon_area p {

    font-size: 1.7rem;

    font-weight: 500;

    margin-top: 2rem;

    margin: 0;

}

.empty_order_icon_area button {

    width: 20rem;

    height: 4.5rem;

    border: none;

    border-radius: 5px;

    cursor: pointer;

    background-color: #1290e2;

    color: #ffffff;

    font-size: 2rem;

    font-weight: bolder;

    margin-top: 4rem;

}



.last_footer ul li a{

    text-decoration: none;

    color: #757575;

}



/*Privacy Policy Page*/



.privacy_policy_main_area {

    margin-top: 8rem;

}

.privacy_policy_main_area h1 {

    font-size: 3rem;

}

.privacy_policy_main_area span {

    font-size: 1.7rem;

    font-weight: bolder;

    color: #4e5f70;

}

.privacy_policy_main_area h4 {

    font-size: 1.8rem;

}

.privacy_policy_first_span p {

    margin-top: 8rem !important;

}

.privacy_policy_main_area p {

    font-size: 1.6rem;

    color: #4e5f70;

}



.order_icon_img_div img {

    width: 3rem;

    height: 3rem;

}

.order_icon_img_div h4 {

    font-size: 2rem;

}

.inprocess_icon{

    width: 2.5rem !important;

    height: 2.5rem !important;

}



/*Order Page Styling*/





/*Help page*/



.help_main_area {

    margin-top: 8rem;

}

.help_main_area h1 {

    font-size: 3rem;

}

.help_details_area {

    margin-top: 10rem;

}

.help_details_area p {

    font-size: 1.6rem;

    color: #123641;

}

.help_details_area hr {

    margin-top: 5rem;

}



/*Footer and icon latest query*/

.last_footer ul li a {

    text-decoration: none;

    font-size: 1.3rem;

    color: #757575;

    text-align: left !important;

}

.laundrish_main_footer_logo {

    margin-top: -6rem;

}

.receiver_icon_msg{

    margin-left: 7.5rem;

}

.my_footer_icons {

    display: flex;

    justify-content: space-between;

    margin-right: 2.4rem !important;

    margin-top: -6rem;

}



.f_icon_div {

    width: 3rem;

    height: 3rem;

    display: flex;

    border-radius: 50%;

    background-color: #e7f4fc;

    justify-content: center;

    align-items: center;

}

.f_icon_div i {

    font-size: 1.5rem;

    color: #1290e2;

    opacity: 0.7;

}



.first_footer ul li a {

    text-decoration: none;

    font-size: 1.6rem;

    color: #757575;

}

.first_footer ul li a:hover {

    color: #1290e2;

}



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

    .laundrish_main_footer_logo {

        margin-top: 0rem;

    }

    .laundrish_main_footer_logo img {

        width: 23rem !important;

        height: 7rem !important;

    }

    .my_footer_icons {

        display: flex;

        justify-content: space-between;

        margin-right: 2.4rem !important;

        margin-top: 1rem;

    }

    .receiver_icon_msg{

        margin-left: 0rem;

    }

    .footer_hr_2 {

        width: 100%;

        height: 1.2rem;

        background: #1290e2 0% 0% no-repeat padding-box;

        border-radius: 0px 0px 25px 25px;

        margin-top: 6rem !important;

        opacity: 1;

    }

}



/*Modal CSS*/







.rating_modal_card {

    width: 100%;

    min-height: 40rem;

    background-color: #454fb9;

}

.rating_modal_card h1 {

    font-size: 3rem;

    color: #ffffff;

}

.rating_modal_card h2 {

    color: #ffffff;

    font-weight: 400;

}

.show-result {

    margin: 10px;

    padding: 10px;

    color: green;

    font-size: 20px;

}



.star-rating s:hover,

.star-rating s.active {

    color: #fac61d;

    cursor: pointer;

}

.star-rating-rtl s:hover,

.star-rating-rtl s.active {

    color: #fac61d;

    cursor: pointer;

}



.star-rating s,

.star-rating-rtl s {

    color: #fac61d;

    font-size: 50px;

    cursor: default;

    text-decoration: none;

    line-height: 50px;

}

.star-rating {

    padding: 2px;

}

.star-rating-rtl {

    background: #555;

    display: inline-block;

    border: 2px solid #444;

}

.star-rating-rtl s {

    color: yellow;

}

.star-rating s:hover:before,

.star-rating s.rated:before,

.star-rating s.active:before {

    content: "\2605";

}

.star-rating s:before {

    content: "\2606";

}

.star-rating-rtl s:hover:after,

.star-rating-rtl s.rated:after,

.star-rating-rtl s.active:after {

    content: "\2605";

}



.star-rating-rtl s:after {

    content: "\2606";

}

.rating_modal-body {

    background-color: #454fb9 !important;

}

.modal_rating_card_text_area {

    width: 100%;

    min-height: 23rem;

    background-color: #2d367c;

}

.rating_modal-footer {

    background-color: #454fb9;

}

.rating_modal-footer button {

    background: transparent !important;

    border: none;

    color: #feca21 !important;

    font-size: 1.8rem !important;

    padding-bottom: 5rem;

}

.rating_modal-footer button:focus {

    border: none !important;

    outline: none !important;

}

.rating_modal-body textarea {

    font-size: 1.7rem;

    border: none !important;

    background: #ffffff;

}





/*New Footer*/





.new_footer {

    width: 100%;

    min-height: 50rem;

}

.footer_services_area {

    width: 100%;

    min-height: 23rem;

}

.footer_details {

    width: 100%;

    min-height: 23rem;

    text-align: left;

}

.footer_details h1 {

    /* font-size: 2.8rem; */

    font-weight: bolder;

}



.footer_details h4{

    font-weight: bolder;

    font-size: 2rem;

}



.footer_details ul {

    list-style-type: none;

}

.footer_details ul li a {

    font-size: 1.4rem;

    color: gray !important;

    line-height: 1.7;

    font-weight: 500;

}

.laundrish_england_area {

    width: 100%;

    /*min-height: 15rem;*/

    background-color: #dbeefc;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    padding: 3rem 0;

}

.laundrish_england_area h2 {

    color: #1590d7;

    font-size: 3.5rem;

    font-weight: bolder;

}

.footer_last_data {

    width: 100%;

    min-height: 20rem;

}

.mono_div img {

    width: 6rem;

    height: 6rem;

}

.mono_div h1 {

    font-size: 3rem;

    font-weight: bolder;

    color: #1f8ed6;

}

.footer_laundrish_logo_section p {

    text-align: left;

    font-size: 1.3rem;

    color: #686868;

    font-weight: 500;

}

.footer_app_icon_section p,

.footer_social_icons_section p {

    font-size: 2.2rem;

    font-weight: bolder;

    color: #828282;

}

.mono_images_div img {

    width: 12rem;

    height: 4rem;

}

.footer_hr_div {

    border-bottom: 2px solid #828282;

}

.footer_copy_right_section {

    width: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

    min-height: 10rem;

}

.footer_copy_right_section p {

    font-size: 1.6rem;

    font-weight: 500;

}

.footer_copy_right_section span {

    font-size: 1.6rem;

    font-weight: 500;

    color: #229ed9;

}

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

    .mono_images_div {

        display: flex;

        flex-direction: column;

        justify-content: center;

        align-items: center;

    }

    .mono_images_div img {

        margin-top: 2rem;

    }

    .social_icons_logos {

        display: flex;

        flex-direction: column;

        justify-content: center;

        align-items: center;

    }

    .social_icons_logos img {

        margin-top: 3rem;

    }

}





/*Jubmotron new section*/





.jumbotron_image_section {

    width: 100%;

    min-height: 50rem;

    /*background-image: url('frontend/images/FREEDOM LAUNDRY.png') ;*/

    background-size: auto 100%;

    background-repeat: no-repeat;

    background-position: left top;

}

.jumbotron_second_image_section {

    width: 100%;

    min-height: 50rem;

    /*background-image: url('frontend/images/24 HOR TURNAROUND.png');*/

    background-size: auto 100%;

    background-repeat: no-repeat;

    background-position: right top;

}

.jumbotron_third_image_section {

    width: 100%;

    min-height: 50rem;

    /*background-image: url('frontend/images/24 HOUR COSTUMER.png');*/

    background-size: auto 100%;

    background-repeat: no-repeat;

    background-position: left top;

}

.jumbotron_text_section {

    width: 100%;

    min-height: 33rem;

}

.jumbotron_text_section p {

    font-size: 1.7rem;

    color: #808080;

    font-weight: 500;

}

.jumbotron_text_section h2,.jumbotron_text_section h3 ,.jumbotron_text_section h1 {

    font-size: 2.5rem;

    font-weight: bolder;

}

.jumbotron_text_section button {

    width: 18rem;

    height: 4rem;

    font-size: 1.3rem;

    font-weight: bolder;

    border: none;

    border-radius: 20px;

    cursor: pointer;

}

.jumbotron_free_delivery_btn {

    width: 20rem !important;

    height: 4rem;

    font-size: 1.3rem;

    font-weight: bolder;

    border: none;

    border-radius: 20px;

    cursor: pointer;

}

.jumbotron_chat_btn {

    width: 14rem !important;

    height: 4rem;

    font-size: 1.3rem;

    font-weight: bolder;

    border: none;

    border-radius: 20px;

    cursor: pointer;

}

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

    .jumbotron_image_section {

        width: 100%;

        min-height: 50rem;

        background-image: url('https://laundrish.com/frontend/images/FREEDOM LAUNDRY.png');

        background-size: auto 100%;

        background-repeat: no-repeat;

        background-position: right top;

    }

    .jumbotron_second_image_section {

        width: 100%;

        min-height: 50rem;

        background-image: url('https://laundrish.com/frontend/images/24 HOR TURNAROUND.png');

        background-size: auto 100%;

        background-repeat: no-repeat;

        background-position: left top;

    }

}





/*POPUP MODAL STYLE*/











div.m-body > button.close{

    position: absolute;

    top: 5px;

    right: 5px;

    border-radius: 25px;

    -webkit-border-radius: 25px;

    -moz-border-radius: 25px;

    padding: .19em .50em;

    background-color: white !important;

    z-index: 1;

}



div.m-body button.close span.btn-span{

    z-index: 2;

    color: #078FEE;

}



div.m-content{

    border:none !important;

    border-radius: .8em !important;

}







.swal2-styled.swal2-confirm{

    background-color: #2392ec !important;

}

.me-8 {

    margin-right: 8px !important;

}



.payment-form label{

    margin-bottom: 6px;

    color: #585c62;

}

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



    .carousels{

        background: #34A699 !important;

    }



    .prices__title{

        font-size: 38px !important;

        line-height: 1;

    }



    .service-list-btn{

        margin-left: 0 !important;

    }



    /*.price-service-card-subtitle{*/

    /*    font-size: 12px !important;*/

    /*}*/



    /*.price-service-card-title{*/

    /*    font-size: 16px !important;*/

    /*}*/



    /*.price-service-card-image{*/

    /*    height: 50px;*/

    /*    width: 50px;*/

    /*}*/



    /*.price-service-card-content, .price-services-card-footer{*/

    /*    padding: 10px;*/

    /*}*/





}



.quickOrderModel h1{

    font-size: 3rem;

}





.quickOrderModel input[type=text]:focus,.quickOrderModel input[type=email]:focus,.quickOrderModel textarea:focus{

    outline: transparent;

}







.quickOrderModel input[type=text],.quickOrderModel input[type=email],.quickOrderModel textarea{

    padding: 0.5rem;

    border: none;

    border-bottom: 1px solid #cccc;

    margin-bottom: 0.5rem;

}



.quickOrderModel button{

    font-size: 1.6rem;

}



.quickOrderModel .modal-content{

    border-radius: 1.2rem;

}



.quickOrderModel p{

    font-weight: bold;

    margin:0.5rem 0 0 0;

    font-size: 1.4rem !important;

}





        /*New Style         */



  .social-img{

    width: 23%;

    margin-bottom: 1rem;

}



.featured-services-content {

    width: 80%;

    margin: 0 auto;

}





.featured-service-card{

    background: #FFFFFF;

    box-shadow: 0px 0px 10.0274px 1.67123px rgba(0, 0, 0, 0.2);

    border-radius: 0.7834rem;

    text-align: center;

    padding:2rem;

    font-size: 1.4rem;

    margin-top: 1rem;

}



.featured-service-card img{

    margin: 0 auto;

}



.featured-service-card:first-child p{

    font-weight: bold;

}



.featured-service-card p{

    margin: 1rem 0;

    padding: 0;



}



.border-header{

    list-style-type: none;

    display: flex;

    flex-direction: column;

    gap: 1rem;

    text-align: center;

    margin: 4rem auto;

}



.border-header h1{

    text-transform: uppercase;

    font-weight: bold;

    font-size: 3.3rem;

}



.card-title{

    font-weight: bold;

}



.card-description{

    color: #777777;

    font-size: 1rem;

}









.section-what-we-do{

    background-color: #1A0F91;

    padding: 3rem 2rem;

}





.do-heading{

    color: #FFFFFF;

    font-size: 4rem;

    text-align: center;

    font-weight: 500;

}





.do-list{

    list-style: none;

    display: flex;

    flex-direction: column;

    margin: 3rem 0; 

    padding: 0;

    color: #FFFFFF;

    font-size: 1.3rem;

    gap: 1.5rem;

}



.do-list-item p{

    margin: 0;

    padding: 0;

}



.do-list-item{

    display: flex;

    align-items: center;

    gap: 1rem;

}





.section-description{

    background: #0790F0;

    padding: 3rem 1rem;

    text-align: center;

    color: #FFFFFF;

}



.section-description h1{

    font-size: 5rem;

    text-transform:uppercase;

    font-weight: bolder;

}   



.section-description p{

    font-size: 1.3rem;

}





.section-process-description{

    padding: 0 5rem;

}





.process-title{

    font-size: 3rem;

    font-weight: bold;

    display: flex;

    align-items: center;

    gap: 2rem;

}



.process-title img{

    width: 4rem;

    height: 4rem;

}





.process-description{

    font-size: 1.3rem;

}





.express-service-card{

    text-align: center;

}





.express-service-content{

    width: 90%;

    margin: 0 auto;

}



.bg-dark-blue{

    background: #0B0F21;

    box-shadow: 0px 0px 1.49875px 0.749377px rgba(0, 0, 0, 0.25);

}



.bg-dark-brown{

    background: #211203;

    box-shadow: 0px 0px 1.49875px 0.749377px rgba(0, 0, 0, 0.25);

}



.bg-dark-green{

    background: #47601E;

    box-shadow: 0px 0px 1.49875px 0.749377px rgba(0, 0, 0, 0.25);

}



.bg-light-blue{

    background: #229ED9;

    box-shadow: 0px 0px 1.49875px 0.749377px rgba(0, 0, 0, 0.25);

}



.express-service-text-box{

    min-height: 15rem;

    border-radius: 1.6rem;

    color: #FFFFFF;

    padding:2rem 5rem;

    margin-top: 0.5rem;

}



.express-service-title{

    font-weight: bold;

    font-size: 1.3rem;

}



.service-area-content{

    font-size: 1.6rem;

    width: 80%;

    margin: 0 auto;

}





.areas-button-list{

    margin: 0;

    padding: 0;

    list-style-type: none;

    display: flex;

    flex-wrap: wrap;

    gap: 3rem;

    justify-content: center;

    align-items: center;

}





/*.areas-button-item a:link,*/

/*.areas-button-item a:visited{*/

/*    text-decoration: none;*/

/*    padding: 1rem 3rem;*/

/*    background-color: transparent;*/

/*    border: 1px solid #1590D7;*/

/*    color: #1590D7;*/

/*    font-size: 1.3rem;*/

/*    margin-top: 3rem;*/

/*}*/





.area-visit-btn:link,

.area-visit-btn:visited{

    /*text-decoration: none;*/

    /*width: 100%;*/

    /*padding: 1rem 3rem;*/

    /*background-color: transparent;*/

    /*border: 1px solid #1590D7;*/

    /*color: #1590D7;*/

    /*font-size: 1.3rem;*/

    /*margin-top: 3rem;*/



    display: block;

    width: 100%;

    text-align: center;

    padding: 12px;

    color: #1590D7;

    border: 1px solid #1590D7;

    border-radius: 4px;

    font-size: 1.3rem;

    margin-bottom: 1.3rem;

    transition: 0.3s all ease;

}



/* Blog Styles */



.section-blogs-list{

    width: 90%;

    margin: 0 auto;

}





.main-img{

    display: block;

    margin: 0 auto;

}



.blog-card{

    margin: 1.5rem 0;

}



.section-laundrish-blog-header{

    background: linear-gradient(180deg, rgba(242, 254, 255, 0) 0%, #ECFEFF 32.16%);

    filter: drop-shadow(0px 4px 2.5rem rgba(0, 0, 0, 0.1));

    border-radius: 0px 0px 5rem 5rem;

    padding: 4rem 0;

}



.main-heading{

    font-size: 5rem;

    text-align: center;

    text-transform: uppercase;

    color: #1290E2;

    font-weight: 800;

}



.blog-card-img{

    display: block;

    min-height: 25rem;

    max-height: 25rem;

    width: 100%;

    margin: 0 auto;

    border-radius: 0.6rem;

}



.blog-card-title-box{

    margin: 1rem 0;

    display: flex;

    align-items: center;

    justify-content: space-between;

    background: #ECFDFF;

    border-radius: 0.6rem;

    padding: 1rem;

}



.blog-title{

    font-size: 1.4rem;

    color: #000000;

    margin: 0rem 0rem 0rem 1rem;

}



.blog-date{

    margin: 0;

    padding: 0;

    font-size: 1rem;

    text-transform: uppercase;

    color: #5A5A5A;

}



.blog-heading{

    margin: 0;

    padding: 0;

    font-size: 1.5rem;

    line-height: 1;

    font-weight: 700;

    margin: 1rem 0;

}



.blog-description{

    font-size: 1.4rem;

    color: #AAAAAA;

}



.blog-btn{

    font-size: 1.2rem;

    padding: 0.8rem;

}





/* Blog Detail Page */







.blog-detail-img{

    height: 100%;

    width: 100%;

}





.blog-content{

    width: 90%;

    margin: 0 auto;

    /*background-color: #FFFFFF !important;*/

    /*box-shadow: 0px 0px 26px 2px rgba(0, 0, 0, 0.15);*/

    /*padding: 2rem 8rem;*/

}



.blog-col{

    background-color: #FFFFFF !important;

    box-shadow: 0px 0px 26px 2px rgba(0, 0, 0, 0.15);

    /*padding: 2rem 8rem;*/

}







.blog-content__heading{

    text-align: left;

    text-transform: capitalize;

    font-weight: 800;

    color: #000000;

    width: 35%;

    /*margin: 0 auto;*/

}



.section-blog-content{

    margin-top: -13%;

}





.blog-content__details{

    display: flex;

    /*align-items: center;*/

    /*justify-content: start;*/

    font-size: 1.6rem;

    text-transform: capitalize;

    color: #9A9A9A;

    margin: 1rem 0;

    gap:1rem



}





.blog-content__details p{

    margin-bottom: 0;

    padding: 0 1rem;



}



.blog-content__details p:first-child{

    border-right: 1px solid #9A9A9A;

}



.blog-content__details p:nth-child(2){

    border-right: 1px solid #9A9A9A;

}



.blog-content__details p:last-child{

    border-left: 1px solid #9A9A9A;

}



.blog-content__description{

    margin: 1rem 0;

    font-size: 1.6rem;

    text-transform: capitalize;

    color: #222222;

    font-weight: 500;

}





.blog-content__heading_secondary{

    font-weight: 800;

    font-size: 2.5rem;

    /* line-height: 30px; */

    text-transform: capitalize;

    color: #000000;

    margin: 1.5rem 0;

}



.blog-content-img{

    display: block;

    border-radius: 1.5rem;

    max-width: 50%;

    margin: 1.5rem auto;

}







.checkbox_description{

    font-size: 1rem;

    font-weight: 500;

    text-transform: capitalize;

    color: #979797;

}



.blog-content-btn{

    font-size: 1.2rem;

    padding: 1rem 2rem;

}



.whatsapp-icon-link:link,

.whatsapp-icon-link:visited{

    display: flex;

    justify-content: end;

    text-decoration: none;

    position: fixed;

    bottom: 10%;

    right: 3%;

    z-index: 9999;

}



.whatsapp-icon-link img{

    display: inline-block;

    width: 50px;

    height: 50px;

    border-radius: 50%;

    box-shadow: 0px 0px 11px rgba(0,0,0,.5);



}



/* Mobile Modal */



#mobileModalLong .modal-content{

    background: #0890F1;

    width: 90%;

    margin: 0 auto;

}



#mobileModalLong .modal-body{

    padding: 0;

    position: relative;

    z-index: 99999999999;



}



#mobileModalLong .modal-body button{

        font-size: 3rem;

        position: absolute;

        right: 5%;

        top: 2%;

}





/*.image-section-body{*/

/*    position: relative;*/

/*}*/



/*.image-section-body button{*/

/*    position: absolute;*/

/*    right: 5%;*/

/*    top: 5%;*/

/*}*/



#mobileModalLong .modal-content img:first-child{

    display: inline-block;

    width: 100%;

    margin: 0 auto;

}



.sm-proceed{

    display: inline-block;

    width: 100%;

    text-decoration: none;

    text-align: center;

    border-radius: 0.8rem;

    background: #182E94;

    color: #fff;

    text-transform: capitalize;

    font-size: 1.6rem;

    padding: 1.3rem 0;

}



/*#mobileModalLong .modal-content p{*/

/*    font-family: 'Inter', sans-serif;*/

/*    margin: 0.25rem 0 0 0;*/

/*    text-transform:capitalize;*/

/*    color: #FFF;*/

/*    text-align: center;*/

/*    font-style: normal;*/

/*    font-weight: 700;*/

/*    font-size: 1.7rem;*/

/*    line-height: 1.3;*/

/*}*/



.how-works{

    font-size: 50px !important;

    color: #fff;



}



.pr_h1{

    font-size: 3.5rem !important;

    font-weight: 600;

}



.happy-clients{

    font-size: 35px !important;

}



.cardo h4{

    color: #1290e2 !important;

}



.login-btn-mobile{

    display: none;

}



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

    /*.main-header{*/

    /*    position: relative !important;*/

    /*}*/



    .header-gap{

        display: none;

    }

    .login-btn-mobile{

        display: inline-block;

    }



    .login-btn-web{

        display: none;

    }





}



.unsupported_area_content{

    width: 45%;

    margin: 0 auto;

}



.unsupported_area_content h3{

    font-size: 2.2rem;

}





.unsupported_area_content p {

    font-size: 1.6rem;

}



.unsupported_area_content .form-control{

    height: 4rem;

    font-size: 1.6rem;

}



.unsupported_area_content .btn-primary,.unsupported_area_content .btn-outline-primary{

    height: 4rem;

    text-align: center;

    width: 100%;

    display: block;

    margin-top: 0.5rem;

    font-size: 1.4rem !important;

}





.prices-original-section{

    display: none;

}



.prices__title{

    font-size: 72px;

    line-height: 64px;

    font-weight: normal;

    font-style: normal;

    font-weight: 700;

    color: #fff;

}



.prices__description{

    color: #fff;

    font-size: 1.6rem;

    font-weight: 500;

}



.prices-cards-content{

    background-color: #1290E2;

    padding: 7rem 0;

}



.price-service-card-wrapper{

    height: 100%;

}



.price-service-card{

    text-decoration: none !important;

    box-sizing: content-box;

    border: 1px solid #D8DCDF;

    border-radius: 5px;

    overflow: hidden;

    cursor: pointer;

    height: 100%;

    display: flex;

    flex-direction: column;

}



.price-service-card:hover {

    border: 2px solid #0890F1;

    margin: -1px;

}



.price-service-card:hover .price-services-card-footer {

    background-color: #0890F1;

    color: #fff !important;

}



.price-service-card:hover .price-service-card-price, .price-service-card:hover .price-service-card-price-per {

    color: #FFFFFF;

}





.price-service-card-content{

    padding: 24px;

    text-align: center;

    display: flex;

    flex-direction: column;

    align-items: center;

    flex: 1;

}



.price-service-card-tags{

    color: #202B93;

    font-weight: 700;

    font-size: 12px;

    line-height: 12px;

}



.price-service-card-tags span{

    padding: 3px;

    border-radius: 4px;

    background-color: #BAEBFF;

    margin: 4px 0;

    display: inline-block;

}



.price-services-card-footer{

    padding: 16px;

    background-color: #F7FAFC;

    display: flex;

    flex-direction: row;

    align-items: center;

    justify-content: space-between;

}



.price-service-card-price-per{

    color: #A7A8AA;

    line-height: 16px;

    font-size: 13px;

    text-transform: uppercase;

    margin-bottom: 8px;

}



.price-service-card-price{

    font-size: 18px;

    line-height: 32px;

    color: #585C62;

}



.price-service-card-image{

    display: block;

    margin-bottom: 24px;

}



.price-service-card-title{

    line-height: 24px;

    font-size: 24px;

    font-weight: 400;

    margin-bottom: 2px;

    color: #1C2026;

}



.price-service-card-subtitle{

    line-height: 24px;

    font-size: 16px ;

    font-weight: 400;

    margin-bottom: 8px;

    color: #585C62 !important;

}



.service-prices-card-container .col-lg-4{

    margin-top: 24px !important;

}



.service-prices-card-container{

    background: transparent;

    box-shadow: none;

}





.service-list-btn:link,

.service-list-btn:visited{

    font-size: 1.6rem; margin-left: 4rem; text-decoration: none; display: inline-block; font-weight: 600;

    color: #000;

}



#autocomplete-list{

    position: absolute;

    width: 100%;

    top: 100%;

    background-color: #fff !important;

    z-index: 9999;

    left: 0;

    margin-top: 0.5rem;

    border: 0.5px solid #ccc;

    display: none;

}



/*#autocomplete:focus ~ #autocomplete-list{*/

/*    display: block;*/

/*}*/



.autocomplete-item{

    background-color: #fff;

    padding: 1rem;

    font-size: 1.4rem;

    transition: 0.1s all ease;

    cursor: pointer;

}



.autocomplete-item:first-child{

    background-color: dodgerblue;

    color: #fff;

}



.autocomplete-item:hover{

    background-color: dodgerblue;

    color: #fff;

}







.temp-div{

    font-size: 1.6rem;

}



.temp-div label{

    font-weight: bold;

}



.temp-div span{

    display: flex;

    align-items: center;

    gap: 0.5rem;

    font-size: 1.6rem;

}



.temp-div span label{

    font-weight: normal !important;

}





.input-toggle-btns:link,

.input-toggle-btns:visited{

    text-decoration: none;

    font-size: 14px;

    display: inline-block;

    color: #1290E2;

    font-weight: 600;

    margin-top: 0.25rem;

}





.pac-container {

    display: none !important;

}



.main-city-btn.active{

    background-color: #fff;

}



.confirm-location{

    position: absolute;

    bottom: 5%;

    z-index: 99999;

    font-weight: 600;

}



.map-modal-container{

    position: relative;

    /*padding: 2rem;*/

}



#mapModal{

    width: 100%;

    height: 300px;

}



.map-controls{

    height: 50px;

    width: 50px;

    border-radius: 50%;

    background-color: #fff;

    box-shadow: 0 4px 14px rgba(0, 0, 0, .35);

    display: flex;

    align-items: center;

    justify-content: center;

    z-index: 100;

    cursor: pointer;

}

.map-controls img {

    height: 24px;

    width: 24px;

}





.map-controls-container{

    position: absolute;

    width: 100%;

    bottom: 5%;

}



.self-start{

    align-self: start !important;

}



.fs-35{

    font-size: 35px !important;

}



#autocomplete{

    display: none;

}



.services-inline{

    display: flex; align-items: center; gap: 2.5rem; flex-wrap: wrap;

}



/*.google_logins_btn:link,.google_logins_btn:visited{*/

/*    display: inline-block; margin-left: 0 !important; width: 100%;*/

/*}*/



/*.apple_logins_btn:link,.apple_logins_btn:visited{*/

/*    display: inline-block; margin-left: 0 !important; width: 100%; background-color: black; color: #fff; border-color: black;*/

/*}*/



.terms_main_area {

    margin-top: 13rem;

}

.terms_details_area {

    margin-top: 8rem;

}

.terms_details_area p {

    font-size: 1.6rem;

}