@media screen and (min-width: 768px) {
    .col-md-img-vae {
        flex: 0 0 300px;
        -ms-flex: 0 0 300px;
        max-width: 300px;
    }
    .col-md-btn-vae {
        flex: 0 0 245px;
        -ms-flex: 0 0 245px;
        max-width: 245px;
    }
    .bloc-text ul.list-bilan.list-type-2 li {
        max-width: calc((100% - 0px) / 1);
        flex: 0 0 calc((100% - 0px) / 1);
        display: flex;
        justify-content: flex-start;
        align-items: center;
        text-align: left;
        gap: 20px;
    }
    .bloc-text ul.list-bilan.list-type-2 li .icon {
        height: auto;
    }
}

@media screen and (min-width: 992px) {
    .bloc-text ul.list-bilan.list-type-2 {
        margin-top: 0;
    }
    .bloc-text ul.list-bilan.list-type-2 li {
        max-width: calc((100% - 30px) / 2);
        flex: 0 0 calc((100% - 30px) / 2);
        display: flex;
        justify-content: flex-start;
        align-items: center;
        text-align: left;
        gap: 20px;
    }
    .bloc-text ul.list-bilan.list-type-2 li .icon {
        height: auto;
    }
}

@media screen and (min-width: 1200px) {
    .bloc-image figure .team-slide .item img {
        width: 200px;
        height: 200px;
    }
    /**Screen 1442px**/
    .container {
        max-width: 1472px;
    }
    /** Header **/
    .main-header .site-navigation .menu>ul {
        justify-content: center;
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: relative;
    }
    .main-header .site-navigation .menu {
        background-color: #f6efe9;
        padding: 3px;
        -webkit-border-radius: 26px;
        -moz-border-radius: 26px;
        border-radius: 26px;
        position: relative;
    }
    .site-branding {
        position: relative;
        width: 100%;
        max-width: 260px;
    }
    .main-header .site-navigation {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .site-navigation__menu {
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: relative;
    }
    .main-header .site-navigation .menu ul li:hover>ul,
    .main-header .site-navigation .menu ul li.hover>ul {
        opacity: 1;
        display: block;
        visibility: visible;
        height: auto;
        transform: translate(0, 0);
    }
    .main-header .site-navigation .menu>ul>li>a {
        padding: 7px 28px 3px 28px;
        height: 32px;
    }
    .main-header .site-navigation .menu>ul>li.hover[data-color-pillule]>a {
        color: #fff;
    }
    .bulle {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        background: #fff;
        -webkit-border-radius: 26px;
        -moz-border-radius: 26px;
        border-radius: 26px;
        -webkit-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out;
        height: 32px;
        z-index: 1;
        opacity: 0;
    }
    .main-header .site-navigation .menu>ul>li>ul {
        text-align: left;
        position: absolute;
        visibility: hidden;
        display: block;
        opacity: 0;
        left: 0;
        top: auto;
        z-index: 99;
        background: #fff;
        width: 299px;
        transform: translate(0, 10px);
        padding: 15px 20px 15px 20px;
        transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
    }
    .main-header .site-navigation .menu ul ul li {
        /* white-space: nowrap; */
    }
    /** Content **/
    .row {
        margin-left: -17px;
        margin-right: -17px;
    }
    .row>div {
        padding-left: 17px;
        padding-right: 17px;
    }
}

@media screen and (min-width: 1400px) {
    /** Header **/
    .sect-title-img h1 {
        font-size: 39px;
    }
    /** Content **/
}

@media screen and (min-width: 1600px) {
    /** Header **/
    /** Content**/
}

@media screen and (min-width: 1920px) {
    /**Header**/
    /** Content **/
}

@media screen and (min-width: 1200px) and (max-height: 800px) {}

@media screen and (max-width: 1500px) {
    .team-section .sect-title .h1 {
        font-size: 26px;
    }
    .blk-sidebar.bloc-card .bloc-title {
        font-size: 25px;
    }
}

@media screen and (max-width: 1450px) {
    .main-header .site-navigation .menu>ul>li>a {
        font-size: 15px;
    }
}

@media screen and (max-width: 1400px) {
    .main-header .site-navigation .menu>ul>li>a {
        padding: 7px 20px 3px 20px;
        height: 32px;
        font-size: 16px;
    }
    .blk-contact-infos .contact-infos-item {
        font-size: 15px;
    }
}

@media screen and (max-width: 1300px) {
    .main-header .site-navigation .menu>ul>li>a {
        padding: 7px 13px 3px;
        height: 40px;
        font-size: 18px;
    }
    .blk-contact-infos .contact-infos-item {
        font-size: 14px;
    }
    .blk-contact-infos .row {
        margin: 0 -5px;
    }
    .blk-contact-infos .row>div {
        padding: 0 5px;
    }
    .blk-contact-infos .social-links a:not(:last-child) svg {
        margin-right: 8px;
    }
}

@media screen and (max-width: 1199px) {
    /** Header **/
    .main-menu-toggle {
        display: block;
    }
    .sticked-menu {
        display: none !important;
    }
    .main-menu-toggle {
        position: absolute;
        right: 0;
        top: 23px;
        height: 20px;
        width: 31px;
        float: right;
    }
    .main-menu-toggle label {
        cursor: pointer;
        position: static;
        z-index: 99;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        margin: 0;
    }
    .main-menu-toggle .toggle-block {
        position: absolute;
        height: 3px;
        width: 100%;
        padding: 0;
        background-color: #282f45;
    }
    .main-menu-toggle .toggle-blocks-1 {
        position: relative;
        float: left;
    }
    .main-menu-toggle .toggle-blocks-2 {
        position: relative;
        float: left;
        margin-top: 6px;
    }
    .main-menu-toggle .toggle-blocks-3 {
        position: relative;
        float: left;
        margin-top: 6px;
    }
    .main-menu-toggle input[type=checkbox]:checked~.main-menu-toggle-block>.toggle-blocks-2 {
        opacity: 0;
    }
    .main-menu-toggle input[type=checkbox]:checked~.main-menu-toggle-block>.toggle-blocks-1 {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        margin-top: 10px;
    }
    .main-menu-toggle input[type=checkbox]:checked~.main-menu-toggle-block>.toggle-blocks-3 {
        transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
        margin-top: -12px;
    }
    .main-header .site-navigation .menu,
    .main-header .site-navigation .menu>ul>li>ul {
        display: none;
    }
    .main-header .site-navigation .menu.active,
    .main-header .site-navigation .menu>ul>li>ul.active {
        max-height: 55em;
        display: block;
    }
    .main-header .site-navigation .menu ul ul>li a {
        padding: 5px 0;
        color: #262626;
    }
    .main-header .site-navigation .menu>ul>li>a {
        padding: 7px 0;
        text-align: left;
        color: #262626;
        justify-content: space-between;
        display: flex;
        align-items: center;
    }
    .main-header .site-navigation .menu ul ul>li {
        padding: 0 10px 0 15px;
    }
    .main-header .site-navigation .menu>ul>li.active>a,
    .main-header .site-navigation .menu>ul>li.hover>a,
    .main-header .site-navigation .menu>ul>li:hover>a,
    .main-header .site-navigation .menu>ul>li>ul>li.active>a,
    .main-header .site-navigation .menu>ul>li>ul>li:hover>a,
    .main-header .site-navigation .menu>ul>li>ul>li.hover>a {
        color: #f9b626;
    }
    .main-header .site-navigation .menu ul>ul,
    .main-header .site-navigation .menu ul>ul>ul {
        display: inherit;
        position: relative;
        left: auto;
        top: auto;
        border: none;
    }
    .main-header .site-navigation .menu>ul {
        position: absolute;
        left: 0;
        max-height: calc(100vh - 80px);
        padding: 10px 20px;
        box-shadow: rgba(0, 0, 0, 0.12) 3px 3px 15px;
        z-index: 100;
        width: 100%;
        z-index: 20000;
        top: auto;
        background-color: #fff;
        overflow-y: scroll;
        border-top: 0;
    }
    .main-header .site-navigation .menu>ul>li.has-submenu>a:after {
        content: "\f107";
        display: inline-block;
        font-family: "FontAwesome";
        font-size: 21px;
        position: relative;
        display: inline-block;
        margin: 2px 0 0 5px;
        line-height: 1em;
    }
    .main-header .site-navigation .menu ul>li.has-submenu>a.active:after {
        content: '\f106';
    }
    .main-header .site-navigation .menu li,
    .main-header .site-navigation .menu>ul>li {
        display: block;
        overflow: hidden;
    }
    .main-header .site-navigation .menu,
    .main-header .site-navigation .menu>ul>ul {
        max-height: 0;
        background-color: #fff;
    }
    .site-header-menu>.container {
        max-width: 100%;
    }
    .site-navigation.fixed-header {
        width: 100%;
        top: 0;
        left: 0;
        background-color: #fdfdfd;
        position: fixed;
        padding: 0 15px;
        -webkit-box-shadow: 0 0 13px 0px rgba(35, 31, 32, 0.44);
        box-shadow: 0 0 13px 0px rgba(35, 31, 32, 0.44);
    }
    .site-navigation.fixed-header .main-menu-toggle {
        right: 15px;
    }
    .site-branding {
        max-width: 130px;
        padding: 15px 0px;
    }
    .site-navigation {
        background-color: #fff;
    }
    /** Content **/
    .sect-title h2,
    .sect-title .h2,
    .bloc-title,
    .bloc-card--type-4.bloc-card .bloc-title {
        font-size: 21px;
    }
    .bloc-card {
        padding: 35px 30px 35px 30px;
    }
    .features-section .bloc-card__image img {
        width: auto;
        height: 190px;
    }
    .bloc-card__desc {
        font-size: 15px;
    }
    .features-section .blk-validation-of-learning .bloc-card__image img {
        height: 215px;
    }
    .row {
        margin-right: -10px;
        margin-left: -10px;
    }
    .row>div {
        padding-left: 10px;
        padding-right: 10px;
    }
    .btn-1,
    .btn-2 {
        padding: 16px;
    }
    .btn-1,
    .blk-form-search .form-group input,
    .blk-form-search .form-group button,
    .accordion .accordion-header .accordion-link .accordion-ico {
        width: 48px;
        height: 48px;
        min-width: 48px;
    }
    .btn-plus-1,
    .btn-plus {
        width: 140px;
        border-radius: 20px;
        height: 35px;
    }
    .btn-plus-1:hover {
        color: #fff;
        background-color: #282f45;
    }
    .btn-plus-1 span {
        display: block;
    }
    .btn-plus-1 svg {
        display: none;
    }
    .blk-form-search .form-group button {
        margin-left: -48px;
    }
    .blk-form-search .search-points,
    .search-form {
        width: 90px;
    }
    .search-points img {
        width: 16px;
        height: auto;
    }
    .blk-form-search .bloc-title,
    .intern .blk-form-search .bloc-title,
    .blk-about .sect-title .bloc-title,
    .accordion.accordion--type-2 .accordion-title {
        font-size: 18px;
    }
    .blk-form-search .bloc-title span {
        font-size: 16px;
    }
    .bloc-card__image img {
        width: 180px;
        height: auto;
    }
    .home .blk-offers,
    .home .blk-vae {
        height: 100%;
    }
    .blk-latest-news ul {
        padding-left: 10px;
        padding-right: 10px;
    }
    .blk-latest-news .actus-thumb {
        width: 30px;
        height: 30px;
    }
    .blk-latest-news .actus-title {
        padding-right: 0;
        font-size: 14px;
        line-height: 22px;
        height: 44px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        /* number of lines to show */
        line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .blk-latest-news .actus-more a {
        width: 18px;
        min-width: 18px;
        padding: 4px;
        height: 18px;
    }
    .latest-news__content {
        margin-right: -10px;
        margin-left: 10px;
    }
    .blk-latest-news ul {
        background-size: contain;
    }
    .blk-contact .contact-image {
        margin-top: 60px;
        margin-right: -20px;
    }
    .blk-contact:hover .contact-image {
        transform: rotate(-21deg) translateY(0);
    }
    .bloc-content,
    .intern .bloc-content {
        padding-left: 35px;
        padding-right: 35px;
    }
    .footer-grid__item.footer-tagline,
    .blk-sidebar.bloc-card,
    .bloc-card--type-4.bloc-card,
    .blk-about .sect-title {
        padding-left: 30px;
        padding-right: 30px;
    }
    .bloc-text h1,
    .bloc-text .h1,
    .footer-tagline .footer-title,
    .blk-sidebar.bloc-card .bloc-title {
        font-size: 30px;
    }
    .btn-1,
    .btn-2,
    .blk-featured .sect-title .sub-title,
    .intern .blk-form-search .bloc-title span {
        font-size: 16px;
    }
    .bloc-text h2,
    .bloc-text .h2,
    .blk-featured .sect-title .bloc-title,
    .footer-title,
    .accordion .accordion-title {
        font-size: 20px;
    }
    .bloc-image figcaption {
        font-size: 23px;
    }
    .bloc-image figure img {
        height: 65%;
        width: auto;
    }
    .footer-grid__item {
        font-size: 13px;
    }
    .footer-certification img,
    .footer-contact .footer-title {
        margin: 0 0 20px 0;
    }
    .footer-social {
        padding: 16px 25px;
    }
    .footer-social>span {
        margin: 0 0 10px 0;
        font-size: 15px;
    }
    .footer-grid__content {
        grid-column-gap: 20px;
    }
    .accordion .accordion-header {
        padding-left: 30px;
    }
    .blk-sidebar.bloc-card {
        height: auto;
    }
    .blk-sidebar.bloc-card.blk-sidebar--type-3 {
        padding-bottom: 150px;
    }
    .bloc-card--type-4.bloc-card .bloc-card__image img,
    .bloc-card--type-4.bloc-card .bloc-card__image.left-0 img {
        margin: 0;
        width: auto;
        height: 150px;
    }
    .bloc-card--type-4.bloc-card .btn-1 {
        margin-left: 20px;
    }
    .row.col-gap-47px {
        margin-right: -10px;
        margin-left: -10px;
    }
    .row.col-gap-47px>div {
        padding-left: 10px;
        padding-right: 10px;
    }
    .blk-catalogue .catalogue-content,
    .blk-statistics {
        grid-template-columns: 1fr 1fr;
    }
    .intern .blk-form-search {
        height: 81px;
        padding: 10px 25px;
    }
    .intern .blk-sidebar .bloc-image figure {
        min-height: 360px;
    }
    .intern .blk-sidebar.bloc-card .bloc-image figure img.image-3 {
        margin-right: -69px;
    }
    .intern .blk-sidebar.bloc-card .bloc-image figure img.image-1 {
        margin-left: -90px;
        margin-bottom: -30px;
        height: 250px;
        width: auto;
    }
    .blk-about .sect-title .bloc-title img,
    .accordion .accordion-title img,
    .blk-contact-form .sect-title .bloc-title img {
        margin-right: 10px;
        width: 11px;
    }
    .blk-about .bloc-image {
        width: 100%;
        height: 100%;
    }
    .back-to-previous__txt {
        font-size: 16px;
        margin-left: 20px;
    }
    .blk-sidebar.bloc-card .sub-title,
    .back-to-previous__txt span+span,
    .blk-sidebar--type-2.bloc-card .sub-title,
    .blk-additional-info .additional-info-item .number,
    .blk-additional-info .additional-info-item .date {
        font-size: 17px;
    }
    .blk-help.blk-help--type-2 p img {
        margin: 8px auto;
        display: block;
    }
    .bloc-text h3,
    .bloc-text .h3 {
        font-size: 15px;
    }
    .bloc-text ul,
    .bloc-text ol {
        padding-left: 25px;
    }
    .blk-sidebar--type-2.bloc-card .bloc-title {
        font-size: 26px;
    }
    .blk-sidebar--type-2.bloc-card,
    .blk-additional-info .additional-info-item {
        padding-left: 20px;
        padding-right: 20px;
    }
    .blk-additional-info {
        grid-template-columns: 1fr;
    }
    .blk-additional-info .additional-info-item:nth-child(3) {
        grid-column: 1 / 3;
        grid-row: 3;
    }
    .blk-additional-info .additional-info-item:nth-child(4) {
        grid-column: 1 / 3;
        grid-row: 4;
    }
    .blk-featured.bloc-card {
        background-position: 320% 100%;
    }
    .page-detail-formation .blk-featured.bloc-card {
        background-position: 150px 0;
    }
    .blk-featured.bloc-card[data-bg-position="top left"] {
        background-position: -125% 100% !important;
    }
    .page-detail-formation .blk-featured.bloc-card[data-bg-position="top left"] {
        background-position: -200px 0 !important;
    }
    .page-detail-formation .blk-sidebar--type-2.bloc-card .bloc-title {
        font-size: 24px;
    }
    .blk-sidebar--type-3.bloc-card .bloc-title {
        font-size: 26px;
    }
    .blk-contact-form {
        padding-left: 40px;
        padding-right: 40px;
    }
    #testimonials-slide.testimonials-slide-2 .testimonial-item,
    #testimonials-slide.testimonials-slide-2 .active+.active .testimonial-item {
        width: 373px;
        opacity: 0.46;
    }
    #testimonials-slide .testimonial-item {
        padding-right: 15px;
    }
    #testimonials-slide.testimonials-slide-2.owl-carousel .owl-stage-outer {
        margin: 0 120px;
    }
    .blk-testimonials.testimonials--type-2 .sect-title .bloc-title {
        font-size: 24px;
    }
    .bloc-cta .cta-title>span {
        font-size: 22px;
    }
    .blk-sidebar .blk-map-annuaire {
        width: 240px;
    }
}

