/* Extra small devices (portrait phones, less than 576px)
// No media query since this is the default in Bootstrap*/

@media (max-width: 575px) {
    .custom-width {
        max-width: 290px;
        margin: auto;
    }
}

@media (min-width: 374px) {}


/* Small devices (landscape phones, 576px and up)*/

@media (min-width: 576px) {
    /* Style page thématique */
    .tri button {
        margin: 0 12px;
    }
    .selctTheme select,
    button#statut_theme {
        margin: 0px;
    }
    /* End style page thématique */
    /* Page evenement Begin */
    .progress-steps li:before {
        width: 60px;
        height: 60px;
        font-size: 2.125rem;
    }
    .progress-steps li:after {
        top: 30px;
    }
    .progress-steps li span {
        width: 60px;
        height: 60px;
        left: calc(50% - 30px);
    }
    .single-phase {
        height: 30px;
    }
    /* Page evenement End */
}


/*Medium devices (tablets, 768px and up)*/

@media (min-width: 768px) {
    .no-padding {
        padding: 0 20px;
    }
    ul#main-menu li {
        margin-left: 65px;
    }
    /**
    * plugin nexstend social css for RS
    */
    .item {
        width: 276px;
    }
    div.nsl-container-block .nsl-container-buttons {
        flex-flow: row!important;
    }
    div.nsl-container-block .nsl-container-buttons a:not(:last-child) {
        margin-right: 15px!important;
    }
    /* Style menu */
    .main-logo,
    .main-logo2 {
        display: flex;
        align-items: stretch;
    }
    .logos {
        display: flex;
    }
    .normal-desktop ul#main-menu {
        position: absolute;
        right: 0;
    }
    .img_boite_idee {
        z-index: 2;
    }
    .clearfix.ptl-top-menu {
        display: block;
    }
    .normal-desktop ul#main-menu {
        align-items: center;
    }
    .row.header {
        display: flex;
        align-items: center;
    }
    .normal-desktop ul.navbar-nav>li>a {
        margin-bottom: 0;
    }
    .normal-desktop ul.navbar-nav>li {
        text-align: center;
        padding-top: 0;
    }
    .normal-desktop.navbar-expand-md .navbar-collapse {
        display: flex;
        position: relative;
        background: none;
        width: 100%;
        padding: 0;
    }
    .burger-desktop.navbar-expand-md .navbar-nav {
        flex-direction: column;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
    }
    .burger-desktop.navbar-expand-md .collapse:not(.show) {
        display: none!important;
    }
    .burger-desktop.navbar-expand-md .navbar-collapse {
        flex-basis: 100%;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-align: center;
        align-items: flex-start;
        transition: 0.2s;
    }
    .burger-desktop.navbar-expand-md .collapsing {
        -webkit-transition: none;
        transition: none;
        display: none;
    }
    .burger-desktop.navbar-expand-md .navbar-nav {
        width: 100%;
    }
    .burger-desktop.navbar-expand-md ul.navbar-nav {
        padding-right: 0;
    }
    .burger-desktop.navbar-expand-md .navbar-collapse {
        position: fixed;
        top: 0;
        right: unset;
        left: 0;
        background: #ffffff;
        width: 0px;
        height: 100%;
        padding: 0;
        z-index: 999999;
    }
    #menu-part .burger-desktop.navbar-expand-md ul.navbar-nav {
        padding: 20px 0px 20px 0px;
    }
    .burger-desktop.navbar-expand-md li.nav-item.close-item {
        text-align: left;
        padding-left: 14px;
    }
    .burger-desktop.navbar-expand-md ul#main-menu li {
        margin-left: 0;
    }
    .burger-desktop.navbar-expand-md ul#main-menu li.current-menu-item {
        font-weight: bold;
    }
    .burger-desktop.navbar-expand-md .navbar-nav .dropdown-menu {
        position: static;
        padding: 0 0 0 25px;
    }
    .burger-desktop.navbar-expand-md ul.dropdown-menu.show {
        border: none;
    }
    .burger-desktop.navbar-expand-md .navbar-nav .dropdown-menu li {
        padding: 5px 5px 5px 20px;
    }
    .burger-desktop.navbar-expand-md ul#main-menu li.show a.dropdown-toggle {
        background: #f2f2f2;
        font-weight: bold;
    }
    .burger-desktop.navbar-expand-md ul#main-menu li.show a.dropdown-toggle {
        display: table;
        height: 40px;
        width: 100%;
        margin-bottom: 14px;
    }
    .burger-desktop.navbar-expand-md ul#main-menu li a span.text {
        display: table-cell;
        vertical-align: middle;
        padding-left: 30px;
    }
    .burger-desktop.navbar-expand-md ul#main-menu li ul.dropdown-menu a span.text {
        padding: 0;
    }
    .burger-desktop.navbar-expand-md ul#main-menu li a span.text:hover,
    .burger-desktop.navbar-expand-md ul#main-menu li ul.dropdown-menu a span.text:hover {
        font-weight: bold;
    }
    .burger-desktop .logo {
        max-width: 170px!important;
        margin: auto!important;
        margin-bottom: 20px!important;
    }
    #menu-part .normal-desktop ul.dropdown-menu.show li[id^="menu-item"] {
        margin: 0;
    }
    .normal-desktop ul.navbar-nav>li.addthis-sharing-li {
        display: block;
    }
    #menu-part .normal-desktop ul.navbar-nav {
        padding-right: 0px;
    }
    .normal-desktop ul.navbar-nav>li>a.participate {
        font-weight: bold;
        color: #ffffff;
        font-size: 18px;
        line-height: 54px;
        display: block;
        width: 165px;
        height: 54px;
        padding: 0;
        border-radius: 5px;
    }
    i.flico.flico-user:before {
        visibility: visible;
    }
    .flico-user {
        position: relative;
        height: inherit;
        width: inherit;
        background-image: inherit;
    }
    .normal-desktop.navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute;
        border-radius: 0;
        margin-top: 0;
        padding: 0;
        background-color: #ffffff;
    }
    .normal-desktop.navbar-expand-md .navbar-nav .dropdown-menu li {
        border-bottom: 1px solid #e1e1e1;
        padding: 20px 15px 14px 15px;
    }
    .normal-desktop ul.dropdown-menu.show {
        border-top: inherit;
    }
    .normal-desktop ul.dropdown-menu.show:before {
        content: "";
        position: absolute;
        height: 1px;
        width: 87px;
        top: 0;
        background: black;
    }
    .row.header {
        margin-top: -30px;
    }
    .img_boite_idee {
        margin-left: 19px;
        margin-top: 12px;
    }
    .row.header {
        margin-right: 83px;
    }
    .img_boite_idee img {
        width: 80px;
        height: auto;
    }
    /* End style menu */
    .home .parag_hp p {
        padding-bottom: 20px;
    }
    .home .parag_hp p,
    .parag_hp p {
        font-size: 20px;
        line-height: 28px;
        color: #000000;
    }
    .line_26 {
        line-height: 26px;
    }
    .pull-right-sm {
        float: right;
    }
    .background-header {
        background-size: cover !important;
    }
    /* Style rectangle-overlay */
    .page-template-page-participez h2 {
        margin-top: 10px;
    }
    .page-template-page-inscription .rectangle-overlay {
        height: 23%;
    }
    .rectangle-overlay.gray {
        background: url("../assets/imgs/gray-overlay-triangle.png") no-repeat left bottom -1px;
        background-size: 100% 100%;
    }
    .rectangle-overlay.beige {
        background: url("../assets/imgs/beige-overlay-triangle.png") no-repeat left bottom -1px;
        background-size: 100% 100%;
    }
    #profile-form-container .rectangle-overlay.gray {
        background: url("../assets/imgs/white-overlay-triangle.png") no-repeat left bottom -1px;
        background-size: 100% 100%;
    }
    .title-participer h1 {
        display: block;
        margin-top: 43px;
        text-align: center;
    }
    /* End style rectangle-overlay */
    /* Style ptl-colored-titles */
    .ptl-colored-title {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 30px;
    }
    .page-template-page-user-profile .ptl-colored-title,
    .page-template-page-public-user-profile .ptl-colored-title,
    .page-template-page-inscription span.ptl-colored-title {
        font-size: 16px;
    }
    /* End style ptl-colored-titles */
    /* Style ptl-btns */
    .ptl-btn {
        font-size: 20px;
        line-height: 26px;
        min-width: 200px;
        height: 44px;
    }
    /* End style ptl-btns */
    /* Style ptl-search-box */
    .ptl-search-box,
    #close-search-box {
        float: right;
    }
    div#ptl-search-box {
        padding-top: 10px;
        padding-right: 21px;
        right: 0;
        position: absolute;
        top: -42px;
    }
    #searchform,
    #searchform-2 {
        float: left;
        border: 1px solid #000000;
        margin-right: 22px;
    }
    #searchform .form-control,
    #searchform-2 .form-control {
        width: 415px;
    }
    #searchform-2 button,
    #searchform button {
        padding: 8px 18px;
        font-size: 24px;
        line-height: 30px;
    }
    #close-search-box {
        padding-top: 13px;
    }
    #close-search-box:hover {
        color: #000000;
        text-decoration: none;
    }
    .container.container-nav-header img {
        margin: inherit;
    }
    /* End style ptl-search-box */
    /* Style ptl-main-menu */
    .ptl-main-menu-content {
        margin-top: 35px;
    }
    .ptl-main-menu-container .nav>li>a {
        font-size: 20px;
        line-height: 30px;
        padding: 8px 18px;
        text-align: center;
    }
    .ptl-main-menu-container .nav>li>a .fa-chevron-down {
        text-align: center;
        padding-left: 0px;
    }
    .dropdown-toggle::after {
        display: none;
    }
    .ptl-main-menu-container .nav>li>a.participate.active,
    .ptl-main-menu-container .nav>li>a.participate:hover {
        border-color: #c31b18;
    }
    .ptl-main-menu-container .dropdown-menu {
        left: 50%;
        right: auto;
        margin-left: -112px;
    }
    .ptl-main-menu-container .dropdown-menu>li>a {
        font-size: 18px;
        line-height: 30px;
        padding: 8px 18px;
    }
    .bg_color.clearfix.ptl-top-menu {
        display: block;
    }
    /* End style ptl-main-menu */
    /* Style ptl-slider */
    .ptl-slider .carousel-caption {
        top: 10%;
        right: 16%;
        left: initial;
        bottom: initial;
        max-width: 360px;
        padding: 15px 50px;
    }
    /* End style ptl-slider */
    /* Style ptl-footer-navbar */
    .ptl-footer-navbar {
        padding-top: 0px;
    }
    .ptl-footer-navbar .navbar-nav>li:last-child:after {
        content: "";
    }
    .ptl-footer-navbar .navbar-nav>li:last-child {
        padding-right: 0;
    }
    .ptl-footer-navbar .navbar-nav>li>a {
        display: inline;
        padding: 0;
        line-height: 22px;
        line-height: 22px;
    }
    /* End style ptl-footer-navbar */
    /* Style participez */
    .footer-participez ul li {
        float: left;
        padding: 10px;
        margin: 0 auto;
        width: 100%;
    }
    .footer-participez ul li {
        margin: 0 40px;
        float: left;
    }
    /* End style participez */
    /* Style ptl-login-modal */
    #ptl-login-modal .modal-dialog {
        width: 590px;
        max-width: 585px;
        position: absolute;
        top: 30px;
        right: 15px;
    }
    /* End style ptl-login-modal */
    /* Style inscription form social bttns */
    #inscription-form .inscription-btns {
        text-align: center;
        padding-top: 10px;
        padding-bottom: 35px;
    }
    #inscription-form .inscription-btn {
        width: 98px;
        font-size: 11px;
        line-height: 13px;
        padding: 14px 0;
    }
    #inscription-form .inscription-btn .seprator,
    #inscription-form .inscription-btn .text {
        display: inline;
    }
    #inscription-form .inscription-btn+.inscription-btn {
        margin-left: 5px;
    }
    /* End style inscription form social bttns */
    /* Style partager */
    #ptl-partager #partager {
        float: right;
        padding-top: 160px;
    }
    #ptl-partager #partager.modal-dialog,
    .ptl-partage-maitress-modal .modal-dialog {
        width: 590px;
        max-width: 585px;
    }
    /* End style partager */
    /* Style ptl-header-title */
    .ptl-header-title .entry-title {
        font-size: 54px;
        line-height: 64px;
        margin-top: 219px;
    }
    #inscription-form {
        margin-top: 50px;
    }
    #inscription-form .ptl-info-block {
        margin-bottom: 20px;
    }
    #profile-form .visibility-info {
        position: absolute;
        width: 25%;
        right: 2%;
    }
    #profile-form .complementary-first-row {
        padding-top: 10px;
    }
    #notif-profile-form .notif-profile-info,
    #notif-profile-form .notif-profile-pre-label,
    #notif-profile-form .notif-profile-label {
        font-size: 18px;
        line-height: 26px;
    }
    #notif-profile-form .Status-holder {
        font-size: 18px;
    }
    #notif-profile-form .notif-profile-help {
        font-size: 15px;
        line-height: 25px;
    }
    .profile-contributions .cont-title-group,
    .profile-debats .cont-title-group {
        font-size: 20px;
        line-height: 34px;
    }
    /* End style ptl-header-title */
    /* Style ptl-panel */
    .ptl-panel {
        margin-bottom: 45px;
    }
    .ptl-panel .panel-body .ptl-panel-title {
        font-size: 20px;
        line-height: 23px;
    }
    .ptl-panel .panel-body .ptl-panel-info {
        font-size: 14px;
        line-height: 40px;
    }
    .ptl-top-menu .nav-pills>li>.welcome {
        max-width: 125px;
        min-width: 115px;
    }
    /* End style ptl-panel */
    /* Style btn partage */
    .position-btn-partage {
        float: right!important;
    }
    h1.titrehome {
        text-align: center;
        font-size: 26px;
        line-height: 32px;
    }
    .content_404 {
        background: url('../assets/imgs/404---decale.jpg') #d1ccc9 no-repeat top center;
    }
    /* End style btn partage */
    /* Style Page Projet */
    .bg_cover_header {
        height: 338px;
        display: flex;
        align-items: flex-end;
    }
    .page-template-page-detail-projet .row_debat_projet {
        margin-top: 42px;
        margin-bottom: 14px;
    }
    .page-template-page-detail-projet .widget-debat .content-widget-debat-ajax {
        margin-bottom: 66px;
    }
    .header-title-projet h1 {
        font-size: 54px;
        line-height: 74px;
    }
    .all_projets h3 {
        margin-bottom: 23px;
        margin-top: 15px;
        line-height: 40px;
    }
    .div_projet {
        height: 197px;
        margin-bottom: 55px;
    }
    .div_projet div {
        height: 60px;
        top: 137px;
    }
    .div_projet h3 {
        font-size: 14px;
        line-height: 22px;
        padding-right: 0;
    }
    h2.h2_projet {
        font-size: 44px;
        line-height: 44px;
        margin-bottom: 34px;
    }
    .bloc_text_projet h4 {
        font-size: 18px;
        line-height: 24px;
    }
    /* End style page Projet */
    /* Style Detail Projet */
    .row_debat_projet {
        margin-top: 44px;
    }
    .widget-debat .content-widget-debat .col-12 span.title-widget {
        font-size: 40px;
    }
    body.page-template-page-detail-projet .widget-debat .content-widget-debat-ajax .groupe .list-groupe .hachure_exp+div {
        margin-bottom: 20px;
    }
    body.page-template-page-detail-projet .widget-debat .content-widget-debat-ajax {
        margin-bottom: 35px;
        margin-top: 4px;
    }
    /* End style detail Projet */
    /* Style slider home */
    .slider_home img {
        height: 337px;
        margin-bottom: 37px;
    }
    .bg_gris {
        height: 337px;
    }
    /* End style slider home */
    /* Style projet home */
    .projets_home .all_projets h3 {
        margin-bottom: 13px;
    }
    .projets_home .div_projet {
        height: 250px;
    }
    .projets_home .div_projet div {
        top: 190px;
    }
    .projets_home {
        margin-bottom: 19px;
    }
    /* End style projet home */
    /* Style actualite home */
    .home .all_actualites_home h3 {
        margin-bottom: 20px;
    }
    .home .content_news.container .news-bloc {
        margin-top: 28px;
    }
    .home .item_news p.title_actualite {
        font-size: 20px;
    }
    .widget-debat .content-widget-debat-ajax {
        margin-bottom: 11px;
    }
    .content_swip {
        width: inherit;
    }
    .home-actualities .first_block .content {
        max-height: 230px;
        padding-right: 10px;
    }
    /* End style actualite home */
    /* Style page contribuer */
    .ptl-bouton p {
        margin-top: 14px;
    }
    .title-participer h3 {
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 26px;
    }
    .title-participer h4 {
        line-height: 30px;
    }
    .title-participer h5 {
        font-size: 20px;
        line-height: 24px;
        margin-top: 19px;
    }
    .container.title-participer.text-center i {
        font-size: 79px;
        margin-top: 17px;
        margin-bottom: 15px;
    }
    .footer-participez h3 {
        font-size: 40px;
        margin-top: 48px;
        line-height: 40px;
        margin-bottom: 25px;
    }
    .ptl-bouton {
        display: block;
        color: #ffffff;
        font-size: 15px;
        text-transform: uppercase;
        font-weight: bold;
        text-align: center;
    }
    .concertation_txt h5 {
        font-size: 18px;
        margin-top: 16px;
        margin-bottom: 2px;
    }
    .concertation_txt p {
        color: #1d1d1b;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 27px;
        padding-right: 100px;
    }
    .participer_link .marche-bloc,
    .participer_link .debattez-bloc,
    .participer_link .concertation-bloc {
        padding-left: 30px !important;
        border-bottom: none;
        padding-top: 0;
        padding-bottom: 0;
    }
    .participer_link {
        margin-top: 16px;
        margin-bottom: 13px;
    }
    .participer_link .img {
        text-align: center;
        float: none;
    }
    .participer_link p {
        float: none;
        width: 100%;
        margin-top: 12px;
        padding: 0;
    }
    .participer_link h2.marche {
        font-size: 22px;
    }
    #myModal_maitress_content .modal-content {
        left: inherit;
        top: inherit;
        max-width: inherit;
        position: relative;
    }
    .btn-info {
        width: initial;
    }
    .modal-content {
        width: 100%;
    }

    #myModal .modal-header,
    #myModal_comment .modal-header,
    #myModal_alert .modal-header,
    #myModal_alert_yes .modal-header {
        padding: 1rem 1rem;
    }

    #myModal .modal-header h4,
    #myModal_comment .modal-header h4,
    #myModal_alert .modal-header h4,
    #myModal_alert_yes .modal-header h4 {
        font-size: 22px;
        padding-left: 10px;
        justify-content: unset;
    }
    #myModal_comment i.fa.fa-plus-circle,
    .cart-toolbar-title i.fa.fa-plus-circle {
        font-size: 35px;
    }
    .cart-toolbar-title i.fa.fa-plus-circle {
        padding-right: 10px;
    }
    h4.modal-title i.fa {
        padding-right: 10px;
    }

    .upload-post-contrib {
        flex-direction: row;
    }

    .upload-post-contrib .add-file-costom {
        margin-bottom: unset;
    }

    .section-daccord.no-padding {
        padding: 0 15px;
    }

    .single-ptl_question #myModal_comment .modal-content {
        width: 580px;
        min-width: initial;
    }
    .show_filtre {
        font-size: 14px;
    }
    .suivre_question a,
    .nb_tot_contrib_question {
        font-size: 14px;
    }
    .content-stiky {
        display: block;
    }
    .content-reply {
        padding-left: 0px;
    }
    /* End style page contribuer */
    /* Style Page details projets + listing projet */
    h2.vc_custom_heading.projet-details-title {
        margin-bottom: 33px;
    }
    h2.vc_custom_heading.h7.projet-details-center {
        margin-bottom: 43px
    }
    .projet-title.wpb_column.vc_column_container.vc_col-sm-12 {
        padding-top: 44px;
    }
    .projet-block-red p {
        line-height: 26px !important;
    }
    .projet-details-red h6 {
        line-height: 26px !important;
    }
    h2.title-edito {
        margin-bottom: 36px;
    }
    /* End style detail projets */
    /* Style debat home */
    .widget-debat .content-widget-debat .triez-les-debats {
        text-align: left;
        font-size: 18px;
    }
    /* .content_contributions_map, .content_contributions {
        background: url(../imgs/point_theme_map.png) repeat-y scroll center center;
    } */
    .single-ptl_projet_propose .comment:before {
        content: "";
        position: absolute;
        height: 200px;
        width: 220px;
        left: 0;
        right: 0;
        margin: auto;
        margin-top: -56px;
        /* background: url(../imgs/point_theme_map.png) repeat-y scroll center center; */
    }
    .content-reply {
        background: none;
    }
    .put-me-right {
        text-align: right;
    }
    .item {
        width: inherit;
        max-height: inherit;
        min-height: inherit;
        float: none;
        overflow: inherit;
    }
    .custom_padding_swip {
        padding-left: 0px;
        padding-right: 15px;
    }
    .custom_padding_swip2 {
        padding-left: 15px;
        padding-right: 0px;
    }
    .content-reply {
        padding-left: 0px;
    }
    #content_contributions_map .content-reply {
        padding-left: 15px;
    }
    /* End style debat home */
    /* Style footer */
    .ptl-footer-navbar .navbar-nav {
        padding-top: 0px;
        margin-top: 32px;
        text-align: left;
        height: 79px;
    }
    .footer-bottom-right {
        margin-top: 14px;
        text-align: right;
    }
    .footer-botom {
        padding-top: 24px;
        padding-bottom: 15px;
        text-align: right;
    }
    ul#ptl-footer-menu {
        width: 70%;
        align-content: space-between;
    }
    div#wrapper-footer {
        min-height: 250px;
    }
    footer#colophon .logo img {
        max-width: 100%;
        height: auto;
    }
    /* End style footer */
    /* Style page thématique */
    #themeToselect {
        margin: 0 10px;
    }
    .selctTheme.col-12 p {
        display: block;
    }
    /* End style page thématique */
    /* .block-time.play-voice:before {
        content: "";
        height: 307px;
        width: 15px;
        position: absolute;
        left: -15px;
        top: 0;
    } */
    .single-ptl_boite_idee div#ptl-top-debat {
        height: 307px;
        overflow: hidden;
    }
    .col-lg-8.col-md-8.col-12.proposition_projet {
        margin-bottom: 0px;
    }
    .carousel-item .rectangle-overlay.no-video {
        background: none;
    }
    .carousel-item .rectangle-overlay .title-sub_title {
        width: 700px;
        background-color: rgb(0 0 0 / 30%);
        padding: 16px;
    }
    .carousel-item .rectangle-overlay a {
        margin-top: 20px;
        margin-bottom: 0;
    }
    .carousel-item .background-header-home {
        height: 400px;
    }
    .footer_autre_map {
        height: 26px;
        left: -18px;
        position: relative;
    }
    span.logo_desktop,
    span.logo_tablet,
    span.logo2_desktop,
    span.logo2_tablet {
        font-size: 18px;
        width: max-content;
    }



}


