.field {margin-bottom:15px;position:relative }.field label {display:inline-block;margin:0 }[data-validate-for] {display:none;font-size:10px;line-height:10px;position:absolute;right:0;bottom:-1.2em }[data-validate-for].visible {display:block }.field.textfield input,.field.textarea textarea {display:block;width:100%;padding:10px;border:1px solid #ccc }.field.checkbox,.field.radio {line-height:20px }.field.checkbox input,.field.radio input {width:20px;height:20px;float:left;margin-right:10px }.field.checkbox label,.field.radio label {position:relative;margin-bottom:0;cursor:pointer }.field.checkbox span:before,.field.radio span:before {content:'';position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #ccc;background:#fff }.field.checkbox span:after,.field.radio span:after {content:'';position:absolute;left:3px;top:3px;width:14px;height:14px;background:#ccc;opacity:0;transition:all 0.5s ease 0s }.field.checkbox input:checked+span:after,.field.radio input:checked+span:after {opacity:1 }.field.checkbox .message:before,.field.checkbox .message:after,.field.radio .message:before,.field.radio .message:after {content:none }.field.checkbox span:before,.field.checkbox span:after {border-radius:0 }.field.radio span:before,.field.radio span:after {border-radius:50% }.field.select select {display:block;width:100%;padding:10px;border:1px solid #ccc }.field.select2 .select2-selection {border-radius:0;border:1px solid #ccc;height:46px }.field.select2 .select2-selection__rendered {line-height:32px }.field.select2 .select2-selection__arrow {height:46px }.field.address .ap-input {height:auto;line-height:auto;border-radius:0 }.field.address .ap-dropdown-menu {color:#000 }.field.captcha {display:flex;flex-direction:row;justify-content:center }.ct-widget.ct-ignition {position:fixed;left:auto;top:auto;right:20px;bottom:20px;z-index:10000;transition:all 0.5s ease 0s }.ct-widget.ct-ignition .ct-ignition__button {position:static;margin-top:10px}.ce-element {outline:2px dashed rgba(243,156,18,0.5) }.ce-element--focused,.ce-element:focus {outline:2px dashed rgba(243,156,18,1) }.maintenance {display:flex;align-items:center;justify-content:center;min-height:100vh;text-align:center;background:#004759 url(../themes/greta/assets/img/maintenance.jpg) no-repeat left top;background-size:cover;color:#fff }.maintenance:before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;z-index:2 }.maintenance .container {position:relative;z-index:3;visibility:hidden }.maintenance .code {font-size:120px;font-weight:300 }.maintenance h1 {font-weight:500;font-size:40px;text-transform:uppercase;display:flex;flex-direction:column;justify-content:center;align-items:center }.maintenance h1:after {content:'';display:block;width:50px;height:3px;background:#fff;margin:30px 0 }.maintenance .btn {color:#fff;background:transparent;border:2px solid #fff;border-radius:99px;padding:10px 15px;text-transform:uppercase;margin:20px 10px 0 10px;display:inline-block;font-size:13px;transition:all 0.5s ease 0s }.maintenance .btn:hover {text-decoration:none;background:#fff;color:#333 }.legal {margin:60px 0 }.legal h1 {font-size:4rem;margin:0 0 1em 0 }.legal h2 {font-size:3rem;margin:1em 0 }.legal h3 {font-size:2.5rem;margin:1em 0 }.legal h4 {font-size:2rem;margin:1em 0 }.legal h5 {font-size:1.5rem;margin:1em 0 }.legal table {width:100%;margin:2em 0 }.legal table th,.legal table td {padding:1em;border:1px solid rgba(0,0,0,0.25) }
html,body {height:100%}html {font-size:10px }body {font-size:1.6rem;font-family:'Montserrat',sans-serif;font-weight:500;color:#262626 }:focus {outline:none }html.sr .load-hidden {visibility:hidden }img {max-width:100%;height:auto }img[data-sizes] {display:block;width:100% }a {color:#ff3a3f }a:hover {text-decoration:none;color:#ff3a3f }.btn {display:inline-block;color:#fff;background:linear-gradient(45deg,#ff3a3f 0%,#ff2e55 100%);border-radius:30px;border:3px solid #ff2e55;padding:15px 30px;text-transform:uppercase;text-align:center;position:relative;overflow:hidden;z-index:1;transition:all 0.2s ease 0.1s;perspective(1px) translateZ(0);cursor:pointer }.btn:before {content:'';position:absolute;left:0;bottom:0;width:100%;height:0;transition:all 0.2s ease 0s;background:#fff;z-index:-1 }.btn:hover {color:#ff3a3f }.btn:hover:before {height:100%;top:auto;top:0 }.btn.outline {border:3px solid #fff;background:none }h2 {font-size:4rem;font-weight:bold;color:#ff3a3f;text-align:center;text-transform:uppercase;margin-bottom:1.5em }h3 {text-transform:uppercase;font-size:3rem;font-weight:500 }table {width:100%;margin:3rem 0;color:#898989;font-weight:400 }table th {padding:15px;color:#ff3a3f;text-transform:uppercase }table td {padding:15px }table a {color:#898989;transition:all 0.5s ease 0s }table a:hover {color:#ff3a3f }table tbody tr {border-top:1px solid #d7d7d7 }table tbody tr:last-child {border-bottom:1px solid #d7d7d7 }p {line-height:2.2em }ul.col2 {column-count:2;column-gap:50px;margin:50px 0;color:#ff3a3f }#header {padding:25px 0;position:relative}#header .row {justify-content:space-between;align-items:center }#header .right {display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:30px }#header .right nav {display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:relative }#header .right .menu {display:flex;flex-direction:row;align-items:center;justify-content:flex-end;position:relative;font-size:14px }#header .right .menu a {text-transform:uppercase;color:#494949;font-weight:bold }#header .right .menu li.active a {color:#ff3a3f }#header .right .socials {display:flex;flex-direction:row;align-items:center;justify-content:flex-end;margin-left:30px }#header .right .socials a {font-size:2.2rem;color:#ff3a3f }#header .rep_francaise img {max-width:100px}#header img {max-width:180px }#header .greta {display:flex;justify-content:flex-end;flex-direction:row}#header .search {margin-left:30px;display:initial}.search {display:none}#search-form {position:absolute;left:0;bottom:0;transform:translateY(100%);z-index:5;width:100% }#search-form .inner {background:#fff;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;padding:15px 50px 15px 15px;position:relative }#search-form .textfield {width:100% }#search-form .field {margin:0 }#search-form .submit {height:auto }#search-form button {background:#ff3a3f;color:#fff;border:#ff3a3f;height:100%;cursor:pointer }#search-form #close-icon {position:absolute;right:15px;top:50%;transform:translateY(-50%);width:25px;height:25px }#search-form #close-icon svg {width:25px;height:25px }#overlay {position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:5;background:rgba(255,53,71,0.99);pointer-events:none;display:flex;align-items:center;justify-content:center;opacity:0;transition:all 0.5s ease 0s }#overlay .hamburger {position:absolute;right:0;top:0 }#overlay .hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before {background:#fff }#overlay .menu ul {margin:0;padding:0;list-style:none;text-align:center }#overlay .menu li {margin:10px 0 }#overlay .menu a {color:#fff;text-transform:uppercase }body.open #overlay {pointer-events:auto;opacity:1 }#page {overflow:hidden;max-width:100% }#magic-line {position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#fe4902;margin:0 !important }#header .right ul {list-style:none;margin:0;padding:0 }#header .right ul li {margin-left:30px }#header .right ul li:first-child {margin-left:0 }#footer {background:#f3f3f3;color:#7c7d7f;padding:80px 0;font-size:1.4rem }#footer .row {justify-content:space-between }#footer .menu ul {margin:0;padding:0;list-style:none }#footer .menu li {margin-bottom:15px }#footer .menu a {color:#7c7d7f;text-transform:uppercase;font-weight:700;position:relative;transition:all 0.5s ease 0s;left:0 }#footer .menu a:before {content:'\f054';font-family:'Font Awesome 5 Pro';position:absolute;top:0;left:-25px;opacity:0;transition:all 0.5s ease 0s;font-size:1.2rem }#footer .menu a:hover {left:10px }#footer .menu a:hover:before {opacity:1;left:-15px }#footer .infos {margin-top:100px;margin-bottom:30px }#footer .infos ul {margin:0;padding:0;list-style:none;display:flex;flex-direction:row;align-items:flex-start }#footer .infos ul li:after {content:'|';margin:0 5px }#footer .infos ul li:last-child:after {content:none }#footer .socials {text-align:right }#footer .socials a {color:#ff3a3f }#footer .socials a:before {content:none }#footer .socials a:hover {left:0 }#footer .copyright {display:flex;flex-direction:row;justify-content:flex-start }#footer .copyright ul {margin:0;padding:0;list-style:none;display:flex;flex-direction:row;justify-content:flex-start }#footer .copyright li:after {content:'|';margin:0 10px }#footer .copyright li:last-child:after {content:none }#footer .copyright a {color:#7c7d7f }#footer .copyright p {line-height:normal }#footer .eduform img {margin-bottom:1vh}#header .hamburger {display:none }.swiper-container {position:relative }.swiper-container .swiper-wrapper {box-sizing:border-box }.swiper-container >.navigation {position:absolute;top:50%;width:100%;transform:translateY(-50%);z-index:2;font-size:5rem;color:#ff3a3f;height:50px }.swiper-container >.navigation .prev {position:absolute;left:0;cursor:pointer }.swiper-container >.navigation .next {position:absolute;right:0;cursor:pointer }.swiper-container + .navigation {position:absolute;width:100%;left:0;top:50%;transform:translateY(-50%);font-size:5rem;color:#ff3a3f;height:50px }.swiper-container + .navigation .prev {position:absolute;left:-80px;cursor:pointer }.swiper-container + .navigation .next {position:absolute;right:-80px;cursor:pointer }.more {text-align:center;margin-top:80px }.plus {display:inline-block;text-transform:uppercase;font-weight:600;font-size:1.4rem;margin-top:3rem }.plus i {position:relative;right:0;transition:all 0.5s ease 0s }.plus:hover i {right:-10px }.paraxify {background-attachment:fixed;background-position:center center;background-size:cover;padding:80px 0;text-align:center }.paraxify h2 {color:#fff;margin-top:50px }.paraxify svg {fill:#fff !important }.tuiles {margin:80px 0 }.tuiles .left {padding:80px 120px;background:#fafafa;position:relative;text-align:center }.tuiles .left .swiper-container + .navigation {top:180px }.tuiles .left svg {fill:#ff3a3f;margin-bottom:1em }.tuiles .left .slider {position:relative }.tuiles .left .formation {text-align:left }.tuiles .left .formation .image {position:relative;background:transparent;display:flex;justify-content:flex-start;align-items:center;padding:15px 0 }.tuiles .left .formation .image svg {fill:#262626;margin-bottom:0 }.tuiles .left .formation h3 {margin:0 0 1em 0 }.tuiles .left .formation p {color:#898989 }.tuiles .left .formation .btn {margin-top:15px }.tuiles .left .formation .date {font-weight:bold;margin-bottom:15px}.tuiles .left .picto {position:absolute;left:50px;bottom:50px;opacity:0.1 }.tuiles .left .picto svg {width:500px;fill:#aaa }.tuiles .right {display:flex;flex-direction:column;justify-content:flex-start;align-items:center;align-items:stretch }.tuiles .block {background:#e2e2e2;height:100%;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:350px }.tuiles .block svg {fill:#fff;margin-bottom:50px }.tuiles .block h2 {color:#262626 }.tuiles .block span i {position:relative;right:0;transition:all 0.5s ease 0s }.tuiles .block:hover span i {right:-10px }.tuiles .block span {color:#262626 }.tuiles .block-1 {background:#ff3a3f }.tuiles .block-1 h2 {color:#fff }.tuiles .block-1 span {color:#fff }.tuiles .block-2 {background:#262626 }.tuiles .block-2 h2 {color:#fff }.tuiles .block-2 span {color:#fff }.tuiles .block-3 svg {fill:#262626 }.field {margin-bottom:5rem }.field label {color:#adadad;text-transform:uppercase;font-size:1.4rem;margin-bottom:1rem }.checkboxes h3 {color:#adadad;font-size:1.4rem;text-transform:uppercase;margin-bottom:2em }.checkboxes label {margin-right:30px;cursor:pointer }.field.checkbox,.field.radio {line-height:30px;cursor:pointer }.field.checkbox input,.field.radio input {width:30px;height:30px }.field.checkbox span,.field.radio span {color:#adadad }.field.checkbox span:before,.field.radio span:before {width:30px;height:30px }.field.checkbox span:after,.field.radio span:after {width:14px;height:14px;left:8px;top:8px;background:#ff3a3f }.field.select2 .select2-selection {height:70px }.select2-container--default .select2-selection--multiple {background:transparent }.select2-container--default .select2-selection--multiple .select2-selection__rendered {padding:0 10px;line-height:45px;cursor:pointer }.select2-container--default .select2-selection--multiple .select2-selection__choice {background:#e6e6e6;border:1px solid #d7d7d7;color:#adadad;font-size:1.4rem;position:relative;padding-left:30px;margin-top:10px;margin-bottom:10px;padding-right:10px }.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {font-size:2rem;font-weight:normal;position:absolute;left:10px;top:50%;transform:translateY(-50%) }.select2-container--default .select2-search--inline .select2-search__field {line-height:55px }.field.select {position:relative }.field.select:before {content:'';position:absolute;right:6px;top:50px;width:0;height:0;border-style:solid;border-width:8px 4px 0 4px;border-color:#ff3a41 transparent transparent transparent;appearance:none;-webkit-appearance:none }[data-validate-for] {color:#ff3a3f }.banniere {position:relative }.banniere .caption {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;text-transform:uppercase;font-size:2rem }.banniere .caption svg {fill:#fff;width:100px;height:100px;margin-bottom:1em }.banniere .caption img {margin-bottom:1em }.banniere .title {font-size:4rem;color:#fff;font-weight:700 }.banniere >img {min-height:300px;object-fit:cover }.banniere h1 {}.text .sommaire {text-transform:uppercase;color:#ff3a3f }.text .sommaire li {cursor:pointer }.text {color:#494949;font-weight:500;padding:80px 0;line-height:2.2em }.text h2 {text-align:left;margin:2em 0 1em 0;text-transform:none }.text b {font-weight:bold;color:#ff3a3f }.text i {color:#ff3a3f;font-style:normal }.text h3 {font-size:1.6rem;text-transform:uppercase;margin:2em 0 }.title {text-align:center }.title h2 {margin-top:60px }.title svg {fill:#ff3c40 }.accordion .title {text-transform:none;font-weight:600;text-align:left;font-size:3rem;border-bottom:1px solid #d7d7d7;padding:10px 0;position:relative;margin:0;color:#a2a2a2;transition:all 0.5s ease 0s;cursor:pointer }.accordion .collapse {padding:30px 0;display:none;color:#a2a2a2 }.accordion .title:after {content:'\f078';position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:'Font Awesome 5 Pro';transition:all 0.3s ease 0s;height:20px;line-height:20px;color:#ff3a3f }.accordion.open .title {color:#ff3a3f }.accordion.open .title:after {transform:rotate(180deg) }.accordion h3 {text-transform:none;color:#ff3a3f;font-size:2rem;font-weight:700;margin:30px 0 15px 0}.tabs .btn {background:transparent;border-color:#a2a2a2;color:#a2a2a2 }.tabs .btn:hover {border-color:#ff2e55;color:#ff2e55 }.tabs .btn.active {background:#ff2e55;border-color:#ff2e55;color:#fff }.content {color:#494949;padding:80px 0 }.content h1 {text-align:left;font-size:3rem;font-weight:700;text-transform:uppercase;color:#ff3a3f }.content h2 {text-align:left;font-size:2rem;font-weight:700;text-transform:none;margin:50px 0 25px 0 }.content h3 {text-transform:none;color:#ff3a3f;font-size:1.8rem;font-weight:700;margin:30px 0 15px 0;color:#000 }.content ul {margin:30px 0 }.content ul li {margin:10px 0 }.pagination {margin-top:100px }.pagination ul {list-style:none;margin:0;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;row-gap:1rem }.pagination ul li {margin:0 30px }.pagination ul li a {color:#000 }.pagination ul li.active a {color:#fc314e;font-weight:bold }#accueil .intro {position:relative }#accueil .intro .bg {min-height:800px;object-fit:cover }#accueil .intro .caption {position:absolute;margin-top:-50px;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;padding:0 50px;z-index:3 }#accueil .intro .caption .rellax {display:flex;flex-direction:row;align-items:center;justify-content:center }#accueil .intro .caption h1 {text-align:left;font-size:7rem;color:#fff;text-transform:uppercase;font-weight:800;line-height:1.2em;white-space:nowrap;margin:50px 80px 0 0 }#accueil .intro .swiper-slide {width:100% !important }#accueil .intro .swiper-wrapper {box-sizing:content-box }#accueil .intro .caption svg {opacity:0.7;width:800px;height:500px;fill:#fff }#accueil .intro .caption svg .onde1 {animation:Onde 4s linear 1s infinite }#accueil .intro .caption svg .onde2 {animation:Onde 4s linear 1.15s infinite }#accueil .intro .caption svg .onde3 {animation:Onde 4s linear 1.25s infinite }@keyframes Onde {0% {opacity:0 }20% {opacity:1 }100% {opacity:1 }}#accueil .intro .more {position:absolute;bottom:80px;left:50%;transform:translateX(-50%) }#accueil .intro .swiper-slide:before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:rgba(0,0,0,0.25) }#accueil .domaines {padding:80px 0;text-align:center }#accueil .domaines .row {padding:0 }#accueil .domaines .record {display:block;position:relative;margin-bottom:30px;overflow:hidden;min-height:300px;background-size:cover }#accueil .domaines .record:before {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;opacity:1;transition:all 0.5s ease 0s;z-index:1 }#accueil .domaines .record:after {position:absolute;left:50%;top:50%;width:0;height:0;border-radius:100%;transform:translate(-50%,-50%);background:linear-gradient(45deg,#ff3a3f 0%,#ff2e55 100%);transition:all 0.5s ease 0s;z-index:1;mix-blend-mode:multiply }#accueil .domaines .bg {opacity:0.5;width:100%;height:100%;object-fit:cover }#accueil .domaines .caption {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:100%;padding:30px 50px;z-index:3 }#accueil .domaines .caption img {margin-bottom:3rem }#accueil .domaines .caption svg {margin-bottom:3rem;transition:all 0.5s ease 0s;fill:#ff3a3f }#accueil .domaines .caption h3 {color:#262626;text-transform:uppercase;font-size:2.5rem;transition:all 0.5s ease 0s;font-weight:700 }#accueil .domaines .caption span {color:#fff;text-transform:uppercase;font-size:1.4rem;color:#494949;display:inline-block;margin-top:3rem;transition:all 0.5s ease 0s }#accueil .domaines .caption span i {transition:right 0.5s ease 0.2s;position:relative;right:0 }#accueil .domaines .caption:before {content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:250px;height:200px;background:url(../themes/greta/assets/img/picto.png) no-repeat center center;background-size:contain;z-index:-1;transition:all 0.3s ease 0s }#accueil .domaines .caption:after {content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:250px;height:200px;background:url(../themes/greta/assets/img/picto.png) no-repeat center center;background-size:contain;z-index:-1;transition:all 0.5s ease 0s }#accueil .domaines .record:hover:before {opacity:0 }#accueil .domaines .record:hover:after {width:1000px;height:1000px }#accueil .domaines .record:hover h3 {color:#fff }#accueil .domaines .record:hover .caption:before {opacity:0.05 }#accueil .domaines .record:hover .caption:after {opacity:0.1 }#accueil .domaines .record:hover span i {right:-10px }#accueil .domaines .record:hover span {color:#fff }#accueil .domaines .record:hover svg {fill:#fff;transform:rotate(10deg) }#accueil .equipe {padding:80px 0;text-align:center }#accueil .blog {padding:80px 0;text-align:center }#accueil .blog .record {text-align:left }#accueil .blog .record .row {background:#fafafa;justify-content:space-between;align-items:center }#accueil .blog .record .row .right {padding:80px;align-self:stretch;background:#fafafa }#accueil .blog .record h3 {margin-bottom:1em }#accueil .blog .record .description {color:#888;line-height:2.2em }#accueil .blog .record .plus {color:#262626 }#accueil .tuiles {margin:0 }#secteur .filtres {margin:80px 0 }#secteur .filtres h2 {text-align:left }#secteur .filtres form {border:1px solid #cfcfcf;padding:80px;background:#fafafa }#secteur .filtres .left,#secteur .filtres .right {display:flex;flex-direction:column;align-items:stretch;justify-content:space-between }#secteur .filtres .left .field:last-child,#secteur .filtres .right .field:last-child {margin-bottom:0 }#secteur .galerie {margin:80px 0 }#secteur .galerie .container {position:relative }#secteur .galerie .swiper-container {margin:0 80px }#secteur .galerie .swiper-slide {text-align:center }#secteur .galerie .navigation .prev {left:15px }#secteur .galerie .navigation .next {right:15px }#secteur .formations th,#secteur .formations td {padding:30px 0 }#secteur .autres {padding:80px 0;background:#f3f3f3;text-align:center }#secteur .autres svg {fill:#ff3a3f;margin-bottom:3rem }#secteur .autres ul {list-style:none;margin:80px 0 0 0;padding:0;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between }#secteur .autres li {margin:0 15px;flex-grow:1;flex-basis:0 }#secteur .autres a {display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;font-size:1.4rem;font-weight:bold }#secteur .autres ul svg {margin-bottom:30px;fill:#c2c2c2;transition:all 0.5s ease 0s }#secteur .autres span {opacity:0;transition:all 0.5s ease 0s;position:relative;top:10px }#secteur .autres a:hover svg {fill:#ff3a3f }#secteur .autres a:hover span {color:#ff3a3f;top:0;opacity:1 }#recherche .formations th,#recherche .formations td {padding:30px 0 }#recherche .autres {padding:80px 0;background:#f3f3f3;text-align:center }#recherche .autres svg {fill:#ff3a3f;margin-bottom:3rem }#recherche .autres ul {list-style:none;margin:80px 0 0 0;padding:0;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between }#recherche .autres li {margin:0 15px;flex-grow:1;flex-basis:0 }#recherche .autres a {display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;font-size:1.4rem;font-weight:bold }#recherche .autres ul svg {margin-bottom:30px;fill:#c2c2c2;transition:all 0.5s ease 0s }#recherche .autres span {opacity:0;transition:all 0.5s ease 0s;position:relative;top:10px }#recherche .autres a:hover svg {fill:#ff3a3f }#recherche .autres a:hover span {color:#ff3a3f;top:0;opacity:1 }#formation iframe {margin-top:30px }#formation .back {display:inline-block;margin-bottom:50px;font-size:1.8rem;text-transform:uppercase }#formation .back i {margin-right:15px }#formation .content {padding:0 }#formation .content .text {padding-top:80px;padding-bottom:80px }#formation .content .sidebar h2 {text-align:center;text-transform:uppercase;font-size:3rem;margin:0 }#formation .sidebar {position:relative }#formation .sidebar:before {content:'';position:absolute;left:15px;top:0;width:50vw;height:100%;background:#f3f3f3;z-index:-1 }#formation .sticky {text-align:center;padding:80px 0 80px 80px }#formation .sticky p {font-weight:700 }#formation .sticky svg {fill:#ff3a3f;margin:0 0 30px 0 }#formation .sticky .field {text-align:left;margin-bottom:15px }#formation .sticky .field label {margin-bottom:0 }#formation .sticky .radios {text-align:left }#formation .sticky .radios .field {margin-right:15px }#formation .sticky .field.submit {text-align:center }#formation .content .item svg {float:left;max-width:100px;margin-right:30px }#formation .content .item svg path {fill:#ff3a3f }#formation2 .back {display:inline-block;margin-bottom:50px;font-size:1.8rem;text-transform:uppercase }#formation2 .back i {margin-right:15px }#formation2 .content {padding-top:0 }#formation2 .content h1 {text-align:center;margin-bottom:50px }#formation2 .content iframe {margin-top:0 }#formation2 .content img {margin-bottom:1rem }#formation2 .content p {line-height:1.6em }#formation2 .content .text-center {text-align:center;background:#f3f3f3 }#formation2 .content .text-center .container {padding:50px;margin-bottom:50px }#formation2 .content .text {padding-top:0;padding-bottom:0;padding-left:15px;padding-right:15px }#formation2 .content .text h2 {position:relative }#formation2 .content .text h2:before {content:'';position:absolute;width:15px;height:15px;left:-30px;top:10px;background:#fefefe }#formation2 .content .sidebar h2 {}#formation2 .sidebar {position:relative;align-self:flex-start }#formation2 .sidebar .inner {position:relative;padding:50px 30px 50px 60px;background:#f3f3f3 }#formation2 .sidebar .item {margin-bottom:50px }#formation2 .sidebar .item:last-child {margin-bottom:0 }#formation2 .sidebar p {line-height:1.6em }#formation2 .sidebar h2 {text-transform:uppercase;position:relative;margin:0 0 1rem 0 }#formation2 .sidebar h2 svg {width:20px;height:20px;position:absolute;left:-40px;top:5px;fill:#ff3a3f }#formation2 .sidebar .btn {width:100%;border-radius:0;margin-top:50px;display:flex;flex-direction:row;align-items:center;justify-content:center }#formation2 .sidebar .btn svg {width:30px;height:auto;margin-right:30px }#formation2 #popup-contact h2 {font-size:3rem }#formation2 #popup-contact svg {display:none }#formation2 #popup-contact .field {margin-bottom:2rem }#formation2 #popup-contact .btn {width:100%;border-radius:0;margin-top:50px;display:flex;flex-direction:row;align-items:center;justify-content:center }#formation2 #popup-contact .btn:hover {}#formation2 #popup-contact .field.radio {margin-right:1rem }#formation2 #popup-contact .field.radio span:after {}#equipe .equipe {padding:80px 0 }#equipe .equipe .text {color:#a2a2a2;max-width:80%;margin:0 auto }#equipe .equipe .text h2 {text-align:left;margin:3em 0 1em 0;text-transform:none }#equipe .equipe .row {text-align:center;margin-top:80px }#equipe .equipe .nom {color:#ff3a3f;font-size:1.4rem;text-transform:none;font-weight:bold;margin:15px 0 5px 0 }#equipe .equipe .fonction {color:#262626;font-size:1.2rem }#partenaires .text {padding:80px 0 }#contact .address {padding:80px 0;text-align:center;color:#898989 }#contact .address a {color:#ff3c40 }#contact .form {padding:80px 0;background:#f3f3f3 }#contact .form form {max-width:1000px;margin:0 auto }#contact .form form textarea {min-height:300px }#contact .form form .field.captcha {justify-content:flex-start }#contact .form form .field.submit {text-align:right }#contact .form form .field.select {max-width:50% }#contact .form form .field.textfield {margin-bottom:15px }#contact .form form .radios {margin:40px 0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start }#contact .form form .radios .field {margin:0 50px 0 0 }#contact .form form .radios [data-validate-for] {position:static }#faq .faq {padding:100px 0 }#telechargements .downloads {padding:80px 0 }#telechargements .downloads h2 {font-size:14px;background:url(../themes/greta/assets/img/download.png) no-repeat;text-align:left;padding-left:40px }#telechargements .downloads img {margin-bottom:30px }#telechargements .downloads a {display:block;margin-bottom:50px }#partenaires .text .titlebg {background:#ff3a3f;color:#fff;padding:30px 0;margin:40px 0 }#partenaires .text .titlebg h3 {text-transform:none;text-align:left;margin:0;font-weight:bold;font-size:2rem }#partenaires .text ul {column-count:2 }#qui-sommes-nous .chiffres {text-align:center;padding:60px 0 100px 0;color:#fff;background:#ff3a3f;margin:60px 0 }#qui-sommes-nous .chiffres h2 {text-align:center;color:#fff;margin:0 0 100px 0 }#qui-sommes-nous .chiffres .row {justify-content:center }#qui-sommes-nous .chiffres .number {display:block;font-size:5rem;font-weight:bold;margin-bottom:10px }#qui-sommes-nous .chiffres .txt {display:block;line-height:1.2em;margin-top:30px }#qui-sommes-nous .chiffres .row >div{margin-bottom:30px }#actualites .blog {padding:80px 0;text-align:center }#actualites .blog .record {text-align:left;margin-bottom:30px }#actualites .blog .record .row {background:#fafafa;justify-content:space-between;align-items:center }#actualites .blog .record .row .right {padding:80px;align-self:stretch;background:#fafafa }#actualites .blog .record h3 {margin-bottom:1em }#actualites .blog .record .description {color:#888;line-height:2.2em }#actualites .blog .record .plus {color:#262626 }#recherche .formations {padding:80px 0 }#actualite .blog {padding:60px 0 }#actualite .blog h1 {text-transform:uppercase;font-size:4rem;margin-bottom:80px}#actualite .blog .back {display:inline-block;margin-bottom:50px;font-size:1.8rem;text-transform:uppercase }#actualite .blog .back i {margin-right:15px }#actualite .blog .description {color:#888 }#actualite .blog .title {display:flex;flex-direction:row;align-items:center;justify-content:flex-start;color:#ff354a;margin-top:50px;text-transform:uppercase;font-weight:600;letter-spacing:2px;font-size:2rem }#actualite .blog .title svg {fill:#ff354a;margin-right:30px;max-width:16px }#actualite .blog .downloads {margin-top:30px }#actualite .blog .downloads ul {list-style:none;margin:30px 0 0 0;padding:0 }#actualite .blog .downloads ul li {margin-bottom:30px }#actualite .blog .downloads a {color:#000;text-transform:uppercase }#actualite .blog .downloads a i {margin-right:15px }.legal h2 {text-align:left }
@media (min-width:1600px) {.container {max-width:1560px }}@media (max-width:1599px) {#header .right ul li {margin-left:15px }#header .right .menu {font-size:1.4rem }#footer .infos {margin-top:40px }#footer .infos ul {flex-direction:column }#footer .infos ul li:after {content:none }#footer .copyright ul {flex-direction:column }#footer .copyright ul li:after {content:none }#accueil .intro .caption h1 {font-size:5rem }#accueil .intro .caption svg {width:600px }.tuiles h2 {font-size:3.5rem }.tuiles h3 {font-size:2.5rem }.tuiles .left .swiper-container + .navigation {top:100px }}@media (max-width:1199px) {body {font-size:1.4rem }h1 {font-size:3rem }h2 {font-size:3.5rem }h3 {font-size:2.5rem }.tuiles .left {padding:40px 60px }.tuiles .left .swiper-container + .navigation {top:130px }.tuiles .swiper-container + .navigation {font-size:3rem }.tuiles .swiper-container + .navigation .prev {left:-40px }.tuiles .swiper-container + .navigation .next {right:-40px }.accordion .title {font-size:2.5rem }.content h3 {font-size:2rem }.banniere .title {font-size:3rem }#header .right .menu {font-size:1.1rem }#accueil .domaines .caption h3 {font-size:2rem }#accueil .intro .caption h1 {font-size:4rem }#accueil .domaines .record {min-height:350px }#formation .sticky {padding:40px 0 40px 20px }#formation .content .sidebar h2 {font-size:2rem }#footer .eduform {padding:3vh 0}}@media (max-width:991px) {h2 {font-size:3rem }h3 {font-size:2rem }#header .hamburger {display:block }#header .right nav,#header .right .socials {display:none }#header .right {justify-content:flex-end }#footer .socials {display:none }#accueil .intro .caption {margin-top:0 }#accueil .intro .caption h2 {margin-top:0 }#accueil .intro .caption h1 {font-size:3.5rem }#accueil .domaines .caption {padding:15px }#accueil .domaines .caption h3 {font-size:1.6rem }#accueil .domaines .record:before {opacity:0 }#accueil .domaines .record:after {width:1000px;height:1000px }#accueil .domaines .record h3 {color:#fff }#accueil .domaines .record .caption:before {opacity:0.05 }#accueil .domaines .record .caption:after {opacity:0 }#accueil .domaines .record span i {right:-10px }#accueil .domaines .record span {color:#fff }#accueil .domaines .record svg {fill:#fff }.banniere .caption svg {max-height:60px }.banniere .title {font-size:2.5rem }.tuiles h2 {font-size:2.5rem }.tuiles .left .swiper-container + .navigation {top:85px }.content h3 {font-size:1.8rem }#formation .content .container {max-width:none;padding-left:30px;padding-right:30px }.search {top:0;right:0;background-color:white;position:absolute;padding:15px;z-index:3;display:initial}}@media (max-width:767px) {body {font-size:1.2rem }#accueil .domaines .caption h3 {font-size:2rem }#accueil .blog .record .row .right {padding:40px }#accueil .intro .caption h1 {font-size:3rem }#footer {text-align:center }#footer img {display:none }#footer .eduform img {display:initial }#footer .infos {margin:50px 0 }#footer .infos ul {align-items:center }#footer .copyright {justify-content:center }#footer .copyright ul {flex-direction:column;align-items:center }#footer .copyright ul li {margin-bottom:10px }#footer .copyright ul li:after {content:none }.tuiles .left .swiper-container + .navigation {top:140px }.accordion .title {font-size:2rem }#formation .sidebar:before {width:calc(100% - 30px) }#formation .sticky {padding:40px 20px }}@media (max-width:575px) {h1 {font-size:2rem }h2 {font-size:2rem }#accueil .domaines .caption h3 {font-size:1.5rem }#accueil .domaines .caption span {margin-top:15px;font-size:1.2rem }#accueil .intro .caption h1 {margin-right:0;font-size:2.5rem }#accueil .intro .caption svg {display:none }}