.rtl{
    direction: rtl;
}
.ltr{
    direction: ltr;
}
.f-90{
    font-size: 90px;
}
.f-180{
    font-size: 180px;
}
.f-20{
    font-size: 30px!important;
}
.f-25{
    font-size: 25px!important;  
}
.rtl .form-check .form-check-input{
    float: right!important;
    margin-right: -1.5em;
}
.rtl .form-check {
    padding-right: 1.5em;
    padding-left: 0em;

}
.rtl .text-start{
    text-align: right!important;
}
.ltr .form-check {
    padding-left: 1.5em;
}
.somar-bold-elm-40px ,.f-40{
    font-size: 40px;
}
.form-control:focus{
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 0%);
}
.form-control{
    background-color: #fafafa;
    border-radius: 20px;
    box-shadow: 0px 3px 6px #00000029;
}
.form-check-input:focus{
    box-shadow: 0 0 0 0.25rem rgba(13, 109, 253, 0);
}
.form-check-input:checked {
    background-color: #229fa3;
    border-color: #229fa3;
}
.border-radius-20px{
    border-radius: 20px;
}
.border-8px{
    border-radius: 8px!important;
}
.white{
    color: white!important;
}
.btn-green{
    background-color: #229FA3;
    box-shadow: 0px 3px 6px #00000029;
}
.wh-20{
    width: 85px;
}
.w-90{
    width: 90%;
}

.site-nav{
    background-color: transparent;
    position: relative;
    z-index: 10;
}
.mh-62vh{
    min-height: 62vh;
}
.bg{
    background-image: url('../img/bg.svg');
}
.bg-footer{
    background-image: url('../img/footer-bg.svg');
    background-position-y:top;
    background-size: cover;
}
.bg-light{
    background-color: #FAFAFA!important;
}
.bg-white{
    background-color:white
}
.text-justify{
    text-align: justify;
}
.h-160px{
    height: 160px;
}
.h-100px{
    height: 100px;
}
.h-90vh{
    height: 90vh;
}
.wv-100{
    width: 100vw;
}
.b-70{
    bottom: -75%;
}
.l-0{
    left: 0;
}
.r-0{
    right: 0;
}
.mobile{
    display: none;
        }
.desktop{
    display: block;
}
.strech{
    display: flex;
    align-items: stretch;
}
.row-column{
    flex-direction: row;
}

.t-0{
    top: 0;
}
.b-0{
    bottom: 0;
}
.row-revers{
    flex-direction: row-reverse;
}
.justify-content-start-center{
    justify-content: start;
}
.justify-content-end-center{
    justify-content: end;
}
.p-d-5{
    padding: 3rem;
}
.call-center{
    background-image: url('../img/bottom.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.no-border{
    border: none;
}
.my-0{
    margin:0px
}
.accordion-item:not(:first-of-type) {
    border-top: 1px solid rgba(0,0,0,.125);
}
.rtl .accordion-button::after{
    margin-right:auto;
    margin-left:0;
}
.ltr .accordion-button::after{
    margin-right:0;
    margin-left:auto;
}
a {
    color: #cb315c;
    text-decoration: none;
}
.accordion-button:not(.collapsed) {
    color: white!important;
    background-color: #229fa3d6;
}
.accordion-button:focus{
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 0%);
}
.dropdown-item.active, .dropdown-item:active,.dropdown-item:hover{
    color: #fff!important;
    text-decoration: none;
    background-color: #cb315c;
}
.content{
    min-height: 50vh;
}
.dropdown-toggle::after{
    border-top: 0.2em solid;
    border-right: 0.2em solid transparent;
    border-bottom: 0;
    border-left: 0.2em solid transparent;
}
.cloud-center{
    background-image: url('../img/bottom-cc.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.decoration{
    bottom: -5px;
    left: -6px;
    width: 72%;
}
.w-fit-content{
    width: fit-content;
}
@media (max-width: 575.98px) { 
    .somar-bold-elm-40px ,.f-40{
        font-size: 14px;
    }
    .f-90{
        font-size: 90px;
    }
    .f-180{
        font-size: 50px;
    }
 }

@media (max-width: 767.98px) { 
    .f-180{
        font-size: 60px;
    }
    .somar-bold-elm-40px ,.f-40 {
        font-size: 16px;
    }
 }

@media (max-width: 991.98px) { 
    .bg-u{
        background-image: url('../img/bg-home.svg');
        background-size: cover;
    }
    .column-reverse{
        flex-direction: column-reverse!important;
    }
    .somar-regular-normal-granite-gray-55px{
        font-size: 35px!important;
    }
    .somar-extra-extra-bold-elm-80px{
        font-size: 45px!important;

    }
    .call-center,.cloud-center{
        background-size:cover ;
    }
    .p-d-5{
        padding: 4rem 0rem;
    }
    .justify-content-start-center,.justify-content-end-center{
        justify-content:center;
    }
    .row-column{
        flex-direction: column;
    }
    .mobile{
display: block;
    }.desktop{
        display: none;
    }
    .navbar-toggler:focus{
        box-shadow: 0 0 0 0rem;
    }
    .navbar-light .navbar-toggler{
        border-color: rgb(0 0 0 / 0%);
    }
    .mh-62vh{
        min-height: 70vh;
    }
    .bg-footer{
        background-image: url('../img/res-footwe-bg.svg');
        background-position-y:top;
        background-size: cover;
    }
    .somar-bold-elm-40px  ,.f-40{
        font-size: 18px;
    }
    .f-90{
        font-size: 30px;
    }
    .f-180{
        font-size: 70px;
    }
 }

@media (max-width: 1199.98px) { 
    .somar-bold-elm-40px  ,.f-40{
        font-size: 20px;
    }
    .f-90{
        font-size: 40px;
    }
    .f-180{
        font-size: 90px;
    }
 }

@media (max-width: 1399.98px) { 
    .b-70 {
        bottom: -48%;
    }
    .somar-bold-elm-40px  ,.f-40{
        font-size: 20px;
    }
    .f-90{
        font-size: 60px;
    }
    .w-90{
        width:90%;
    }
 }
 @media (max-width: 1600.98px) { 
    .somar-bold-elm-40px  ,.f-40{
        font-size: 40px;
    }
    .wh-20{
        width: 75px;
    }
    .f-90{
        font-size: 90px;
    }
    .f-180{
        font-size: 100px;
    }
    .w-90{
        width:90%;
    }
 }
 @media (min-width: 1700.98px) { 
     .w-90{
        width: 83%;
         }
 }
 .z--1{z-index: -1;}