/* End media screen min-width 768 px */


/*Large devices (desktops, 992px and up)*/

@media (min-width: 992px) {
    .col-md-12.menus .col-md-2,
    .col-md-12.menus .col-md-10 {
        float: left;
    }
    .header_idee_comment a.add_maitress_comment,
    .depose_projet a {
        font-size: 18px;
    }
    .modal-dialog.modal-lg.modal-dialog-centered {
        width: 580px;
    }
    #myModal_maitress_content .modal-dialog.modal-lg.modal-dialog-centered {
        width: 650px;
    }
    /* Style menu header */
    ul#main-menu a {
        font-weight: inherit;
        text-transform: uppercase;
    }
    ul.navbar-nav>li>a {
        font-size: 16px;
    }
    .normal-desktop.navbar-expand-md .navbar-collapse {
        padding-left: 40px;
    }
    ul.navbar-nav>li>a.participate {
        margin-left: 56px;
    }
    .container-nav-header .col-xl-8.col-md-9 {
        display: flex;
        align-items: center;
    }
    .ptl-top-menu .nav-pills>li {
        font-size: 16px;
    }
    li.d-none.d-md-block {
        padding-right: 19px;
    }
    .ptl-top-menu .nav-pills>li {
        font-size: 12px;
    }
    /* End style menu header */
    .title-participer h3 {
        margin-top: 62px;
    }
    /* section#slider h1 {
        font-size: 56px;
        line-height: 62px
    } */
    .d-md-block a.all_debat {
        left: 0;
        right: 0;
        margin: auto;
        display: block;
    }
    .d-none.bt {
        margin-top: 11px;
    }
    img.d-none.fb.d-md-block.mx-auto {
        margin-right: -2px;
    }
    .div_projet h3 {
        padding-right: 125px;
    }
    #profile-form .visibility-info {
        width: 20%;
        right: 8.33333333%;
    }
    .content_notifications .notify-bloc {
        padding: 75px
    }
    .ptl-top-menu .nav-pills>li {
        font-size: 15px;
    }
    .ptl-top-menu .nav-pills>li>a.search .fa {
        font-size: 20px;
    }
    .ptl-top-menu .nav-pills>li>.welcome {
        max-width: 225px;
        min-width: 140px;
    }
    .ptl-main-menu-container .nav>li>a {
        font-size: 18px;
        line-height: 26px;
        padding: 8px 2px;
        font-weight: 300;
    }
    .ptl-main-menu-container .dropdown-menu>li>a {
        font-size: 18px;
        line-height: 18px;
        padding: 8px 20px;
    }
    /* Style first element menu */
    nav.navbar.navbar-right.ptl-main-menu-container {
        width: 100%;
    }
    nav.navbar.navbar-right.ptl-main-menu-container {
        width: 100%;
        padding-left: 58px;
    }
    .menu-item-10 {
        padding-right: 0px;
    }
    .menu-item-4 {
        padding-right: 5px;
    }
    .entul ul {
        list-style-type: none;
        margin-left: -48px;
    }
    .entul ul li {
        display: inline-block;
        border: 1px solid #c31b18;
        margin: 0 7px;
        padding: 3px 9px;
        text-transform: uppercase;
        color: #c31b18;
    }
    .entul ul li a:hover {
        text-decoration: none;
    }
    div#bloc_debat_phares {
        margin-top: 22px;
    }
    /* End style first element menu */
    /* style debat */
    .widget-debat .content-widget-debat .triez-les-debats {
        font-size: 18px;
    }
    #myModal_maitress_content .item {
        min-height: inherit;
        max-height: inherit;
    }
    .outils-debats p {
        font-size: 18px;
    }
    .col-sm-3.content_stiky_right {
        padding-left: 15px;
        padding-right: 15px;
    }
    .ptl-user-avatar {
        max-width: 100px;
    }
    #content_contributions_map .ptl-user-avatar {
        max-width: 100%;
    }
    /* End style debat */
    /* Style responsive boite à idee */
    .maitress-avis-links {
        display: inline-block;
        float: right;
        text-align: right;
        width: 50%;
        padding-right: 20px;
    }
    .header_idee_comment a.add_maitress_comment,
    .depose_projet a {
        padding: 10px 23px 10px 23px;
    }
    .single-ptl_boite_idee .col-md-10.maitress_replys {
        display: flex;
        align-items: center
    }
    .single-ptl_boite_idee .col-md-10.maitress_replys .col-md-6 {
        float: left;
    }
    .single-ptl_boite_idee .contribution2 .col-lg-6 {
        float: left;
    }
    /* END style responsive boite à idee */
    /* menu footer */
    .footer-rs-icons.row {
        display: flex;
        justify-content: flex-end;
    }
    /* End menu footer */
    /* Page evenement Begin */
    .progress-steps li:before {
        width: 90px;
        height: 90px;
        font-size: 3.5rem;
    }
    .progress-steps li:after {
        top: 45px;
    }
    .progress-steps li span {
        width: 90px;
        height: 90px;
        left: calc(50% - 45px);
    }
    .single-phase {
        height: 45px;
    }
    /* Page evenement End */
}


