body {
    margin: 0;
    padding: 0;
    font-family: 'Raleway', sans-serif;
}

section {
    margin: 66px 0;
}

h2 {
    font-family: 'Saira', sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
}

p {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
}

.inner-row-con {
    justify-content: center;
}

.headings-box {
    text-align: center;
    position: relative;
}

.heading {
    margin-bottom: 0;
}

ul {
    padding: 0;
}

li {
    list-style: none;
}

/* header start */
.main-header {
    background: #000;
}

.main-header .navbar-light .navbar-nav .nav-link {
    color: #fff;
    padding: 13px 26px;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
}

.main-header .navbar-light .navbar-nav .nav-link.active {
    border-radius: 19px;
    background: #212121;
}

.main-header .navbar {
    padding: 38px 0;
}

.main-header .ctn {
    border-radius: 19px;
    background: #FFF;
    color: #000;
    padding: 12px 30px;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    margin-left: 10px;
    margin-right: 10px;
    font-family: 'Raleway', sans-serif;
}

.selectpicker-top-nav {
    padding: 12px 50px 12px 20px;
    border-radius: 19px;
    font-weight: 600;
    max-width: 128px;
}

/* header end */
/* hero-main start */
.hero-main {
    background: url(../images/slider01.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 192px;
    padding-bottom: 192px;
    position: relative;
    background-position: top;
}

.hero-main::before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    background: rgba(0, 0, 0, 0.70);
}

.hero-content {
    padding: 44px 50px 134px 50px;
    position: relative;
    width: 426px;
}

.hero-content::before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    opacity: 0.5;
    background: #3B3B3B;
    border-radius: 26px;
    border: 1px solid #8E8E8E;
}

.hero-content p {
    color: #FFF;
    font-family: 'Saira', sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: 119%;
    position: relative;
    margin: 0;
}

.hero-content h1 {
    color: #FFF;
    font-family: 'Saira', sans-serif;
    font-size: 55px;
    font-style: normal;
    font-weight: 700;
    line-height: 119%;
    position: relative;
    margin: 0;
}

