#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:#d33;border-right-color:#d33}
.fancy-spinner div.ring:nth-child(2){border-top-color:#d33;border-bottom-color:#d33;-webkit-animation-delay:1s;animation-delay:1s}
.fancy-spinner div.dot{width:1rem;height:1rem;background:#d33}
@-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{position:sticky;z-index:9;top:0;left:0;width:100%;background:#fff;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 10px 20px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 10px 20px 0 rgba(0,0,0,0.1);box-shadow:0 10px 20px 0 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:1rem;cursor:pointer;display:inline-block;font-weight:500}
header #menu li a.active,
header #menu li a:hover{color:#d33}
#units .item-unit{border:2px solid;padding:1rem}
#units .item-unit address{margin-bottom:10px}
#units .item-unit a span{font-size:1rem}
#units .item-unit a:hover{color:#B12929}
footer{background-color:#f4f4f4}
@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:#00ce65;left:15px;cursor:pointer;padding:8px 15px;z-index:9;color:#fff;font-size:14px;border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;letter-spacing:1px;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:18px;filter:brightness(0) invert(1)}
footer #whatsFooter span{margin-left:10px}
footer .info-footer a{max-width:max-content}
footer #contentFooter{color:#333}
footer #contentFooter a{font-size:1rem}
footer #contentFooter a:hover{color:#d33}
footer #devCopyright{border-top:1px solid #333;padding-top:20px}
footer #devCopyright p{color:#333}
footer #devCopyright a{text-decoration:underline}
footer #devCopyright a:hover{color:#d33}
footer .list-network li a{background:#333;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;line-height:1;padding:8px 4px;font-size:18px;width:35px;text-align:center;display:block}
footer .list-network li a img{filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1);height:20px;width:20px}
footer .list-network li a:hover{background:#d33}
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(221,51,51,0.6);padding:5px 10px}
footer #arrowUp:hover{background-color:#d33;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:1.2rem;line-height:1.6;color:#000;font-family:'Open Sans',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:#d33}
.color-secondary{color:#B12929}
.bg-default{background:#d33}
.background-secondary{background:#B12929}
.text-color{color:#9b9b9b}
.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:#d33;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(#B12929,#B12929);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:#B12929;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(#d33,#d33);background-repeat:no-repeat;color:#fff}
.owl-theme .owl-nav.disabled + .owl-dots{margin:20px 0 0}
.owl-carousel.owl-theme .owl-dot span{width:15px;height:15px}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span{background:#d33}
.owl-carousel .owl-nav{position:absolute;top:40%;margin:0;right:0;width:100%}
.owl-carousel.owl-theme .owl-nav .owl-prev{left:15px}
.owl-carousel.owl-theme .owl-nav .owl-next{right:15px}
.owl-carousel.owl-theme .owl-nav [class*="owl-"]{background:transparent;color:#fff;border:2px solid #efefef;outline:none;font-size:12px;line-height:1;margin:0;opacity:0.8;padding:10px 14px !important;position:absolute;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
.owl-carousel.owl-theme .owl-nav [class*="owl-"]:hover{color:#000;background:#efefef;opacity:1}
.bg-black{background:#000}.effect-scale a img{object-fit:cover;-o-object-fit:cover}
.effect-scale a:hover img{-webkit-transform:rotate(3deg) scale(1.1);-moz-transform:rotate(3deg) scale(1.1);-ms-transform:rotate(3deg) scale(1.1);-o-transform:rotate(3deg) scale(1.1);transform:rotate(3deg) 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:#d33;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:#d33;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:none;padding:10px 17px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:25px;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;border:2px solid #d33}
.swiper .swiper-button-next:hover:after,
.swiper .swiper-button-prev:hover:after{background:#d33;color:#fff}
.swiper .swiper-pagination-bullet{width:15px;height:15px;background:transparent;border:1px solid #d33;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:#d33}
.swiper .swiper-button-next{right:30px}
.swiper .swiper-button-prev{left:10px}
.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:#d33}@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)}}
#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}
#contactFormPartial button#buttonFormFixed{display:none}
#contactFormPartial #collapseForm{min-width:inherit;max-height:inherit;background:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-top:-70px;position:relative;z-index:1;padding:30px 40px;-webkit-box-shadow:0 0 10px 5px rgba(0,0,0,0.1);-moz-box-shadow:0 0 10px 5px rgba(0,0,0,0.1);box-shadow:0 0 10px 5px rgba(0,0,0,0.1);transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
#contactFormPartial #collapseForm:not(.show){display:block}
#contactFormPartial.js-form-fixed{position:fixed;bottom:0;right:80px;z-index:99}
#contactFormPartial.js-form-fixed button#buttonFormFixed{display:block;padding:12px 20px;-webkit-border-radius:30px 30px 0 0;-moz-border-radius:30px 30px 0 0;border-radius:30px 30px 0 0}
#contactFormPartial.js-form-fixed button#buttonFormFixed[aria-expanded="false"]{-webkit-animation:shake-animation 4.72s ease infinite;-o-animation:shake-animation 4.72s ease infinite;animation:shake-animation 4.72s ease infinite}
#contactFormPartial.js-form-fixed button#buttonFormFixed h2{margin:0;font-size:1rem}
#contactFormPartial.js-form-fixed #collapseForm{min-width:350px;overflow:auto;max-height:600px;margin-top:0;max-width:500px}
#contactFormPartial.js-form-fixed #collapseForm:not(.show){display:none}.bg-form .title-form h2{font-size:1.25rem}
.bg-form .title-form h3{font-size:1.125rem}
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:15px}
select.form-control:not([size]):not([multiple]){height:38px}
.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;font-size:12px;display:block}
.form-group .form-control{height:38px;color:#8e8e8e;font-size:14px;width:100%;border:1px solid #ddd;padding:5px 10px;letter-spacing:0.5px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.form-group .form-control:focus{background:none;border-color:#B12929;color:#000;-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}
.send .btn-default{font-size:20px}
::-webkit-input-placeholder{color:#8e8e8e !important}
:-moz-placeholder{color:#8e8e8e !important}
::-moz-placeholder{color:#8e8e8e !important}
:-ms-input-placeholder{color:#8e8e8e !important}.block-text p{line-height:1.6}
.block-text h2,
.block-text h3,
.block-text h4,
.block-text h5,
.block-text h6{margin-bottom:10px;font-weight:bold}
.block-text a{color:#d33;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:#ec8a8a}
.block-text ul li{list-style:inside;margin:10px 0;font-size:1rem}
.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}
.block-text .img-text-float{margin-bottom:10px;float:left;margin-right:20px}
.block-text .img-text-float img{max-width:500px;object-fit:cover;-o-object-fit:cover}.banner-conceptual .item-banner img{min-height:350px;object-fit:cover;-o-object-fit:cover}
.banner-conceptual .content-banner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;padding:100px 0 2rem}
.banner-conceptual .content-banner.overlay-banner{background:rgba(0,0,0,0.6)}
.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}
.banner-conceptual .content-banner .block-text p{font-size:1rem}
.banner-conceptual .content-banner .caption label{font-size:25px;text-shadow:0 0 1px #000}
.banner-conceptual .content-banner .caption img{width:22px;height:13px;margin-top:4px}
#sectionTextForm{background:#f4f4f4}
#sectionTextForm .block-text{padding:4rem 0 0}
#sectionTextForm .block-text h1{font-size:2rem}
#sectionTextForm .block-text p{font-size:1.25rem}
#cta .block-text p{font-size:18px}
#services{background:#f4f4f4}
#services #listItems li{margin:15px 0}
#services #listItems li .item-list{padding:25px;border:2px solid #DDD;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:100%;display:flex;flex-direction:column;justify-content:space-between}
#services #listItems li .item-list h3{font-size:1.125rem}
#services #listItems li .item-list p{font-size:16px}
#services #listItems li .item-list img{object-fit:contain;-o-object-fit:contain;height:240px}
#services .modal-content h2{font-size:32px}
#services .modal-content h3{font-size:28px}
#services .modal-content h4{font-size:24px}
#cards{border-top:1px solid #f4f4f4}
#cards ul{gap:30px 0}
#cards ul li a .effect-hover{background-color:#000}
#cards ul li a .effect-hover img{height:320px}
#cards ul li a .content-block-hover{position:absolute;top:0;left:0;width:100%;opacity:0;display:flex;overflow:hidden;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;height:100%;z-index:1;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
#cards ul li a .content-block-hover img{height:42px;width:42px;border:2px solid;padding:10px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
#cards ul li a:hover .content-block-hover{opacity:1;transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0)}
#cards ul li a:hover .effect-hover img{opacity:0.6}
.section-block .block-text h2{line-height:1.3}
.section-block .block-text ul li{list-style:inside;margin:8px 0}
.section-block:nth-child(even){background:#f4f4f4}
#clients .swiper-pagination{position:static}
#testimonies{background:#f4f4f4}
#testimonies .people-info{line-height:1.3;text-align:left}
#testimonies .people-info span{font-size:14px}
#testimonies img{height:80px;width:80px}@media (max-width:1199px){.h3,h3{font-size:1.2rem}.bg-form .title-form h2{font-size:20px;margin:0}.bg-form .title-form h3{font-size:1rem}.button-secondary{width:100%;padding:12px 20px}#conceptual .content-banner .block-text{width:85%}#contactFormPartial #collapseForm{padding:15px 20px}#services .modal-content h2{font-size:26px}#services .modal-content h3{font-size:24px}#services .modal-content h4{font-size:20px}.section-block .block-text h2{font-size:2rem}#sectionTextForm .block-text h1{font-size:1.6rem}#page #galleryPage img{height:150px}#page .banner-conceptual .content-banner .block-text h1,#page .banner-conceptual .content-banner .block-text h2{font-size:1.5rem}#page .banner-conceptual .content-banner .block-text{width:auto}}@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;color:#B12929}#iconNavicon label .lines{width:12%}#iconNavicon label .lines span{display:block;background:#B12929;-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 #000}header nav#menu ul li a{letter-spacing:1px;padding:15px;display:block;white-space:normal}#menu .btn-default{padding:10px 20px}#contactFormPartial #collapseForm{margin:0}#contentFooter{gap:30px 0}.section-block figure{margin-top:2rem}header #menu ul{gap:10px 15px}.banner-conceptual .item-banner img{height:auto;max-height:400px;min-height:inherit}.banner-conceptual .content-banner{padding:2rem 0;align-items:center;-webkit-align-items:center}.banner-conceptual .content-banner .block-text{width:auto}.arrow-banner{display:none}#sectionTextForm .block-text{padding:2rem 0}#sectionTextForm .block-text p{font-size:1rem}.block-text .img-text-float img{width:100%;max-width:100%;height:200px}.block-text .img-text-float{float:none;margin-right:0}.padding-block{padding:2rem 0}#units .item-unit address{font-size:1rem}#units .item-unit iframe{height:300px}}@media (max-width:767px){.h2,h2{font-size:1.3rem;letter-spacing:-0.5px}.h3,h3{font-size:1.4rem}.mt-5,.my-5{margin-top:2rem !important}.send button{width:100%}#iconNavicon label .lines{width:22%}#iconNavicon label input:checked ~ .lines span:nth-of-type(3){transform:translate(12px,-6px) rotatez(46deg)}.btn-default{width:100%}.banner-conceptual .item-banner img{min-height:180px;object-position:left}.logo2{text-align:center;margin-bottom:30px}#conceptual .content-banner .block-text{width:auto}#cards ul{gap:15px 0}.section-block .block-text ul li,.section-block .block-text p{font-size:1rem;line-height:1.65}.form-group.field-col{flex:1 1 auto;width:100%}#contactFormPartial.js-form-fixed button#buttonFormFixed h2{font-size:13px}#contactFormPartial.js-form-fixed button#buttonFormFixed{display:none}#contactFormPartial.js-form-fixed{position:static}#contactFormPartial.js-form-fixed #collapseForm:not(.show){display:block}.section-block .block-text h2{font-size:1.5rem}.swiper .swiper-pagination{bottom:0}.swiper .swiper-pagination-bullet{width:25px;height:25px}#cta .block-text p{font-size:1rem}}