body #top-header {
       background-color: rgba(10,9,9,0.43)!important; 
       width: 100%; 
       z-index: 99998; 
    } 

.big-triangle {
       background-color: rgba(14,96,0,0.36); 
    } 

.bodoum {
       bottom: 0px; 
       font-size: 13px; 
       height: 12px!important; 
       line-height: 22px; 
       min-height: 53px; 
       padding-bottom: 0px; 
       text-align: center; 
       text-indent: 0px; 
       text-overflow: clip; 
       text-transform: none; 
       top: 0px!important; 
       width: 140px!important; 
    } 

.car {
       color: rgba(243,241,241,1); 
       height: 1000px!important; 
       width: 100%; 
    } 

.contacttxt {
       text-align: left!important; 
    } 

.cours {
       background-color: rgba(227,226,226,1); 
       border-radius: 3px; 
       border-style: solid; 
       border-width: 1px; 
       display: inline-block; 
       font-size: 16px; 
       font-weight: bold; 
       height: auto; 
       min-height: 38px; 
       padding-bottom: 5px!important; 
       padding-left: 5px; 
       padding-right: 5px; 
       padding-top: 5px; 
       text-align: center; 
       width: 243px!important; 
    } 

.cta360 {
       background-color: rgba(219,232,216,1); 
       color: #0e6000!important; 
       height: 271px; 
    } 

.fini {
       background-color: rgba(214,214,214,1); 
       padding-bottom: 15px; 
       padding-left: 15px; 
       padding-right: 15px; 
       padding-top: 15px; 
    } 

.grille {
       border-style: none; 
       border-width: 4px; 
       display: block; 
       height: 172px!important; 
       text-align: center; 
    } 

.hemisd {
       height: 273px; 
       padding-top: 50px; 
       width: 167px; 
    } 

.hemisdroit {
       background-color: rgba(168,194,157,1)!important; 
       height: 930px; 
       position: relative; 
    } 

.hemisg {
       border-radius: 0px; 
       padding-top: 50px; 
       width: 327px; 
    } 

.hemisgauche {
       height: 378px!important; 
       padding-bottom: 0px!important; 
       padding-top: 0px; 
    } 

.hemisphgauche {
       background-color: #BFD0BC!important; 
       height: 812px; 
       position: static; 
    } 

.hemisseparator1 {
       background-color: rgba(219,232,216,1)!important; 
       height: 142px; 
    } 

.hemisseparator2 {
       background-color: rgba(140,174,126,1)!important; 
       height: 3px; 
    } 

.img-livre {
       display: none; 
       margin-left: auto; 
       margin-right: auto; 
       text-align: center; 
       width: 191px; 
    } 

.infolettre {
       background-color: transparent; 
       border-radius: 11px; 
       border-style: solid; 
       border-width: 1px; 
       font-weight: normal; 
       line-height: 32px; 
       padding-bottom: 10px; 
       padding-left: 10px; 
       padding-right: 10px; 
       padding-top: 10px; 
       text-align: center; 
       width: 219px!important; 
    } 

.little-triangle {
       background-color: transparent!important; 
    } 

.mestitre {
       color: rgba(0,0,0,1); 
       display: block; 
       font-size: 27px!important; 
       font-weight: bolder; 
       text-align: center; 
       text-transform: uppercase; 
       width: 1000px; 
    } 

.nom {
       font-size: 50px!important; 
       font-weight: bolder; 
       left: 15px; 
       letter-spacing: 6px!important; 
       position: relative; 
       text-indent: 5px; 
       top: -50px; 
       word-spacing: 12px!important; 
    } 

.page #content-area .hentry .entry-content a {
       display: block; 
       text-align: center; 
    } 

.page #content-area .hentry .entry-content h3 {
       font-style: italic; 
       margin-bottom: 30px; 
       margin-top: 4px; 
       text-align: center; 
    } 

.page #content-area .hentry > h1 {
       font-family: Dancing Script; 
       font-size: 70px; 
       font-weight: bold; 
       margin-bottom: -14px; 
       text-align: center; 
    } 

.post-1243 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
       font-family: Dancing Script; 
       font-size: 75px; 
       font-weight: bold; 
       margin-top: 40px; 
    } 

.post-1243 .et_pb_section:nth-child(2) {
       margin-top: -60px; 
       padding-bottom: 19px; 
    } 

.post-1243 .et_pb_section:nth-child(3) .et_pb_button {
       background-color: rgba(242,241,241,1); 
       border-color: rgba(82,80,80,1)!important; 
       color: rgba(74,78,74,1); 
    } 

.post-1243 .et_pb_section:nth-child(3) .et_pb_row:nth-child(1) {
       border-style: solid; 
       border-width: 3px; 
       width: 457px; 
    } 

.post-1243 .et_pb_section:nth-child(3) {
       padding-top: 0px; 
    } 

.post-1685 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
       color: rgba(0,0,0,1); 
       font-size: 22px; 
       font-style: italic; 
       padding-top: 50px; 
       text-align: center; 
    } 

.post-1685 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content p {
       font-size: 22px; 
    } 

.post-1685 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
       font-weight: bold; 
       height: 90px; 
       padding-top: 70px; 
    } 

.post-1685 .et_pb_section:nth-child(2) .et_pb_image {
       height: 148px; 
       width: 206px; 
    } 

.post-1685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {
       padding-top: 0px; 
    } 

.post-1685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
       border-bottom-color: rgba(12,128,79,1); 
       border-bottom-width: 0px; 
       border-color: rgba(12,128,79,1); 
       border-left-color: rgba(12,128,79,1); 
       border-left-width: 0px; 
       border-right-color: rgba(12,128,79,1); 
       border-right-width: 0px; 
       border-style: solid; 
       border-top-color: rgba(12,128,79,1); 
       border-top-style: solid; 
       border-top-width: 0px; 
       border-width: 0px; 
       margin-left: 0px; 
       max-width: 325px; 
       padding-bottom: 10px; 
       padding-left: 10px; 
       padding-right: 10px; 
       padding-top: 5px; 
       text-align: center; 
       width: 325px; 
    } 

.post-1685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) {
       width: auto; 
    } 

.post-1685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) {
       height: 935px; 
       line-height: 37px; 
       margin-right: auto!important; 
       max-width: 232px; 
       padding-bottom: 0px; 
       padding-left: 0px; 
       padding-right: 0px; 
       position: relative; 
       text-align: center!important; 
       width: 316px; 
    } 

.post-1685 .et_pb_section:nth-child(2) .et_pb_text   a {
       color: rgba(67,90,90,1)!important; 
       font-size: 20px; 
       height: 53px; 
       width: 188px; 
    } 

.post-1685 .et_pb_section:nth-child(2) {
       margin-left: 0px; 
       padding-top: 0px; 
       text-align: center!important; 
    } 

.post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {
       background-color: transparent!important; 
       background-image: url(https://michelvilla.com/wp-content/uploads/2015/07/contact-bg.png); 
       background-position: 30% top; 
       background-size: contain; 
       top: 50px; 
       z-index: 0!important; 
    } 

.post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
       font-family: Dancing Script; 
       font-size: 75px; 
       font-weight: bold; 
       position: relative; 
       top: 0px; 
    } 

.post-190 .et_pb_section:nth-child(1) {
       height: 260px; 
       margin-top: 35px; 
       z-index: 0!important; 
    } 

.post-190 .et_pb_section:nth-child(2) {
       background-color: transparent; 
       background-image: none; 
       background-position: center bottom; 
       background-size: contain; 
       opacity: 2; 
    } 

.post-190 .et_pb_section:nth-child(2) .et_pb_text   {
       text-align: center; 
    } 

.post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {
       background-color: transparent; 
       background-image: none; 
       background-position: 100% 50%; 
       background-size: contain; 
       height: 147px; 
       padding-top: 110px; 
       position: static; 
       text-align: center!important; 
       top: -10px; 
       width: 100%; 
    } 

.post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {
       bottom: 0px; 
       display: inline; 
       height: 132px; 
       margin-left: 0; 
       margin-right: 0; 
       min-width: 100%!important; 
       position: static; 
       text-align: center; 
       top: 0px; 
       width: 100%; 
    } 

.post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
       display: inline; 
       font-family: Dancing Script; 
       font-size: 75px; 
       font-weight: bold; 
       width: 150%!important; 
    } 

.post-204 .et_pb_section:nth-child(1) {
       height: 174px; 
       margin-top: 0px; 
       position: static; 
       width: 100%; 
    } 

.post-204 .et_pb_section:nth-child(2) .et_pb_widget_area .et_pb_widget:not(.woocommerce) .searchform {
       width: 209px; 
    } 

.post-204 .et_pb_section:nth-child(2) .et_pb_widget_area .et_pb_widget:not(.woocommerce) h4 {
       font-style: normal; 
       font-weight: normal; 
       text-decoration: underline; 
    } 

.post-204 .et_pb_section:nth-child(2) .et_pb_widget_area .et_pb_widget:not(.woocommerce) #searchsubmit {
       width: 93px; 
    } 

.post-204 .et_pb_section:nth-child(2) .et_pb_widget_area {
       width: 250px; 
    } 

.post-257 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {
       background-image: linear-gradient(-90deg, #0c0d0c, #f1f8f1); 
       height: 253px; 
    } 

.post-257 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
       font-family: Dancing Script; 
       font-size: 70px; 
       font-weight: bold; 
       width: 800px; 
    } 

.post-259 .et_pb_section:nth-child(2) .et_pb_promo .et_pb_promo_button {
       color: rgba(14,96,0,1); 
    } 

.post-261 .et_pb_section:nth-child(1) {
       height: 400px!important; 
    } 

.post-261 .et_pb_section:nth-child(3) .et_pb_row:nth-child(1) {
       border-top-left-radius: 80px; 
       border-top-right-radius: 80px; 
       padding-right: 20px; 
       top: 15px; 
    } 

.post-261 .et_pb_section:nth-child(3) .et_pb_text   h2 {
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
    } 

.post-261 .et_pb_section:nth-child(5) .et_pb_promo {
       background-color: transparent!important; 
       text-align: center; 
    } 

.post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {
       font-family: Dancing Script; 
       font-size: 70px!important; 
       font-weight: bold; 
       position: relative; 
       text-align: center!important; 
       top: 70px; 
       width: 500px; 
    } 

.post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
       background-color: rgba(255,255,255,1); 
       border-radius: 21px; 
       color: rgba(0,0,0,1)!important; 
       font-size: 70px; 
       font-weight: bolder; 
       position: relative; 
       text-align: center!important; 
       top: 15px; 
       width: 500px; 
    } 

.post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {
       height: 309px; 
       margin-top: 0px; 
       padding-top: 50px; 
       position: static; 
       top: 0px; 
    } 

.post-271 .et_pb_section:nth-child(2) .et_pb_promo .et_pb_promo_button {
       color: rgba(14,96,0,1); 
    } 

.post-271 .et_pb_section:nth-child(2) .et_pb_testimonial {
       background-color: rgba(230,228,228,1)!important; 
       border-radius: 30px; 
    } 

.post-271 .et_pb_section:nth-child(2) .et_pb_testimonial .et_pb_testimonial_description p:not(.et_pb_testimonial_meta) {
       font-style: italic; 
    } 

.post-38 .et_pb_section:nth-child(1) .et_pb_slider .et_pb_more_button {
       color: #82a9e8; 
    } 

.post-38 .et_pb_section:nth-child(1) {
       height: 100%!important; 
       min-height: 100%!important; 
       min-width: 100%!important; 
       width: 100%!important; 
    } 

.post-59 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {
       background-attachment: fixed; 
       background-image: url(https://michelvilla.com/wp-content/uploads/2015/07/Michel-Villa-splash-final.jpg); 
       background-size: cover; 
    } 

.post-59 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content p {
       bottom: 0px; 
       font-family: Economica; 
       font-size: 60px; 
       height: 114px; 
       line-height: 3px; 
       position: relative; 
       top: 173px; 
       word-spacing: 0px; 
    } 

.post-59 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-image img {
       bottom: 0px; 
       display: block; 
       float: left; 
       left: 50px; 
       position: absolute; 
       top: 200px; 
    } 

.post-59 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
       color: transparent; 
    } 

.post-59 .et_pb_section:nth-child(1) {
       z-index: auto!important; 
    } 

.post-59 .et_pb_section:nth-child(11) .et_pb_fullwidth_header .header-content p {
       text-align: center; 
       width: 1040px; 
    } 

.post-59 .et_pb_section:nth-child(11) .et_pb_fullwidth_header .header-content {
       width: 1019px; 
    } 

.post-59 .et_pb_section:nth-child(11) .et_pb_fullwidth_header h1 {
       font-family: Dancing Script; 
       font-size: 66px; 
       text-align: center; 
    } 