.hero-btn {
    border-radius: 20px;
    background: linear-gradient(270deg, #20AB80 0%, #4DB76A 100%);
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    position: absolute;
    text-decoration: none;
    padding: 12px 39px;
    display: inline-block;
    bottom: -23px;
}

/* hero-main end */


/* hero-about start */
.hero-about {
    padding: 20px 0;
}

.img-about {
    text-align: center;
    border-radius: 19.414px;
    border: 1.664px solid #fff;
    padding: 29px;
    transition: .4s;
}

.img-about:hover {
    border: 1.664px solid #E8E8E8;

}

.img-about span {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    padding-top: 18px;
    display: inline-block;
}

.img-box-inner {
    width: 124.807px;
    height: 124.807px;
    background: #efefef;
    border-radius: 100%;
    margin: 0 auto;
    line-height: 124px;
}

.img-box-inner-to {
    background: linear-gradient(146deg, #20AB80 0%, #4DB76A 100%);
}

/* hero-about end */

/* logo-main-slider start */
.logo-main-slider {
    width: 100%;
    padding: 46px 0;
    background: #F8F8F8;
}

.logo-main-slider .owl-carousel .owl-item img {
    width: 100%;
    max-width: 174px;
    height: 29.417px;
    margin: 0 auto;
}

/* logo-main-slider end */

/* our-features-content start */
.our-features-content {
    text-align: center;
    padding: 0px 73px;
}

.features-main-content {
    margin-top: 72px;
}

.our-features-img-box {
    width: 99px;
    height: 99px;
    margin: 0 auto;
    background: #f6f6f6;
    border-radius: 100%;
}

.our-features-coto {
    position: relative;
}

.our-features-coto::after {
    position: absolute;
    left: -64px;
    top: 6px;
    width: 94.5px;
    height: 50px;
    transform: rotate(343deg);
    content: "";
    background: url(../images/features-aroow-img.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.our-features-coto::before {
    position: absolute;
    right: -64px;
    top: 6px;
    width: 94.5px;
    height: 50px;
    transform: rotate(325deg);
    content: "";
    background: url(../images/features-aroow-img.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.our-features-content h3 {
    color: #000;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    margin: 0;
    margin-top: 25px;
}

.our-features-content p {
    color: #000;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 142%;
    margin-top: 22px;
    margin-bottom: 0;
}

/* our-features-content end */

/* moving-is-section start */
.moving-is-section {
    background: #000;
    padding: 90px 0;
}

.moving-is-img {
    text-align: end;
}

.moving-is-img img {
    width: 514.5px;
    height: 381.889px;
}

.moving-is-content h2 {
    color: #FFF;
    font-family: 'Saira', sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
}

.moving-is-content p {
    color: #FFF;
    line-height: 142%;
}

.moving-is-content h2 span {
    color: #20AB80;
}

.moving-p {
    margin: 45px 0 31px 0;
}

/* moving-is-section end */

/* moving-company-section start */
.moving-company-section {
    text-align: center;
}

/* moving-company-section end */

/* our-services-section start */
.our-services-box {
    border-radius: 19px;
    background: linear-gradient(136deg, #20AB80 0%, #4DB76A 100%);
    text-align: center;
    padding-top: 63px;
    padding-bottom: 69px;
    max-height: 240px;
}

.our-services-box h4 {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    margin-top: 16px;
}

.our-services-content {
    margin-top: 55px;
    margin-bottom: 10px;
}

.our-services-box-to {
    border-radius: 19px;
    background: linear-gradient(136deg, #2D2D2D 0%, #000 100%);
}

/* our-services-section end */


/* testimonial-main-slider start */
.testimonial-main-slider {
    text-align: center;
}

.testimonial-inner-img {
    width: 105px !important;
    height: 104px;
    border-radius: 100%;
    margin: 0 auto;
}

.testimonial-main-slider {
    position: relative;
    margin-top: 56px;
}

.testimonial-main-slider .item p {
    margin-top: 66px;
    display: inline-block;
    margin-bottom: 39px;
    color: #000;
    font-weight: 500;
    line-height: 180%;
}

.testimonial-main-slider::before {
    position: absolute;
    left: 50%;
    top: 32%;
    transform: translate(-50%, -50%);
    width: 206.855px;
    height: 154px;
    content: "";
    background: url(../images/testimonial-icon-img.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.testimonial-main-slider .owl-nav {
    display: flex;
    width: 100%;
    justify-content: space-between;
    position: absolute;
    left: 50%;
    top: 24%;
    transform: translate(-50%, -50%);
}

.testimonial-main-slider .owl-nav button span {
    font-size: 40px;
}

.testimonial-img-box h4 {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    line-height: 180%;
    margin-bottom: 0;
    margin-top: 8px;
}

.testimonial-img-box span {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
}

/* testimonial-main-slider end */

/* faq-section start */
.faq-section {
    background: #000;
    padding: 82px 0;
}

.faq-main-content {
    margin-top: 50px;
}

.faq-section .heading {
    color: #fff;
}

.faq-section .headings-box img {
    filter: invert(1);
}

.faq-section .accordion-button::after {
    filter: invert(1);
}

.faq-section .accordion-button {
    color: #fff;
    text-align: left;
    background-color: #000;
    padding: 1rem 0px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 180%;
}

.faq-section .accordion-item {
    border: none;
    border-bottom: 1px solid #3A3A3A;
}

/* faq-section end */

/* gallery-section start */
.gallery-img {
    margin-top: 30px;
}

.gallery-img img {
    width: 100%;
    border-radius: 15px;
    height: 301px;
    object-fit: cover;
}

/* gallery-section end */

/* available-section start */
.available-section {
    background: #000;
    position: relative;
    padding: 92px 0 99px 0;
    margin-top: 130px;
}

.available-ctn ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}

.available-img {
    position: absolute;
    bottom: 0;
}

.available-ctn ul li {
    list-style: none;
    border-radius: 5px;
    border: 0.6px solid #FFF;
    background: #D9D9D9;
    margin-right: 25px;
    overflow: hidden;
}

.available-content h3 {
    color: #fff;
    margin-bottom: 52px;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%;
}

/* available-section end */

/* footer start */
.footer-main {
    position: relative;
    /* height: 740px; */
    padding-top: 50px;
}

.footer-img {
    text-align: end;
}

/* .footer-inner-con {
    align-items: end;
} */

.footer-main::before {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 464px;
    content: "";
    background: url(../images/bottom-img-footer.png);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
    left: 0;
}

.footer-content ul {
    display: flex;
    justify-content: end;
    align-items: end;
    margin-bottom: 54px;
    margin-right: 42px;
}

.footer-content ul .top-imgleft {
    margin-right: 91px;
    margin-bottom: 84px;
}

.footer-content h3 {
    color: #000;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}

.available-ctn h5 {
    margin: 31px 0 51px 0;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%
}

.footer-content {
    margin-top: 74px;
}

.bottom-footer-content {
    display: flex;
    justify-content: end;
    align-items: center;
}

.bottom-footer-content ul {
    display: flex;
    margin: 0;
}

.bottom-footer-content ul li {
    margin-left: 15px;
}

.bottom-footer-content ul li a {
    border: 1px solid #000;
    border-radius: 50px;
    height: 30px !important;
    width: 30px !important;
    align-items: center;
    display: flex;
    justify-content: center;
    text-decoration: none;
    color: #000;
}

.bottom-footer {
    align-items: center;
    padding: 78px 0 66px 0;
}

.bottom-footer-content p {
    margin-bottom: 0;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

/* footer end */


.button-main {
    width: 100%;
    border-radius: 20px;
    background: #000;
    padding: 13px 25px;
    margin-bottom: 10px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
}

.button-main i {
    margin-bottom: -2px;
}


.about-content ul {
    margin-top: 20px;
    margin-bottom: 35px;
}

.breadcrumbs {
    padding: 152px 0px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.breadcrumbs-content {
    margin-bottom: 0;
    text-align: center;
    padding: 121px 0;
    position: relative;
}

.breadcrumbs-content::before {
    border-radius: 26px;
    border: 1px solid #8E8E8E;
    opacity: 0.5;
    background: #3B3B3B;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
}

.breadcrumbs-content li {
    list-style: none;
}

.breadcrumbs-content li a {
    color: #fff;
    text-decoration: none;
    font-size: 30px;
    position: relative;
    opacity: 100%;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 119%;
    font-family: 'Saira', sans-serif;
}

.martin-is-img {
    margin-bottom: -180px;
    text-align: right;
}

.martin-main {
    margin-bottom: 137px;
}

.martin-main {
    padding: 78px 0 100px 0;
}

.about-is-content h2 {
    color: #000;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    font-family: 'Saira', sans-serif;
    margin: 0;
}

.about-is-content p {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    margin-top: 42px;
    margin-bottom: 45px;
}

.about-is-content ul {
    display: flex;
    margin-bottom: 0;
    border-top: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    justify-content: space-between;
    position: relative;
}

.about-is-content ul::before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 1px;
    height: 120px;
    content: "";
    background: #E3E3E3;
}

.about-is-content ul li {
    display: flex;
    margin-right: 20px;
    padding: 26px 0;
}

.about-is-content ul li a {
    margin: 0 0 0 13px;
    text-decoration: none;
}

.about-is-content ul li a h4 {
    margin: 0 0 0 0px;
    color: #000;
    font-family: 'Saira', sans-serif;
    font-size: 33.911px;
    font-style: normal;
    font-weight: 600;
}

.about-is-content ul li a span {
    margin: 0 0 0 0px;
    color: #000;
    font-size: 17.134px;
    font-style: normal;
    font-weight: 400;
}

.about-is-img {
    text-align: right;
}

.about-is-content {
    margin-right: 112px;
}

.about-is-img {
    position: relative;
}

.about-is-img::before {
    position: absolute;
    left: 54%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    max-width: 437px;
    max-height: 351px;
    content: "";
    border: 3px solid #000;
}

.contact-section {
    text-align: center;
    padding: 5px 0 20px 0;
}

.contact-section h2 {
    color: #000;
    font-size: 35px;
    font-family: 'Saira', sans-serif;
    font-style: normal;
    font-weight: 700;
}

.contact-section p {
    margin: 26px 0 56px 0;
}

.contact-address {
    border-radius: 30px 0px 0px 30px;
    background: #000;
    padding: 56px 56px;
}

.contact-address h2 {
    text-align: center;
    font-family: 'Saira', sans-serif;
    color: #FFF;
    font-family: Saira;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 80px;
}

.contact-address ul li {
    display: flex;
    color: #fff;
    margin-bottom: 40px;
}

.contact-address ul li i {
    font-size: 38px;
}

.contact-address ul li p {
    margin: 0;
    color: #FFF;
    margin-left: 20px;
}

.padding-ri {
    padding-right: 0;
}

.padding-lef {
    padding-left: 0;
}

.contact-social ul {
    display: flex;
    margin-bottom: 0;
    margin-left: 60px;
}

.contact-social ul li {
    display: flex;
    margin-bottom: 0;
    margin-right: 20px;
}

.contact-social ul li i {
    color: #fff;
    font-size: 24px;
}

.contact-form {
    padding: 48px 50px 50px 50px;
    border-radius: 30px;
    border: 1px solid #000;
}

.contact-form .form-control {
    margin-top: 38px;
    border-radius: 9px;
    background: #F9F9F9;
    border: none;
    box-shadow: none;
    outline: invert;
    padding: 16px 27px;
}

.contact-form .form-control::placeholder {
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
}

.form-bottom-content {
    margin: 21px 0 47px 0;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}

.contact-form .form-button-ctn {
    border-radius: 9px;
    background: #000;
    color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    border: none;
    display: inline-block;
    width: 100%;
    padding: 21px 0 23px 0;

}

.form-button {
    margin-bottom: 28px;
}

.location-section {
    text-align: center;
}

.location-section h2 {
    color: #000;
    font-family: 'Saira', sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 50px;
}

.location-section iframe {
    border-radius: 30px;
}

.book-page {
    margin-top: 100px;
    margin-bottom: 100px;
}

.book-page-inner {
    position: relative;
    border-radius: 30px;
    border: 1px solid #000;
    background: #FFF;
    padding: 81px 0 106px 0;
    text-align: center;
}

.book-page-img-icon {
    margin-top: 45px;
    margin-bottom: 25px;
}

.book-page-inner h5 {
    margin-bottom: 23px;
    color: #C1C1C1;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    font-family: 'Saira', sans-serif;
}

.book-page-inner p {
    margin-bottom: 0px;
    color: #C1C1C1;
}

.book-page-inner .hero-btn {
    transform: translate(-50%, -50%);
    bottom: -55px;
    width: 535px;
    height: 56px;
    border-radius: 9px;
    background: #000;
    line-height: 38px;
    font-size: 15px;
}

.locations-page-map iframe {
    border-radius: 30px;
}

.form-validation .form-control {
    margin-bottom: 20px;
    padding: 20px 40px;
    box-shadow: none;
    border-radius: 9px;
    border: 1px solid #DADADA;
    background: #F9F9F9;
    position: relative;
    color: #000;
    font-size: 11px;
}

.form-validation textarea.form-control {
    padding: 20px 22px;
}

.dot-icon-input {
    width: 7px;
    height: 7px;
    background: #2BB86C;
    border-radius: 100%;
    display: inline-block;
    margin-bottom: -42px;
    margin-left: 24px;
    position: relative;
    z-index: 9;
}

.dot-icon-to-color {
    background: #DA2929;
}

.form-validation h2 {
    /* text-align: center; */
    color: #000;
    font-family: 'Saira', sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
}

.locations-contact-info ul {
    display: flex;
    margin-top: 24px;
}

.locations-contact-info ul li {
    margin-right: 106px;
    color: #000;
    font-size: 11.228px;
    font-style: normal;
    font-weight: 400;
}

.locations-contact-info ul li span {
    display: block;
    color: #000;
    font-size: 14.97px;
    font-style: normal;
    font-weight: 500;
}

.locations-contact-info h4 {
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    margin-top: 26px;
}

.locations-btn-bootam {
    display: flex;
    /* justify-content: space-between; */
    margin-top: 98px;
}

.locations-btn-bootam .hero-btn-to {
    border-radius: 9px;
    border: 1px solid #DADADA;
    background: #F9F9F9;
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    text-decoration: none;
    padding: 22px 0;
    width: 290px;
    display: inline-block;
    text-align: center;
    margin-left: 20px;
}

.locations-btn-bootam .hero-btn-three {
    background: #000;
    color: #ffff;
}
/*08-22-2023*/

.services-iteam {
    border-radius: 15.762px;
    background: #F9F9F9;
    width: 100%;
    float: left;
    padding: 40px;
    position: relative;
    margin-bottom: 30px;
    border: solid #F9F9F9 2px;
}
/*.section-book-page .active {
    background: #F9F9F9;
    border: solid #CECECE 2px;
}*/
.section-book-page .active {
    border: solid #CECECE 2px;
}
.services-iteam .text {
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 39.645px;
    float: right;
    position: absolute;
    right: 77px;
    top: 26px;
}
.services-iteam .deception-block h2 {
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 16.856px;
    font-style: normal;
    font-weight: 600;
}
.services-iteam .deception-block p {
    color: #000;
    font-family: 'Raleway', sans-serif;
    line-height: 24px;
    font-size: 15px;
}
.services-iteam .deception-block .icon {
    margin-bottom: 40px;
}
.services-iteam .deception-block {
    padding-top: 30px;
}
.services-iteam .ribbon {
    position: absolute;
    right: 0px;
    top: 25px;
    display: block;
    padding: 7px;
    background: #000;
    overflow: visible;
    margin-left: 29px;
    color: #fff;
    text-decoration: none;
}
.services-iteam .ribbon:before {
    content: "";
    height: 0;
    width: 0;
    display: block;
    position: absolute;
    top: 0;
    left: -20px;
    border-top: 19px solid #000000;
    border-bottom: 19px solid #000000;
    border-right: 19px solid transparent;
    border-left: 19px solid transparent;
}
.services-iteam .ribbon span {
    color: #FFF;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    padding: 0 5px;
}
.ribbon-top {
    position: absolute;
    right: 54px;
    top: -10px;
    text-align: center;
    display: flex;
    justify-content: center;
}
.ribbon-top:before {
    content: "";
    position: absolute;
    top: 0;
    background-image: url(../images/ribbon-top.svg);
    width: 110px;
    height: 56px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.ribbon-top span {
    z-index: 99;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    width: 100%;
    padding-right: 19px;
    font-family: Arial;
    line-height: 45px;
    position: relative;
    float: left;
    text-align: center;
}
.custom-select {
    border-top: transparent;
    border-left: transparent;
    border-right: transparent;
    border-radius: inherit;
    border-bottom: solid #EBEBEB 1.291px;
     font-family: 'Raleway', sans-serif;
    font-size: 15.496px;
    background-size: 26px 21px;
    font-style: normal;
    font-weight: 500;
    line-height: 45.937px;
}
.custom-select:focus {
    box-shadow: none;
    outline: none;
}
.services-col {
    margin-top: 52px;
    width: 100%;
    float: left;
}
.services-col .services-inner .img-box-inner {
    background: #efefef;
    border-radius: 100%;
    margin: 0 auto;
    line-height: 56px;
    width: 64.568px;
    height: 58.11px;
}
.services-col .services-inner .img-about span {
    color: #000;
    font-size: 13px;
    line-height: 45.937px;
}
.services-col .services-inner .img-about {
    padding: 15px;
    margin-top: 20px;
    position: relative;
}
.services-col .services-inner .img-about:hover {
    padding: 15px;
}
.services-inner {
    position: relative;
}
.services-col .tooltiptext {
    visibility: inherit;
    width: 162.59px;
    border-radius: 16.142px;
    background: #F8F8F8;
    color: #000;
    text-align: center;
    padding: 10px 10px 10px 16px;
    position: absolute;
    z-index: 1;
    top: 112%;
    left: 0;
    margin-left: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'Raleway', sans-serif;
    font-size: 12.331px;
    font-style: normal;
    font-weight: 500;
    margin-top: 20px;
}
.services-col .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -10px;
  border-width: 12px;
  border-style: solid;
  border-color: transparent transparent #F8F8F8 transparent;
}


/*.services-col:hover .tooltiptext {
  visibility: visible;
}*/

.services-navi {
    margin: 20px 0 0;
    padding: 0px;
    width: 100%;
}
.services-col h4 {
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 18.079px;
    font-style: normal;
    font-weight: 500;
    line-height: 45.937px;
}
.services-navi li {
    display: block;
    width: calc(25% - 0px);
    text-align: center;
    float: left;
    border-radius: 19.414px;
    border: 1.664px solid #fff;
    padding: 20px;
}
.services-navi li .services-inner-new img {
    width: 100%;
}


.services-navi li .services-inner-new {
    width: 100%;
    text-align: center;
    float: left;
}
.services-navi li .services-inner-new span {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    padding-top: 18px;
    display: inline-block;
}
.services-navi li.active {
    border: 1.664px solid #E8E8E8;
}

.tooltip-wrap {
    width: 100%;
    float: left;
    clear: both;
    position: relative;
}

.tooltip-wrap .tooltiptext .switcher + .services-col .tooltip-wrap .tooltiptext .switcher {
  margin-top: 10px;
}
.tooltip-wrap .tooltiptext .switcher label {
  padding: 0;
}
.tooltip-wrap .tooltiptext .switcher label * {
  vertical-align: middle;
}
.tooltip-wrap .tooltiptext .switcher label input {
  display: none;
}
.tooltip-wrap .tooltiptext .switcher label input + span {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  width: 50px;
  height: 26px;
  background: #EBEBEB;
  border: 2px solid #EBEBEB;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.tooltip-wrap .tooltiptext .switcher label input + span small {
  position: absolute;
  display: block;
  width: 50%;
  height: 100%;
  background: #20AB80;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
  left: 0;
}
.tooltip-wrap .tooltiptext .switcher label input:checked + span {
  background: #EBEBEB;
  border-color: #EBEBEB;
}
.tooltip-wrap .tooltiptext .switcher label input:checked + span small {
  left: 50%;
}
.tooltip-wrap .tooltiptext .switcher {
    margin-left: 13px;
}
.services-col-right .accordion {
    margin-top: 35px;
    width: 100%;
    float: left;
}
.services-col-right .accordion .accordion-item {
    border-radius: 11.622px !important;
    background-color: #F9F9F9;
    padding: 34px;
    border: transparent;
}
.services-col-right .accordion .accordion-item .accordion-button {
    background: #F9F9F9;
    padding: 0px;
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 15.496px;
    font-style: normal;
    font-weight: 600;
    box-shadow: none;
}
.services-col-right .accordion .accordion-item .accordion-button:focus {
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}
.services-col-right .accordion .accordion-item .icon {
    width: 40.023px;
    height: 33.575px;
    float: left;
    margin-right: 15px;
}
.People-form {
    display: flex;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-top: 2px;
}


.People-form .btn-number {
    background: #E7E7E7;
    border: solid #E7E7E7 1px;
    width: 40.031px;
    border-radius: 50px;
    line-height: 6px;
}
.People-form .btn-number:focus {
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}
.People-form .input-number {
    width: 45px;
    border: transparent;
    background: transparent;
    text-align: center;
    margin-left: 0px;
    font-size: 19px;
    line-height: 18px;
}
.People-form .input-number:focus {
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}
.People-form .btn-number i {
    font-size: 14px;
}
.time-block {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}
.People-form p {
    margin: 0px;
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 12.331px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin-right: 11px;
}

.time-block p {
    margin: 0px;
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 12.331px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    margin-right: 11px;
}

.time-block .form-select {
    border-radius: 14.205px;
    border: 0.904px solid #B8B8B8;
    background-color: #E7E7E7;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    padding: 8px 20px;
}
.time-block .form-select:focus {
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}
.bg-gery {
    background-color: #F9F9F9;
    padding: 54px 20px;
    border-radius: 11.345px;
    margin-top: 30px;
    width: 100%;
    float: left;
}
.inner-wrap {
    border-radius: 11.345px;
    background: #FFF;
    padding: 25px;
    width: 100%;
    margin-top: 6px;
    float: left;
}
.inner-wrap h4 {
    color: #4A4A4A;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-size: 15.126px;
    font-style: normal;
    font-weight: 600;
    line-height: 25.05px;
}
.inner-wrap .pickup-wrap span {
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 12.605px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.05px;
}
.inner-wrap .pickup-wrap .caption-text {
    margin-bottom: 10px;
}
.bg-gery p {
    color: #4A4A4A;
     font-family: 'Raleway', sans-serif;
    font-size: 16.387px;
    font-style: normal;
    font-weight: 600;
    line-height: 18.37px;
}
.deliveries-wrap {
    border-radius: 41.597px;
    border: 1.261px solid #DADADA;
    background: #F9F9F9;
    width: 100%;
    float: left;
    margin-top: 44px;
    text-align: center;
    padding: 40px;
    position: relative;
}
.deliveries-wrap p {
    color: #000;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-size: 12.605px;
    font-style: normal;
    font-weight: 500;
    line-height: 18.37px;
}
.deliveries-wrap .icon-btn {
    border-radius: 20.168px;
    background: #000;
    max-width: 85px;
    padding: 10px 15px;
    position: absolute;
    top: -24px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.inner-wrap-checkbox {
    width: 66%;
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
    margin-bottom: 15px;
    align-items: center;
    flex-wrap: wrap;
}
.de-text {
    clear: both;
    font-weight: 400 !important;
    line-height: 20.168px !important;
}
/* .inner-wrap-checkbox [type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.inner-wrap-checkbox [type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
.inner-wrap-checkbox [type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1.134px solid #747474;
    border-radius: 100%;
    background: #fff;
}
.inner-wrap-checkbox [type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #3F3F3F;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.inner-wrap-checkbox [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.inner-wrap-checkbox [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
} */
.price-breakdown {
    display: flex;
    justify-content: space-between;
    width: 100%;
    float: left;
}
.price-breakdown h4 {
    text-align: left;
}
.price-breakdown p {
    font-size: 12.605px;
    font-weight: 400;
    line-height: 20.168px;
    margin-bottom: 6px;
}
.title-time {
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 45.937px;
    text-align: center;
}
.end p {
    color: #000;
   font-family: 'Raleway', sans-serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%;
    text-align: center;
}
.cus-select {
    border-radius: 9px;
    background-color: #F9F9F9;
    padding: 12px 20px;
    border: transparent;
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.cus-select:focus {
    border: transparent;
    box-shadow: none;
}
.has-search .form-control {
    padding-left: 2.375rem;
}

.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
    top: 8px;
}
.input-group-append {
  cursor: pointer;
}

.input-group-custom .form-control {
    border-radius: 9px;
    background: #F9F9F9;
}
.input-group-custom .form-control {
    border-radius: 9px;
    background-color: #F9F9F9;
    width: 100%;
    position: relative;
}
.datepicker .input-group-append {
    position: absolute;
    right: 0;
}

.input-group-custom .form-control:focus {
    box-shadow: none;
}
.cs-form .form-control {
    border-radius: 9px !important;
    background-color: #F9F9F9;
    position: relative;
}
.cs-form .input-group-addon {
    position: absolute;
    right: 14px;
    top: 6px;
    z-index: 9;
}
.cs-form .form-control:focus {
    box-shadow: none;
}
.plus-minus-wrap .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
    align-items: center;
}

.input-group-custom .form-control {
    border-radius: 9px;
    background-color: #F9F9F9;
    width: 100%;
    position: relative;
    padding: .375rem .75rem;
    font-size: 1rem;
}

.cs-form .form-control {
    border-radius: 9px !important;
    background-color: #F9F9F9;
    position: relative;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
}

.has-search .form-control {
    border-radius: 9px;
    border: 1px solid #DADADA;
    background: #F9F9F9;
    height: 56px;
    color: #909090;
    font-family: 'Raleway', sans-serif;
    font-size: 15.782px;
    font-style: normal;
    font-weight: 500;
    line-height: 46.785px;
}
.has-search {
    position: relative;
    margin-top: 60px;
}
.select-wrap {
    padding: 0px;
    width: 98%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin: 46px auto 0 auto;
}
.select-inner {
    border-radius: 10px;
    background: #F9F9F9;
    padding: 22px;
    margin-bottom: 20px;
    width: 24%;
    cursor: pointer;
}
.select-inner .icon {
    margin-right: 19px;
}
.select-wrap .active {
    border: 1px solid #989898;
    background: #FFF;
}
.targetDiv {
    padding-top: 34px;
    width: 100%;
    float: left;
}
.heading-text {
    margin-bottom: 35px;
    text-align: center;
    width: 100%;
}
.heading-text h3 {
    color: #000;
    font-family: Saira;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 29.75px;
}
.chair-box {
    border-radius: 11.795px;
    background: #F9F9F9;
    width: 100%;
    float: left;
    padding: 24px;
    position: relative;
}
.chair-box .cross-icon {
    position: absolute;
    right: 22px;
    top: 14px;
}
.chair-icon span {
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 15.726px;
    font-style: normal;
    font-weight: 500;
    line-height: 46.62px;
}
.chair-icon .icon {
    margin-right: 15px;
}
.chair-box .inner-wrap-checkbox {
    width: 76%;
    display: inline-block;
}
.chair-box .inner-wrap-checkbox .wrap-checkbox-col {
    float: left;
    width: 50%;
    margin-bottom: 5px;
}

.mani-inner-box {
    border-radius: 11.795px;
    background: #F9F9F9;
    width: 100%;
    float: left;
    padding: 24px;
    position: relative;
    margin-top: 39px;
    display: flex;
    justify-content: space-between;
}
.input-wrp {
    margin-top: 30px;
    width: 100%;
    float: left;
}
.input-wrp .form-control {
    height: 96px;
    background-color: #f9f9f9;
}

.mani-inner-box .title-box h3 {
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 18.347px;
    font-style: normal;
    font-weight: 600;
    line-height: 46.62px;
    margin: 0px;
}


.plus-minus-wrap .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}

.plus-minus-wrap .btn-number {
    background: #E7E7E7;
    border: solid #E7E7E7 1px;
    width: 40.031px;
    border-radius: 50px;
    line-height: 6px;
    height: 40.031px;
}
.plus-minus-wrap .input-number {
    width: 45px;
    border: transparent;
    background: transparent;
    text-align: center;
    margin-left: 0px;
    font-size: 19px;
    line-height: 18px;
}
.chair-form {
    width: 100%;
    float: left;
    padding-left: 70px;
}
.chair-form .form-chair label {
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 10px;
}
.chair-form .form-chair .form-control {
    border-radius: 0px;
    background: transparent;
    border-bottom: solid #DADADA 2px;
    border-top: transparent;
    border-left: transparent;
    border-right: transparent;
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    padding: 10px 0px;
    margin: 0px 0 10px;
}
.phto-upload-wrp {
    position: relative;
    margin-top: 66px;
    width: 100%;
    float: left;
}
.chair-form .phto-upload-wrp [type="file-upload"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 10;
}
.chair-form .phto-upload-wrp .remove {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 25px 8px;
    background: #F9F9F9;
    text-decoration: none;
    cursor: pointer;
    border: 2px dashed #C8C8C8;
    outline-offset: -10px;
    border-radius: 9px;
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 15.695px;
    font-style: normal;
    font-weight: 600;
    line-height: 41.526px;
    z-index: 999;
    text-align: center;
}
.chair-form .phto-upload-wrp .remove:focus {
    box-shadow: none;
}
.chair-form .phto-upload-wrp .remove .fa-camera {
    font-size: 24px;
    margin-right: 5px;
}
.chair-form .form-chair .form-control:focus {
    box-shadow: none;
    border: transparent;
}
.plus-minus-wrap .btn-number:focus {
    box-shadow: none;
    border: transparent;
}
.plus-minus-wrap .btn-number:focus {
    box-shadow: none;
    border: transparent;
}



/* ramnivas css date 15-09-2023*/
.my-order-box-top{
    border-radius: 10.744px;
    border: 1px solid #F1F1F1;
    background: #FFF;
    padding: 36px;
}

.ord-top-content-left ul{
    margin-bottom: 26px;
}

.ord-top-content-left ul li{
    display: flex;
    align-items: center;
}

.ord-top-content-left img{
margin-right: 13px;
}
.ord-top-content-left h4{
    color: #000;
    font-family: 'Raleway';
    font-size: 15.278px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 0;
}

.ord-top-content-left span{
    color: #4A4A4A;
    font-family: 'Raleway';
    font-size: 12.5px;
    font-style: normal;
    font-weight: 400;
}
.ord-top-content-right strong{
    float: right;
    color: #140F0B;
    font-family: 'Raleway';
    font-size: 21.489px;
    font-style: normal;
    font-weight: 700;
}
.loction-teg-img-box ul{
    position: relative;
}
.loction-teg-img-box ul::before {
    position: absolute;
    content: "";
    left: 7px;
    bottom: 0;
    top: 14px;
    width: 2px;
    height: 65px;
    background: #C5C5C5;
}
.loction-teg-img-box ul li{
    display: flex;
    align-items: baseline;
}

.icon-tag{
    width: 100%;
    max-width: 15px;
    height: 15px;
    border: 2.388px solid #2BB86C;
    border-radius: 100%;
    margin-right: 12px;
    position: relative;
    background: #fff;
}

.icon-tag-to{
    border: 2.388px solid #DA2929;
    border-radius: 0;
}

.loction-teg-img-box ul li p{
    color: #000;
    font-family: 'Raleway';
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 25px;
}

.my-order-box-top .locations-btn-bootam .hero-btn-to {
    margin-left: 32px;
    padding: 14px;
    font-size: 13.193px;
}

.form-btn{
margin-top: 25px;
border-radius: 7.696px;
background: linear-gradient(71deg, #20AB80 15.3%, #4DB76A 85.75%);
padding: 14px 0;
width: 100%;
display: inline-block;
text-align: center;
text-decoration: none;
color: #FFF;
font-family: 'Raleway';
font-size: 13.193px;
font-style: normal;
font-weight: 600;
}
.form-btn:hover{color: #FFF;}

.my-order-box-second{
    margin-top: 48px;
}
.review-content .btn-primary:focus{
    box-shadow: none;
}
.ord-top-content-left img {
    width: 60px;
}
/* 18-09-2023 */
.login-page-img{
    padding: 194px 0 185px 0;
    background: linear-gradient(181deg, #000 4.79%, #2C2C2C 98.82%);
    text-align: center;
    position: relative;
}
.form-inner-content{
    padding-left: 47px;
}

.login-page-img::before{
    position: absolute;
    content: "";
    left: 72px;
    top: 101px;
    width: 75px;
    height: 75px;
   background: url(../images/login-icon-befo.png) no-repeat;
   background-size: cover;
}

.login-page-img::after{
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    width: 194px;
    height: 194px;
   background: url(../images/login-icon-after.png) no-repeat;
   background-size: cover;
}

.login-logo{
    margin-top: 100px;
    margin-bottom: 70px;
}

.login-form .input-group-text {
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #EBEBEB;
    border-radius: 0;
    position: relative;
}

.login-form .form-control{
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #EBEBEB;
    border-radius: 0;
    padding: 20px 10px;
}

.login-form .input-group-text::before{
position: absolute;
width: 30.221px;
height: 1.374px;
transform: rotate(90deg);
border-radius: 1.374px;
background: #D9D9D9;
right: -14px;
content: "";
}

.form-control:focus{
box-shadow: none !important;
}
.login-form .form-control::placeholder{
color: #747474;
font-family: 'Raleway';
font-size: 16.484px;
font-style: normal;
font-weight: 500;
}

.login-form .form-bottom-content{
    color: #000;
    text-align: center;
    font-family: 'Raleway';
    font-size: 16.484px;
    font-weight: 400;
    margin-bottom: 52px;
}

.login-page .hero-btn-to {
font-size: 19px;
font-weight: 600;
}

.login-page .input-group.flex-nowrap {
    margin-top: 14px;
}
.form-inner-content .form-sel-to.form-select {
    border: none;
    border-bottom: 1px solid #EBEBEB;
    width: 84px !important;
    flex: inherit;
    color: #000;
    font-family: 'Raleway';
    font-size: 16.464px;
    font-weight: 500;
}
.form-select:focus {
    box-shadow: none !important;
}
.login-btn-sp{
    margin-top: 80px;
}

.signing-botom-con{
margin-top: 25px;
color: #3A3A3A;
text-align: center;
font-family: 'Raleway';
font-size: 12px;
font-style: normal;
font-weight: 400;
}

.otp-page-img::after{
   display: none;
}
.otp-page-img::before{
    display: none;
 }

.img-otp-inner {
width: 367px;
height: 367px;
background: #131313;
border-radius: 100%;
margin: 0 auto;
position: relative;
 }

 .img-otp-inner::before{
    position: absolute;
    width: 283px;
    height: 283px;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border-radius: 283px;
  background: #1F1F1F;
  transform: translate(40px, 40px);
 }

 .img-otp-inner img {
    text-align: center;
    transform: translate(7px, 123px);
}

.otp-input-box{
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 55px;
margin-top: 70px;
}



.otp-input-box .form-control {
    width: 56.341px;
    margin-right: 10px;
    border: none;
    border-bottom: 3px solid#C9C9C9;
    border-radius: 0;
}

.otp-input-box .form-control:focus {
    border: none;
    border-bottom: 3px solid #000;
    border-radius: 0;
}
.otp-input-box .form-control:last-child{
    margin-right: 0;
}

.otp-top-content{text-align: center;}
.otp-top-content p{
    color: #000;
font-family: 'Raleway';
font-size: 20px;
font-weight: 600;
margin-bottom: 34px;
}

.otp-top-content span{
    color: #140F0B;
    font-family: 'Raleway';
font-size: 18px;
font-style: normal;
font-weight: 500;

}



/* profil css */
.avatar-upload {
    position: relative;
    max-width: 125px;
    margin: 23px auto;
    padding: 0;
}
.avatar-upload .avatar-edit {
    position: absolute;
    right: 18px;
    z-index: 1;
    bottom: -15px;
}
.avatar-upload .avatar-edit input {
    display: none;
}
.avatar-upload .avatar-edit input + label {
    display: inline-block;
    width: 42px;
    height: 42px;
    margin-bottom: 0;
    border-radius: 100%;
    background: #000;
    border: 1px solid transparent;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    cursor: pointer;
    font-weight: normal;
    transition: all 0.2s ease-in-out;
}

.avatar-upload .avatar-edit input + label:after {
    content: "\f067";
    font-family: 'FontAwesome';
    color: #fff;
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
}
.avatar-upload .avatar-preview {
    width: 100px;
    height: 100px;
    position: relative;
    border-radius: 100%;
}
.avatar-upload .avatar-preview > div {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}


.profile-inner-box {
    max-width: 756px;
    margin: 0 auto;
}
.profile-inner-box .form-label{
    color: #140F0B;
    font-family: 'Raleway';
    font-size: 15px;
    font-weight: 500;
    margin-top: 22px;
    margin-bottom: 12px;
}

.profile-inner-box .form-control{
border-radius: 9px;
background: #F9F9F9;
padding: 22px;
border: none;
}
.profile-inner-box .input-group-text{
    background: #F9F9F9;
    border: none;
}
.profile-inner-box .form-select{
    background-color: #F9F9F9;
    border: none;
}

.profil-btn{
    margin-top: 30px;
}

.profile-inner-box .main_title {
    margin-bottom: 18px;
}

.profile-inner-box .btn-primary:focus{
    box-shadow: none;
}

.profile-inner-box .form-control::placeholder{
    color: #140F0B;
    font-family: 'Raleway';
    font-size: 14px;
    font-weight: 500;
}
/* profil css end */
.profile-header ul{
    margin: 0;
}
.profile-header ul .enner-profile-header{
display: flex;
align-items: center;
}

.profile-header ul .enner-profile-header .enner-profile-himg{
    border-radius: 100%;
    width: 49px;
    height: 49px;
}

.profile-header ul .enner-profile-header span{
color: #FFF;
font-family: 'Raleway';
font-size: 18px;
font-style: normal;
font-weight: 400;
margin: 0 8px;
}
.profile-header ul .enner-profile-header .btn-secondary:focus {
    box-shadow: none;
}
.profile-header ul .enner-profile-header .btn-secondary {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
}

.profile-header .dropdown-toggle::after {
   display: none;
}

.profile-header {
    margin-left: 17px;
    position: relative;
}

.profile-header .dropdown-menu[data-bs-popper] {
    left: -137px;
    top: 40px;
}

.profile-header .dropdown-toggle::before {
    background: url(../images/profile-icon-header.png) no-repeat;
    position: absolute;
    left: 0;
    content: "";
    width: 12px;
    height: 7px;
    top: 7px;
}

.enner-profile-header .dropdown-item {
    display: flex;
    align-items: center;
}

.enner-profile-header li {
    border-bottom: 1px solid #EBEBEB;

}
.enner-profile-header li:last-child {
    border-bottom: none;

}


.enner-profile-header .dropdown-item i {
    margin-right: 13px;
}

.bid-box-inner{
    margin-right: 65px;
}

.bid-teg-img-box strong{
color:  #26261C;
font-family: 'Raleway';
font-size: 19.76px !important;
font-weight: 500;
letter-spacing: 0.296px;
}

.bid-teg-img-box p{
color:  #26261C;
font-family: 'Raleway';
font-size: 14.271px;
font-weight: 500;
letter-spacing: 0.214px;
margin-bottom: 11px;
    }

.profile-img-bid img{
border-radius: 50px;
}

.bid-box-inner ul{
margin-bottom: 14px;
}

.bid-box-inner h4{
    font-family: 'Raleway';
    font-size: 17.564px;
    font-weight: 600;
}
.bid-box-inner .locations-btn-bootam {
margin-top: 33px;
}

.bid-box-inner .hero-btn-three{
    border-radius: 6.121px;
    background: #24B88C !important;
}

.bid-box-inner .hero-btn-to{
border-radius: 6.121px;
background: #D04F4F;
color: #fff;
border: none;
font-family: 'Raleway';
font-size: 13.603px;
font-style: normal;
font-weight: 500;
}

.bid-page .main_inner{
margin-bottom: 49px;
}
/* ramnivas css date 18-09-2023 */

.my-order-box-top {
    height: 100%;
}

.tabs-main-my-oder ul{
    max-width: 400px;
    margin: 0 auto;
    margin-top: 20px;
}
.tabs-main-my-oder .nav-tabs{
    border: none;
}
.tabs-main-my-oder .nav-pills .nav-link{
    color: #000;
    font-weight: 600;
    font-size: 18px;
    border: 1px solid #DADADA;
}

.tabs-main-my-oder .nav-item {
    margin: 0px 10px;
}
.tabs-main-my-oder .nav-pills .nav-link.active{
background: linear-gradient(157deg, #20AB80 15.28%, #4DB76A 86.16%);;
color: #fff;
font-weight: 600;
}

.tab-rest-btn .btn{
border-radius: 6.121px;
background: #D04F4F !important;
border-color: #D04F4F !important;
}
.tab-rest-btn .active{
border-radius: 6.121px;
background: #24B88C !important;
border-color: #24B88C !important;
}

.tab-content .loction-teg-img-box ul::before {
    height: 48px;
}

.book-inner-content .services-iteam .deception-block .icon img{
width: 50px;
}

@media(max-width: 767px){
    .tab-rest-btn {
        text-align: center;
    }
}

 /* 19-09-2023 */
.heading-part-to{
position: relative;
}

.heading-part-to h2 {margin-bottom: 0;
    text-align: center;}

.heading-part-to a {
    position: absolute;
    left: 12px;
    top: 4px;
}
.chat-page-inner{
    width: 100%;
    max-width: 954px;
    margin: 0 auto;
    border-radius: 17px;
    background: #FDFDFD;
}

.chat-left-content ul li{
    display: flex;
    align-items: center;
}
.chat-left-content ul li .profile-img-bid{
margin-right: 16px;
}
.chat-left-content ul li h4{
color: #000;
font-family: 'Raleway';
font-size: 27.052px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.406px;
margin-bottom: 5px;
}

.chat-left-content ul li p{
color: #289661;
font-family: 'Raleway';
font-size: 18.034px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.271px;
margin-bottom: 0;
}

.chat-page-top-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom:1px solid#EBEBEB ;
    padding: 43px 61px 19px 61px;
}

.message-data{
    display: flex;
    align-items: center;
    width: 100%;
}

.message-data-name img{
    margin-right: 13px;
}

.message-data-name{
    margin-right: 20px;
    color: #000;
    font-family: 'Raleway';
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
}

.message-data-time{
    color: #A9A9A9;
    font-family: 'Raleway';
    font-size: 15px;
    font-weight: 500;
    line-height: normal;
}

.chat-bootom-content{
    padding: 23px 61px 57px 61px;
}

.message {
    display: flex;
    align-items: center;
    margin-left: 60px;
}

.inner-chat-wiright{
border-radius: 10px;
background: #F5F5F5;
padding: 25px;
margin-right: 16px;
}

.chat-wiright-right {
    /* float: right; */
}

.chat-wiright-right .message-data {
    justify-content: right;
}

.chat-wiright-right .message-data-name img {
    margin-left: 13px;
    margin-right: 0px;
}

.chat-wiright-right .message-data-name{
    margin-right: 0;
    margin-left: 20px;
}

.chat-wiright-right .message {
    margin-left: 0px;
    margin-right: 60px;
}

.chat-wiright-right .inner-chat-wiright {
    margin-right: 0;
    margin-left: 16px;
}

.chat-wiright-right-main {
    float: right;
}

.chat-wiright-right-main .message-data {
    justify-content: right;
}

.chat-wiright-right-main .message-data-name img {
    margin-right: 13px;
    margin-left: 0px;
}

.chat-wiright-right-main .message-data-name{
    margin-left: 0;
    margin-right: 20px;
}

.chat-wiright-right-main .message {
    margin-right: 0px;
    margin-left: 60px;
}

.chat-wiright-right-main .inner-chat-wiright {
    margin-left: 0;
    margin-right: 16px;
}

.chat-bootom-content ul{
    margin-bottom: 0;
}
.chat-bootom-content ul li{
    margin-bottom: 6px;
}

.popup-main .modal-content{
    border-radius: 32.906px;
    background: #FFF;
    padding: 50px;
}
.popup-content img{padding-top: 20px;}
.popup-content p{
color: #140F0B;
text-align: center;
font-family: 'Raleway';
font-size: 28px;
font-style: normal;
font-weight: 500;
margin: 32px 0 44px 0;
line-height: 39.438px
}

.popup-main .hero-btn-to {
    border-radius: 42.047px;
    background: #F9F9F9;
    width: 171.844px;
    border: none;
    color: #140F0B;
    text-align: center;
    font-family: 'Raleway';
    font-size: 21.938px;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
    padding: 22px 0;
    display: inline-block;
    text-align: center;
    margin-left: 31px;
}

.popup-main .hero-btn-three{
    background: #000;
    color: #ffff;
}
.message-input .btn{
    border-radius: 12.698px;
    border: 0.907px solid #EBEBEB;
    background: #F5F5F5;
    border-right: none;
    padding: 0 31px;
}

.message-input .btn-righr{
    border-right: 0.907px solid #EBEBEB;
    border-left: none;
}

.message-input .form-control{
    border: 0.907px solid #EBEBEB;
    background: #F5F5F5;
    border-left: none;
    border-right: none;
    padding: 25px 0px;
}

.message-input .form-control::placeholder{
color: #7C7C7C;
font-family: 'Raleway';
font-size: 21.767px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 0.327px;
}

.message-input .btn-outline-secondary:focus {
    box-shadow: none;
}

.message-input {
    display: inline-block;
    width: 100%;
    margin-top: 43px;
}

.message-input .chat-btn-right{
    display: flex;
    align-items: center;
    margin: 0;
}

 .message-input .chat-btn-right li{
    margin-right: 20px;
    margin-bottom: 0;
}

.message-input .chat-btn-right li:last-child{
    margin-right: 0;
}
.review-content h2{
color: #140F0B;
font-family: 'Raleway';
font-size: 21.375px;
font-weight: 600;
line-height: 42.243px;
margin-bottom: 0;
}

.review-content .rating-box {
    display: flex;
    margin-bottom: 37px;
    margin-top: 31px;
}

.rating-box li{
    margin-right: 10px;
}

.rating-box li a i {
    color: #ffcd4c;
    font-size: 21.375px;
}
.rating-box li a .last-bg{
color: #dedede;
}

.review-inner-form .form-label{
    color: #140F0B;
    font-family: 'Raleway';
    font-size: 17.239px;
    font-style: normal;
    font-weight: 600;
    line-height: 42.087px;
    margin-bottom: 24px;
}
.review-inner-form .form-control {
    border-radius: 21.296px;
    border: 1px dashed #8D8D8D;
    background: #FFF;
    padding: 19px 26px;
}

.review-content .review-inner-form .hero-btn-three{
background: #000 !important;
padding: 20px;
color: #FFF;
font-family: 'Raleway';
font-size: 16px;
font-weight: 600;
}
.review-inner-form p{
color: #8D8D8D;
font-family: 'Raleway';
font-size: 17.81px;
font-weight: 400;
line-height: 32px;
margin-bottom: 0;
margin-top: 34px;
}

.dropdown-to-notification .btn::before{
display: none;
}
.dropdown-to-notification .btn{
    padding: 0;
}
.dropdown-to-notification .btn i{
    position: relative;
    font-size: 22px;
}
.bg-top-icon {
    position: absolute;
    right: -12px;
    top: -10px;
    background: red;
    font-size: 12px !important;
    height: 18px;
    width: 18px;
    border-radius: 100%;
}
.dropdown-to-notification .dropdown-menu li{
    padding: 10px 15px;
}
.profile-header .dropdown-to-notification .dropdown-menu[data-bs-popper] {
    left: -334px;
    top: 40px;
    width: 350px;
}
.dropdown-to-notification .dropdown-menu h6{
display: inline-block;
margin-bottom: 0;
font-weight: 600;
}
.dropdown-to-notification .dropdown-menu .label {
    display: inline-block;
    background: red;
    font-size: 14px;
    padding: 1px 4px;
    border-radius: 5px;
    color: #fff;
    float: right;
}

.media{
display: flex;
align-items: flex-start;
}
.media img{
    border-radius: 6px;
}
.media-body{
    margin-left: 10px;
}
.media-body h5{
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
}
.media-body .notification-msg {
    font-size: 13px;
    line-height: normal;
    margin: 6px 0;
}
.media-body .notification-time {
    margin-bottom: 0;
    font-size: 12px;
    color: #919aa3;
}

.order-details-mai-btn ul {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    justify-content: end;
}
.order-details-mai-btn ul li{
    margin-left: 23px;
}

.order-details-mai-btn ul li a{
    background: #000;
    padding: 20px 24px;
    border-radius: 9px;
    text-decoration: none;
    color: #fff;
}
.order-details-mai-btn ul li a.order-details-one{
    background: #24B88C;
}
.order-details-mai-btn ul li a.order-details-to{
    background: #F6A343;
}
.order-details-mai-btn ul li:first-child {
    margin-left: 0;
}

/* date 20-09-2023 */
.order-details-main .my-order-box-top{
border: none;
border-bottom: 2px solid#E6E6E6;
height: auto;
border-radius: 0;
padding: 30px 0px;
position: relative;
margin-right: 31px;
}

.order-details-main .my-order-box-top::before {
    border-bottom: 2px solid#E6E6E6;
    left: -100%;
    position: absolute;
    content: "";
    bottom: -2px;
    z-index: 9999;
    width: 100%;
}

.order-details-main .loction-teg-img-box ul{
    margin-bottom: 0;
}

.order-details-content ul{
display: flex;
margin-bottom: 0;
}
.order-details-content ul li{
    margin-right: 64px;
    margin-bottom: 35px;
}
.order-details-content ul li:last-child{
    margin-right: 0;
}

.order-details-content ul li h4{
    color: #140F0B;
    font-family: 'Raleway';
    font-size: 17.9px;
    font-style: normal;
    font-weight: 600;
    line-height: 37.456px;
    margin-bottom: 0;
}

.order-details-content ul li span{
    color: #000;
    font-family: 'Raleway';
    font-size: 15.794px;
    font-style: normal;
    font-weight: 400;
    line-height: 37.456px;
    margin-bottom: 0;
}
.my-order-before-to{
    border: none !important;
}
.my-order-before-to::before{
display: none;
}

.helpers-vehicles-content{
    position: relative;
    padding: 39px 0 58px 0;
    border-top: 2px solid#E6E6E6;
}
.helpers-inner ul{
    margin-bottom: 0;
}
.helpers-inner ul li{
    display: flex;
    margin-bottom: 0;
    justify-content: space-between;
    align-items: center;
}
.helpers-inner ul li span{
color: #000;
font-family: 'Raleway';
font-size: 17.796px;
font-weight: 600;
line-height: 48.696px;
margin-left: 8px;
}



.helpers-inner ul li p{
    margin-bottom: 0;
    color: #000;
    font-family: 'Raleway';
    font-size: 18.252px;
    font-weight: 400;
}

.helpers-inner ul li strong{
    color: #000;
    font-family: 'Raleway';
    font-size: 18.252px;
    font-weight: 600;
    margin-right: 8px;
}

.helpers-inner-bottom ul li{
    justify-content: left;
}
.helpers-inner-bottom ul li div{
    margin-right: 42px;
}
.helpers-inner-bottom ul li span{
font-size: 18px;
}

.teble-main-order-details{
    margin-top: 52px;
    position: relative;
}

.inner-bg-header-table{
    position: relative;
}

.teble-main-order-details::before {
    background: #F9F9F9;
    position: absolute;
    content: "";
    width: 100%;
    height: 55px;
}

.teble-main-order-details tr th{
color: #000;
font-family: 'Raleway';
font-size: 17.895px;
font-weight: 600;
}
.teble-main-order-details tr td{
    color: #000;
    font-family: 'Raleway';
    font-size: 17px;
    font-weight: 400;
}

.helpers-inner-bottom ul li div:last-child {
    margin-right: 0;
}

.teble-main-order-details tr td strong{
    color: #000;
    font-family: 'Raleway';
    font-size: 17px;
    font-weight: 600;
}
.order-details-btn-bottom{
    justify-content: center;
    margin-top: 40px;
}
.order-details-btn-bottom .hero-btn-to{
    border-radius: 9px;
    background: #D04F4F;
    width: 100%;
    max-width: 762px;
    color: #FFF;
}

.bid-page .my-order-box-top{
    height: auto;
}

.notification-content-mages{
    margin-bottom: 0;
}
.notification-content-mages .media-body {
    margin-left: 28px;
}

.notification-content-mages .media-body h5 {
color: #140F0B;
font-family: 'Raleway';
font-size: 21.375px;
font-weight: 600;
}

.notification-content-mages .media-body p {
color: #140F0B;
font-family: 'Raleway';
font-size: 15px;
font-weight: 400;
}

.notification-content-mages .media-body span{
margin-left: 20px;
}

.notification-content-mages li{
    border-bottom: 1px solid #DADADA;
    padding-bottom: 41px;
    padding-top: 51px;
}

.chat-page-side-bar .chat-page-inner{
max-width: 100%;
}

.side-content-chat{
border-radius: 18px;
border: 1px solid #EBEBEB;
background: #FFF;
height: 100%;
}

.side-content-chat .chat-page-top-content{
    padding: 45px 41px 24px 41px;
}

.side-content-chat .chat-left-content ul{
    margin-bottom: 0;
}
.side-content-chat .chat-left-content ul li h4 {
    color: #000;
    font-family: 'Gelion';
    font-size: 18px;
    font-weight: 600;
}
.side-content-chat .chat-left-content ul li p {
    color: #289661;
    font-family: 'Gelion';
    font-size: 12px;
    font-weight: 400;
}
.side-content-chat .chat-right-content p{
color: #A9A9A9;
font-family: 'Gelion';
font-size: 15px;
font-weight: 500;
margin-bottom: 0;
}

.side-content-chat .chat-left-content ul li .profile-img-bid {
    margin-right: 13px;
}

@media (min-width: 992px) and (max-width: 1400px){
    .order-details-btn-bottom .hero-btn-to {
        width: 100% !important;
        max-width: 520px;
    }
}

@media(max-width: 992px){
    .my-order-box-second {
        margin-top: 30px;
        margin-bottom: 30px;
    }



.form-inner-content{
    margin-top: 30px;
    padding-left: 0;
}

.otp-input-box {
    margin-bottom: 40px;
    margin-top: 45px;
}

.otp-top-content p {
    font-size: 18px;
    margin-bottom: 22px;
}

.login-logo {
    margin-top: 62px;
    margin-bottom: 52px;
}

.login-form .input-group-text::before {
    right: -13px;
}

.login-page-img img {
    width: 55%;
}

.login-page-img {
    padding: 143px 0 140px 0;
}

.login-page-img::before {
    left: 40px;
    top: 50px;
    width: 70px;
    height: 70px;
}

.login-page-img::after {
    width: 140px;
    height: 140px;
}

.login-page .hero-btn-to {
    font-size: 16px;
    margin-top: 0 !important;
}
.login-form .form-bottom-content {
    margin-bottom: 34px;
}
.img-otp-inner img {
    transform: translate(11px, 100px);
}
.btn-header-profile {
    display: block !important;
}

.profile-header {
    margin-top: 23px;
}
.bid-box-inner {
    margin-right: 0;
}

.bid-page .main_inner {
    margin-bottom: 23px;
    font-size: 25px;
}

.review-content .rating-box {
    margin-bottom: 10px;
    margin-top: 5px;
}

.review-inner-form .form-label {
    margin-bottom: 8px;
}

.bid-box-inner .locations-btn-bootam {
    margin-top: 24px;
}
.review-inner-form p {
    margin-top: 16px;
    margin-bottom: 15px;
}

.profile-header .dropdown-to-notification .dropdown-menu[data-bs-popper] {
    left: -155px;
}

.order-details-mai-btn ul {
    justify-content: start;
    margin-top: 38px;
}


 /* date 20-09-2023 */

.helpers-vehicles-content {
    margin-top: 20px;
    padding: 29px 0 26px 0;
}
.helpers-inner-bottom ul li div {
    margin-right: 20px;
}
.helpers-inner-bottom ul li span {
    font-size: 16px;
}
.helpers-inner ul li p {
    font-size: 15px;
}
.helpers-inner ul li strong {
    font-size: 16px;
}
.helpers-inner ul li span {
    font-size: 16px;
    margin-left: 5px;
}
.teble-main-order-details {
    margin-top: 38px;
}
.teble-main-order-details tr th {
    font-size: 16px;
}
.teble-main-order-details tr td {
    font-size: 15px;
    padding-top: 16px !important;
}
.teble-main-order-details tr td strong {
    font-size: 15px;
}
}
@media(max-width: 767px){
    .my-order-box-top .locations-btn-bootam .hero-btn-to {
        margin-left: 0px;
    }
    .loction-teg-img-box ul li p {
        font-size: 13px;
    }
    .my-order-box-top {
        padding: 20px;
    }
    .loction-teg-img-box ul {
        margin-bottom: 0;
    }


    .login-page-img {
        padding: 119px 0 115px 0;
    }
    .img-otp-inner img {
        transform: translate(11px, 116px);
        width: 40%;
    }
    .profile-inner-box .form-control {
        padding: 16px;
    }

    /* 19-09-2023 */
    .popup-main .locations-btn-bootam .hero-btn-to {
        width: 100%;
        margin-top: 0px;
        margin-bottom: 15px;
    }
    .popup-main .hero-btn-to {
        margin-left: 0;
    }

    .popup-main .modal-content {
        padding: 23px;
    }
    .popup-content p {
        font-size: 25px;
        margin: 21px 0 29px 0;
    }
    .chat-bootom-content {
        padding: 23px 30px 40px 30px;
    }
    .chat-left-content ul li h4 {
        font-size: 19.052px;
    }
    .chat-left-content ul li p {
        font-size: 15.034px;
    }
    .chat-page-top-content {
        padding: 23px 30px 10px 30px;
    }
    .chat-left-content ul{
        margin-bottom: 0;
    }
    .chat-left-content .profile-img-bid img {
        width: 80%;
    }
    .chat-left-content ul li .profile-img-bid {
        margin-right: 0px;
    }


    .message-input .form-control::placeholder{
        font-size: 15px;
    }

    /* 20-9-2023 */
    .helpers-inner ul li {
        flex-wrap: wrap;
    }
    .order-details-content ul {
        flex-wrap: wrap;
    }
    .order-details-content ul li {
        margin-right: 35px;
        margin-bottom: 13px;
    }
    .order-details-content ul li h4 {
        font-size: 16.9px;
    }
    .order-details-content ul li span {
        font-size: 14.794px;
    }
    .order-details-btn-bottom .hero-btn-to {
        max-width: 400px !important;
    }
    .teble-main-order-details tr td {
        font-size: 14px;
        padding-top: 11px !important;
    }
    .teble-main-order-details tr td strong {
        font-size: 14px;
    }
}

@media(max-width: 575px){
    .order-details-btn-bottom .hero-btn-to {
        max-width: 300px !important;
    }
    .teble-main-order-details tr th {
        width: 25% !important;
    }
    .teble-main-order-details tr td {
        font-size: 13px;
    }
    .teble-main-order-details tr td strong {
        font-size: 13px;
    }

    .notification-content-mages .media {
        display: block;
        text-align: center;
    }
    .notification-content-mages .media-body {
        margin-left: 0;
    }
    .notification-content-mages .media-body p {
        margin-top: 13px;
    }
    .notification-content-mages .media-body h5 {
        margin-top: 12px;
    }
}

@media(max-width: 480px){
    .img-otp-inner {
        width: 250px;
        height: 250px;
    }
    .img-otp-inner::before {
        width: 200px;
        height: 200px;
        transform: translate(26px, 28px);
    }
    .img-otp-inner img {
        transform: translate(5px, 85px);
    }
    .otp-input-box .form-control {
        width: 42.341px;
        margin-right: 8px;
    }
    .message-input .btn {
        padding: 0 20px;
    }
    .profile-header .dropdown-to-notification .dropdown-menu[data-bs-popper] {
        width: 260px;
    }
    .order-details-mai-btn ul li a {
        padding: 12px 15px;
    }
    .order-details-mai-btn ul li {
        margin-left: 14px;
    }

    .order-details-btn-bottom .hero-btn-to {
        max-width: 200px !important;
    }

}

.deception-block .icon img {
    width: 60px;
}

.service-list .services-iteam {
    height: 250px;
}

.otp-login  input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

.form-check .contact-gender:first-child{
    margin-right: 44px;
}


.chat-area-duration { position: relative; font-size: 14px; text-align: center; margin: 12px 0; margin-top: 100px; }
.chat-area-duration:before { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50); z-index: 0; background-color: #A9A9A9; color: #A9A9A9; width: 100%; height: 1px; }
.chat-area-duration > span { background-color: #F9F9F9; padding: 0 12px; position: relative; z-index: 3; }
.chat-user-counter { width: 24px; height: 24px; border-radius: 50%; padding: 4px 2px 2px; background-color: #848080; color: #ffffff; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 12px; }
