@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;700&display=swap');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:5px 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:75px;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:18px;cursor:pointer;display:inline-block;font-weight:500}
header #menu li a.active,
header #menu li a:hover{color:#994045}
#conceptual .item-banner img{height:70vh;object-fit:cover;-o-object-fit:cover}
.content-banner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;-webkit-align-items:center}
.content-banner.overlay-banner{background:rgba(0,0,0,0.6)}
.content-banner .block-text{width:60%}
.content-banner .block-text p{font-size:1.25rem}
.content-banner .caption label{font-size:25px;text-shadow:0 0 1px #000}
.content-banner .caption img{width:22px;height:13px;margin-top:4px}
#section1{background:#f4f4f4}
#section1 .block-text{padding:4rem 0 0}
#section1 .block-text p{font-size:22px}
#cta .block-text p{font-size:18px}
#section2{background:#f4f4f4}
#section2 #listItems li{margin:15px 0}
#section2 #listItems li .item-list{padding:25px;border:2px solid #DDD;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:100%}
#section2 #listItems li .item-list p{font-size:16px}
#section2 #listItems li .item-list img{object-fit:contain;-o-object-fit:contain;height:152px}
#imagesList .item-image figure{margin-bottom:1rem}
#imagesList .item-image .block-text h2{font-size:2rem}
#imagesList #logosBlock .owl-carousel .owl-dots{position:static}
#imagesList #logosBlock .owl-carousel img{height:150px;object-fit:contain;-o-object-fit:contain}
#cards{border-top:1px solid #f4f4f4}
#cards ul{gap:30px 0}
#cards ul li a img{height:320px}
.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(odd){background:#f4f4f4}
#clients img{height:200px;object-fit:contain;-o-object-fit:contain}
#clients .owl-carousel .owl-dots{position:static}
#testimonies ul li{margin:1rem 0}
#testimonies .info-testimony{max-width:65%}
#testimonies .owl-stage{display:flex}
#testimonies .owl-nav [class*="owl-"]{color:#000}
#testimonies .owl-nav .owl-prev{left:-45px}
#testimonies .owl-nav .owl-next{right:-45px}
#testimonies .item-testimony{border:1px solid rgba(0,0,0,0.125);height:100%;display:flex;flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;box-shadow:0 0.313rem 0.875rem rgba(45,49,54,0.09);-moz-box-shadow:0 0.313rem 0.875rem rgba(45,49,54,0.09);-o-box-shadow:0 0.313rem 0.875rem rgba(45,49,54,0.09)}
#testimonies .item-testimony h3{font-size:1.5rem}
#testimonies .item-testimony .aspas{position:absolute;top:8px;right:15px}
#testimonies .item-testimony .aspas img{height:60px}
#testimonies .item-testimony .stars img{filter:invert(73%) sepia(75%) saturate(802%) hue-rotate(348deg) brightness(100%) contrast(109%);height:18px}
#testimonies .item-testimony .figure-testimony img{height:80px;width:80px;object-fit:cover;-o-object-fit:cover}
#team li{margin:1.5rem 0}
#team li .item-team{height:100%}
#team li .item-team img{height:194px;width:194px;object-fit:cover;-o-object-fit:cover}
#team li .item-team h3{font-size:1rem;letter-spacing:1px}
#team li .item-team h3 span{font-size:0.875rem;font-style:italic;color:#545659;font-weight:normal}
#team li .item-team p{font-size:13px}
#team .list-network{gap:15px}
#team .list-network li a img{height:20px;width:20px;object-fit:contain;-o-object-fit:contain;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
#recordsImages .owl-stage{display:flex}
#recordsImages .item-record-image figure img{height:300px}
#recordsImages .owl-nav [class*="owl-"]{color:#000}
#recordsImages .owl-nav .owl-prev{left:-45px}
#recordsImages .owl-nav .owl-next{right:-45px}
.bg-form{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)}
.bg-form .title-form h4{font-size:26px;margin-bottom:0}
.bg-form .title-form span{font-size:20px}
select.form-control:not([size]):not([multiple]){height:38px}
.form-group{margin-bottom:12px}
.form-group select.form-control{padding:6px 10px;color:#8e8e8e}
.form-group select.form-control:focus{color:#000}
.form-group textarea.form-control{height:100px;resize:none}
.form-group label{margin-bottom:2px}
.form-group .form-control{height:38px;color:#8e8e8e;font-size:16px;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:#6A373B;color:#000;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.form-group .form-control::placeholder{color:#8e8e8e;opacity:1}
.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}
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 .whats-footer{-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 .whats-footer:hover{opacity:0.8}
footer .whats-footer a{display:flex;align-items:center;-webkit-align-items:center}
footer .whats-footer figure{line-height:1}
footer .whats-footer figure img{height:18px;filter:brightness(0) invert(1)}
footer .whats-footer span{margin-left:10px}
footer #contentFooter{color:#fff}
footer #contentFooter a{display:block}
footer #contentFooter a:hover{opacity:0.75}
footer #contentFooter .list-network{gap:15px}
footer #contentFooter .list-network li a{background:#fff;-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;color:#6A373B}
footer #contentFooter .list-network li a:hover{background:#994045;color:#fff;opacity:1}
footer #copyright{border-top:1px solid #fff;padding-top:20px}
footer #copyright a{color:#fff}
footer #copyright a:hover{opacity:0.6}
footer #copyright small{margin:0;font-size:1rem}
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(153,64,69,0.6);padding:5px 10px}
footer #arrowUp:hover{background-color:#994045;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)}
#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:#994045;border-right-color:#994045}
.fancy-spinner div.ring:nth-child(2){border-top-color:#994045;border-bottom-color:#994045;-webkit-animation-delay:1s;animation-delay:1s}
.fancy-spinner div.dot{width:1rem;height:1rem;background:#994045}
@-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)}}.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:'Barlow Condensed',sans-serif}
html{scroll-behavior:smooth}
ul{margin:0 auto;padding:0}
ul li{list-style:none}
p{font-size:1.25rem;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:42px}
.padding-block{padding:4rem 0}
.color-default{color:#994045}
.color-secondary{color:#6A373B}
.bg-default{background:#994045}
.bg-clean{background:#f4f4f4}
.background-secondary{background:#6A373B}
.text-color{color:#9b9b9b}
.overflow-hidden{overflow:hidden}
.btn-default{font-size:1.25rem;line-height:1.1;cursor:pointer;padding:12px 40px;border:none;color:#fff;outline:none;font-weight:500;background:#994045;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(#6A373B,#6A373B);background-repeat:no-repeat;color:#fff}
.button-secondary{font-size:1.25rem;line-height:1.1;cursor:pointer;padding:12px 40px;border:none;color:#fff;outline:none;background:#6A373B;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(#6A373B,#6A373B);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:#994045}
.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}
.owl-carousel .owl-dots{position:absolute;bottom:0;left:0;width:100%}
.owl-carousel .owl-dots .owl-dot span{background:#9b9b9b;width:12px;height:12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;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-dots .owl-dot:hover span,
.owl-carousel .owl-dots .owl-dot.active span{background:#994045;height:17px}
.bg-black{background:#000}.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)}
.cc_message a{display:none}
.cc_banner-wrapper .cc_container .cc_btn,
.cc_banner-wrapper .cc_container .cc_btn:visited{background-color:#994045;color:#fff}@media (min-width:1800px){#conceptual .item-banner img{height:100%}}@media (max-width:1199px){#menu li{margin:0 5px}header #menu ul{gap:10px 5px}.h3,h3{font-size:1.2rem}.bg-form .title-form h4{font-size:23px}#conceptual .content-banner .block-text{width:85%}}@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 img{width:20px}#iconNavicon span{font-size:20px;margin-left:10px;vertical-align:middle;letter-spacing:1px}.bg-form .title-form h4{font-size:21px}#section1 .block-text p{font-size:18px}.bg-form{padding:20px}#conceptual .item-banner img{height:40vh}.owl-carousel.owl-theme .owl-nav [class*="owl-"]{padding:8px 10px !important}.owl-carousel.owl-theme .owl-nav .owl-prev{left:10px}.owl-carousel.owl-theme .owl-nav .owl-next{right:10px}#section1 .row{flex-direction:column-reverse;-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse}.bg-form{margin-top:3rem}#contentFooter{gap:30px 0}.section-block figure{margin-top:2rem}.section-block figure img{height:350px;object-fit:cover;-o-object-fit:cover}header #menu ul{gap:5px 10px;margin:0;width:100%}header #menu ul.list-network{margin-top:10px}#carouselImages .text-banner .block-text{width:auto}}@media (max-width:767px){.h2,h2{font-size:1.6rem}.h3,h3{font-size:1.4rem}.mt-5,.my-5{margin-top:2rem !important}.owl-carousel.owl-theme .owl-dots .owl-dot span{width:35px;height:35px}.owl-theme .owl-nav.disabled + .owl-dots{margin:20px 0;position:static}.send button{width:100%}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}.btn-default{width:100%}.content-banner .caption figure{transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg)}.padding-block{padding:2rem 0}.bg-form{margin-top:0}.logo2{text-align:center;margin-bottom:30px}#conceptual .item-banner img{height:40vh}#conceptual .content-banner{padding-bottom:10px}#conceptual .content-banner .block-text p{font-size:1rem}#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}.section-block figure img{height:250px}#carouselImages .content-banner{position:static}#carouselImages .text-banner{padding:1rem}#team li .item-team img{height:150px;width:150px}#contentFooter{gap:20px 0}footer #copyright{padding-top:10px;margin-bottom:20px}#imagesList .item-image{margin:0 0 1rem}#testimonies .item-testimony .aspas img{height:60px;width:60px;object-fit:contain;-o-object-fit:contain}#testimonies .stars{width:80%}#testimonies .item-testimony .stars img{height:18px;width:18px}}