@font-face {
    font-family: Asap;
    src: url('../fonts/asap/Asap-Bold.ttf');
}

@font-face {
    font-family: Asap Normal;
    src: url('../fonts/asap/Asap-Regular.ttf');
    font-weight: normal;
}

@font-face {
    font-family: Asap Medium;
    src: url('../fonts/asap/Asap-Medium.ttf');
    font-weight: normal;
}

.asapfontface {
    font-family: Asap;
}

.asapRegular {
    font-family: Asap Normal;
}

.asapMedium {
    font-family: Asap Medium;
}

#loading {
    background: url('/mena/wp-content/uploads/2022/mena-confluence/loader.gif') no-repeat center center;
    position: fixed;
    top: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    background-size: 90px 90px;
    background-color: rgba(0, 0, 0, .75);
    z-index: 9999999;
}

.bannerTextBg {
    background-color: #FCC62D;
    border-radius: 0.8rem;
    font-size: 1rem;
}

.joinTheProgramBg {
    background-color: #90C4E9;
    border-radius: 0.7rem;
}

.joinTheProgramText {
    font-weight: 500;
    font-size: 1.5rem;
}

.getStartedBtn {
    color: #3066B1;
}

.getStartedBtn,
.getAcallBackBtn {
    border-radius: 3rem;
}

.getStartedBtn,
.getAcallBackBtn,
.btn-yellow {
    filter: drop-shadow(0px 2px 3px rgba(0, 0, 0, 0.35));
}

.getStartedBtn:hover,
.getAcallBackBtn:hover,
.btn-yellow:hover {
    filter: none;
}

.fontColorBlue {
    color: #2D64AE;
}

.iconsWhyJoin {
    width: 4.8rem;
}

.cardBorder {
    box-shadow: 0px 0px 4.31502px rgb(0 0 0 / 25%);
    border-radius: 0.5rem;
}

.getAcallBackBtn {
    background-color: #2D64AE;
}

.wantToKnowHowSection {
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    border-radius: 0.7rem;
}

.wantToKnowHowContent {
    font-size: 1.3rem;
}

.wantToKnowHowContent,
.joinTheProgramText {
    font-weight: 600;
}

.bgWhite {
    background: #fff;
}

.bookkeepingParagraph {
    font-size: .84rem !important;
}

/*test*/

.rental-manager-progress-bar-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    border-top: 3px solid #706c6c;
    padding-top: 0px;
    margin-top: 108px;
}


.active {
    background-color: #fff !important;
}

/*.circleText{
  font-size: 1.3rem;
}*/
.rental-manager-progress-bar-container div {
    background-color: #024a92;
    font-weight: bold;
    color: #7ea5cc;
    border: 5px solid #fff;
    margin-top: -100px;
    width: 12rem;
    height: 12rem;
    line-height: 24px;
    text-align: center;
    border-radius: 50%;
    z-index: 99;
    box-shadow: 0px 0px 4px rgb(0 0 0 / 25%);
}

.bgYellow {
    background-color: #FCC62D !important;
    padding: 4px;
}

/*.numbering{
  font-size: 3.5rem;
}*/
.bannerprime {
    background-size: auto;
    background-repeat: no-repeat;
    padding-bottom: 2rem;
}

.registersubcontent {
    /*margin: 1.5rem;*/
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 0 20px 0 #c9c9c9;
}

.FeatName {
    border-radius: 5px;
    box-shadow: inset 0 0 3px #c9c9c9;
    width: 100%;
    padding: 0.5rem;
    margin-bottom: 0.5rem;
    border: 1px solid #e7e7e7;
    outline: 0;
    height: 2.2rem;
    font-size: .75rem;
}

.getAcallBackBtn:hover {
    background-color: #2D64AE;
}

textarea.FeatName {
    border-radius: 9px;
}

.support-bg {
    background-image: url('/wp-content/themes/tally/assets/images/yellow-mobile-banner-bg.svg');
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 83rem;
}
.h1Title{
    line-height: 1.18;
}
@media (min-width:280px) {
    .support-bg {
        background: url('/wp-content/themes/tally/assets/images/yellow-mobile-banner-bg.svg');
        background-repeat: no-repeat;
        background-position-y: -8rem;
        background-size: cover;
    }

    /*.stockImage {
      width: 22rem;
  }*/
    .bookkeepingBannerImage {
        width: 18rem;
    }

    .bannerTitle {
        font-size: 1.7rem;
    }

    .accountingProf {
        font-size: 2.2rem;
    }

    .scaleUp {
        font-size: 1.7rem;
    }

    .registersubcontent {
        margin: 0.5rem;
    }

    .registersubcontent {
        padding: 2rem 1rem;
    }

    .numbering {
        font-size: 2rem;
    }

    .circleText {
        font-size: .55rem;
    }

    .stockImage {
        width: 18rem;
    }

    .rental-manager-progress-bar-container div {
        width: 5.5rem;
        height: 5.5rem;
        margin-top: -50px;
        line-height: 12px;
    }

    .rental-manager-progress-bar-container {
        margin-top: 51px;
    }

    .registersubcontent {
        box-shadow: 0 0 5px 0 #c9c9c9;
    }

    .bossofBookKeeping {
        margin-top: -2rem;
    }

    .FeatName {
        border-radius: 5px;
    }
}

@media (min-width:375px) {

    .stockImage {
        width: 21rem;
    }

}

