.avia-section.av-1nfzh4-42baa67d494286b6e82ff039c87ea25b{
background-repeat:no-repeat;
background-image:url(https://craft-code.fr/wp-content/uploads/2025/08/Design-sans-titre.png);
background-position:100% 0%;
background-attachment:scroll;
}
.avia-section.av-1nfzh4-42baa67d494286b6e82ff039c87ea25b .av-section-color-overlay{
opacity:0.6;
background-color:#0f1b32;
}

#top .av-rotator-container.av-c41aqw-afc29dd57cd7848363246be9042d6a24{
text-align:left;
color:#ffffff;
}
#top #wrap_all .av-rotator-container.av-c41aqw-afc29dd57cd7848363246be9042d6a24 .av-rotator-container-inner{
font-size:63px;
}

#top .av-rotator-container .av-rotator-text-single.av-ar3w94-22a2f8a3b5725fe3922be7418c76db70{
color:#3fa1ad;
}

#top .av-rotator-container .av-rotator-text-single.av-8ry614-2f393b139e5704d0e2c6bb7c323269ec{
color:#e58c29;
}

#top .av-rotator-container .av-rotator-text-single.av-otmnc-b4d0997061ddc5ddeb39bdecae399e93{
color:#f7dc63;
}

#top .hr.av-67lme0-1d71e2b8bf8e681b0880fae41ee591f0{
margin-top:40px;
margin-bottom:40px;
}
.hr.av-67lme0-1d71e2b8bf8e681b0880fae41ee591f0 .hr-inner{
width:50px;
border-color:#ffffff;
}

#top #wrap_all .avia-button.av-4p067s-d2b22f351fa94cba74295ddade538b10{
background-color:#edae44;
border-color:#edae44;
color:#ffffff;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-4p067s-d2b22f351fa94cba74295ddade538b10 .avia-svg-icon svg:first-child{
fill:#ffffff;
stroke:#ffffff;
}

#top .flex_column.av-me2sepz2-bbb71310e900d72ac9e8e0d580922792{
margin-top:130px;
margin-bottom:70px;
}
.responsive #top #wrap_all .flex_column.av-me2sepz2-bbb71310e900d72ac9e8e0d580922792{
margin-top:130px;
margin-bottom:70px;
}

#top .flex_column.av-4hvl7t-c55e0fbcdac5446b691340157c680665{
margin-top:130px;
margin-bottom:70px;
}
.responsive #top #wrap_all .flex_column.av-4hvl7t-c55e0fbcdac5446b691340157c680665{
margin-top:130px;
margin-bottom:70px;
}

#top .av-special-heading.av-mel7q63u-f9217ae4bfba1380b12b36ec3bb04ff0{
padding-bottom:10px;
font-size:40px;
}
body .av-special-heading.av-mel7q63u-f9217ae4bfba1380b12b36ec3bb04ff0 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-mel7q63u-f9217ae4bfba1380b12b36ec3bb04ff0 .av-special-heading-tag{
font-size:40px;
}
.av-special-heading.av-mel7q63u-f9217ae4bfba1380b12b36ec3bb04ff0 .av-subheading{
font-size:15px;
}

#top .hr.av-mel7sypv-7000da96138bc922ddbeae47b9076a42{
margin-top:70px;
margin-bottom:30px;
}
.hr.av-mel7sypv-7000da96138bc922ddbeae47b9076a42 .hr-inner{
width:50px;
border-color:#0f1b32;
}

#top .flex_column.av-me2sekqy-1829cabd3c1716bcb4544d6f0cf7d98c{
margin-top:130px;
margin-bottom:70px;
}
.responsive #top #wrap_all .flex_column.av-me2sekqy-1829cabd3c1716bcb4544d6f0cf7d98c{
margin-top:130px;
margin-bottom:70px;
}

.flex_cell.av-mellibxv-fe76a09bdb485be22ba08b48a27797eb{
vertical-align:top;
background-color:#0f1b32;
}