@media screen and (max-width: 991px) {
    .item-vae .head-vae {
        padding: 0 30px 30px;
        text-align: center;
    }
    .item-vae .body-vae .list-tarifs .item .price {
        font-size: 50px;
    }
    .item-vae .body-vae .list-tarifs .item .desc .extra,
    .item-vae .body-vae .list-tarifs .item .desc .item {
        font-size: 15px;
        line-height: 1.2;
    }
    .item-vae .body-vae .list-tarifs .item .desc .extra::before {
        display: none;
    }
    .item-vae .body-vae .list-tarifs .item .desc .extra {
        padding: 15px;
    }
    #ity .bloc-image figure {
        margin-top: -124px;
    }
    .bloc-card--type-3.bloc-card,
    .blk-sidebar.bloc-card {
        flex-direction: row;
    }
    .blk-sidebar--type-3.bloc-card {
        padding-top: 40px
    }
    .bloc-card.bloc-card--type-2.blk-vae,
    .bloc-card.bloc-card--type-2.blk-offers {
        min-height: 300px
    }
    /** Header **/
    /** Content **/
    .features-section .blk-skills-assessment {
        margin-top: 30px;
    }
    .bloc-card__image img {
        /* width: 220px; */
        width: 180px;
    }
    .features-section .blk-skills-assessment .bloc-card__image img {
        /* width: auto; */
        width: 170px;
        height: auto;
    }
    .blk-skills-assessment .bloc-card__image {
        margin-right: 20px;
    }
    .features-section .blk-validation-of-learning .bloc-card__image img {
        height: 180px;
    }
    .features-section .bloc-card__image img {
        height: 150px;
    }
    .statistics-slide .swiper-slide {
        width: 210px;
    }
    .home .bloc-card.blk-statistics-slide,
    .home .blk-latest-news {
        margin-bottom: 30px;
    }
    .blk-contact .contact-image {
        transform: rotate(-13deg) translateY(0);
    }
    .blk-contact:hover .contact-image {
        transform: rotate(-13deg) translateY(0);
    }
    .blk-contact .contact-image {
        margin-top: 25px;
        margin-right: -18px;
    }
    .blk-contact:hover .contact-image img {
        transform: translateY(-38px);
    }
    .bloc-image figure {
        width: 420px;
        margin-left: auto;
        margin-right: auto;
    }
    .footer-grid__content {
        grid-template-columns: 1fr 1fr;
    }
    .footer-grid__item:first-child {
        grid-column: 1 / 3;
        grid-row: 1;
    }
    .footer-grid__item:nth-child(2) {
        grid-column: 1 / 3;
        grid-row: 2;
    }
    .footer-grid__item:nth-child(3) {
        grid-column: 1 / 3;
        grid-row: 3;
    }
    .footer-grid__item:nth-child(4) {
        grid-column: 1 / 3;
        grid-row: 4;
    }
    .footer-grid__item:last-child {
        grid-column: 1 / 3;
        grid-row: 5;
    }
    .blk-map-annuaire {
        margin-left: auto;
        margin-right: auto;
    }
    .arobiz-img {
        width: 110px;
    }
    .footer-social>span {
        margin: 0 10px 0 0;
    }
    .footer-certification img {
        margin: 0 15px 0 0;
    }
    .footer-contact .footer-title {
        margin: 0 45px 0 0;
    }
    .bloc-card--type-4.bloc-card .bloc-card__image img,
    .bloc-card--type-4.bloc-card .bloc-card__image.left-0 img {
        height: 226px;
    }
    .blk-sidebar .bloc-card__image img {
        width: 220px;
    }
    .intern .blk-sidebar .bloc-image figure {
        width: 265px;
    }
    .column-lg-28 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .column-lg-72 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .blk-additional-info .additional-info-item {
        width: 100%;
        justify-self: center;
    }
    .blk-sidebar.blk-sidebar--type-2.bloc-card {
        height: auto;
        min-height: 580px;
        padding-bottom: 50px;
    }
    .blk-about .bloc-image {
        width: 100%;
        height: 365px;
        margin-top: 30px;
    }
    .blk-featured.bloc-card {
        background-position: 100% 100% !important;
    }
    .blk-featured.bloc-card[data-bg-position="top left"] {
        background-position: 0 100% !important;
    }
    .page-detail-formation .blk-featured.bloc-card[data-bg-position="top left"] {
        background-position: -98px 0 !important;
    }
    .blk-sidebar.blk-sidebar--type-3 .bloc-card__image img {
        width: 325px;
    }
    #testimonials-slide.testimonials-slide-2.owl-carousel .owl-stage-outer {
        margin: 0 157px;
    }
    .blk-testimonials.testimonials--type-2 .sect-title .bloc-title {
        font-size: 24px;
    }
    .blk-sidebar.blk-sidebar--type-3 .bloc-card__image img.logo-circle {
        width: 278px;
    }
    .blk-sidebar .blk-map-annuaire {
        width: 325px;
    }
    .blk-sidebar.bloc-card.blk-sidebar--type-3 {
        height: 100%;
        padding-bottom: 300px;
    }
    .bloc-card__image.bloc-formation {
        /* bottom: -34px; */
        bottom: -69px;
    }
    .bloc-card__image.bloc-bilan {
        bottom: -31px;
    }
    .item-point .boxer .title {
        font-size: 18px;
        line-height: 24px;
    }
    .bloc-text ul.list-bilan li {
        width: calc((100% - 30px) / 2);
        flex: 0 0 calc((100% - 30px) / 2);
    }
}

