.head-bala {
    background-size: contain;
}

.nav_link_a {
    font-size: 14px;
}

.head-bala .srvice_nav_span {
    background: #25008c;
    color: white;
    padding: 2px 8px;
    border-radius: 5px;
    margin-top: auto;
    margin-bottom: auto;
    height: inherit;
    font-family: IRANSansMedium !important;
    font-size: 14px !important;
    margin-left: 5px;

}

.nav_link_a:hover .srvice_nav_span{
    background: #9ff5e4;
}

.navbar-item {
    color: #25008c;
    margin: 0px 8px;
    font-family: IRANSansMedium !important;
    font-size: 14px !important;
}

.nav_link_a:hover .navbar-item{
    background: #9ff5e4;
    border-radius: 76px;
    margin: 0px 2px;
    padding: 2px 6px;
}

.nav_link .active{
    background: #9ff5e4;
    border-radius: 76px;
    margin: 0px 2px;
    padding: 2px 6px;
}

.main-search .fa-search {
    color: #25008c;
}

.menu-icon .fa-2x-mbtn {
    color: #25008c;
}

#ticker-content a {
    font-family: IRANSansMedium !important;
    font-size: 14px !important;
}

.m-t-10 {
    margin-top: 10px !important;
}

.m-t-20 {
    margin-top: 20px !important;
}


.p-t-20 {
    padding-top: 18px;
}

.slider-little-sub-title {
    margin-right: 10px;
}



.card img {
    border-radius: 7px;
    width: -moz-available;
    width: -webkit-fill-available;

}


@media only screen and (min-width: 990px) {




    .card1 {
        margin: 15px;
    }

    .card2 {
        margin: 15px;
    }

    .card3 {
        margin: 15px;
    }

    .card4 {
        margin: 15px;
    }

    .index-tab {
        margin-top: 73px;
    }

    .amoozesh-main-item-container {
        border-radius: 7px;
        margin: 15px;
    }

    .slider-line {
        margin-top: -20px;
    }

    .index-binesh-item {
        margin-top: -10px;
    }

    .resane-maroof-icon {
        top: 132px;
        right: 156px;
    }


    .efaf-va-hejab-main-container {
        margin-right: 15px;
        margin-left: 15px;
        margin-top: 15px;
    }

    .top_contain {
        padding: 5px;
    }

    .img_film img {
        height: 450px;
        border-radius: 7px;
    }

    .img_film {
        height: 450px;
    }

    .f4_film .span_video {
        right: 10%;
        top: -17px;
    }

    .span_multi_video {
        top: 45% !important;
        right: 50% !important;
    }

    .multi_media_content_tab {
        margin-top: 15px;
    }

    .multimedia_tab_header {
        margin-top: -70px !important;
    }

    .parvande-vije-img {
        height: 180px;
    }
   .efaf-va-hejab-middle-img {
        height: 180px;
    }

    .motalebe-gary-big-img {
        height: 270px;
    }

    .motalebe-gary-middle-image {
        height: 160px;
    }

    .motalebe-gary-small-img {

        height: 160px;
    }

    .amoozesh-va-pajoohesh-img{
        height: 130px;
    }

    .footer-logo {
        width: 50%;
        margin-left: 50px;
    }
    .footer-logo-container {
        text-align: end;
    }

    .index-video-item{
        height: 190px !important;
    }


}