#top .av-rotator-container.av-mellikdp-f7ea31f3e1df13d72e3daae61be4d393{
text-align:left;
color:#ffffff;
}
#top #wrap_all .av-rotator-container.av-mellikdp-f7ea31f3e1df13d72e3daae61be4d393 .av-rotator-container-inner{
font-size:63px;
}

#top .av-rotator-container .av-rotator-text-single.av-135mlfs-f63167f8a4fd617c174d87fea4590378{
color:#3fa1ad;
}

#top .av-rotator-container .av-rotator-text-single.av-11i4j8o-99b1f6c5fb37f31da8b2c6d6b7ff5c05{
color:#e58c29;
}

#top .av-rotator-container .av-rotator-text-single.av-109mdrs-9cee5d0aa5bcc473f35e204619036aa7{
color:#f7dc63;
}

#top .hr.av-melljr84-761e5a065798bbc35006eeba60f5c19b{
margin-top:40px;
margin-bottom:40px;
}
.hr.av-melljr84-761e5a065798bbc35006eeba60f5c19b .hr-inner{
width:50px;
border-color:#ffffff;
}

#top .av_textblock_section.av-memqyj3x-1df2fb02546332bdf2ff2a43560080f1 .avia_textblock{
font-size:20px;
color:#ffffff;
}

.flex_cell.av-mellkbg0-204db2119a967ab397a8829f560573e5{
vertical-align:top;
}
.responsive #top #wrap_all .flex_cell.av-mellkbg0-204db2119a967ab397a8829f560573e5{
padding:0 200px 0 50px !important;
}

.flex_column.av-mellkmzm-a8912fa86ad8c554e4dc0696e3e50fe3{
padding:30px 30px 0 30px;
}

.av_font_icon.av-xcslag-da69bf38509120753fe705fa24262f08{
color:#3fa1ad;
border-color:#3fa1ad;
}
.avia-svg-icon.av-xcslag-da69bf38509120753fe705fa24262f08 svg:first-child{
stroke:#3fa1ad;
fill:#3fa1ad;
}
.av_font_icon.av-xcslag-da69bf38509120753fe705fa24262f08 .av-icon-char{
font-size:40px;
}

#top .hr.hr-invisible.av-vp0o5k-4b3e7e4e6391f28288296efec860f4db{
height:30px;
}

#top .av_textblock_section.av-v9wwjc-19f250fe1ad49483448f3a3fdd847a5a .avia_textblock{
text-align:left;
}

.flex_column.av-1c7xuo8-aeecd28f62e19aacb1cc11334587ba32{
padding:30px 30px 0 30px;
}

.av_font_icon.av-1bk55mg-97f07553b4438ac4e1f003286b6b325a{
color:#3fa1ad;
border-color:#3fa1ad;
}
.avia-svg-icon.av-1bk55mg-97f07553b4438ac4e1f003286b6b325a svg:first-child{
stroke:#3fa1ad;
fill:#3fa1ad;
}
.av_font_icon.av-1bk55mg-97f07553b4438ac4e1f003286b6b325a .av-icon-char{
font-size:40px;
}

#top .hr.hr-invisible.av-19gmbjc-895547e68e307dde8678d6451e07f4c6{
height:30px;
}

#top .av_textblock_section.av-mel8crdj-7fb494a85062aff903db6614ef76f5e7 .avia_textblock{
text-align:left;
}

#top .flex_column_table.av-equal-height-column-flextable.av-sjdvmw-3c0c3c23d6474fa1554c466423a91078{
margin-top:20px;
margin-bottom:20px;
}
.flex_column.av-sjdvmw-3c0c3c23d6474fa1554c466423a91078{
padding:30px 30px 30px 30px;
}

.av_font_icon.av-qu4dhk-b17b936c319509044c490091b7f6273e{
color:#3fa1ad;
border-color:#3fa1ad;
}
.avia-svg-icon.av-qu4dhk-b17b936c319509044c490091b7f6273e svg:first-child{
stroke:#3fa1ad;
fill:#3fa1ad;
}
.av_font_icon.av-qu4dhk-b17b936c319509044c490091b7f6273e .av-icon-char{
font-size:40px;
}

#top .hr.hr-invisible.av-pw25yw-3560538ca8ae49cbe942b441416eaf8d{
height:30px;
}