.post-59 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {
       margin-left: auto!important; 
       margin-right: auto!important; 
       width: auto; 
    } 

.post-59 .et_pb_section:nth-child(2) {
       margin-left: auto; 
       margin-right: auto; 
       width: auto; 
    } 

.post-59 .et_pb_section:nth-child(5) {
       background-color: rgba(14,96,0,0.36); 
    } 

.post-59 .et_pb_section:nth-child(5) .et_pb_promo {
       background-color: transparent!important; 
       color: #0e6000!important; 
    } 

.post-59 .et_pb_section:nth-child(5) .et_pb_promo .et_pb_promo_button {
       background-color: transparent; 
       border-width: 3px; 
       color: rgba(255,255,255,1); 
       font-weight: bold; 
    } 

.post-59 .et_pb_section:nth-child(5) .et_pb_promo .et_pb_promo_description  h2 {
       background-color: transparent!important; 
       color: #0e6000!important; 
    } 

.post-59 .et_pb_section:nth-child(9) .et_pb_row:nth-child(1) {
       border-radius: 200px; 
       padding-bottom: 30px; 
       padding-left: 10px; 
       padding-right: 30px; 
       padding-top: 30px; 
    } 

.post-63 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
       font-family: Dancing Script; 
       font-size: 75px; 
       font-weight: bold; 
       padding-top: 30px; 
    } 

.post-63 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {
       padding-top: 50px; 
       position: static; 
       top: 2px; 
    } 

.post-63 .et_pb_section:nth-child(2) .et_pb_promo .et_pb_promo_button {
       color: rgba(14,96,0,1); 
    } 

.post-724 .et_pb_section:nth-child(1) {
       background-size: contain; 
    } 

.post-724 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {
       background-attachment: fixed; 
       background-color: rgba(0,0,0,0.66); 
       background-position: center top; 
       background-size: contain; 
       height: 445px; 
    } 

.post-724 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {
       font-size: 25px; 
       position: relative; 
       top: 100px; 
    } 

.post-724 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
       color: rgba(242,242,242,1); 
       font-size: 60px; 
       font-weight: bolder; 
       text-align: center; 
    } 

.post-724 .et_pb_section:nth-child(1) .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
       border-radius: 0px; 
       height: 1331px; 
    } 

.post-724 .et_pb_section:nth-child(1) .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
       background-color: transparent; 
       border-radius: 30px; 
       color: rgba(0,0,0,1); 
       padding-bottom: 10px; 
       padding-left: 15px; 
       padding-right: 15px; 
       padding-top: 10px; 
    } 

.post-724 .et_pb_section:nth-child(1) .et_pb_row:nth-child(3) {
       background-color: rgba(0,0,0,0.49); 
       color: rgba(247,247,247,1); 
       padding-left: 20px; 
       padding-right: 20px; 
    } 

.post-724 .et_pb_section:nth-child(2) {
       background-color: transparent; 
    } 

.post-724 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
       background-color: transparent; 
       padding-bottom: 15px; 
       padding-left: 15px; 
       padding-right: 15px; 
       padding-top: 15x; 
    } 

.post-724 .et_pb_section:nth-child(2) .et_pb_text   h2 {
       font-weight: bolder; 
    } 

.post-724 .et_pb_section:nth-child(2) .et_pb_text   p {
       color: rgba(0,0,0,1); 
       font-size: 18px; 
    } 

.post-79 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
       color: #0e6000; 
       font-style: italic; 
       font-weight: bolder; 
       text-decoration: none; 
       text-transform: none; 
    } 

.post-79 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
       font-family: Dancing Script; 
       font-size: 60px; 
    } 

.post-79 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) {
       background-color: rgba(206,221,213,1); 
       border-radius: 10px; 
       border-style: solid; 
       border-width: 1px; 
       padding-right: 27px; 
    } 

.post-79 .et_pb_section:nth-child(2) .et_pb_text   h2 {
       font-weight: bolder; 
       text-shadow: rgb(204, 204, 204) 0px 1px 0px, rgb(201, 201, 201) 0px 2px 0px, rgb(187, 187, 187) 0px 3px 0px, rgb(185, 185, 185) 0px 4px 0px, rgb(170, 170, 170) 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 6px 1px, rgba(0, 0, 0, 0.1) 0px 0px 5px, rgba(0, 0, 0, 0.3) 0px 1px 3px, rgba(0, 0, 0, 0.2) 0px 3px 5px, rgba(0, 0, 0, 0.25) 0px 5px 10px, rgba(0, 0, 0, 0.2) 0px 10px 10px, rgba(0, 0, 0, 0.15) 0px 20px 20px; 
    } 

.post-79 .et_pb_section:nth-child(3) .et_pb_row:nth-child(1) {
       background-color: rgba(206,221,213,1); 
       border-radius: 10px; 
       border-style: solid; 
       border-width: 1px; 
       padding-left: 27px; 
    } 

.post-79 .et_pb_section:nth-child(3) .et_pb_text   h2 {
       font-weight: bolder; 
       text-shadow: rgb(204, 204, 204) 0px 1px 0px, rgb(201, 201, 201) 0px 2px 0px, rgb(187, 187, 187) 0px 3px 0px, rgb(185, 185, 185) 0px 4px 0px, rgb(170, 170, 170) 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 6px 1px, rgba(0, 0, 0, 0.1) 0px 0px 5px, rgba(0, 0, 0, 0.3) 0px 1px 3px, rgba(0, 0, 0, 0.2) 0px 3px 5px, rgba(0, 0, 0, 0.25) 0px 5px 10px, rgba(0, 0, 0, 0.2) 0px 10px 10px, rgba(0, 0, 0, 0.15) 0px 20px 20px; 
    } 

.prix {
       background-color: rgba(255,255,255,1); 
       height: 40px; 
       padding-top: 5px; 
    } 

.quote {
       color: rgba(14,96,0,1); 
       font-family: Dancing Script; 
       font-size: 40px; 
       font-weight: bold; 
    } 

.scroll-down {
       background-color: rgba(44,37,37,0.7); 
       border-radius: 60px; 
       border-style: solid; 
       border-width: 0px; 
       bottom: 0px!important; 
       color: rgba(239,239,239,1)!important; 
       font-size: 102px!important; 
       height: 100px; 
       position: relative; 
       top: -8vh!important; 
       transform: scale(1.1) infinite; 
       transition: all 1s ease 1s; 
       width: 100px; 
    } 

#aboutphoto.et_pb_image {
       border-radius: 0px; 
    } 

#accueil.et_pb_section .et_pb_fullwidth_header {
       background-attachment: scroll; 
       background-image: url(https://michelvilla.com/wp-content/uploads/2019/10/michel-site2-version-finale-v4.jpg); 
       background-position: center center; 
       height: 110vh!important; 
       overflow-x: hidden!important; 
       overflow-y: hidden!important; 
       width: 100%!important; 
    } 

#accueil.et_pb_section .et_pb_fullwidth_header h1 {
       display: none; 
    } 

#accueil.et_pb_section {
       height: 100vh; 
       position: relative; 
       top: -100px; 
       width: 100vw; 
    } 

#Blog.et_pb_blog_grid .hentry > h2 a {
       font-weight: bold; 
    } 

#Blog.et_pb_posts .hentry  img:not(.wp-smiley) {
       display: block; 
       height: auto!important; 
       margin-left: auto; 
       margin-right: auto; 
       max-width: 0; 
       min-height: 0; 
       width: auto!important; 
    } 

#Blogue.et_pb_posts .hentry .post-meta {
       text-align: center; 
    } 

#Blogue.et_pb_posts .hentry > h2 {
       text-align: center; 
    } 

#Blogue.et_pb_posts .hentry  img:not(.wp-smiley) {
       display: block; 
       height: auto; 
       margin-left: auto; 
       margin-right: auto; 
       width: auto!important; 
    } 

#bnumerique.et_pb_text   a {
       height: 40px; 
       margin-bottom: 5px; 
       margin-top: 5px; 
       padding-right: 14px; 
       width: auto; 
    } 

#bnumerique.et_pb_text   {
       line-height: 25px; 
    } 

#bnumerique.et_pb_text   p {
       margin-top: -20px; 
       padding-top: 9px; 
    } 

#bnumerique.et_pb_text   strong {
       font-weight: bold; 
       margin-bottom: 0; 
    } 

#bphysique.et_pb_text   a {
       height: 40px; 
       margin-bottom: 5px; 
       width: 191px; 
    } 

#bphysique.et_pb_text   {
       margin-bottom: 106px; 
       margin-top: 115px; 
    } 

#bphysique.et_pb_text   p {
       margin-bottom: -15px; 
    } 

#car.et_pb_countdown_timer .et_pb_countdown_timer_container {
       background-color: rgba(14,0,0,0.41); 
       border-radius: 50px; 
       position: relative; 
       top: -40px; 
       width: 596px; 
    } 

#car.et_pb_countdown_timer h4.title {
       color: rgba(255,255,255,1); 
       padding-bottom: 11px; 
       padding-top: 20px; 
    } 

#concfini.et_pb_text   {
       color: rgba(230,90,90,1); 
       font-size: 30px; 
       padding-top: 20px; 
       text-align: center; 
    } 

#cta360.et_pb_section .et_pb_promo .et_pb_promo_button {
       color: rgba(14,96,0,1); 
    } 

#cta360.et_pb_section .et_pb_row:nth-child(1) {
       bottom: 0; 
       height: 221px; 
       left: 0; 
       position: static; 
       right: 0; 
       top: 0; 
       width: 518px; 
       z-index: 5981!important; 
    } 

#cta360.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
       text-align: center; 
    } 

#daniel.et_pb_testimonial {
       background-color: rgba(212,226,212,1)!important; 
       border-style: solid; 
       border-width: 2px; 
       left: -50px; 
    } 

#et_pb_contact_form_1.et_pb_contact_form_container .et_pb_contact_main_title {
       font-size: 32px; 
       font-weight: bolder; 
       text-align: center; 
    } 

#et_pb_contact_form_1.et_pb_contact_form_container input[type=submit] {
       color: rgba(14,96,0,1); 
    } 

#et-top-navigation ul.nav .current_page_item > a:active {
       color: rgba(247,247,247,1); 
       text-decoration: underline!important; 
    } 

#et-top-navigation ul.nav .current_page_item > a:hover {
       font-weight: normal; 
       text-decoration: underline!important; 
    } 

#et-top-navigation ul.nav li a:active {
       font-weight: bold; 
    } 

#et-top-navigation ul.nav li a {
       color: #f4f5f4!important; 
    } 

#et-top-navigation ul.nav li a:hover {
       background-color: transparent; 
    } 

#et-top-navigation ul.nav li:hover {
       color: rgba(255,255,255,1); 
       font-weight: normal!important; 
       text-decoration: underline; 
       text-transform: none; 
    } 

#et-top-navigation ul.nav {
       text-align: center; 
       width: 916px; 
    } 

#footer-bottom #footer-info a {
       display: inline-block; 
       height: 13px; 
       position: relative; 
       top: 7px; 
       width: 92px; 
    } 

#footer-bottom #footer-info {
       width: auto; 
    } 

#formation.et_pb_fullwidth_header {
       background-color: rgba(219,232,216,1); 
       background-image: url(https://michelvilla.com/wp-content/uploads/2015/07/light-green-stock-Large.jpg); 
       background-position: left top; 
       background-size: cover; 
       height: 400px!important; 
       margin-top: 0px; 
       padding-top: 50px; 
       position: static; 
       top: 1px; 
    } 

#formation.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
       background-image: none; 
       color: rgba(247,247,247,1); 
       font-style: italic; 
       font-weight: bold; 
    } 

#formation.et_pb_fullwidth_header .header-content {
       background-color: rgba(0,0,0,0.54); 
       border-radius: 30px; 
       color: rgba(51,51,51,1); 
       position: relative; 
       top: 63px; 
    } 

#formation.et_pb_fullwidth_header h1 {
       background-color: transparent; 
       border-radius: 23px; 
       color: rgba(255,255,255,1)!important; 
       font-family: Dancing Script; 
       font-size: 60px; 
       font-weight: bolder; 
       height: 90px; 
       padding-bottom: 4px; 
       padding-top: 12px; 
       position: relative; 
       text-shadow: rgb(255, 255, 255) 0px 0px 3px; 
       top: 3px; 
    } 

#fp.et_pb_section .et_pb_fullwidth_header {
       background-attachment: fixed; 
       background-image: none; 
       background-position: center top; 
       background-size: auto; 
       bottom: 0px; 
       height: 308px!important; 
       opacity: 99999; 
       overflow-x: visible; 
       overflow-y: visible; 
       position: relative; 
       top: 50px; 
    } 