@media (min-width:425px) {
    .stockImage {
        width: 24rem;
    }

    .support-bg {
        background-position-y: -17rem;
    }

    .rental-manager-progress-bar-container div {
        width: 7rem;
        height: 7rem;
        margin-top: -61px;
        line-height: 15px;
    }

    .rental-manager-progress-bar-container {
        margin-top: 67px;
    }

    .circleText {
        font-size: .75rem;
    }

    .numbering {
        font-size: 2.5rem;
    }

    .bossofBookKeeping {
        margin-top: -3rem;
    }
}

@media (min-width:576px) {
    .rental-manager-progress-bar-container div {
        width: 9rem;
        height: 9rem;
        margin-top: -76px;
        line-height: 20px;
    }

    .support-bg {
        background-position-y: -30rem;
        height: 88rem!important;
    }

    .rental-manager-progress-bar-container {
        margin-top: 80px;
    }

}

@media (min-width:768px) {

    .bookkeepingBannerImage {
        width: 25rem;
    }

    .support-bg {
        background-position-y: -14rem;
        height: 87rem !important;
    }

    .stockImage {
        width: 26rem;
    }

    .iconsWhyJoin {
        width: 5rem;
    }

    .registersubcontent {
        box-shadow: 0 0 20px 0 #c9c9c9;
    }

    .FeatName {
        border-radius: 5px;
    }

}

@media (min-width:992px) {
    /*.bannerprime {
    background-image: url('/mena/wp-content/uploads/2022/bosses-of-bookkeeping/rectangle-without-bg.png');
    background-position: bottom 11.8rem right 1rem!important;

  }*/
  .support-bg {
        background-position-y: -60rem;
        height: 56rem !important;
    }

    .bossofBookKeeping {
        margin-top: 0rem;
    }

    .registersubcontent {
        padding: 2rem 2rem;
    }

    .stockImage {
        width: 24rem;
    }

    .bookkeepingBannerImage {
        width: 20rem;
    }

    .bookkeepingBannerImage {
        width: 24rem;
    }

    .circleText {
        font-size: 1.3rem;
    }

    .bannerTitle {
        font-size: 2.4rem;
    }

    .accountingProf {
        font-size: 3.2rem;
    }

    .iconsWhyJoin {
        width: 4.8rem;
    }

    .rental-manager-progress-bar-container div {
        width: 12rem;
        height: 12rem;
        margin-top: -98px;
        line-height: 23px;
    }

    .numbering {
        font-size: 3.4rem;
    }

    .FeatName {
        font-size: .75rem !important;
    }

    .choices__input {
        font-size: 12px !important;
    }

    .fileUploadForm {
        font-size: 13px !important;
    }

    .headingTitle {
        font-size: 2.2rem;
    }
}

@media (min-width:1024px) {
    .support-bg {
        background-image: url('/wp-content/themes/tally/assets/images/tally-software-service/hero-section.svg');
        background-size: cover;
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: 100%;
        width: 100%;
        height: 52rem !important;
        background-position-y: 0rem;
    }
}

@media (min-width:1200px) {
    .bannerprime {
        background-position: bottom 11.8rem right 6rem !important;
    }
    .bannerTitle {
         font-size: 2rem;
     }

    
        .bookkeepingBannerImage {
        width: 17rem;
    }
        .accountingProf {
        font-size: 2rem;
        font-weight: 600;
    }

    .scaleUp {
        font-size: 2rem;
    }

    .numbering {
        font-size: 3.5rem;
    }

    .registersubcontent {
        padding: 2rem 2rem;
    }

    .FeatName {
        font-size: .75rem !important;
    }

    .support-bg {
        height: 38rem;
        background-position-y: 0rem;
    }
}

@media (min-width: 1280px) {
    .support-bg {
        height: 38rem;
        background-position-y: -3rem;
    }
}

@media screen and (min-width: 1366px) {
    .bannerprime {
        background-position: bottom 10.8rem right 8rem !important;
    }

    .rental-manager-progress-bar-container div {
        line-height: 24px;
    }

    .support-bg {
        background-position-y: 0rem;
    }
    .bannerTitle {
        font-size: 2.3rem;
    }

    .accountingProf {
        font-size: 3rem;
        font-weight: 600;
    }
}

@media screen and (min-width: 1440px) {
    .bannerprime {
        background-position: bottom 10.8rem right 10rem !important;
    }

    .support-bg {
        height: 44rem;
       background-position-y: 0rem;
    }
}

@media (min-width: 1536px) {
    .support-bg {
       background-position-y: 0rem;
    }
}

@media screen and (min-width: 1600px) {
    .bannerprime {
        background-position: bottom 10.8rem right 16rem !important;
    }

    .support-bg {
        background-position-y: 0rem;
    }
}

@media screen and (min-width: 1680px) {
    .bannerprime {
        background-position: bottom 10.8rem right 18rem !important;
    }

    .support-bg {
        /* height: 600px; */
        height: 44rem;
        background-position-y: 0rem;
    }
}

@media screen and (min-width: 1920px) {
    .bannerprime {
        background-position: bottom 10.8rem right 25rem !important;
    }

    .support-bg {
        height: 50rem;
        background-position-y: -11rem;
    }
}

@media screen and (min-width: 2560px) {
    .bannerprime {
        background-position: bottom 10.8rem right 44rem !important;
    }
}