@media only screen and (max-width: 980px) {

    .footer-container h4{
        margin-top: 20px;
    }

    .motalebe-gary-small-img {
        height: 115px;
    }

    .card1 {
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .card2 {
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .card3 {
        margin-left: 10px;
        margin-top: 10px;
    }

    .card4 {
        margin-right: 10px;
        margin-top: 10px;
    }

    .top-padding-10 {
        padding-top: 20px;
    }

    .resane-maroof-icon {
        top: 165px;
        right: 165px;
    }

    .efaf-va-hejab-main-container {
        margin-right: 10px;
    }

    .span_multi_video {
        top: 42% !important;
        right: 45% !important;
    }

    .multi_media_content_tab {
        margin-top: 20px;
    }

    .multimedia_tab_header {
        margin-top: 20px !important;
        padding-right: 40px;
    }

    .parvande-vije-img {
        height: 120px;
    }
    .amoozesh-va-pajoohesh-img{
        height: 130px;
    }
    .amoozesh-va-pajoohesh-big-card{
        margin-bottom: 30px;
    }

    . efaf-va-hejab-middle-img{
        height: 250px;
    }
    .footer-logo {
        width: 50%;
    }
    .footer-logo-container {
        text-align: center;
    }
}


.parvande-vije-content {
    margin-top: 10px;
}


.card-body {
    padding-top: 10px;
    font-family: "IRANSans";
}


.parvande-vije-card-text:hover {
    cursor: pointer;
}

.header_sec {
    background-color: #efefef !important;
    border-radius: 0px !important;
}

.content_tab {
    background: white;
}

.header_tab li a {
    font-family:"nassim-bold";
    font-size: 18px;
    color: #565656;
    padding: 0px 20px;
}

.header_tab .active {
    background: #27a7cf !important;
    border-top-right-radius: 5px !important;
    border-top-left-radius: 5px !important;
    border: 0px !important;
    font-family: IRANSansBold;
    text-align: center;
}


.header_tab {
    text-align: center;
}

.header_tab .active a {
    color: white !important;
}

.index-tab-item li {
    margin: 10px 35px;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(206, 234, 230, 0.44);
    font-family: "iranSans" !important;
    font-size: 15px;
    list-style-type: disc;
}

.index-tab-item li a{
    color: rgba(0, 0, 0, 0.96);
}

.index-tab-item li::marker {
    color: #27a7cf; /* Or a color you prefer */
}

.date-container {
    text-align: end;
    margin-top: 22px;
    font-family: IRANSansMedium;

}


.other-link-container {
    background: url("img/bg.jpg");
    padding: 65px 20px;
    background-size: cover;
    font-size: 17px;
    margin: 10px;
    border-radius: 10px;
    font-family: IRANSansBold;
    color: #16786a;
    text-align: center;
    max-height: 210px;
    height: 210px;;

}

.other-link-container:hover {
    cursor: pointer;
    box-shadow: 0px 0px 5px 0px #5fb6c9;

}

.other-link-sub-title {
    font-family: IRANSans;
    font-size: 14px;
}


.amoozesh-main-img {
    border-radius: 7px;
}


.amoozesh-main_sub {
    border-radius: 7px;
}

#owl-demo-pishkhan .nav_container_pishkhan > div {
    background: #45c9b6ab !important;
    border-radius: 30px;
}

.right_contain .my_nav_container2 > div {
    background: #45c9b6ab !important;
    border-radius: 30px;
    color: white;
}

.bineshemaroof-header {
    background: #27a7cf;
    color: white;
    margin-top: -10px;
    font-family: nassim-bold;
    font-size: 18px;
}
.span_hd_pishkhan_new{
    font-family: nassim-bold;
    font-size: 18px;
}

.div_secound::before {
    border-top: 0px;
}

.div_secound {
    border: 0px;
}

.div_frist {
    border: 0px;
}


.pishkhan {
    background: white;
}

.bineshemaroof .hd-multi_media {
    border: 0px;
}

.MoreBtnWrapper {
    background: transparent;
    padding-top: 5px;
    padding-bottom: 15px;
}

.hd-setadha span.hd-setadha-hr {
    border: 0px;
}

.slider-line {
    height: 1px;
    width: 90%;
    background: rgba(69, 201, 182, 0.38);
    display: inline flow-root list-item;
    margin-right: 17px;


}


.resane-maroof-first {
    margin-top: 15px;
    padding-bottom: 15px;
}

.resane-maroof-first .video_icon_film {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #ffffff;
    margin: 0 auto;
    font-size: 25px;
    border: 3px solid #ffffff;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    line-height: -1;
    padding-left: 4px;
    padding-top: 8px !important;
}

.resane-maroof-icon {
    width: 54px;
    height: 54px;
    border-radius: 7px;
    background: rgba(24, 94, 83, 0.47);

}

.resane-maroof-icon:hover {
    cursor: pointer;
}

.efafo-hejab-img {
    width: -moz-available;
    width: -webkit-fill-available;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    max-height: 300px;

}

.efaf-va-hejab-main-container {
    background: #252525;
    border-radius: 7px;
    color: white;
}

.efafo-hejab-main-title {
    padding: 20px 15px;
    font-size: 14px;
    font-family: "IRANSans";
}

.efafo-hejab-main-sub-title {
    padding: 0px 15px;
    font-size: 13px;
    font-family: "IRANSans";
}

.efafo-hejab-main-mobile-title {
    padding: 10px 10px;
    font-size: 12px;
    font-family: "IRANSans";
}

.circle-image {
    width: 45px;
    height: 45px;
    border-radius: 50px;
}

.nashriye-khate-maroof-container {

}

.nashriye-khate-maroof-white-row {
    height: 70px;
    padding: 15px 15px;
}

.nashriye-khate-maroof-blue-row {
    height: 70px;
    background: #f2fffd;
    padding: 15px 15px;
}

.nashriye-khate-maroof-image-container {
    margin: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.nashriye-khate-maroof-text {
    margin: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: "IRANSans" !important;
    font-size: 14px;

}

.nashriye-khate-maroof-blue-row:hover {
    cursor: pointer;
}

.nashriye-khate-maroof-blue-row:hover .nashriye-khate-maroof-text {
    color: #0d6f61;
}

.nashriye-khate-maroof-blue-row:hover .circle-image {
    border: 2px solid #45c9b6ab;
}

.nashriye-khate-maroof-white-row:hover {
    cursor: pointer;
}

.nashriye-khate-maroof-white-row:hover .nashriye-khate-maroof-text {
    color: #0d6f61;
}

.nashriye-khate-maroof-white-row:hover .circle-image {
    border: 2px solid #45c9b6ab;
}

.multi_film {
    background: #f7f7f7;
    color: #2d3132 !important;
    padding: 10px 5px ;
    border-radius: 3px;
}

.h_title_ax a {
    color: #2d3132 !important;
}

.outer_4film {


    height: 110px !important;
}

.item_4film {
    height: 110px !important;
}

.padd_l_ax_line {
    border-bottom: 1px solid rgba(35, 161, 138, 0.41);
}

.padd_l_ax {
    height: 110px;
}


.top_contain_titr {
    border-radius: 7px;

}

.img_film img {
    border-radius: 7px;
}

.film_news_item a{

    color: #25008c;
    font-family: IRANSansBold, serif;

}


.video_icon_film {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #ffffff;
    margin: 0 auto;
    font-size: 25px;
    border: 3px solid #ffffff;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    line-height: -1;
    padding-left: 4px;
    padding-top: 8px !important;
}

.span_multi_video {
    width: 54px;
    height: 54px;
    border-radius: 7px;
    background: rgba(24, 94, 83, 0.47);
}

.img_4film {
    width: 125px;
    height: 80px;
    border-radius: 7px;
}

.f4_film .video_icon_film {
    line-height: 6px;
    color: white;
    border: 4px solid #45c9b6ab;
}

.outer_4film:hover {
    background: white;
}

.outer_4film:hover .img_4film {
    box-shadow: 0px 0px 5px 0px #5fb6c9;
}

.outer_4film:hover .h_title_ax a {
    color: #0d6f61 !important;
}

.multi-media-header-tab .active {
    background: #25008c  !important;
    border: 0 !important;
    font-family: IRANSansBold, serif !important;
    text-align: center;
    color: white !important;
    border-radius: 7px;
    box-shadow: 0 0 5px 1px rgba(206, 215, 221, 0.61);
}



.multi-media-header-tab .active  a {
    color: white !important;

}


.multi-media-header-tab img {
    filter : brightness(0.5);

}

.multi-media-header-tab .active img {
    filter : none;

}

.multi-media-header-tab li a{
    color: #808080;
}

.active .div_secound_news {
    border: 0px !important;
    border-radius: 7px;
}

.active .div_frist_news {
    border: 0px !important;
    border-radius: 7px;
}

.multi-media-header-tab li:hover {
    box-shadow: 0 0 5px 1px rgba(206, 215, 221, 0.61);
    border-radius: 7px;
}

.multi-media-header-tab li {
    margin-right: 10px;
}

.more-video-btn {
    float: left;
    padding: 10px 15px;
    background: #1890b2;
    border-radius: 3px;
    color: white;
    font-family: IRANSans;
    font-size: 16px;
    margin-top: 10px;
}

.more-video-btn:hover {
    box-shadow: -6px 5px 23px 4px rgba(206, 215, 221, 0.61);

}

.footer_space {
    height: 30px;
}

.footer-container {
    background: #24dfd1;
    padding: 30px 20px;
    color: #25008c;
}


.dakheli-links {
    border: 0px !important;

    text-align: right;
}

footer li a {
    color: #25008c !important;
    margin: 20px;
}

footer li a:hover {
    color: white !important;
}

.footer-legal-text {
    color: white;
    font-family: IRANSans;
}

.ul_style_nav {
    border-top: 1px solid #44978d;
    border-bottom: 1px solid #44978d;
}



.card:hover .card-body {
    color: #178b8b !important;
}

.card:hover img {
    box-shadow: 0px 0px 5px 0px #5fb6c9;
    cursor: pointer;
}


.index-tab-item li a:hover {
    color: #178b8b !important;
}
.index-video-item{
    width: -moz-available;
    width: -webkit-fill-available;
    z-index: 1;
}
.card-body{
    color: #000000;

}

.nashriye-khate-maroof-item a{
    color: #000000;

}

.nashriye-khate-maroof-item:hover .nashriye-khate-maroof-image{
    border: 1px solid rgb(57, 213, 192);
    width: 55px;
    height: 55px;
}

.nashriye-khate-maroof-item:hover a{
  color: rgb(18, 119, 104);
}

#comm_form input{
    border: 1px solid rgba(57, 213, 192, 0.37);
    border-radius: 3px;
}


#comm_form textarea{
    border: 1px solid rgba(57, 213, 192, 0.37);
    border-radius: 3px;
}