/* End media screen 992px */


/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {
    .menu-item-10 {
        padding-right: 0;
    }
    .ptl-top-menu p {
        visibility: visible;
    }
    /* Style actualite home */
    .widget-debat .content-widget-debat .widget-debat-filtre div.block-submenu div.block-child-menu {
        font-size: 15px;
    }
    .all_debat {
        font-size: 15px;
        width: 315px;
    }
    /* End Style actualite home */
    .footer-participez ul li {
        float: left;
        padding: 0;
    }
    .ptl-main-menu-container .nav>li>a.participate {
        margin: 2px -2px 0 37px;
    }
    .ptl-top-menu .nav-pills>li>.welcome {
        max-width: 295px;
        min-width: 190px;
    }
    #ptl-sitemap-menu2 {
        float: right;
    }
    .participer_link h2 {
        font-size: 26px;
    }
    .ptl-logo {
        padding-right: 0px!important;
    }
    div.ent h2 {
        font-size: 15px;
    }
    .content_404 .bloc-404 {
        padding: 137px 121px 45px 61px;
    }
    .content_404 .top-widget-404 {
        height: 88px;
    }
    .div_projet h3 {
        font-size: 18px;
    }
    .acheve_date .reste_jours_time span {
        font-weight: normal;
        font-size: 18px;
    }
    .acheve_date .reste_jours_time.roboto_size span {
        font-size: 16px;
    }
    .content-reply .box_message_reply {
        overflow: inherit;
    }
}


/* End media screen min width 1200 */

@media screen and (max-width: 767px) {
    .quiz_section select,
    .quiz_section textarea,
    .quiz_section input[type="text"] {
        padding: 10px 10px 10px 10px!important;
    }
    .boite-idee-description.order-2 {
        order: 0;
    }
    .carousel-item .rectangle-overlay.no-video {
        position: relative;
    }
    #myModal_maitress_content .custom_padding_swip2 {
        padding-left: 0;
    }
}


/* costum for header responsive */

@media only screen and (min-width: 768px) and (max-width: 820px) {
    .menus.not_log_In ul.nav.nav-pills.navbar-right {
        margin-right: 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1045px) {
    .menus.not_log_In ul.nav.nav-pills.navbar-right {
        margin-right: 30px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1270px) {
    ul.nav.nav-pills.navbar-right {
        margin-right: 30px;
    }
}


/* End costum for header responsive */

@media only screen and (min-width: 768px) and (max-width: 1199px) {
    #ptl-top-debat .custom_partager_button {
        flex-direction: column;
    }
    .custom_partager_button .suivre_question {
        margin-bottom: 10px!important;
    }
    .home-actualities .first_block .content {
        overflow-y: auto;
    }
}
