@import url('https://fonts.googleapis.com/css2?family=Gentium+Book+Plus:ital,wght@0,400;0,700;1,400;1,700&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border: none;
    text-decoration: none;
    outline: none;
    text-transform: capitalize;
    font-family: "Montserrat", serif;
}

:root {
    --bg: linear-gradient(180deg, #0083A6 0%, #001C40 100%);
    --main-color: #95CCDB;
    --footer-bg: rgba(0, 131, 166, 0.88);
    --white: #ffffff;
    --black: #000000;
    --border: #012E51;
}

html {
    font-size: 62.5%;
    overflow-x: hidden;
    scroll-behavior: smooth;
}

body {
    font-family: "Montserrat", serif;
    background-color: var(--white);
    overflow-x: hidden;
}

section {
    padding: 3rem 5%;
}

.button {
    padding: 18px 54px 18px 54px;
    border-radius: 10px;
    background: var(--bg);
    color: var(--white);
}

/* main-section  styles starts here */
.banner-section {
    background-size: cover;
    background-position: top center;
    position: relative;
    z-index: 1;
    background-color: #95CCDB;
    padding: 2rem 0 0 0;
}


.banner-section h2 {
    padding: 0 2rem;
    color: #000;
    text-transform: none;
    font-family: "Montserrat", serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 40px;
    text-align: center;
    max-width: 90%;

}

.banner-section p {
    color: #000;
    text-transform: none;
    font-family: "Montserrat", serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    text-align: justify;
    padding-bottom: 10px;

}

.container_header_banner {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 30px;
}

.user_driver_apps_home_btn {
    padding-bottom: 12px;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

/*.banner-section .buttons{*/
/*    padding: 2rem 0;*/
/*    text-align: center;*/
/*}*/

#riderAppBtn, #driverAppBtn {
    cursor: pointer;
    background: linear-gradient(180deg, #0083A6 0%, #001C40 100%);
    color: #fff;
    font-size: 1.5rem;
    line-height: 1;
    min-width: 160px;
    padding: 1.5rem;
    /*margin-right: 1rem;*/
    border-radius: 35px;
    border: none;
    font-family: "Montserrat", serif;
    ;
}

#riderAppBtn:hover, #driverAppBtn:hover {
    background: linear-gradient(180deg, #0083A6 0%, #001C40 50%);
}



/*.banner-section .buttons a {*/
/*    color: #fff;*/
/*    font-family: "Montserrat", serif;*/
/*    font-size: 18px;*/
/*    font-weight: 700;*/
/*    line-height: 18px;*/
/*    text-align: center;*/

/*    text-decoration: none;*/
/*    position: relative;*/
/*    top: 0;*/
/*    transition: all 0.5s ease 0s;*/
/*    padding: 12px 50px 12px 50px;*/
/*    border-radius: 10px;*/
/*    background: linear-gradient(180deg, #0083A6 0%, #001C40 100%);;*/
/*    color: #fff;*/
/*    -webkit-transition: all 0.5s ease 0s;*/
/*    -moz-transition: all 0.5s ease 0s;*/
/*    -ms-transition: all 0.5s ease 0s;*/
/*    -o-transition: all 0.5s ease 0s;*/
/*}*/

.banner-section .buttons a:hover {
    top: -10px;
}

.banner-section .get-app {
    padding: 18px 65px 18px 65px;
    border-radius: 10px;
    border: 1px solid #012E51;
    color: #012E51;
}

.banner-section .image img {
    width: 100%;
    height: 100%;
}


.banner-section .default_btn {
    background: linear-gradient(180deg, #0083A6 0%, #001C40 100%);
    color: #fff;
    cursor: pointer;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
}


/* main-section styles ends here */

/* text-section styles starts here */


.home_extra_content {
    padding-top: 20px;
    font-family: "Montserrat", serif !important;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    /*text-align: justify;*/

}

.homepage_content_parent_extra {
    max-width: 1270px;
    margin: 60px auto;
    padding: 0 15px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.homepage_content_parent_extra h3 {
    font-size: 38px !important;
    line-height: 48px !important;
    font-weight: 700 !important;
    color: #111111 !important;
    padding: 0;
    font-family: "Montserrat", serif !important;
}

.homepage_content_parent_extra img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
    max-width: 80%;
}


/* text-section styles ends here */

/*********** how-it-works section start *********/
.how-it-works-section-inner {
    max-width: 1270px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.how-it-works-section h3 {
    font-size: 38px !important;
    line-height: 48px !important;
    font-weight: 700 !important;
    color: #111111 !important;
    margin-bottom: 10px !important;
    font-family: "Montserrat", serif !important;
}

.how-it-works-section {
    /*padding: 58px 0 0px 0;*/
    background-color: #fff;
    position: relative;
}

.how-it-works-section.for-home-variant.title-center-ridecx::before {
    content: "";
    position: absolute;
    top: -89px;
    /*    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(244,244,244,1) 99%,rgba(244,244,244,1) 100%);*/
    /*    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(244,244,244,1) 99%,rgba(244,244,244,1) 100%);*/
    /*    background: -moz-linear-gradient(top, */
    /*rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(244,244,244,1) 99%,*/
    /*    rgba(244,244,244,1) 100%);*/
    height: 90px;
    left: 0px;
    right: 0px;
}

.title-center-ridecx h3 {
    font-weight: 700;
    font-size: 38px;
    margin-bottom: 40px;
    margin-left: -3px;
    font-family: 'poppins';
    line-height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    top: 0;
}

.how-it-works-left {
    /*padding-right: 100px;*/
    text-align: center;
}

.how-it-works-left img {
    max-width: 80%;
}

.how-it-works-section ul li {
    position: relative;
    padding: 1rem 0 1rem 9.5rem;
    border-radius: 14px;
    margin: 0;
}

[dir="rtl"] .how-it-works-section ul li {
    padding-left: 0px;
    padding-right: 67px;
}

.how-it-works-section ul li strong {
    font-size: 22px;
    font-weight: 700;
    display: block;
    font-family: "Montserrat", serif;
    margin-bottom: 12px;
    color: #111 !important;
}

.how-it-works-section ul li span {
    font-size: 15px;
    font-weight: 400;
    font-family: "Montserrat", serif;
    color: #404040;
    line-height: 24px;
}

.how-it-works-section ul li:before {
    content: attr(data-number);
    width: 44px;
    position: absolute;
    background-color: #fff;
    left: 14px;
    top: 30px;
    box-shadow: 0px 0px 34px 0px #0083A6A8 !important;
    border: 2px solid #FFF;
    border-radius: 100%;
    background-color: #0083A6 !important;
    text-align: center;
    font-size: 24px;
    font-weight: 600;
    color: #ffffff;
    height: 48px;
    padding: 0;
    display: grid;
    place-content: center;
    min-width: 48px;
}

.how-it-works-section ul li:first-child:before {
    /*box-shadow: 0 0 0 2px #000 inset;*/
    /*color: #000;*/
}

[dir="rtl"] .how-it-works-section ul li:before {
    left: auto;
    right: 0;
}

.how-it-works-section ul li:last-child {
    margin-bottom: 0;
}

[dir="rtl"] .how-it-works-section ul:after {
    right: 22px;
    left: auto;
}

.how-it-works-section ul {
    position: relative;
    z-index: 0;
    margin-bottom: 60px;
    list-style: none;
    padding: 0;
}

/*.how-it-works-section ul li:after {*/
/*    content: '';*/
/*    position: absolute;*/
/*    width: 3px;*/
/*    left: 20px;*/
/*    background-color: #757575;*/
/*    top: 45px;*/
/*    bottom: -40px;*/
/*}*/
.how-it-works-section ul li:hover {
    background: #0083A6;
    box-shadow: 0px 0px 24px 0px #00000026;
    border: 3px solid #FFFFFF;
}

.how-it-works-section ul li:hover:after {
    background-color: #000;
}

.how-it-works-section ul li:hover strong,
.how-it-works-section ul li:hover span {
    color: #fff !important;
}

.how-it-works-section ul li:hover:before {
    background: #fff !important;
    color: #111516;
    box-shadow: 0px 0px 34px 0px #FFFFFF4D !important;
    border: 2px solid #0083A6A8;
}

.how-it-works-section ul li:last-child:after {
    display: none;
}

[dir="rtl"] .how-it-works-section ul li:last-child:after {
    right: 22px;
    left: auto;
}

.how-it-works-right img {
    /* margin-top: -107px; */
    max-width: unset;
}

.how-it-works-right {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.how-it-works-right h3 {
    padding-left: 20px;
}

/*********** how-it-works section end *********/
/*********** safety section start *********/
.safety-section {
    background-color: #fff;
    padding: 0 0 0 50px;
    padding-top: 50px;
}

.safety-section-inner {
    /*justify-content: space-between;*/
    max-width: 1280px;
    margin: 0 auto !important;
    /*padding: 0 15px;*/
    position: relative;
    display: flex;
    /*align-items: center;*/
    flex-wrap: wrap;
    flex-direction: row;
}

.safety-section-inner .sagetyRideRight {
    padding: 0 0px 0 60px;
}

.safety-section-right {
    /*max-width: 607px;*/
    /*padding: 0 0px 0 114px;*/
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #fff;
    box-sizing: border-box;
    /*align-items:center;*/
}

.safety-section-right img {
    max-width: 80%;
}

.safety-section-left {
    /*width: calc(100% - 607px);*/
    /*width: -o-calc(100% - 607px);*/
    /*width: -ms-calc(100% - 607px);*/
    /*width: -moz-calc(100% - 607px);*/
    /*width: -webkit-calc(100% - 607px);*/
    display: flex;
    padding: 0 0 60px 0;
    /*align-items: flex-end;*/
    flex-direction: column;
    -ms-flex-pack: flex-end
}

.safety-section-inner .safety-section.taxi-variant.saeftyRideLeft {
    width: calc(100% - 673px);
}

.safety-section-left img {
    max-width: unset;
}

.safety-section h3 {
    font-size: 38px;
    font-weight: 700;
    line-height: 36px;
    padding: 1.5rem 0 1.5rem 0;
    color: #000 !important;
    text-transform: none;

}

.safety-section p {
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    color: #000;
    text-transform: none;
    font-family: "Montserrat", serif;
    margin-bottom: 5px !important;
    /*text-align: justify;*/
}

.page-section.reversafetysec .safety-section-inner .safetyImgHoldRide {
    max-width: 80%;
    /*height: 476px;*/
    margin: 0 auto;
}

.page-section.reversafetysec .safety-section-inner .saeftyRideRight {
    padding: 0 25px 0 10px !important;
    max-width: 674px;
}

/* safety section styles ends here */

/* trip section styles starts here */

.calculate_trip {
    text-align: left;
}

.calculate_trip h2 {
    font-size: 38px;
    font-weight: 700;
    line-height: 48px;
    color: #000;
    padding: 0 0 1rem 0;
    font-family: "Montserrat", serif;
}

.calculate_trip p {
    font-size: 22px !important;
    font-weight: 600 !important;
    line-height: 30px !important;
    color: #000 !important;
    /*text-align: justify;*/
}

.calculate-trip .button-block-ride {
    max-width: 465px;
}

.calculate_trip .form-floating>.form-control-plaintext~label, .calculate_trip .form-floating>.form-control:focus~label, .calculate_trip .form-floating>.form-control:not(:placeholder-shown)~label, .calculate_trip .form-floating>.form-select~label {
    color: rgba(var(--bs-body-color-rgb), .65);
    transform: scale(.85) translateY(-2.5rem) translateX(-1rem) !important;
    opacity: 100% !important;
}

.calculate_trip .form-control:focus {
    box-shadow: none !important;
}

.calculate_trip .form-floating>label {
    padding: 10px 5px !important;
    left: 42px !important;
    color: rgba(51, 51, 51, 1);
    opacity: 30%;
    font-size: 20px;
}

.calculate_trip .form-floating>input {
    padding: 0 45px !important;
    max-width: 465px;
    height: 54px;
    border-radius: 10px;
    border: 1px solid rgba(51, 51, 51, 0.3);
}

.calculate_trip .icon {
    position: absolute;
    padding: 1.3rem 1.3rem;
    border: none !important;
    color: rgba(51, 51, 51, 1);
    opacity: 30%;
    left: 0;
    font-size: 20px;
}

.button-block-ride .book-now-btn, .calculate_trip .calculate_submit {
    padding: 20px 54px !important;
    text-decoration: none !important;
    display: inline-block;
    min-height: 54px;
    box-sizing: border-box;
    border-radius: 10px !important;
    background-color: #000;
    color: #fff;
    font-size: 17px;
}

.button-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    flex-wrap: wrap;
    box-sizing: border-box;
    width: 100%;
    gap: 10px;
}

.safety-section.taxi-variant .safety-section-right form.gen-from {
    max-width: 649px;
    padding-left: 57px;
    box-sizing: border-box;
    padding-right: 15px;
}

.button-block-ride {
    /* justify-content: left; */
    max-width: 465px;
}


/* trip section styles ends here */

/*********** call section Start *********/
.call-section {
    background-size: cover;
    padding: 0 0 5px 0;
    background-color: #fff;
}

.call-section.reversafetysec .call-section-inner {
    flex-direction: row-reverse;
}

.call-section h3 {
    /*font-size: 45px;*/
    /*font-weight: 500;*/
    /*color: #000;*/
    /*line-height: 57.88px;*/
    /*margin-bottom: 35px;*/
    /*margin-top: 0;*/
    text-align: left !important;
    font-size: 38px;
    font-weight: 700;
    line-height: 45px;
    color: #000 !important;
    /*padding: 0 0 0 3rem;*/
    font-family: "Montserrat", serif;

}

.call-section strong {
    font-size: 30px;
    font-weight: 500;
    display: block;
    margin-bottom: 22px;
    color: #121212;
}

.call-section p {
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    padding: 0 0 2rem 0;
    color: #000;
    font-family: "Montserrat", serif;
    text-align: left !important;
}

.call-section b {
    color: #393939;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
}

.call-section-left {
    /*width: 450px;*/
    padding-right: 15px;
    text-align: center;
}

.call-section.reversafetysec .callSectionLeftRide {
    /*width: 535px;*/
}

.call-section.reversafetysec .callSectionRide {
    /*    width: calc(100% - 670px);*/
    /*width: -o-calc(100% - 670px);*/
    /*width: -ms-calc(100% - 670px);*/
    /*width: -moz-calc(100% - 670px);*/
    /*width: -webkit-calc(100% - 670px);*/
}

.call-section-right {
    /*width: calc(100% - 500px);*/
    /*width: -o-calc(100% - 500px);*/
    /*width: -ms-calc(100% - 500px);*/
    /*width: -moz-calc(100% - 500px);*/
    /*width: -webkit-calc(100% - 500px);*/
    text-align: center;
}

.call-section-right img {
    max-width: 80%;
}

.call-section a {
    text-decoration: none;
    color: #000;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.call-section a:hover {
    opacity: 0.5;
}

.call-section a.book-btn {
    /*padding: 13px 24px 14px 24px;*/
    /*background-color: #000;*/
    /*display: inline-flex;*/
    /*align-items: center;*/
    /*color: #fff;*/
    /*text-transform: unset;*/
    /*text-decoration: none;*/
    /*font-size: 17px;*/
    /*font-weight: 400;*/
    /*letter-spacing: 0.3px;*/
    /*outline: none;*/
    /*white-space: nowrap;*/
    /*appearance: none;*/
    /*-webkit-appearance: none;*/
    /*-moz-appearance: none;*/
    /*text-align: center;*/
    /*min-width: 154px;*/
    /*transition: all 0.5s ease 0s;*/
    /*-webkit-transition: all 0.5s ease 0s;*/
    /*-moz-transition: all 0.5s ease 0s;*/
    /*-ms-transition: all 0.5s ease 0s;*/
    /*-o-transition: all 0.5s ease 0s;*/
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    color: #fff;
    text-decoration: none;
    position: relative;
    top: 0;
    transition: all 0.5s ease 0s;
    padding: 10px 100px 10px 100px;
    border-radius: 10px;
    background: linear-gradient(180deg, #0083A6 0%, #001C40 100%);
    ;
    color: #fff;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.call-section a.book-btn:hover {
    background-color: #757575;
    opacity: 1;
}

.call-section a.book-btn i {
    max-width: 25px;
    font-size: 20px;
    position: relative;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.call-section a.book-btn i {
    margin-right: 10px;
}

.call-section footer {
    margin-top: 0;
}

.call-section-inner {
    max-width: 1280px;
    margin: 0 auto !important;
    padding: 0 15px;
    position: relative;
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
    color: #fff;
    flex-wrap: wrap;
}

/*********** call section end *********/

/*********** Download app section Start *********/
.download-section {
    max-width: 90%;
    margin: 0 auto;
    /* background-size: cover; */
    /* padding: 65px 0 65px 0; */
    /* background-color: transparent; */
    /* min-height: 262px; */
    /* background-attachment: fixed; */
    background-repeat: no-repeat;
    background-size: cover;
    /* display: flex; */
    background-position: center;
    padding: 79px 0;
    /* width: 100% !important; */
    /* height: 100%; */
    color: #fff;
    flex-direction: column;
    align-items: center;
    border-radius: 30px;
    position: relative;
    background-image: url('../img/banner1.png');
}

.download-section::before {
    top: 20px;
    content: "";
    width: 97%;
    height: 91%;
    position: absolute;
    border: 3px solid #FFFFFF;
    left: 50%;
    border-radius: 24px;
    transform: translateX(-50%);
}

.download-section-inner {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
    color: #fff;
}

.download-section-inner .download-links {
    display: flex;
    margin-top: 15px;
    justify-content: center;
}

.download-section-inner .download-links a {
    margin: 0 10px;
}

.download-section h3 {
    font-size: 45px;
    font-weight: 500;
    margin-bottom: 12px;
    font-family: "Montserrat", serif;
}

.download-section strong {
    font-size: 17px;
    font-weight: 500;
    display: block;
    margin-bottom: 35px;
    text-transform: uppercase;
}

.download-section p {
    font-size: 17px;
    max-width: 671px;
    /* font-weight: 400; */
    margin: 0 auto 3px;
    line-height: 28px;
    font-family: 'Montserrat', sans-serif;
    /* font-family: Montserrat; */
    font-size: 18px;
    line-height: 28px;
    text-align: justify;
    font-family: "Montserrat", serif;
    text-transform: capitalize;
}

.download-section p strong {
    display: inline;
    font-size: 22px;
    font-weight: 600;
}

.download-links a {
    display: block;
    padding: 0;
    margin: 0 0 16px 0;
    position: relative;
    top: 0;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}

.download-links a:hover {
    /*top: -5px;*/
}

.download-links img {
    max-width: 250px;
    border-radius: 10px;
}

/*********** Download app section end *********/

/* Social Styles starts here */
.social {
    padding: 20px 60px;
}

.social .container {
    display: flex;
    align-items: center;
    justify-content: end;
    text-align: end;
    flex-wrap: wrap;
    gap: 8px;
}

.social .container a img {
    /*width: 100%;*/
    max-width: 100%;
    width: 40px;
    margin: 0 5px;
}

.social .container a {
    text-decoration: none;
}

.social .container i {
    color: white;
    background: #0083a6;
    /*padding: 5px 10px;*/
    /*margin: 0 5px;*/
    border-radius: 5px;
    font-size: 40px;
    transition: all 0.2s ease;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    width: 60px;
    height: 50px;
    display: grid;
    place-content: center;
}

.social .container i:hover {
    background: #005f73;
    color: #fff;
    transform: scale(1.1);
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
}

/* Social style ends here */

/* about us page style starts here */
.aboutus_content p {
    font-family: "Montserrat", serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 30px;
    /*text-align: justify;*/
    padding: 15px 0px;
}

.about-main .container {
    padding: 0 55px;
}

/* about us page styles ends here  */

/* tab section styles starts here */

#top-tab-1 .background_dotbox_top {
    right: 5px;
    top: 8px;
}

#top-tab-1 .background_dotbox_bottom {
    left: 7px;
    bottom: 8px;
}

#top-tab-2 .background_dotbox_top {
    right: 8px;
    top: 8px;
}

#top-tab-2 .background_dotbox_bottom {
    left: 8px;
    bottom: 8px;
}

#top-tab-3 .background_dotbox_top {
    right: 8px;
    top: 8px;
}

#top-tab-3 .background_dotbox_bottom {
    left: 8px;
    bottom: 8px;
}