@media screen and (max-width: 767px) {
    .sect-title .cat-name {
        font-size: 24px;
    }
    .diplome-list .accordion .accordion-header {
        padding: 12px 12px 12px 75px;
    }
    .diplome-list .accordion .accordion-title {
        font-size: 16px;
    }
    .accordion .niveau-diplome {
        left: 0;
    }
    .list-bilan-2 li .icon {
        right: 10px;
    }
    .bloc-text ul.list-bilan li {
        width: calc((100% - 30px) / 2);
        flex: 0 0 calc((100% - 30px) / 2);
    }
    .sect-title-img img {
        max-width: 150px;
        margin: 0 0 0 -40px !important;
    }
    .sect-title-img h1 {
        font-size: 26px;
    }
    .item-vae .body-vae .list-tarifs>.item {
        width: 100%;
    }
    .accordion .accordion-body {
        padding: 30px 20px;
    }
    #ity .bloc-image figure {
        margin-top: 0px;
    }
    #ity .bloc-image {
        margin-top: -120px
    }
    .blk-sidebar--type-3.bloc-card {
        padding-top: 40px
    }
    /** Header **/
    /** Content **/
    .latest-news__content {
        margin-right: 0;
        margin-left: 0;
    }
    .blk-contact .contact-image {
        margin-top: 21px;
        margin-right: 15px;
    }
    .features-section .blk-skills-assessment .bloc-card__image img {
        width: 240px;
        height: auto;
    }
    .features-section .bloc-card__image img {
        height: auto;
        width: 220px;
    }
    .features-section .blk-validation-of-learning .bloc-card__image img {
        height: 285px;
        width: auto;
    }
    .bloc-card__image img {
        width: 280px;
    }
    .blk-contact .contact-image {
        margin-top: 10px;
        margin-right: 0;
    }
    .blk-contact:hover .contact-image img {
        transform: translateY(-40px);
    }
    .blk-contact:hover .contact-image {
        transform: rotate(-13deg) translateY(-5px);
    }
    .footer-certification img,
    .footer-contact .footer-title {
        margin: 0 0 20px 0;
    }
    .footer-social>span {
        margin: 0 0 10px 0;
    }
    .bloc-card--type-4.bloc-card .bloc-card__image img,
    .bloc-card--type-4.bloc-card .bloc-card__image.left-0 img {
        margin: 0;
        width: auto;
        height: 150px;
    }
    .btn-1,
    .blk-form-search .form-group input,
    .blk-form-search .form-group button,
    .accordion .accordion-header .accordion-link .accordion-ico {
        width: 40px;
        height: 40px;
        min-width: 40px;
        padding: 13px;
    }
    .btn-plus-1,
    .btn-plus {
        width: 140px;
        border-radius: 20px;
        height: 35px;
    }
    .blk-catalogue .catalogue-content,
    .blk-statistics {
        grid-column-gap: 20px;
    }
    .catalogue-item__text {
        padding-left: 25px;
        padding-right: 25px;
    }
    .blk-form-search .form-group button {
        margin-left: -40px;
    }
    .blk-form-search .bloc-title,
    .intern .blk-form-search .bloc-title {
        font-size: 16px;
    }
    .blk-form-search .bloc-title span,
    .intern .blk-form-search .bloc-title span {
        font-size: 14px;
    }
    .blk-featured.bloc-card {
        background-position: 185% 100% !important;
    }
    .page-detail-formation .blk-featured.bloc-card {
        background-position: 175px 0 !important;
    }
    .blk-featured.bloc-card[data-bg-position="top left"] {
        background-position: -67% 100% !important;
    }
    .page-detail-formation .blk-featured.bloc-card[data-bg-position="top left"] {
        background-position: -200px 0 !important;
    }
    #testimonials-slide.testimonials-slide-2 .testimonial-item {
        width: 100%;
        height: 100%;
    }
    #testimonials-slide {
        padding: 0 30px;
    }
    #testimonials-slide.testimonials-slide-2.owl-carousel .owl-stage-outer {
        margin: 0;
        overflow: visible;
    }
    .sect-title h1,
    .sect-title .h1,
    .page-title {
        font-size: 30px;
    }
    .bloc-text {
        line-height: 1.6;
    }
    .item-vae .head-vae .title {
        font-size: 20px;
        line-height: 1.2;
    }
    .bloc-text ul.list-bilan li {
        width: calc((100% - 0px) / 1);
        flex: 0 0 calc((100% - 0px) / 1);
    }
    .avis-header .title-avis {
        font-size: 20px;
    }
}