#top .av_textblock_section.av-novq88-7b0624b2f1121cf3a2c71c54c497493c .avia_textblock{
text-align:left;
}

#top .flex_column_table.av-equal-height-column-flextable.av-136lj5k-237eee9946258236e54f7daebe4c8175{
margin-top:20px;
margin-bottom:20px;
}
.flex_column.av-136lj5k-237eee9946258236e54f7daebe4c8175{
padding:30px 30px 30px 30px;
}

.av_font_icon.av-10u0h8o-3775c4fb3e674cafbcd82d4945192392{
color:#3fa1ad;
border-color:#3fa1ad;
}
.avia-svg-icon.av-10u0h8o-3775c4fb3e674cafbcd82d4945192392 svg:first-child{
stroke:#3fa1ad;
fill:#3fa1ad;
}
.av_font_icon.av-10u0h8o-3775c4fb3e674cafbcd82d4945192392 .av-icon-char{
font-size:40px;
line-height:40px;
}

#top .hr.hr-invisible.av-z6422g-fb4385bfd8b0c4327ea8964bf742f69c{
height:30px;
}

#top .av_textblock_section.av-mel8d440-0b94d0e4d6da8d61e32eda63b7e4ee2d .avia_textblock{
text-align:left;
}

#top .flex_column.av-ebc8iw-3c3710b5596d8f86ef33954e9ee61474{
margin-top:130px;
margin-bottom:70px;
}
.responsive #top #wrap_all .flex_column.av-ebc8iw-3c3710b5596d8f86ef33954e9ee61474{
margin-top:130px;
margin-bottom:70px;
}

#top .flex_column.av-d621fs-4c6f1224b85525b11985ad975b3da972{
margin-top:130px;
margin-bottom:70px;
}
.responsive #top #wrap_all .flex_column.av-d621fs-4c6f1224b85525b11985ad975b3da972{
margin-top:130px;
margin-bottom:70px;
}

#top .av-special-heading.av-memttifh-0686b92ca3aa6c66407ce12ebe85e8d5{
padding-bottom:10px;
font-size:40px;
}
body .av-special-heading.av-memttifh-0686b92ca3aa6c66407ce12ebe85e8d5 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-memttifh-0686b92ca3aa6c66407ce12ebe85e8d5 .av-special-heading-tag{
font-size:40px;
}
.av-special-heading.av-memttifh-0686b92ca3aa6c66407ce12ebe85e8d5 .av-subheading{
font-size:15px;
}

#top .hr.av-bdnsnc-ae631b8f91d3aa3a96afa53ed05c04e6{
margin-top:70px;
margin-bottom:30px;
}
.hr.av-bdnsnc-ae631b8f91d3aa3a96afa53ed05c04e6 .hr-inner{
width:50px;
border-color:#0f1b32;
}

#top .flex_column.av-986vew-a35bd95ea0cf4760f1d6779640247800{
margin-top:130px;
margin-bottom:70px;
}
.responsive #top #wrap_all .flex_column.av-986vew-a35bd95ea0cf4760f1d6779640247800{
margin-top:130px;
margin-bottom:70px;
}

#top .hr.hr-invisible.av-memtw03d-b1ad9d8ed71ac02d44411e959870b370{
height:50px;
}

.flex_cell.av-69ya88-26a15ac2b4b05c4c57e3bbbbe3be00df{
vertical-align:top;
background-color:#0f1b32;
}

.flex_column.av-memr9fsd-d749e597fc628f0feeceac48022b76ba{
background:url(https://craft-code.fr/wp-content/uploads/2025/08/prof-3.png) 100% 100% no-repeat scroll ;
}

#top .av-special-heading.av-memrbgij-95b475ee532a2d092cbf0273ed895754{
padding-bottom:10px;
color:#ffffff;
}
body .av-special-heading.av-memrbgij-95b475ee532a2d092cbf0273ed895754 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-memrbgij-95b475ee532a2d092cbf0273ed895754 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-memrbgij-95b475ee532a2d092cbf0273ed895754 .av-subheading{
font-size:15px;
}

