#loaderWrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1030}
#loading{background-color:#fefdfc;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:#ff8b00;border-right-color:#ff8b00}
.fancy-spinner div.ring:nth-child(2){border-top-color:#ff8b00;border-bottom-color:#ff8b00;-webkit-animation-delay:1s;animation-delay:1s}
.fancy-spinner div.dot{width:1rem;height:1rem;background:#ff8b00}
@-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)}}
#headerTop{background:#000;padding:6px 0}
#headerTop #contentHeaderTop span{font-size:14px}
#headerTop #contentHeaderTop .list-network{gap:15px;margin:0 2rem 0 0}
#headerTop #contactsHeader{gap:30px}
#headerTop a{color:#fff;gap:8px}
#headerTop a:hover{color:#9a9fa9}
#headerTop a:hover img{opacity:0.6}
#headerTop a img{width:16px;height:16px;filter:brightness(0) invert(1)}header{position:sticky;z-index:9;top:0;left:0;width:100%;background:#282828;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;padding:15px 0;-webkit-box-shadow:0 0 15px -5px rgba(0,0,0,0.1);-moz-box-shadow:0 0 15px -5px rgba(0,0,0,0.1);box-shadow:0 0 15px -5px rgba(0,0,0,0.1)}
header #logo img{height:55px;object-fit:contain;-o-object-fit:contain}
header #menu ul{gap:10px 20px}
header #menu li:last-child{margin-right:0}
header #menu li a{font-size:1.125rem;cursor:pointer;display:inline-block;font-weight:800;color:#fff}
header #menu li a.active,
header #menu li a:hover{color:#ff8b00}
#maps{margin-bottom:-10px}
footer{}
@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)}}
footer #whatsFooter{-webkit-animation:shake-animation 4.72s ease infinite;-o-animation:shake-animation 4.72s ease infinite;animation:shake-animation 4.72s ease infinite;position:fixed;bottom:0;background:#04b178;left:15px;cursor:pointer;padding:8px 15px;z-index:9;color:#fff;font-size:1.125rem;-webkit-border-radius:20px 20px 0 0;-moz-border-radius:20px 20px 0 0;border-radius:20px 20px 0 0;font-weight:bold;transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-webkit-transition:opacity 0.2s ease-in-out}
footer #whatsFooter:hover{opacity:0.8}
footer #whatsFooter a{display:flex;align-items:center;-webkit-align-items:center}
footer #whatsFooter figure{line-height:1}
footer #whatsFooter figure img{height:20px;filter:brightness(0) invert(1)}
footer #whatsFooter span{margin-left:10px}
footer .info-footer a{max-width:max-content}
footer .info-footer address{margin:0}
footer .info-footer address p{margin:0}
footer #contentFooter{color:#282828}
footer #contentFooter a{font-size:1.125rem;font-weight:500}
footer #contentFooter a:hover{color:#ff8b00}
footer #devCopyright{border-top:2px solid #282828;padding-top:20px}
footer #devCopyright a{text-decoration:underline;font-weight:bold}
footer #devCopyright a:hover{color:#ff8b00}
footer .list-network li a{line-height:1;display:block}
footer .list-network li a img{height:30px;width:30px}
footer .list-network li a:hover{opacity:0.6}
footer #arrowUp{position:fixed;right:5px;bottom:0;cursor:pointer;font-size:12px;z-index:9;display:none;color:#fff;text-shadow:0 1px 1px #000;background-color:rgba(255,139,0,0.6);padding:5px 10px}
footer #arrowUp:hover{background-color:#ff8b00;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out}
footer #arrowUp img{height:20px;filter:brightness(0) invert(1) drop-shadow(0px 1px 1px #000)}
.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}html{scroll-behavior:smooth;scroll-padding-top:150px}
body,
html{max-width:100%}
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:#000;font-family:"Inter",sans-serif}
html{scroll-behavior:smooth}
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;font-weight:bold;line-height:1.5}
h2{font-size:32pt}
.padding-block{padding:4rem 0}
.color-default{color:#ff8b00}
.color-secondary{color:#404447}
.bg-default{background:#ff8b00}
.background-secondary{background:#404447}
.text-color{color:#9b9b9b}
.bg-clean{background-color:#eee}
.overflow-hidden{overflow:hidden}
.btn-default{font-size:1rem;line-height:1.1;cursor:pointer;padding:12px 40px;border:none;color:#fff;outline:none;font-weight:bold;letter-spacing:0.2px;background:#ff8b00;background-size:0% 0%;background-position:50% 50%;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out}
.btn-default:hover{background-size:100% 100%;background-image:linear-gradient(#404447,#404447);background-repeat:no-repeat;color:#fff}
.button-secondary{font-size:1rem;line-height:1.1;cursor:pointer;padding:12px 40px;border:none;color:#fff;outline:none;font-weight:bold;background:#404447;background-size:0% 0%;background-position:50% 50%;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out}
.button-secondary:hover{background-size:100% 100%;background-image:linear-gradient(#ff8b00,#ff8b00);background-repeat:no-repeat;color:#fff}
.bg-black{background:#000}.effect-scale a img{object-fit:cover;-o-object-fit:cover;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out}
.effect-scale a:hover img{-webkit-transform:rotate(360deg) scale(1.1);-moz-transform:rotate(360deg) scale(1.1);-ms-transform:rotate(360deg) scale(1.1);-o-transform:rotate(360deg) scale(1.1);transform:rotate(360deg) scale(1.1)}
.filter-white{filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1)}
.filter-gray{-webkit-filter:grayscale(1);filter:grayscale(1)}
.cc_message a{display:none}
.cc_banner-wrapper .cc_container .cc_btn,
.cc_banner-wrapper .cc_container .cc_btn:visited{background-color:#ff8b00;color:#fff}
.swiper .swiper-slide{height:auto}
.swiper .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;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{font-size:35px;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{color:#ff8b00}
.swiper .swiper-pagination-bullet{width:15px;height:15px;background:transparent;border:1px solid #ff8b00;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;opacity:1}
.swiper .swiper-pagination-bullet:hover,
.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ff8b00}
.swiper .swiper-button-next{right:0}
.swiper .swiper-button-prev{left:0}
.pagination-style .swiper-button-next{right:-60px}
.pagination-style .swiper-button-prev{left:-60px}
.pagination-style .swiper-button-next,
.pagination-style .swiper-button-prev{color:#ff8b00}
.width-block{width:75%}
.block-text p{font-weight:500}
.block-text.width-block{width:58%;margin:0 auto}
.block-text.width-block p{font-size:1.25rem}
.block-text h2,
.block-text h3,
.block-text h4,
.block-text h5,
.block-text h6{margin-bottom:10px;font-weight:600;line-height:1.3}
.block-text h2 strong,
.block-text h3 strong,
.block-text h4 strong,
.block-text h5 strong,
.block-text h6 strong{font-weight:900}
.block-text a{color:#ff8b00;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:#ffb966}
.block-text ul li{list-style:none;font-size:1rem;margin:8px 0}
.block-text ul li:before{content:'';display:block;background:url("../themes/default/assets/images/icons/check-solid.svg") no-repeat center;height:24px;width:24px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:2px solid;background-size:13px;float:left;margin-right:10px}
.block-text ul li p{display:inline;margin:0}
.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}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}
.content-form{display:flex;flex-wrap:wrap;gap:20px}
select.form-control:not([size]):not([multiple]){height:50px}
#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}
#formContactFixed{position:fixed;bottom:-2px;z-index:99;right:8%}
@keyframes effectPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:0.7}100%{transform:scale(1);opacity:1}}
#formContactFixed #buttonCollapseForm{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;box-shadow:0 0 8px 2px rgba(0,0,0,0.1)}
#formContactFixed #buttonCollapseForm[aria-expanded="false"]{animation:pulse 1.5s ease infinite}
.bg-form{position:relative;z-index:99;background:#eee;padding:1.5rem;overflow:auto;max-height:600px;max-width:500px}
.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 10px;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;font-weight:500;color:#555;text-align:left}
.form-group .form-control{height:45px;color:#8e8e8e;font-size:14px;width:100%;border:1px solid #d5d5d5;padding:9px 15px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;background:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.form-group .form-control:hover,
.form-group .form-control:focus{border-color:#ff8b00;color:#ff8b00;-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}
.banner-conceptual .item-banner img{max-height:85vh;object-fit:cover;-o-object-fit:cover}
.banner-conceptual .content-banner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex}
.banner-conceptual .content-banner .block-text{width:60%}
.banner-conceptual .content-banner .block-text h1,
.banner-conceptual .content-banner .block-text h2{font-size:2.5rem;margin-bottom:5px;font-weight:800}
.banner-conceptual .content-banner .block-text p{font-size:1.4rem;font-weight:bold}
.banner-conceptual .content-banner .caption .block-text ul{margin:1.5rem 0}
.banner-conceptual .content-banner .caption .block-text ul li{background:transparent;list-style:none;padding:10px 15px;border:2px solid #000;border-radius:40px;width:max-content;font-weight:bold}
.banner-conceptual .content-banner .caption .block-text ul li:before{height:22px;width:22px;background:url("../themes/default/assets/images/icons/check-solid-white.svg") no-repeat center;background-color:#ff8b00;border:4px solid #ff8b00}
.style-image-text .item-list{padding:1.5rem}
.style-image-text .item-list h3{font-size:1.125rem}
.style-image-text img{height:204px;width:204px;border:4px solid #fff;box-shadow:0 0 15px 0 #999}
#cta{background:#282828;position:relative}
#cta::before{content:'';display:block;background:url('../themes/default/assets/images/bg-before.png') no-repeat top center;width:100%;height:60px;background-size:cover;top:-60px;position:relative}
#cta::after{content:'';display:block;background:url('../themes/default/assets/images/bg-after.png') no-repeat top center;width:100%;height:70px;background-size:cover;bottom:-65px;position:relative}
#cta #titleCta .block-text{width:85%}
#cta #titleCta .block-text h2{line-height:1.2;margin-bottom:1rem;font-size:2.25rem}
#cta #imageTextCta img{height:230px;object-fit:cover;-o-object-fit:cover;width:340px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;border:4px solid #fff}
#cta #imageTextCta .block-text ul li:before{filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1)}
#cta .block-text p{font-size:18px}
#sectionParallax{background-position:top center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;position:relative;z-index:2}
#sectionParallax:before{content:'';display:block;width:100%;height:100%;background:rgba(0,0,0,0.3);position:absolute;top:0;left:0;z-index:-1}
#sectionParallax ul{width:85%;margin:0 auto;gap:2rem 0}
#sectionParallax ul .item-parallax{padding:0 10px}
#sectionParallax ul .item-parallax img{height:70px;width:70px;object-fit:contain;-o-object-fit:contain}
.section-block:nth-child(even){background:#eee}
#clients .swiper-pagination{position:static}
#testimonies{background:#282828;padding:1rem 0 4rem}
#testimonies::before{content:'';display:block;background:url('../themes/default/assets/images/testimonies-before.png') no-repeat top center;width:100%;height:60px;background-size:cover;top:-70px;position:relative}
#testimonies .people-info{line-height:1.3;text-align:left}
#testimonies .people-info span{font-size:14px}
#testimonies img{height:80px;width:80px}
#testimonies .text-testimonial{padding:0 5rem}
#blockPrice ul{gap:30px 0}
#blockPrice ul li a{display:block;height:100%}
#blockPrice ul li a:hover{-webkit-transform:translate3d(0,-10px,20px);-moz-transform:translate3d(0,-10px,20px);-o-transform:translate3d(0,-10px,20px);transform:translate3d(0,-10px,20px)}
#blockPrice .item-price{background:#282828;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;border:5px solid;box-shadow:0 0 15px 0 #999;padding:1.5rem;color:#fff;height:100%;display:flex;flex-direction:column;justify-content:space-between}
#blockPrice .item-price img{height:120px;object-fit:contain;-o-object-fit:contain}
#blockPrice .item-price h3{font-weight:900;line-height:1.2;font-size:1.5rem}
#blockPrice .item-price .price .value-price{font-weight:900;font-size:1.25rem;line-height:1.3}
#blockPrice .item-price .price .value-price strong{font-size:3rem}
#blockPrice .item-price .price .value-price sup{font-size:1.25rem;right:8px;top:-20px}
#blockPrice .item-price .price span{font-weight:300;font-style:italic;font-size:1.25rem}
#blockPrice .item-price .block-text ul{text-align:left}
#blockPrice .item-price .block-text ul li{font-weight:500}
#blockPrice .item-price .block-text ul li:before{filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1)}
#faq{background-position:top center;background-size:cover;background-repeat:no-repeat}
.accordion{gap:30px 0}
.accordion .accordion-item{background:none;border:none}
.accordion .accordion-item button{position:relative;z-index:2;padding:12px 20px;text-align:left;line-height:1.5}
.accordion .accordion-item button[aria-expanded="true"]{-webkit-border-radius:30px 30px 0 0;-moz-border-radius:30px 30px 0 0;border-radius:30px 30px 0 0}
.accordion .accordion-item button figure{width:30px}
.accordion .accordion-item button:hover img,
.accordion .accordion-item button[aria-expanded="true"] img{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.accordion .accordion-item .card{border:none;-webkit-border-radius:0 0 30px 30px;-moz-border-radius:0 0 30px 30px;border-radius:0 0 30px 30px}
.accordion .accordion-item .card p{margin-bottom:5px}
#ctaContact{background-color:#282828}
#ctaContact .btn-default{font-weight:900;margin:0 auto;background-color:#04b178}
#ctaContact .block-text{width:85%;margin:0 auto}
#ctaContact .block-text p{font-size:1.125rem}@media (max-width:1199px){h2{font-size:2.25rem}.h3,h3{font-size:1.2rem}#conceptual .content-banner .block-text{width:85%}.banner-conceptual .content-banner .block-text h1,.banner-conceptual .content-banner .block-text h2{font-size:1.6rem}.banner-conceptual .content-banner .block-text p{font-size:1.2rem}.section-block .block-text h2{font-size:2rem}header #menu li a{font-size:1rem}header .btn-default{padding:10px 30px}.block-text.width-block{width:75%}#cta #titleCta .block-text h2{font-size:1.6rem}#cta #titleCta .block-text{width:auto}#cta #imageTextCta img{height:170px;width:240px}.style-image-text img{height:150px;width:150px}.style-image-text .item-list{padding:1rem}#ctaContact .block-text{width:90%}#sectionParallax ul{width:auto}footer #contentFooter a{font-size:1rem}}@media (max-width:991px){.mb-5,.my-5{margin-bottom:1.5rem !important}.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}#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}#iconNavicon label .lines{width:12%}#iconNavicon label .lines span{display:block;background:#fff;-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}header{position:static}header nav#menu{display:none;margin:20px 0 0}header nav#menu ul li{font-size:24px;text-align:right;margin:0;border:none;border-top:1px solid #fff}header nav#menu ul li a{letter-spacing:1px;padding:15px;display:block;white-space:normal}#menu .btn-default{padding:10px 20px}.section-block figure{margin-top:2rem}.section-block figure img{height:350px;object-fit:cover;-o-object-fit:cover;width:100%}header #menu ul{gap:10px 15px}.banner-conceptual .item-banner img{height:auto;max-height:inherit;min-height:550px}.banner-conceptual .content-banner .block-text{width:75%}.block-text.width-block{width:85%}.padding-block{padding:3rem 0}#sectionParallax ul{width:auto}#cta::before{height:35px;top:-34px}#cta::after{height:40px;bottom:-38px}#cta #titleCta{margin-bottom:1rem}#cta #imageTextCta img{height:auto;width:auto}#testimonies::before{height:40px;top:-50px}#testimonies .swiper-pagination{position:static;margin-top:10px}#ctaContact .block-text{width:auto}}@media (max-width:767px){.h2,h2{font-size:1.5rem}.h3,h3{font-size:1.3rem}.mt-5,.my-5{margin-top:2rem !important}.send button{width:100%}.btn-default{width:100%}#iconNavicon label .lines{width:22%}#iconNavicon label input:checked ~ .lines span:nth-of-type(3){transform:translate(12px,-7px) rotatez(46deg)}.section-block .block-text ul li,.section-block .block-text p{font-size:1rem;line-height:1.65}.section-block figure img{height:250px}.section-block .block-text h2{font-size:1.5rem}.width-block{width:auto}#formContactFixed{bottom:0;right:inherit;left:0;width:100%;text-align:center}.form-group.field-col{width:100%;flex:auto}#buttonCollapseForm{width:95%}footer #whatsFooter{bottom:50px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;padding:8px}footer #whatsFooter span{display:none}footer #whatsFooter figure img{height:30px;width:30px}footer #arrowUp{bottom:50px}.banner-conceptual .content-banner{position:static;width:auto;height:auto;display:block;margin:2rem 0}.banner-conceptual .content-banner .block-text{width:auto}.banner-conceptual .content-banner .caption .block-text ul li{width:100%}.banner-conceptual .item-banner img{min-height:inherit;object-fit:cover;object-position:right;height:280px}.block-text.width-block{width:auto}.block-text.width-block p{font-size:1.125rem}#cta .padding-block{padding:1rem 0}#cta #imageTextCta img{height:auto;width:100%}#cta #imageTextCta figure{margin:1rem 0}#testimonies .text-testimonial{padding:0}footer .data-info{margin:2rem 0}}@media (min-width:1800px){#cta::before{height:80px;top:-80px}#cta::after{height:90px;bottom:-80px}#testimonies::before{height:80px;top:-90px}}