@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Black.eot");src:url("../fonts/Montserrat-Black.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-Black.woff2") format("woff2"),url("../fonts/Montserrat-Black.woff") format("woff"),url("../fonts/Montserrat-Black.ttf") format("truetype"),url("../fonts/Montserrat-Black.svg#Montserrat-Black") format("svg");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-ExtraBold.eot");src:url("../fonts/Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-ExtraBold.woff2") format("woff2"),url("../fonts/Montserrat-ExtraBold.woff") format("woff"),url("../fonts/Montserrat-ExtraBold.ttf") format("truetype"),url("../fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold") format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Bold.eot");src:url("../fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-Bold.woff2") format("woff2"),url("../fonts/Montserrat-Bold.woff") format("woff"),url("../fonts/Montserrat-Bold.ttf") format("truetype"),url("../fonts/Montserrat-Bold.svg#Montserrat-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-MediumItalic.eot");src:url("../fonts/Montserrat-MediumItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-MediumItalic.woff2") format("woff2"),url("../fonts/Montserrat-MediumItalic.woff") format("woff"),url("../fonts/Montserrat-MediumItalic.ttf") format("truetype"),url("../fonts/Montserrat-MediumItalic.svg#Montserrat-MediumItalic") format("svg");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Thin.eot");src:url("../fonts/Montserrat-Thin.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-Thin.woff2") format("woff2"),url("../fonts/Montserrat-Thin.woff") format("woff"),url("../fonts/Montserrat-Thin.ttf") format("truetype"),url("../fonts/Montserrat-Thin.svg#Montserrat-Thin") format("svg");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Italic.eot");src:url("../fonts/Montserrat-Italic.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-Italic.woff2") format("woff2"),url("../fonts/Montserrat-Italic.woff") format("woff"),url("../fonts/Montserrat-Italic.ttf") format("truetype"),url("../fonts/Montserrat-Italic.svg#Montserrat-Italic") format("svg");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-SemiBold.eot");src:url("../fonts/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-SemiBold.woff2") format("woff2"),url("../fonts/Montserrat-SemiBold.woff") format("woff"),url("../fonts/Montserrat-SemiBold.ttf") format("truetype"),url("../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold") format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Medium.eot");src:url("../fonts/Montserrat-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-Medium.woff2") format("woff2"),url("../fonts/Montserrat-Medium.woff") format("woff"),url("../fonts/Montserrat-Medium.ttf") format("truetype"),url("../fonts/Montserrat-Medium.svg#Montserrat-Medium") format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Light.eot");src:url("../fonts/Montserrat-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-Light.woff2") format("woff2"),url("../fonts/Montserrat-Light.woff") format("woff"),url("../fonts/Montserrat-Light.ttf") format("truetype"),url("../fonts/Montserrat-Light.svg#Montserrat-Light") format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Regular.eot");src:url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/Montserrat-Regular.woff2") format("woff2"),url("../fonts/Montserrat-Regular.woff") format("woff"),url("../fonts/Montserrat-Regular.ttf") format("truetype"),url("../fonts/Montserrat-Regular.svg#Montserrat-Regular") format("svg");font-weight:normal;font-style:normal;font-display:swap}.form-control:focus,btn:focus,.btn:focus,button:focus{border-color:none;-webkit-box-shadow:none !important;box-shadow:none !important;outline:none}.btn{border:1px solid #ff3f00;border-radius:0;height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-primary{background:#ff3f00 !important;border-color:#ff3f00 !important}.btn-primary:hover,.btn-primary:focus{background:#3d3a35 !important;border-color:#3d3a35 !important}.btn-outline-primary{background:#fff;color:#ff3f00;font-size:16px;font-weight:bold}.btn-outline-primary:hover{border-color:#3d3a35;background:#3d3a35;color:#fff}.view-cases-new .ds-title,.site-footer .baseboard .b-title,.node--type-blog .view-blog .b-title,.developed-solutions .ds-header .ds-title,.about-us .au-title{position:relative;color:#000;font-size:1.5rem;padding:0 0 0 75px;font-weight:700}.view-cases-new .ds-title:before,.site-footer .baseboard .b-title:before,.node--type-blog .view-blog .b-title:before,.developed-solutions .ds-header .ds-title:before,.about-us .au-title:before{content:"";width:65px;height:3px;background:#ff3f00;position:absolute;top:17px;left:0}.view-cases-new .ds-title:after,.site-footer .baseboard .b-title:after,.node--type-blog .view-blog .b-title:after,.developed-solutions .ds-header .ds-title:after,.about-us .au-title:after{content:"";width:5px;height:3px;background:#fff;position:absolute;top:17px;left:55px}html{font-size:100%}body{background:#fff;font-family:"Montserrat",sans;font-size:100%;font-weight:normal;color:#3d3a35}body a{color:#ff3f00;text-decoration:none;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}body a:hover{color:#3d3a35;text-decoration:none}.navbar{padding:0;background-color:rgba(0,0,0,0) !important;position:absolute;top:40px;left:0;right:0;z-index:1}.navbar ul.nav li.nav-item a.nav-link{font-size:.875rem;color:#fff;text-transform:uppercase;padding:0 15px}.navbar ul.nav li.nav-item a.nav-link:hover,.navbar ul.nav li.nav-item a.nav-link.is-active{color:#ff3f00}.navbar ul.links li.nav-link a.language-link{color:#fff;font-size:.875rem}.navbar .d-language button.dropdown-toggle{background-color:rgba(255,255,255,.1);border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#fff;border-radius:50px;padding:5px}.navbar .d-language button.dropdown-toggle a.language-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;gap:7px}.navbar .d-language ul.dropdown-menu{background:rgba(255,255,255,.1);border:0;padding:0;min-width:inherit}.navbar .d-language ul.dropdown-menu li{padding:.5rem}.navbar .d-language ul.dropdown-menu li a.language-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar .d-language ul.dropdown-menu li a.language-link img{margin:0 7px}.navbar .d-language ul.dropdown-menu li:hover{background:rgba(255,255,255,.3)}.navbar a.navbar-brand img{height:32px}.css-banner .b-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.css-banner .b-image .content{text-align:center;color:#fff}.css-banner .b-image .content .b-title{font-size:1.125rem;font-weight:bold;border-bottom:1px solid #ff3f00;display:inline-block;padding:0 0 7px}.css-banner .b-image .content .b-description-title{font-size:2.625rem;font-weight:700;margin:12px 0;text-transform:uppercase}.css-banner .b-image .content .b-body{font-size:.938rem}.css-banner .b-image .content .b-button a{background:rgba(255,255,255,.1);border:1px solid #ff3f00;font-size:.875rem;margin:20px 0 0;width:300px;color:#fff;display:inline-block;padding:14px 0}.css-banner .b-image .content .b-button a:hover{border-color:#3d3a35;background:#3d3a35}.css-banner .slick-arrow{position:absolute;bottom:1.5rem;right:2.5rem;border:0;background:#ff3f00;width:2.5rem;height:2.5rem;border-radius:100%;color:#fff}.css-banner .slick-arrow.nav-back{right:5.5rem;z-index:1}.css-banner .slick-arrow:hover{background:#3d3a35}.banner-internas .content{position:absolute;left:0;right:0;width:860px;top:150px}.banner-internas .content .b-title h3{position:relative;font-size:24px;font-weight:700;margin:0 0 20px}.banner-internas .content .b-title h3:after{content:"";position:absolute;bottom:-10px;height:1px;width:80px;background-color:#ff3f00;left:50%;margin-left:-40px}.services-offered{margin:80px auto 0}.services-offered .so-title{font-size:1rem;font-weight:600;color:#000;text-align:center;text-transform:uppercase}.services-offered .so-description-title{font-size:1.75rem;font-weight:900;color:#3d3a35;text-align:center;text-transform:uppercase;padding:0 320px;margin:12px 0;line-height:1}.services-offered .so-body{text-align:center;font-size:.875rem;font-weight:500}.services-offered .so-body p{margin:0}.services-offered .so-items{margin:30px 0 0}.services-offered .so-items .so-content-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#3d3a35;height:290px}.services-offered .so-items .so-content-option .so-item-title{color:#fff;font-size:1rem;font-weight:500;padding:0 70px;text-align:center;margin:20px 0 0}.about-us{margin:80px auto 0}.about-us .au-body{margin:20px 0;line-height:150%}.about-us .au-button a{background:#ff3f00;border:1px solid #ff3f00;font-size:.875rem;margin:0;width:180px;color:#fff;display:inline-block;padding:14px 0;text-align:center}.about-us .au-button a:hover{border-color:#3d3a35;background:#3d3a35}.about-us .au-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.developed-solutions{background:rgba(0,0,0,0) url(../images/bg-solutions.png) no-repeat center center;background-size:cover;margin:80px auto 0;padding:80px 0}.developed-solutions .ds-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 30px}.developed-solutions .ds-header .ds-button a{color:#5f5f5f;font-size:.75rem;font-weight:bold}.developed-solutions .ds-header .ds-button a svg{margin-left:6px}.developed-solutions .ds-header .ds-button a:hover{color:#ff3f00}.developed-solutions .ds-body{margin:0 0 30px;text-align:center}.developed-solutions .ds-body p{margin:0}.developed-solutions .css-developed-solutions-item .views-row{padding:0 15px}.developed-solutions .css-developed-solutions-item .views-field-nothing{border-bottom:3px solid #ff3f00}.developed-solutions .css-developed-solutions-item .views-field-nothing .developed-solutions-item .dsi-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.developed-solutions .css-developed-solutions-item .views-field-nothing .developed-solutions-item .dsi-title{text-align:center;font-size:1rem;font-weight:600;color:#000;margin:15px 0}.developed-solutions .css-developed-solutions-item .views-field-nothing .developed-solutions-item .dsi-body{text-align:center;font-size:.875rem;line-height:1.5rem;color:#5f5f5f;padding:0 40px;height:130px}.slick-dots{margin:20px 0 0;display:block;position:relative;bottom:0}.slick-dots li{margin:0}.slick-dots li button{padding:0}.slick-dots li button:before{font-size:10px;opacity:.75;color:#5f5f5f}.slick-dots li.slick-active button:before{color:#ff3f00;opacity:1}.our-portfolio{background:#3d3a35 url(../images/bg-portifolio.png) no-repeat center center;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;padding:80px 0}.our-portfolio .op-title{font-size:.875rem;font-weight:500;text-align:center}.our-portfolio .op-description-title{font-size:1.25rem;text-transform:uppercase;font-weight:500;text-align:center;margin:15px 0}.our-portfolio .op-description-title .text-primary{font-size:1.75rem;color:#ff3f00 !important;font-weight:600}.our-portfolio .css-our-portfolio-item{margin:30px 0 0}.our-portfolio .op-items .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.our-portfolio .op-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.our-portfolio .op-button a{color:#fff;font-size:.75rem}.our-portfolio .op-button a svg{margin-left:6px}.our-portfolio .op-button a:hover{color:#ff3f00}.our-portfolio .slick-dotted.slick-slider{margin:0}.block-views-blockclients-block-3{padding:80px 0 0}.block-views-blockclients-block-3 h2{font-size:1.75rem;font-weight:900;color:#3d3a35;text-transform:uppercase;line-height:1}.block-views-blockclients-block-3 .css-clients .view-header .description-title{margin:10px 0}.block-views-blockclients-block-3 .css-clients .item-list .css-item-cliente{margin:0;padding:0;border:0}.block-views-blockclients-block-3 .css-clients .item-list .css-item-cliente .field-content{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.block-views-blockclients-block-3 .css-clients .item-list .css-item-cliente .field-content .field--type-image{margin:0}.block-views-blockclients-block-3 .css-clients .view-footer .more{width:260px;margin:40px auto 0}.block-views-blockclients-block-3 .css-clients .view-footer .more a.btn{width:100%}.block-views-blockprogramming-languages-block-1{margin:100px 0}.block-views-blockprogramming-languages-block-1 .pl-title{font-size:1rem;color:#000;text-align:center;font-weight:600}.block-views-blockprogramming-languages-block-1 .pl-items{margin:0}.block-views-blockprogramming-languages-block-1 .pl-description-title{font-size:1.75rem;font-weight:900;color:#000;text-align:center;text-transform:uppercase;padding:0 320px;margin:20px 0;line-height:1}.block-views-blockprogramming-languages-block-1 .pl-body{color:#000;text-align:center;margin:0 0 50px}.block-views-blockprogramming-languages-block-1 .pl-items .slick-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.depositions{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:580px !important;background-repeat:no-repeat;background-size:cover}.depositions .d-title{font-size:1rem;color:#fff;text-align:center;font-weight:600}.depositions .d-description-title{font-size:1.75rem;font-weight:700;color:#fff;text-align:center;text-transform:uppercase;padding:0 320px;margin:20px 0;line-height:1}.depositions .depositions-item{position:relative;padding:50px 0 0}.depositions .depositions-item .di-informations{background:#1f1f1e;text-align:center;padding:60px 40px 40px}.depositions .depositions-item .di-informations .di-quotation-marks{position:absolute;top:10px;left:50%;margin-left:-25px;width:50px;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#ff3f00;border-radius:50px}.depositions .depositions-item .di-informations .di-body{font-style:italic;font-size:.875rem}.depositions .depositions-item .di-informations .di-name{font-size:.875rem}.depositions .depositions-item .di-informations .di-company{font-size:.75rem;color:#ff3f00}.contact-form{margin:100px auto}.contact-form .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-form .text .cf-title{font-size:.75rem;font-weight:600;color:#000}.contact-form .text .cf-description-title{font-size:2rem;font-weight:700;color:#ff3f00;line-height:1;margin:15px 0}.contact-form .text .cf-body{color:#000;font-size:.75rem}.contact-form .webform-submission-form label{font-size:.75rem;color:#000;font-weight:500}.contact-form .webform-submission-form .form-control{border:0;border-bottom:1px solid #000;border-radius:0}.contact-form .webform-submission-form #edit-row02 .webform-flex--1:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.contact-form #edit-row02{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact-form #edit-row02 #edit-row02-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;margin:0}.contact-form #edit-row02 #edit-row02-1 .captcha{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact-form #edit-row03{display:grid;grid-template-columns:370px 180px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.contact-form #edit-row03 .form-item-captcha-response label{margin:0 0 10px}.contact-form #edit-row03 .form-item-captcha-response input.form-control{margin:0 15px}.contact-form #edit-row03 small.description{font-size:12px;margin:7px 0 0;display:block}.contact-form #edit-row03 .webform-button--submit{width:100%}.node--type-about-us .about-us .content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.node--type-about-us .about-us .content .au-description{padding:0 30px 0 100px}.node--type-about-us .about-us .content .au-description .au-title{margin:0 0 15px}.node--type-about-us .about-us .content .au-description .au-subtitle{font-size:18px;color:#ff3f00;font-weight:500}.node--type-about-us .about-us .au-description{margin:60px auto}.node--type-about-us .about-us .au-description .au-title{margin:0 0 15px}.node--type-about-us .about-us .au-description .au-subtitle{font-size:18px;color:#ff3f00;font-weight:500}.node--type-about-us .captcha .description{font-size:12px}.node--type-customers .customers .intro{margin:100px auto}.node--type-customers .customers .intro h2.fw-bold{color:#000;font-size:32px;font-weight:900 !important}.node--type-customers .customers .innovate .description{background:#ff3f00;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 80px}.node--type-customers .customers .innovate .description .sm-title h2{font-size:32px}.node--type-customers .customers .innovate .description .sm-subtitle{font-size:20px}.node--type-customers .customers .list-images{margin:100px auto;padding:0 30px}.node--type-customers .customers .list-images .items .item{border:1px solid #e5e5e5;height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-top:none}.node--type-customers .customers .list-images .items .item:first-child{border-left:none}.node--type-customers .customers .list-images .items .item:last-child{border-right:none}.node--type-customers .customers .list-images .items:last-child .item{border-bottom:none}.node--type-customers .css-clients-internal{padding:80px 0 0}.node--type-customers .css-clients-internal .css-item-cliente .field-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 30px}.node--type-solutions .solutions .intro{margin:80px 0}.node--type-solutions .solutions .intro .description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.node--type-solutions .solutions .intro .description:after{content:"";position:absolute;width:40%;right:30px;top:0;bottom:0;background-color:#fff;border:10px solid #ff3f00;z-index:0}.node--type-solutions .solutions .intro .description .wrapper{position:relative;padding:0 60px;z-index:1}.node--type-solutions .solutions .intro .description .wrapper .in-title,.node--type-solutions .solutions .intro .description .wrapper .in-body{background:#fff;padding:15px 0}.node--type-solutions .solutions .intro .description .wrapper .in-title h3,.node--type-solutions .solutions .intro .description .wrapper .in-body h3{margin:0;font-size:24px}.node--type-solutions .solutions .type-solutions{margin:0 0 80px}.node--type-solutions .solutions .type-solutions .wrap-item{padding:30px;background:#e0e0e0;border-radius:15px 0 15px 0;min-height:310px}.node--type-solutions .solutions .how-work{background-color:#f6f6f6;padding:80px 0 50px;margin:0}.node--type-solutions .solutions .how-work .hw-title h4{font-size:24px;margin:0 0 30px}.node--type-solutions .solutions .how-work .items .item{margin:0 0 30px}.node--type-solutions .solutions .how-work .items .hw-title h6{font-size:16px;margin:0 0 15px}.node--type-solutions .before-footer .block-views-blockprogramming-languages-block-2 .css-programming-languages{margin:0 0 80px}.node--type-solutions .before-footer .block-views-blockprogramming-languages-block-2 .css-programming-languages .pl-title{margin:0 0 15px}.node--type-solutions .before-footer .block-views-blockprogramming-languages-block-2 .css-programming-languages .pl-description-title{margin:0 0 30px}.node--type-solutions .before-footer .block-views-blockprogramming-languages-block-2 .css-programming-languages .pl-description-title h3{font-size:28px;font-weight:900 !important}.node--type-solutions .before-footer .block-views-blocksolutions-block-1 .css-our-clients{padding:80px 0 0;margin:0}.node--type-solutions .before-footer .block-views-blocksolutions-block-1 .css-our-clients .oc-subtitle{margin:0 0 15px}.node--type-solutions .before-footer .block-views-blocksolutions-block-1 .css-our-clients .oc-title{margin:0 0 30px}.node--type-solutions .before-footer .block-views-blocksolutions-block-1 .css-our-clients .oc-title h3{font-size:28px;font-weight:900 !important}.node--type-solutions .before-footer .block-views-blocksolutions-block-1 .css-our-clients .oc-body{margin:0 0 30px}.page-view-blog .view-blog{margin:80px 0}.page-view-blog .view-blog .views-row{margin:0 0 60px}.page-view-blog .card-blog .cb-title{margin:10px 0 0}.page-view-blog .card-blog .cb-title a{color:#3d3a35}.page-view-blog .card-blog .cb-title a h5{font-size:20px;font-weight:bold}.page-view-blog .card-blog .cb-title a:hover{color:#ff3f00}.page-view-blog .card-blog .cb-date{margin:10px 0;color:#f05921}.pagination{width:800px;margin:0 auto;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;border-top:1px solid #f05921;padding:15px 0 0}.pagination ul.pagination{border:0;padding:0}.pagination ul.pagination li a{border:0;color:#3d3a35}.pagination ul.pagination li a:hover,.pagination ul.pagination li a:focus{background:rgba(0,0,0,0);color:#f05921;-webkit-box-shadow:none;box-shadow:none}.pagination ul.pagination li.active span{background:rgba(0,0,0,0);border:0;color:#f05921}.pagination ul.pagination li.active span:focus{-webkit-box-shadow:none;box-shadow:none}.node--type-blog .internal-blog{width:830px;margin:80px auto 60px}.node--type-blog .internal-blog .b-title h1{font-size:32px;font-weight:bold;margin:15px 0}.node--type-blog .internal-blog .b-date{margin:10px 0;color:#f05921}.node--type-blog .view-blog{margin:0 0 80px}.node--type-blog .view-blog .b-title{margin:0 0 40px}.node--type-blog .view-blog .card-blog .cb-title{margin:10px 0 0}.node--type-blog .view-blog .card-blog .cb-title a{color:#3d3a35}.node--type-blog .view-blog .card-blog .cb-title a h5{font-size:20px;font-weight:bold}.node--type-blog .view-blog .card-blog .cb-title a:hover{color:#ff3f00}.node--type-blog .view-blog .card-blog .cb-date{margin:10px 0;color:#f05921}.node--type-contact .wrap-info{position:relative;margin:80px 0;padding:60px 0}.node--type-contact .wrap-info:after{content:"";position:absolute;width:260px;left:0px;top:0;bottom:0;background-color:#fff;border:10px solid #ff3f00;z-index:0}.node--type-contact .wrap-info .w-container{background-color:#fff;position:relative;z-index:1;margin:0 0 0 60px}.node--type-contact .contact-items .item .w-item{background-color:#3d3a35;border-radius:8px 0 8px 0;padding:20px;display:grid !important;grid-template-columns:60px 1fr;gap:7px !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;gap:20px;height:120px}.node--type-contact .contact-items .item .w-item .image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.node--type-contact .contact-items .item .w-item .description .item-title{font-weight:700;font-size:14px}.node--type-contact .contact-items .item .w-item .description .item-body{font-size:14px}.node--type-contact .contact-items .item .w-item .description .item-body p{color:#fff;margin:0;font-size:20px}.node--type-contact .contact-items .item .w-item .description .item-body p a{color:#fff}.node--type-contact .contact-items .item .w-item .description .item-body p a:hover{text-decoration:underline}.node--type-contact .css-contact-form .webform-submission-form #edit-row02 .webform-flex:nth-child(3){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.node--type-contact .css-contact-form .webform-submission-form #edit-row02 .webform-flex:nth-child(3) .webform-flex--container{width:100%}.node--type-contact .css-contact-form .webform-submission-form #edit-row02 .webform-flex:nth-child(3) .webform-flex--container .form-actions{margin:0}.node--type-contact .css-contact-form .webform-submission-form #edit-row02 .webform-flex:nth-child(3) .webform-flex--container .webform-button--submit{width:100%}.node--type-contact .captcha .description{font-size:12px}.site-footer{background:#3d3a35;font-size:.875rem;color:#fff;padding:50px 0;font-family:"Montserrat",sans}.site-footer a{color:#fff}.site-footer a:hover{color:#ff3f00}.site-footer .content{font-size:inherit}.site-footer .block{margin:0;border:0;border-color:rgba(0,0,0,0);padding:0}.site-footer .baseboard .b-title{font-size:.875rem;color:#fff;margin:0 0 20px}.site-footer .baseboard .b-title:before{top:9px}.site-footer .baseboard .b-title:after{background:#3d3a35;top:9px}.site-footer .baseboard .b-body{color:#fff}.site-footer .baseboard ul.nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}.site-footer .baseboard ul.nav li.nav-item a.nav-link{font-size:.875rem;padding:0 0 15px 0;text-transform:uppercase;color:#fff}.site-footer .baseboard ul.nav li.nav-item a.nav-link:hover{color:#ff3f00}.site-footer .baseboard .b-social{gap:10px}.site-footer .baseboard .b-social .b-social-item a{color:#868686}.site-footer .baseboard .b-social .b-social-item a svg{width:22px;height:22px}.site-footer .baseboard .b-social .b-social-item a:hover{color:#ff3f00}.site-footer .baseboard .b-body{margin:20px 0 0}.path-contato .css-contact{width:830px;margin:100px auto}.path-contato .css-contact .result-content .text-result{font-size:32px;font-weight:900;margin:0 0 30px}.path-contato .css-contact .result-content .decription-result{font-size:18px;margin:0 0 30px}.path-contato .css-contact .result-content .btn-home-result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 30px}.path-contato .css-contact .result-content .btn-home-result a.btn{width:260px;background:#3d3a35;color:#fff;border-color:#3d3a35}.path-contato .css-contact .result-content .btn-home-result a.btn:hover{background:#ff3f00;color:#fff;border-color:#ff3f00}.path-trabalhe-conosco .wrap-info{position:relative;margin:80px 0;padding:60px 0}.path-trabalhe-conosco .wrap-info:after{content:"";position:absolute;width:260px;left:0px;top:0;bottom:0;background-color:#fff;border:10px solid #ff3f00;z-index:0}.path-trabalhe-conosco .wrap-info .w-container{background-color:#fff;position:relative;z-index:1;margin:0 0 0 60px;padding:25px 0}.path-trabalhe-conosco .wrap-info .w-container .title h2{font-size:32px;font-weight:bold}.path-trabalhe-conosco #block-ctotrabalheconosco{position:relative}.path-trabalhe-conosco #block-ctotrabalheconosco .container-overlay{position:absolute;top:140px;left:0;right:0}.path-trabalhe-conosco #block-ctotrabalheconosco .container-overlay .description{font-size:26px;font-weight:900;color:#fff;text-align:center;margin:0 0 30px}.path-trabalhe-conosco #block-ctotrabalheconosco .container-overlay .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.path-trabalhe-conosco #block-ctotrabalheconosco .container-overlay .link a.btn{width:320px;color:#fff;text-decoration:none}.path-trabalhe-conosco .css-jobs-list{margin:80px auto}.path-trabalhe-conosco .css-jobs-list .view-header .info{width:520px;margin:15px auto 20px}.path-trabalhe-conosco .css-jobs-list .views-exposed-form{width:620px;margin:0 auto 40px}.path-trabalhe-conosco .css-jobs-list .views-exposed-form .form-control{height:52px}.path-trabalhe-conosco .css-jobs-list .view-content .field-wrap{border:1px solid #e5e5e5;padding:20px;min-height:210px;margin:0 0 40px}.path-trabalhe-conosco .css-jobs-list .view-content .field-wrap .views-field-title .field-content{font-size:16px;font-weight:bold;color:#ff3f00;margin:0 0 10px}.path-trabalhe-conosco .css-jobs-list .view-content .field-wrap .views-field-view-node .field-content a{font-size:12px;font-weight:500;color:#000;text-decoration:underline}.path-trabalhe-conosco .css-jobs-list .view-content .field-wrap .views-field-view-node .field-content a:hover{color:#ff3f00}.node--type-jobs .node--view-mode-full .node__content{margin:60px auto;width:915px}.node--type-jobs .node--view-mode-full .node__content .page-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.node--type-jobs .node--view-mode-full .title-wrap{margin-bottom:20px}.node--type-jobs .node--view-mode-full .title-wrap .title h1{color:#ff3f00;font-size:32px;font-weight:bold}.node--type-jobs .node--view-mode-full .info-geral{margin:0 auto 30px}.node--type-jobs .node--view-mode-full .info-geral .field-row{margin-bottom:10px}.node--type-jobs .node--view-mode-full .info{margin:0 auto 30px}.node--type-jobs .node--view-mode-full .form-link a.btn{height:51px}.node--type-jobs .node--view-mode-full .links-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.node--type-jobs .node--view-mode-full .links-bottom .link-item a.btn{height:52px}.node--type-jobs .node--view-mode-full .links-bottom .link-item .link-linkedin{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.node--type-jobs .node--view-mode-full .links-bottom .link-item .link-linkedin img{height:52px}.node--type-jobs .node--view-mode-full .links-bottom .link-item .link-linkedin .text{font-size:14px;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;background:#0e6286;color:#fff;height:52px;padding:0 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.node--type-jobs .input-group-text{height:52px}.page-node-100 .node--view-mode-full header{margin:60px auto 0}.page-node-100 .node--view-mode-full .node__content{width:915px;margin:0px auto 80px}.page-node-100 .node--view-mode-full .node__content .field--type-text-with-summary{margin:0 0 40px}.page-node-100 .node--view-mode-full .webform-submission-cadastro-vaga-form input.form-control{position:relative;height:52px;padding-top:1.25rem;border-radius:0}.page-node-100 .node--view-mode-full .webform-submission-cadastro-vaga-form input.form-control::-webkit-input-placeholder{font-size:12px;position:absolute;top:7px;left:7px}.page-node-100 .node--view-mode-full .webform-submission-cadastro-vaga-form input.form-control::-moz-placeholder{font-size:12px;position:absolute;top:7px;left:7px}.page-node-100 .node--view-mode-full .webform-submission-cadastro-vaga-form input.form-control:-ms-input-placeholder{font-size:12px;position:absolute;top:7px;left:7px}.page-node-100 .node--view-mode-full .webform-submission-cadastro-vaga-form input.form-control::-ms-input-placeholder{font-size:12px;position:absolute;top:7px;left:7px}.page-node-100 .node--view-mode-full .webform-submission-cadastro-vaga-form input.form-control::placeholder{font-size:12px;position:absolute;top:7px;left:7px}.page-node-100 .node--view-mode-full .webform-submission-cadastro-vaga-form input.form-control::-webkit-input-placeholder{font-size:12px;position:absolute;top:7px;left:7px}.page-node-100 .node--view-mode-full .webform-submission-cadastro-vaga-form input.form-control::-moz-placeholder{font-size:12px;position:absolute;top:7px;left:7px}.page-node-100 .node--view-mode-full .webform-submission-cadastro-vaga-form input.form-control:-ms-input-placeholder{font-size:12px;position:absolute;top:7px;left:7px}.page-node-100 .node--view-mode-full .webform-submission-cadastro-vaga-form input.form-control::-ms-input-placeholder{font-size:12px;position:absolute;top:7px;left:7px}.page-node-100 .node--view-mode-full .webform-submission-cadastro-vaga-form input.form-control::placeholder{font-size:12px;position:absolute;top:7px;left:7px}.page-node-100 .node--view-mode-full .webform-submission-cadastro-vaga-form input.form-control::-webkit-input-placeholder{font-size:12px;position:absolute;top:7px;left:7px}.page-node-100 .node--view-mode-full .webform-submission-cadastro-vaga-form input.form-control::-moz-placeholder{font-size:12px;position:absolute;top:7px;left:7px}.page-node-100 .node--view-mode-full .webform-submission-cadastro-vaga-form input.form-control:-ms-input-placeholder{font-size:12px;position:absolute;top:7px;left:7px}.page-node-100 .node--view-mode-full .webform-submission-cadastro-vaga-form input.form-control::-ms-input-placeholder{font-size:12px;position:absolute;top:7px;left:7px}.page-node-100 .node--view-mode-full .webform-submission-cadastro-vaga-form input.form-control::placeholder{font-size:12px;position:absolute;top:7px;left:7px}.page-node-100 .node--view-mode-full .webform-submission-cadastro-vaga-form input.form-control:-ms-input-placeholder{font-size:12px;position:absolute;top:7px;left:7px}.page-node-100 .node--view-mode-full .webform-submission-cadastro-vaga-form input.form-control::-ms-input-placeholder{font-size:12px;position:absolute;top:7px;left:7px}.page-node-100 .node--view-mode-full .webform-submission-cadastro-vaga-form input.form-control::-webkit-input-placeholder{font-size:12px;position:absolute;top:7px;left:7px}.page-node-100 .node--view-mode-full .element-link .js-form-type-webform-multiple{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.page-node-100 .node--view-mode-full .element-link .js-form-type-webform-multiple label{position:absolute;top:10px;left:10px;font-size:12px}.page-node-100 .node--view-mode-full .element-link .webform-multiple-add .js-form-submit{color:#3d3a35;background:#fff !important;height:52px;border:1px solid #ced4da !important;margin-left:20px;font-size:14px}.page-node-100 .node--view-mode-full .element-link .form-type-webform-multiple .tabledrag-toggle-weight-wrapper{display:none}.page-node-100 .node--view-mode-full .element-link .form-type-webform-multiple thead{display:none}.page-node-100 .node--view-mode-full .element-link .form-type-webform-multiple .table thead{display:none}.page-node-100 .node--view-mode-full .element-link .form-type-webform-multiple .table tbody{border:0}.page-node-100 .node--view-mode-full .element-link .form-type-webform-multiple .table tbody .td.webform-multiple-table--handle{display:none}.page-node-100 .node--view-mode-full .element-link .webform-multiple-table td.webform-multiple-table--handle{display:none}.page-node-100 .node--view-mode-full .element-link .webform-multiple-table table{margin:0}.page-node-100 .node--view-mode-full .element-link .webform-multiple-table table .form-type-textfield{margin:0 !important}.page-node-100 .node--view-mode-full .element-link td.webform-multiple-table--operations-two{display:none}.page-node-100 .node--view-mode-full .element-link .table-striped>tbody>tr:nth-of-type(odd)>*{padding:0;background:rgba(0,0,0,0)}.page-node-100 .node--view-mode-full .element-link fieldset.webform-composite-hidden-title{margin:0 !important}.page-node-100 .node--view-mode-full .element-link fieldset.webform-composite-hidden-title legend{display:none}.page-node-100 .node--view-mode-full .element-link fieldset.js-form-type-url{margin:0 !important;background:rgba(0,0,0,0);position:relative}.page-node-100 .node--view-mode-full .element-link fieldset.js-form-type-url label{position:absolute;left:7px;top:7px;font-size:12px}.page-node-100 .node--view-mode-full .element-link .table>:not(caption)>*>*{padding:0}.page-node-100 .node--view-mode-full .element-link .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){display:none}.page-node-100 .node--view-mode-full .element-link .input-group-append{display:none}.page-node-100 .description .webform-element-description{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px;gap:30px;margin:0 0 30px}.page-node-100 #field-agreement-input{float:left}.page-node-100 .g-recaptcha{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 0 20px}.page-node-100 .submit-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.page-node-100 .submit-button button{height:52px;width:304px}.page-node-100 .form-type-webform-document-file .custom-label{font-size:12px;color:#5f5f5f;margin:0 !important}.page-node-100 .form-type-webform-document-file .form-file{height:38px !important;padding-top:6px !important}.page-user-login .layout-main-wrapper,.page-user-password .layout-main-wrapper{margin:60px auto;width:960px}.page-user-login .tabs a,.page-user-password .tabs a{color:#ff3f00}.page-user-login .tabs a:hover,.page-user-password .tabs a:hover{color:#3d3a35}.view-cases-new .column-case-1 .desc-1-cases-new{margin:20px 0 0}.view-cases-new .title-services-cases{font-weight:500;color:#000;font-size:18px;margin:0 0 15px}.view-cases-new ul.items-service{padding:0}.view-cases-new ul.items-service li{margin:0 0 10px}@media only screen and (min-device-width: 320px)and (max-device-width: 767px){header{position:relative;z-index:2}header .navbar-brand{margin:0 0 0 20px}button.navbar-toggler{padding:0;top:0px;position:absolute;right:15px}button.navbar-toggler svg{height:.875rem;color:#fff}.navbar-collapse .header-navbar .navbar-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-collapse .header-navbar .navbar-image img{height:20px}.navbar-collapse ul.navbar-nav li.nav-item{padding:0 0 15px}.navbar-collapse ul.navbar-nav li.nav-item a.nav-link{padding:0}.navbar-collapse .d-language button.dropdown-toggle{gap:0;padding:0}.block-views-blockprogramming-languages-block-1 .pl-description-title{padding:0}.css-banner .b-image{height:100vh !important}.css-banner .b-image .content .b-title{font-size:1rem}.css-banner .b-image .content .b-description-title{font-size:1.8rem;line-height:1.2}.banner-internas .content{width:inherit}.block-views-blockclients-block-3 .css-clients .item-list .node--view-mode-teaser{margin:0 0 30px}.block-views-blockclients-block-3 .css-clients .item-list .node--view-mode-teaser .node__content .field--type-image{margin:0;padding:10px}.block-views-blockclients-block-3 .css-clients .view-footer .more{width:100%}.services-offered .so-items .item{margin:0 0 30px}.services-offered .so-description-title{padding:inherit;margin:20px 0}.about-us{margin:50px 0}.about-us .au-description{margin:0 0 40px}.about-us .au-description .au-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:15px 0}.about-us .au-description .au-button a{width:100%}.developed-solutions .ds-header{display:block !important}.developed-solutions .ds-header .ds-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:15px 0 0}.developed-solutions .css-developed-solutions-item .views-field-nothing .developed-solutions-item .dsi-body{height:inherit;margin:0 0 20px}.our-portfolio{padding:60px 0;height:inherit}.our-portfolio .css-our-portfolio-item .views-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 30px}.our-portfolio .title-portfolio{margin:20px 0 0}.depositions{padding:60px 0;height:inherit !important}.depositions .d-description-title{padding:0}.page-view-blog .view-blog .pagination{width:inherit;margin:0 15px}.contact-form #edit-row02 .webform-flex--1:nth-child(2){-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.contact-form #edit-row02 .webform-flex--1:nth-child(2) .webform-flex--container{width:100%}.contact-form #edit-row02 .webform-flex--1:nth-child(2) .webform-flex--container .webform-button--submit{width:100%}.contact-form #edit-row03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.node--type-about-us .about-us .content .au-description{padding:0 15px}.node--type-solutions .solutions .intro .content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}.node--type-solutions .solutions .intro .content .in-image{margin:0 15px 40px 15px}.node--type-solutions .solutions .intro .content .description .wrapper{padding:20px 60px 20px 15px}.node--type-solutions .solutions .intro .content .description:after{right:15px}.node--type-solutions .solutions .type-solutions .wrap-item{min-height:inherit;margin:0 0 40px}.node--type-customers .customers .intro{margin:50px auto}.node--type-customers .customers .innovate .description{padding:30px 20px}.node--type-customers .css-clients-internal{padding:50px 0 0}.node--type-customers .css-clients-internal .css-item-cliente .field-content{padding:10px}.node--type-blog .internal-blog{width:inherit;margin:50px 15px}.node--type-contact .wrap-info .w-container{margin:0 0 0 40px}.node--type-contact .contact-items .item{margin:0 0 30px}.view-cases-new{margin:0 15px}footer .baseboard .item{margin:0 0 30px}.path-contato .css-contact{width:inherit}.node--type-jobs .node--view-mode-full .node__content{width:inherit}}@media(max-width: 992px){.navbar-toggler-icon{background:rgba(0,0,0,0) url(../images/menu-icon.svg) center center no-repeat}.navbar-collapse{position:fixed;top:0;left:0;padding-left:15px;padding-right:15px;padding-bottom:15px;background-color:#3d3a35;width:75%;height:100%}.navbar-collapse.collapsing{left:-75%;-webkit-transition:height 0s ease;transition:height 0s ease}.navbar-collapse.show{left:0;-webkit-transition:left 300ms ease-in-out;transition:left 300ms ease-in-out}.navbar-toggler.collapsed~.navbar-collapse{-webkit-transition:left 500ms ease-in-out;transition:left 500ms ease-in-out}.navbar-collapse .header-navbar{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:25px 0}}@media only screen and (max-width: 1024px){.navbar ul.nav li.nav-item a.nav-link{font-size:.8rem;padding:0 12px}.node--type-solutions .solutions .intro .description .wrapper .in-title,.node--type-solutions .solutions .intro .description .wrapper .in-body{padding:10px 0}.node--type-solutions .solutions .intro .description .wrapper .in-title h3{font-size:20px}.node--type-solutions .solutions .intro .description .wrapper .in-body{font-size:12px}}