@charset "UTF-8";
@media (min-width:991px) and (max-width:1200px){#header-wrap #main-menu .nav-item .nav-link{font-size:14px !important}}
@media (min-width:768px) and (max-width:991px){.button,.button-transparent{padding:10px 12px}.intro-img{padding:130px 0}.contents .head-title{font-size:24px !important}.contents h4{font-size:22px;line-height:38px}#features .box-item .icon{width:48px;height:48px;margin:5px 0}#features .box-item .icon i{line-height:48px}#features .box-item .text h4{font-size:12px}#features .content-left .text{margin-right:60px}#features .content-right .text{margin-left:60px}.section-header .section-title{font-size:22px}#page-header{padding:40px}#page-header .contents{padding:0}#page-header .contents h1{font-size:35px}#page-header.pageheader-image{height:400px}#video-area .contents h1{font-size:32px;line-height:48px}.mainmenu-area .menu-button{line-height:46px}.item-boxes h4{font-size:16px}#carousel-area .carousel-item img{width:100%;height:100%}#carousel-area .carousel-item .carousel-caption h1{font-size:28px;margin:0 0 0.5rem 0;line-height:1}#carousel-area .carousel-item .carousel-caption p{margin-bottom:0.5rem;line-height:1}#carousel-area .carousel-item .carousel-caption .button,#carousel-area .carousel-item .carousel-caption .button-transparent{margin:0.5rem 0 0 0;padding:0.5rem 1rem;font-size:12px}#owlcarousel-area .item{height:500px}#owlcarousel-area .item .owlcarousel-caption h1{font-size:2rem}#owlcarousel-area .item .owlcarousel-caption p{font-size:1.5rem}#header-area .header-image{height:500px}#header-area .header-video .video-item{height:500px}#header-area .header-caption h1{font-size:35px}#header-area .header-caption p{font-size:16px}.subscribe-box input[type="text"]{padding:6px 10px}.pricing-table .pricing-details ul li{font-size:13px}#blog .blog-item-text h3{font-size:14px}#map_canvas{height:300px}.blog-section{padding:70px 0}.blog-section .blog-post .blog-data .blog-tags{margin-bottom:20px}.tabs-section #default-tab ul.nav-tabs li a{padding:8px;font-size:14px}.overlay.image-popup .meta-item{padding:25px}.overlay.image-popup .meta-item .item-icon{font-size:20px;padding:10px}.overlay.image-popup .meta-item p{display:none}.overlay.image-popup .meta-item h4{margin-top:5px}#contact .contact-form{margin-bottom:30px}#contact .button-submit{padding:2%}#contact textarea{padding:2%}}
@media (min-width:991px){#header-wrap .container .navbar-collapse{order:1;flex-grow:1}#header-wrap .container .navbar-brand{order:2}#header-wrap .container .contact-container{order:3}#header-wrap .container #main-menu .navbar-nav .nav-item.nous-contacter{display:none}}
@media (max-width:991px){#main-menu{padding:0 20px}#main-menu .navbar-nav .nav-item{text-align:center}#main-menu .navbar-nav .nav-item .nav-link{margin:0 0 0 auto;width:max-content}.navbar-toggler{border:1px solid white !important;outline:none !important}.navbar-toggler[aria-expanded="true"]{border-color:#4ba3e8 !important;background:white !important}.navbar-toggler[aria-expanded="true"] i{color:#4ba3e8 !important}.about2-section{padding:40px 0 !important}.about2-section .row{flex-direction:column-reverse}.a_propos-section .container .content-inner{padding:5% 15px !important}#banner2 .container .row{height:auto !important}#banner2 .container .row .banner2-elements:not(:last-child){margin-bottom:30px}#items .container .row .item-box:not(:last-child){margin-bottom:20px}.about_service-section .container .row .about-header{align-items:start !important}.about_service-section .container .row .about-header .icon{margin:0 !important}.about_service-section .container .row .about-header .section-header{margin-left:0 !important}.about_service-section .container .row .about-header .section-header .section-title{font-size:22px !important}.about_service-section .container .row .content-inner .details-list .about_service-small h2{font-size:20px !important}.about_service-section .container .row .content-inner .details-list .about_service-small p,.about_service-section .container .row .content-inner .details-list .about_service-small a,.about_service-section .container .row .content-inner .details-list .about_service-small li{font-size:15px !important}#blog-detail .container .blog-detail-header .blog-detail-title{font-size:25px !important}#blog-detail .container .blog-detail-content h2{font-size:20px !important}#blog-detail .container .blog-detail-content p,#blog-detail .container .blog-detail-content a,#blog-detail .container .blog-detail-content li{font-size:15px !important}footer .container .row{flex-direction:column}footer .container .row .col-lg-4{width:300px;margin:0 auto;text-align:center}footer .container .row .col-lg-4 .footer-header-line h3{padding:0 !important;margin:auto 0}footer .container .row .col-lg-4:not(:last-child){margin-bottom:20px}footer .container .row .col-lg-4 .footer-content p{text-align:left}}
@media (max-width:767px){.about_service-section{padding:80px 30px !important}}
@media only screen and (min-width:480px) and (max-width:767px){#custombanner{padding:90px 0 !important;height:600px !important}#custombanner .container .custombanner-header{width:420px !important}#custombanner .container .custombanner-header .custombanner-title{font-size:40px !important;line-height:45px !important}#custombanner .container .custombanner-header .custombanner-btn-line{margin-top:45px !important}#custombanner .container .custombanner-header .custombanner-btn-line .custombanner-btn{font-size:14px !important}.section{padding:40px 30px}#blog .blog-item-wrapper{margin-bottom:30px}.similar-posts .blog-item-wrapper{margin-bottom:30px}#page-header .contents{padding:0}#page-header .contents .button,#page-header .contents .button-transparent{margin:0 25px 15px 0}#page-header .contents h1{font-size:25px;margin-bottom:13px}#page-header.pageheader-image{height:300px}#page-header.pageheader-image .post-social{margin-bottom:10px}#page-header.pageheader-image .post-social ul li{margin-right:5px;margin-left:5px;font-size:12px}#page-header.pageheader-image .post-meta{margin-bottom:10px}#page-header.pageheader-image .post-meta ul li{margin-right:5px;margin-left:5px;font-size:12px}.blog-section{padding:50px 0}.blog-section .sidebar-area{margin-top:50px}.blog-section .blog-post .blog-meta{margin-bottom:15px}.blog-section .blog-post .blog-meta ul li{margin-right:4px;margin-left:4px;font-size:12px}.blog-section .blog-post .blog-meta ul li i{margin-right:2px}.blog-section .blog-post .blog-data .blog-tags{margin-bottom:20px}.blog-single .blog-post .post-content .post-title{font-size:26px;line-height:26px;margin-bottom:10px}#map_canvas{height:200px}#carousel-area .carousel-item img{width:100%;height:100%}#carousel-area .carousel-item .carousel-caption h1{font-size:8px;margin:0 0 0.5rem 0;line-height:1}#carousel-area .carousel-item .carousel-caption p{margin-bottom:0.5rem;line-height:1;font-size:11px}#carousel-area .carousel-item .carousel-caption .button,#carousel-area .carousel-item .carousel-caption .button-transparent{margin:5px 0 0 0;padding:5px 10px;font-size:9px}#carousel-area .carousel-control-prev i,#carousel-area .carousel-control-next i{font-size:10px;width:25px;line-height:25px;border:1px solid #fff}#owlcarousel-area .item{height:400px}#owlcarousel-area .item .owlcarousel-caption h1{font-size:2rem}#owlcarousel-area .item .owlcarousel-caption p{font-size:1.5rem;line-height:20px}#owlcarousel-area .item .owlcarousel-caption .button,#owlcarousel-area .item .owlcarousel-caption .button-transparent{font-size:12px;padding:5px 15px}#owlcarousel-area .item .owlcarousel-video-caption h1{font-size:23px}#owlcarousel-area .item .owlcarousel-video-caption p{font-size:14px;line-height:20px}#owlcarousel-area .item .owlcarousel-video-caption .button,#owlcarousel-area .item .owlcarousel-video-caption .button-transparent{font-size:12px;padding:5px 15px}#owlcarousel-area .owl-dots{bottom:0px}#header-area .header-image{height:400px}#header-area .header-video .video-item{height:400px}#header-area .header-caption h1{font-size:23px}#header-area .header-caption p{font-size:14px}#header-area .header-caption .button,#header-area .header-caption .button-transparent{font-size:12px;padding:5px 15px}#main-menu ul>li>a{font-size:13px !important;padding:12px 10px;border-top:1px solid #e2e6e7}.dropdown .dropdown-menu{background:#f1f1f1}.button,.button-transparent{padding:10px 12px}.logo-menu{padding:15px}.mainmenu-area{padding:12px 15px}.mainmenu-area .menu-button{display:none}.contents .head-title{font-size:18px !important}.contents h4{font-size:18px;line-height:30px}.intro-img{padding:100px 0}.menu-wrap{padding:10px}.icon-list a{padding:5px 0}.icon-list a::before{top:5px}.bg-faded{background:#fff !important}#features .box-item .icon{margin:12px 0}#features .box-item .text h4{font-size:13px}#features .content-right span{float:none}#features .content-left span{float:none}.single-team{margin-bottom:30px}.table-left{margin:0}.navbar-toggleable-sm>.container{width:100%;padding-left:30px;padding-right:30px}.navbar-collapse{overflow-y:auto;max-height:400px}.navbar-collapse ul.navbar-nav .nav-link{padding:4px 12px;text-align:center}.navbar-collapse ul.navbar-nav .nav-link.active{background:#ddd}.navbar-collapse ul.navbar-nav .nav-link.active::before{background:#ddd}.navbar-collapse ul.navbar-nav .nav-link.open{background:#ddd}.navbar-collapse ul.navbar-nav .open>.nav-link{background:#ddd}.section-header .section-title{font-size:22px}#video-area .contents h1{font-size:30px;line-height:48px}.counters .facts-item{margin-bottom:30px}.next-prev{display:none !important}.tabs-section #default-tab ul.nav-tabs li a{padding:8px;font-size:14px}#header-wrap.transparent .mainmenu-area ul.navbar-nav{background:#fff}#header-wrap.transparent .mainmenu-area .navbar-nav>li>.nav-link{color:#666}.pricing-table.table-top{margin-top:20px}#contactinfo .contactinfo-table{margin-bottom:30px}#contact .contact-form{margin-bottom:30px}#contact .button-submit{padding:2%}#contact textarea{padding:2%}.footer-widget{margin-bottom:40px}}
@media (min-width:320px) and (max-width:480px){#custombanner{padding:60px 0 !important;height:400px !important}#custombanner .container{width:90% !important}#custombanner .container .custombanner-header{width:100% !important}#custombanner .container .custombanner-header .custombanner-title{font-size:40px !important;line-height:45px !important;text-align:center}#custombanner .container .custombanner-header .custombanner-subtitle{font-size:20px !important;text-align:center}#custombanner .container .custombanner-header .custombanner-btn-line{margin-top:20px !important;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}#custombanner .container .custombanner-header .custombanner-btn-line .custombanner-btn{margin-right:0 !important;font-size:13px !important;padding:12px 35px !important}.section{padding:40px 10px}.logo-menu{padding:15px}.mainmenu-area{padding:7px 15px}.mainmenu-area .menu-button{display:none}.bg-faded{background:#fff !important}#page-header .contents{padding:0}#page-header .contents .button,#page-header .contents .button-transparent{margin:0 25px 15px 0}#page-header .contents h1{font-size:20px;margin-bottom:13px}#page-header.pageheader-image{height:200px}#page-header.pageheader-image .post-social{display:none;margin-bottom:5px}#page-header.pageheader-image .post-social ul li{margin-right:3px;margin-left:3px;font-size:11px}#page-header.pageheader-image .post-meta{margin-bottom:5px}#page-header.pageheader-image .post-meta ul li{margin-right:3px;margin-left:3px;font-size:11px}.next-prev{display:none !important}.tabs-section #default-tab ul.nav-tabs li a{padding:5px;font-size:13px}.contents .head-title{font-size:16px !important}.contents h4{font-size:18px;line-height:30px}.dropdown .dropdown-menu{background:#f1f1f1}#carousel-area .carousel-item img{width:100%;height:100%}#carousel-area .carousel-item .carousel-caption h1{font-size:18px;margin:0 0 0.5rem 0;line-height:1}#carousel-area .carousel-item .carousel-caption p{margin-bottom:0.5rem;line-height:1;font-size:11px}#carousel-area .carousel-item .carousel-caption .button{margin:5px 0 0 0;padding:5px 10px;font-size:9px}#carousel-area .carousel-control-prev i,#carousel-area .carousel-control-next i{font-size:10px;width:25px;line-height:25px;border:none}#carousel-area .carousel-indicators{bottom:5px}#owlcarousel-area .item{height:300px}#owlcarousel-area .item .owlcarousel-caption h1{font-size:2rem}#owlcarousel-area .item .owlcarousel-caption p{font-size:1rem}#owlcarousel-area .item .owlcarousel-caption .button{font-size:12px;padding:5px 15px}#owlcarousel-area .item .owlcarousel-video-caption h1{font-size:18px}#owlcarousel-area .item .owlcarousel-video-caption p{display:none}#owlcarousel-area .item .owlcarousel-video-caption .button{font-size:12px;padding:5px 15px}#owlcarousel-area .owl-dots{bottom:0px}#header-area .header-image{height:300px}#header-area .header-video .video-item{height:300px}#header-area .header-caption h1{font-size:18px}#header-area .header-caption p{display:none}#header-area .header-caption .button,#header-area .header-caption .button-transparent{font-size:12px;padding:5px 15px}.text-right{text-align:left !important}.single-team{margin-bottom:30px}.blog-section{padding:40px 0}.blog-section .blog-post{margin-bottom:30px}.blog-section .blog-post .post-content h2.blog-post-title{font-size:18px;line-height:18px;margin-bottom:8px}.blog-section .blog-post .post-content .button-rm{padding:5px 8px;font-size:12px}.blog-section .blog-post .blog-meta{margin-bottom:10px}.blog-section .blog-post .blog-meta ul li{margin-right:4px;margin-left:4px;font-size:12px}.blog-section .blog-post .blog-meta ul li i{margin-right:2px}.blog-section .blog-post .blog-data .blog-tags{margin-bottom:20px;float:none}.blog-section .blog-post .blog-data .blog-tags a{font-size:12px;font-style:italic;padding:4px}.blog-section .blog-post .blog-data .blog-share{float:none}.blog-section .sidebar-area{margin-top:30px}.blog-section .sidebar-area .widget{margin-bottom:30px}.blog-section .sidebar-area .search-bar{margin-bottom:30px}#blog .blog-item-wrapper{margin-bottom:30px}#blog .blog-item-text h3{font-size:18px}#blog .blog-item-text .meta-tags span{margin-right:5px}.similar-posts .blog-item-wrapper{margin-bottom:30px}.blog-comment .comment-author{margin-bottom:40px}.blog-comment .comment-list .children{padding-left:0}.navbar-toggleable-sm>.container{width:100%;padding-left:30px;padding-right:30px}.navbar-collapse{overflow-y:auto;max-height:400px}.navbar-collapse ul.navbar-nav .nav-link{padding:8px 10px;text-align:center;border-top:1px solid #e2e6e7}.section-header .section-title{font-size:20px;line-height:30px}#video-area .contents{padding:80px 0 60px}#video-area .contents h1{font-size:18px;line-height:32px}.video-promo .video-promo-content h2{font-size:18px}.controls .button{font-size:12px;text-transform:capitalize}.pricing-table.table-top{margin-top:20px}.counters .facts-item{margin-bottom:30px}#contact .section-title{font-size:22px}#subscribe .sub_button{min-width:120px}.social-icons ul li a{width:36px;height:36px;line-height:36px;margin-left:0}.blog-single .blog-post .post-content .post-title{font-size:18px;line-height:18px;margin-bottom:8px}.blog-single .blog-post .post-content h3{font-size:15px}.post-meta ul li{line-height:28px}#header-wrap.transparent .navbar-expand-md ul.navbar-nav{background:#fff}#header-wrap.transparent .navbar-expand-md .navbar-nav>li>.nav-link{color:#666}#contactinfo .contactinfo-table{margin-bottom:30px}#contact .contact-form{margin-bottom:30px}#contact .button-submit{padding:2%;font-size:small}#contact textarea{padding:4%}.footer-widget{margin-bottom:40px}}
@media (min-width:767px){.navbar #main-menu{width:30%}.navbar .navbar-brand{text-align:center;margin:0}.navbar .navbar-collapse{width:30%}.dropdown:hover>ul.dropdown-menu{display:block;webkit-animation:MenuFadeIn 400ms;-webkit-animation:MenuFadeIn 400ms;animation:MenuFadeIn 400ms;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}.dropdown .dropdown-menu{left:0;right:0;width:220px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175)}.dropdown .dropdown-menu a{display:block;height:auto;padding:14px 20px 15px !important;margin:0;line-height:16px;font-weight:400;border-top:1px solid #e2e6e7;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}.next-prev ul>li{height:76px}#contact .contact-form{margin-bottom:30px}#contact .button-submit{padding:2%}#contact textarea{padding:2%}}
@media (max-width:320px){#contact .contact-form{margin-bottom:30px}#contact .button-submit{padding:2%;font-size:small}#contact textarea{padding:4%}}
body{overflow-x:hidden}
.button{padding:10px 30px;border-radius:25px;background:linear-gradient(90deg,#3a52a1 22%,#62c7ae 87%);border:none;color:white;font-size:15px;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;outline:none}
@media (max-width:1024px){.button a{font-size:0.8rem;white-space:nowrap}}
.button:focus{outline:0}
@media (max-width:767px){.grand{display:none;flex:right}}
@media (min-width:320px){.d-lg-block{display:block !important}}
.button:hover{opacity:0.75}
.button a{color:white;font-weight:650}
.button a:hover{color:white;text-decoration:none}
.button-transparent{padding:10px 30px;border:none;outline:none;position:relative;z-index:1;border-radius:25px;background:linear-gradient(to right,#33519c,#5cc5ac);cursor:pointer;transition:0.3s}
.button-transparent::before{content:"";position:absolute;left:2px;right:2px;top:2px;bottom:2px;border-radius:25px;background-color:white;z-index:-1;transition:200ms}
.button-transparent::after{content:attr(data);font-size:15px;background:linear-gradient(to left,#00FFA3,#DC1FFF);-webkit-background-clip:text;color:transparent;transition:200ms}
.button-transparent:hover{opacity:0.75}
.button-transparent:focus{outline:0}
.button-transparent a:focus{color:black}
.button-transparent a{color:black}
.button-transparent a:hover{color:black;text-decoration:none}
.navbar{box-shadow:0 3px 6px 3px rgba(0,0,0,0.06);justify-content:space-between;text-transform:uppercase}
.navbar ul a{color:black;font-weight:500}
.navbar ul li .contact{color:#3a52a1}
.navbar ul li .contact:hover{color:#3a52a1}
.navbar .navbar-toggler{background:linear-gradient(90deg,#3a52a1 22%,#62c7ae 87%)}
.navbar .navbar-toggler i{color:white}
.navbar .navbar-toggler:active{border:none}
.navbar .navbar-toggler:active i{color:linear-gradient(90deg,#3a52a1 22%,#62c7ae 87%)}
.navbar .navbar-toggler:hover i{color:white}
.navbar-nav{justify-content:flex-start}
.contact-container{justify-content:flex-end}
@media (min-width:1024px){.navbar-nav .nav-link{font-size:1rem}}
@media (max-width:1023px){.navbar-nav .nav-link{font-size:0.8rem}}
@media (min-width:991px){.navbar-nav .nav-link::after{content:"";display:block;width:0;height:2px;background:#14be14;transition:width 0.3s}.navbar-nav .nav-item.active .nav-link::after{width:100%}.navbar-nav .contact{display:none}}
.navbar-nav .nav-link:hover::after{width:100%}
.navbar-brand img{width:75%;height:75%;margin-bottom:5%}
@media (max-width:767px){.navbar .container-fluid{flex-direction:row-reverse}.navbar .container-fluid .navbar-collapse{position:absolute;top:100%;left:0;width:100%;z-index:1000;background-color:white}#main-menu ul li a{border:none}#main-menu ul li a:hover{background-color:white;color:black}#main-menu ul li .contact:hover{color:#3a52a1}}
@media (min-width:425px) and (max-width:767px){.navbar-brand{width:100px;height:auto}}
@media (max-width:424px){.navbar-brand{width:80px;height:auto}}
#custombanner{padding:140px 0;height:778px;position:relative;background-position:center;background-size:cover}
#custombanner .custombanner-overlay{z-index:1;position:absolute;height:100%;width:100%;bottom:0;left:0;background:linear-gradient(to top,black 2%,rgba(0,0,0,0) 100%)}
#custombanner .container{position:relative;max-width:1500px;width:80%;height:100%}
#custombanner .container .custombanner-header{position:absolute;bottom:0;left:0;z-index:2;width:500px}
#custombanner .container .custombanner-header .custombanner-title{color:white;font-size:65px;font-weight:500;padding:0;margin:0}
#custombanner .container .custombanner-header .custombanner-subtitle{color:white;font-size:25px;font-weight:300}
#custombanner .container .custombanner-header .custombanner-btn-line{margin-top:60px}
#custombanner .container .custombanner-header .custombanner-btn-line .custombanner-btn a{font-weight:300;text-transform:none}
#owlcarousel-area .item{width:100%;height:800px;background:black}
#owlcarousel-area .item .overlay{background:black;opacity:0.6;z-index:1}
#owlcarousel-area .item .owl-video-play-icon{z-index:12;opacity:0.7}
#owlcarousel-area .item .owl-video-play-icon:hover{opacity:1}
#owlcarousel-area .item .owl-image{background-size:cover;background-repeat:no-repeat;background-position:center center;height:auto;min-width:100%;min-height:100%;position:relative}
#owlcarousel-area .item .owl-image img{object-fit:cover;object-position:center;width:100%;height:100%}
#owlcarousel-area .item .owl-image::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,black 2%,rgba(0,0,0,0) 100%)}
#owlcarousel-area .item .owl-video-tn{background-size:cover;background-repeat:no-repeat;background-position:center center;height:100%}
#owlcarousel-area .item .owl-video-frame{z-index:11}
#owlcarousel-area .item .owl-video-wrapper.ratio-5-4{padding-bottom:80%}
#owlcarousel-area .item .owl-video-wrapper.ratio-4-3{padding-bottom:70%}
#owlcarousel-area .item .owl-video-wrapper.ratio-16-10{padding-bottom:62.5%}
#owlcarousel-area .item .owl-video-wrapper.ratio-16-9{padding-bottom:56.25%}
#owlcarousel-area .item .owl-video-wrapper iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}
#owlcarousel-area .owlcarousel-caption{position:absolute;top:77%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;left:15%}
#owlcarousel-area .owlcarousel-caption p{font-size:25px;font-weight:300}
#owlcarousel-area .owlcarousel-caption h1{font-size:65px;font-weight:500;padding:0;margin:0}
#owlcarousel-area .owlcarousel-caption i{margin-right:5px}
#owlcarousel-area .owlcarousel-caption .button{text-transform:none;font-weight:lighter}
#owlcarousel-area .owlcarousel-caption .button a{font-weight:300}
@media (min-width:1440px){#owlcarousel-area .owlcarousel-caption h1{font-size:2rem}#owlcarousel-area .owlcarousel-caption p{font-size:1.5rem}}
#owlcarousel-area .owlcarousel-video-caption{position:absolute;right:15%;left:15%;z-index:8;bottom:-4%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;text-align:center;padding:20px 0}
#owlcarousel-area .owlcarousel-video-caption p{font-size:18px}
#owlcarousel-area .owlcarousel-video-caption h1{font-size:45px}
#owlcarousel-area .owlcarousel-video-caption i{margin-right:5px}
#owlcarousel-area .owl-nav{opacity:0;margin-top:0;text-align:center;webkit-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
#owlcarousel-area .owl-nav div{background:#fff;position:absolute;top:50%;border-radius:0;margin:-30px 0 0;padding:0;left:0;opacity:0.3;filter:alpha(opacity=30);width:60px;height:60px;line-height:60px;font-size:20px;-webkit-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
#owlcarousel-area .owl-nav div:hover{opacity:0.5;filter:alpha(opacity=50)}
#owlcarousel-area .owl-nav div.owl-next{left:auto;right:0}
#owlcarousel-area .owl-dots{position:absolute;bottom:45px;width:100%}
#owlcarousel-area .owl-dots .owl-dot span{background:white}
#owlcarousel-area .owl-dots .owl-dot.active span{background:white}
#owlcarousel-area .owl-item.active .owlcarousel-title{-webkit-animation:1s 0.2s fadeInUp both;animation:1s 0.2s fadeInUp both}
#owlcarousel-area .owl-item.active .owlcarousel-desc{-webkit-animation:1s 0.6s fadeInUp both;animation:1s 0.6s fadeInUp both}
#owlcarousel-area .owl-item.active .btn{-webkit-animation:1s 0.9s flipInX both;animation:1s 0.9s flipInX both}
#owlcarousel-area:hover .owl-nav{opacity:1}
.carousel-image{width:100%;filter:contrast(105%) drop-shadow(-5px -5px -5px black)}
.carousel-caption{padding-bottom:2%;left:20%}
.carousel-button{padding:10px 30px;border-radius:25px;background:linear-gradient(90deg,#3a52a1 22%,#62c7ae 87%);border:none;color:white;font-size:16px;text-transform:none;cursor:pointer;transition:all 0.3s ease;margin-top:1%}
.carousel-button a{margin:0;padding:0}
.about2-section .row .images{width:100%;height:100%}
.about2-section .row .images img{width:100%;height:100%;object-fit:cover}
.about2-section .row .content-inner{text-align:start;width:100%;height:100%;padding:30px 40px;display:flex;flex-direction:column;justify-content:center}
.about2-section .row .content-inner .about2-big .subtitle{font-weight:lighter;margin-bottom:5px;font-size:25px}
.about2-section .row .content-inner .about2-big .title{text-transform:uppercase;font-weight:bold}
.about2-section .row .content-inner .details-list{list-style:none;margin-bottom:20px}
.about2-section .row .content-inner .details-list ul{padding:0}
.about2-section .row .content-inner .about2-list{list-style:none;display:flex;align-items:center;font-weight:lighter}
.about2-section .row .content-inner .about2-list li{padding:5px 0}
.about2-section .row .content-inner .about2-list p{margin:auto 0}
.about2-section .row .content-inner .about2-list img{margin:auto 5px auto 0}
#banner2{padding:100px 0;background-repeat:no-repeat;background-size:cover;background-position:center;width:100%}
#banner2 .section-header{margin-bottom:80px}
#banner2 .banner2-titre{color:white;text-align:center;text-transform:uppercase;font-weight:600}
#banner2 .banner2-sous-titre{color:white;text-align:center}
#banner2 .lines_1{width:180px;margin-bottom:5px}
#banner2 .lines_2{width:100px;margin-top:5px}
#banner2 .lines_1,#banner2 .lines_2{border-color:white}
#banner2 .row{margin:0;height:520px}
#banner2 .row .banner2-elements{padding:0;height:100%}
#banner2 .row .banner2-elements .content-wrapper{height:100%;background-color:white}
#banner2 .row .banner2-elements .content-wrapper .img-item{height:50%;overflow:hidden}
#banner2 .row .banner2-elements .content-wrapper .img-item a:hover img{transform:scale(1.05)}
#banner2 .row .banner2-elements .content-wrapper .img-item a img{width:100%;height:100%;transition:0.3s;object-fit:cover}
#banner2 .row .banner2-elements .content-wrapper .contenu-banner2{height:50%;background:white;position:relative;padding:30px 40px;display:flex;flex-direction:column;justify-content:center}
#banner2 .row .banner2-elements .content-wrapper .contenu-banner2 .up-arrow{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid white;z-index:3;position:absolute;bottom:100%;left:50%;transform:translateX(-50%)}
#banner2 .row .banner2-elements .content-wrapper .contenu-banner2 .down-arrow{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid white;z-index:3;position:absolute;top:100%;left:50%;transform:translateX(-50%)}
#banner2 .row .banner2-elements .content-wrapper .contenu-banner2 a{color:black;text-decoration:none;transition:0.3s}
#banner2 .row .banner2-elements .content-wrapper .contenu-banner2 a h3{text-transform:uppercase;font-size:22px !important}
#banner2 .row .banner2-elements .content-wrapper .contenu-banner2 a:hover{color:#4aa08b}
#banner2 .row .banner2-elements .content-wrapper .contenu-banner2 .meta-category{color:#4ba3e8}
#banner2 .row .banner2-elements .content-wrapper .contenu-banner2 .meta-description{color:#9c9c9c}
#banner2 .row .banner2-elements .content-wrapper .contenu-banner2 .meta-description p{margin-bottom:0}
#diagnostics{background-position:center;background-size:cover;background-repeat:no-repeat;padding:80px 0}
#diagnostics .container{display:flex;flex-direction:column;justify-content:center;align-items:center}
#diagnostics .container .section-header{text-align:center}
#diagnostics .container .section-header h2{text-transform:uppercase;font-weight:bold}
#diagnostics .container .section-header hr{border:none;height:2px;background:linear-gradient(to top,#bdf6e6,#80cde1,#90b8eb);margin-left:auto;margin-right:auto;justify-content:center}
#diagnostics .container .row{justify-content:center;justify-items:center;align-items:center;width:100%}
#diagnostics .container .row .col{width:100%}
#diagnostics .container .row .col .item-boxes{margin-bottom:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%}
#diagnostics .container .row .col .item-boxes a:hover{text-decoration:none !important}
#diagnostics .container .row .col .item-boxes a:hover .icon{transform:translateY(-5px)}
#diagnostics .container .row .col .item-boxes .icon{display:flex;justify-content:center;align-items:center;margin:0 auto 5px;transition:0.25s}
#diagnostics .container .row .col .item-boxes .line{margin:0 auto}
#diagnostics .container .row .col .item-boxes h3{text-align:center;text-transform:uppercase;white-space:nowrap;color:black;text-decoration:none !important}
@media (min-width:1024px){#diagnostics .container .section-header{padding:5%}#diagnostics .container .section-header h2{font-size:1.5rem}#diagnostics .container .section-header hr{width:75%;margin-bottom:5%}#diagnostics .container .row{padding:2%}#diagnostics .container .row .col .item-boxes .icon{width:106px;height:106px;border-radius:50%}#diagnostics .container .row .col .item-boxes .line{width:8rem;max-width:106px}#diagnostics .container .row .col .item-boxes h3{font-size:1.1rem;font-weight:600}}
@media (min-width:768px) and (max-width:1023px){#diagnostics .container .section-header{padding:5%}#diagnostics .container .section-header h2{font-size:1.5rem}#diagnostics .container .section-header hr{width:75%;margin-bottom:5%}#diagnostics .container .row{padding:2%}#diagnostics .container .row .col .item-boxes{padding-bottom:75%}#diagnostics .container .row .col .item-boxes .icon{width:106px;height:106px;border-radius:50%}#diagnostics .container .row .col .item-boxes .line{width:8rem;max-width:106px}#diagnostics .container .row .col .item-boxes h3{font-size:1.1rem;font-weight:600}}
@media (min-width:425px) and (max-width:767px){#diagnostics .container .section-header{padding:5%}#diagnostics .container .section-header h2{font-size:1.5rem}#diagnostics .container .section-header hr{width:75%;margin-bottom:5%}#diagnostics .container .row .col .item-boxes{padding-bottom:25%}#diagnostics .container .row .col .item-boxes .icon{width:106px;height:106px;border-radius:50%}#diagnostics .container .row .col .item-boxes .line{width:8rem;max-width:106px}#diagnostics .container .row .col .item-boxes h3{font-size:1.1rem;font-weight:600}}
@media (min-width:375px) and (max-width:424px){#diagnostics .container .section-header{padding:5%}#diagnostics .container .section-header h2{font-size:1.5rem}#diagnostics .container .section-header hr{width:75%;margin-bottom:5%}#diagnostics .container .row{align-items:baseline}#diagnostics .container .row .col .item-boxes{padding-bottom:25%}#diagnostics .container .row .col .item-boxes .icon{width:106px;height:106px;border-radius:50%}#diagnostics .container .row .col .item-boxes .line{width:8rem;max-width:106px}#diagnostics .container .row .col .item-boxes h3{font-size:1.1rem;font-weight:600}}
@media (min-width:320px) and (max-width:374px){#diagnostics .container .section-header{padding:5%}#diagnostics .container .section-header h2{font-size:1.5rem}#diagnostics .container .section-header hr{width:75%;margin-bottom:5%}#diagnostics .container .row{display:grid;grid-template-columns:repeat(2,1fr);align-items:baseline}#diagnostics .container .row .col .item-boxes{padding-bottom:25%}#diagnostics .container .row .col .item-boxes .icon{width:90px;height:90px;border-radius:50%}#diagnostics .container .row .col .item-boxes .line{width:8rem;max-width:80px}#diagnostics .container .row .col .item-boxes h3{font-size:0.8rem;font-weight:600}}
#items{padding:5%;text-align:center}
#items .section-header p{font-size:1.5rem;margin-bottom:2%;font-weight:lighter}
#items .section-header h2{text-transform:uppercase;font-weight:bold;font-size:1.3rem;padding-bottom:5%}
#items .item-wrapper{background-color:white}
#items .item-wrapper .item-img img{box-sizing:border-box;padding:5%;width:100%}
#items .item-wrapper .item-text{text-align:start;padding:5% 10%}
#items .item-wrapper .item-text .item-text-header{text-transform:uppercase;color:black}
#items .item-wrapper .item-text .item-text-header .item-text-title{font-size:21px}
#items .item-wrapper .item-text .item-text-header .item-text-title a{transition:0.25s}
#items .item-wrapper .item-text .item-text-header .item-text-title:hover a{color:#62c7ae;text-decoration:none}
#items .item-wrapper .item-text .item-text-header hr{width:20%;justify-content:start;margin-left:0;margin-right:auto;border-color:black;border:1px solid}
#items .item-wrapper .item-text p{font-size:medium;text-transform:none;color:rgba(102,102,102,0.777)}
.row h3 a{color:black}
.row h3 a:hover{color:black;text-decoration:none}
.a_propos-section{padding:80px 0}
.a_propos-section .container .images{height:100%;padding:0 15px}
.a_propos-section .container .images img{width:100%;height:100%;object-fit:cover}
.a_propos-section .container .content-inner{text-align:justify;width:100%;padding:5% 10% 5% 15px}
.a_propos-section .container .content-inner .a_propos{margin-bottom:5%}
.a_propos-section .container .content-inner .a_propos .header{margin-top:0;margin-bottom:5px;text-transform:uppercase;font-size:30px;font-weight:bold}
.a_propos-section .container .content-inner .a_propos hr{width:20%;justify-content:start;margin-left:0;margin-right:auto;margin-top:5px;border:1px solid #84cde2}
#team{margin:2%}
#team .container .section-header h2{text-transform:uppercase;font-size:1.2rem;font-weight:bold;text-align:center}
#team .container .section-header .lines{align-items:center;align-content:center;border:1px solid #4aa08b;width:10%}
@media (min-width:768px) and (max-width:1023px){#team .container .section-header h2{text-transform:uppercase;font-size:1.2rem;font-weight:bold;text-align:center}#team .container .section-header .lines{align-items:center;align-content:center;border:1px solid #4aa08b;width:10%}#team .container .row{display:flex}#team .container .row .col-single-team{display:flex;flex-direction:column;align-items:center}#team .container .row .col-single-team .single-team img{width:150px;height:auto}#team .container .row .col-single-team .single-team .team-details{width:150px}#team .container .row .col-single-team .single-team .team-details h4{font-size:1rem}#team .container .row .col-single-team .single-team .team-details p{font-size:0.8rem}}
@media (min-width:1024px) and (max-width:1199px){#team .container .section-header h2{text-transform:uppercase;font-size:1.2rem;font-weight:bold;text-align:center}#team .container .section-header .lines{align-items:center;align-content:center;border:1px solid #4aa08b;width:10%}#team .container .row{display:flex}#team .container .row .col-single-team{display:flex;flex-direction:column;align-items:center}#team .container .row .col-single-team .single-team img{width:200px;height:auto}#team .container .row .col-single-team .single-team .team-details{width:150px}#team .container .row .col-single-team .single-team .team-details h4{font-size:1rem}#team .container .row .col-single-team .single-team .team-details p{font-size:0.8rem}}
@media (max-width:575px){#team .container .section-header h2{text-transform:uppercase;font-size:1.2rem;font-weight:bold;text-align:center}#team .container .section-header .lines{align-items:center;align-content:center;border:1px solid #4aa08b;width:10%}#team .container .row{display:flex}#team .container .row .col-single-team{display:flex;flex-direction:column;align-items:center}#team .container .row .col-single-team .single-team img{width:200px;height:auto}#team .container .row .col-single-team .single-team .team-details{width:150px}#team .container .row .col-single-team .single-team .team-details h4{font-size:1rem}#team .container .row .col-single-team .single-team .team-details p{font-size:0.8rem}}
#services_desc{padding:100px 0}
#services_desc .container .section-header{text-align:center;margin-bottom:40px}
#services_desc .container .section-header h1{text-transform:uppercase;font-weight:bold;font-size:1.5rem}
#services_desc .container .section-header .lines{width:10%;justify-content:center;margin-left:auto;margin-right:auto;border-color:#84cde2;margin-bottom:5%}
@media (max-width:425px){#services_desc .container .section-header .lines{width:30%}}
#services_desc .container .row{justify-content:center}
#services_desc .container .row .item-container{margin-bottom:60px}
#services_desc .container .row .item-container .item-boxes{padding:0 20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;width:100%;height:100%}
#services_desc .container .row .item-container .item-boxes .item-header a{text-align:center;transition:0.3s;color:black;text-decoration:none}
#services_desc .container .row .item-container .item-boxes .item-header a:hover{color:#4aa08b}
#services_desc .container .row .item-container .item-boxes .item-header a:hover .icon{transform:translateY(-5px)}
#services_desc .container .row .item-container .item-boxes .item-header .icon{margin:0 auto;width:106px;height:106px;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:0.3s}
#services_desc .container .row .item-container .item-boxes .item-header h2{margin-top:20px;text-align:center;text-transform:uppercase;font-size:1.1rem;font-weight:600;white-space:nowrap}
#services_desc .container .row .item-container .item-boxes .item-details{margin:20px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}
#services_desc .container .row .item-container .item-boxes .item-details .line{width:8rem;max-width:106px}
#services_desc .container .row .item-container .item-boxes .item-details .line hr{width:100%}
#services_desc .container .row .item-container .item-boxes .item-details p{text-align:justify}
#services_desc .container .row .item-container .item-boxes .item-details strong{font-weight:600}
#services_desc .container .row .item-container .item-boxes .item-btn{margin:auto 0 0}
#services_desc .container .row .item-container .item-boxes .item-btn a .button-transparent{padding:8px 25px;font-size:1rem}
.about_service-section{padding:100px 0}
.about_service-section .about-header{width:100%;flex-direction:row;margin:0 auto 40px 0}
.about_service-section .about-header .icon{min-width:106px;min-height:106px}
.about_service-section .about-header .section-header{margin-left:30px;margin-top:0}
.about_service-section .about-header .section-header .section-title{text-align:left !important}
.about_service-section .content-inner .details-list .about_service-small a{transition:0.3s;text-decoration:none;color:#4aa08b}
.about_service-section .content-inner .details-list .about_service-small h2{margin-bottom:20px;margin-top:30px}
@media (min-width:991px){.about_service-section .container .row,.about_service-section .container-fluid .row{display:flex;flex-direction:column;align-items:center}.about_service-section .container .row .order-1,.about_service-section .container-fluid .row .order-1{display:flex;align-items:center}.about_service-section .container .row .order-1 .section-header .section-title,.about_service-section .container-fluid .row .order-1 .section-header .section-title{text-transform:uppercase;font-weight:bold;text-align:center}.about_service-section .container .row .order-1 .section-header .header-line,.about_service-section .container-fluid .row .order-1 .section-header .header-line{width:70%;justify-content:center;margin-left:auto;margin-right:auto;border-color:#84cde2;margin-bottom:5%}.about_service-section .container .row .order-1 .details-list .about_service-small,.about_service-section .container-fluid .row .order-1 .details-list .about_service-small{font-size:1.2rem;text-align:justify}.about_service-section .container .row .icon,.about_service-section .container-fluid .row .icon{width:106px;height:106px;border-radius:50%;display:flex;justify-content:center;align-items:center}}
@media (min-width:768px) and (max-width:991px){.about_service-section .container .row{display:flex;flex-direction:column;align-items:center}.about_service-section .container .row .order-1{display:flex;flex-direction:column;align-items:center}.about_service-section .container .row .order-1 .section-header{margin-top:2%}.about_service-section .container .row .order-1 .section-header .section-title{text-transform:uppercase;font-weight:bold;font-size:1.2rem;text-align:center}.about_service-section .container .row .order-1 .section-header .header-line{width:70%;justify-content:center;margin-left:auto;margin-right:auto;border-color:#84cde2;margin-bottom:5%}.about_service-section .container .row .order-1 .details-list .about_service-small{font-size:1rem;text-align:justify}.about_service-section .container .row .icon{width:106px;height:106px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:2%}.about_service-section .container .row .icon img{width:60%;height:auto}}
@media (min-width:425px) and (max-width:767px){.about_service-section .container .row{display:flex;flex-direction:column;align-items:center}.about_service-section .container .row .order-1{display:flex;flex-direction:column;align-items:center}.about_service-section .container .row .order-1 .section-header{margin-top:2%}.about_service-section .container .row .order-1 .section-header .section-title{text-transform:uppercase;font-weight:bold;font-size:1rem;text-align:center}.about_service-section .container .row .order-1 .section-header .header-line{width:70%;justify-content:center;margin-left:auto;margin-right:auto;border-color:#84cde2;margin-bottom:5%}.about_service-section .container .row .order-1 .details-list .about_service-small{font-size:1rem;text-align:justify}.about_service-section .container .row .icon{width:90px;height:90px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:2%}.about_service-section .container .row .icon img{width:60%;height:auto}}
@media (min-width:375px) and (max-width:424px){.about_service-section .container .row{display:flex;flex-direction:column;align-items:center}.about_service-section .container .row .order-1{display:flex;flex-direction:column;align-items:center}.about_service-section .container .row .order-1 .section-header{margin-top:2%}.about_service-section .container .row .order-1 .section-header .section-title{text-transform:uppercase;font-weight:bold;font-size:1rem;text-align:center}.about_service-section .container .row .order-1 .section-header .header-line{width:70%;justify-content:center;margin-left:auto;margin-right:auto;border-color:#84cde2;margin-bottom:5%}.about_service-section .container .row .order-1 .details-list .about_service-small{font-size:1rem;text-align:justify}.about_service-section .container .icon{width:90px;height:90px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:2%}.about_service-section .container .icon img{width:60%;height:auto}}
@media (min-width:320px) and (max-width:374px){.about_service-section .container .row{display:flex;flex-direction:column;align-items:center}.about_service-section .container .row .order-1{display:flex;flex-direction:column;align-items:center}.about_service-section .container .row .order-1 .section-header{margin-top:2%}.about_service-section .container .row .order-1 .section-header .section-title{text-transform:uppercase;font-weight:bold;font-size:1rem;text-align:center}.about_service-section .container .row .order-1 .section-header .header-line{width:70%;justify-content:center;margin-left:auto;margin-right:auto;border-color:#84cde2;margin-bottom:15%}.about_service-section .container .row .order-1 .details-list .about_service-small{font-size:0.8rem;text-align:justify}.about_service-section .container .icon{width:90px;height:90px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:2%}.about_service-section .container .icon img{width:60%;height:auto}}
#service_details{margin:2%}
#service_details .container .section-header{text-align:center}
#service_details .container .section-header .section-title{text-transform:uppercase;font-weight:bold;font-size:1.5rem}
#service_details .container .section-header .header-line{width:10%;justify-content:center;margin-left:auto;margin-right:auto;border-color:#84cde2;margin-bottom:2%}
@media (max-width:425px){#service_details .container .section-header .header-line{width:30%}}
#service_details .container .item-boxes{display:flex;align-items:center}
#service_details .container .item-boxes .icon{flex-shrink:0;width:106px;height:106px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:2%}
#service_details .container .item-boxes .item-details{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin:2%}
#service_details .container .item-boxes .item-details p{text-align:justify}
#contact{padding:100px 0}
#contact .section-header{text-align:center}
#contact .section-header h2{text-transform:uppercase;font-weight:bold;font-size:1.5rem}
#contact .section-header hr{width:20%;justify-content:center;margin-left:auto;margin-right:auto;border-color:#84cde2;margin-bottom:5%}
#contact .form-container .elements{display:flex;flex-direction:column;justify-content:start;width:100%}
#contact .form-container .elements label{margin-left:15px}
#contact .form-container .elements input{border-radius:25px;border:1px solid gainsboro;padding:12px 15px;margin-bottom:20px}
#contact .form-container .elements textarea{border-radius:25px;border:1px solid gainsboro}
#contact .form-container .button-submit{margin-top:2%;margin-left:70%;margin-right:auto;width:30%;outline:none}
footer,#copyright{background-color:#101010}
footer{padding-top:80px !important;padding-bottom:40px}
footer h2{color:white;text-transform:uppercase}
footer hr{border:1px solid}
footer .container .row{margin-top:40px;margin-bottom:40px;justify-content:space-between}
footer .container .row .col-lg-4{max-width:300px !important}
footer .container .row .col-lg-4 .footer-header-line{display:flex}
footer .container .row .col-lg-4 .footer-header-line i{display:flex;align-items:center;margin-right:1rem !important}
footer .container .row .col-lg-4 .footer-header-line h2{font-size:1rem !important;margin:auto 0 !important}
footer .container .row .col-lg-4 .footer-content{margin-top:20px;padding-left:40px}
footer .container .row .col-lg-4 .footer-content p{color:lightgrey;opacity:0.5}
@media (min-width:1440px){footer{padding:2%}footer .container{margin:auto}footer .container .row{display:flex;flex-direction:row;margin-top:5%}footer .container .row .adresse p,footer .container .row .contact p,footer .container .row .horaires p{text-align:justify}footer .container .row .adresse h2,footer .container .row .contact h2,footer .container .row .horaires h2{padding-top:2.5%;font-size:larger}footer .container .row hr{margin-top:5%}}
#copyright{padding-bottom:80px !important}
#copyright .container .social-icons,#copyright .row .social-icons{margin-bottom:30px}
#copyright .container .social-icons ul,#copyright .row .social-icons ul{list-style:none}
#copyright .container .social-icons ul li,#copyright .row .social-icons ul li{display:inline;justify-content:flex-start}
#copyright .container .social-icons ul li a:hover,#copyright .row .social-icons ul li a:hover{background:none}
#copyright .container .site-by,#copyright .row .site-by{display:flex;flex-direction:column;align-items:center}
#copyright .container .site-by a,#copyright .row .site-by a{padding-bottom:0.5rem;color:lightgrey !important;opacity:0.5;font-size:15px}
#copyright .container .site-info p,#copyright .row .site-info p{color:lightgrey !important;opacity:0.5;font-size:15px}
#copyright .container .site-info a,#copyright .row .site-info a{font-size:15px;color:lightgrey !important}
#copyright .container .site-info a,#copyright .container .site-by a,#copyright .row .site-info a,#copyright .row .site-by a{color:#4b4d4d}
#copyright .container .site-info a:hover,#copyright .container .site-by a:hover,#copyright .row .site-info a:hover,#copyright .row .site-by a:hover{color:#4b4d4d;cursor:pointer;text-decoration:none}
@media (min-width:1440px){#copyright{padding-top:2%;padding-bottom:2%}#copyright .container,#copyright .row{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}#copyright ul{padding-right:2.5rem}}
@media (min-width:1024px) and (max-width:1439px){#copyright{padding-top:2%;padding-bottom:2%}#copyright .container,#copyright .row{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}#copyright ul{padding-right:2.5rem}}
@media (min-width:768px) and (max-width:1023px){#copyright{padding-top:2%;padding-bottom:2%}#copyright .container,#copyright .row{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}#copyright ul{padding-right:2.5rem}}
@media (min-width:425px) and (max-width:767px){#copyright{padding-top:2%;padding-bottom:2%}#copyright .container,#copyright .row{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}#copyright ul{padding-right:2.5rem}}
@media (min-width:375px) and (max-width:424px){#copyright{padding-top:2%;padding-bottom:2%}#copyright .container,#copyright .row{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}#copyright ul{padding-right:2.5rem}}
@media (min-width:320px) and (max-width:374px){#copyright{padding-top:2%;padding-bottom:2%}#copyright .container,#copyright .row{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}#copyright ul{padding-right:3rem}}
#blocktext{padding:100px 0}
#blocktext .container .blocktext-header .blocktext-title{margin-top:0;margin-bottom:30px;font-size:2em;text-transform:uppercase;font-weight:bold}
#blocktext .container .blocktext-content *{font-size:18px}
#blocktext .container .blocktext-content strong{font-weight:500;transition:0.25s}
#blocktext .container .blocktext-content a{transition:0.3s;text-decoration:none;color:#4aa08b}
#blocktext .container .blocktext-content h2{font-size:2rem;margin-bottom:20px;margin-top:30px}
#blog-listing{padding:100px 0}
#blog-listing .container .blog-listing-header{margin:0 -15px 60px}
#blog-listing .container .blog-listing-content{height:max-content;margin:0 -10px}
#blog-listing .container .blog-listing-content .row{height:max-content}
#blog-listing .container .blog-listing-content .row .blog-item{padding:10px}
#blog-listing .container .blog-listing-content .row .blog-item .blog-item-container{box-shadow:0 3px 6px 3px rgba(0,0,0,0.06);position:relative}
#blog-listing .container .blog-listing-content .row .blog-item .blog-item-container .blog-item-miniature-container{overflow:hidden;width:100%}
#blog-listing .container .blog-listing-content .row .blog-item .blog-item-container .blog-item-miniature-container:hover .blog-item-miniature{transform:scale(1.05)}
#blog-listing .container .blog-listing-content .row .blog-item .blog-item-container .blog-item-miniature-container a{display:flex;width:calc(100% + 1px);height:100%}
#blog-listing .container .blog-listing-content .row .blog-item .blog-item-container .blog-item-miniature-container a .blog-item-miniature{margin:-1px;width:100%;height:100%;top:0;left:0;transform:scale(1);transition:transform 0.3s ease-in-out}
#blog-listing .container .blog-listing-content .row .blog-item .blog-item-container .blog-item-header{background:white;width:100%;bottom:0;left:0;padding:15px}
#blog-listing .container .blog-listing-content .row .blog-item .blog-item-container .blog-item-header .blog-item-title{font-weight:500;font-size:18px;transition:0.25s}
#blog-listing .container .blog-listing-content .row .blog-item .blog-item-container .blog-item-header .blog-item-title a{text-decoration:none;transition:0.25s;color:black}
#blog-listing .container .blog-listing-content .row .blog-item .blog-item-container .blog-item-header .blog-item-title:hover a{color:#4aa08b}
#blog-listing .container .blog-listing-content .row .blog-item .blog-item-container .blog-item-line{display:flex}
#blog-listing .container .blog-listing-content .row .blog-item .blog-item-container .blog-item-line .date{font-size:12px;font-weight:500;height:max-content;margin:auto 0}
#blog-listing .container .blog-listing-content .blog-pagination{margin:60px 0 0}
#blog-listing .container .blog-listing-content .blog-pagination nav .pagination{padding:0;justify-content:flex-end}
#blog-listing .container .blog-listing-content .blog-pagination nav .pagination .page-item:last-child .page-link{margin-right:0 !important}
#blog-listing .container .blog-listing-content .blog-pagination nav .pagination .page-item:not(:last-child) .page-link{margin-right:10px !important}
#blog-listing .container .blog-listing-content .blog-pagination nav .pagination .page-item .page-link{border:1px solid #4aa08b;background:white;color:#4aa08b;box-shadow:none;border-radius:50%;height:35px;width:35px;font-weight:500;padding:7px 12px;transition:0.3s}
#blog-listing .container .blog-listing-content .blog-pagination nav .pagination .page-item:not(.active) .page-link:hover{background:#4aa08b;color:white}
#blog-listing .container .blog-listing-content .blog-pagination nav .pagination .page-item.active .page-link{background:#4aa08b;color:white;border-color:#4aa08b}
#blog-listing .container .blog-listing-content .blog-pagination nav .pagination .page-item.active .page-link:hover{cursor:default}
#blog-detail{padding:80px 0;background:white}
#blog-detail .container .blog-detail-subheader{display:flex}
#blog-detail .container .blog-detail-subheader .date{font-size:13px;font-weight:500;height:max-content;margin:auto 0}
#blog-detail .container .blog-detail-header{margin-top:40px;padding-right:20px}
#blog-detail .container .blog-detail-header .blog-detail-title{margin-top:0;margin-bottom:30px;font-size:2em;text-transform:uppercase;font-weight:bold}
#blog-detail .container .blog-detail-content{margin-top:40px}
#blog-detail .container .blog-detail-content *{font-size:18px}
#blog-detail .container .blog-detail-content strong{font-weight:600;transition:0.25s}
#blog-detail .container .blog-detail-content a{transition:0.3s;text-decoration:none;font-weight:600;color:#4aa08b}
#blog-detail .container .blog-detail-content h2{font-size:2rem;margin-bottom:20px;margin-top:30px}
#tarteaucitronIcon #tarteaucitronManager img{width:35px !important;height:35px !important}