/*!
Theme Name: Yannick.net-Child
Author: YannickWeb.net
Author URI: https://www.yannickweb.net/
Template: yannickweb
Description: Child Theme YannickWeb.net
Requires at least: WordPress 5.2.2
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: yannickweb-child
*/
.flex-container a:hover,.flex-slider a:hover{outline:none}.slides,.slides>li,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;zoom:1;border-radius:4px;-o-box-shadow:"" 0 1px 4px rgba(0,0,0,.2);box-shadow:"" 0 1px 4px rgba(0,0,0,.2)}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;transition:all 1s ease}.loading .flex-viewport{max-height:300px}@-moz-document url-prefix(){.loading .flex-viewport{max-height:none}}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);transition:all .3s ease-in-out}.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:"";color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3)}.flex-direction-nav a.flex-next:before{content:""}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:""}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:""}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}.footer{background:#0f243e;color:#fff;padding:35px 0}.footer .footer-logo-container{margin-top:-20px}.footer .footer-infos{font-size:1.4285714286em;font-weight:500;line-height:1.4em;max-width:381px}@media(max-width:1199.98px){.footer .footer-infos{font-size:1.35em}}@media(max-width:991.98px){.footer .footer-infos{font-size:1.25em}}.footer .footer-infos .phone{margin:0;display:flex;justify-content:space-between}.footer .footer-infos .address{margin:1.5rem 0 0}.footer .navbar{border-top:2px solid #fff}.footer .navbar li{padding:10px 0;border-bottom:2px solid #fff}.footer .navbar li a{font-size:1.7em;text-decoration:none !important}.footer .screen-reader-response{display:none}#colophon{font-size:12px}.otgs-development-site-front-end{display:none !important}.services-list-container{background:#e4e4e4;padding:25px 0 10px}@media(max-width:1199.98px){.services-list-container{padding-bottom:20px}.services-list-container .service{padding-bottom:40px}}.services-list-container h2{margin-top:0;text-align:center}@media(max-width:450px){.services-list-container h2{font-size:1.2em}}.bold-underline{font-weight:600;text-decoration:underline}.diagram-container{padding:0 0 50px}.realisations-container{overflow:hidden}.realisations-container h2{margin:0 0 80px}@media(max-width:991.98px){.realisations-container h2{margin:0 0 40px}}.realisations-container .single-realisation{padding:25px 50vw;margin:0 -50vw;background:#fff}.realisations-container .single-realisation:nth-of-type(odd){background:#f9f9f9}@media(max-width:991.98px){.realisations-container .realisation-img{margin:0 0 30px}}.realisations-container .realisation-img img{margin:0 auto}.realisations-container .realisation-content p:last-of-type{margin:0}.realisations-container .flexslider{margin:0;border:none;background:0 0;border-radius:0}.realisations-container .flexslider .slides{display:flex;align-items:stretch}.realisations-container .flexslider .slides li{display:flex !important;align-items:center;justify-content:center}.realisations-container .flexslider .slides li img{width:auto !important}.realisations-container .flexslider .flex-direction-nav li a{width:36px;height:36px;margin:-18px 0 0;opacity:.4 !important;display:block;text-indent:9999px;background:url("/wp-content/uploads/2021/10/slider-arrow.png") no-repeat;border-radius:50%;overflow:hidden}.realisations-container .flexslider .flex-direction-nav li a.flex-prev{left:0 !important;transform:rotate(180deg)}.realisations-container .flexslider .flex-direction-nav li a.flex-next{right:0 !important}.realisations-container .flexslider .flex-direction-nav li a:before{display:none}