.blurredElement {
    /* Any browser which supports CSS3 */
    filter: blur(4px);
    /* Firefox version 34 and earlier */
    filter: url("blur.svg#gaussian_blur");
    /* Webkit in Chrome 52, Safari 9, Opera 39, and earlier */
    -webkit-filter: blur(4px);
}

.fancybox-overlay{
    z-index: 999999999 !important;
}

.vedioPub {
    width: 100%;
    height: 50%;
}
.imgPub {
    width: 100% !important;
    object-fit: cover;
}

.p-pafcictv{
    line-height: 21px !important;
    padding: 0 15px 10px 15px !important;;
    font-size: 13px !important;;
    min-height: 84px !important;
}

@media (min-width: 992px){
    .icon-search {
        padding: 13px 54px !important;
    }

}

@media (max-width: 993px){

    #img-medical-education {
        height: 50vw !important;
        width: 50vw !important;
    }
    .carousel-inner > .item > img {
        height: 100% !important;
        width: 100% !important;
    }
    #img-medical-education {
        margin-left: 25%;
    }
    .iblog-iframe {
        height: 50vw !important;
        width: 100% !important;
    }
    #banner_right_index{
        text-align: -webkit-center;
    }
    #banner_right_index > img{
        width: 350px !important;
    }

    #remember_me{
        margin-top: 18px !important;
    }

}

.navbar-default .navbar-nav>li>a{
    padding: 20px 10px !important;
}
@media (max-width: 980px){
    #search-popup {
        margin-top: 10px;
        margin-bottom: 20px;
    }
}

@media (min-width: 768px) {
    .container {
    //width: 100% !important;
    }
}

@media (max-width: 990px) {
    #banner-right-img {
        height: 40% !important;
        width: 40% !important;
    }
}
@media (max-width: 993px) {
    .carousel-banner-right {
        margin-left: 37% !important;
    }
    .container {
        width: 100% !important;
    }
    .titre {
        position: absolute;
        bottom: 0px;
        top: unset;
        color: white;
        font-weight: 700;
        padding: 10px;
        font-size: 22px;
        background: rgba(43, 42, 42, 0.69);
        width: 100% !important;
    }
    .carousel-indicators {
        left: 50% !important;
    }
    #publication-img {
        height: 50% !important;
        width: 50% !important;
        margin-left: 25% !important;
    }
    ul.navbar-nav a {
        font-size: 40px !important;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        font-size: 38px !important;
    }
    .label-popup {
        font-size: 32px !important;
    }
    .text-search {
        height: 70px !important;
        font-size: 26px !important;
    }
    .submit-search{
        font-size: 34px !important;
    }
    #bs-example-navbar-collapse-1 {
        height: 1000px !important;
    }

    /*new css*/

    .post-author-img{
        height: 200px !important;
        width: 200px !important;
        margin-right: 15px !important;
    }
    .img-partner{
        height: auto !important;
        width: 330px !important;
    }

    .img-editorial{
        height: 200px !important;
        width: 200px !important;
        border-radius: 50% !important;
    }

    .title-partner{
        font-size: 48px !important;
        margin-left: 40px !important;
    }

    .title-editorial{
        font-size: 40px !important;
        margin-left: 40px !important;
    }

    .article_title, .blog-box-title{
        font-size: 38px !important;
    }
    .last_pub_p{
        font-size: 34px !important;
    }
    .last_pub_p p{
        font-size: 34px !important;
    }
    .service-box span,.service-box a, .post-date, .post-meta {
        font-size: 30px !important;
    }
    .subtitle {
        font-size: 4vw !important;
    }
    .ib-more-info > a {
        font-size: 25px !important;
    }
    p.service-title, .me-p, .p-pafcictv {
        font-size: 34px !important;
    }

    .article_title, .blog-box-title {
        font-size: 35px !important;
    }
    #search-popup{
        margin-top: 25px !important;
        margin-bottom: 45px !important;
    }
    .content-news,.content-highlight{
        font-size: 30px !important;
    }

    button.icon-search{
        padding: 15px 34px !important;
        font-size: 26px !important;
    }
    .article_title_view {
        font-size: 45px !important;
        margin-left: 25px !important;
    }
    .post-author-img-view{
        height: auto !important;
        width: auto !important;
    }
    .img-news-blocs{
        height: 618px !important;
        width: 100% !important;
    }
    .img-author-view{
        width: 110px !important;
    }
    .testi-author-info{
        width: 130px !important;
    }
    .testi-author-name{
        font-size: 22px !important;
    }
    .span-news {
        font-size: 25px !important;
    }
    .navbar-collapse > ul.navbar-nav{
        margin-top: 50px !important;
    }
    .logo {
        height: 102px !important;
        width: 320px !important;
        margin-left: 33% !important;
        margin-right: 26% !important;
    }
    .ib-item .when time {
        font-size: 22px !important;
    }
    .ib-item .when a {
        font-size: 22px !important;
    }
    .tabs-left>.nav-tabs>li>a {
        font-size: 34px !important;
    }
    .service-box {
        margin-top: 0px !important;
    }
    .foot-address > div {
        font-size: 22px !important;
    }
    .foot-widget-title {
        font-size: 22px !important;
    }
    .footer-recent-posts > li > a, .footer-recent-news > li > a {
        font-size: 24px !important;
    }
    .footer-copyright > p {
        font-size: 22px !important;
        text-align: center !important;
    }
    .event-date {
        font-size: 19px !important;
    }
    .foot-menu > li > a {
        font-size: 22px !important;
    }
    .appt-form-txt {
        height: 90px !important;
        font-size: 32px !important;
    }
    .appt-form > a {
        font-size: 29px !important;
    }
    .checkbox > label{
        font-size: 29px !important;
    }
    .news-button {
        height: 50px !important;
        font-size: 22px !important;
    }
    input#remember_me {
        transform: scale(2.5);
        margin-right: 24px !important;
    }
    .contact-overview{
        font-size: 34px !important;
        line-height: 54px !important;
    }
    .contact-widget-title{
        font-size: 26px !important;
    }
    .contact-widget-p{
        font-size: 22px !important;
    }
    .cw-icon{
        font-size: 28px !important;
    }
    .contact2-textbox {
        font-size: 30px !important;
    }
    .contact2-textarea {
        font-size: 30px;
    }
    .btn2-st2 {
        height: 70px !important;
        width: 38% !important;
        font-size: 35px !important;
    }
    .contact-widget-box{
        width: 100% !important;
    }
    .fos_user_resetting_request > div > label{
        font-size: 22px !important;
    }
    .fos_user_resetting_request > div > .form-control{
        height: 70px !important;
    }
    .tp-leftarrow, .tp-rightarrow {
        margin-top: 15% !important;
    }
    .modal-dialog {
        width: 810px !important;
        margin: 100px auto !important;
    }
    #error-message{
        font-size: 30px !important;
    }
    .signup-pafcic{
        font-size: 50px !important;
    }
    #pafciconline_user_registration_civility > label {
        font-size: 34px !important;
        padding-left: 36px !important;
    }
    .clip-radio label:before {
        height: 27px !important;
        width: 27px !important;
    }
    .clip-radio label:after {
        height: 27px !important;
        width: 27px !important;
    }
    #menu-pafcic-ul{
        background-color: #363839 !important;
    }
}