@media screen and (max-width: 576px) {
    .bloc-content,
    .intern .bloc-content {
        padding: 20px !important;
    }
    .sect-title-img h1 {
        font-size: 18px;
    }
    .extra-text {
        padding: 15px;
        background-image: none;
    }
    .sect-title-img {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 20px;
    }
    .sect-title-img img {
        max-width: 150px;
        margin: 0 auto !important;
    }
    .sect-title-img h1 {
        text-align: center;
    }
    .item-point .boxer {
        padding-left: 20px;
    }
    .bloc-card--type-3.bloc-card,
    .blk-sidebar.bloc-card {
        flex-direction: column;
    }
    #ity .bloc-image {
        margin-top: -200px
    }
    #ity .bloc-image figure img {
        height: 55%
    }
    #ity .bloc-image figure img.image-1 {
        height: 65%
    }
    .blk-sidebar.bloc-card.blk-sidebar--type-3 {
        height: 100%;
        padding-bottom: 150px;
    }
    .theiaStickySidebar .height-490px,
    .fitness-service__inner .height-490px {
        height: 390px
    }
    .theiaStickySidebar .bloc-image figure,
    .fitness-service__inner .bloc-image figure {
        min-height: 390px
    }
    .theiaStickySidebar .bloc-image figure img.image-2,
    .fitness-service__inner .bloc-image figure img.image-2 {
        margin-right: -80px
    }
    /** Header**/
    /**Content**/
    .bloc-card__image img {
        width: 240px;
    }
    #testimonials-slide .testimonial-item {
        height: auto;
    }
    #testimonials-slide .swiper-slide {
        width: 100%;
        margin: 0;
    }
    .latest-news__content {
        margin-right: -10px;
        margin-left: 10px;
    }
    .blk-contact .contact-image {
        margin-top: 25px;
        margin-right: -18px;
    }
    .blk-contact:hover .contact-image img {
        transform: translateY(-26px);
    }
    .bloc-image figure {
        width: 290px;
    }
    .blk-sidebar.bloc-card .bloc-image figure img.image-1,
    .bloc-image figure img {
        height: 50%;
        width: auto;
    }
    .bloc-card--type-4.bloc-card .bloc-card__image {
        margin-right: -20px;
    }
    .bloc-card--type-4.bloc-card.blk-skills-assessment .bloc-card__image {
        margin: 0 0px 0 0 !important;
        right: 0 !important;
        left: unset !important;
    }
    .bloc-card--type-4.bloc-card .btn-1 {
        margin: 10px 0 0 0;
    }
    .bloc-content,
    .intern .bloc-content {
        padding-left: 30px;
        padding-right: 30px;
    }
    .intern .blk-sidebar .bloc-image figure {
        width: 250px;
        min-height: 323px;
        margin-right: -5px;
    }
    .intern .blk-sidebar.bloc-card .bloc-image figure img.image-3 {
        margin-right: 0;
    }
    .intern .blk-sidebar.bloc-card .bloc-image figure img.image-1 {
        margin-left: -23px;
        height: 180px;
        width: auto;
    }
    .blk-form-search .search-points,
    .search-form {
        width: 60px;
    }
    .search-points img {
        width: 12px;
    }
    .home .blk-form-search,
    .intern .blk-form-search {
        padding-left: 15px;
        padding-right: 15px;
    }
    .blk-form-search .bloc-title span,
    .intern .blk-form-search .bloc-title span {
        font-size: 13px;
    }
    .blk-form-search .bloc-title,
    .intern .blk-form-search .bloc-title {
        font-size: 15px;
    }
    .blk-catalogue .catalogue-content,
    .blk-statistics {
        grid-template-columns: 1fr;
    }
    .blk-featured.bloc-card {
        background-image: none !important;
    }
    .blk-sidebar.blk-sidebar--type-3 .bloc-card__image img {
        width: 200px;
    }
    .page-statistics .blk-sidebar.bloc-card {
        height: auto;
    }
    .blk-sidebar .blk-map-annuaire {
        width: 240px;
    }
    .item-point .boxer .number {
        font-size: 90px;
        display: none;
    }
    .item-point .boxer .title br {
        display: none;
    }
    .item-point .content.active,
    .item-point .content {
        font-size: 14px;
        padding: 0 15px 15px;
    }
    .item-point .content .content-foot {
        padding: 20px 15px;
        font-size: 14px;
    }
    .item-point .content .content-foot img {
        position: relative;
        left: 0;
    }
    .item-point .boxer .title {
        font-size: 15px;
    }
    body {
        margin: 0;
    }
    .bloc-card div.bloc-image {
        display: none;
    }
    .bloc-text ul.list-bilan li {
        width: calc((100% - 0px) / 1);
        flex: 0 0 calc((100% - 0px) / 1);
    }
}