#fp.et_pb_section .et_pb_row:nth-child(1) {
       background-color: rgba(234,234,234,1); 
       border-radius: 6px; 
       border-style: solid; 
       border-width: 2px; 
       font-size: 20px; 
       padding-left: 27px; 
       padding-right: 27px; 
       top: -20px; 
    } 

#fp.et_pb_section {
       height: 197px; 
       position: static; 
    } 

#fpt.et_pb_section .et_pb_pricing .et_pb_pricing_content  {
       display: none; 
    } 

#fpt.et_pb_section .et_pb_pricing .et_pb_pricing_content_top .et_pb_sum {
       color: #000000!important; 
       font-size: 50px; 
    } 

#fpt.et_pb_section .et_pb_pricing .et_pb_pricing_heading {
       background-color: rgba(42,44,42,1); 
    } 

#fpt.et_pb_section .et_pb_pricing .et_pb_pricing_table .et_pb_pricing_title {
       font-size: 19px; 
    } 

#fpt.et_pb_section .et_pb_pricing {
       height: 119px; 
       width: 1111px; 
    } 

#fpt.et_pb_section .et_pb_promo .et_pb_promo_button {
       color: rgba(14,96,0,1); 
    } 

#gform_wrapper_1 .gform_footer {
       text-align: center; 
    } 

#gform_wrapper_1 input[type=submit] {
       display: inline; 
       height: 50px!important; 
       text-align: center; 
       width: 100px!important; 
    } 

#hemisd.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
       margin-bottom: -20px; 
    } 

#hemisd.et_pb_blurb .et_pb_blurb_content h4 {
       color: rgba(0,0,0,1); 
       font-family: Dancing Script; 
       font-size: 42px; 
       font-weight: bolder; 
       line-height: 33px; 
       text-shadow: rgb(255, 255, 255) 0px 0px 3px; 
    } 

#hemisd.et_pb_blurb .et_pb_blurb_content {
       height: 283px; 
       width: 247px; 
    } 

#hemisdroit.et_pb_section .et_pb_row:nth-child(1) {
       background-color: rgba(191,208,188,1); 
       border-bottom-left-radius: 0px; 
       border-bottom-right-radius: 0px; 
       border-radius: 0px; 
       border-top-left-radius: 0px; 
       border-top-right-radius: 0px; 
       height: 918px!important; 
       margin-top: -55px; 
       padding-left: 0px; 
       padding-right: 30px; 
       padding-top: 80px; 
       position: static; 
       top: 0px; 
    } 

#hemisdroit.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
       background-color: rgba(0,0,0,0.31); 
       border-bottom-left-radius: 0px; 
       border-bottom-right-radius: 0px; 
       border-radius: 40px!important; 
       border-top-left-radius: 0px; 
       border-top-right-radius: 0px; 
       height: 738px; 
       padding-bottom: 15px; 
       padding-left: 15px; 
       padding-right: 15px; 
       padding-top: 15px; 
    } 

#hemisdroit.et_pb_section .et_pb_text   h2 {
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
    } 

#hemisdroit.et_pb_section .et_pb_text   p {
       color: rgba(255,255,255,1); 
    } 

#hemisgauche.et_pb_section {
       background-color: rgba(219,232,216,1); 
       height: 457px; 
       position: relative; 
    } 

#hemisgauche.et_pb_section .et_pb_text   {
       background-color: rgba(175,191,170,0.6); 
       border-radius: 0px; 
       border-style: solid; 
       border-width: 0px; 
       box-shadow: rgb(0, 0, 0) 2px 2px 8px; 
       font-size: 20px; 
       padding-bottom: 6px; 
       padding-left: 6px; 
       padding-right: 6px; 
       padding-top: 6px; 
    } 

#hemisg.et_pb_blurb .et_pb_blurb_content {
       border-radius: 0px; 
       border-style: solid; 
       border-width: 0px; 
       box-shadow: none; 
       margin-left: 5px; 
       padding-bottom: 20px; 
       padding-left: 30px; 
       padding-right: 30px; 
       padding-top: 20px; 
    } 

#hemisg.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
       margin-bottom: -20px; 
    } 

#hemisg.et_pb_blurb .et_pb_blurb_content h4 {
       color: rgba(3,12,6,1); 
       font-family: Dancing Script; 
       font-size: 42px; 
       font-weight: bolder; 
       line-height: 28px; 
       text-shadow: rgb(255, 255, 255) 0px 0px 3px; 
       text-transform: none; 
    } 

#hemisphgauche.et_pb_section .et_pb_row:nth-child(1) {
       background-color: rgba(168,194,157,1); 
       border-top-left-radius: 0px; 
       border-top-right-radius: 0px; 
       height: 828px; 
       padding-right: 20px; 
       padding-top: 120px; 
       top: -50px; 
    } 

#hemisphgauche.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
       background-color: rgba(0,0,0,0.31); 
       border-radius: 40px; 
       height: 659px; 
       padding-bottom: 15px; 
       padding-left: 15px; 
       padding-right: 15px; 
       padding-top: 15px; 
    } 

#hemisphgauche.et_pb_section .et_pb_text   h2 {
       text-shadow: rgb(0, 0, 0) 1px 1px 4px; 
    } 

#hugo.et_pb_testimonial {
       background-color: rgba(212,226,212,1)!important; 
       border-style: solid; 
       border-width: 2px; 
       left: -50px; 
       padding-bottom: 30px; 
       padding-left: 30px; 
       padding-right: 18px; 
    } 

#hugo.et_pb_testimonial .et_pb_testimonial_description p.et_pb_testimonial_meta a {
       color: rgba(14,96,0,1); 
    } 

#left-area .hentry  a {
       display: inline-block; 
       margin-left: 1px; 
       margin-right: 1px; 
    } 

#left-area .hentry  h1 {
       font-family: Georgia, Times, serif; 
       font-size: 50px; 
    } 

#left-area .hentry > h2 a {
       font-family: Georgia, Times, serif; 
       font-size: 45px; 
       line-height: 50px; 
    } 

#left-area .hentry  img:not(.wp-smiley) {
       height: auto; 
       width: auto; 
    } 

#main-content .container {
       margin-top: 75px; 
    } 

#main-content {
       height: auto; 
       margin-top: 0px; 
       min-height: 90vh; 
       padding-top: 0px; 
       position: static; 
       top: 0px; 
       width: auto; 
    } 

#mes2.et_pb_text   strong {
       font-size: 18px; 
    } 

#motivation.et_pb_section .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {
       font-size: 26px; 
       padding-left: 0px; 
       text-align: center; 
    } 

#motivation.et_pb_section .et_pb_fullwidth_header .header-content {
       margin-left: 140px; 
       margin-top: 42px; 
       padding-top: 10px; 
       position: relative; 
       top: 150px; 
    } 

#motivation.et_pb_section .et_pb_fullwidth_header h1 {
       font-family: Dancing Script; 
       font-size: 75px; 
       font-weight: bold; 
       left: 5px; 
       padding-left: 0px; 
    } 

#motivation.et_pb_section .et_pb_fullwidth_header {
       height: 359px; 
       margin-bottom: -70px; 
       margin-top: -70px; 
       padding-bottom: 0px; 
       padding-top: 0px; 
       top: 0px; 
    } 

#numerique.et_pb_image {
       height: 100%; 
       padding-top: 23px; 
       text-align: center; 
       width: 100%; 
    } 

#numerique.et_pb_image img {
       display: inline-block; 
       height: 100%; 
       margin-top: -11px; 
       max-width: 342px; 
       width: 80%; 
    } 

#olivier.et_pb_testimonial {
       background-color: rgba(225,228,227,1)!important; 
       border-style: solid; 
       border-width: 1px; 
       left: 50px; 
    } 

#olivier.et_pb_testimonial .et_pb_testimonial_description p.et_pb_testimonial_meta a {
       color: rgba(14,96,0,1); 
    } 

#physique.et_pb_image img {
       bottom: auto; 
       height: 100%; 
       left: auto; 
       margin-left: auto; 
       margin-right: auto; 
       max-width: 412px; 
       right: auto; 
       top: auto; 
       width: 100%; 
    } 

#physique.et_pb_image {
       margin-bottom: 6px; 
       margin-left: 0; 
       margin-right: auto; 
       text-align: center; 
       width: 110%; 
    } 

#promo.et_pb_image {
       height: 63px; 
       padding-bottom: 0px; 
    } 

#quote.et_pb_text   strong {
       font-size: 51px; 
    } 

#sidebar .et_pb_widget:not(.woocommerce) h4 {
       text-decoration: underline; 
    } 

#sidebar .et_pb_widget:not(.woocommerce) #searchsubmit {
       width: 103px; 
    } 

#sidebar .et_pb_widget:not(.woocommerce) input[type=text] {
       display: inline-block; 
       width: 90%; 
    } 

#sidebar .et_pb_widget:not(.woocommerce) ul li {
       width: 243px; 
    } 

#survey.et_pb_text   a {
       display: block; 
       height: 460px; 
    } 

#survey.et_pb_text   table {
       position: relative; 
       top: -150px; 
    } 

#tabs.et_pb_tabs .et_pb_all_tabs  {
       background-color: rgba(225,228,227,0.6); 
       border-radius: 0px; 
       height: auto; 
       margin-left: auto!important; 
       margin-right: auto!important; 
       text-align: left; 
    } 

#tabs.et_pb_tabs .et_pb_tabs_controls li a {
       background-color: rgba(255,255,255,0.25); 
       color: rgba(31,153,9,1); 
       display: block; 
       height: 57px; 
       margin-right: 0px; 
       width: 100%; 
    } 

#tabs.et_pb_tabs .et_pb_tabs_controls li {
       height: 56px; 
       line-height: 53px; 
       padding-bottom: 0px; 
       padding-left: 0px; 
       padding-right: 0px; 
       padding-top: 0px; 
       width: 50%; 
    } 

#tabs.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
       background-color: rgba(225,228,227,0.6); 
       display: block; 
       font-size: 34px; 
       line-height: 54px; 
       margin-right: 0px; 
       text-align: center; 
       width: 100%; 
    } 

#tabs.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active {
       padding-bottom: 0px; 
       padding-left: 0px; 
       padding-right: 0px; 
       padding-top: 0px; 
    } 

#tabs.et_pb_tabs {
       text-align: center; 
    } 

#Testimonial.et_pb_testimonial {
       border-radius: 26px; 
       border-style: solid; 
       border-width: 2px; 
    } 

#Testimonial.et_pb_testimonial .et_pb_testimonial_description {
       font-style: italic; 
    } 

html body {
       background-color: #ffffff!important; 
       margin-top: -90px; 
       width: auto; 
    } 

html body div#et-top-navigation ul.nav .sub-menu {
       background-color: rgba(255,255,255,0); 
       border-bottom-color: rgba(255,255,255,1); 
       border-color: rgba(255,255,255,0); 
       border-left-color: rgba(255,255,255,1); 
       border-right-color: rgba(255,255,255,1); 
       border-right-style: none; 
       border-top-color: rgba(255,255,255,1); 
       border-top-width: 0px; 
       border-width: 0px; 
       box-shadow: none; 
       box-sizing: content-box; 
       margin-right: 0px; 
       padding-bottom: 0px; 
       padding-right: 0px; 
       padding-top: 0px; 
    } 

html body div#et-top-navigation ul.nav li ul li a {
       background-color: rgba(10, 9, 9, 0.43); 
       padding-right: 19px; 
    } 

html body div#et-top-navigation ul.nav li ul li {
       background-color: rgba(10, 9, 9, 0.43); 
       margin-right: -8px; 
       padding-left: 0px; 
       padding-right: 0px; 
    } 

html body div#footer-bottom #footer-info a {
       bottom: 0px; 
       font-size: 15px; 
       line-height: 20px; 
       top: 0px; 
    } 

html body div#main-content {
       background-color: rgba(252,252,252,1); 
       background-image: none!important; 
       background-size: cover; 
    } 

html body div#top-header {
       background-color: rgba(10, 9, 9,0.5)!important; 
    } 

html body header#main-header {
       background-color: rgba(10, 9, 9,0.5); 
       margin-top: 0px; 
       top: 32px; 
    } 

html #main-header {
       background-color: rgba(10,9,9,0.43); 
       position: fixed!important; 
       top: 31px!important; 
       width: 100%; 
    } 

html #main-header #logo {
       height: 70px; 
       max-height: 70px; 
       max-width: 478px; 
       position: relative; 
       top: -20px; 
       transform: none; 
       width: 82px; 
    } 

.page #content-area .hentry .entry-content img:not(.wp-smiley) {
    } 

.post-190 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {
    } 

.post-724 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {
    } 

#fp.et_pb_section .et_pb_fullwidth_header h1 {
    } 

#fpt.et_pb_section {
    } 

#hemisphgauche.et_pb_section .et_pb_text   {
    } 

