#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:#0066a0;border-right-color:#0066a0}
.fancy-spinner div.ring:nth-child(2){border-top-color:#0066a0;border-bottom-color:#0066a0;-webkit-animation-delay:1s;animation-delay:1s}
.fancy-spinner div.dot{width:1rem;height:1rem;background:#0066a0}
@-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;background-color:#fff;color:#fff;top:0;left:0;width:100%;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;padding:20px 0;-webkit-box-shadow:1px -1px 6px 0 #000;-moz-box-shadow:1px -1px 6px 0 #000;box-shadow:1px -1px 6px 0 #000}
header #menu ul{gap:15px}
header #menu ul li a{font-weight:900;font-size:12px;position:relative;color:#005c9b;cursor:pointer}
header #menu ul li a.active,
header #menu ul li a:hover{color:#f4ae1b}
footer{padding:2rem 0}
footer #contentFooter h2{font-size:1.125rem;font-weight:bold}
footer #contentFooter .list-network li a{font-size:1rem;width:30px}
footer #listContacts{gap:30px}
footer #listContacts li a{color:#fff;font-size:1rem;display:flex;align-items:center;gap:10px}
footer #listContacts li a:hover{color:#f4ae1b}
footer .list-units:before{content:'';display:block;width:220px;height:2px;background:#fff;position:absolute;top:-30px}
footer .item-unit h4{font-size:14px;margin-bottom:4px}
footer .item-unit p{font-size:13px;margin-bottom:5px}
footer .item-unit a:hover{color:#f4ae1b}
footer #devCopyright{gap:15px 40px}
footer #devCopyright p{font-size:12px;margin:0;color:#fff}
footer #devCopyright p a{text-decoration:underline;font-weight:500}
footer #devCopyright p a:hover{color:#f4ae1b}
@keyframes shake-animation{0%{transform:translate(0,0)}1.78571%{transform:translate(5px,0)}3.57143%{transform:translate(0,0)}5.35714%{transform:translate(5px,0)}7.14286%{transform:translate(0,0)}8.92857%{transform:translate(5px,0)}10.71429%{transform:translate(0,0)}100%{transform:translate(0,0)}}#arrowUp{position:fixed;right:5px;bottom:0;cursor:pointer;font-size:12px;z-index:9;display:none;color:#fff;text-shadow:0 1px 1px #000;background-color:rgba(0,102,160,0.6);padding:5px 10px}
#arrowUp:hover{background-color:#0066a0;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out}#whatsFooter{position:fixed;bottom:10px;left:6%;z-index:9}
#whatsFooter a{cursor:pointer;display:block;-webkit-animation:shake-animation 4.72s ease infinite;-o-animation:shake-animation 4.72s ease infinite;animation:shake-animation 4.72s ease infinite}
#whatsFooter a:hover{opacity:0.6}
.transition-all{transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
.transition-color{transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-webkit-transition:color 0.2s ease-in-out}
.transition-background{transition:background-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out;-webkit-transition:background-color 0.2s ease-in-out}
.transition-opacity{transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-webkit-transition:opacity 0.2s ease-in-out}body,
html{max-width:100%}
html{scroll-behavior:smooth}
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:'Nunito',sans-serif}
.font-nunito-sans{font-family:'Nunito Sans',sans-serif}
ul{margin:0 auto;padding:0}
ul li{list-style:none}
p{font-size:1.125rem;line-height:1.5}
.jumbotron{padding:2rem 0;margin:0}
h1,
h2,
h3,
h4{margin-top:0;font-weight:900;line-height:1.3;font-family:'Nunito Sans',sans-serif}
.h2,
h2{font-size:1.5rem}
.h3,
h3{font-size:1.25rem}
.padding-block{padding:3rem 0}
.color-default{color:#0066a0}
.bg-default{background:#0066a0}
.color-secondary{color:#005079}
.color-ternary{color:#f4ae1b}
.background-secondary{background-color:#005079}
.bg-tertiary{background-color:#f4ae1b}
.bg-strong{background-color:#000}
.background-dark{background-color:#232323}
.text-color{color:#777}
.overflow-hidden{overflow:hidden}
.btn-default{font-size:1.125rem;cursor:pointer;padding:12px 50px;border:none;background:#005079;color:#fff;letter-spacing:1px;font-weight:900;background-size:100% 0%;background-position:50% 50%}
.btn-default:hover{background-size:100% 100%;background-image:linear-gradient(#175f9a,#175f9a);background-repeat:no-repeat;color:#fff;transition:background-size 0.3s,color 0.3s}
.btn-transparent{background:transparent;padding:20px;font-size:16px;margin:0;font-weight:500;display:inline-block;line-height:1;letter-spacing:1px;color:#fff;border:2px solid #fff;cursor:pointer;background-size:100% 0%;background-position:50% 50%}
.btn-transparent:hover{background-size:100% 100%;background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;color:#000;border-color:#000;transition:background-size 0.3s,color 0.3s}
.btn-ternary{font-size:1.25rem;cursor:pointer;padding:10px 30px;border:none;background:#f4ae1b;color:#fff;background-size:100% 0%;background-position:50% 50%;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px}
.btn-ternary:hover{background-size:100% 100%;background-image:linear-gradient(#0066a0,#0066a0);background-repeat:no-repeat;color:#fff;transition:background-size 0.3s,color 0.3s}
.bg-black{background:#000}.object-fit{object-fit:cover;-o-object-fit:cover}
.effect-scale a img{object-fit:cover;-o-object-fit:cover}
.effect-scale a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.filter-white{filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1)}
.list-network{gap:15px}
.list-network li a{color:#0066a0;border:none;line-height:1;padding:7px 3px;font-size:1.5rem;width:38px;text-align:center;display:block;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
.list-network li a:hover{background:#27ace3;color:#fff}
.pagination li{font-size:18px;margin:5px}
.pagination li a{border:1px solid;padding:6px 10px;color:#777;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
.pagination li a:hover{color:#0066a0}
.pagination li.active a{color:#0066a0}
.width-block{width:70%;margin:0 auto}
.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;-o-object-fit:cover}
.autoplay-progress{position:absolute;right:16px;bottom:16px;z-index:10;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-weight:bold;color:#f4ae1b}
.autoplay-progress svg{--progress:0;position:absolute;left:0;top:0;z-index:10;width:100%;height:100%;stroke-width:4px;stroke:#f4ae1b;fill:none;stroke-dashoffset:calc(125.6 * (1 - #f4ae1b));stroke-dasharray:125.6;transform:rotate(-90deg)}
.swiper .swiper-button-next,
.swiper .swiper-button-prev,
.swiper .swiper-gallery-next,
.swiper .swiper-gallery-prev{color:#f4ae1b}
.swiper .swiper-pagination-bullet{width:12px;height:12px;background:#fff;opacity:1}
.swiper .swiper-pagination-bullet-active{background:#f4ae1b}
.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:#fff}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}
input[type="checkbox"]{height:20px;width:20px}
.check-form label{font-size:14px;margin-left:10px}
#checkboxPolicy label{margin-bottom:0;color:#A6A6A6}
#checkboxPolicy a{color:#000}
#checkboxPolicy a:hover{color:inherit}
.form-group{margin-bottom:15px}
.form-group select.form-control{padding:6px 10px;color:#b0afaf}
.form-group select.form-control:focus{color:#000}
.form-group textarea.form-control{height:115px;resize:none}
.form-group label{margin-bottom:2px;display:block;font-size:12px;font-weight:500;letter-spacing:1px}
.form-control{height:50px;color:#424142;font-size:14px;width:100%;border:0.1429rem solid #e8e8e8;padding:7px 10px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.form-control:focus{background:#f7f7f7;color:#000;border-color:#b0afaf;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.form-control::placeholder{color:#b0afaf;opacity:1}
#textTerms a{color:#A6A6A6}
#textTerms a span{color:#000}
::-webkit-input-placeholder{color:#a1a1a1 !important}
:-moz-placeholder{color:#a1a1a1 !important}
::-moz-placeholder{color:#a1a1a1 !important}
:-ms-input-placeholder{color:#a1a1a1 !important}.banner-conceptual{position:relative}
.banner-conceptual figure:after{position:absolute;content:'';top:0;left:0;height:100%;width:100%;display:flex;background:#0066a4;-webkit-background-size:cover;background-size:cover;opacity:0.7}
.banner-conceptual figure img{height:380px}
.banner-conceptual .content-banner{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;z-index:2}
.banner-conceptual .content-banner .caption{width:614px}
.banner-conceptual .content-banner .caption h1,
.banner-conceptual .content-banner .caption h2{font-size:48px;line-height:1.1;font-weight:normal}
.banner-conceptual .content-banner .description-caption h2,
.banner-conceptual .content-banner .description-caption h3,
.banner-conceptual .content-banner .description-caption p{font-size:20px;line-height:1.4;font-family:"Nunito",sans-serif}
.banner-conceptual .content-banner .button-banner .btn-ternary{font-size:1.5rem}
.block-text .after-title:after{content:'';display:block;background:url('../themes/default/assets/images/after-title.webp') no-repeat center;height:20px;background-size:contain;margin:20px 0}
.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 p{font-size:1.125rem}
.block-text .img-text-detail{float:left;margin-right:30px;margin-bottom:20px;width:40%}
.block-text h2,
.block-text h3,
.block-text h4,
.block-text h5,
.block-text h6{color:#0066a0;margin-bottom:15px;line-height:1.2}
.block-text a{color:#0066a0;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:#232323}
.breadcrumb{background:none;padding:0.5rem 0;margin:0;color:#fff}
.breadcrumb li{font-size:15px}
.breadcrumb li.active a,
.breadcrumb li a:hover{color:#f4ae1b}
.breadcrumb-item + .breadcrumb-item::before{color:#fff}
#contact .banner-conceptual .content-banner .text-banner{text-align:center;margin-top:60px}
#contact .banner-conceptual .content-banner .caption{margin:0 auto;width:380px}
#contact form .form-group textarea.form-control{height:160px}
#contact #contactsMaps{padding:20px;position:relative}
#contact #contactsMaps:after{content:"";position:absolute;width:0;height:0;display:block;border-left:18px solid transparent;border-right:18px solid transparent;border-top:18px solid #f4ae1b;bottom:-17px;left:50%;margin-left:-18px;z-index:4}
#contact #maps iframe{width:100%;height:275px}
#contact #listContacts{gap:2rem}
#contact #listContacts li a{font-size:1.25rem;color:#0066a0}
#contact #listContacts li a i{background:#0066a0;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;padding:8px;font-size:1rem;margin-right:5px;width:32px;text-align:center}
#contact #listContacts li a:hover{color:#f4ae1b}
#contact #socialNetwork{background:#27ace3}
#contact #socialNetwork .list-network li a{color:#27ace3}
#contact #socialNetwork .list-network li a:hover{background:#0066a0}
#contact .accordion li{border:none;margin-bottom:2rem}
#contact .accordion li h3{margin-bottom:0}
#contact .accordion li button{padding:0;background:none;border:none;box-shadow:none;color:#0066a0;font-size:1.25rem}
#contact .accordion li button i{transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
#contact .accordion li button span{margin-left:10px}
#contact .accordion li button:after{content:'\f078';font-family:'Font Awesome 5 Pro';background:none}
#contact .accordion li button:hover i{-webkit-transform:translate3d(4px,0px,0px);-moz-transform:translate3d(4px,0px,0px);-o-transform:translate3d(4px,0px,0px);transform:translate3d(4px,0px,0px)}
@media (max-width:1199px){header #menu ul li a{font-size:12px}header #menu ul:not(.dropdown-menu){gap:10px}.banner-conceptual .content-banner .caption{width:55%}.banner-conceptual .content-banner .caption h1,.banner-conceptual .content-banner .caption h2{font-size:45px}.banner-conceptual .content-banner .description-caption h2,.banner-conceptual .content-banner .description-caption h3,.banner-conceptual .content-banner .description-caption p{font-size:1.25rem;line-height:1.4}#listRenegotiate .item-renegotiate h3{width:50%}#home #benefits #listBenefits .item-benefit h3{font-size:1rem}#home #benefits h2{margin:0 0 0 25px;width:90%}p{font-size:1rem}.h3,h3{font-size:1.2rem}.width-block{width:80%}.h1,h1{font-size:30px}#about #missionVisionValues .description ul li{flex:1 1 48%}.intern #about .banner-conceptual .content-banner .caption{margin:2rem 0 0 5rem}#inside #contentInside .after-title h2{width:auto}.pagination-style .swiper-button-prev{left:-50px}.pagination-style .swiper-button-next{right:-50px}.block-text h2,.block-text h3,.block-text h4,.block-text h5,.block-text h6{line-height:1.5}#services #contentServices ul li .item-solution .text-solution h3::before{top:-20px;left:-25px}#services #contentServices ul li:nth-child(2n) .item-solution .text-solution h3::before{top:-18px;right:-28px}#blog #mostRead .post-read h3{font-size:1.5rem}#blog #mostRead .swiper figure img{height:300px}#blog #listPostsRead .swiper-slide img{height:340px}#blog #listBlog li a .item-blog time{padding:0.5rem 1rem;font-size:2rem;margin-bottom:10px;width:auto}#blog #listBlog li a .item-blog time span{font-size:1.5rem;border-left:1px solid #ddd;padding-left:10px}#blog #listBlog li a .item-blog figure img{height:200px}#blog #listBlog li a .item-blog .date-resume{height:calc(100% - 225px)}#inside #contentInside .after-title h2{width:100%}#blogIntern #blockNews h2{width:75%}}@media (max-width:991px){.mb-5,.my-5{margin-bottom:1.5rem !important}#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:#0066a0}#iconNavicon label .lines{width:12%}#iconNavicon label .lines span{display:block;background:#0066a0;-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:1.125rem;margin-right:10px;vertical-align:middle;letter-spacing:1px}nav#menu{display:none;margin:20px 0 0;max-height:80vh;overflow:auto}nav#menu ul li{text-align:left;margin:0;border:none;border-top:1px solid rgba(0,0,0,0.2)}nav#menu ul li a{letter-spacing:1px;padding:15px;display:block;white-space:normal;font-size:16px}nav#menu ul li a.active:after{display:none}.padding-block{padding:2rem 0}.banner-conceptual .content-banner .caption{width:70%}.width-block{width:90%}#listRenegotiate .item-renegotiate h3{width:80%}#home #benefits h2{margin:0 0 2rem}#home #benefits h2::before{height:55px;margin:0 0 -15px -48px;width:75px}#home #benefits h2{width:auto}.text-solution p{font-size:1rem}.intern #about .banner-conceptual .content-banner .caption{width:55%;margin:2rem 0 0 2rem}.banner-conceptual .content-banner .caption h1{font-size:40px}#services #contentServices ul li .item-solution .text-solution h3::before{top:-22px;left:-28px}#services #contentServices ul li:nth-child(2n) .item-solution .text-solution h3::before{top:-18px;right:-28px}#services #counter #listCounter li .item-counter p strong{font-size:2.5rem}.pagination-style .swiper-button-prev{left:-40px}.pagination-style .swiper-button-next{right:-40px}#testimonies .pagination-style .swiper-pagination{position:static;margin-top:20px}#testimonies .pagination-style .swiper-button-next,#testimonies .pagination-style .swiper-button-prev{top:42%}#blogIntern .img-news-detail{margin:0 20px 20px 0;width:42%}#blogIntern .banner-conceptual .content-banner .caption{width:70%}#contact .banner-conceptual .content-banner .caption{width:40%}footer #listContacts{gap:15px}#blog #listPostsRead .swiper-slide img{height:280px}#blog #mostRead .post-read{padding:1.5rem 1rem}#blog #mostRead .post-read h3{font-size:1.125rem}#blog #mostRead .post-read .tag{margin-bottom:15px}#blog #mostRead .swiper figure img{height:250px}#blogIntern #blockNews h2{width:auto;font-size:28px}}@media (max-width:767px){.h2,h2{font-size:1.5rem}.h3,h3{font-size:1.4rem}.mt-5,.my-5{margin-top:2rem !important}#iconNavicon label input:checked ~ .lines span:nth-of-type(3){transform:translate(12px,-6px) rotatez(46deg)}#iconNavicon label .lines{width:22%}header{position:static}.width-block{width:auto}#home .banner-conceptual .content-banner .caption{width:auto}.banner-conceptual .content-banner .caption{width:auto}.banner-conceptual .content-banner .caption h1,.banner-conceptual .content-banner .caption h2{font-size:26px;line-height:1.5}.banner-conceptual .content-banner .description-caption h2,.banner-conceptual .content-banner .description-caption h3,.banner-conceptual .content-banner .description-caption p{font-size:1.125rem}#conceptualHome .banner-conceptual .item-banner img{height:45vh}footer .list-units::before{display:none}.btn-ternary{width:100%}#home #benefits h2{font-size:1.5rem;line-height:1.5}.banner-conceptual .item-banner img{height:35vh}.block-text .h2,.block-text h2{line-height:1.5;font-size:1.25rem}#listRenegotiate .item-renegotiate h3::after{left:15px}#listRenegotiate .item-renegotiate{margin:2rem 0}#listRenegotiate .item-renegotiate h3 strong{font-size:1.25rem}#listRenegotiate .item-renegotiate:nth-child(2n) h3,#listRenegotiate .item-renegotiate h3{width:100%;font-size:1rem;line-height:1.3;padding:115px 20px 20px 20px}#listRenegotiate .item-renegotiate:nth-child(2n) span,#listRenegotiate .item-renegotiate span{font-size:3rem;height:85px;width:85px;display:block;margin:0 0 -100px 15px}#listRenegotiate .item-renegotiate:nth-child(2n){text-align:left}#home #benefits h2:before{display:none}#listBenefits li{margin-bottom:2rem}.btn-default{width:100%}.list-units li{margin:1rem 0}#developed{margin:1rem 0 4rem}footer #listContacts{gap:20px;margin:20px 0}.swiper .swiper-pagination{position:static;margin:10px 0}.swiper .swiper-pagination-bullet{width:22px;height:22px;background:#0066a0}.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f4ae1b}.intern .banner-conceptual .content-banner .caption{width:auto}#about #missionVisionValues .description ul li{flex:auto;padding:10px 20px}.intern #about .banner-conceptual .content-banner .caption{width:auto;margin:2rem 0 0 0}#about #missionVisionValues #recordStyle .description h3{margin:-35px auto 0}.item-solution img{height:100px;width:100px;object-fit:contain;-o-object-fit:contain}.item-solution figure{margin-bottom:2rem}.title-solution h2{font-size:1.25rem}#clients .banner-conceptual .content-banner .caption{width:auto}#clients #listClients li a .item-client figure{padding:1rem}#clients #listClients li a .item-client h3{font-size:14px}#services #contentServices ul li{margin:2rem 0}#services #contentServices ul li .item-solution .text-solution h3{width:auto}#services #contentServices ul li .item-solution .text-solution{padding-left:1rem}#services #contentServices ul li .item-solution .text-solution h3:before{top:-9px;left:-15px;width:30px;height:30px}#services #contentServices ul li:nth-child(2n) .item-solution .text-solution h3:before{top:-10px;right:inherit;transform:none;left:-16px}#services #counter #titleCounter h3{font-size:1.6rem}#services #counter #listCounter li:last-child .item-counter p strong{font-size:2.5rem}#services #ctaServices h2 strong{font-size:1.5rem}#services #ctaServices h2{font-size:1.25rem}#services #ctaServices .button-services .btn-default{font-size:1.25rem}#blog #formSearchBlog .content-form .form-group{width:auto;margin-right:0}#blog #listBlog li a .item-blog .date-resume{height:auto;display:block}#blog #listBlog li a .item-blog .resume-post{height:auto}#blog #mostRead .swiper figure{width:100%}#blog #listPostsRead .swiper-slide img{height:220px}#listBlog .resume-post button{margin-top:10px}#listPostsRead .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}#listPostRead .swiper .swiper-pagination{margin:20px 0 0}#blogIntern .img-news-detail{margin:0 0 20px 0;width:auto;float:none}#blogIntern .banner-conceptual .content-banner .caption{width:auto}#share span:not(.sharefake){margin:0 10px 10px 0}#contact .accordion li button{font-size:1.125rem}#inside .banner-conceptual .content-banner .caption{width:auto}#inside .block-description h3,#inside .block-description p{font-size:1rem}#inside .block-text.description-end h3,#inside .block-text.description-end p{font-size:1rem}#contact .banner-conceptual .content-banner .caption{width:auto}#inside #contentInside .after-title h2{font-size:20px}#inside .banner-conceptual .content-banner .caption{width:70%}#blog #mostRead .swiper figure img{height:200px}#inside .block-description figure img{height:220px;width:100%}#whatsFooter{left:20%}#blogIntern #blockNews .content-form .form-group{flex:auto;width:100%}#blockNews .send{width:100%}#blockNews h2{font-size:20px}#blogIntern #blockNews h2{width:auto;font-size:23px}}