#top .hr.av-memrizld-1e948ce93cc980ddeaf5aad4e540d30f{
margin-top:40px;
margin-bottom:40px;
}
.hr.av-memrizld-1e948ce93cc980ddeaf5aad4e540d30f .hr-inner{
width:50px;
border-color:#ffffff;
}

.flex_cell.av-memtj2fr-9627aba84e36eba9f8b05b32399676c5{
vertical-align:top;
}
.responsive #top #wrap_all .flex_cell.av-memtj2fr-9627aba84e36eba9f8b05b32399676c5{
padding:0 200px 0 50px !important;
}

.flex_column.av-21p3p4-2c1a0521e28c252debef3f03e8d33dd8{
padding:30px 30px 30px 30px;
}

#top .av_textblock_section.av-memrd4hk-caf6595106ba4b02fc5703a20325faa5 .avia_textblock{
text-align:left;
}


@media only screen and (min-width: 990px){ 
#top #wrap_all .av-rotator-container.av-c41aqw-afc29dd57cd7848363246be9042d6a24 .av-rotator-container-inner{
font-size:63px;
}

#top .flex_column.av-me2sepz2-bbb71310e900d72ac9e8e0d580922792{
margin-top:130px;
margin-bottom:70px;
}
.responsive #top #wrap_all .flex_column.av-me2sepz2-bbb71310e900d72ac9e8e0d580922792{
margin-top:130px;
margin-bottom:70px;
}

#top .flex_column.av-4hvl7t-c55e0fbcdac5446b691340157c680665{
margin-top:130px;
margin-bottom:70px;
}
.responsive #top #wrap_all .flex_column.av-4hvl7t-c55e0fbcdac5446b691340157c680665{
margin-top:130px;
margin-bottom:70px;
}

#top .flex_column.av-me2sekqy-1829cabd3c1716bcb4544d6f0cf7d98c{
margin-top:130px;
margin-bottom:70px;
}
.responsive #top #wrap_all .flex_column.av-me2sekqy-1829cabd3c1716bcb4544d6f0cf7d98c{
margin-top:130px;
margin-bottom:70px;
}

#top #wrap_all .av-rotator-container.av-mellikdp-f7ea31f3e1df13d72e3daae61be4d393 .av-rotator-container-inner{
font-size:63px;
}

.responsive #top #wrap_all .flex_cell.av-mellkbg0-204db2119a967ab397a8829f560573e5{
padding:0 200px 0 50px !important;
}

#top .flex_column.av-ebc8iw-3c3710b5596d8f86ef33954e9ee61474{
margin-top:130px;
margin-bottom:70px;
}
.responsive #top #wrap_all .flex_column.av-ebc8iw-3c3710b5596d8f86ef33954e9ee61474{
margin-top:130px;
margin-bottom:70px;
}

#top .flex_column.av-d621fs-4c6f1224b85525b11985ad975b3da972{
margin-top:130px;
margin-bottom:70px;
}
.responsive #top #wrap_all .flex_column.av-d621fs-4c6f1224b85525b11985ad975b3da972{
margin-top:130px;
margin-bottom:70px;
}

#top .flex_column.av-986vew-a35bd95ea0cf4760f1d6779640247800{
margin-top:130px;
margin-bottom:70px;
}
.responsive #top #wrap_all .flex_column.av-986vew-a35bd95ea0cf4760f1d6779640247800{
margin-top:130px;
margin-bottom:70px;
}

.responsive #top #wrap_all .flex_cell.av-memtj2fr-9627aba84e36eba9f8b05b32399676c5{
padding:0 200px 0 50px !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 989px){ 
#top #wrap_all .av-rotator-container.av-c41aqw-afc29dd57cd7848363246be9042d6a24 .av-rotator-container-inner{
font-size:30px;
}

#top .flex_column.av-me2sepz2-bbb71310e900d72ac9e8e0d580922792{
margin-top:75px;
margin-bottom:30px;
}
.responsive #top #wrap_all .flex_column.av-me2sepz2-bbb71310e900d72ac9e8e0d580922792{
margin-top:75px;
margin-bottom:30px;
}