#sidebar .et_pb_widget:not(.woocommerce) .searchform {
    } 

#sidebar .et_pb_widget:not(.woocommerce) {
    } 

.mobile_menu_bar {
    } 

.post-204 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
    } 

.post-204 .et_pb_section:nth-child(2) .et_pb_widget_area .et_pb_widget:not(.woocommerce) input[type=text] {
    } 

.post-3323 .et_pb_section:nth-child(2) .et_pb_button {
    } 

#hemisdroit.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
    } 

#tabs.et_pb_tabs .et_pb_tabs_controls {
    } 

.post-1243 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {
    } 

.post-1243 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {
    } 

.post-190 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
    } 

.post-204 .et_pb_section:nth-child(2) {
    } 

.post-3323 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {
    } 

.post-3323 .et_pb_section:nth-child(1) {
    } 

.post-59 .et_pb_section:nth-child(5) .et_pb_row:nth-child(1) {
    } 

.post-63 .et_pb_section:nth-child(1) {
    } 

.post-63 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
    } 

.post-63 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
    } 

.post-63 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
    } 

.post-63 .et_pb_section:nth-child(2) .et_pb_row:nth-child(3) {
    } 

.post-63 .et_pb_section:nth-child(2) .et_pb_text   p {
    } 

#approchetxt.et_pb_text   p {
    } 

#fpt.et_pb_section .et_pb_image {
    } 

#fpt.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
    } 

#fpt.et_pb_section .et_pb_text   p {
    } 

#hemisd.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {
    } 

#hemisg.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {
    } 

#intro.et_pb_text   p {
    } 

.apresgrille {
    } 

.grilletxt {
    } 

.post-1243 .et_pb_section:nth-child(3) .et_pb_image {
    } 

.post-1243 .et_pb_section:nth-child(3) .et_pb_image img {
    } 

.post-190 .et_pb_section:nth-child(2) .et_pb_text   p {
    } 

.post-271 .et_pb_section:nth-child(1) {
    } 

.post-3323 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
    } 

.post-3323 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) {
    } 

.post-63 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
    } 

#approche.et_pb_section .et_pb_row:nth-child(1) {
    } 

#approche.et_pb_section {
    } 

#Blog.et_pb_blog_grid .hentry  img:not(.wp-smiley) {
    } 

#Blog.et_pb_posts .hentry img:not(.wp-smiley) {
    } 

#footer-bottom .et-social-icons {
    } 

#footer-bottom .et-social-icons li a {
    } 

#fpt.et_pb_section .et_pb_row:nth-child(1) {
    } 

#fpt.et_pb_section .et_pb_text   {
    } 

#hemisphgauche.et_pb_section .et_pb_text   p {
    } 


