#loaderWrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1030}
#loading{background-color:#fff;height:100%;width:100%;position:fixed;z-index:9;margin-top:0;top:0}
.cssload-loader{position:absolute;left:50%;top:50%;margin-top:-40px;margin-left:-40px;width:50px;height:50px;animation:cssload-invert 2.3s infinite steps(2,end);-o-animation:cssload-invert 2.3s infinite steps(2,end);-ms-animation:cssload-invert 2.3s infinite steps(2,end);-webkit-animation:cssload-invert 2.3s infinite steps(2,end);-moz-animation:cssload-invert 2.3s infinite steps(2,end)}
.fancy-spinner{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:5rem;height:5rem}
.fancy-spinner div{position:absolute;width:6rem;height:6rem;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.fancy-spinner div.ring{border-width:0.25rem;border-style:solid;border-color:transparent;-webkit-animation:2s fancy infinite alternate;animation:2s fancy infinite alternate}
.fancy-spinner div.ring:nth-child(1){border-left-color:#f4ac2a;border-right-color:#f4ac2a}
.fancy-spinner div.ring:nth-child(2){border-top-color:#f4ac2a;border-bottom-color:#f4ac2a;-webkit-animation-delay:1s;animation-delay:1s}
.fancy-spinner div.dot{width:1rem;height:1rem;background:#f4ac2a}
@-webkit-keyframes fancy{to{-webkit-transform:rotate(360deg) scale(0.5);transform:rotate(360deg) scale(0.5)}}
@keyframes fancy{to{-webkit-transform:rotate(360deg) scale(0.5);transform:rotate(360deg) scale(0.5)}}header{min-height:89px}
header #contentHeader{-webkit-box-shadow:0 0 10px 4px rgba(0,0,0,0.1) inset;-moz-box-shadow:0 0 10px 4px rgba(0,0,0,0.1) inset;box-shadow:0 0 10px 4px rgba(0,0,0,0.1) inset;background-color:#fff;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;z-index:9;top:0;left:0;width:100%}
header #contentHeader.fixed-active{position:fixed}
header #menu ul:not(.dropdown-menu){gap:10px 20px}
header #menu ul li a{cursor:pointer;display:inline-block;position:relative;font-weight:500;font-size:0.875rem;color:#000;padding:0.5rem 0.75rem;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem}
header #menu ul li a.active,
header #menu ul li a:hover{color:#fff;background-color:#f4ac2a}
header #menu ul li:last-child a{padding:0}
header #menu ul li:last-child a .btn-default{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:1.5rem;font-weight:normal;width:160px;line-height:1.3}
header #menu ul li:last-child a:hover{background-color:transparent}
footer{color:#fff}
footer a:hover{color:#f4ac2a}
footer .list-network a{border:2px solid;display:block;padding:10px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
footer #copyrightNetwork p{margin:0;font-size:14px}
footer #copyrightNetwork ul{margin:0}
footer #copyrightNetwork #copyright a{text-decoration:underline;font-weight:bold}
@keyframes shake-animation{0%{transform:translate(0,0)}1.78571%{transform:translate(5px,0)}3.57143%{transform:translate(0,0)}5.35714%{transform:translate(5px,0)}7.14286%{transform:translate(0,0)}8.92857%{transform:translate(5px,0)}10.71429%{transform:translate(0,0)}100%{transform:translate(0,0)}}#arrowUp{position:fixed;right:5px;bottom:0;cursor:pointer;font-size:12px;z-index:9;display:none;color:#8e8e8e;text-shadow:0 1px 1px #000;background-color:rgba(244,172,42,0.6);padding:5px 10px;color:#fff}
#arrowUp:hover{background-color:#f4ac2a;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out}
#arrowUp img{height:20px;filter:brightness(0) invert(1) drop-shadow(0px 1px 1px #000)}#whatsFooter{position:fixed;bottom:10px;left:4%;z-index:9}
#whatsFooter a{cursor:pointer;display:block;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-webkit-animation:shake-animation 4.72s ease infinite;-o-animation:shake-animation 4.72s ease infinite;animation:shake-animation 4.72s ease infinite}
#whatsFooter a:hover{opacity:0.8}
.transition-all{transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
.transition-color{transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-webkit-transition:color 0.2s ease-in-out}
.transition-background{transition:background-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out;-webkit-transition:background-color 0.2s ease-in-out}
.transition-opacity{transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-webkit-transition:opacity 0.2s ease-in-out}body,
html{max-width:100%}
html{scroll-behavior:smooth;scroll-padding-top:80px}
a,
a:hover,
a:focus{color:inherit;outline:none;text-decoration:inherit}
a{transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
figure{margin:0}
body{font-size:1rem;line-height:1.6;color:#626262;font-family:'Roboto',sans-serif}
ul{margin:0 auto;padding:0}
ul li{list-style:none}
p{font-size:1rem;line-height:1.5}
.jumbotron{padding:2rem 0;margin:0}
h1,
h2,
h3,
h4{margin-top:0;line-height:1.5}
.padding-block{padding:4rem 0}
.color-default{color:#f4ac2a}
.bg-default{background:#f4ac2a}
.color-secondary{color:#000}
.background-secondary{background-color:#000}
.background-dark{background-color:#171717}
.bg-clean{background:#f5f5f5}
.text-color{color:#8e8e8e}
.btn-default{font-size:1rem;line-height:1.5;cursor:pointer;padding:0.75rem 1.5rem;border:none;color:#fff;outline:none;font-weight:bold;background-color:#f4ac2a;position:relative;background-size:100% 0%;background-position:50% 50%;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out}
.btn-default:hover{background-size:100% 100%;background-image:linear-gradient(#000,#000);background-repeat:no-repeat;color:#fff;transition:background-size 0.3s,color 0.3s}
.btn-transparent{font-size:1rem;line-height:1.5;cursor:pointer;padding:15px 30px;border:2px solid #fff;color:#fff;outline:none;letter-spacing:0.025em;font-weight:bold;background-color:transparent;position:relative;background-size:100% 0%;background-position:50% 50%;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out}
.btn-transparent:hover{background-size:100% 100%;background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;color:#000;transition:background-size 0.3s,color 0.3s}
.bg-black{background:#000}.object-fit{object-fit:cover;-o-object-fit:cover}
.effect-scale a img{object-fit:cover;-o-object-fit:cover}
.effect-scale a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.banner-conceptual .item-banner img{object-fit:cover;-o-object-fit:cover}
.banner-conceptual .content-banner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;-webkit-align-items:center;justify-content:center;background-color:rgba(0,0,0,0.2)}
.banner-conceptual .content-banner .text-banner{width:35%}
.banner-conceptual .content-banner .caption h1,
.banner-conceptual .content-banner .caption h2{font-size:3rem}
.banner-conceptual .content-banner .caption p{color:#fff;font-size:1.25rem;width:78%}
.list-network{gap:15px}
.list-network li a{line-height:1}
.list-network li a img{transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;height:20px;width:20px;filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1);object-fit:contain;-o-object-fit:contain}
.list-network li a:hover img{filter:invert(85%) sepia(13%) saturate(6341%) hue-rotate(338deg) brightness(100%) contrast(92%)}
.btn-whats a{display:inline-block}
.btn-whats .btn-default{margin:0 auto;background-color:#139313}
.btn-whats .btn-default figure{line-height:1}
.btn-whats .btn-default figure img{height:20px;width:20px;filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1)}
.cc_message a{display:none}
.cc_banner-wrapper .cc_container .cc_btn,
.cc_banner-wrapper .cc_container .cc_btn:visited{background-color:#f4ac2a;color:#fff}
.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;-o-object-fit:cover}
.swiper .swiper-button-next,
.swiper .swiper-button-prev{color:#fff;opacity:0;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
.swiper .swiper-button-next:after,
.swiper .swiper-button-prev:after{background:rgba(23,24,25,0.5);padding:20px 26px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:20px;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
.swiper .swiper-button-next:hover:after,
.swiper .swiper-button-prev:hover:after{background:#f4ac2a}
.swiper .swiper-pagination-bullet{width:15px;height:15px;background:transparent;border:1px solid #f4ac2a;opacity:1;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
.swiper .swiper-pagination-bullet:hover,
.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f4ac2a}
.swiper:hover .swiper-button-next,
.swiper:hover .swiper-button-prev{opacity:1}
.swiper:hover .swiper-button-next{right:30px}
.swiper:hover .swiper-button-prev{left:30px}
.swiper-thumbs{height:65vh}
.swiper-thumbs .swiper-slide{width:100%;opacity:0.5;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;cursor:pointer}
.swiper-thumbs .swiper-slide img{height:105px}
.swiper-thumbs .swiper-slide:hover{opacity:1}
.swiper-thumbs .swiper-slide-thumb-active{opacity:1}
.swiper-gallery img{width:100%;height:65vh}
#listServices li figure img{height:450px;width:100%;object-fit:cover;-o-object-fit:cover}
#listServices li .item-service{height:100%}
#listServices li .description-service{height:100%;width:100%;display:flex;justify-content:center;flex-direction:column}
#listServices li .description-service.overlay-service{position:absolute;top:0;left:0;background:rgba(0,0,0,0.5);align-items:center;padding:3rem 5rem;color:#fff;text-align:center}
#listServices li .description-service.overlay-service h2{font-size:1.7rem;text-transform:uppercase;margin:0;line-height:1.2}
#listServices li .description-service.overlay-service h2:after{content:"";display:block;height:2px;width:160px;background:#f4ac2a;margin:1rem auto}
#listServices li .description-service.overlay-service p{margin:0}
#listServices li .description-service.service-no-image{padding:3rem}
#listServices li .description-service.service-no-image h2{font-size:3rem;font-weight:700;color:#333;line-height:1.2;margin:0}
#listServices li .description-service.service-no-image h3{font-size:2.5rem;font-weight:500;color:#ebebeb;line-height:2rem}
#listServices li .description-service.service-no-image p{margin:10px 0;color:#000;font-weight:500}
#listServices li .description-service.service-no-image .btn-default{padding:0.5rem 1.5rem;background-color:#e3e3e3;color:#000}
#listServices li .description-service.service-no-image .btn-default:hover{color:#fff}#overlayPage{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);display:none;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
form .alert-dismissible{padding-right:20px}
form .alert-dismissible .close{float:right;background:none;padding:0;margin:0;border:none;line-height:1;font-size:1.5rem}
form .invalid-tooltip{font-size:11px}
#contactPartial{width:80%}
.content-form{display:flex;flex-wrap:wrap;gap:10px 20px}
.title-form h2{font-size:3rem;color:#000;font-weight:700;line-height:1.1}
.title-form h2 strong{display:block;color:#f4ac2a}
.form-group{width:100%}
.form-group.field-col{flex:1;width:calc(100% / 3);box-sizing:border-box}
.form-group select.form-control{padding:6px 15px;color:#b0afaf}
.form-group select.form-control:focus{color:#b0afaf}
.form-group select.form-control:not([size]):not([multiple]){height:45px}
.form-group select.form-control:not([size]):not([multiple]).height-small{height:35px}
.form-group select.form-control:not([size]):not([multiple]).height-large{height:55px}
.form-group textarea.form-control{height:85px;resize:none}
.form-group textarea.form-control.height-small{height:65px}
.form-group textarea.form-control.height-large{height:125px}
.form-group label{margin-bottom:2px;display:block;font-size:12px;color:#000}
.form-group .form-control{height:45px;color:#000;font-size:1rem;width:100%;border:2px solid #f4ac2a;padding:0.75rem 1rem;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.form-group .form-control:hover,
.form-group .form-control:focus{background:none;border-color:#000;color:#8e8e8e;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.form-group .form-control::placeholder{color:#8e8e8e;opacity:1}
.form-group .form-control.height-small{height:35px}
.form-group .form-control.height-large{height:55px}
::-webkit-input-placeholder{color:#8e8e8e !important}
:-moz-placeholder{color:#8e8e8e !important}
::-moz-placeholder{color:#8e8e8e !important}
:-ms-input-placeholder{color:#8e8e8e !important}#testimonies{background-color:#f5f5f5}
#testimonies .swiper:hover .swiper-button-next{right:40px}
#testimonies .swiper .swiper-slide{height:auto}
#testimonies .swiper .swiper-pagination{position:static;margin-top:1rem}
#testimonies .item-testimonial{width:90%;margin:0 auto;background:#fff;padding:1rem;height:100%}
#testimonies .item-testimonial img{height:64px;width:64px;object-fit:cover;-o-object-fit:cover}
#testimonies .item-testimonial .people-testimonial{gap:15px}
#testimonies .item-testimonial .people-testimonial .people-info{width:70%}
#testimonies .item-testimonial .people-testimonial .people-info strong{color:#000;font-weight:500}
#testimonies .item-testimonial .people-testimonial .people-info span{color:#f4ac2a;line-height:1.2}
#testimonies .item-testimonial .text-testimonial{color:#8e8e8e;font-weight:300}
.block-text.width-block{width:60%;margin:0 auto}
.block-text ul li{list-style:inside;margin:10px 0;font-size:1rem}
.block-text ol{padding:0}
.block-text ol li{list-style-position:inside;font-size:1rem;margin-bottom:10px}
.block-text ol li p{display:inline;margin:0}
.block-text .fr-fic.fr-fil{max-width:100%;height:auto;float:left;margin:10px 20px 10px 0}
.block-text .fr-fic.fr-fir{float:right;margin:10px 0 10px 20px}
.block-text h2{font-size:3rem}
.block-text h2,
.block-text h3,
.block-text h4,
.block-text h5,
.block-text h6{color:#f5f5f5;font-weight:500;margin-bottom:10px;line-height:1.1}
.block-text h2 strong,
.block-text h3 strong,
.block-text h4 strong,
.block-text h5 strong,
.block-text h6 strong{display:block;font-weight:700;color:#333;font-size:3rem}
.block-text a{color:#f4ac2a;font-weight:bold;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;text-decoration:underline}
.block-text a:hover{color:#f9d28b}#home #conceptualHome .banner-conceptual{background-size:cover;background-position:center 80px;background-attachment:fixed;padding:21.375rem 0 20rem 0;background-repeat:no-repeat}
#home #aboutResume #iconAbout{text-align:right;width:66%;margin-bottom:-20px}
#home #aboutResume #imageAboutResume img{height:240px}
#home #aboutResume .block-text .width-block{width:70%;margin:0 auto}
#home #aboutResume p{font-weight:500;color:#000}
#home #servicesHome .button-more{position:absolute;top:6px;right:0}
#home #blockGallery ul li img{object-fit:cover;-o-object-fit:cover;height:420px;width:420px}
#home #blockGallery ul li figcaption{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(17,17,17,0.9);display:flex;align-items:center;justify-content:center;color:#f4ac2a;font-size:1rem;padding:2rem;opacity:0}
#home #blockGallery ul li a:hover figcaption{opacity:1}
#home #mapsUnits iframe{height:480px}
#home #formInfos ul{gap:2rem 10px}
#home #formInfos .item-info{color:#000;flex:1 1 24%}
#home #formInfos .item-info a:hover{color:#f4ac2a}
#home #formInfos .item-info p{margin:0}
#home #formInfos .item-info span{display:block;color:#8e8e8e}
#home #parallax{background-image:url('../themes/default/assets/images/parallax.webp');padding:12rem;background-size:cover;background-attachment:fixed;background-position:center;background-repeat:no-repeat}
#home #newsletter .title-form{width:40%;margin:0 auto}
#home #newsletter .title-form h2{font-size:1.75rem}
#home #newsletter .title-form h3{font-size:1.25rem;font-weight:normal;color:#000}
#home #newsletter .title-form h3 strong{color:#f4ac2a;font-weight:normal}
#home #newsletter .content-form{position:relative;display:block;width:48%;margin:0 auto}
#home #newsletter .content-form .form-group .form-control{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px}
#home #newsletter .content-form .send{position:absolute;top:20px;right:0}
#home #newsletter .content-form .send .btn-default{padding:11px 1.5rem}
@media (max-width:1199px){header{min-height:59px}header #menu ul:not(.dropdown-menu){gap:10px 5px}header #menu ul li:last-child a .btn-default{padding:10px;width:120px;font-size:15px}header #menu ul li a{font-size:12px}.banner-conceptual .content-banner .text-banner{width:45%}.banner-conceptual .content-banner .caption h1,.banner-conceptual .content-banner .caption h2{font-size:40px}#home #conceptualHome .banner-conceptual{background-position:top center}.block-text.width-block{width:90%}#home #aboutResume #iconAbout{width:72%}#listServices li .description-service.overlay-service{padding:3rem 2rem}#listServices li .description-service.service-no-image{padding:2rem}#listServices li .description-service.service-no-image h2{font-size:2rem}#listServices li .description-service.service-no-image h3{font-size:1.8rem}#listServices li .description-service.service-no-image p{font-size:15px}#home #blockGallery img{height:250px}#home #blockGallery ul li figcaption{position:static;height:auto;width:100%;background-color:rgba(17,17,17,0.9);display:block;padding:1rem;opacity:1;text-align:center}.title-form h2{font-size:2.2rem}#home #mapsUnits{flex-direction:column}#home #mapsUnits iframe{height:220px;width:100%}#home #newsletter .title-form{width:60%}.h3,h3{font-size:1.2rem}.h1,h1{font-size:24px}#live .banner-conceptual .content-banner .text-banner{width:52%}}@media (max-width:991px){.mb-5,.my-5{margin-bottom:1.5rem !important}header{min-height:66px}#iconNavicon{display:flex;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}#iconNavicon label{display:flex;align-items:center;width:100%;justify-content:flex-end;gap:12px}#iconNavicon label:before{content:"MENU";display:inline-block;color:#000}#iconNavicon label .lines{width:12%}#iconNavicon label .lines span{display:block;background:#000;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;height:5px;margin:5px 0;transition:0.4s cubic-bezier(0.68,-0.6,0.32,1.6)}#iconNavicon label .lines span:nth-of-type(1){width:60%}#iconNavicon label .lines span:nth-of-type(2){width:80%}#iconNavicon label .lines span:nth-of-type(3){width:100%}#iconNavicon label input{display:none}#iconNavicon label input:checked ~ .lines span:nth-of-type(1){transform-origin:bottom;transform:rotatez(44deg) translate(4px,0);width:40%}#iconNavicon label input:checked ~ .lines span:nth-of-type(2){transform-origin:top;transform:rotatez(-45deg)}#iconNavicon label input:checked ~ .lines span:nth-of-type(3){transform-origin:bottom;width:42%;transform:translate(15px,-6px) rotatez(45deg)}#iconNavicon span{font-size:1rem;margin-right:10px;vertical-align:middle;letter-spacing:1px}nav#menu{display:none;margin:20px 0 0;max-height:80vh;overflow:auto}nav#menu ul li{text-align:left;margin:0;border:none;border-top:1px solid rgba(255,255,255,0.3)}nav#menu ul li a{letter-spacing:1px;padding:15px;display:block;white-space:normal;font-size:20px}nav#menu ul li a.active:after{display:none}nav#menu ul li.dropdown .dropdown-toggle{font-size:20px;letter-spacing:1px;padding:15px;width:100%;text-align:left}nav#menu ul li.dropdown .dropdown-menu{position:relative !important;width:100%;margin-bottom:20px;-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important;max-width:100%}nav#menu ul li.dropdown .dropdown-menu a{margin:15px 0}.padding-block{padding:3rem 0}header #menu ul li:last-child a .btn-default{width:100%;font-size:1.5rem}#home #conceptualHome .banner-conceptual{padding:16rem 0;background-size:auto}.banner-conceptual .content-banner .text-banner{width:65%}#contactPartial{width:auto;margin-bottom:2rem}#home #formInfos .item-info{flex:1 1 48%}#home #newsletter .title-form{width:75%}#home #newsletter .content-form{width:70%}#copyright{flex-direction:column}#home #aboutResume #iconAbout{width:80%}.cc_banner-wrapper .cc_container .cc_message{margin-top:0}.cc_banner-wrapper .cc_container{display:flex;align-items:center;-webkit-align-items:center;flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse}#live .banner-conceptual .content-banner .text-banner{width:70%}#contact #contentContact .width-block{width:65%}}@media (max-width:767px){.h2,h2{font-size:1.5rem}.h3,h3{font-size:1.4rem}.mt-5,.my-5{margin-top:2rem !important}#iconNavicon label .lines{width:22%}#iconNavicon label input:checked ~ .lines span:nth-of-type(3){transform:translate(12px,-6px) rotatez(46deg)}.btn-more,.btn-transparent,.btn-default{width:100%}.padding-block{padding:2rem 0}header{min-height:inherit}#home #aboutResume #iconAbout{width:88%}#home #aboutResume #iconAbout img{height:40px;width:40px}#home #conceptualHome .banner-conceptual{padding:14rem 0}.block-text .h2,.block-text h2{font-size:1.4rem}.banner-conceptual .content-banner .caption h1,.banner-conceptual .content-banner .caption h2{font-size:2rem}.banner-conceptual .content-banner .text-banner{width:auto}.banner-conceptual .content-banner .caption p{width:auto}#listServices li figure img{height:350px}.block-text h2 strong,.block-text h3 strong,.block-text h4 strong,.block-text h5 strong,.block-text h6 strong{font-size:2rem}.block-text.width-block{width:auto}#home #blockGallery img{height:150px}#home #blockGallery ul li figcaption{font-size:12px}.title-form h2{font-size:1.5rem}.send{width:100%}#home #formInfos .item-info{flex:1 1 auto}#home #parallax{padding:12rem 8rem}#home #newsletter .title-form{width:auto}#home #newsletter .content-form{width:90%}#home #newsletter .content-form .send{position:static;margin-top:10px}#copyright{text-align:center}header #contentHeader{padding:10px 0}header #contentHeader.fixed-active{position:static}.swiper .swiper-pagination-bullet{width:25px;height:25px}#live .banner-conceptual .content-banner .text-banner{width:auto}#live .banner-conceptual .caption h2{font-size:1.25rem}#contact #contentContact .width-block{width:auto}}