#top .flex_column.av-4hvl7t-c55e0fbcdac5446b691340157c680665{
margin-top:75px;
margin-bottom:30px;
}
.responsive #top #wrap_all .flex_column.av-4hvl7t-c55e0fbcdac5446b691340157c680665{
margin-top:75px;
margin-bottom:30px;
}

#top .flex_column.av-me2sekqy-1829cabd3c1716bcb4544d6f0cf7d98c{
margin-top:75px;
margin-bottom:30px;
}
.responsive #top #wrap_all .flex_column.av-me2sekqy-1829cabd3c1716bcb4544d6f0cf7d98c{
margin-top:75px;
margin-bottom:30px;
}

#top #wrap_all .av-rotator-container.av-mellikdp-f7ea31f3e1df13d72e3daae61be4d393 .av-rotator-container-inner{
font-size:54px;
}

.responsive #top #wrap_all .flex_cell.av-mellkbg0-204db2119a967ab397a8829f560573e5{
padding:0 100px 0 25px !important;
}

#top .flex_column.av-ebc8iw-3c3710b5596d8f86ef33954e9ee61474{
margin-top:75px;
margin-bottom:30px;
}
.responsive #top #wrap_all .flex_column.av-ebc8iw-3c3710b5596d8f86ef33954e9ee61474{
margin-top:75px;
margin-bottom:30px;
}

#top .flex_column.av-d621fs-4c6f1224b85525b11985ad975b3da972{
margin-top:75px;
margin-bottom:30px;
}
.responsive #top #wrap_all .flex_column.av-d621fs-4c6f1224b85525b11985ad975b3da972{
margin-top:75px;
margin-bottom:30px;
}

#top .flex_column.av-986vew-a35bd95ea0cf4760f1d6779640247800{
margin-top:75px;
margin-bottom:30px;
}
.responsive #top #wrap_all .flex_column.av-986vew-a35bd95ea0cf4760f1d6779640247800{
margin-top:75px;
margin-bottom:30px;
}

.responsive #top #wrap_all .flex_cell.av-memtj2fr-9627aba84e36eba9f8b05b32399676c5{
padding:0 100px 0 25px !important;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
#top #wrap_all .av-rotator-container.av-c41aqw-afc29dd57cd7848363246be9042d6a24 .av-rotator-container-inner{
font-size:30px;
}

#top .flex_column.av-me2sepz2-bbb71310e900d72ac9e8e0d580922792{
margin-top:30px;
margin-bottom:30px;
}
.responsive #top #wrap_all .flex_column.av-me2sepz2-bbb71310e900d72ac9e8e0d580922792{
margin-top:30px;
margin-bottom:30px;
}

#top .flex_column.av-4hvl7t-c55e0fbcdac5446b691340157c680665{
margin-top:30px;
margin-bottom:30px;
}
.responsive #top #wrap_all .flex_column.av-4hvl7t-c55e0fbcdac5446b691340157c680665{
margin-top:30px;
margin-bottom:30px;
}

#top #wrap_all .av-special-heading.av-mel7q63u-f9217ae4bfba1380b12b36ec3bb04ff0 .av-special-heading-tag{
font-size:0.8em;
}

#top .flex_column.av-me2sekqy-1829cabd3c1716bcb4544d6f0cf7d98c{
margin-top:30px;
margin-bottom:30px;
}
.responsive #top #wrap_all .flex_column.av-me2sekqy-1829cabd3c1716bcb4544d6f0cf7d98c{
margin-top:30px;
margin-bottom:30px;
}

#top #wrap_all .av-rotator-container.av-mellikdp-f7ea31f3e1df13d72e3daae61be4d393 .av-rotator-container-inner{
font-size:42px;
}

.responsive #top #wrap_all .flex_cell.av-mellkbg0-204db2119a967ab397a8829f560573e5{
padding:0 0 0 0 !important;
}

#top .flex_column.av-ebc8iw-3c3710b5596d8f86ef33954e9ee61474{
margin-top:30px;
margin-bottom:30px;
}
.responsive #top #wrap_all .flex_column.av-ebc8iw-3c3710b5596d8f86ef33954e9ee61474{
margin-top:30px;
margin-bottom:30px;
}