@media  screen and (min-width:1025px) { .post-1685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) {   margin-left: 488px!important; }  }  
@media  screen and (min-width:1025px) { #accueil.et_pb_section .et_pb_fullwidth_header {   background-size: cover; }  }  
@media screen and (max-width: 1024px)  { body #top-header {   display: none!important; }  }  
@media screen and (max-width: 1024px)  { .hemisdroit {   height: 1134px; }  }  
@media screen and (max-width: 1024px)  { .hemisdroit {   position: static; }  }  
@media screen and (max-width: 1024px)  { .hemisphgauche {   height: 910px; }  }  
@media screen and (max-width: 1024px)  { .mestitre {   width: 100%; }  }  
@media screen and (max-width: 1024px)  { .page #content-area .hentry .entry-content img:not(.wp-smiley) {   display: block; }  }  
@media screen and (max-width: 1024px)  { .page #content-area .hentry .entry-content img:not(.wp-smiley) {   width: 290px; }  }  
@media screen and (max-width: 1024px)  { .page #content-area .hentry > h1 {   font-size: 55px; }  }  
@media screen and (max-width: 1024px)  { .post-1685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {   margin-left: 14px; }  }  
@media screen and (max-width: 1024px)  { .post-1685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {   margin-right: 108px; }  }  
@media screen and (max-width: 1024px)  { .post-1685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {   padding-bottom: 15px; }  }  
@media screen and (max-width: 1024px)  { .post-1685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {   width: 296px; }  }  
@media screen and (max-width: 1024px)  { .post-1685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) {   margin-left: 140px!important; }  }  
@media screen and (max-width: 1024px)  { .post-1685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) {   margin-right: 21px; }  }  
@media screen and (max-width: 1024px)  { .post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   background-position: 15% 0%; }  }  
@media screen and (max-width: 1024px)  { .post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   font-weight: bold; }  }  
@media screen and (max-width: 1024px)  { .post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   left: 50px; }  }  
@media screen and (max-width: 1024px)  { .post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   top: 0px; }  }  
@media screen and (max-width: 1024px)  { .post-190 .et_pb_section:nth-child(1) {   margin-top: 78px; }  }  
@media screen and (max-width: 1024px)  { .post-190 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {   position: relative; }  }  
@media screen and (max-width: 1024px)  { .post-190 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {   top: 0px; }  }  
@media screen and (max-width: 1024px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   display: inline; }  }  
@media screen and (max-width: 1024px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   font-size: 75px; }  }  
@media screen and (max-width: 1024px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   padding-bottom: 0px; }  }  
@media screen and (max-width: 1024px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   width: 776px; }  }  
@media screen and (max-width: 1024px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   margin-bottom: 0px; }  }  
@media screen and (max-width: 1024px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   margin-top: 0px!important; }  }  
@media screen and (max-width: 1024px)  { .post-204 .et_pb_section:nth-child(1) {   margin-top: 0px; }  }  
@media screen and (max-width: 1024px)  { .post-59 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {   margin-left: 120px!important; }  }  
@media screen and (max-width: 1024px)  { .post-59 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {   margin-right: auto; }  }  
@media screen and (max-width: 1024px)  { .post-59 .et_pb_section:nth-child(2) {   padding-bottom: 33px; }  }  
@media screen and (max-width: 1024px)  { .post-59 .et_pb_section:nth-child(2) {   padding-top: 0px; }  }  
@media screen and (max-width: 1024px)  { .post-59 .et_pb_section:nth-child(2) {   width: auto; }  }  
@media screen and (max-width: 1024px)  { .post-59 .et_pb_section:nth-child(5) .et_pb_promo .et_pb_promo_button {   text-align: center; }  }  
@media screen and (max-width: 1024px)  { .post-63 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   border-radius: 0px; }  }  
@media screen and (max-width: 1024px)  { .post-63 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   margin-top: 50px; }  }  
@media screen and (max-width: 1024px)  { .post-724 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {   height: auto; }  }  
@media screen and (max-width: 1024px)  { .quote {   line-height: auto; }  }  
@media screen and (max-width: 1024px)  { .scroll-down {   display: inline-block; }  }  
@media screen and (max-width: 1024px)  { .scroll-down {   top: -12vh!important; }  }  
@media screen and (max-width: 1024px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   background-attachment: inherit; }  }  
@media screen and (max-width: 1024px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   background-image: url(https://michelvilla.com/wp-content/uploads/2019/10/michel-site2-version-28-etroite_compressed-1024x683.jpg)!important; }  }  
@media screen and (max-width: 1024px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   background-size: cover; }  }  
@media screen and (max-width: 1024px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   height: 450px; }  }  
@media screen and (max-width: 1024px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   width: 100vw; }  }  
@media screen and (max-width: 1024px)  { #accueil.et_pb_section {   height: auto; }  }  
@media screen and (max-width: 1024px)  { #accueil.et_pb_section {   top: 0px; }  }  
@media screen and (max-width: 1024px)  { #accueil.et_pb_section {   width: 100vw; }  }  
@media screen and (max-width: 1024px)  { #bphysique.et_pb_text   {   margin-top: 10px; }  }  
@media screen and (max-width: 1024px)  { #cta360.et_pb_section .et_pb_row:nth-child(1) {   position: relative; }  }  
@media screen and (max-width: 1024px)  { #cta360.et_pb_section .et_pb_row:nth-child(1) {   top: -50px; }  }  
@media screen and (max-width: 1024px)  { #daniel.et_pb_testimonial {   padding-bottom: 40px; }  }  
@media screen and (max-width: 1024px)  { #et-top-navigation ul.nav {   text-align: center; }  }  
@media screen and (max-width: 1024px)  { #et-top-navigation ul.nav {   width: 652px; }  }  
@media screen and (max-width: 1024px)  { #fp.et_pb_section .et_pb_fullwidth_header h1 {   width: auto; }  }  
@media screen and (max-width: 1024px)  { #fp.et_pb_section .et_pb_fullwidth_header {   height: 229px!important; }  }  
@media screen and (max-width: 1024px)  { #fp.et_pb_section .et_pb_fullwidth_header {   padding-top: 71px; }  }  
@media screen and (max-width: 1024px)  { #fp.et_pb_section .et_pb_fullwidth_header {   top: 0px; }  }  
@media screen and (max-width: 1024px)  { #fp.et_pb_section {   margin-top: 29px; }  }  
@media screen and (max-width: 1024px)  { #fpt.et_pb_section {   position: static; }  }  
@media screen and (max-width: 1024px)  { #fpt.et_pb_section {   top: 70px; }  }  
@media screen and (max-width: 1024px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {   height: 981px; }  }  
@media screen and (max-width: 1024px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) {   height: 1143px!important; }  }  
@media screen and (max-width: 1024px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) {   width: 802px; }  }  
@media screen and (max-width: 1024px)  { #hemisgauche.et_pb_section .et_pb_text   {   height: 237px!important; }  }  
@media screen and (max-width: 1024px)  { #hemisphgauche.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {   height: 828px!important; }  }  
@media screen and (max-width: 1024px)  { #hemisphgauche.et_pb_section .et_pb_row:nth-child(1) {   height: 960px; }  }  
@media screen and (max-width: 1024px)  { #hemisphgauche.et_pb_section .et_pb_row:nth-child(1) {   top: -90px; }  }  
@media screen and (max-width: 1024px)  { #hemisphgauche.et_pb_section .et_pb_text   {   margin-bottom: 35px; }  }  
@media screen and (max-width: 1024px)  { #left-area .hentry  img:not(.wp-smiley) {   display: inline; }  }  
@media screen and (max-width: 1024px)  { #left-area .hentry  img:not(.wp-smiley) {   width: 635px; }  }  
@media screen and (max-width: 1024px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   margin-left: auto; }  }  
@media screen and (max-width: 1024px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   margin-right: auto; }  }  
@media screen and (max-width: 1024px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   top: 108px; }  }  
@media screen and (max-width: 1024px)  { #numerique.et_pb_image {   height: 290px; }  }  
@media screen and (max-width: 1024px)  { #numerique.et_pb_image {   padding-top: 31px; }  }  
@media screen and (max-width: 1024px)  { #numerique.et_pb_image {   width: 315px; }  }  
@media screen and (max-width: 1024px)  { #olivier.et_pb_testimonial {   padding-bottom: 40px; }  }  
@media screen and (max-width: 1024px)  { #physique.et_pb_image {   height: 280px; }  }  
@media screen and (max-width: 1024px)  { #physique.et_pb_image {   width: 328px; }  }  
@media screen and (max-width: 1024px)  { #quote.et_pb_text   strong {   line-height: 50px; }  }  
@media screen and (max-width: 1024px)  { #sidebar .et_pb_widget:not(.woocommerce) .searchform {   width: 197px; }  }  
@media screen and (max-width: 1024px)  { #sidebar .et_pb_widget:not(.woocommerce) {   width: 203px!important; }  }  
@media screen and (max-width: 1024px)  { html #main-header {   bottom: 0px; }  }  
@media screen and (max-width: 1024px)  { html #main-header #logo {   top: -3px; }  }  
@media screen and (max-width: 1024px)  { html #main-header {   height: 82px!important; }  }  
@media screen and (max-width: 1024px)  { html #main-header {   top: 0px!important; }  }  
@media screen and (max-width: 1024px)  { html #main-header {   width: 100%; }  }  
@media screen and (max-width: 768px)  { body #top-header {   display: none!important; }  }  
@media screen and (max-width: 768px)  { .cours {   width: 196px!important; }  }  
@media screen and (max-width: 768px)  { .hemisd {   left: -30px; }  }  
@media screen and (max-width: 768px)  { .hemisd {   padding-top: 0px; }  }  
@media screen and (max-width: 768px)  { .hemisd {   position: relative; }  }  
@media screen and (max-width: 768px)  { .hemisd {   top: 0px; }  }  
@media screen and (max-width: 768px)  { .hemisdroit {   height: 1546px; }  }  
@media screen and (max-width: 768px)  { .hemisdroit {   width: auto!important; }  }  
@media screen and (max-width: 768px)  { .hemisg {   padding-top: 0px; }  }  
@media screen and (max-width: 768px)  { .hemisgauche {   height: 522px!important; }  }  
@media screen and (max-width: 768px)  { .hemisphgauche {   height: 1259px; }  }  
@media screen and (max-width: 768px)  { .hemisseparator1 {   height: 61px!important; }  }  
@media screen and (max-width: 768px)  { .mestitre {   width: 100%; }  }  
@media screen and (max-width: 768px)  { .mobile_menu_bar {   background-color: rgba(222,220,220,1)!important; }  }  
@media screen and (max-width: 768px)  { .mobile_menu_bar {   border-radius: 8px; }  }  
@media screen and (max-width: 768px)  { .mobile_menu_bar {   height: 32px; }  }  
@media screen and (max-width: 768px)  { .page #content-area .hentry .entry-content img:not(.wp-smiley) {   width: 268px; }  }  
@media screen and (max-width: 768px)  { .post-1685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {   margin-left: -0!important; }  }  
@media screen and (max-width: 768px)  { .post-1685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {   margin-right: auto; }  }  
@media screen and (max-width: 768px)  { .post-1685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {   width: 290px; }  }  
@media screen and (max-width: 768px)  { .post-1685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) {   margin-left: 227px!important; }  }  
@media screen and (max-width: 768px)  { .post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   background-position: 15% top; }  }  
@media screen and (max-width: 768px)  { .post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   left: 36px; }  }  
@media screen and (max-width: 768px)  { .post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   top: -11px; }  }  
@media screen and (max-width: 768px)  { .post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   height: 186px; }  }  
@media screen and (max-width: 768px)  { .post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   top: 39px; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {   bottom: 0px; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {   display: block; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {   height: 142px; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {   margin-left: 0px; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {   margin-right: 0px; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {   position: static; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {   top: 0px; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {   width: 500px!important; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   display: inline; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   margin-left: auto; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   margin-right: auto; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   width: 100%; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   margin-top: 30px!important; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   padding-top: 33px; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   width: 100%; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(1) {   margin-top: 0px!important; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {   margin-left: auto!important; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {   margin-right: auto!important; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {   width: 100%; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(2) .et_pb_widget_area .et_pb_widget:not(.woocommerce) .searchform {   width: 251px; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(2) .et_pb_widget_area .et_pb_widget:not(.woocommerce) #searchsubmit {   text-align: right; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(2) .et_pb_widget_area .et_pb_widget:not(.woocommerce) #searchsubmit {   width: 99px; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(2) .et_pb_widget_area .et_pb_widget:not(.woocommerce) input[type=text] {   width: 250px!important; }  }  
@media screen and (max-width: 768px)  { .post-204 .et_pb_section:nth-child(2) .et_pb_widget_area {   width: 100%; }  }  
@media screen and (max-width: 768px)  { .post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   background-size: contain; }  }  
@media screen and (max-width: 768px)  { .post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {   top: 6px; }  }  
@media screen and (max-width: 768px)  { .post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   font-size: 52px; }  }  
@media screen and (max-width: 768px)  { .post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   height: 61px; }  }  
@media screen and (max-width: 768px)  { .post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   height: 245px; }  }  
@media screen and (max-width: 768px)  { .post-3323 .et_pb_section:nth-child(2) .et_pb_button {   margin-left: 30px; }  }  
@media screen and (max-width: 768px)  { .post-3323 .et_pb_section:nth-child(2) .et_pb_button {   padding-left: 21px; }  }  
@media screen and (max-width: 768px)  { .post-59 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {   height: auto; }  }  
@media screen and (max-width: 768px)  { .post-59 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {   margin-left: auto!important; }  }  
@media screen and (max-width: 768px)  { .post-59 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {   margin-right: 50px; }  }  
@media screen and (max-width: 768px)  { .post-59 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {   max-width: 1062px; }  }  
@media screen and (max-width: 768px)  { .post-59 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {   padding-top: 50px; }  }  
@media screen and (max-width: 768px)  { .post-59 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {   width: auto; }  }  
@media screen and (max-width: 768px)  { .post-59 .et_pb_section:nth-child(2) {   height: 636px; }  }  
@media screen and (max-width: 768px)  { .post-59 .et_pb_section:nth-child(2) {   margin-left: 30px; }  }  
@media screen and (max-width: 768px)  { .post-59 .et_pb_section:nth-child(2) {   margin-right: 30px; }  }  
@media screen and (max-width: 768px)  { .post-59 .et_pb_section:nth-child(2) {   margin-top: 0px; }  }  
@media screen and (max-width: 768px)  { .post-59 .et_pb_section:nth-child(2) {   padding-left: 0px; }  }  
@media screen and (max-width: 768px)  { .post-59 .et_pb_section:nth-child(2) {   padding-right: 0px; }  }  
@media screen and (max-width: 768px)  { .post-59 .et_pb_section:nth-child(2) {   position: static; }  }  
@media screen and (max-width: 768px)  { .post-59 .et_pb_section:nth-child(2) {   top: 2px; }  }  
@media screen and (max-width: 768px)  { .post-59 .et_pb_section:nth-child(2) {   width: auto; }  }  
@media screen and (max-width: 768px)  { .post-59 .et_pb_section:nth-child(5) .et_pb_promo .et_pb_promo_button {   display: block; }  }  
@media screen and (max-width: 768px)  { .post-59 .et_pb_section:nth-child(5) .et_pb_promo .et_pb_promo_button {   text-align: center!important; }  }  
@media screen and (max-width: 768px)  { .post-63 .et_pb_section:nth-child(2) .et_pb_promo .et_pb_promo_button {   display: block; }  }  
@media screen and (max-width: 768px)  { .post-63 .et_pb_section:nth-child(2) .et_pb_promo .et_pb_promo_button {   text-align: center; }  }  
@media screen and (max-width: 768px)  { .post-724 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {   margin-top: -20px; }  }  
@media screen and (max-width: 768px)  { .post-724 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   font-size: 33px; }  }  
@media screen and (max-width: 768px)  { .post-724 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   height: 306px; }  }  
@media screen and (max-width: 768px)  { .post-724 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {   height: auto; }  }  
@media screen and (max-width: 768px)  { .scroll-down {   display: none; }  }  
@media screen and (max-width: 768px)  { .scroll-down {   font-size: 74px!important; }  }  
@media screen and (max-width: 768px)  { .scroll-down {   height: 84px; }  }  
@media screen and (max-width: 768px)  { .scroll-down {   line-height: 95px; }  }  
@media screen and (max-width: 768px)  { .scroll-down {   top: 24px!important; }  }  
@media screen and (max-width: 768px)  { .scroll-down {   width: 83px; }  }  
@media screen and (max-width: 768px)  { #aboutphoto.et_pb_image {   border-radius: 0px; }  }  
@media screen and (max-width: 768px)  { #aboutphoto.et_pb_image {   height: 410px; }  }  
@media screen and (max-width: 768px)  { #aboutphoto.et_pb_image {   width: 216px; }  }  
@media screen and (max-width: 768px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   background-attachment: scroll; }  }  
@media screen and (max-width: 768px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   background-image: url(https://michelvilla.com/wp-content/uploads/2019/10/michel-site2-version-28-etroite_compressed-1024x683.jpg)!important; }  }  
@media screen and (max-width: 768px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   background-position: center top; }  }  
@media screen and (max-width: 768px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   background-size: contain!important; }  }  
@media screen and (max-width: 768px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   height: auto!important; }  }  
@media screen and (max-width: 768px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   margin-top: -40px; }  }  
@media screen and (max-width: 768px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   min-height: 300px; }  }  
@media screen and (max-width: 768px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   width: 100%; }  }  
@media screen and (max-width: 768px)  { #accueil.et_pb_section {   height: 500px!important; }  }  
@media screen and (max-width: 768px)  { #accueil.et_pb_section {   top: 0px; }  }  
@media screen and (max-width: 768px)  { #accueil.et_pb_section {   width: 100vw; }  }  
@media screen and (max-width: 768px)  { #Blog.et_pb_posts .hentry  img:not(.wp-smiley) {   height: auto!important; }  }  
@media screen and (max-width: 768px)  { #Blog.et_pb_posts .hentry  img:not(.wp-smiley) {   width: auto!important; }  }  
@media screen and (max-width: 768px)  { #bphysique.et_pb_text   {   margin-bottom: -20px; }  }  
@media screen and (max-width: 768px)  { #bphysique.et_pb_text   {   margin-top: -20px; }  }  
@media screen and (max-width: 768px)  { #cta360.et_pb_section .et_pb_row:nth-child(1) {   position: relative; }  }  
@media screen and (max-width: 768px)  { #cta360.et_pb_section .et_pb_row:nth-child(1) {   top: -40px; }  }  
@media screen and (max-width: 768px)  { #formation.et_pb_fullwidth_header {   background-image: url(https://michelvilla.com/wp-content/uploads/2015/07/light-green-stock-Large.jpg); }  }  
@media screen and (max-width: 768px)  { #formation.et_pb_fullwidth_header {   background-size: cover; }  }  
@media screen and (max-width: 768px)  { #formation.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {   font-size: 17px; }  }  
@media screen and (max-width: 768px)  { #formation.et_pb_fullwidth_header h1 {   font-size: 50px; }  }  
@media screen and (max-width: 768px)  { #formation.et_pb_fullwidth_header h1 {   height: 69px; }  }  
@media screen and (max-width: 768px)  { #formation.et_pb_fullwidth_header h1 {   padding-bottom: 3px; }  }  
@media screen and (max-width: 768px)  { #fp.et_pb_section .et_pb_fullwidth_header h1 {   font-size: 59px; }  }  
@media screen and (max-width: 768px)  { #fp.et_pb_section .et_pb_fullwidth_header h1 {   width: 100%; }  }  
@media screen and (max-width: 768px)  { #fpt.et_pb_section .et_pb_promo .et_pb_promo_button {   font-size: 17px; }  }  
@media screen and (max-width: 768px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {   height: 421px; }  }  
@media screen and (max-width: 768px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {   width: 573px; }  }  
@media screen and (max-width: 768px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {   height: 916px; }  }  
@media screen and (max-width: 768px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {   width: 600px; }  }  
@media screen and (max-width: 768px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) {   height: 1646px!important; }  }  
@media screen and (max-width: 768px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) {   padding-left: 20px; }  }  
@media screen and (max-width: 768px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) {   position: relative; }  }  
@media screen and (max-width: 768px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) {   top: 5px; }  }  
@media screen and (max-width: 768px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) {   width: 600px; }  }  
@media screen and (max-width: 768px)  { #hemisgauche.et_pb_section .et_pb_text   {   height: 250px!important; }  }  
@media screen and (max-width: 768px)  { #hemisphgauche.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {   height: 758px!important; }  }  
@media screen and (max-width: 768px)  { #hemisphgauche.et_pb_section .et_pb_row:nth-child(1) {   height: 1306px; }  }  
@media screen and (max-width: 768px)  { #hemisphgauche.et_pb_section .et_pb_row:nth-child(1) {   padding-left: 20px; }  }  
@media screen and (max-width: 768px)  { #hemisphgauche.et_pb_section .et_pb_row:nth-child(1) {   top: -90px; }  }  
@media screen and (max-width: 768px)  { #motivation.et_pb_section .et_pb_fullwidth_header {   background-image: none; }  }  
@media screen and (max-width: 768px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   bottom: 0px; }  }  
@media screen and (max-width: 768px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   margin-left: auto; }  }  
@media screen and (max-width: 768px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   margin-right: auto; }  }  
@media screen and (max-width: 768px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   margin-top: 113px; }  }  
@media screen and (max-width: 768px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   position: relative; }  }  
@media screen and (max-width: 768px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   text-align: left; }  }  
@media screen and (max-width: 768px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   top: 58px; }  }  
@media screen and (max-width: 768px)  { #motivation.et_pb_section .et_pb_fullwidth_header h1 {   left: 25px; }  }  
@media screen and (max-width: 768px)  { #motivation.et_pb_section .et_pb_fullwidth_header h1 {   margin-left: 0px; }  }  
@media screen and (max-width: 768px)  { #motivation.et_pb_section .et_pb_fullwidth_header h1 {   padding-left: 0px; }  }  
@media screen and (max-width: 768px)  { #motivation.et_pb_section .et_pb_fullwidth_header h1 {   position: relative; }  }  
@media screen and (max-width: 768px)  { #physique.et_pb_image {   width: 290px; }  }  
@media screen and (max-width: 768px)  { #tabs.et_pb_tabs .et_pb_tabs_controls {   display: block; }  }  
@media screen and (max-width: 768px)  { #tabs.et_pb_tabs .et_pb_tabs_controls {   height: 113px; }  }  
@media screen and (max-width: 768px)  { #tabs.et_pb_tabs .et_pb_tabs_controls li a {   font-size: 18px; }  }  
@media screen and (max-width: 768px)  { #tabs.et_pb_tabs .et_pb_tabs_controls li a {   width: 100%!important; }  }  
@media screen and (max-width: 768px)  { #tabs.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {   font-size: 23px; }  }  
@media screen and (max-width: 768px)  { #tabs.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {   height: auto; }  }  
@media screen and (max-width: 768px)  { #tabs.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {   width: 100%!important; }  }  
@media screen and (max-width: 768px)  { #tabs.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active {   width: 262px; }  }  
@media screen and (max-width: 768px)  { #tabs.et_pb_tabs .et_pb_tabs_controls {   width: auto; }  }  
@media screen and (max-width: 768px)  { #Testimonial.et_pb_testimonial {   text-align: center; }  }  
@media screen and (max-width: 768px)  { #Testimonial.et_pb_testimonial {   width: 387px; }  }  
@media screen and (max-width: 768px)  { html body div#main-content {   height: auto!important; }  }  
@media screen and (max-width: 768px)  { html body {   height: auto; }  }  
@media screen and (max-width: 768px)  { html #main-header #logo {   top: 0px; }  }  
@media screen and (max-width: 768px)  { html #main-header {   height: 80px; }  }  
@media screen and (max-width: 768px)  { html #main-header {   width: 100%; }  }  
@media screen and (max-width: 667px)  { .big-triangle {   height: 219px; }  }  
@media screen and (max-width: 667px)  { .cours {   font-size: 14px; }  }  
@media screen and (max-width: 667px)  { .cours {   width: 141px!important; }  }  
@media screen and (max-width: 667px)  { .cta360 {   height: 207px; }  }  
@media screen and (max-width: 667px)  { .cta360 {   top: -60px; }  }  
@media screen and (max-width: 667px)  { .hemisdroit {   height: 1330px; }  }  
@media screen and (max-width: 667px)  { .hemisgauche {   height: 375px!important; }  }  
@media screen and (max-width: 667px)  { .hemisphgauche {   height: 1225px; }  }  
@media screen and (max-width: 667px)  { .hemisphgauche {   margin-top: -20px!important; }  }  
@media screen and (max-width: 667px)  { .hemisseparator1 {   height: 50px!important; }  }  
@media screen and (max-width: 667px)  { .mobile_menu_bar {   top: -12px; }  }  
@media screen and (max-width: 667px)  { .page #content-area .hentry > h1 {   font-size: 41px; }  }  
@media screen and (max-width: 667px)  { .post-1243 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   font-size: 53px; }  }  
@media screen and (max-width: 667px)  { .post-1243 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   margin-top: 7px; }  }  
@media screen and (max-width: 667px)  { .post-1243 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   padding-bottom: 0px; }  }  
@media screen and (max-width: 667px)  { .post-1243 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {   margin-top: -19px; }  }  
@media screen and (max-width: 667px)  { .post-1685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {   margin-left: 0px!important; }  }  
@media screen and (max-width: 667px)  { .post-1685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) {   margin-left: 130px!important; }  }  
@media screen and (max-width: 667px)  { .post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   background-image: none; }  }  
@media screen and (max-width: 667px)  { .post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   background-size: contain; }  }  
@media screen and (max-width: 667px)  { .post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   font-size: 60px; }  }  
@media screen and (max-width: 667px)  { .post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   padding-bottom: 0px; }  }  
@media screen and (max-width: 667px)  { .post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   top: 0px; }  }  
@media screen and (max-width: 667px)  { .post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   width: 259px; }  }  
@media screen and (max-width: 667px)  { .post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   text-align: center!important; }  }  
@media screen and (max-width: 667px)  { .post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   top: -50px; }  }  
@media screen and (max-width: 667px)  { .post-190 .et_pb_section:nth-child(1) {   height: 86px!important; }  }  
@media screen and (max-width: 667px)  { .post-190 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {   text-align: center!important; }  }  
@media screen and (max-width: 667px)  { .post-190 .et_pb_section:nth-child(2) .et_pb_text   {   text-align: center; }  }  
@media screen and (max-width: 667px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {   width: 100%!important; }  }  
@media screen and (max-width: 667px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   display: inline!important; }  }  
@media screen and (max-width: 667px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   font-size: 74px!important; }  }  
@media screen and (max-width: 667px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   height: 95px; }  }  
@media screen and (max-width: 667px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   width: 406px; }  }  
@media screen and (max-width: 667px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   height: 100%!important; }  }  
@media screen and (max-width: 667px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   margin-top: 30px!important; }  }  
@media screen and (max-width: 667px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   padding-top: 0px; }  }  
@media screen and (max-width: 667px)  { .post-204 .et_pb_section:nth-child(1) {   height: 134px; }  }  
@media screen and (max-width: 667px)  { .post-204 .et_pb_section:nth-child(1) {   margin-top: 0px; }  }  
@media screen and (max-width: 667px)  { .post-204 .et_pb_section:nth-child(2) {   margin-top: -20px; }  }  
@media screen and (max-width: 667px)  { .post-261 .et_pb_section:nth-child(1) {   height: 195px!important; }  }  
@media screen and (max-width: 667px)  { .post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   background-size: 70% 70%; }  }  
@media screen and (max-width: 667px)  { .post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {   top: 31px; }  }  
@media screen and (max-width: 667px)  { .post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   bottom: 0px; }  }  
@media screen and (max-width: 667px)  { .post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   font-size: 44px; }  }  
@media screen and (max-width: 667px)  { .post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   height: 53px; }  }  
@media screen and (max-width: 667px)  { .post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   top: -20px; }  }  
@media screen and (max-width: 667px)  { .post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   width: 387px; }  }  
@media screen and (max-width: 667px)  { .post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   height: 191px; }  }  
@media screen and (max-width: 667px)  { .post-3323 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   font-size: 42px; }  }  
@media screen and (max-width: 667px)  { .post-3323 .et_pb_section:nth-child(1) {   padding-bottom: 0px; }  }  
@media screen and (max-width: 667px)  { .post-59 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {   padding-top: 0px; }  }  
@media screen and (max-width: 667px)  { .post-59 .et_pb_section:nth-child(2) {   height: auto; }  }  
@media screen and (max-width: 667px)  { .post-59 .et_pb_section:nth-child(2) {   margin-top: 95px; }  }  
@media screen and (max-width: 667px)  { .post-59 .et_pb_section:nth-child(5) .et_pb_promo .et_pb_promo_button {   display: block; }  }  
@media screen and (max-width: 667px)  { .post-59 .et_pb_section:nth-child(5) .et_pb_promo .et_pb_promo_button {   font-size: 16px; }  }  
@media screen and (max-width: 667px)  { .post-59 .et_pb_section:nth-child(5) .et_pb_promo .et_pb_promo_button {   text-align: center!important; }  }  
@media screen and (max-width: 667px)  { .post-59 .et_pb_section:nth-child(5) .et_pb_row:nth-child(1) {   text-align: center!important; }  }  
@media screen and (max-width: 667px)  { .post-63 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   font-size: 41px; }  }  
@media screen and (max-width: 667px)  { .post-63 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   height: 39px; }  }  
@media screen and (max-width: 667px)  { .post-63 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   position: relative; }  }  
@media screen and (max-width: 667px)  { .post-63 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   top: -80px; }  }  
@media screen and (max-width: 667px)  { .post-63 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   height: 24%; }  }  
@media screen and (max-width: 667px)  { .post-63 .et_pb_section:nth-child(1) {   height: 154px; }  }  
@media screen and (max-width: 667px)  { .post-63 .et_pb_section:nth-child(2) .et_pb_promo .et_pb_promo_button {   font-size: 16px; }  }  
@media screen and (max-width: 667px)  { .post-63 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {   position: relative; }  }  
@media screen and (max-width: 667px)  { .post-63 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {   top: -80px; }  }  
@media screen and (max-width: 667px)  { .post-63 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {   position: relative; }  }  
@media screen and (max-width: 667px)  { .post-63 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {   top: -100px; }  }  
@media screen and (max-width: 667px)  { .post-63 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {   position: relative; }  }  
@media screen and (max-width: 667px)  { .post-63 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {   top: -100px; }  }  
@media screen and (max-width: 667px)  { .post-63 .et_pb_section:nth-child(2) .et_pb_row:nth-child(3) {   top: -100px; }  }  
@media screen and (max-width: 667px)  { .post-63 .et_pb_section:nth-child(2) .et_pb_text   p {   font-size: 15px; }  }  
@media screen and (max-width: 667px)  { .scroll-down {   display: none; }  }  
@media screen and (max-width: 667px)  { #aboutphoto.et_pb_image {   height: 297px; }  }  
@media screen and (max-width: 667px)  { #aboutphoto.et_pb_image {   width: 132px; }  }  
@media screen and (max-width: 667px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   background-image: url(https://michelvilla.com/wp-content/uploads/2019/10/michel-site2-version-28-etroite_compressed-300x200.jpg); }  }  
@media screen and (max-width: 667px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   background-size: cover; }  }  
@media screen and (max-width: 667px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   height: 393px!important; }  }  
@media screen and (max-width: 667px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   min-height: 295px!important; }  }  
@media screen and (max-width: 667px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   width: 100%; }  }  
@media screen and (max-width: 667px)  { #accueil.et_pb_section {   height: 311px!important; }  }  
@media screen and (max-width: 667px)  { #accueil.et_pb_section {   position: static; }  }  
@media screen and (max-width: 667px)  { #accueil.et_pb_section {   top: 0px; }  }  
@media screen and (max-width: 667px)  { #accueil.et_pb_section {   width: 100%; }  }  
@media screen and (max-width: 667px)  { #approchetxt.et_pb_text   p {   font-size: 15px; }  }  
@media screen and (max-width: 667px)  { #cta360.et_pb_section .et_pb_promo .et_pb_promo_button {   font-size: 16px; }  }  
@media screen and (max-width: 667px)  { #cta360.et_pb_section .et_pb_promo .et_pb_promo_button {   top: -60px; }  }  
@media screen and (max-width: 667px)  { #cta360.et_pb_section .et_pb_row:nth-child(1) {   height: auto; }  }  
@media screen and (max-width: 667px)  { #et_pb_contact_form_1.et_pb_contact_form_container .et_pb_contact_main_title {   font-size: 24px; }  }  
@media screen and (max-width: 667px)  { #formation.et_pb_fullwidth_header {   background-image: url(https://michelvilla.com/wp-content/uploads/2015/07/light-green-stock-Small.jpg); }  }  
@media screen and (max-width: 667px)  { #formation.et_pb_fullwidth_header {   background-size: cover; }  }  
@media screen and (max-width: 667px)  { #formation.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {   font-size: 16px; }  }  
@media screen and (max-width: 667px)  { #formation.et_pb_fullwidth_header .header-content {   bottom: 0px; }  }  
@media screen and (max-width: 667px)  { #formation.et_pb_fullwidth_header .header-content {   top: -20px; }  }  
@media screen and (max-width: 667px)  { #formation.et_pb_fullwidth_header h1 {   font-size: 39px; }  }  
@media screen and (max-width: 667px)  { #formation.et_pb_fullwidth_header h1 {   height: 58px; }  }  
@media screen and (max-width: 667px)  { #formation.et_pb_fullwidth_header {   height: 199px!important; }  }  
@media screen and (max-width: 667px)  { #fp.et_pb_section .et_pb_fullwidth_header h1 {   font-size: 38px; }  }  
@media screen and (max-width: 667px)  { #fpt.et_pb_section .et_pb_image {   height: 140px; }  }  
@media screen and (max-width: 667px)  { #fpt.et_pb_section .et_pb_image {   width: 201px; }  }  
@media screen and (max-width: 667px)  { #fpt.et_pb_section .et_pb_promo .et_pb_promo_button {   font-size: 16px; }  }  
@media screen and (max-width: 667px)  { #fpt.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {   position: relative; }  }  
@media screen and (max-width: 667px)  { #fpt.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {   top: 50px; }  }  
@media screen and (max-width: 667px)  { #fpt.et_pb_section .et_pb_text   p {   font-size: 15px; }  }  
@media screen and (max-width: 667px)  { #fpt.et_pb_section {   position: relative; }  }  
@media screen and (max-width: 667px)  { #fpt.et_pb_section {   top: -120px; }  }  
@media screen and (max-width: 667px)  { #hemisd.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {   display: inline-block; }  }  
@media screen and (max-width: 667px)  { #hemisd.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {   height: 166px; }  }  
@media screen and (max-width: 667px)  { #hemisd.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {   width: 155px; }  }  
@media screen and (max-width: 667px)  { #hemisd.et_pb_blurb .et_pb_blurb_content h4 {   font-size: 39px; }  }  
@media screen and (max-width: 667px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {   height: 281px!important; }  }  
@media screen and (max-width: 667px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {   position: relative; }  }  
@media screen and (max-width: 667px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {   top: -200px; }  }  
@media screen and (max-width: 667px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {   height: 859px; }  }  
@media screen and (max-width: 667px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {   position: relative; }  }  
@media screen and (max-width: 667px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {   top: -200px; }  }  
@media screen and (max-width: 667px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) {   height: 1283px!important; }  }  
@media screen and (max-width: 667px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) {   padding-top: 216px; }  }  
@media screen and (max-width: 667px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) {   top: 7px; }  }  
@media screen and (max-width: 667px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) {   width: 436px; }  }  
@media screen and (max-width: 667px)  { #hemisgauche.et_pb_section .et_pb_text   {   font-size: 16px; }  }  
@media screen and (max-width: 667px)  { #hemisg.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {   width: 155px; }  }  
@media screen and (max-width: 667px)  { #hemisg.et_pb_blurb .et_pb_blurb_content h4 {   font-size: 38px; }  }  
@media screen and (max-width: 667px)  { #intro.et_pb_text   p {   font-size: 15px; }  }  
@media screen and (max-width: 667px)  { #left-area .hentry  h1 {   font-size: 37px; }  }  
@media screen and (max-width: 667px)  { #main-content {   background-color: #dbe8d8!important; }  }  
@media screen and (max-width: 667px)  { #main-content {   height: auto!important; }  }  
@media screen and (max-width: 667px)  { #main-content {   margin-top: -100px; }  }  
@media screen and (max-width: 667px)  { #main-content {   padding-top: 129px; }  }  
@media screen and (max-width: 667px)  { #motivation.et_pb_section .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {   font-size: 18px; }  }  
@media screen and (max-width: 667px)  { #motivation.et_pb_section .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {   padding-left: 172px; }  }  
@media screen and (max-width: 667px)  { #motivation.et_pb_section .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {   width: 454px; }  }  
@media screen and (max-width: 667px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   margin-bottom: -14px; }  }  
@media screen and (max-width: 667px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   margin-left: 0px; }  }  
@media screen and (max-width: 667px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   margin-right: 0px; }  }  
@media screen and (max-width: 667px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   margin-top: 43px; }  }  
@media screen and (max-width: 667px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   top: -40px; }  }  
@media screen and (max-width: 667px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   width: auto; }  }  
@media screen and (max-width: 667px)  { #motivation.et_pb_section .et_pb_fullwidth_header h1 {   font-size: 49px; }  }  
@media screen and (max-width: 667px)  { #motivation.et_pb_section .et_pb_fullwidth_header h1 {   width: 421px; }  }  
@media screen and (max-width: 667px)  { #motivation.et_pb_section .et_pb_fullwidth_header {   height: auto; }  }  
@media screen and (max-width: 667px)  { #motivation.et_pb_section .et_pb_fullwidth_header {   margin-top: 0px; }  }  
@media screen and (max-width: 667px)  { #motivation.et_pb_section .et_pb_fullwidth_header {   padding-top: 53px; }  }  
@media screen and (max-width: 667px)  { #motivation.et_pb_section .et_pb_fullwidth_header {   position: static; }  }  
@media screen and (max-width: 667px)  { #quote.et_pb_text   strong {   display: inline-block; }  }  
@media screen and (max-width: 667px)  { #quote.et_pb_text   strong {   font-size: 37px; }  }  
@media screen and (max-width: 667px)  { #quote.et_pb_text   strong {   height: 144px!important; }  }  
@media screen and (max-width: 667px)  { #tabs.et_pb_tabs .et_pb_tabs_controls li a {   width: 437px; }  }  
@media screen and (max-width: 667px)  { #tabs.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {   width: 437px; }  }  
@media screen and (max-width: 667px)  { html body div#main-content {   background-color: #ffffff!important; }  }  
@media screen and (max-width: 667px)  { html #main-header #logo {   display: inline-block; }  }  
@media screen and (max-width: 667px)  { html #main-header #logo {   height: 41px; }  }  
@media screen and (max-width: 667px)  { html #main-header #logo {   width: 61px; }  }  
@media screen and (max-width: 667px)  { html #main-header {   height: 59px!important; }  }  
@media screen and (max-width: 667px)  { html #main-header {   width: 100%!important; }  }  
@media screen and (max-width: 480px)  { .apresgrille {   height: 96px!important; }  }  
@media screen and (max-width: 480px)  { .big-triangle {   height: auto; }  }  
@media screen and (max-width: 480px)  { .cours {   margin-bottom: 50px; }  }  
@media screen and (max-width: 480px)  { .cours {   width: 209px!important; }  }  
@media screen and (max-width: 480px)  { .cta360 {   position: static; }  }  
@media screen and (max-width: 480px)  { .cta360 {   top: 49px; }  }  
@media screen and (max-width: 480px)  { .grille {   height: 318px!important; }  }  
@media screen and (max-width: 480px)  { .grilletxt {   height: 86px!important; }  }  
@media screen and (max-width: 480px)  { .hemisd {   left: -20px; }  }  
@media screen and (max-width: 480px)  { .hemisd {   margin-left: 21px; }  }  
@media screen and (max-width: 480px)  { .hemisd {   width: 100%; }  }  
@media screen and (max-width: 480px)  { .hemisdroit {   height: auto; }  }  
@media screen and (max-width: 480px)  { .hemisg {   width: 212px; }  }  
@media screen and (max-width: 480px)  { .hemisgauche {   height: 539px!important; }  }  
@media screen and (max-width: 480px)  { .hemisphgauche {   height: 1957px; }  }  
@media screen and (max-width: 480px)  { .mobile_menu_bar {   top: -18px; }  }  
@media screen and (max-width: 480px)  { .page #content-area .hentry > h1 {   font-size: 43px; }  }  
@media screen and (max-width: 480px)  { .post-1243 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   margin-left: -20px; }  }  
@media screen and (max-width: 480px)  { .post-1243 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   width: 100%!important; }  }  
@media screen and (max-width: 480px)  { .post-1243 .et_pb_section:nth-child(3) .et_pb_button {   font-size: 16px; }  }  
@media screen and (max-width: 480px)  { .post-1243 .et_pb_section:nth-child(3) .et_pb_button {   width: 203px; }  }  
@media screen and (max-width: 480px)  { .post-1243 .et_pb_section:nth-child(3) .et_pb_image {   height: 47px!important; }  }  
@media screen and (max-width: 480px)  { .post-1243 .et_pb_section:nth-child(3) .et_pb_image img {   width: 217px; }  }  
@media screen and (max-width: 480px)  { .post-1243 .et_pb_section:nth-child(3) .et_pb_image {   width: 279px!important; }  }  
@media screen and (max-width: 480px)  { .post-1243 .et_pb_section:nth-child(3) .et_pb_row:nth-child(1) {   width: 291px; }  }  
@media screen and (max-width: 480px)  { .post-1685 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   font-size: 51px; }  }  
@media screen and (max-width: 480px)  { .post-1685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {   margin-left: 0px!important; }  }  
@media screen and (max-width: 480px)  { .post-1685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {   width: 100%!important; }  }  
@media screen and (max-width: 480px)  { .post-1685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) {   margin-left: 0px!important; }  }  
@media screen and (max-width: 480px)  { .post-1685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) {   text-align: center; }  }  
@media screen and (max-width: 480px)  { .post-1685 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) {   width: 100%!important; }  }  
@media screen and (max-width: 480px)  { .post-1685 .et_pb_section:nth-child(2) {   padding-top: 0px; }  }  
@media screen and (max-width: 480px)  { .post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   background-image: none; }  }  
@media screen and (max-width: 480px)  { .post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   font-size: 64px; }  }  
@media screen and (max-width: 480px)  { .post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   left: 0px; }  }  
@media screen and (max-width: 480px)  { .post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   top: 0px; }  }  
@media screen and (max-width: 480px)  { .post-190 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   width: 173px; }  }  
@media screen and (max-width: 480px)  { .post-190 .et_pb_section:nth-child(2) .et_pb_text   p {   font-size: 15px; }  }  
@media screen and (max-width: 480px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {   display: inherit; }  }  
@media screen and (max-width: 480px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {   left: 0px; }  }  
@media screen and (max-width: 480px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {   margin-bottom: 0px; }  }  
@media screen and (max-width: 480px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {   margin-left: auto; }  }  
@media screen and (max-width: 480px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {   margin-right: auto; }  }  
@media screen and (max-width: 480px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {   margin-top: 63px; }  }  
@media screen and (max-width: 480px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {   position: static; }  }  
@media screen and (max-width: 480px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {   width: 240px!important; }  }  
@media screen and (max-width: 480px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   display: inherit; }  }  
@media screen and (max-width: 480px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   font-size: 50px!important; }  }  
@media screen and (max-width: 480px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   height: 59px; }  }  
@media screen and (max-width: 480px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   margin-bottom: 0; }  }  
@media screen and (max-width: 480px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   margin-left: auto!important; }  }  
@media screen and (max-width: 480px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   margin-right: auto!important; }  }  
@media screen and (max-width: 480px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   width: 225px!important; }  }  
@media screen and (max-width: 480px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   height: 90px!important; }  }  
@media screen and (max-width: 480px)  { .post-204 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   padding-top: 0px; }  }  
@media screen and (max-width: 480px)  { .post-204 .et_pb_section:nth-child(1) {   height: 156px; }  }  
@media screen and (max-width: 480px)  { .post-204 .et_pb_section:nth-child(2) {   padding-bottom: 50px; }  }  
@media screen and (max-width: 480px)  { .post-204 .et_pb_section:nth-child(2) {   padding-top: 0px; }  }  
@media screen and (max-width: 480px)  { .post-259 .et_pb_section:nth-child(2) .et_pb_promo .et_pb_promo_button {   font-size: 16px; }  }  
@media screen and (max-width: 480px)  { .post-261 .et_pb_section:nth-child(1) {   background-image: url(https://michelvilla.com/wp-content/uploads/2015/07/light-green-stock-Small.jpg); }  }  
@media screen and (max-width: 480px)  { .post-261 .et_pb_section:nth-child(1) {   height: 224px!important; }  }  
@media screen and (max-width: 480px)  { .post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   background-size: 100% 70%; }  }  
@media screen and (max-width: 480px)  { .post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {   top: 33px; }  }  
@media screen and (max-width: 480px)  { .post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .header-content {   width: 295px!important; }  }  
@media screen and (max-width: 480px)  { .post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   font-size: 31px; }  }  
@media screen and (max-width: 480px)  { .post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   height: 41px; }  }  
@media screen and (max-width: 480px)  { .post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   width: 221px; }  }  
@media screen and (max-width: 480px)  { .post-271 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   height: 207px; }  }  
@media screen and (max-width: 480px)  { .post-271 .et_pb_section:nth-child(1) {   position: static; }  }  
@media screen and (max-width: 480px)  { .post-271 .et_pb_section:nth-child(2) .et_pb_promo .et_pb_promo_button {   font-size: 16px; }  }  
@media screen and (max-width: 480px)  { .post-3323 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {   height: 7px; }  }  
@media screen and (max-width: 480px)  { .post-3323 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {   width: 0px; }  }  
@media screen and (max-width: 480px)  { .post-3323 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   font-size: 29px; }  }  
@media screen and (max-width: 480px)  { .post-3323 .et_pb_section:nth-child(1) {   padding-bottom: 0px; }  }  
@media screen and (max-width: 480px)  { .post-3323 .et_pb_section:nth-child(1) {   padding-top: 2px; }  }  
@media screen and (max-width: 480px)  { .post-3323 .et_pb_section:nth-child(2) .et_pb_button {   display: block; }  }  
@media screen and (max-width: 480px)  { .post-3323 .et_pb_section:nth-child(2) .et_pb_button {   font-size: 17px!important; }  }  
@media screen and (max-width: 480px)  { .post-3323 .et_pb_section:nth-child(2) .et_pb_button {   height: auto; }  }  
@media screen and (max-width: 480px)  { .post-3323 .et_pb_section:nth-child(2) .et_pb_button {   margin-left: 0px; }  }  
@media screen and (max-width: 480px)  { .post-3323 .et_pb_section:nth-child(2) .et_pb_button {   text-align: center; }  }  
@media screen and (max-width: 480px)  { .post-3323 .et_pb_section:nth-child(2) .et_pb_button {   width: auto; }  }  
@media screen and (max-width: 480px)  { .post-3323 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) {   padding-left: 5px!important; }  }  
@media screen and (max-width: 480px)  { .post-3323 .et_pb_section:nth-child(2) .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) {   padding-right: 5px!important; }  }  
@media screen and (max-width: 480px)  { .post-59 .et_pb_section:nth-child(2) {   background-position: left top; }  }  
@media screen and (max-width: 480px)  { .post-59 .et_pb_section:nth-child(2) {   background-size: auto; }  }  
@media screen and (max-width: 480px)  { .post-59 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {   background-color: rgba(206,206,206,1); }  }  
@media screen and (max-width: 480px)  { .post-59 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {   margin-left: 0px; }  }  
@media screen and (max-width: 480px)  { .post-59 .et_pb_section:nth-child(2) .et_pb_row:nth-child(1) {   margin-right: 0px; }  }  
@media screen and (max-width: 480px)  { .post-59 .et_pb_section:nth-child(2) {   height: auto; }  }  
@media screen and (max-width: 480px)  { .post-59 .et_pb_section:nth-child(2) {   margin-top: -20px!important; }  }  
@media screen and (max-width: 480px)  { .post-59 .et_pb_section:nth-child(2) {   padding-top: 0px; }  }  
@media screen and (max-width: 480px)  { .post-59 .et_pb_section:nth-child(5) .et_pb_promo .et_pb_promo_button {   font-size: 16px; }  }  
@media screen and (max-width: 480px)  { .post-63 .et_pb_section:nth-child(1) .et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {   font-size: 18px; }  }  
@media screen and (max-width: 480px)  { .post-63 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   font-size: 40px; }  }  
@media screen and (max-width: 480px)  { .post-63 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   position: relative; }  }  
@media screen and (max-width: 480px)  { .post-63 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   text-align: center; }  }  
@media screen and (max-width: 480px)  { .post-63 .et_pb_section:nth-child(1) .et_pb_fullwidth_header h1 {   top: -60px; }  }  
@media screen and (max-width: 480px)  { .post-63 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   height: 147px; }  }  
@media screen and (max-width: 480px)  { .post-63 .et_pb_section:nth-child(1) .et_pb_fullwidth_header {   padding-bottom: 64px!important; }  }  
@media screen and (max-width: 480px)  { .post-63 .et_pb_section:nth-child(2) .et_pb_promo .et_pb_promo_button {   font-size: 16px; }  }  
@media screen and (max-width: 480px)  { .post-63 .et_pb_section:nth-child(2) .et_pb_text   p {   font-size: 15px; }  }  
@media screen and (max-width: 480px)  { .prix {   margin-bottom: 71px; }  }  
@media screen and (max-width: 480px)  { .prix {   position: relative; }  }  
@media screen and (max-width: 480px)  { .prix {   top: -272px; }  }  
@media screen and (max-width: 480px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   background-attachment: inherit; }  }  
@media screen and (max-width: 480px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   background-image: url(https://michelvilla.com/wp-content/uploads/2019/10/michel-site2-version-28-etroite_compressed-300x200.jpg)!important; }  }  
@media screen and (max-width: 480px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   background-position: left top; }  }  
@media screen and (max-width: 480px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   background-size: contain!important; }  }  
@media screen and (max-width: 480px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   height: 195px; }  }  
@media screen and (max-width: 480px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   max-height: 190px; }  }  
@media screen and (max-width: 480px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   min-height: 200px; }  }  
@media screen and (max-width: 480px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   position: static; }  }  
@media screen and (max-width: 480px)  { #accueil.et_pb_section .et_pb_fullwidth_header {   width: 100%; }  }  
@media screen and (max-width: 480px)  { #accueil.et_pb_section {   height: 250px!important; }  }  
@media screen and (max-width: 480px)  { #accueil.et_pb_section {   max-height: 248px; }  }  
@media screen and (max-width: 480px)  { #accueil.et_pb_section {   position: static; }  }  
@media screen and (max-width: 480px)  { #accueil.et_pb_section {   top: 0px; }  }  
@media screen and (max-width: 480px)  { #accueil.et_pb_section {   width: 300px; }  }  
@media screen and (max-width: 480px)  { #approche.et_pb_section .et_pb_row:nth-child(1) {   top: -40px; }  }  
@media screen and (max-width: 480px)  { #approche.et_pb_section {   height: auto!important; }  }  
@media screen and (max-width: 480px)  { #approchetxt.et_pb_text   p {   font-size: 15px; }  }  
@media screen and (max-width: 480px)  { #Blog.et_pb_blog_grid .hentry  img:not(.wp-smiley) {   display: block; }  }  
@media screen and (max-width: 480px)  { #Blog.et_pb_blog_grid .hentry  img:not(.wp-smiley) {   height: 187px; }  }  
@media screen and (max-width: 480px)  { #Blog.et_pb_blog_grid .hentry  img:not(.wp-smiley) {   width: 177px!important; }  }  
@media screen and (max-width: 480px)  { #Blog.et_pb_posts .hentry  img:not(.wp-smiley) {   height: auto; }  }  
@media screen and (max-width: 480px)  { #Blog.et_pb_posts .hentry img:not(.wp-smiley) {   width: auto; }  }  
@media screen and (max-width: 480px)  { #cta360.et_pb_section .et_pb_promo .et_pb_promo_button {   font-size: 16px; }  }  
@media screen and (max-width: 480px)  { #cta360.et_pb_section .et_pb_row:nth-child(1) {   width: auto; }  }  
@media screen and (max-width: 480px)  { #daniel.et_pb_testimonial {   left: 0px; }  }  
@media screen and (max-width: 480px)  { #daniel.et_pb_testimonial {   position: relative; }  }  
@media screen and (max-width: 480px)  { #footer-bottom .et-social-icons {   font-size: 13px; }  }  
@media screen and (max-width: 480px)  { #footer-bottom .et-social-icons li a {   font-size: 18px; }  }  
@media screen and (max-width: 480px)  { #footer-bottom .et-social-icons {   width: 243px; }  }  
@media screen and (max-width: 480px)  { #footer-bottom #footer-info {   font-size: 14px; }  }  
@media screen and (max-width: 480px)  { #formation.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {   font-size: 14px; }  }  
@media screen and (max-width: 480px)  { #formation.et_pb_fullwidth_header .header-content {   width: 219px; }  }  
@media screen and (max-width: 480px)  { #formation.et_pb_fullwidth_header h1 {   font-size: 30px; }  }  
@media screen and (max-width: 480px)  { #formation.et_pb_fullwidth_header {   height: 222px!important; }  }  
@media screen and (max-width: 480px)  { #formation.et_pb_fullwidth_header {   position: static; }  }  
@media screen and (max-width: 480px)  { #formation.et_pb_fullwidth_header {   top: auto; }  }  
@media screen and (max-width: 480px)  { #fp.et_pb_section .et_pb_fullwidth_header h1 {   font-size: 39px; }  }  
@media screen and (max-width: 480px)  { #fp.et_pb_section .et_pb_fullwidth_header {   height: 233px!important; }  }  
@media screen and (max-width: 480px)  { #fpt.et_pb_section .et_pb_image {   height: 198px; }  }  
@media screen and (max-width: 480px)  { #fpt.et_pb_section .et_pb_image {   width: 152px; }  }  
@media screen and (max-width: 480px)  { #fpt.et_pb_section .et_pb_promo .et_pb_promo_button {   font-size: 16px; }  }  
@media screen and (max-width: 480px)  { #fpt.et_pb_section .et_pb_row:nth-child(1) {   top: 70px; }  }  
@media screen and (max-width: 480px)  { #fpt.et_pb_section .et_pb_text   {   font-size: 15px; }  }  
@media screen and (max-width: 480px)  { #fpt.et_pb_section .et_pb_text   {   height: 381px; }  }  
@media screen and (max-width: 480px)  { #fpt.et_pb_section .et_pb_text   p {   font-size: 15px; }  }  
@media screen and (max-width: 480px)  { #hemisd.et_pb_blurb .et_pb_blurb_content h4 {   font-size: 27px; }  }  
@media screen and (max-width: 480px)  { #hemisd.et_pb_blurb .et_pb_blurb_content {   width: 100%; }  }  
@media screen and (max-width: 480px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {   top: -20px; }  }  
@media screen and (max-width: 480px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {   width: auto; }  }  
@media screen and (max-width: 480px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {   height: 2011px; }  }  
@media screen and (max-width: 480px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {   top: -20px; }  }  
@media screen and (max-width: 480px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) {   height: auto!important; }  }  
@media screen and (max-width: 480px)  { #hemisdroit.et_pb_section .et_pb_row:nth-child(1) {   width: 243px; }  }  
@media screen and (max-width: 480px)  { #hemisdroit.et_pb_section .et_pb_text   h2 {   font-size: 20px; }  }  
@media screen and (max-width: 480px)  { #hemisdroit.et_pb_section .et_pb_text   p {   font-size: 15px; }  }  
@media screen and (max-width: 480px)  { #hemisgauche.et_pb_section .et_pb_text   {   font-size: 15px; }  }  
@media screen and (max-width: 480px)  { #hemisgauche.et_pb_section .et_pb_text   {   height: 389px!important; }  }  
@media screen and (max-width: 480px)  { #hemisg.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {   margin-bottom: -20px; }  }  
@media screen and (max-width: 480px)  { #hemisg.et_pb_blurb .et_pb_blurb_content h4 {   font-size: 29px; }  }  
@media screen and (max-width: 480px)  { #hemisphgauche.et_pb_section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {   height: auto!important; }  }  
@media screen and (max-width: 480px)  { #hemisphgauche.et_pb_section .et_pb_row:nth-child(1) {   height: auto; }  }  
@media screen and (max-width: 480px)  { #hemisphgauche.et_pb_section .et_pb_text   h2 {   font-size: 20px; }  }  
@media screen and (max-width: 480px)  { #hemisphgauche.et_pb_section .et_pb_text   p {   font-size: 15px; }  }  
@media screen and (max-width: 480px)  { #hugo.et_pb_testimonial {   left: 0px; }  }  
@media screen and (max-width: 480px)  { #intro.et_pb_text   p {   font-size: 15px; }  }  
@media screen and (max-width: 480px)  { #left-area .hentry  h1 {   font-size: 25px; }  }  
@media screen and (max-width: 480px)  { #left-area .hentry  img:not(.wp-smiley) {   display: block; }  }  
@media screen and (max-width: 480px)  { #left-area .hentry  img:not(.wp-smiley) {   height: auto; }  }  
@media screen and (max-width: 480px)  { #left-area .hentry  img:not(.wp-smiley) {   width: auto; }  }  
@media screen and (max-width: 480px)  { #main-content {   height: auto!important; }  }  
@media screen and (max-width: 480px)  { #main-content {   margin-top: 0px; }  }  
@media screen and (max-width: 480px)  { #main-content {   padding-top: 33px; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header {   background-image: none; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header {   background-size: cover; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {   font-size: 16px; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {   height: 45px!important; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {   left: 80px; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {   margin-left: -20px; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {   margin-top: 40px; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {   min-width: 103px; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {   padding-left: 16px; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {   position: relative; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {   width: 175px!important; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   height: 146px; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   left: -8px; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   margin-left: 1px; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   margin-right: 0px; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   margin-top: 80px; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   padding-left: 10px; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   top: 0px; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header .header-content {   width: 100%!important; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header h1 {   font-size: 41px; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header h1 {   font-weight: bold; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header h1 {   left: -100px; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header h1 {   margin-left: 89px; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header h1 {   margin-top: -40px; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header h1 {   padding-left: 0px; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header h1 {   position: relative; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header h1 {   text-align: center!important; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header h1 {   width: 238px!important; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header {   height: 196px; }  }  
@media screen and (max-width: 480px)  { #motivation.et_pb_section .et_pb_fullwidth_header {   width: auto; }  }  
@media screen and (max-width: 480px)  { #numerique.et_pb_image {   height: 202px; }  }  
@media screen and (max-width: 480px)  { #numerique.et_pb_image {   width: 262px; }  }  
@media screen and (max-width: 480px)  { #olivier.et_pb_testimonial {   left: 0px; }  }  
@media screen and (max-width: 480px)  { #quote.et_pb_text   strong {   font-size: 32px; }  }  
@media screen and (max-width: 480px)  { #tabs.et_pb_tabs .et_pb_tabs_controls li a {   width: 240px!important; }  }  
@media screen and (max-width: 480px)  { #tabs.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {   width: 242px; }  }  
@media screen and (max-width: 480px)  { #Testimonial.et_pb_testimonial {   width: auto; }  }  
@media screen and (max-width: 480px)  { html body {   background-color: #ffffff; }  }  
@media screen and (max-width: 480px)  { html body div#main-content {   background-color: #ffffff!important; }  }  
@media screen and (max-width: 480px)  { html body {   height: auto; }  }  
@media screen and (max-width: 480px)  { html #main-header #logo {   display: inline-block; }  }  
@media screen and (max-width: 480px)  { html #main-header {   height: 52px!important; }  }  
@media screen and (max-width: 480px)  { html #main-header {   width: 100%; }  }  