@media screen and (max-width: 480px) {
    .blk-contact .contact-image,
    .latest-news__content {
        border-radius: 15px;
    }
    .blk-contact .contact-image::before,
    .blk-latest-news .latest-news__content::before {
        background: #fff url('../images/bg-01.png') no-repeat top center / calc(100% - 20px) auto;
    }
    .btn-plus-1 span {
        display: none;
    }
    .btn-plus-1 svg {
        display: block;
    }
    .btn-plus-1 {
        width: 40px;
        height: 40px;
        min-width: 40px;
        padding: 13px;
    }
    /* .btn-plus-1,
    .btn-plus {
        min-width: 40px;
        border-radius: 0;
        height: 40px;
        width: 40px;
    }

    .btn-plus-1 span,
    .btn-plus span {
        display: none;
    }

    .btn-plus-1 svg,
    .btn-plus svg {
        display: block;
    } */
    .item-vae .body-vae .list-tarifs>.item,
    .item-vae .head-vae,
    .item-vae.active .body-vae {
        padding: 0 15px 20px;
    }
    .item-vae .body-vae .item-personnalise {
        padding: 35px 15px;
    }
    .container,
    .container-fluid,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        padding: 0 10px;
    }
    .item-vae.active .body-vae,
    .item-vae .body-vae {
        padding: 0 15px 20px;
    }
    .list-bilan-2 li .icon {
        position: relative;
        bottom: 0;
        row-gap: 0;
        margin-top: 10px;
    }
    .bloc-text ol.list-bilan-2 li::before {
        position: relative;
        transform: none;
        left: 0;
        top: 0;
        display: flex;
        margin: 0 auto 10px;
    }
    .bloc-text ol.list-bilan-2 li {
        padding-right: 20px;
        text-align: center;
        padding-left: 20px;
    }
    .bloc-text ul.list-bilan li {
        width: calc((100% - 0px) / 1);
        flex: 0 0 calc((100% - 0px) / 1);
    }
    .avis-header {
        padding: 20px;
    }
    .avis-header .btn-2 {
        min-width: 200px;
    }
}