#top .flex_column.av-d621fs-4c6f1224b85525b11985ad975b3da972{
margin-top:30px;
margin-bottom:30px;
}
.responsive #top #wrap_all .flex_column.av-d621fs-4c6f1224b85525b11985ad975b3da972{
margin-top:30px;
margin-bottom:30px;
}

#top #wrap_all .av-special-heading.av-memttifh-0686b92ca3aa6c66407ce12ebe85e8d5 .av-special-heading-tag{
font-size:0.8em;
}

#top .flex_column.av-986vew-a35bd95ea0cf4760f1d6779640247800{
margin-top:30px;
margin-bottom:30px;
}
.responsive #top #wrap_all .flex_column.av-986vew-a35bd95ea0cf4760f1d6779640247800{
margin-top:30px;
margin-bottom:30px;
}

.responsive #top #wrap_all .flex_cell.av-memtj2fr-9627aba84e36eba9f8b05b32399676c5{
padding:0 0 0 0 !important;
}
}

@media only screen and (max-width: 479px){ 
#top #wrap_all .av-rotator-container.av-c41aqw-afc29dd57cd7848363246be9042d6a24 .av-rotator-container-inner{
font-size:30px;
}

#top .flex_column.av-me2sepz2-bbb71310e900d72ac9e8e0d580922792{
margin-top:10px;
margin-bottom:10px;
}
.responsive #top #wrap_all .flex_column.av-me2sepz2-bbb71310e900d72ac9e8e0d580922792{
margin-top:10px;
margin-bottom:10px;
}

#top .flex_column.av-4hvl7t-c55e0fbcdac5446b691340157c680665{
margin-top:10px;
margin-bottom:10px;
}
.responsive #top #wrap_all .flex_column.av-4hvl7t-c55e0fbcdac5446b691340157c680665{
margin-top:10px;
margin-bottom:10px;
}

#top #wrap_all .av-special-heading.av-mel7q63u-f9217ae4bfba1380b12b36ec3bb04ff0 .av-special-heading-tag{
font-size:0.8em;
}

#top .flex_column.av-me2sekqy-1829cabd3c1716bcb4544d6f0cf7d98c{
margin-top:10px;
margin-bottom:10px;
}
.responsive #top #wrap_all .flex_column.av-me2sekqy-1829cabd3c1716bcb4544d6f0cf7d98c{
margin-top:10px;
margin-bottom:10px;
}

#top #wrap_all .av-rotator-container.av-mellikdp-f7ea31f3e1df13d72e3daae61be4d393 .av-rotator-container-inner{
font-size:42px;
}

.responsive #top #wrap_all .flex_cell.av-mellkbg0-204db2119a967ab397a8829f560573e5{
padding:0 0 0 0 !important;
}

#top .flex_column.av-ebc8iw-3c3710b5596d8f86ef33954e9ee61474{
margin-top:10px;
margin-bottom:10px;
}
.responsive #top #wrap_all .flex_column.av-ebc8iw-3c3710b5596d8f86ef33954e9ee61474{
margin-top:10px;
margin-bottom:10px;
}

#top .flex_column.av-d621fs-4c6f1224b85525b11985ad975b3da972{
margin-top:10px;
margin-bottom:10px;
}
.responsive #top #wrap_all .flex_column.av-d621fs-4c6f1224b85525b11985ad975b3da972{
margin-top:10px;
margin-bottom:10px;
}

#top #wrap_all .av-special-heading.av-memttifh-0686b92ca3aa6c66407ce12ebe85e8d5 .av-special-heading-tag{
font-size:0.8em;
}

#top .flex_column.av-986vew-a35bd95ea0cf4760f1d6779640247800{
margin-top:10px;
margin-bottom:10px;
}
.responsive #top #wrap_all .flex_column.av-986vew-a35bd95ea0cf4760f1d6779640247800{
margin-top:10px;
margin-bottom:10px;
}

.responsive #top #wrap_all .flex_cell.av-memtj2fr-9627aba84e36eba9f8b05b32399676c5{
padding:0 0 0 0 !important;
}
}
