@media screen and (max-width: 1400px) {
    .owl-main:after{
        left: inherit;
        right:0;
    }
    .blc_pk_choisir_hello{
        padding: 40px 0;
    }
    .blc_pk_choisir_hello .header_pk_choisir_hello{
        margin-bottom: 50px;
    }
}
@media screen and (max-width: 1300px) {
    .owl-main:after{
        left: inherit;
        right:0;
    }
}

@media screen and (max-width: 1200px) {
    .center_content{
        width: auto;
    }

    .footer_blc_temoignge{
        text-align: right;
    }
    .blc_log_compt .blc_middle_logiciel_compt img {
        max-width: 410px;
    }
    .blc_log_compt .blc_middle_logiciel_compt {
        top: 264px;
    }
}
@media screen and (max-width: 991px) {
    .blc_video {
        padding: 30px 0;
    }
    .list-menu-footer .item:nth-child(2n){clear: both;}
    .list-menu-footer .item{ margin-bottom: 15px;}
    .list-menu-footer > .item h2,.list-rs-footer{text-align: center;}
    .blc_footer_competence{
        margin-top: 20px;
    }
    .banner_princ{
        padding: 25px;
    }
    .banner_content .blc_desc_banner{
        margin-bottom: 20px;
    }
    .banner_content .title_banner{
        font-size: 38px;
        margin-top: 20px;
    }
    .banner_princ{
        margin: 0;
    }
    .owl-main:after, .blc_immat:before{
        display: none;
    }
    .listing_avantages > div:nth-child(3n+1){clear: both}
    .list_competence > div:nth-child(2n+1){clear: both}
    .list_competence{
        display: block;
        flex-wrap: none;
    }
    .blc_log_compt{
        margin-bottom: 50px;
    }
    .blc_video .blc_left_video .title_blc_video{
        font-size: 26px;
    }
    .blc_accompagnement h2{
        font-size: 26px;
    }
    .blc_log_compt .blc_middle_logiciel_compt img {
        max-width: 300px;
    }
    .blc_log_compt .blc_divise{
        margin-top: 0;
    }
    .blc_log_compt .blc_middle_logiciel_compt {
        top: 160px;
    }
    .list_pk_choisir_hello{
        display: block;
    }
    .list_pk_choisir_hello .content_pk_choisir_hello{
        margin-bottom: 30px;
    }
    .list_competence .blc_content_competence {
        margin-bottom: 20px;
    }
    .blc_souscripteur, .blc_obt_tarif {
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .blc_video .blc_left_video {
        margin-top: 0;
    }
    .content_list_prest{
        margin-bottom: 20px;
    }
    .blc_footer_prest{
        margin-top: 30px;
    }
    .owl-main:after{
        top: 250px;
    }
    .wrapper{
        width: 100%;
        padding: 0 15px;
    }
    body {
        width: auto;
        margin: auto;
        padding: auto;
    }

    img, table, td, blockquote, code, pre, textarea, input, iframe, object, embed, video {
        max-width: 100%;
    }

    img {
        height: auto;
        width: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    textarea, table, td, th, code, pre, samp {
        word-wrap: break-word; /* passage à la ligne forcé */
        -webkit-hyphens: auto; /* césure propre */
        -moz-hyphens: auto;
        hyphens: auto;
    }

    code, pre, samp {
        word-wrap: break-word !important;
        white-space: pre-wrap !important;
    }
    .content_blc_header_index a.link_style3, .content_blc_header_index a.link_style1{
        padding: 4px;
    }

    .widget_section .widget-element{
        margin-right: 10px;
    }
    .widget_section .region-widget-home{
        display: flex;
    }
    .widget_section .view-footer{
        position: relative;
        right: inherit;
        left: 20px;
        bottom: 10px;
    }
    .widget_section .view-header .title-section{
        font-size: 18px;
    }
    .bloc_blog .titre, .bloc_pouquoi .titre{
        background-size: inherit;
    }
    .bloc_raison .titre, .bloc_pouquoi .titre{
        font-size: 18px;
    }
    .newsletter_rs .rs{
        margin-bottom: 20px;
    }
    .newsletter_rs .newsletter{
        float: none;
        clear: both;
    }
    .menu_footer ul li a{
        padding: 0 5px;
    }
    .menu_footer ul{
        margin: 0 auto;
        text-align: center;
    }
    .menu_footer ul li{
        float: none;
        display: inline-block;
    }
    .contact-form .form-item label.error{
        position: relative;
        background: none;
        color: red;
        border: 0;
        right: inherit;
        left: 0;
        width: 100%;
        padding: 9px 0;
    }
    .contact-form .form-item label.error:before{
        display: none;
    }
    .contact-form .form-item .select-wrapper label.error{
        left: -80px;
        font-weight: 400;

    }
    .has-error .select-wrapper:after{
        top: 18px;
    }
    .contact-form .form-item label.error{font-weight: 400}
    .contact-form .form-textarea-wrapper #edit-message-error{
        left: -80px;
    }
}

@media only screen and (max-width: 768px) {
    .list_etap_obt_tarif .etap_obt_tarif:after{
        display: none;
    }

    .list_etap_obt_tarif .etap_obt_tarif{
        margin-bottom: 20px;
    }
    .blc_log_compt .blc_middle_logiciel_compt{
        position: relative;
        top: 0;
        text-align: center;
    }
    .blc_log_compt .blc_left_logiciel_compt, .blc_log_compt .blc_right_logiciel_compt{
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }
    .blc_log_compt .blc_divise{
        padding: 25px;
    }
    .blc_obt_tarif .header_obtenir_tarif {
        margin-bottom: 30px;
    }
    .blc_gestion_comptabilite .blc_header_competence .title_gest_compt{
        font-size: 26px;
    }
    .blc_video .blc_left_video{
        margin-bottom: 30px;
    }
    .blc_video .blc_left_video p{
        max-width: 100%;
    }
    .blc_video .blc_left_video .title_blc_video{
        margin-bottom: 10px;
    }
    .blc_gestion_comptabilite{
        background-size: cover;
        padding: 80px 30px 0;
    }
    .footer_blc_temoignge{
        width: 60%;
    }
    .blc_log_compt{
        padding-top: 40px;
        margin-bottom: 0;
    }
    .blc_accompagnement, .blc_accompagnement .blc_accomp_right{
        text-align: center;
    }
    .banner_content .blc_desc_banner ul li a{
        padding: 17px 0;
    }

    .blc_avantages {
        padding: 0;
    }
    .blc_immat{
        padding: 25px 0 0;
    }
    .blc_immat .blc_left_immat{
        margin-bottom: 20px;
    }
    .blc_prest{
        margin-bottom: 0;
    }
    .blc_immat .blc_left_immat, .blc_immat .blc_right_immat{
        text-align: center;
    }
    .blc_right_etap_souscription{
        text-align: center;
    }
    .blc_accompagnement .blc_accomp_left{
        margin-bottom: 20px;
    }
    .blc_temoignage .header_block_temoignage{
        margin-bottom: 50px;
    }
    .blc_pk_choisir_hello .header_pk_choisir_hello .title_pk_choisir_hello{
        font-size: 26px;
    }
    .blc_header_avantages .title_header_avantages{
        font-size: 26px;
    }
    .blc_pk_choisir_hello{
        padding: 45px 15px;
    }
    .blc_pk_choisir_hello .header_pk_choisir_hello{
        margin-bottom: 35px;
    }
    .blc_temoignage{
        background: none;
    }
    .blc_temoignage .owl-temoignage{
        width: 100%;
    }
    .listing_avantages .content_listing_avantage p{
        min-height: auto;
    }
    .listing_avantages .content_listing_avantage h3{
        margin-bottom: 0;
    }
    a.links.isanet_compta_mobile {
        display: inline-block;
    }

    a.links.isanet_compta_site {
        display: none;
    }
    .widget_section .widget-element{
        width: 47%;
        margin-bottom: 20px;
    }
    .widget_section .region-widget-home{
        display: block;
    }
    .widget_section .widget-element:nth-child(2n+1){
        clear: both;
    }
    .blc_width_50{
        width: 100%;
    }
    .content_blc_header_index.height_blc_big:after{
        height: 390px;
        background-size: cover;
    }
    .content_blc_header_index h3{
        font-size: 20px;
    }
    .content_blc_header_index p span{
        font-size: 16px;
    }
    .bloc_rp{
        display: block;
    }
    .bloc_raison, .bloc_pouquoi, .bloc_blog{
        width: 100%;
        margin-bottom: 20px;
    }

    .bloc_raison .titre, .bloc_pouquoi .titre {
        background-size: cover;
    }
    .bloc_blog .titre{
        background: #e75d2b url(../image/gif/blog.gif) left top no-repeat;
    }

    .menu_footer ul li{
        margin-bottom: 10px;
    }
    .bloc_slider_actus .titre{
        width: 100px;
    }
    .bloc_slider_actus .item-list{
        width: 70%;
    }
    .owl-buttons .owl-prev{
        right: 0;
        bottom: 0px;
    }
    .owl-buttons .owl-next{
        right: -20px;
        bottom: 0px;
    }
    .Box_cms > li{
        width: 100%;
        display: block;
    }
    .titreH3{font-size: 22px}
    .contact-form .blc_right_contact, .contact-form #edit-markup{
        width: 100%;
        float: none;
        padding: 0;
    }
    .contact-form #edit-markup p{
        font-size: 16px;
        margin-bottom: 0;
    }
    .contact-form .form-control, .contact-form .form-textarea-wrapper, .contact-form .select-wrapper{
        width: 100%;
    }
    .contact-form .form-item .select-wrapper label.error{
        left: 0;
    }
    .contact-form .form-textarea-wrapper #edit-message-error{
        left: 0;
    }
    .box-telecharger .TXT1{
        width: 100%;
        text-align: center;
    }
    .box-telecharger .TXT2{
        width: 100%;
        border-left: 0;
        padding: 10px 0;
        text-align: center;
    }
    .box-telecharger .btn{
        width: 100%;
    }
    .menu_footer{padding: 30px 0;}

}


