﻿/*!

rampazzo is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/.contentcenter,.wrapper{overflow:visible;padding:0 10px;width:96%}.grid,.list-articles,.cssgrid .skills-wrapper{margin-left:-5px;margin-right:-5px}.col,.list-articles .post,.cssgrid .skills-links,.cssgrid .featured-skills{clear:both;float:none;margin:0 0 10px;padding-left:5px;padding-right:5px;position:relative;width:100%}.col.right,.list-articles .right.post,.cssgrid .right.skills-links,.cssgrid .right.featured-skills{float:right}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11{clear:none;float:left}.col-xs-1{width:8.33343%}.col-xs-2{width:16.6667%}.col-xs-3{width:25%}.col-xs-4{width:33.3334%}.col-xs-5{width:41.6667%}.col-xs-6{width:50%}.col-xs-7{width:58.3334%}.col-xs-8{width:66.6667%}.col-xs-9{width:75%}.col-xs-10{width:83.3334%}.col-xs-11{width:91.6667%}.col-xs-12{width:100%}@media screen and (min-width: 30em){.grid,.list-articles,.cssgrid .skills-wrapper{margin-left:-5px;margin-right:-5px}.col,.list-articles .post,.cssgrid .skills-links,.cssgrid .featured-skills{padding-left:5px;padding-right:5px}.col-s-1,.col-s-2,.col-s-3,.col-s-4,.col-s-5,.col-s-6,.col-s-7,.col-s-8,.col-s-9,.col-s-10,.col-s-11{clear:none;float:left}.col-s-1{width:8.3334%}.col-s-2{width:16.6667%}.col-s-3{width:25%}.col-s-4{width:33.3334%}.col-s-5{width:41.6667%}.col-s-6{width:50%}.col-s-7{width:58.3334%}.col-s-8{width:66.6667%}.col-s-9{width:75%}.col-s-10{width:83.3334%}.col-s-11{width:91.6667%}.col-s-12{width:100%}}@media screen and (min-width: 48em){.contentcenter,.wrapper{padding:0 15px;width:675px}.grid,.list-articles,.cssgrid .skills-wrapper{margin-left:-7px;margin-right:-8px}.col,.list-articles .post,.cssgrid .skills-links,.cssgrid .featured-skills{clear:none;float:left;padding-left:7px;padding-right:8px}.col12,.col-m-12,.col-l-12,.col-xl-12{clear:both;float:none}.col1{width:8.3334%}.col2{width:16.6667%}.col3{width:25%}.col4{width:33.3334%}.col5{width:41.6667%}.col6{width:50%}.col7{width:58.3334%}.col8{width:66.6667%}.col9{width:75%}.col10{width:83.3334%}.col11{width:91.6667%}.col12{width:100%}.col-m-1{width:8.33344%}.col-m-2{width:16.6667%}.col-m-3{width:25%}.col-m-4{width:33.3334%}.col-m-5{width:41.6667%}.col-m-6,.list-articles .post{width:50%}.col-m-7{width:58.3334%}.col-m-8{width:66.6667%}.col-m-9{width:75%}.col-m-10{width:83.3334%}.col-m-11{width:91.6667%}.col-m-12{width:100%}.offset-1{margin-left:8.3334%}.offset-2{margin-left:16.6667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3334%}.offset-5{margin-left:41.6667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3334%}.offset-8{margin-left:66.6667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3334%}.offset-11{margin-left:91.6667%}.offset-m-1{margin-left:8.3334%}.offset-m-2{margin-left:16.6667%}.offset-m-3{margin-left:25%}.offset-m-4{margin-left:33.3334%}.offset-m-5{margin-left:41.6667%}.offset-m-6{margin-left:50%}.offset-m-7{margin-left:58.3334%}.offset-m-8{margin-left:66.6667%}.offset-m-9{margin-left:75%}.offset-m-10{margin-left:83.3334%}.offset-m-11{margin-left:91.6667%}}@media screen and (min-width: 64em){.contentcenter,.wrapper{padding-left:20px;padding-right:20px;width:980px}.grid,.list-articles,.cssgrid .skills-wrapper{margin-left:-10px;margin-right:-10px}.col,.list-articles .post,.cssgrid .skills-links,.cssgrid .featured-skills{padding-left:10px;padding-right:10px}.col-l-1{width:8.33344%}.col-l-2{width:16.6667%}.col-l-3{width:25%}.col-l-4,.list-articles .post,.cssgrid .skills-links{width:33.3334%}.col-l-5{width:41.6667%}.col-l-6{width:50%}.col-l-7,.cssgrid .featured-skills{width:58.3334%}.col-l-8{width:66.6667%}.col-l-9{width:75%}.col-l-10{width:83.3334%}.col-l-11{width:91.6667%}.col-l-12{width:100%}.offset-l-1{margin-left:8.3334%}.offset-l-2{margin-left:16.6667%}.offset-l-3{margin-left:25%}.offset-l-4{margin-left:33.3334%}.offset-l-5{margin-left:41.6667%}.offset-l-6{margin-left:50%}.offset-l-7{margin-left:58.3334%}.offset-l-8{margin-left:66.6667%}.offset-l-9{margin-left:75%}.offset-l-10{margin-left:83.3334%}.offset-l-11{margin-left:91.6667%}}@media screen and (min-width: 79em){.contentcenter,.wrapper{padding-left:30px;padding-right:30px;width:1230px}.grid,.list-articles,.cssgrid .skills-wrapper{margin-left:-15px;margin-right:-15px}.col,.list-articles .post,.cssgrid .skills-links,.cssgrid .featured-skills{padding-left:15px;padding-right:15px}.col-xl-1{width:8.33343%}.col-xl-2{width:16.6667%}.col-xl-3{width:25%}.col-xl-4{width:33.3334%}.col-xl-5{width:41.6667%}.col-xl-6,.cssgrid .featured-skills{width:50%}.col-xl-7{width:58.3334%}.col-xl-8{width:66.6667%}.col-xl-9{width:75%}.col-xl-10{width:83.3334%}.col-xl-11{width:91.6667%}.col-xl-12{width:100%}.offset-xl-1,.cssgrid .featured-skills{margin-left:8.3334%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3334%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3334%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3334%}.offset-xl-11{margin-left:91.6667%}}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.sticky{display:block}.post,.page{margin:0 0 1.5em}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}body{font-family:"Roboto",Arial,sans-serif;font-weight:300;background:#fff}.wrapper{margin-left:auto;margin-right:auto;position:relative}.wrapper:after:after{content:"";display:table;table-layout:fixed;clear:both}dd,dt,li,p,td,th,input,select,textarea{font-size:1em;font-size:1rem;line-height:1.4em}@media screen and (min-width: 48em){dd,dt,li,p,td,th,input,select,textarea{font-size:1.125rem}}@media screen and (min-width: 79em){dd,dt,li,p,td,th,input,select,textarea{font-size:1.25rem}}p{margin-bottom:.75em}p:last-child{margin-bottom:0}p.lead{font-size:1.25rem}@media screen and (min-width: 48em){p.lead{font-size:1.375rem}}@media screen and (min-width: 64em){p.lead{font-size:1.5rem}}@media screen and (min-width: 79em){p.lead{font-size:1.625rem}}@media screen and (min-width: 90em){p.lead{font-size:1.75rem}}p.subtitle{font-size:1.25rem;font-weight:400}@media screen and (min-width: 79em){p.subtitle{font-size:1.375rem;margin-bottom:.5em}}p.subtitle strong{font-weight:400}h1,h2,h3,h4,h5,h6{font-family:"Roboto Condensed",Arial,sans-serif;font-weight:700}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.375rem}h5,h6{font-size:1rem}h3,h4,h5,h6{font-weight:400}a{color:#d51224}a:hover,a:active{color:#a50110}a:focus{outline-color:#d51224}p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6,dl+h1,dl+h2,dl+h3,dl+h4,dl+h5,dl+h6{margin-top:1.5em}p+h1.margin-top-small,p+h2.margin-top-small,p+h3.margin-top-small,p+h4.margin-top-small,p+h5.margin-top-small,p+h6.margin-top-small,ol+h1.margin-top-small,ol+h2.margin-top-small,ol+h3.margin-top-small,ol+h4.margin-top-small,ol+h5.margin-top-small,ol+h6.margin-top-small,ul+h1.margin-top-small,ul+h2.margin-top-small,ul+h3.margin-top-small,ul+h4.margin-top-small,ul+h5.margin-top-small,ul+h6.margin-top-small,dl+h1.margin-top-small,dl+h2.margin-top-small,dl+h3.margin-top-small,dl+h4.margin-top-small,dl+h5.margin-top-small,dl+h6.margin-top-small{margin-top:2rem}p+p.subtitle,ol+p.subtitle,ul+p.subtitle,dl+p.subtitle{margin-top:1.25em}b,strong{font-weight:400}ol,ul{margin:1.5rem 0 1.5rem}h2+ul,h2+ol,h3+ul,h3+ol,h4+ul,h4+ol,h5+ul,h5+ol,h6+ul,h6+ol{margin-top:0}ul{list-style:none}ul li{position:relative}ul li:before{content:"";background:#d51224;border-radius:50%;height:6px;margin-top:.55em;position:absolute;top:0;right:auto;bottom:auto;left:-0.8em;width:6px}ul li li:before{background:transparent !important;border:1px solid #d51224}li ul,li ol{margin-top:.25em !important}.screen-reader-text,.label{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;border:0}.img{position:relative;overflow:hidden}.img img{display:block;height:auto;vertical-align:top;width:100%}label{display:block}.form-fields,input[type=color],input[type=date],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{border-color:#e0dfdd;border-radius:0;height:38px}@media screen and (min-width: 64em){.form-fields,input[type=color],input[type=date],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{height:44px}}.form-fields:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{border-color:#a50110}textarea{height:auto}.btn,.category-links .list-categories li a,button,input[type=submit],input[type=button]{letter-spacing:.03em;text-transform:uppercase;background:#d51224;border-radius:21px;border:none;color:#fff;font-weight:300;height:42px;line-height:44px;padding-left:24px;padding-right:24px;position:relative}.btn:hover,.category-links .list-categories li a:hover,.btn:active,.category-links .list-categories li a:active,button:hover,button:active,input[type=submit]:hover,input[type=submit]:active,input[type=button]:hover,input[type=button]:active{background:#a50110}@media screen and (min-width: 64em){.btn,.category-links .list-categories li a,button,input[type=submit],input[type=button]{border-radius:28px;height:56px;line-height:56px;padding-left:40px;padding-right:40px}}a.btn,.category-links .list-categories li a{height:auto;line-height:1em;padding-top:14px;padding-bottom:12px}@media screen and (min-width: 64em){a.btn,.category-links .list-categories li a{padding-top:21px;padding-bottom:19px}}fieldset.grid,fieldset.list-articles,.cssgrid fieldset.skills-wrapper{border:0;margin-left:-10px;margin-right:-10px;padding:0}fieldset.grid .form-item.col,fieldset.grid .list-articles .form-item.post,.list-articles fieldset.grid .form-item.post,fieldset.list-articles .form-item.col,fieldset.list-articles .form-item.post,fieldset.grid .cssgrid .form-item.skills-links,fieldset.list-articles .cssgrid .form-item.skills-links,.cssgrid fieldset.grid .form-item.skills-links,.cssgrid fieldset.list-articles .form-item.skills-links,fieldset.grid .cssgrid .form-item.featured-skills,fieldset.list-articles .cssgrid .form-item.featured-skills,.cssgrid fieldset.grid .form-item.featured-skills,.cssgrid fieldset.list-articles .form-item.featured-skills,.cssgrid fieldset.skills-wrapper .form-item.col,.cssgrid fieldset.skills-wrapper .list-articles .form-item.post,.list-articles .cssgrid fieldset.skills-wrapper .form-item.post,.cssgrid fieldset.skills-wrapper .form-item.skills-links,.cssgrid fieldset.skills-wrapper .form-item.featured-skills{padding:0 10px}fieldset.grid .inline-container.col12,fieldset.list-articles .inline-container.col12,.cssgrid fieldset.skills-wrapper .inline-container.col12{width:auto}.form-item.inline-container{margin-left:-10px;margin-right:-10px}.form-item.inline-container:after{content:"";display:table;table-layout:fixed;clear:both}.form-item.inline-container label{padding:0 10px}.form-item.inline-container .form-item{float:left;margin:0;padding:0 10px;width:50%}.form-item.inline-container .form-item label{padding:0}.form-item.inline-container .form-item input+label,.form-item.inline-container .form-item select+label,.form-item.inline-container .form-item .wpcf7-form-control-wrap+label{font-size:.875em;font-weight:400;margin-top:4px;margin-bottom:.5em;padding:0}.form-item.inline-container .form-item+label{margin-top:.5em;margin-bottom:0}.form-item{margin-bottom:20px}.form-item.form-captcha{margin-top:30px;margin-bottom:30px}fieldset+.form-item.form-captcha{margin-top:10px}.jetpack_widget_social_icons .jetpack-social-widget-list{margin:0}.jetpack_widget_social_icons .jetpack-social-widget-list .jetpack-social-widget-item{display:inline-block;margin:0 .5em 0 0;vertical-align:top}.jetpack_widget_social_icons .jetpack-social-widget-list .jetpack-social-widget-item a{display:block;height:22px !important;width:22px !important;text-align:center}.jetpack_widget_social_icons .jetpack-social-widget-list .jetpack-social-widget-item a:before{content:"";font-size:22px}.jetpack_widget_social_icons .jetpack-social-widget-list .jetpack-social-widget-item a[href*=facebook]:before,.jetpack_widget_social_icons .jetpack-social-widget-list .jetpack-social-widget-item a[href*=instagram]:before,.jetpack_widget_social_icons .jetpack-social-widget-list .jetpack-social-widget-item a[href*=pinterest]:before,.jetpack_widget_social_icons .jetpack-social-widget-list .jetpack-social-widget-item a[href*=twitter]:before,.jetpack_widget_social_icons .jetpack-social-widget-list .jetpack-social-widget-item a[href*=youtube]:before,.jetpack_widget_social_icons .jetpack-social-widget-list .jetpack-social-widget-item a[href*=linkedin]:before,.jetpack_widget_social_icons .jetpack-social-widget-list .jetpack-social-widget-item a[href*=vimeo]:before{font-family:"Font Awesome 5 Brands";font-weight:normal}.jetpack_widget_social_icons .jetpack-social-widget-list .jetpack-social-widget-item a[href*=facebook]:before{content:""}.jetpack_widget_social_icons .jetpack-social-widget-list .jetpack-social-widget-item a[href*=instagram]:before{content:""}.jetpack_widget_social_icons .jetpack-social-widget-list .jetpack-social-widget-item a[href*=pinterest]:before{content:""}.jetpack_widget_social_icons .jetpack-social-widget-list .jetpack-social-widget-item a[href*=twitter]:before{content:""}.jetpack_widget_social_icons .jetpack-social-widget-list .jetpack-social-widget-item a[href*=youtube]:before{content:""}.jetpack_widget_social_icons .jetpack-social-widget-list .jetpack-social-widget-item a[href*=linkedin]:before{content:""}.jetpack_widget_social_icons .jetpack-social-widget-list .jetpack-social-widget-item a[href*=vimeo]:before{content:""}.jetpack_widget_social_icons .jetpack-social-widget-list .jetpack-social-widget-item a[href*=feed]:before,.jetpack_widget_social_icons .jetpack-social-widget-list .jetpack-social-widget-item a[href*=rss]:before{content:""}.jetpack_widget_social_icons .jetpack-social-widget-list .jetpack-social-widget-item a svg.icon{display:none}.grecaptcha-badge{visibility:hidden}@media screen and (min-width: 48em){h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.625rem}h5,h6{font-size:1.125rem}}@media screen and (min-width: 64em){h1{font-size:2.5rem}h2{font-size:2.125rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5,h6{font-size:1.375rem}}@media screen and (min-width: 79em){h1{font-size:2.75rem}h2{font-size:2.25rem}h3{font-size:1.875rem}h4{font-size:1.625rem}}.site-header{background:#d51224;padding-top:18px;padding-bottom:18px}.site-header .wrapper{position:static}.site-branding{background:transparent url(../img/logo-rampazzo.png) no-repeat;background-size:auto 100%;height:20px;margin:0;width:260px}.svg .site-branding{background-image:url(../img/logo-rampazzo.svg)}.site-branding .site-title{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;border:0}.site-branding .home-link{display:block;height:inherit;width:100%}.nav li:before{display:none}.site-menu a.menu-toggle{background:transparent;background-position:50% 50%;background-repeat:no-repeat;border-radius:0;border:solid transparent;border-width:0;cursor:pointer;padding:12px;position:absolute;top:0;right:0;height:56px;width:60px;z-index:99999}.site-menu a.menu-toggle .patty{background:#000;display:block;height:6px;margin:13px 0;position:relative;transition:all .3s;width:36px}.site-menu a.menu-toggle .patty:before,.site-menu a.menu-toggle .patty:after{content:"";background:#000;display:block;height:6px;position:absolute;right:0;transition:all .3s;z-index:-1;width:36px}.site-menu a.menu-toggle .patty:before{top:-13px}.site-menu a.menu-toggle .patty:after{top:13px}.site-menu a.menu-toggle:hover{background:#000}.site-menu a.menu-toggle:hover .patty{background:#fff}.site-menu a.menu-toggle:hover .patty:before,.site-menu a.menu-toggle:hover .patty:after{background:#fff}.nav-open .site-menu .menu-toggle{background:#a50110;position:fixed}.nav-open .site-menu .menu-toggle .patty{background:transparent !important}.nav-open .site-menu .menu-toggle .patty:before,.nav-open .site-menu .menu-toggle .patty:after{background:#fff;width:36px}.nav-open .site-menu .menu-toggle .patty:before{top:0 !important;transform:rotate(-45deg)}.nav-open .site-menu .menu-toggle .patty:after{top:0 !important;transform:rotate(45deg)}.nav-open .site-menu .menu-toggle:hover{background:#000}.nav-open .site-menu .menu-toggle:hover .patty:before,.nav-open .site-menu .menu-toggle:hover .patty:after{color:#fff}.site-menu .menu{background:transparent;position:fixed;top:12px;right:12px;bottom:12px;left:12px;transition:background .6s;z-index:-1;margin:0;opacity:0;padding:0;visibility:hidden;text-align:center;transition:all .5s;display:flex;flex-direction:column;justify-content:center}.site-menu .menu a{color:#000}.site-menu .menu a:hover{color:#fff}.site-menu .menu a:hover:after{border-color:transparent}.site-menu .menu:before{content:"";border:12px solid #fff;position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;z-index:-1}.site-menu .menu .main-navigation a{display:inline-block;padding:0 .5em}.site-menu .menu .main-navigation li{font-family:"Roboto Condensed",Arial,sans-serif;font-weight:700;letter-spacing:.03em;text-transform:lowercase;font-size:1.25em;font-weight:300;list-style:none;margin:1.125em 0;padding:0}.site-menu .menu .main-navigation .current-menu-item a,.site-menu .menu .main-navigation .current_page_item a,.site-menu .menu .main-navigation .current_page_parent a{color:#fff}.site-menu .menu .main-navigation .current-menu-item a:after,.site-menu .menu .main-navigation .current_page_item a:after,.site-menu .menu .main-navigation .current_page_parent a:after{border-color:rgba(165,1,16,.8)}.site-menu .menu .main-navigation .current-menu-item a,.site-menu .menu .main-navigation .current_page_item a{pointer-events:none}.site-menu .sub-menu{margin:.5em 0 1.5em}.site-menu .sub-menu li{font-size:1.125rem;letter-spacing:.05;text-transform:none}.admin-bar .site-menu .menu{top:44px}@media screen and (max-width: 782px){.admin-bar .site-menu .menu{top:58px}}.admin-bar.nav-open .menu-toggle{top:44px}@media screen and (max-width: 782px){.admin-bar.nav-open .menu-toggle{top:46px}}.nav-open{overflow-y:hidden;height:100%}.nav-open .site-menu .menu{background:rgba(213,18,36,.94);opacity:1;visibility:visible;z-index:1999}.social-media .widget{margin:0}.social-media .widget .widget-title{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;border:0}@media screen and (min-width: 64em){.site-header{padding-top:30px;padding-bottom:30px}.site-header:after{content:"";display:table;table-layout:fixed;clear:both}.site-header .wrapper{display:flex;align-items:flex-end;justify-content:space-between;position:relative}.site-branding{height:28px;width:272px}.menu-toggle{display:none}.site-menu .menu{display:block;overflow:visible;padding:0;position:static;width:auto;opacity:1;visibility:visible;z-index:1}.site-menu .menu:before{display:none}.site-menu .menu .nav{display:flex;justify-content:center}.site-menu .menu .nav li{background:transparent center top no-repeat;background-size:100% auto;display:inline-block;font-size:1.25rem;margin:0 .75em;opacity:1;padding:0;position:relative;vertical-align:middle;transition:opacity .3s ease-in-out}.site-menu .menu .nav li:hover{opacity:1 !important}.site-menu .menu .nav li:hover:after{opacity:1 !important}.site-menu .menu .nav li.current-menu-item{background-position:center bottom;opacity:1}.site-menu .menu .nav li a{display:block;height:inherit;padding:0;width:100%}.site-menu .main-navigation,.site-menu .social-media{display:inline-block;vertical-align:middle}.site-menu .social-media{margin-left:1rem}}@media screen and (min-width: 79em){.site-branding{height:32px;width:310px}}.site-footer{padding:20px 0;text-align:center}.site-footer p{font-size:.9375rem;margin-bottom:.5em}.site-footer p:last-child{margin-bottom:0}.site-footer .credits.lemon{display:inline-block;margin:0;height:19px;width:74px}.site-footer .credits.lemon a{display:block}.site-footer .credits.lemon a .svg{display:block;fill:currentColor}.site-footer .credits.lemon a span{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;border:0}@media screen and (min-width: 64em){.site-footer .site-credits{display:flex;text-align:left}.site-footer .site-credits .copyright,.site-footer .site-credits .lemon{margin-bottom:0;width:50%}.site-footer .site-credits .lemon{text-align:right}.site-footer .site-credits .lemon a{width:auto}.site-footer .site-credits .lemon a .svg{display:inline-block}}#page{position:relative}body.page{margin-bottom:0}.site-main{padding-bottom:30px}@media screen and (min-width: 48em){.site-main{padding-bottom:40px}}@media screen and (min-width: 64em){.site-main{padding-bottom:60px}}@media screen and (min-width: 79em){.site-main{padding-bottom:80px}}.site-main>.post,.site-main>.page{margin:0}.home .site-main{padding-bottom:0}.page-header .page-title,.section-title{letter-spacing:.03em;text-transform:uppercase;font-size:2.25rem}@media screen and (min-width: 48em){.page-header .page-title,.section-title{font-size:2.5rem;text-align:center}}@media screen and (min-width: 64em){.page-header .page-title,.section-title{font-size:2.75rem}}@media screen and (min-width: 79em){.page-header .page-title,.section-title{font-size:3.125rem}}@media screen and (min-width: 90em){.page-header .page-title,.section-title{font-size:3.5rem}}.actions a,.link-more{font-family:"Roboto",Arial,sans-serif;font-weight:300;color:#000;border-bottom:2px solid #000;font-size:1.625rem;line-height:1.6em;padding-bottom:2px}.actions a:hover,.link-more:hover{color:#d51224}@media screen and (min-width: 79em){.actions a,.link-more{font-size:2rem}}.actions{margin-top:30px;text-align:center}@media screen and (min-width: 48em){.actions{margin-top:40px}}@media screen and (min-width: 64em){.actions{margin-top:60px}}@media screen and (min-width: 79em){.actions{margin-top:80px}}.actions:first-child{margin-top:0}.actions .btn,.actions .category-links .list-categories li a,.category-links .list-categories li .actions a{margin-top:1rem;margin-bottom:1rem}.actions:last-child .btn,.actions:last-child .category-links .list-categories li a,.category-links .list-categories li .actions:last-child a{margin-bottom:0}.section-content{padding-bottom:80px;padding-top:60px;position:relative}.section-content .wrapper{position:static}.section-content .section-title{position:absolute;top:0;right:0;bottom:auto;left:0;text-align:center;transform:translateY(-50%)}.page-header{padding:2em 4%}.page-header+.page-content{margin-top:0}.page-header+.page-content.entry-content{padding-top:1em}.wp-block-columns{margin-top:2em;margin-bottom:2em}.wp-block-columns:first-child{margin-top:0}.wp-block-columns:last-child{margin-bottom:0}.featured-skills .skill{margin-bottom:2rem}.cssgrid .skills-wrapper:after{content:"";display:table;table-layout:fixed;clear:both}.cssgrid .featured-skills{display:flex;align-items:center;justify-content:center;height:calc(96vw - 20px);position:relative;width:100%}.cssgrid .featured-skills .skills-container{display:grid;grid-template-columns:repeat(48, 2.08333%);grid-template-rows:repeat(48, 2.08333%);height:inherit;margin-left:-14%;margin-top:14%;transform:rotate(18deg);transform-origin:center;width:inherit}.cssgrid .featured-skills .skill{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:200px;margin:0;opacity:1;position:relative;text-align:center}.cssgrid .featured-skills .skill .content{max-width:260px;padding:30px 10px;transform:rotate(-18deg)}.cssgrid .featured-skills .skill .title{margin-bottom:.25em}.cssgrid .featured-skills .skill p{font-size:.875rem}.cssgrid .featured-skills .skill:nth-child(1){grid-column-start:1;grid-column-end:27;grid-row-start:1;grid-row-end:27}.cssgrid .featured-skills .skill:nth-child(2){grid-column-start:23;grid-column-end:49;grid-row-start:1;grid-row-end:27;left:3px}.cssgrid .featured-skills .skill:nth-child(3){grid-column-start:12;grid-column-end:38;grid-row-start:20;grid-row-end:46;top:3px}.cssgrid .featured-skills .skill.design{background:rgba(85,86,103,.4);z-index:2}.cssgrid .featured-skills .skill.partage{background:#d51224;color:#fff;z-index:1}.cssgrid .featured-skills .skill.scenario{background:rgba(59,58,74,.8);color:#fff;z-index:3}.cssgrid .skills-links{margin-top:3rem}.list-articles+.pager{margin-bottom:40px}ul.page-numbers{padding:0;text-align:center}ul.page-numbers li{display:inline-block;line-height:1em}ul.page-numbers li:before{display:none}ul.page-numbers .page-numbers{margin:0 2px;padding:2px 8px 3px}ul.page-numbers .page-numbers.current{font-weight:400;padding-left:4px;padding-right:4px}ul.page-numbers a.page-numbers{border:1px solid #d51224;color:#d51224}ul.page-numbers a.page-numbers:hover{background:#d51224;color:#fff}ul.page-numbers a.page-numbers.next,ul.page-numbers a.page-numbers.prev{border:0;font-size:1rem;text-transform:lowercase}ul.page-numbers a.page-numbers.next:hover,ul.page-numbers a.page-numbers.prev:hover{background:transparent;color:#a50110}.sidebar-contact{background:#dddde0}.sidebar-contact h3.title{letter-spacing:.03em;text-transform:uppercase;font-size:1.625rem;font-weight:700}.home .sidebar-contact{background:transparent}.sidebar-contact .contact-info{margin-top:3rem}.sidebar-contact .contact-info strong{font-family:"Roboto Condensed",Arial,sans-serif;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sidebar-contact .contact-info p{font-size:1.25rem}.sidebar-contact .contact-info .actions{margin:2rem 0;text-align:left}.sidebar-contact .contact-info+.contact-partners{margin-top:3rem}.sidebar-contact .contact-primary p{font-size:1.625rem}.section-clients .widget{margin:0}.section-clients .widget .gallery{margin:0}.section-clients .widget .gallery .gallery-icon{display:flex;justify-content:center;align-items:center}.section-clients .widget .gallery .slick-track{display:flex;align-items:center}.section-clients .widget .gallery img{max-height:6em;max-width:90%;height:auto;width:auto}.slick-slider .slick-arrow{display:none !important}.slick-slider .slick-dots{height:10px;margin:4em 0 0;padding:0;text-align:center}.slick-slider .slick-dots li{height:10px;font-size:0;line-height:0;display:inline-block;padding:0 6px;vertical-align:top}.slick-slider .slick-dots li:first-child:last-child{display:none}.slick-slider .slick-dots li:before{display:none}.slick-slider .slick-dots li button{background:#fff;font-size:0;height:10px;line-height:0;padding:0;width:10px}.slick-slider .slick-dots li.slick-active button{background:#000;pointer-events:none}@media screen and (min-width: 48em){.page-header{padding:2.5em 0}.page-header.entry-header+.post-thumbnail{margin-top:-0.5em}.sidebar-contact .contact-info{margin-top:4rem}.sidebar-contact .contact-info+.contact-partners{margin-top:4rem}.sidebar-contact .contact-partners{width:100%}.sidebar-contact .contact-partners .list-partners{display:flex;flex-wrap:wrap}.sidebar-contact .contact-partners .list-partners .widget{flex-basis:50%;flex-grow:1}.cssgrid .featured-skills{height:645px}.cssgrid .featured-skills .skill:nth-child(2){left:5px}.cssgrid .featured-skills .skill:nth-child(3){top:5px}.cssgrid .featured-skills .skill .content{max-width:280px}.cssgrid .featured-skills .skill p{font-size:1.125rem;max-width:22ch}}@media screen and (min-width: 64em){.page-header{padding:3em 0}.section-content{padding-bottom:120px;padding-top:80px}.slick-slider{padding-left:20px;padding-right:20px}.slick-slider .slick-arrow{background:transparent url(../img/slider-arrow.png) no-repeat;border-radius:0;display:inline-block !important;font-size:0;line-height:0;height:80px;margin-top:-53px;opacity:.2;padding:0;position:absolute;top:50%;bottom:auto;transition:all .3s ease-in-out;width:30px}.svg .slick-slider .slick-arrow{background-image:url(../img/slider-arrow.svg)}.slick-slider .slick-arrow.slick-prev{transform:rotate(180deg);left:-15px}.slick-slider .slick-arrow.slick-next{right:-15px}.slick-slider .slick-arrow:hover{opacity:1}.slick-slider:hover .slick-arrow.slick-prev{left:-25px}.slick-slider:hover .slick-arrow.slick-next{right:-25px}.cssgrid .skills-wrapper{display:flex;align-items:center}.cssgrid .featured-skills{height:540px;width:58.3334%}.cssgrid .featured-skills .skills-container{width:100%}.cssgrid .featured-skills .skill .content{max-width:240px}.cssgrid .skills-links{margin-top:0;padding-left:3rem}.cssgrid .skills-links .actions{text-align:left}.section-clients .widget .gallery img{max-height:7em;max-width:10em}.sidebar-contact .sidebar-content{display:flex;flex-direction:row-reverse;flex-wrap:wrap}.sidebar-contact .section-title{width:100%}.sidebar-contact .map{display:flex;width:40%}.sidebar-contact .map .lemon-map{height:auto}.sidebar-contact .contact-info{width:60%}.sidebar-contact .actions{padding-right:30px;width:100%}.sidebar-contact .contact-partners .list-partners .widget{flex-basis:25%}.sidebar-contact .contact-secondary .textwidget{display:flex;flex-wrap:wrap}.sidebar-contact .contact-secondary .textwidget p{width:50%}.sidebar-contact .contact-secondary .textwidget p:first-child{width:100%}}@media screen and (min-width: 79em){.page-header{padding:3em 0}.cssgrid .featured-skills{height:570px;width:50%}.sidebar-contact .map{width:50%}.sidebar-contact .contact-info{width:50%}.sidebar-contact .contact-info+.contact-partners{margin-top:5rem}.sidebar-contact .contact-partners .list-partners .widget{flex-basis:20%}}@media screen and (min-width: 90em){.section-content{padding-bottom:120px;padding-top:100px}}.home-title{text-align:center}.home-intro{background:#d51224;padding-top:40px}.home-intro .entry-content{font-family:"Roboto",Arial,sans-serif;font-weight:300;margin:0}.home-intro .intro-content{color:#fff}.home-intro .intro-content p{font-size:1.625rem;font-weight:300}.intro-images{margin-top:3rem;text-align:center}.intro-images>div{display:flex;flex-direction:column;align-items:center}.intro-images img{display:block;height:auto}.intro-images img:nth-child(2){margin-top:10px}.intro-images .img-desktop{display:none}.home-blog{background:#dddde0}.section-clients{background:#dddde0}@media screen and (min-width: 48em){.home-intro{padding-top:60px}.intro-images .img-mobile{display:none}.intro-images .img-desktop{display:flex}.home-blog .post{margin-bottom:0}.home-blog .post:nth-child(3){display:none}}@media screen and (min-width: 64em){.intro-content{display:flex;align-items:center}.intro-content .entry-content{padding-right:5.125rem;width:50%}.intro-content .intro-images{width:50%}.intro-images{margin-top:0}.intro-images img{height:auto;max-width:100%}.intro-images img:nth-child(2){margin-top:1rem}.home-blog .post:nth-child(3){display:block}}@media screen and (min-width: 79em){.intro-content .entry-content{width:40%}.intro-content .intro-images{width:60%}}@media screen and (min-width: 90em){.home-intro{padding-top:80px;padding-bottom:140px}}.entry-header .entry-meta{letter-spacing:.03em;text-transform:uppercase;color:#9f9e9d}.entry-header .entry-meta p,.entry-header .entry-meta time{display:inline-block;font-size:.9375rem}.entry-header .entry-meta .entry-date+.entry-categories{margin-left:.5em}.entry-header .entry-meta .entry-date+.entry-categories:before{content:"|";margin-right:.5em;opacity:.6;position:relative;left:-2px}.entry-header .entry-title+.entry-meta{margin-top:-0.75em}.entry-header+.post-thumbnail{margin-bottom:2em}.entry-header+.post-thumbnail+.entry-content{margin-top:0}.entry-footer .post-nav{border-top:1px solid #e0dfdd;clear:both;margin-top:2rem;padding-top:1rem}.entry-footer .post-nav .nav-previous{float:right;text-align:right}.entry-footer .post-nav .nav-next{float:left;margin-bottom:.5rem;text-align:left}.entry-footer .post-nav .label{position:static;overflow:visible;clip:auto;height:auto;width:auto;margin:auto;letter-spacing:.03em;text-transform:uppercase;color:#9f9e9d;font-size:.875rem;margin-bottom:.125em}.entry-footer .post-nav .post-title{font-size:.9375rem}.entry-footer .post-nav .nav-link{display:block}.entry-footer .post-nav .nav-link .post-title{color:#000}.entry-footer .post-nav .nav-link:hover .post-title{color:#d51224}.single .entry-header+.entry-content{border-top:1px solid #e0dfdd;padding-top:3em}.post-link{color:#000;display:block}.post-link:hover{color:#000}.post-link:hover .entry-title{color:#d51224}.list-articles{display:flex;flex-wrap:wrap;justify-content:center}.list-articles .post{margin-bottom:40px}.flexbox .list-articles .post{float:none}.list-articles .img{margin-bottom:1.25rem}.list-articles .entry-title{font-size:1.75rem}@media screen and (min-width: 64em){.list-articles .entry-title{font-size:1.875rem}}@media screen and (min-width: 79em){.list-articles .entry-title{font-size:2rem}}.list-articles .entry-header{margin-bottom:1rem}.list-articles .entry-header .entry-title{margin-bottom:.25em}.list-articles .entry-content{margin:0}.category-filters{margin-bottom:-0.75rem;text-align:center}.category-filters .btn,.category-filters .category-links .list-categories li a,.category-links .list-categories li .category-filters a{border:1px solid #000;background:transparent;color:#000;height:40px;line-height:38px;margin:0 .375rem .75rem;text-transform:none}.category-filters .btn.is-checked,.category-filters .category-links .list-categories li a.is-checked,.category-links .list-categories li .category-filters a.is-checked,.category-filters .btn:hover,.category-filters .category-links .list-categories li a:hover,.category-links .list-categories li .category-filters a:hover{background:#000;color:#fff}.category-filters+.list-articles{margin-top:2rem}.category-links{text-align:center}.category-links .list-categories{padding:0}.category-links .list-categories li{display:inline-block;font-size:1rem}.category-links .list-categories li:before{display:none}.category-links .list-categories li a{border:1px solid #000;background:transparent;color:#000;display:block;height:40px;line-height:38px;margin:0 .375rem .75rem;padding-top:0;padding-bottom:0;text-transform:none}.category-links .list-categories li a:hover{background:#000;color:#fff}.category-links .list-categories li.current-cat a{background:#000;color:#fff}.category-links+.list-articles{margin-top:2rem}@media screen and (min-width: 48em){.entry-footer .post-nav{padding-top:2rem}.entry-footer .post-nav .nav-next,.entry-footer .post-nav .nav-previous{max-width:48%}.entry-footer .post-nav .nav-next .nav-link,.entry-footer .post-nav .nav-previous .nav-link{position:relative}.entry-footer .post-nav .nav-next .nav-link:before,.entry-footer .post-nav .nav-previous .nav-link:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-size:18px;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Pro";font-weight:300;color:#9f9e9d;font-size:26px;height:26px;margin-top:-13px;transition:all .3s ease-in-out;position:absolute;top:50%;bottom:auto}.entry-footer .post-nav .nav-next:hover:before,.entry-footer .post-nav .nav-previous:hover:before{color:#d51224}.entry-footer .post-nav .nav-next .nav-link{margin-left:-22px;padding-left:22px}.entry-footer .post-nav .nav-next .nav-link:before{content:"";left:0;right:auto}.entry-footer .post-nav .nav-next .nav-link:hover:before{left:-4px}.entry-footer .post-nav .nav-previous .nav-link{margin-right:-22px;padding-right:22px}.entry-footer .post-nav .nav-previous .nav-link:before{content:"";left:auto;right:0}.entry-footer .post-nav .nav-previous .nav-link:hover:before{right:-4px}.entry-footer .post-nav .label{font-size:.9375rem}.entry-footer .post-nav .post-title{font-size:1rem}.category-links{padding:0 30px}.category-links+.list-articles{margin-top:3rem}}@media screen and (min-width: 64em){.entry-header{text-align:center}.entry-header+.post-thumbnail{margin-bottom:3rem}.entry-footer .post-nav{margin-top:3rem;padding-top:2rem}.single-post .entry-content>*,.single-post .post-nav{padding-left:3rem;padding-right:3rem}.list-articles .entry-header{text-align:left}.list-articles .entry-header .entry-title+.entry-meta{margin-top:0}}/*# sourceMappingURL=theme.min.css.map */