@media screen and (max-width: 480px) {
    .bloc-image figure img.image-1 {
        margin-left: 0px;
    }
    .bloc-image figure img.image-3 {
        margin-right: 0px;
    }
    .features-section .bloc-card__image img,
    .features-section .blk-skills-assessment .bloc-card__image img {
        width: auto;
        height: 160px;
    }
    .features-section .blk-validation-of-learning .bloc-card__image img {
        height: 190px;
    }
    .blk-validation-of-learning .bloc-card__image {
        margin-left: 10px;
    }
    .item-vae .body-vae .list-tarifs .item .btn-3,
    .item-vae .body-vae .list-tarifs .item .btn-2 {
        min-width: 220px;
        padding: 10px;
    }
    .financement-box {
        padding: 30px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .bloc-text ul.list-bilan li {
        width: calc((100% - 0px) / 1);
        flex: 0 0 calc((100% - 0px) / 1);
    }
}

@media screen and (max-width:420px) {
    .features-section .bloc-card__image img,
    .features-section .blk-skills-assessment .bloc-card__image img {
        width: auto;
        height: 140px;
    }
    .features-section .blk-validation-of-learning .bloc-card__image img {
        height: 170px;
    }
    .blk-validation-of-learning .bloc-card__image {
        margin-left: 10px;
    }
}