@font-face {
    font-family: Roboto;
    src: url('../fonts/Roboto-Bold.ttf');
}
 
@font-face {
    font-family: Roboto Normal;
    src: url('../fonts/Roboto-Regular.ttf');
    font-weight: normal;
}
 
@font-face {
    font-family: Roboto Medium;
    src: url('../fonts/Roboto-Medium.ttf');
    font-weight: normal;
}
 
.robotoBold {
    font-family: Roboto!important;
}

.robotoRegular {
    font-family: Roboto Normal!important;
}
 
.robotoMedium {
    font-family: Roboto Medium!important;
}

footer {
    background-color: #2D64AE;
    height: 20px;
}


.faqHead,.h3heading{
    font-size: 2rem;
}

.faqSubHead{
    font-size: 1.18rem;
}

.owl-carousel .owl-prev {
    background: url('/wp-content/uploads/2024/best-e-invoicing-software/prev-icon-owl.svg') no-repeat !important;
    background-size: 50px !important;
}
.owl-carousel .owl-next {
    background: url('/wp-content/uploads/2024/best-e-invoicing-software/prev-icon-owl.svg') no-repeat !important;
    background-size: 50px !important;
}
.owl-carousel .owl-next {
    transform: rotateY(180deg);
}
.owl-theme .owl-controls .owl-buttons div {
    opacity: 1 !important;
}
.testimonial {
    margin: 0 20px 30px;
    border-left: none;
    border-right: none;
    text-align: center;
    box-shadow: 0px 0px 15px 4px #0000001A;
    border-radius: 1rem;
}
.owl-prev, .owl-next {
    position: absolute;
    top: 38%;
}
.owl-prev, .owl-next {
    height: 3rem;
    width: 3rem;
}
.owl-pagination {
    display: none !important;
}
.owl-theme .owl-controls {
    margin-top: 0;
}
.owl-theme .owl-controls .owl-buttons div {
    background: none;
}

.blockPoints {
    background-image: url('/wp-content/themes/tally/assets/images/renew-tss/main-content-bg.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.features {
    padding: 25px;
    min-height: 200px;
    background: #ffffff;
    border: 1px solid #dbdbdb6b;
    border-radius: 13px;
    text-align: left;
    height: 100%;
    max-height: 100%;
}
.featureImg {
    margin-bottom: 2rem;
    height: auto;
    width: auto;
}
.font-weight-600{
    font-weight: 600;
}
.font-weight-500{
    font-weight: 500;
}
.bannerBackground{
     background-image: url('/wp-content/themes/tally/assets/images/partner-profile/banner-background-img.svg');
     background-repeat: no-repeat;
    background-size: cover;
}
.bannerHeadingLogo{
    width: 12rem;
}
.contactIcon{
    width: 1.5rem;
}
.contactNumberFont{font-size: 1.3rem;}

.greyBg{background-color:#F3F4F8;}
.starSaleImg{
    width: 15rem;
}
.contactNumberFont a,.contactinfo{
    text-decoration: none!important;
    color: #000!important;
}
.featuresList li {
    font-size: .9rem !important;
    padding: 0;
    margin: 0;
    list-style-type: none;
    margin-bottom: .6rem !important;
    margin-top: .6rem !important;
}
.featuresList li {
    background: url('/wp-content/themes/tally/assets/images/partner-profile/tick-icon.svg') no-repeat left center !important;
    padding-left: 25px;
    background-size: 16px !important;
    height: auto;
    /*font-weight: 500;*/
}
.bgDarkGrey{
    background-color:#D9D9D9;
}
.partnerDetailsIcons{
    width: 1.5rem;
}
.partnerInfoBlock{
    border-radius: 1rem;
}
.font-weight-400{
    font-weight: 400;
}
.knowMoreAbout{
    font-size: .9rem;
}
.bannerStarImg{
    width: 8rem;
}
.bannerPartnerName{
    font-size: 1.5rem;
}
.partnerInfoContainer{
    box-shadow: 0px 0px 10px 0px #00000040;
    border-radius: 1rem;
    overflow: hidden;
}
.lightBlueBg{
    background-color: #90C4E9;
}
.btn:focus{
    box-shadow: 0 0 0 0rem rgba(38, 143, 255, .5)!important;
}
.bgYellow{
    background-color: #FFC632!important;
}
.btn-primary:hover,.btn-primary{
    border-color: #FFC632!important;
}
.testimonialImg {
    position: absolute;
    top: 4px;
    left: 43%;
}
.testimonial .post {
    display: block;
    font-size: 15px;
    color: #000;
    text-transform: capitalize;
    margin-bottom: 20px;
}
.owl-item .description {
    color: #000;
}
.bannerAddress{
    font-size: .85rem!important;
}
.rating__value {
    fill: #FFB94B;
    height: 100%;
}
.ratingNumber{
    font-size: 1.4rem;
}
@media (min-width: 280px) {
    .owl-carousel .owl-prev {
        left: -20px;
    }
    .testimonialImg {
        top: 6px;
        left: 36%;
    }
    .testimonial .title {
        font-size: 1.2rem;
    }
    .bannerSubHead{font-size: 1.4rem;}
    .bannerHeading{font-size: 2rem;}
    .subHeadings{font-size: 1.8rem;}
    .featureImg{width: 12rem;}
    .starSaleImg {
        width: 12rem;
    }
    .faqHead, .h3heading {
        font-size: 1.8rem;
    }
    .owl-next {
        right: -1rem;
    }
    .testimonialImg {
        left: 40%;
    }
    .ratingNumber {
        font-size: 1.2rem;
    }
}
@media (min-width: 576px) {
    .testimonialImg {
        left: 43%;
    }
    .featureImg {
        width: 16rem;
    }
    .bannerHeading {
        font-size: 2.5rem;
    }
}
@media (min-width: 768px) {
    .featureImg {
        width: 12rem;
    }
    .testimonialImg {
        left: 40%;
    }
    .starSaleImg {
        width: 15rem;
    }
}
@media (min-width: 992px) {
    /*.featureImg {
        max-height: 115px !important;
    }*/
    .owl-next {
        right: -2rem;
    }
}
@media (min-width: 1024px) {
    .owl-carousel .owl-prev {
        left: -33px;
    }
    .testimonialImg {
        left: 44%;
    }
    .bannerSubHead{font-size: 1.5rem;}
    .bannerHeading{font-size: 2.5rem;}
    .faqHead, .h3heading,.subHeadings {
        font-size: 2rem;
    }
}
@media (min-width: 1200px) {
    .testimonialImg {
        left: 45%;
    }
    .featureImg {
        width: 14rem;
    }
}