.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
color: #1d1f2a;
background-color: #1d1f2a;
}
.cover-video img{width:100%;height:100%;object-fit:cover;object-position:center center;}
a[data-fancybox-type="iframe"]{position:relative;}
a[data-fancybox-type="iframe"]:after{position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px;content:'';width:60px;height:60px;background:transparent url(//ingeniosciences.com/wp-content/themes/ingenio/images/play-btn.svg) no-repeat scroll center center;background-size:contain;}
p a{
color:#16c64f;
text-decoration:underline;
}
p a[class*="button"]{
text-decoration:none;
}
.blog-cta{display:flex;flex-direction:column;font-size:clamp(25px,1.875em,36px);}
.blog-cta img{aspect-ratio:1;width:100%;object-fit:cover;object-position:center;}
.blog-cta p{padding:35px;margin:50px 30px;position:relative;}
.blog-cta p:before,
.blog-cta p:after{
content:'';
display:block;
position:absolute;
inset:0 auto auto 0;
width:50px;
height:50px;
border-top:1px solid #2CC84D;
border-left:1px solid #2CC84D;
}
.blog-cta p:after{
inset:auto 0 0 auto;
border-top:none;
border-left:none;
border-bottom:1px solid #2CC84D;
border-right:1px solid #2CC84D;
}
.blog-content p,
.blog-content ul,
.blog-content ol{
margin-bottom:3rem;
}
.blog-content p:last-child,
.blog-content ul:last-child,
.blog-content ol:last-child{
margin-bottom:0;
}
aside.blog-inner{margin-bottom:30px;}
@media screen and (min-width:769px){
.blog-cta{flex-direction:row; align-items:center;}
.blog-cta img{width:33%;flex:0 0 33%;}
}
@media screen and (max-width:1024px){
.history-years-slider.slick-vertical p{margin-bottom:60px;}
.blog-cta p{margin:50px;}
}
@media screen and (min-width:769px){
.blog-inner{
display:grid;
gap:40px;
grid-template-columns:15% 1fr 15%;
}
aside.blog-inner{
grid-template-columns:15% 1fr auto;
}
aside.blog-inner > .side-info{
grid-column-start:2;
grid-column-end:3;
}
aside.blog-inner > .share-box{
grid-column-start:3;
grid-column-end:4;
}
}
.blog-title-banner{
padding:30px 0;
min-height:40vh;
min-height:40svh;
max-height:425px;
background:#00094A url(//ingeniosciences.com/wp-content/themes/ingenio/images/entete-blogue.webp) no-repeat scroll center center;
background-size:cover;
margin-bottom:40px;
display:flex;
flex-direction:column;
justify-content:center;
position:relative;
overflow:hidden;
}
.blog-title-banner::before{
content:'';
position:absolute;
z-index:3;
top:0;
left:0;
width:100%;
height:100%;
background: -webkit-linear-gradient(90deg,rgba(0, 9, 74, 1) 0%, rgba(40, 28, 130, 0.36) 100%);
background: -moz-linear-gradient(90deg,rgba(0, 9, 74, 1) 0%, rgba(40, 28, 130, 0.36) 100%);
background: linear-gradient(90deg,rgba(0, 9, 74, 1) 0%, rgba(40, 28, 130, 0.36) 100%);
}
.blog-title-banner img{
position:absolute;
z-index:2;
top:0;
left:0;
width:100%;
height:100%;
object-fit:cover;
object-position:center;
}
.blog-title-banner .blog-inner{width:100%;display:flex;height:100%;align-items:center;position:relative;z-index:10;}
.blog-title-banner h3{
font-size:clamp(24px,1.875vw,36px);
font-weight:700;
}
.side-info{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;margin-bottom:30px;margin:0;}
.side-info li{display:flex;gap:10px;align-items:center;}
.side-info .read-time::before{content:'';text-indent:0;width:30px;height:30px;background:transparent url(//ingeniosciences.com/wp-content/themes/ingenio/images/icon-clock.svg) no-repeat scroll center center;background-size:contain;}
.article-content header{display:flex;flex-direction:column-reverse;}
.article-content header h1{font-size:36px;font-weight:700;margin-bottom:20px;}
.article-author figure{position:sticky;top:110px;text-align:left;display:flex;gap:20px;align-items:center;margin-bottom:30px;}
.article-author figure img{display:block;flex:0 0 30%;width:30%;max-width:100%;aspect-ratio:1;object-fit:cover;object-position:center center;margin:0;border:1px solid #2CC84D;border-radius:999px;}
.article-author figure .identity{font-size:21px;line-height:1em;}
.article-author figure .identity .name-suffix{font-size:12px;white-space:nowrap;}
.article-author figure .company{font-size:15px;}
.article-author footer{flex:1 1 auto;}
.contact-icons{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:20px;margin-top:15px;}
.contact-icons a{display:block;width:25px;height:25px;text-indent:-50000px;overflow:hidden;position:relative;}
.contact-icons a::before,
.contact-icons a::after{content:'';text-indent:0;width:100%;height:100%;background-size:contain;position:absolute;top:0;left:0;transition:opacity 0.3s ease;opacity:1;}
.contact-icons a::after{opacity:0;}
.contact-icons a:hover::before{opacity:0;}
.contact-icons a:hover::after{opacity:1;}
.contact-icons .linkedin a::before{background:transparent url(//ingeniosciences.com/wp-content/themes/ingenio/images/icon-linkedin.svg) no-repeat scroll center center;}
.contact-icons .linkedin a::after{background:transparent url(//ingeniosciences.com/wp-content/themes/ingenio/images/icon-linkedin-green.svg) no-repeat scroll center center;}
.contact-icons .email a::before{background:transparent url(//ingeniosciences.com/wp-content/themes/ingenio/images/icon-email.svg) no-repeat scroll center bottom;}
.contact-icons .email a::after{background:transparent url(//ingeniosciences.com/wp-content/themes/ingenio/images/icon-email-green.svg) no-repeat scroll center bottom;}
ul.tags{display:flex;flex-wrap:wrap;gap:20px;font-size:16px;}
ul.tags a:hover{transition:color 0.3s ease;}
ul.tags a:hover{color:#2CC84D;}
.blog-content{font-size:16px;line-height:1.1875;}
.blog-footer{margin-top:125px;display:flex;flex-direction:column;align-items:stretch;}
.blog-footer .author-bio{background-color:#00094A;padding:clamp(30px,5vw,100px);display:flex;flex-direction:column;justify-content:center;gap:20px;}
.blog-footer .author-bio img{width:50%;aspect-ratio:1;border-radius:999px;object-fit:cover;overflow:hidden;object-position:center center;}
.blog-footer .author-bio h3.identity{font-size:clamp(24px,1.875vw,36px);line-height:1em;}
.blog-footer .author-bio h3.identity .name-suffix{font-size:0.5em;}
.blog-footer .author-bio h3.identity .company{display:block;font-size:0.583333333em;line-height:1em;margin-bottom:20px;}
.blog-footer .author-bio p{margin-bottom:20px;}
.blog-footer .contact-icons{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;}
.blog-footer .contact-icons a{display:block;width:40px;height:40px;text-indent:-50000px;overflow:hidden;position:relative;}
.blog-footer .contact-icons a::before,
.blog-footer .contact-icons a::after{content:'';text-indent:0;width:100%;height:100%;background-size:contain;position:absolute;top:0;left:0;transition:opacity 0.3s ease;}
.blog-footer .contact-icons a::after{opacity:0;}
.blog-footer .contact-icons a:hover::before{opacity:0.5;}
.blog-footer .contact-icons a:hover::after{opacity:1;}
.blog-footer .contact-icons .linkedin a::before{background:transparent url(//ingeniosciences.com/wp-content/themes/ingenio/images/icon-linkedin-white.svg) no-repeat scroll center center;}
.blog-footer .contact-icons .linkedin a::after{background:transparent url(//ingeniosciences.com/wp-content/themes/ingenio/images/icon-linkedin-green.svg) no-repeat scroll center center;}
.blog-footer .contact-icons .email a::before{background:transparent url(//ingeniosciences.com/wp-content/themes/ingenio/images/icon-email-white.svg) no-repeat scroll center bottom;}
.blog-footer .contact-icons .email a::after{background:transparent url(//ingeniosciences.com/wp-content/themes/ingenio/images/icon-email-green.svg) no-repeat scroll center bottom;}
.blog-footer .contact-cta{display:flex;flex-direction:column;gap:20px;justify-content:center;background-color:#F2F2F2;padding:75px 7%;}
.blog-footer .contact-cta h3,
.blog-footer .contact-cta a{font-size:clamp(24px,1.875vw,36px);font-weight:600;line-height:1em;}
.blog-footer .contact-cta p{font-size:clamp(24px,1.875vw,36px);line-height:1em;margin-bottom:7px;}
.blog-content ol{display:flex;flex-direction:column;gap:10px;counter-reset:ordered-list;}
.blog-content ul{display:flex;flex-direction:column;gap:10px;}
.blog-content ol > li,
.blog-content ul > li{counter-increment:ordered-list;padding-left:1.5em;}
.blog-content ol > li::before{content:counter(ordered-list)'.';display:inline-block;width:1.5em;float:left;margin-left:-1.5em;}
.blog-content ul > li::before{content:'';display:block;width:0.6em;height:0.6em;border-radius:99px;background-color:#000;float:left;margin-left:-1.5em;margin-top:0.6em;margin-bottom:-0.6em;overflow:hidden;transform:translateY(-50%);}
.blog-content a{color:#2CC84D;text-decoration:none;}
.blog-content a:hover{text-decoration:underline;}
.blog-content h2,
.blog-content h3,
.blog-content p,
.blog-content ul,
.blog-content ol{margin-bottom:1.5rem;}
.blog-content hr{border-top:none;border-bottom:1px solid #000;padding-top:1.5rem;margin-bottom:3rem;}
.blog-content h2{font-size:clamp(24px,1.875vw,36px);font-weight:700;}
.blog-content h3{font-size:clamp(20px,1.25vw,24px);font-weight:700;}
.share-box,
.share-box ul{display:flex;gap:20px;margin;0;align-items:center;}
.share-box ul li{flex:0 0 50px;}
.share-box ul li a{display:block;width:50px;height:50px;border:1px solid #2CC84D;background-color:#FFF;transition:background-color 0.3s ease;text-indent:-50000px;overflow:hidden;border-radius:99px;position:relative;}
.share-box ul li a:hover{background-color:#2CC84D;}
.share-box ul li a::after{content:'';text-indent:0;display:block;width:27px;height:27px;filter:brightness(1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-size:contain;transition:filter 0.3s ease;}
.share-box ul li a:hover::after{filter:brightness(6);}
.share-box ul li a.icon-facebook::after{background:transparent url(//ingeniosciences.com/wp-content/themes/ingenio/images/facebook-f.svg) no-repeat scroll center center;}
.share-box ul li a.icon-x::after{background:transparent url(//ingeniosciences.com/wp-content/themes/ingenio/images/x-twitter.svg) no-repeat scroll center center;}
.share-box ul li a.icon-linkedin::after{background:transparent url(//ingeniosciences.com/wp-content/themes/ingenio/images/icon-linkedin-green.svg) no-repeat scroll center center;}
.blog-share-bottom .share-box{padding-top:70px;flex-direction:column;align-items:flex-start;}
.blog-filters select{width:100%;}
.blog-filters .filters{flex:0 1 33%;}
.blog-filters .filter-box{flex:0 0 100%;}
.blog-content a.wp-element-button{border:1px solid #2CC84D;border-radius:0;background:transparent none;color:#000000;transition:color 0.3s ease,background-color 0.3s ease;}
.blog-content a.wp-element-button:hover{text-decoration:none;color:#FFF;background-color:#2CC84D;}
strong,b{font-weight:700;}
em,i{font-style:italic;}
.home-hero-block{height:auto;min-height:calc(100vh - 100px);display: flex;align-items: center;}
.home-hero-block > div.container{padding-top:50px;padding-bottom:50px;}
h2.home-hero-title{font-size:clamp(30px,2.604166666vw,50px);}
.container p.home-hero-desc{font-size:clamp(16px,1.25vw,24px);margin:0;}
.blog-image img{height:100%;object-fit:cover;object-position:center center;}
@media screen and (min-width:768px){
.side-info{flex-direction:row;}
.side-info > li{flex:1 1 40%;}
.article-author{display:block;}
.contact-icons{justify-content:center;}
.article-author figure{flex-direction:column;text-align:center;gap:0;margin:0;}
.article-author figure img{display:block;width:224px;max-width:100%;aspect-ratio:1;object-fit:cover;object-position:center center;margin:0 auto 10px auto;border:1px solid #2CC84D;border-radius:999px;}
.blog-footer .author-bio{flex-direction:row;align-items:flex-start;gap:20px;gap:clamp(20px,3.125vw,60px);justify-content:start;}
.blog-footer .author-bio img{flex:0 0 33.3333%;width:33.3333%;max-width:350px;}
}
@media screen and (min-width:1024px) and (max-width:1279px){
.menu-menu-principal-container > ul > li > a{font-size:14px;}
}
@media screen and (min-width:1024px){
.blog-footer{flex-direction:row;}
.blog-footer .author-bio{flex:1 1 60%;padding:clamp(30px,5vw,130px) clamp(30px,4vw,100px);}
.blog-footer .contact-cta{flex:0 0 33.3333%;}
}