.background_dotbox {
    position: absolute;
    display: grid;
    grid-template-columns: repeat(7, 6px);
    grid-gap: 10px;
}

.background_dotbox .dot {
    width: 5px;
    height: 5px;
    background-color: white;
    border-radius: 50%;
}

/* tab section styles ends here */

/************************ride with us css start****************************/
.about-main .content {
    padding: 2rem;
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.sign_up_top {
    background-color: #95CCDB;
    padding: 40px 70px;
    position: relative;
    overflow: hidden;
}

.sign_up_top_title {
    font-size: 55px;
    font-weight: 700;
    line-height: 60px;
    text-align: center;
    font-family: "Montserrat", serif;
}

.sign_up_top_content {
    font-size: 36px;
    font-weight: 400;
    line-height: 45px;
    text-align: center;
    padding: 20px 0;
    font-family: "Montserrat", serif;
}

.sign_up_top_content p {
    max-width: 85%;
    margin: 0 auto;
}

.ridewithus_parent .tab-container {
    width: 90%;
    margin: 10px auto;
}

.ridewithus_parent .demo_img img {
    border-image-slice: 24;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
}

.ridewithus_parent .rinfo_text,
.ridewithus_parent .rInfo_text2 {
    font-family: "Montserrat", serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 35px;
    text-align: justify;
    /*padding-top: 20px;*/
}

.ridewithus_parent .rFunctionality {
    margin: 25px 0;
}

.ridewithus_parent .rFunctionality .row {
    justify-content: space-around;
    gap: 15px;
}

.ridewithus_parent .rFunctionality1,
.ridewithus_parent .rFunctionality2,
.ridewithus_parent .rFunctionality3 {
    text-align: center;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.18);
    padding: 24px 34px;
    border-radius: 47px;
    /*width: 30% !important;*/
}

