

.LangingHomeHead {
    font-family: var( --HeadFontFamily) !important;
    font-size: 43px;
    opacity: 100%;
    padding: 0px !important;
    margin: 0px !important;
    margin-bottom: 6px !important;
    line-height: 100% !important;
    font-weight: var(--font-weight-semibold);

    @media (max-width:768px) {
        font-size: 38px;
    }
}

.dark input, .dark textarea ,.dark select {
    background: #2d2d2d !important;
    color:white !important;
}
.dark label{
    color:white !important;
}
    .dark label.font-semibold 
    {
        font-weight:400 !important;
    }
    .LangingHomeHead1 {
        width: 54%;
        opacity: 100%;
        font-weight: var( --font-weight-extralight);
        line-height: 30px;

        @media (max-width:768px) {
            width: 100%;
        }
    }
html[dir="rtl"] .LangingHomeHead1 {
    line-height: 1 !important;
}
.MainHead {
    color: black;
    font-family: var(--HeadFontFamily) !important;
    text-align: start;
    align-content: end;
    font-size: 30px;
    line-height: 100%;
    font-weight: var(--font-weight-semibold);

    @media (max-width:768px) {
        font-size: 25px;
        text-align:center;
    }

    &:where(.dark, .dark *) {
    color: var(--DigTextColor) !important;
  }
}

.SecondryHead {
    color: black;
    text-align: start;
    align-content: end;
    font-size: 22px;
    line-height: 22px;
    font-weight: var(--font-weight-semibold);
    &:where(.dark, .dark *) {
    color: var(--DigTextColor) !important;
  }
}



.loginForm .SForm {
    border-radius: 35px !important;
    padding-top: 27px;
    padding-bottom: 12px;
    padding-left: 25px;
    padding-right: 25px;
    opacity: 88%;
    max-width: 400px;
    width: 93%;
    min-height: 303px !important;

    @media (max-width:768px) {
        width: 100%;
    }
}

.MotorBoxContent {
    padding: 7% 1% 0% 1%;
    border-radius: 55px;
    margin-right: 8px;
    text-align: center;
    /*background-color: #f1efed;*/
    background: linear-gradient(149deg,rgba(255, 255, 255, 1) 0%, rgba(248, 247, 245, 1) 100%);
    width: 16.1% !important;
    margin-right: 18px;
    min-height: 370px;

    @media (max-width:768px) {
        width: 16.6%;
    }
    &:where(.dark,.dark *)
{
    background: unset !important;
}
}

    .MotorBoxContent img {
        margin-bottom: -136px;
        width: 180px;
        position: relative;
        bottom: 161px;
        right: 35px;
    }

.True-mark{
  color:green;
  font-size: 25px;
}
.False-mark{
  color:red;
  font-size: 40px;
}




.MotorBoxContainer {
    border-radius: 35px;
    background: linear-gradient(149deg,rgba(255, 255, 255, 1) 0%, rgba(248, 247, 245, 1) 100%);
    margin: 0 auto;
    margin-top: 9%;
    margin-bottom: 5%;

    @media (max-width:960px) {
    }

    @media (max-width:768px) {
    }

    &:where(.dark,.dark *){
                              background:unset !important;
                          }
}
.MotorBoxTitle {
    padding: 45px;
    padding-right: 3rem;
    padding-left: 4rem;
    padding-bottom: 0px;

    @media (max-width:768px) {
        text-align: center;
        padding: 0 0px !important;
        margin-top: 45px;
    }
}
.MotorPlans {
    background-color: #f8f7f7;
    border: var(--DIGMainBorderColor);
    border-radius: 35px;
    padding-bottom:35px;
    &:where(.dark,.dark *){
                              background-color:unset !important;
                          }
 
}
.horizontalBorder {
    position: relative;
    top: 50px;
    width: 95%;
    text-align: center;
    margin: 0 auto;
}
.border-left-1 {
    border-left: 2px solid;
}