@media only screen and (max-width: 480px) {
    .banner_content .tab-content .blc_links_tabs a{
        margin-right: 0;
        width: 100%;
    }
    .blc_gestion_comptabilite {
        padding: 30px 0 0;
    }
    .banner_content .tab-content{
        padding: 30px 15px 50px;
    }
    .blc_temoignage .owl-temoignage .owl-dots{
        margin-top: 20px;
        margin-left: 0;
    }
    .footer_blc_temoignge{
        width: 100%;
        margin-top: 20px;
        text-align: left;
    }
    .banner_content .title_banner,.blc_header_avantages .title_header_avantages, .blc_obt_tarif .header_obtenir_tarif .title_obtenir_tarif, .blc_temoignage .header_block_temoignage .title_block_temoignage, .blc_log_compt .title_logiciel_compt{
        font-size: 24px;
    }
    .blc_accompagnement {
        padding: 20px 0 0;
    }
    .blc_souscripteur .header_blc_souscrire .title_souscripteur{
        font-size: 26px;
    }
    .list_etap_obt_tarif .etap_obt_tarif .content_etap_obt_tarif{
        max-width: 100%;
    }
    .blc_immat .title_immat{
        font-size: 20px;
    }
    .blc_immat p, .blc_obt_tarif .header_obtenir_tarif .parag_obtenir_tarif,.blc_gestion_comptabilite .blc_header_competence .parag_gestion_compt, .blc_temoignage .header_block_temoignage p{
        font-size: 16px;
    }
    .blc_prest{
        margin-top: 0;
    }
    .blc_prest .header_prestation .parag_prestation{
        font-size: 16px;
    }
    .blc_prest .header_prestation {
        margin-bottom: 20px;
    }
    .blc_prest .header_prestation .title_blc_prestation{
        font-size: 26px;
    }
    .banner_content .parag_banner p{
        margin-bottom: 20px;
    }
    .item-gloss .group-glos{
        position: relative;
        margin-top: 20px;
    }
    .item-gloss .blc-right-glos{
        margin: 0;
        display: block;
        padding-left:0;
        margin-top: 20px;
    }
    .bloc_slider_actus .item-list{
        width: 55%;
    }
    .widget_section .widget-element{
        width: 100%;
    }
    .blc_width_50 .content_blc_header_index p{
        height: auto;
    }

    .content_blc_header_index.height_blc_big:after{
        background-size: inherit;
        height: 258px;
    }
    .titre_page{
        font-size: 22px;
    }
    .titreH3{font-size: 18px; line-height: 22px;}
    .box-faq .reponce, .box-faq .question{
        width: 100%;
        float: none;
        text-align: left;
    }
    .box-faq .reponce, .box-faq .question{
        margin-bottom: 20px;
    }
    .blc_log_compt .blc_middle_logiciel_compt img{
        max-width: 100%;
    }
    .blc_log_compt .blc_divise{
        text-align: center;
    }
    .blc_temoignage .owl-temoignage .owl-item{
        padding-right: 0;
    }
    .blc_pk_choisir_hello {
        padding: 45px 15px 0;
    }
    .etap_souscription li {
        padding: 10px 0 10px 49px;
    }
    .etap_souscription li span{
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .etap_souscription li{
        font-size: 16px;
    }
    .blc_souscripteur .nav-tabs li a{
        padding: 20px 0;
    }
    .btn_style_blue{
        font-size: 14px;
    }
    .content_list_prest ul li a{

        padding: 15px 20px 15px 20px;
    }
    .content_list_prest ul li a i{
        right: 0;
    }
    .content_list_prest h3{
        margin-bottom: 0;
    }
    .content_list_prest{
        padding: 20px 0 0;
    }
}