.ridewithus_parent .func_img {
    background: linear-gradient(180deg, #0083A6 0%, #001C40 100%);
    padding: 18px;
    border-radius: 12px;
    text-align: center;
}

.ridewithus_parent .func_title {
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    position: relative;
}

.ridewithus_parent .func_title p {
    padding-bottom: 5px;
    margin: 0;
}

.ridewithus_parent .func_title::after {
    content: ' ';
    width: 100%;
    background: linear-gradient(90deg, #0083A6 0%, #001C40 100%);
    display: block;
    max-width: 45%;
    height: 5px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.ridewithus_parent .func_info {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin-top: 13px;
}

.ridewithus_parent .func_info p {
    /*text-align: justify;*/
    font-family: 'Montserrat';
    /*padding: 1rem;*/
}

.download_links_footer_banner img {
    max-width: 200px;
    border-radius: 10px;
}

.footer_banner_site_url {
    text-decoration: none;
    color: black;
    margin-top: 10px;
    letter-spacing: 5px;
    font-size: 18px;
}

.app_sote_url_container {
    display: flex;
    flex-direction: column;
    /* width: 100%; */
    right: 160px;
    bottom: 30px;
    position: absolute;
    text-align: center;
}

.ridewithus_parent .rinfo_text, .ridewithus_parent .rInfo_text2 {
    font-family: "Montserrat", serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 35px;
    text-align: justify;
    /* padding-top: 20px; */
}

.func_img {
    background: linear-gradient(180deg, #0083A6 0%, #001C40 100%);
    padding: 18px;
    border-radius: 12px;
    text-align: center;
}

.rFunctionality {
    margin: 25px 0;
}

.rFunctionality .row {
    justify-content: space-around;
}



.rFunctionality1,
.rFunctionality2,
.rFunctionality3 {
    text-align: center;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.18);
    padding: 24px 34px !important;
    border-radius: 47px;
    /* width: 30% !important; */
}


.func_title {
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    position: relative;
}

.func_title p {
    padding-bottom: 10px;
}

.ridewithus_parent .func_title::after {
    content: ' ';
    width: 100%;
    background: linear-gradient(90deg, #0083A6 0%, #001C40 100%);
    display: block;
    max-width: 45%;
    height: 5px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.func_info {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

.marketing-banner {
    background-image: url('../img/footer_banner_back.png');
    background-repeat: no-repeat;
    background-size: cover;
    height: 490px;
    position: relative;
}

/* Ride with us css end */


/************************drive with us css start****************************/


.drivewithus_parent .tab-container {
    width: 90%;
    margin: 10px auto;
}

.drivewithus_parent #bottom-tab-2.tab-content h2 {
    font-family: "Montserrat", serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 74px;
    text-align: left;
}

.drivewithus_parent ul.dashed {
    list-style-type: none;
    margin: 0px 25px 0px;
    padding: 0;
}

.drivewithus_parent ul.dashed ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.drivewithus_parent #bottom-tab-2.tab-content ul li {
    font-family: "Montserrat", serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 42px;
    text-align: justify;
    margin: 0px 0px 0px -18px;
}

.drivewithus_parent ul.dashed>li:before {
    content: "-";
    padding-right: 5px;
}

.drivewithus_parent #bottom-tab-2.tab-content p {
    font-family: "Montserrat", serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 42px;
    /*text-align: justify;*/
}

.drivewithus_img_section {
    align-items: baseline;
    border-radius: 16px;
    box-shadow: 2px 2px 32px 0px #0000002B;
    margin: 15px 0;
    align-items: center;
}

.drivewithus_img_section .driver2 img {
    width: 100%;
}

/* drive with us css ends */

.tab-container {
    width: 90%;
    margin: 10px auto;
}

ul.tabs {
    list-style: none;
    margin: 0;
    display: flex;
    justify-content: space-between;
    background: #F6F6F6;
    padding: 8px;
    border-radius: 16px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.13) inset;
    border: 0.8px solid rgba(51, 51, 51, 1)
}

ul.tabs li {
    cursor: pointer;
    padding: 16px 80px;
    border-radius: 10px;
    /* background: #ddd; */
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    text-align: center;

}

ul.tabs li.current {
    background: linear-gradient(180deg, #0083A6 0%, #001C40 100%);
    color: #fff;
}

.tab-content {
    display: none;
}

.tab-content.current {
    display: block;
}

.form-group {
    margin-bottom: 15px;
}

.form-group label {
    display: block;
    margin-bottom: 5px;
    font-size: 18px;
}

.form-group input {
    width: 100%;
    padding: 8px;
    box-sizing: border-box;
}

button {
    padding: 10px 15px;
    /* background: #007bff; */
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

.top-content,
.bottom-content {
    margin-top: 20px;
}


/* form styles */


/* re captcha */
.robot {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
}

.box-container {
    display: flex;
    border-radius: 6px;
    width: 300px;
    align-items: center;
    padding: 10px 0px 10px 0px;
    justify-content: space-between;
    background: rgba(244, 244, 244, 1);
    box-shadow: 2px 2px 20px 0px rgba(0, 0, 0, 0.17);
    border: 1px solid rgba(211, 211, 211, 1)
}

input[type="checkbox"] {
    appearance: none;
    width: 26px;
    height: 26px;
    border: 2px solid #C1C1C1;
    margin: 0px 14px 0px 14px;
    background: rgba(255, 255, 255, 1);

}

input[type="checkbox"]:checked::before {
    content: url(https://img.icons8.com/?size=20&id=27&format=png&color=1e5180);
    display: block;
    line-height: 20px;
    padding: 0.05rem 0.6rem 0rem 0.05em;

}


.logo-text {
    text-align: right;
    font-size: 9px;
    font-family: 'Roboto', sans-serif;
}

.logo-text-tos {
    display: block;
    text-align: right;
    font-size: 9px;
    font-family: 'Roboto', sans-serif;
}

.container_self {
    margin-right: 10px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.checkbox_robot {
    display: flex;
    align-items: center;
}

.terms_condition {
    display: flex;
    align-items: center;
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;

}

.terms_condition input {
    margin: 0 5px;
    border-radius: 4px;
    border: 0.8px solid rgba(51, 51, 51, 1)
}

.rRegister {
    border-radius: 10px;
    padding: 18px 120px;
}

.recaptcha {
    display: flex;
    justify-content: end;
}

.terms_condition_parent {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 0;
}

.form_bottom {
    margin: 20px 0 0;
}

.already_have_account {
    padding: 15px 0 5px;
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;

}

.already_have_account a {
    font-weight: 500;
    color: rgba(28, 28, 97, 1);
}

.horizintal_or hr {
    margin: 0;
    width: 48.5%;
}

.horizintal_or {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.register_with_social {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.social_icons_register a {
    padding: 0 5px;
}

.register_with_social p {
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
}

.demo_img img {
    border-image-slice: 24;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
}

.rinfo_text,
.rInfo_text2 {
    font-family: "Montserrat", serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 35px;
    text-align: justify;
}

/* functionality styles */



/*driver*/
#bottom-tab-2.tab-content h2 {
    font-family: Gentium Basic;
    font-size: 42px;
    font-weight: 700;
    line-height: 74px;
    text-align: left;
}

#bottom-tab-2.tab-content ul li {
    font-family: Gentium Basic;
    font-size: 24px;
    font-weight: 400;
    line-height: 66px;
    text-align: left;
}

.driver2 {
    display: flex;
    margin-top: 38px;
}

#bottom-tab-2.tab-content p {
    font-family: Gentium Basic;
    font-size: 36px;
    font-weight: 400;
    line-height: 74px;
    text-align: left;
}

/*register as*/
h2.tab-3-top-register {
    display: flex;
    justify-content: center;
    font-weight: bold;
    color: black;
    font-size: 37px;
}

#bottom-tab-3.tab-content h2 {
    font-family: Gentium Basic;
    font-size: 42px;
    font-weight: 700;
    line-height: 74px;
    text-align: left;
}

#bottom-tab-3.tab-content ul li {
    font-family: Gentium Basic;
    font-size: 24px;
    font-weight: 400;
    line-height: 66px;
    text-align: left;
}

/*organization*/
h2.tab-4-top-register {
    display: flex;
    justify-content: center;
    font-weight: bold;
    color: black;
    font-size: 37px;
}

#bottom-tab-4.tab-content h2 {
    font-family: Gentium Basic;
    font-size: 42px;
    font-weight: 700;
    line-height: 74px;
    text-align: left;
}

#bottom-tab-4.tab-content ul li {
    font-family: Gentium Basic;
    font-size: 24px;
    font-weight: 400;
    line-height: 66px;
    text-align: left;
}


/* contactus */

/*******************contact page etylesheet start**********************/
.contact-content {
    /*width: 50%;*/
    margin: 0px auto;
    margin-top: 30px;
}

.contact-content .form-group label {
    font-size: 15px;
    color: #2F3941;
}

.contact-content .form-group {
    margin: 0px;
}

.contact-content .form-box-contact input, .form-box-contact textarea {
    background: none !important;
}

.contact-content p {
    color: #768ea1;
    font-size: 13px;
    margin-top: -13px;
}

.contact-content .submit-bt {
    /*margin-top: 40px;*/
    padding-top: 30px;
}

.submit-bt-contact {
    cursor: pointer;
    background: linear-gradient(180deg, #0083A6 0%, #001C40 100%);
    border: 0;
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 2.72;
    min-width: 190px;
    padding: 0 1.9286em;
    width: 100%;
}

.submit-bt-contact:hover {
    background: linear-gradient(180deg, #0083A6 0%, #001C40 50%);
}

.attachment_parent_contact {
    position: relative;
}

.attachment_parent_contact .file-input {
    display: inline-block;
    text-align: left;
    background: #e7e7e7;
    padding: 16px;
    width: 100%;
    position: relative;
    border-radius: 3px;
}

.attachment_parent_contact .file-input>[type='file'] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 10;
    cursor: pointer;
}

.attachment_parent_contact .file-input>.button {
    display: inline-block;
    cursor: pointer;
    background: #eee;
    padding: 8px 16px;
    border-radius: 2px;
    margin-right: 8px;
    color: #333;
    font-size: 15px;
}

.attachment_parent_contact .file-input:hover>.button {
    background: dodgerblue;
    color: white;
}

.attachment_parent_contact .file-input>.label {
    color: #333;
    white-space: nowrap;
    opacity: .3;
    font-size: 15px;
}

.attachment_parent_contact .file-input.-chosen>.label {
    opacity: 1;
}

.form-group textarea {
    width: 100%;
}


.tab-container-contact .form-group {
    margin-bottom: 15px;
}

.tab-container-contact .form-group label {
    display: block;
    margin-bottom: 5px;
    font-size: 18px;
    font-family: "Montserrat", serif;
}

.tab-container-contact .form-group input {
    width: 100%;
    padding: 8px;
    box-sizing: border-box;
}

.tab-container-contact .submit_btn_contactus {
    background: linear-gradient(180deg, #0083A6 0%, #001C40 100%);
    border-radius: 10px !important;
    padding: 18px 60px !important;
    margin: 10px;
    border: none;
    font-family: "Gentium Premium", Sans sarif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 18px;
    text-align: center;

}

.btn-hold {
    position: relative;
    display: inline-block;
}

.tab-container-contact .contact_submit_arrow {
    width: 20px;
    position: absolute;
    left: 130px;
    pointer-events: none;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.tab-container-contact .top-content,
.tab-container-contact .bottom-content {
    margin-top: 20px;
}


/* form styles */

.tab-container-contact .form_parent {
    border-radius: 16px;
    max-width: 625px;
    /* background: rgba(255, 255, 255, 1);
    box-shadow: 2px 2px 32px 0px rgba(0, 0, 0, 0.17); */
    padding: 0 25px;
    margin: 0 auto;
    /* box-shadow: 0px 0px 26px 0px #0000002B; */
    background: #FFFFFF;
}

.tab-container-contact .form_title {
    font-family: "Montserrat", serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 38px;
    text-align: left;
}


.tab-container-contact .form-group input,
.tab-container-contact .form-group textarea {
    border-radius: 4px;
    /* border: 0.5px 0px 0px 0px; */
    opacity: 0px;
    /* background: rgba(237, 237, 237, 1);
    border: 0.5px solid rgba(51, 51, 51, 0.2); */
    /*box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.11) inset;*/
    border: 1px solid #A2A2A2;
    background: #FFFFFF;
    font-size: 15px;
}

.tab-container-contact .form-box-contact input,
.tab-container-contact .form-box-contact textarea {
    /*background: rgba(237, 237, 237, 1);*/
    border: 0.5px solid rgba(51, 51, 51, 0.2) !important;
}

/* --------------------legal page , how it works page styles starts here --------------------------*/

.legal p,
.how-it-works p,
.tsi p {
    color: #404040;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 28px;
}

/* --------------------legal page , how it works page styles ends here --------------------------- */

/* ---------------- faq page styles starats here---------------- */

/*.......................faq.........................*/
.gen-cms-page-inner {
    max-width: 1280px;
    padding: 0 15px;
    margin: 0 auto;
}

.gen-cms-page h2.header-page {
    font-size: 25px;
    color: #2D607A;
    font-weight: 500;
    margin-bottom: 28px;
    padding-bottom: 20px;
    border-bottom: 1px solid;
}

#top-tab-1 .background_dotbox_top {
    right: 5px;
    top: 8px;
}

#top-tab-1 .background_dotbox_bottom {
    left: 7px;
    bottom: 19px;
}

.gen-cms-page .sign_up_top_title {
    font-size: 74px !important;
    font-weight: 700 !important;
    line-height: 74px !important;
    text-align: center;
    font-family: "Montserrat", serif;
}

.gen-cms-page .sign_up_top .content {
    display: block !important;
}

.faq-page {
    margin: 0px 0 0;
    padding: 20px 0 0 0;
    float: left;
    width: 100%;
}

.faq-top-part {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
}

.faq-top-part ul {
    /*margin:0px -10px; */
    /*padding:0px; */
    /*width: calc(100% + 20px);*/
    /*width: -o-calc(100% + 20px);*/
    /*width: -ms-calc(100% + 20px);*/
    /*width: -moz-calc(100% + 20px);*/
    /*width: -webkit-calc(100% + 20px);*/
    /*flex-wrap: wrap;*/
    display: flex;
    list-style: none;
    margin: 0;
    display: flex;
    justify-content: space-between;
    background: #F6F6F6;
    padding: 5px;
    border-radius: 16px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.13) inset;
    border: 0.8px solid rgba(51, 51, 51, 1);
    flex-wrap: wrap;
}



.faq-top-part ul li {
    margin: 0 !important;
    padding: 0px;
    /*width:225px;*/
    max-width: 30%;
    width: 100%;
}

.faq-top-part ul li::before, .faq-bottom-part ul li:before {
    display: none;
}

.faq-bottom-part {
    margin: 15px 0 0;
    padding: 0px;
    float: left;
    width: 100%;
}

.faq-bottom-part ul {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
}

.faq-bottom-part ul .has-sub {
    margin: 0px;
    padding: 20px 0 0px 0;
    float: left;
    width: 100%;
    box-shadow: 0px 0px 26px 0px #0000002B;
    border-radius: 16px;
    padding: 13px 25px;
    margin: 20px 0;
    /* box-shadow: 0px 0px 26px 0px #0000002B; */
    background: #FFFFFF;
    list-style: none;
}

.faq-bottom-part ul .has-sub.open {
    background: linear-gradient(180deg, #0083A6 0%, #001C40 144.41%) !important;
    color: white !important;
}

.line {
    border: 0.6px solid #FFFFFF;
    margin: 0px 0px 10px 0px;
}

.faq-bottom-part ul li:last-child {
    border: none;
}

.faq-bottom-part ul li b {
    margin: 0px 0 0;
    padding: 0px;
    font-family: 'poppins';
    /*font-size: 25px;*/
    line-height: normal;
    font-weight: bold;
}

/*.faq-bottom-part ul li span{ */
/*    margin: 2px 0 0;*/
/*    padding: 0px;*/
/*    display: flex;*/
/*}*/
.faq-bottom-part ul li span h3 {
    /*margin: 0px 0 0 10px;*/
    padding: 0px;
    text-transform: none;
    text-shadow: none !important;
    font-family: "Montserrat", serif;
    font-size: 30px;
    font-weight: 700;
    /*line-height: 24px;*/
    text-align: left;
    color: #000;

}

.faq-bottom-part ul .has-sub.open h3 {
    color: #fff !important;
    font-size: 26px;
}

.faq-bottom-part ul li span p {
    margin: 10px 0 10px;
    padding: 0px;
    float: left;
    font-size: 16px;
    line-height: 21px;
}

.faq-bottom-part ul li ul li {
    margin: 10px 0 0;
    padding: 0px;
    border: none;
    list-style: none;
}

.faq-bottom-part ul li ul li span {
    margin: 0;
    /*padding: 15px 0 25px;*/
    /*float: left; */
    color: white !important;
    width: 100%;

    font-family: "Montserrat", serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: justify;


}

.faq-bottom-part ul li a {
    color: #000;
    text-decoration: none;
    font-family: 'poppins';
    font-weight: 600;
    display: block;
    cursor: pointer;
}

.faq-top-part li a {
    margin: 0px;
    padding: 15px 0;
    float: left;
    text-align: center;
    font-weight: 500;
    width: 100%;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    color: #000;
    text-decoration: none;

    font-family: "Montserrat", serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    border-radius: 10px;
    border: none;
}

.faq-top-part li.Active a {
    color: #fff !important;
    background: linear-gradient(180deg, #0083A6 0%, #001C40 100%) !important;
}

/* -----------------faq page styules ends here------------------ */

/* -----------------privacy policy page and terms & conditions page styles starts here --------------- */

.privacy h5,
.term-con h5 {
    color: #000000;
    font-size: 26px;
    line-height: 26px;
    font-weight: 700;
    padding-bottom: 1rem;
}

.privacy ol li,
.term-con ol li {
    font-size: 22px;
    line-height: 24px;
    font-weight: 500;
    color: #000000;
}

.privacy ol li h6,
.term-con ol li h6 {
    font-size: 22px;
    line-height: 24px;
    font-weight: 500;
    color: #111111;
    padding-bottom: 1rem;
}

.privacy ol h6,
.term-con ol h6 {
    font-size: 22px;
    line-height: 24px;
    font-weight: 500;
    color: #111111;
    padding-bottom: 1rem;
}

.privacy ol p i,
.term-con ol p i {
    font-size: 2rem;
    padding-right: 1rem;
    color: #0083A6E0;
}

.privacy span,
.term-con span {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    color: #111111;
}

.privacy p,
.term-con p {
    font-size: 18px;
    font-weight: normal;
    color: #222;
    line-height: 24px;
}

/* -----------------privacy policy page and terms & conditions page styles ends here ----------------- */

/************************sign in new css start****************************/
.signin_new_parent section.login-driver {
    padding: 0px;
    background: radial-gradient(circle, rgba(35, 163, 198, .7) 0, #000 100%);
    justify-content: center;
    display: flex;
}

.signin_new_parent .login-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 603px;
    height: calc(100vh - 300px);
    width: 100%;
    max-width: 550px;
    padding: 24px 40px;
}

.signin_new_parent .login-container {
    background-color: white;
    padding: 25px 50px;
    text-align: center;
}

.signin_new_parent .login-container .title {
    text-align: center;
    color: #0083A6;
    font-size: 2em;
    font-weight: 500;
    font-family: Montserrat;
}

.signin_new_parent .login-container .description {
    font-size: 1.50em;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    margin-top: 16px;
    margin-bottom: 16px;
    font-family: Montserrat;
}

.signin_new_parent .wt-max-width-sm {
    max-width: 400px;
    margin: auto;
}

.signin_new_parent .wt-input-btn-group {
    border: 1px solid #bfbfbf;
    border-radius: 7px;
    width: 100%;
    margin: 0 auto;
}

.signin_new_parent button.wt-btn.wt-input-btn-group__btn {
    border: none;
    border-right: 1px solid #bfbfbf;
    background: none;
    font-size: 15px;
}

.signin_new_parent button.wt-btn.wt-input-btn-group__btn select {
    word-wrap: normal;
    font-weight: bolder;
    font-size: 15px;
    border: none;
    outline: none;
}

.signin_new_parent input#mobile {
    font-size: 16px;
    border: none;
    outline: none;
    font-weight: 500;
}

.signin_new_parent button.continue {
    width: 100%;
    background: linear-gradient(180deg, #0083A6 0%, #001C40 100%);
    margin: 0 auto;
    max-width: 320px;
    /* height: 68px; */
    border-radius: 41px;
    font-size: 30px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    /* line-height: normal; */
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    border: none;
    margin-top: 25px;
    font-family: Montserrat;
    padding: 15px;
}

.signin_new_parent button.continue:hover {
    background: linear-gradient(180deg, #0083A6 0%, #001C40 50%);
}