@media only screen and (min-width: 1025px) {
.navbarcollapse.collapse {display: block;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse {height: auto !important;}
}

/* @media only screen and (min-width: 1680px) {
.formation-detail-wrapper .course-detail-wrapper {width: 1140px; margin: 0 auto; float: none;}
.formation-detail-wrapper .course-detail-wrapper .course-detail-content .course-content {margin-left: 0;}
.formation-detail-wrapper .course-detail-wrapper .course-detail-content {width: calc(100% - 760px);}
.formation-detail-wrapper .course-detail-wrapper .formation-image img {width: 760px;}
} */

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
.histoire-des-pfg-block .form-group .view-id-histoire_des_pfg.view-display-id-block_1 .view-content .slick-slide .history-wrapper .desc {width: 205px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1350px) {
.homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 {width: 1170px;}
.homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row, .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row:nth-child(even) .que-faire-wrapper .title {width: 155px;}
.homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row .que-faire-wrapper:after {margin-top: 30px;}
}

@media only screen and (min-width: 1297px) and (max-width: 1339px) {
.view-id-faq.view-display-id-block_1.listing-blocks .view-filters .form-radios .form-item {width: 248px;}
}

@media only screen and (min-width: 1200px) and (max-width: 1296px) {
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .navbar-nav li, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .navbar-nav li {margin-right: 20px;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse {margin-right: 340px; height: auto !important;}
.view-id-faq.view-display-id-block_1.listing-blocks .view-filters .form-radios .form-item {width: 228px;}
.view-id-faq.view-display-id-block_1.listing-blocks .view-filters .views-exposed-form .form-radios .form-item label {font-size: 16px;}
.formation-detail-wrapper .course-detail-wrapper .course-detail-content {width: calc(100% - 800px);}
.formation-detail-wrapper .course-detail-wrapper .course-detail-content .course-content {padding: 15px;}
.formation-detail-wrapper .course-detail-wrapper .formation-image img {width: 800px;}
.formation-detail-wrapper .course-detail-wrapper .course-detail-content .course-content .block-title {margin-bottom: 15px;}
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
.navbar .logo img {width: 40px;}
.navbar-default .header-wrapper .navbar-wrapper .navbar-header .navbar-brand, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .navbar-brand {width: 72px; font-size: 12px; line-height: 16px;}
.navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .branches-link a, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .branches-link a {background-size: 18px 20px; padding-left: 27px; font-size: 13px;}
.navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .contact-link .pfgc-btn, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .contact-link .pfgc-btn {min-width: 105px;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .navbar-nav li, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .navbar-nav li {margin-right: 10px;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .navbar-nav li a, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .navbar-nav li a {font-size: 13px;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse {margin-right: 320px; height: auto !important;}
.field--name-field-vous-recherchez-section .block-wrapper .content-wrapper .content-block {width: 420px;}
}

@media only screen and (max-width: 1199px) {
.nav-tabs.content-tabs li a span:first-child {margin-right: 0;}
.contact-block-wrapper .section-left {padding: 35px 15px 35px;}
.contact-block-wrapper .section-left .content-section {width: 100%;}
.contact-block-wrapper .section-left .content-section .title {font-size: 28px;}
.contact-block-wrapper .section-left .content-section .phone .phone-btn {width: 370px;}
.contact-block-wrapper .section-left .content-section .phone .phone-btn span:first-child {font-size: 18px;}
.contact-block-wrapper .section-left .content-section .phone .phone-btn span:last-child {font-size: 20px;}
.formation-detail-wrapper .course-detail-wrapper {display: block;}
.formation-detail-wrapper .course-detail-wrapper .course-detail-content {width: 100%; padding: 30px 0; margin: 0 auto;}
.formation-detail-wrapper .course-detail-wrapper .course-detail-content .course-content {width: 100%; margin-left: 0;}
.formation-detail-wrapper .course-detail-wrapper .formation-image img {width: 100%;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.nav-tabs.content-tabs {justify-content: center;}
.nav-tabs.content-tabs li a {font-size: 16px; flex-direction: column; align-items: center; justify-content: center;}
.nav-tabs.content-tabs li a span {display: block;}
.homepage-news-section .view-id-homepage_news_block.view-display-id-block_1>.view-content .homepage-news-block-4 {margin-top: -65px;}
.formation-wrapper .block-content {padding: 0;}
.view-id-homepage_formation.view-display-id-block_1>.view-content {margin-bottom: 70px;}
.view-id-faq.view-display-id-block_1.listing-blocks .view-filters .form-radios .form-item {width: 235px;}
.view-id-faq.view-display-id-block_1.listing-blocks .view-filters .views-exposed-form .form-radios .form-item label {font-size: 17px;}
.homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row, .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row:nth-child(even) .que-faire-wrapper .title {width: 155px;}
.homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row .que-faire-wrapper:after {margin-top: 30px;}
.homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 {width: 970px;}
}

@media only screen and (max-width: 1024px) {
.dialog-off-canvas-main-canvas, body.page-node-85 .dialog-off-canvas-main-canvas, body.page-node-159 .dialog-off-canvas-main-canvas {padding-top: 85px;}
body.sticky-menu {overflow: hidden;}
body.sticky-menu .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible {height: 100vh; overflow-y: auto;}
.navbar-default .navbar-toggle {margin: 0; padding: 0; background: transparent; border: 0; border-radius: 0; width: 30px; height: 40px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; position: absolute; right: 0; top: 50%; transform: translateY(-50%); z-index: 999; display: flex; justify-content: center; align-items: center;}
.navbar-default .navbar-toggle .btn-bar {width: inherit; height: 20px; position: relative; left: 0; right: 0; top: 0; margin: 0 auto;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: transparent;}
.navbar-default .navbar-toggle .icon-bar {background-color: #3f4045; display: block; position: absolute; height: 2px; width: 25px; opacity: 1; left: 0; right: 0; margin-left: auto; margin-right: auto; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.navbar-default .navbar-toggle .icon-bar:nth-child(1) {top: 0px;}
.navbar-default .navbar-toggle .icon-bar:nth-child(2), .navbar-default .navbar-toggle .icon-bar:nth-child(3) {top: 3px;}
.navbar-default .navbar-toggle .icon-bar:nth-child(4) {top: 11px;}
.navbar-default .navbar-toggle.open .icon-bar:nth-child(1) {top: 18px; width: 0%; left: 50%;}
.navbar-default .navbar-toggle.open .icon-bar:nth-child(2) {-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.navbar-default .navbar-toggle.open .icon-bar:nth-child(3) {-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
.navbar-default .navbar-toggle.open .icon-bar:nth-child(4) {top: 18px; width: 0%; left: 50%;}
.navbar-default .header-wrapper .navbar-wrapper, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper {display: block; position: static;}
.navbar-default .header-wrapper .navbar-wrapper .navbar-header, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header {position: relative; padding: 19px 0; width: 100%;}
.navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block {right: 61px;}
.navbar .logo img {width: 40px;}
.navbar-default .header-wrapper .navbar-wrapper .navbar-header .navbar-brand, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .navbar-brand {width: 72px; font-size: 12px; line-height: 16px;}
.navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .branches-link, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .branches-link {margin-right: 22px;}
.navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .branches-link a, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .branches-link a {display: block; width: 20px; height: 24px; font-size: 0; padding: 0;}
.navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .contact-link .pfgc-btn.white-btn, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .contact-link .pfgc-btn.white-btn {min-width: 105px;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse {margin-right: 0; text-align: center; position: absolute; top: 0; left: 0; right: 0; background-color: #e9f1f4; z-index: 9;}
.navbar-default .navbar-toggle.open .icon-bar {background-color: #798c92;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible {padding: 79px 0 56px;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav .dropdown .caret {border: 0; width: 13px; height: 8px; background: transparent url('../images/arrow-down.svg') no-repeat scroll center/100% auto;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav .open > a, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav .open > a:hover, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav .open > a:focus {background-color: transparent;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav > li > a:hover, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav > li > a:focus {background-color: transparent;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav > li > a {font-size: 15px; letter-spacing: 0.54px; color: #798c92; position: relative; display: inline-block; padding: 3px 5px; margin-bottom: 7px;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav > li > a:after {content: ""; background-color: #bcd0d6; width: 100%; height: 2px; display: block; position: absolute; bottom: 0; left: 0; right: 0; opacity: 0; transition: all 0.2s ease;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav > li > a.is-active:after {opacity: 1;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .nav > li.open > a {font-weight: bold;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu {position: static; float: none; font-size: 15px; text-align: center; border-radius: 0; border: 0; padding: 23px 0; background-color: rgba(255, 255, 255, 0.7); margin-bottom: 10px; box-shadow: none;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible ul.menu--mobile-menu > li.dropdown a.dropdown-toggle {font-weight: bold;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible ul.menu--mobile-menu > li > .dropdown-menu {display: block;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible ul.menu--mobile-menu > li > .dropdown-menu > li.dropdown:hover .dropdown-menu {display: block;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible ul.menu--mobile-menu > li > .dropdown-menu > li.dropdown .dropdown-menu {background-color: #798c92; min-width: 175px; padding: 0; -webkit-box-shadow: none; box-shadow: none; border: 0; border-radius: 0;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible ul.menu--mobile-menu > li > .dropdown-menu > li.dropdown .dropdown-menu li {margin-bottom: 0;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible ul.menu--mobile-menu > li > .dropdown-menu > li.dropdown .dropdown-menu li a {padding: 14px;
    color: #ffffff; width: 100%;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible ul.menu--mobile-menu > li > .dropdown-menu > li.dropdown .dropdown-menu li a:hover, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible ul.menu--mobile-menu > li > .dropdown-menu > li.dropdown .dropdown-menu li a:focus, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible ul.menu--mobile-menu > li > .dropdown-menu > li.dropdown .dropdown-menu li a.is-active {background-color: #f4cb76; color: #ffffff;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu > li > span:after {content: ""; width: 13px; height: 8px; background: transparent url(../images/arrow-down.svg) no-repeat scroll center/100% auto; display: inline-block; vertical-align: middle; position: absolute; right: -15px; top: 50%; transform: translateY(-50%); margin-top: 1px;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu > li {margin-bottom: 30px;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu > li > a, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu > li > span {color: #3f4045; display: inline-block; position: relative; padding: 3px 5px; margin: 0; float: none;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu > li > a:after {content: ""; background-color: #bcd0d6; width: 100%; height: 2px; display: block; position: absolute; bottom: 0; left: 0; right: 0; opacity: 0; transition: all 0.2s ease;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu > .active > a, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu > .active > a:hover, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu > .active > a:focus {background-color: transparent; color: #3f4045;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu > li > a.is-active:after, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu > .active > a:after, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu > .active > a:hover:after, .navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu > .active > a:focus:after {opacity: 1;}
.navbar-default .header-wrapper .navbar-wrapper .navbarcollapse .region-navigation-collapsible .dropdown-menu > li.last {margin-bottom: 0;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color: transparent;}
.dropdown-backdrop {position: static;}
.region-search-block {top: 80px;}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
.region.region-header-topbar {display: none;}
#block-pfgc-main-menu {display: none;}
#block-mobilemenu {display: block !important;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.header-title h2 {font-size: 35px;}
.homepage-que-faire-section .header-title h2 {font-size: 35px;}
.homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 {padding-top: 0; margin-top: -10px; width: 750px;}
.homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row:nth-child(even) {top: 192px;}
.homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row {font-size: 15px; width: 100px;}
.homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row .que-faire-wrapper:after {margin-top: 42px;}
.homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row:nth-child(even) .que-faire-wrapper .title {width: 100px;}
.homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row .que-faire-wrapper .counter {width: 90px; font-size: 40px;}
.field--name-field-vous-recherchez-section {display: block;}
.field--name-field-vous-recherchez-section>.field--item:first-child {margin-right: 0; margin-bottom: 20px;}
.field--name-field-vous-recherchez-section .block-wrapper .image-wrapper img {width: 100%;}
.field--name-field-vous-recherchez-section>.field--item:first-child .block-wrapper .content-wrapper {margin-bottom: 20px;}
.field--name-field-vous-recherchez-section>.field--item:last-child .block-wrapper .image-wrapper {margin-bottom: 20px;}
.field--name-field-vous-recherchez-section>.field--item:first-child .block-wrapper {flex-direction: column;}
.field--name-field-vous-recherchez-section>.field--item:last-child .block-wrapper {display: flex; flex-direction: column-reverse;}
.field--name-field-vous-recherchez-section>.field--item:first-child .block-wrapper .image-wrapper {margin-bottom: 0;}
.navbar-default {margin-bottom: 35px;}
.page-header {font-size: 35px; margin-bottom: 35px;}
.page-header:after {margin: 23px auto 0;}
.nav-tabs.content-tabs {justify-content: center;}
.nav-tabs.content-tabs li a {font-size: 14px; flex-direction: column; align-items: center; justify-content: center;}
.nav-tabs.content-tabs li a span {display: block;}
.contact-block-wrapper {flex-direction: column-reverse;}
.homepage-que-faire-section .form-group {min-height: 532px;}
body.page-node-type-etapes .homepage-que-faire-section>.form-group {min-height: 424px;}
.view-filters .views-exposed-form .form-radios .form-item label {font-size: 16px; line-height: normal;}
.footer .footer-wrapper .footer-block .social-links a {width: 32px; height: 32px; padding-right: 6px;}
.homepage-news-section .homepage-news-wrapper .created-date {font-size: 13px;}
.homepage-news-section .view-id-homepage_news_block.view-display-id-block_1>.view-content .homepage-news-block-4 {margin-top: -65px;}
.formation-wrapper .block-content {padding: 0;}
.column-block-wrapper .block-content .title {font-size: 18px;}
.column-block-wrapper .block-content .desc {font-size: 14px;}
.view-id-homepage_formation.view-display-id-block_1>.view-content {margin-bottom: 70px;}
.view-id-faq.view-display-id-block_1.listing-blocks .view-filters .form-radios .form-item {width: 241px;}
.formation-detail-wrapper .course-detail-wrapper {display: block;}
.formation-detail-wrapper .course-detail-wrapper .course-detail-content {width: 100%; padding: 30px 0; margin: 0 auto;}
.formation-detail-wrapper .course-detail-wrapper .course-detail-content .course-content {width: 100%; margin-left: 0;}
.contact-information-section .contact-document-section .files-block {display: block;}
.contact-information-section .contact-document-section .files-block .download-file {margin-bottom: 20px;}
.field--name-field-contact-form-block {padding: 40px 0;}
.request-information-wrapper .request-information-form {padding: 0;}
.request-information-wrapper .request-information-form, .request-information-wrapper .contact-detail {width: 100%;}
body.page-node-type-contact article {margin-bottom: 60px;}
.field--name-field-contact-form-block .request-information-wrapper .title-block {padding: 0;}
}


@media only screen and (max-width: 767px) {
.header-title h2 {margin-bottom: 37px; font-size: 30px;}
.header-title h2:after {margin: 23px auto 0;}
.homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1, .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content, .homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row {display: block;}
.homepage-que-faire-section .header-title h2 {margin-bottom: 59px;}
.homepage-que-faire-section {padding: 73px 0 113px;}
.homepage-que-faire-section:after {content: none;}
.homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content {margin-bottom: 97px;}
.homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row {margin: 0 auto 25px;}
.homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row:nth-child(even) {top: 0;}
.homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row:nth-child(even) .que-faire-wrapper {flex-direction: column;}
.homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row:nth-child(even) .que-faire-wrapper .counter {margin: 0 auto 12px;}
.homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row:nth-child(even) .que-faire-wrapper:after {margin: 15px auto 0;}
.homepage-que-faire-section .form-group .view-id-homepage_que_faire.view-display-id-block_1 .view-content .views-row:last-child .que-faire-wrapper:after {content: none;}
.field--name-field-vous-recherchez-section {display: block; padding: 72px 0 100px;}
body.path-frontpage .main-container {padding: 0;}
body.path-frontpage .main-container > .row {margin: 0;}
body.path-frontpage .main-container > .row > .col-sm-12 {padding: 0;}
.field--name-field-vous-recherchez-section>.field--item:first-child {margin-right: 0;}
.field--name-field-vous-recherchez-section .block-wrapper .content-wrapper .content-block h3 {font-size: 24px;}
.field--name-field-vous-recherchez-section .block-wrapper .content-wrapper .content-block .desc {font-size: 16px;}
.field--name-field-vous-recherchez-section>.field--item:first-child .block-wrapper .content-wrapper {margin-bottom: 20px;}
.field--name-field-vous-recherchez-section>.field--item:last-child .block-wrapper .image-wrapper {margin-bottom: 20px;}
.field--name-field-vous-recherchez-section .block-wrapper .content-wrapper .content-block {padding: 19px 110px 19px 35px;}
.field--name-field-vous-recherchez-section .block-wrapper .image-wrapper img {width: 100%;}
.field--name-field-vous-recherchez-section>.field--item:first-child .block-wrapper .image-wrapper, .field--name-field-vous-recherchez-section>.field--item:last-child .block-wrapper .content-wrapper {margin-bottom: 20px;}
.footer .footer-wrapper {padding: 45px 0 95px;}
.footer .footer-logo-block {margin-bottom: 65px;}
.footer .footer-wrapper .footer-logo-block img {width: 78px;}
.footer .footer-static-block {margin-bottom: 45px;}
.footer .footer-menu {margin-bottom: 46px;}
.footer .copyright-block {padding: 29px 0 31px;}
.page-header, body.page-node-158 .page-header, body.page-node-166 .page-header {font-size: 35px; padding: 0 15px;}
body.page-node-158 .confirmation-wrapper .confirmation-message, body.page-node-166 .confirmation-wrapper .confirmation-message {font-size: 16px;}
body.page-node-158 .confirmation-wrapper .confirmation-message p strong, body.page-node-166 .confirmation-wrapper .confirmation-message p strong {font-size: 19px;}
.page-header:after {margin: 23px auto 0; margin-bottom: 30px;}
.contact-block-wrapper {flex-direction: column-reverse;}
.contact-block-wrapper .section-left {padding: 35px 15px 45px; text-align: center;}
.contact-block-wrapper .section-left .content-section .title {font-size: 25px;}
.contact-block-wrapper .section-left .content-section .phone .phone-btn {width: 300px; padding-left: 18px;}
.contact-block-wrapper .section-left .content-section .phone .phone-btn span:first-child {font-size: 15px;}
.contact-block-wrapper .section-left .content-section .phone .phone-btn span:last-child {font-size: 18px;}
.contact-block-wrapper .section-left .content-section .d-flex {justify-content: center;}
.images-block:before {width: 45px; height: 45px; right: 15px; top: 15px;}
.view-filters .views-exposed-form .form-radios {display: block;}
.view-filters .views-exposed-form .form-radios .form-item label {width: 100%;}
.view-filters .views-exposed-form .form-radios .form-item {margin-bottom: 10px;}
.view-filters .views-exposed-form .form-radios .form-item label {font-size: 15px;}
.nav-tabs.content-tabs {display: block;}
.nav-tabs.content-tabs li {float: none; width: 100%; margin: 0 0 10px;}
.nav-tabs.content-tabs li a {width: 100%; font-size: 15px;}
.paragraph--type--paragraph-image-gallery {padding-top: 40px; margin-bottom: 60px;}
body.page-node-type-etapes .homepage-que-faire-section>.form-group:after {content: none;}
body.page-node-type-etapes .homepage-que-faire-section {margin-bottom: 55px; padding-bottom: 0;}
.nav-tabs.content-tabs li a span:first-child {margin-right: 5px;}
.homepage-news-section .homepage-news-wrapper .created-date {font-size: 14px;}
.view-id-homepage_formation_list.view-display-id-block_1 .views-view-grid .views-col {width: 100% !important; margin-bottom: 30px;}
.homepage-news-section .homepage-news-wrapper .news-content .desc {width: 100%;}
.homepage-news-section .view-id-homepage_news_block.view-display-id-block_1>.view-content .views-field {padding: 0; margin-bottom: 50px;}
.homepage-news-section .view-id-homepage_news_block.view-display-id-block_1>.view-content .views-field .news-content {padding: 0 23px;}
.homepage-news-section .view-id-homepage_news_block.view-display-id-block_1>.view-content .views-field.views-field-view.homepage-news-block-1 {margin-bottom: 50px;}
.view-id-homepage_news.view-display-id-block_3 .views-row {margin-bottom: 50px; padding: 0;}
.homepage-news-section .view-id-homepage_news_block.view-display-id-block_1>.view-content .homepage-news-block-3 .view-content {margin: 0;}
.homepage-news-section .view-id-homepage_news_block.view-display-id-block_1>.view-content .views-field.homepage-news-block-3, .homepage-news-section .view-id-homepage_news_block.view-display-id-block_1>.view-content {margin-bottom: 0;}
.homepage-news-section .view-id-homepage_news_block.view-display-id-block_1>.view-content .homepage-news-block-4 {margin-top: 0;}
.homepage-news-section {margin-bottom: 60px;}
.view-id-homepage_formation.view-display-id-block_1>.view-content .views-field-field-formation-block-descriptio, .view-id-homepage_faq.view-display-id-block_1>.view-content .views-field-field-faq-block-description {padding: 0 15px;}
.view-id-homepage_formation.view-display-id-block_1>.view-content .views-field-view .views-row .views-field-nothing {padding: 0 15px;}
.formation-wrapper .block-content {padding: 0;}
.view-id-homepage_formation.view-display-id-block_1>.view-content {margin-bottom: 20px;}
.view-id-homepage_formation.view-display-id-block_1 {padding: 40px 0 70px;}
.view-id-homepage_faq.view-display-id-block_1 {padding: 45px 0 17px;}
.view-id-faq_list_block.view-display-id-block_1 .view-content .accordion-group .accordion-heading .accordion-toggle {padding-right: 66px;}
.view-id-faq_list_block.view-display-id-block_1 .view-content .accordion-group .accordion-body .accordion-inner {padding-right: 27px;}
.view-id-homepage_faq.view-display-id-block_1 .view-footer .pfgc-btn {width: 270px; text-align: center;}
.listing-blocks .views-row, .column-block-wrapper .block-content .desc {width: 100%;}
.view-id-faq.view-display-id-block_1 .view-filters .views-exposed-form .form-radios {display: flex; flex-wrap: wrap; justify-content: center;}
.view-id-faq.view-display-id-block_1.listing-blocks .view-filters .form-composite legend .fieldset-legend {line-height: normal;}
.faq-detail-wrapper .faq-video-slider-section .video .play-btn {width: 70px; height: 70px;}
.faq-detail-wrapper .faq-video-slider-section .video .play-btn:after {width: 20px; height: 35px;}
.description-block .description-left {margin-bottom: 10px;}
.news-detail-wrapper .node-title h2, .faq-detail-wrapper .node-title h2 {font-size: 35px;}
.inscription-calendar-section .inscription-calendar-wrapper {display: block;}
.formation-detail-wrapper .course-detail-wrapper {display: block;}
.formation-detail-wrapper .course-detail-wrapper .course-detail-content {width: 100%; padding: 30px 0;}
.formation-detail-wrapper .course-detail-wrapper .course-detail-content .course-content {width: 100%; margin-left: 0;}
.view-id-inscription_block.view-display-id-block_1 {margin: 0 auto;}
.view-id-inscription_block.view-display-id-block_1 .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {width: 40px; height: 40px;}
.inscription-calendar-section .block-webform {width: 100%; margin-top: 10px;}
.inscription-calendar-section .block-webform .webform-submission-form {margin: 0 -15px;}
.inscription-calendar-section {padding: 40px 0 50px;}
.inscription-calendar-section .block-title {margin-bottom: 35px;}
.histoire-des-pfg-block .form-group .view-id-histoire_des_pfg.view-display-id-block_1 .view-content .slick__slider>.slick-list:after {content: none;}
.histoire-des-pfg-block .form-group .view-id-histoire_des_pfg.view-display-id-block_1 .view-content .slick-slide {height: auto;}
.histoire-des-pfg-block .form-group .view-id-histoire_des_pfg.view-display-id-block_1 .view-content .slick-slide .history-wrapper {height: auto; display: block;}
.histoire-des-pfg-block .form-group .view-id-histoire_des_pfg.view-display-id-block_1 .view-content .slick-slide:nth-child(even) .history-wrapper .history-content {display: block;}
.histoire-des-pfg-block .form-group .view-id-histoire_des_pfg.view-display-id-block_1 .view-content .slick-slide .history-wrapper:after {content: none;}
.histoire-des-pfg-block .form-group .view-id-histoire_des_pfg.view-display-id-block_1 .view-content .slick-slide:nth-child(even) .history-wrapper .year {margin: 0 auto 12px;}
.histoire-des-pfg-block .form-group .view-id-histoire_des_pfg.view-display-id-block_1 .view-content .slick-slide:nth-child(even) .history-wrapper {padding-top: 0;}
.histoire-des-pfg-block {padding: 40px 0 36px;}
.history-detail-wrapper .history-slider-section {margin-bottom: 40px;}
.history-detail-wrapper {margin-bottom: 60px;}
.contact-information-section>.container {display: block; padding: 0;}
.contact-information-section .contact-document-section .files-block {display: block;}
.contact-information-section .contact-document-section .files-block .download-file {margin-bottom: 20px;}
.contact-information-section .contact-administrative-block .title {margin-bottom: 20px;}
.contact-information-section .field--name-field-contact-document-block .paragraph--type--paragraph-contact-documents {width: 100%;}
.field--name-field-contact-form-block .contact-form .form-group.captcha-container, .inscription-calendar-section .captcha-container {display: block;}
.field--name-field-contact-form-block .contact-form .form-group.captcha-container .captcha, .inscription-calendar-section .captcha-container .captcha {transform: scale(0.9) translateX(-17px);}
body.page-node-258 article .content>.field--name-body {padding: 0 15px;}
.field--name-field-contact-form-block .request-information-wrapper {padding: 0;}
.field--name-field-contact-form-block .request-information-wrapper .request-information-form {margin-bottom: 20px;}
.field--name-field-contact-form-block .request-information-wrapper > .row {margin: 0;}
.field--name-field-contact-form-block .request-information-wrapper > .row > div {padding: 0;}
.field--name-field-contact-form-block {padding-bottom: 0; margin-bottom: 40px;}
body.page-node-type-contact article {margin-bottom: 50px;}
.paragraph--type--paragraph-administratif {margin-bottom: 30px;}
}

@media only screen and (max-width: 413px) {
.navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .contact-link .pfgc-btn.white-btn, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .contact-link .pfgc-btn.white-btn {min-width: 67px; font-size: 12px; min-height: 35px; padding: 5px 9px;}
.navbar-default .header-wrapper .navbar-wrapper .navbar-header .navbar-brand, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .navbar-brand {font-size: 10px; line-height: 14px;}
.navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block {right: 40px;}
.navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .branches-link, body.header-show.on-scroll .navbar-default .header-wrapper .navbar-wrapper .navbar-header .region-navigation .header-links-block .header-block-wrapper .branches-link {margin-right: 12px;}
.field--name-field-vous-recherchez-section .block-wrapper .content-wrapper .content-block {padding: 19px 94px 19px 18px;}
.field--name-field-vous-recherchez-section .block-wrapper .content-wrapper:before {right: 28px;}
.field--name-field-vous-recherchez-section .block-wrapper .content-wrapper:after {width: 80px;}
.pagination > li > a, .pagination > li > span {font-size: 12px; padding: 6px 10px;}
.image-video-section-view .youtube-para .play, .image-video-section-view .youtube-para .play-btn, .image-video-section-view .video .play, .image-video-section-view .video .play-btn {width: 60px; height: 60px;}
.image-video-section-view .youtube-para .play:after, .image-video-section-view .youtube-para .play-btn:after, .image-video-section-view .video .play:after, .image-video-section-view .video .play-btn:after {width: 18px; height: 35px;}
}

@media only screen and (max-width: 370px) {
.view-id-inscription_block.view-display-id-block_1 .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {width: 35px; height: 35px;}
.view-id-inscription_block.view-display-id-block_1 {width: 100%;}
.news-detail-wrapper .created-date-share-wrapper {display: block;}
.news-detail-wrapper .created-date-share-wrapper .created-date {margin-bottom: 5px;}
.news-detail-wrapper .created-date-share-wrapper .share {justify-content: flex-start;}
}