html[dir="rtl"] .border-left-1 {
    border-left: 0px;
    border-right:2px solid;
}
.text-webkit-center {
    text-align: -webkit-center;
}
.bcolor {
    border-color: #E0E0D7 !important;
}
.seatbelt {
    border-radius: 90px;
    max-height: 672px;
    max-width: 80%;
    height: 100%;
    width: 121%;

    @media (max-width:768px) {
/*        max-width: 100% !important;
        height: 50% !important;
        position:relative;
        margin:0 auto;*/
    }

    @media (max-width:960px) {
        border-radius: 20%;
        height: auto;
       
        position: relative;
        margin: 0 auto;
    }
}
.number {
    width: 65px;
    height: 65px;
    background-color: #B99F70;
    text-align: center;
    vertical-align: middle;
    border-radius: 100%;
    padding: 24%;
    margin-inline-end: 15px;
    color: #fff;
    font-size: 38px;
}
.BoxContentTitle {
    padding-left: 6px;
    padding-top: 40px;
}

.containerFAQ {
    padding: 18px;
    gap: 50px;
}
.faq-section {
    background: #f0eeec;
    padding: 30px;
    border-top-right-radius: 90px;
    border-bottom-right-radius: 90px;
    flex: 1;
    padding-inline-start: 35%;
    padding-bottom: 71px;

    @media (max-width:768px) {
        padding-left: 7%;
    }

    &:where(.dark,.dark *)

{
    background: #2d2d2d !important;
}
}

html[dir="rtl"] .faq-section {
    border-top-right-radius: unset !important;
    border-bottom-right-radius: unset !important;
    border-top-left-radius: 90px !important;
    border-bottom-left-radius: 90px  !important;
}

    .faq-section h3 {
        color: gray;
        margin-top: 28px;
        font-size: 25px;
/*        line-height: 0;*/
    }
html[dir="rtl"] .faq-section h3 {
    margin-top: 12px;
    line-height: 22px;
}

.faq-section h1 {
    font-size: 60px;
    margin-bottom: 30px;
    line-height: 100%;
    @media(max-width:960px){
        font-size: 45px;
    }
}


.faq-item {
    background: white;
    padding: 25px 20px;
    margin-bottom: 15px;
    border-radius: 55px;
    border: var(--DIGMainBorderColor);
    cursor: pointer !important;

    &:where(.dark,.dark *) {
        background: unset !important;
    }
}
    .faq-item button{
        cursor:pointer !important;
    }

    .view-btn {
        background: #b8945f;
        color: white;
        border: none;
        padding: 9px 13%;
        border-radius: 30px;
        cursor: pointer;
        font-weight: var(--font-weight-semibold);
        margin-top: 20px;
    }
html[dir="rtl"] .view-btn {
    font-weight: unset !important;
}


.contact-section {
    flex: 1;
    width: calc(var(--spacing) * 83);

    @media (max-width:768px) {
        width: 100%;
    }
}

    .contact-section h1 {
        
        font-size: 50px;
        margin-bottom: 30px;
        margin-inline-start: 9%;
         line-height: 1;
        margin-top: 21%;
        @media(max-width:960px)
        {
            font-size: 35px;
            margin-inline-start: 0 !important;
            text-align:center;
        }
    }