#comm_form .control-label{
    margin-bottom: 5px;
}
#comm_form button{
 border: none;
    background: #178b8b;
    color: white;
    height: 30px;
    width: 80px;
}
.text-danger{
    color: #b60404;
}

.alert-success{
    border: 1px solid darkgreen;
    background: rgba(144, 238, 144, 0.29);
    color: darkgreen;
    border-radius: 4px;
    padding: 10px;
}

.menu_ostan{
    background: rgba(242, 255, 253, 0.94);
    overflow: hidden;
    border-radius: 10px;
}

.menu_s_ostan span{
    color: black !important;
    font-size: 10px;
}
.menu_s_ostan:hover span{
    color: #178b8b !important;
}

.menu_s_ostan{
    border-bottom: 1px solid #bebebe !important;
}
.multimedia_tab_header ul li a{
    font-family: IRANSansBold !important;
    font-size: 15px;
}
html, body {
    max-width: 100%;
    overflow-x: hidden;
}


.text404{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
.number404{
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
}
.s-btn{
    border : none;
    background: #fd6203;
    border-radius: 5px;
    padding: 8px 20px;
    color: white;
}

.s-btn:hover{
    box-shadow: #8080807a 2px 2px 3px;
}

.bg_hd_pishkhan{
    background: #27a7cf;
    color: white;
}
.content-text{
    font-family: "iranSans";
    font-size: 14px;
}


.other-link-container2{
    padding: 10px ;
}

.m-i-m{
    width: 100% !important;
}




.index-festival-img{
    width: 100%;
    border-radius: 5px;

}
.marroffestival-banner{
    margin-top: 20px;
    margin-bottom: 30px;
}

@media only screen and (max-width: 980px) {
    .marroffestival-banner{
        margin-top: 0px;
        margin-bottom: -30px;
    }
}

.marroffestival-banner-details{
    margin-bottom: 20px;
}

.title-section{
    background: #27E0D2;
    background: linear-gradient(270deg,rgba(39, 224, 210, 1) 8%, rgba(245, 255, 255, 0.62) 100%);    padding: 6px 10px;
    border-radius: 2px;
    color: #25008c;
    font-family: IRANSansBold, serif;
    font-size: 14px;
}

.title-section::before{
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    -moz-border-radius: 7.5px;
    -webkit-border-radius: 7.5px;
    border-radius: 7.5px;
    background-color: #25008c;
    margin-left: 3px;
}



.section{
    padding: 20px 10px;
}


.f4_film{
    border: 1px solid lightblue ;
    padding: 5px 5px 15px 5px;
    border-radius: 3px;
}


.sp_ln_news{
    border-right: 1px solid #78e7de;
    border-left: 1px solid #78e7de;
    border-bottom: 1px solid #78e7de;
    border-radius: 0 0 3px 3px;
    margin-top: 0;
    padding:0 10px;

}


.more-btn-arrow-container {
    display: flex;
    flex-direction : row; /* Stacks elements vertically */
    align-items: center;    /* Vertically centers items along the cross-axis */
    justify-content: center; /* Horizontally centers items along the main-axis */
    height: 22px; /* Example: set a height for the parent to see centering */
    float: left;

}


.footer-container h4{
    font-family: IRANSansMedium, serif !important;
    font-size: 14px !important;
    font-weight: bold;
    margin-bottom: 8px;
}

.footer-container p{
    font-family: IRANSansMedium, serif !important;
    padding-top: 5px;
}

.footer-container li{
    font-family: IRANSansMedium, serif !important;
}


.footer-container li::before {
    content: "-"; /* Insert content that looks like bullets */
    color: blue; /* Or a color you prefer */
}


.news-code-box{
    font-size: 12px;
}

.shortLink{
    text-align: -webkit-left;
}



.video-more-btn{
    margin-top: -12px;
    margin-left: 17px;
    float: left;
    background: #f7f7f7;
    padding: 0 5px;
    font-family: IRANSansBold;
    color: #17c4b7;
}