.article_title{
    color: #e30913 !important;
    margin-top: 10px !important;
    font-weight: 600 !important;
}

@media (min-width: 994px) {
    .img-partner {
        height: auto !important;
        width: 260px !important;
    }

    .title-partner {
        font-size: 30px !important;
        margin-left: 40px !important;
    }

    #publication-img {
        height: 77px !important;
        width: 77px !important;
        /*margin-left: 25% !important;*/
    }


    .img-editorial {
        height: 170px !important;
        width: 170px !important;
        border-radius: 50% !important;
    }

    .title-editorial {
        font-size: 17px !important;
        /*margin-left: 40px !important;*/
    }
}


#headerstic {
    z-index: 1000;
    width: 100% !important;
    background: rgb(255, 255, 255) !important;
    box-shadow: none !important;
    position: relative !important;
    z-index: 99999999 !important;
}

@media (min-width: 1200px){
    nav .container {
        width: 1345px !important;
    }
}

.article_title_view a{
    height: 30px;
    line-height: unset;
    color: black;
    text-transform: unset;
    float: none;width: 100%;
    text-decoration: none;
    font-size: 15px !important;
    font-weight: 500 !important;
}

@media (max-width: 990px){
    .when{
        line-height: 2em !important;
    }
    .medical-bloc, .pafcic-tv-bloc{
        height: unset !important;
    }
    .post-meta{
        height: 60px !important;
    }
    .post-meta span, .post-meta a{
        line-height: 64px!important;
    }
    .read-more-bloc span, .read-more-bloc a{
        line-height: 64px!important;
    }
    .service-box .read-more {
        width: 23% !important;
    }
    .article_title_view a{
        font-size: 34px !important;
    }
    .read-more-bloc2 a{
        margin-right: -90px !important;
    }
    .carousel-inner > .item div{
        height: 530px !important;
    }
    .medical-img-bloc{
        height: 530px !important;
    }
    .last-news-bloc{
        height: unset !important;
    }
    .last-news-bloc .service-title{
        padding-bottom: 17px !important;
        height: 355px !important;
    }
    .category-select {
        font-size: 4vw !important;
    }
}

.when a strong{
    color: #e30913 !important;
}

.complete-content{
    min-height: calc(100vh - 70px) !important;
}
footer{
    height: 100% !important;
}
.date-blocs{
    visibility: hidden !important;
}

@media (max-width: 1500px) {
    .ipad-read-more{
        width: 17% !important;
    }
}