.contact-item {
    display: flex;
    align-items: center;
    gap: 10px;
    background: linear-gradient(to left, #f8f6f3, white);
    padding: 8px 6px;
    border-radius: 70px;
    margin-bottom: 13px;
    font-size: 16px;
    cursor: pointer;
    width: 95%;
    inset-inline-start: 5%;
    &:where(.dark,.dark *)

{
    background: linear-gradient(to left, #464646, #242424) !important;
}
}

    .contact-item .icon .font-20 {
        font-size: 20px;
    }





@media(max-width:960px) {

    .contact-section {
        flex: 1;
        width: 100%;
    }
    .faq-section {
        padding-inline-start: calc(var(--spacing) * 5);
    }
}


    @media(max-width:720px) {
        .loginForm .SForm {
            opacity: 95%;
        }
        .SForm {
            margin: 0 auto;
        }


        .LangingHomeHead {
            text-align: center;
            opacity: 100% !important;
            line-height: 48px;
            font-size: 25px;
        }

        .LangingHomeHead1 {
            opacity: 100% !important;
            margin-top: 5px;
            font-size: 14px;
            text-align: center;
        }
    }


    html[dir="rtl"] .fliprtl {
        transform: translate(0%, 0) scaleX(-1);
    }


    html[dir="ltr"] .mobileBanner {
        background-position-y: -2px;
        background-image: url(../images/CarPage/Mobile_BannerIcon.webp),url(../images/CarPage/Mobile_Banner.webp);
        background-position: 23% 100%, 100% 100%;
        background-repeat: no-repeat, no-repeat;
        height: 295px;
        height: 365px;
        background-color: #fff;
    }

    html[dir="rtl"] .mobileBanner {
        margin-top: 0px !important;
        background-image: url(../images/CarPage/Mobile_BannerIcon.webp),url(../images/CarPage/Mobile_Banner.webp);
        padding: 23% 100%, 100% 100%;
        background-repeat: no-repeat,no-repeat;
        z-index: 9999999999;
        height: 295px;
        height: 365px;
        background-color: #fff;
    }



    .AboutUsDesc {
        line-height: 22px;
        @media(max-width:960px){
            display:flex;
            text-align:center;
        }
    }

    .DigTextColor > img {
        width: 26px;
    }

    .promo-banner {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        background: url(../images/CarPage/Mobile_Banner.webp);
        background-repeat: no-repeat;
        background-position: bottom;
        background-size: 100% 83%;
        padding: 20px;
    }

    .left-content {
        position: relative;
        width: 520px;
        margin-right: 0;
        left: 0px;
    }

    .mobile-mockup {
        width: 100%;
        z-index: 2;

        @media (max-width:768px) {
            width: 90%;
            margin: 0 auto;
        }
    }

    .insurance-cards {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }

    .insurance-cards-img {
        width: 100%;
        opacity: 1;
    }

.right-content {
    max-width: 660px;
    text-align: left;
    margin-top: 60px;

    @media(max-width:960px) 
    {
        margin-top: 0px;

    }
}

    .right-content h1 {
        font-family: var(--HeadFontFamily) !important;
        font-size: 30px;
        color: #000;
        padding-bottom: 2px;
        line-height: 1;
        font-weight: var(--font-weight-semibold);

        @media(max-width:960px) {
            font-size: 25px;
            text-align: center;
        }
    }
@media(max-width:960px) {
    .DownloadAppBTN {
        justify-content: center;
        margin-inline-start: -17PX;
    }
}
.right-content p {
    font-size: 18px;
    color: #fff;
    /*margin-bottom: 30px;*/
    line-height: 1.6;

    @media(max-width:960px) {
        font-size: 18px;
        text-align: center;
    }
}

    .app-buttons {
        display: flex;
        gap: 20px;
    }

    .store-badge {
        width: 150px;
        cursor: pointer;
    }

    .bg-black {
        --tw-bg-opacity: 1;
        background-color: #000;
        padding: 5px;
        min-width: 175px;
        text-align: center;
        margin: 0 auto;
    }

    .px-\[10px\] {
        padding-left: 10px;
        padding-right: 10px;
    }

    .py-\[10px\] {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .mr-\[10px\] {
        margin-right: 10px;
    }

    @media (max-width: 768px) {
        .promo-banner {
            flex-direction: column;
            text-align: center;
        }

        .left-content {
            margin-right: 0;
            margin-bottom: 20px;
            width: 100%
        }

        .d-sm-block {
            display: block;
        }
    }

    .font-18 {
        font-size: 18px;
    }

    .font-Bebas {
        font-family: Bebas Neue, sans-serif !important;
        font-weight: unset !important
    }

    .tns-controls {
        & button [data-controls="prev"], & button[data-controls="next"]

{
    &:where(.dark, .dark *)

{
    background-color: transparent !important;
}

}
}
html[dir="rtl"] button[data-controls="next"] {
    inset-inline-end: calc(var(--spacing) * 277);
}
html[dir="rtl"] .MainHead {
    font-size: 37px;
}

html[dir="rtl"] .SecondryHead {
    font-size: 25px;
    line-height: 100%;
}
.SCar svg {
    background-color: var(--MTBS);
    display: inline !important;
    width: 90% !important;
    height: 96%;
    padding: 2px;
}

.STravel svg {
    width: 90% !important;
    height: 96%;
    background-color: var(--TBS);
    padding: 2px;
}

.SMedical svg {
    width: 90% !important;
    height: 95%;
    background-color: var(--MBS);
    padding: 3px;
}

.SAccident svg {
    width: 90% !important;
    height: 96%;
    background-color: var(--PBS);
    padding: 0px !important;
}

.SDomestic svg {
    width: 90% !important;
    height: 96%;
    background-color: var(--DHBS);
    padding: 0px !important;
}

.SYacht svg {
    width: 90% !important;
    height: 96%;
    background-color: var(--YBS);
    padding: 0px !important;
}