

.announcements-title {
    color: #004876;
    text-align: center;
    font-size: 50px;
    font-style: normal;
    /*font-weight: 700;*/
    line-height: 150%;
    position: relative;
    top: 9px;
    margin-top: 2px;
}


.dot-announcements {
    z-index: -1;
    padding: 0px 392px 0 0;
    top: 78px;
}
.card-announcrment {
    min-height: 275px;
    max-height: 300px;
}

.m-top {
    margin-top: 4.5% !important;
}

.card-img-announcements {
    border-radius: 12px !important;
    border: 1px solid var(--primary-2)40 !important;
}

.card-text-announcements {
    color: var(--primary-1);
    text-align: center;
    font-family: "HelveticaNeueLTArabic", sans-serif !important;
    font-size: medium;
    font-style: normal;
    font-weight: 100;
    line-height: 150%; /* 30px */
    display: block;
}

.border-card-announcements {
    border-radius: 20px !important;
  
}

.card-footer {
    border-radius: 0px 0px 20px 20px !important;
    background: var(--sky, #C3D5ED) !important;
}

.carousel-control-next-icon-announcements, .carousel-control-prev-icon-announcements {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%;
    background: var(--primary-1);
    border-radius: 50px;
    position: relative;
    right: 20px !important;
}

.carousel-control-next-announcements {
    right: -136px !important;
}

.carousel-control-prev-announcements {
    left: -94px !important;
}
/*.carousel-control-next, .carousel-control-prev {*/
/*     width: auto !important; */
/*}*/
.carousel-control-next-icon-announcements, .carousel-control-prev-icon-announcements {
    width: 30px !important;
    height: 30px !important;
}

.carousel-inner-announcements {
    padding: 6px 0px 9px 1px !important;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .announcements-title {
        font-size: 40px;
        width: auto;
    }

    .dot-announcements {
        display: none;
    }

    .header-icon {
        margin-right: -36px !important;
    }

    .electronic-services {
        margin-right: 109px !important;
    }
}
/* Phone styles */
@media (max-width: 767px) {

    .announcements-title {
        font-size: 30px;
        padding: 11px 2px 0px 10px;
    }

    .dot-pic img {
        display: none;
    }

    .dot-announcements {
        display: none;
    }

    .header-icon {
        margin-top: 20px;
        margin-right: -128px !important;
        display: block;
        position: absolute;
    }

    .electronic-services {
        margin-right: 16px !important;
    }

    .col-sm-5.col-md-3 {
        margin-bottom: 20px;
    }

    .row.justify-content-between {
        margin-bottom: 20px;
    }
}

@media (max-width: 500px) {

    .announcements-title {
        font-size: 27px;
        padding: 5px 92px 0px 109px;
    }


    .carousel-control-next-icon-announcements, .carousel-control-prev-icon-announcements {
        right: 72px !important;
    }

    .carousel-control-prev-announcements {
        left: 51px !important;
    }

    .carousel-control-next-announcements {
        right: -90px !important;
    }
}
