.flex-wrap{flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}header{position:sticky;z-index:9;top:0;left:0;color:#fff;width:100%;background:#111;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
header #headerTop{background:#004F88;padding:6px 0}
header #headerTop #infosTop li{margin-right:20px}
header #headerTop #infosTop li:last-child{margin-right:0}
header #headerTop #infosTop li a{display:flex;align-items:center}
header #headerTop #infosTop li a figure{margin-right:8px}
header #headerTop #infosTop li a figure img{height:15px;filter:brightness(0) invert(1)}
header #headerTop .list-network li{margin-left:20px}
header #headerTop .list-network li:first-child{margin-left:0}
header #headerTop .list-network li img{height:15px;filter:brightness(0) invert(1)}
header #header{padding:10px 0}
header #header .logo img{height:55px;object-fit:contain;-o-object-fit:contain}
header #header .menu li{margin:0 20px}
header #header .menu li:last-child{margin-right:0}
header #header .menu li a{font-weight:700;font-size:18px;color:#fff;cursor:pointer;display:inline-block}
header #header .menu li a.active,
header #header .menu li a:hover{color:#fc761d}
header #header .menu li.dropdown a[aria-expanded="true"]:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
header #header .menu li.dropdown .dropdown-menu{background:#1c1c1c}
header #header .menu li.dropdown .dropdown-menu a{margin:5px 0;font-size:15px;padding:5px 15px}
header #header .menu li.dropdown .dropdown-menu a:hover{background-color:#333}
header #header .menu li.dropdown .dropdown-menu figure{margin-right:15px;line-height:1}
header #header .menu li.dropdown .dropdown-menu figure img{width:15px;filter:brightness(0) invert(1)}
header #header .menu .logo-grupo{max-height:50px}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%)}100%{-webkit-transform:translateY(0)}}
@-moz-keyframes slideDown{0%{-moz-transform:translateY(-100%)}100%{-moz-transform:translateY(0)}}
@-o-keyframes slideDown{0%{-o-transform:translateY(-100%)}100%{-o-transform:translateY(0)}}
@keyframes slideDown{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}
.animated.slideDown{-webkit-animation-name:slideDown;-moz-animation-name:slideDown;-o-animation-name:slideDown;animation-name:slideDown;-webkit-animation-duration:0.5s;animation-duration:0.5s}
@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(0)}100%{-webkit-transform:translateY(-100%)}}
@-moz-keyframes slideUp{0%{-moz-transform:translateY(0)}100%{-moz-transform:translateY(-100%)}}
@-o-keyframes slideUp{0%{-o-transform:translateY(0)}100%{-o-transform:translateY(-100%)}}
@keyframes slideUp{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}
.animated.slideUp{-webkit-animation-name:slideUp;-moz-animation-name:slideUp;-o-animation-name:slideUp;animation-name:slideUp;-webkit-animation-duration:0.5s;animation-duration:0.5s}
#formContainer{height:calc(100vh - 110px)}
#formContainer #heightAlign{height:calc(100vh - 110px)}
#formContainer #form_contact{background:rgba(51,51,51,0.8);padding:20px 30px}
#formContainer .title-banner{background-color:rgba(0,0,0,0.3);padding:20px}
#formContainer .title-banner h1{font-size:36px}
#formContainer .title-banner p{font-size:20px}
.portfolio-box{background-color:#222;padding:25px;height:100%}
.portfolio-box figure{margin-bottom:30px}
.portfolio-box figure img{height:235px;object-fit:cover;-o-object-fit:cover}
.portfolio-box h4{font-size:18px}
.portfolio-box p{font-size:16px}
#howWeWork .block-text h2{font-size:30px}
#howWeWork .block-text h2 span{font-size:18px}
#clients ul .owl-item img{width:auto;margin:0 auto;height:60px;object-fit:contain;-o-object-fit:contain;-webkit-filter:grayscale(0.9);filter:grayscale(0.9);opacity:0.8}
#clients ul .owl-item li a:hover img{-webkit-filter:none;filter:none;opacity:1}
#listServicesBanner li{margin:10px 0;width:100%}
#listServicesBanner li a{width:100%;border:2px solid;padding:12px 10px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:rgba(0,0,0,0.4);background-size:0 100%;background-position:50% 50%;transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out}
#listServicesBanner li a:hover{background-size:100% 100%;background-image:linear-gradient(rgba(252,118,29,0.3),rgba(252,118,29,0.3));background-repeat:no-repeat;color:#999}
#listServicesBanner li img{filter:brightness(0) invert(1);width:22px}
#listServicesBanner li h3{font-size:17px;color:#fc761d;margin:0 0 0 15px}#question{background:#161616}
#question .features-img img{min-height:400px;object-fit:cover;-o-object-fit:cover}
#question .features-content{padding:40px;width:80%}
#textServices .block-text h3{font-size:36px}
#descriptionService h1.main-title:before,
#descriptionService h2.main-title:before{margin:15px 0}
#descriptionService #listaServico .img-service-gallery{float:left;width:500px;margin:0 30px 20px 0}
#descriptionService #listaServico li{position:relative;margin:10px 0;display:flex;align-items:baseline;-webkit-align-items:baseline}
#descriptionService #listaServico li:before{content:"✓";display:inline-block;color:#fc761d;margin-right:10px;font-size:18px}
#descriptionService #listaServico li h2{font-size:18px;margin:0 0 5px}
#itWorks .block-text h3{font-size:36px}
#itWorks .block-text p{color:#333}
.box-contact{padding:15px 25px;border:1px dashed #555}
.box-contact .contato-info a{margin:10px 0;display:block}
.box-contact .network{border-top:1px dashed #555;border-bottom:1px dashed #555;padding:20px 0 0;margin:20px 0}
.box-contact .network a{margin-right:15px;font-size:20px}
.box-contact .network a figure{margin-right:15px}
.box-contact .network a figure img{height:20px;filter:brightness(0) invert(1)}
.box-contact .block-text p{font-size:16px}.btn.btn-default.focus,
.btn.btn-default:focus,
.btn.btn-default:hover{color:inherit}
.tooltip-inner{background:#fc761d;color:#fff}
.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before{border-left-color:#fc761d}
.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before{border-top-color:#fc761d}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before{border-bottom-color:#fc761d}
.bs-tooltip-auto[x-placement^=right] .arrow::before,
.bs-tooltip-right .arrow::before{border-right-color:#fc761d}
.form-control:disabled,
.form-control[readonly]{background:none}
.form-control[readonly]:focus{background:none;border-color:inherit}
select.form-control:not([size]):not([multiple]){height:50px}
.form-group{margin-bottom:15px}
.form-group select.form-control{padding:6px 10px;color:#b0afaf}
.form-group select.form-control:focus{color:#b0afaf}
.form-group textarea.form-control{height:125px;resize:none}
.form-group label{margin-bottom:2px}
.form-group .form-control{height:40px;color:#8e8e8e;font-size:14px;width:100%;border:none;border-bottom:2px solid #555;padding:5px 0;-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:#fff;color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.form-group .form-control::placeholder{color:#8e8e8e;opacity:1}
::-webkit-input-placeholder{color:#8e8e8e !important}
:-moz-placeholder{color:#8e8e8e !important}
::-moz-placeholder{color:#8e8e8e !important}
:-ms-input-placeholder{color:#8e8e8e !important}
#formFoooter{background:#1b1b1b url('../themes/default/assets/images/envelope_pattern.png') repeat top center;background-attachment:fixed}
@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)}}
#formContactFixed{position:fixed;bottom:0;right:80px;z-index:99}
#formContactFixed #collapseForm{min-width:350px;background:#1c1c1c;padding:30px;overflow:auto;max-height:600px}
#formContactFixed button{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}
#formContactFixed button[data-target="#collapseForm"]{margin:0;text-align:left;padding:15px 30px;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}
#formContactFixed button[data-target="#collapseForm"][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}
footer{background:#111}
footer .logo2 img{width:60%}
footer .whats-footer{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:2.5px}
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 .menu-footer li a{font-size:16px;margin:15px 0;font-weight:600;display:block}
footer .menu-footer li a:first-child{margin-top:0}
footer .menu-footer li a:hover{color:#fc761d}
footer .menu-footer li a:before{width:0;height:0;content:'';display:inline-block;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #eee;vertical-align:middle;margin-right:10px;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
footer .menu-footer li a:hover:before{-webkit-transform:translate3d(4px,0px,0px);-moz-transform:translate3d(4px,0px,0px);-o-transform:translate3d(4px,0px,0px);transform:translate3d(4px,0px,0px);border-left:6px solid #999}
footer .copyright{border-top:1px solid;padding-top:30px;margin-top:40px}
footer .copyright p{margin:0;font-size:14px;color:#fff}
footer .list-network{border-top:1px dotted rgba(255,255,255,0.2);padding-top:20px}
footer .list-network li a{color:#fff;border:2px solid;margin-right:15px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;line-height:1;padding:8px 4px;font-size:18px;text-align:center;display:block}
footer .list-network li a:hover{background:#fc761d}
footer .list-network li a img{filter:brightness(0) invert(1);width:26px;height:18px}
footer #contactFooter{background:url('../themes/default/assets/images/map_footer.png') no-repeat top center}
footer #contactFooter li{margin:20px 0}
footer #contactFooter li .item-contact{display:inline-block;margin-left:10px;font-size:16px}
footer #contactFooter li .item-contact:hover{color:#fc761d}
footer #contactFooter li img{filter:brightness(0) invert(1);width:25px;height:20px}
footer #textFooter{font-size:13px;line-height:1.6}
footer .arrow-up{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(252,118,29,0.6);padding:5px 10px}
footer .arrow-up:hover{background-color:#fc761d;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out}
footer .arrow-up 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}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{background:#1c1c1c;font-size:14px;line-height:1.6;font-weight:500;color:#fff;font-family:'Arial','Helvetica',sans-serif}
ul{margin:0 auto;padding:0}
ul li{list-style:none}
p{font-size:16px;line-height:1.5}
.jumbotron{padding:2rem 0;margin:0}
h1,
h2,
h3,
h4{font-weight:600;margin-top:0;line-height:1.5}
.padding-block{padding:60px 0}
.color-default{color:#fc761d}
.overflow-hidden{overflow:hidden}
.btn-default{font-size:16px;line-height:1.1;cursor:pointer;padding:15px 20px;border:none;color:#fff;outline:none;background:#fc761d;background-size:0% 0%;background-position:50% 50%;font-weight:bold;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;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(#2e93cd,#2e93cd);background-repeat:no-repeat;color:#fff;-webkit-box-shadow:0 0 15px rgba(255,255,255,0.6);-moz-box-shadow:0 0 15px rgba(255,255,255,0.6);box-shadow:0 0 15px rgba(255,255,255,0.6)}
h2{font-size:1.8rem;font-weight:500;text-transform:uppercase}
h1.main-title:before,
h2.main-title:before{content:'';display:block;width:40px;height:4px;margin:15px auto;background-color:#fc761d;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
h1.main-title.title-left:before,
h2.main-title.title-left:before{margin:15px 0}
h1.main-title span,
h2.main-title span{color:#999;font-size:23px;text-transform:none}
.block-text p{color:#9b9b9b;font-size:20px}
.input-clear .form-control{background-color:#fff;border:none;height:49px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:7px 15px}
.input-clear .form-control:focus{background:#444}
.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:#fc761d}
.owl-carousel .owl-nav{position:absolute;top:40%;margin:0;right:0;width:100%}
.owl-carousel.owl-theme .owl-nav [class*="owl-"]{background:transparent;color:#fff;border:2px solid #6d6e6f;outline:none;font-size:12px;line-height:1;margin:0;padding:10px 14px !important;position:absolute;-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}
.owl-carousel.owl-theme .owl-nav [class*="owl-"]:hover{color:#fff;background:#6d6e6f}
.owl-carousel.owl-theme .owl-nav .owl-prev{left:15px}
.owl-carousel.owl-theme .owl-nav .owl-next{right:15px}
.bg-black{background:#000}
.color-text-dark{color:#333}
.nav-breadcrumb{padding:0.75rem 0;margin:0;background-color:#212121}
.nav-breadcrumb .breadcrumb{background:none;margin:0;padding:0}
.nav-breadcrumb .breadcrumb li figure{margin-right:5px}
.nav-breadcrumb .breadcrumb li figure img{height:13px;filter:brightness(0) invert(1)}
.nav-breadcrumb .breadcrumb li.active a{color:#fc761d}
.nav-breadcrumb .breadcrumb li a{color:#fff}
.nav-breadcrumb .breadcrumb li a:hover{color:#fc761d}
.list-icon li{margin:15px 0}
.list-icon li i{font-size:36px;margin-right:20px;margin-top:4px}
.list-icon li .text-icon{max-width:88%}
.list-icon li .text-icon h4{font-weight:500;margin-bottom:5px}
.list-icon li .text-icon p{margin:0;font-size:15px}
.parallax-banner{-webkit-background-size:cover;background-size:cover;min-height:400px;background-repeat:no-repeat;background-position:top center;background-attachment:fixed}
.parallax-banner #overlayBanner{padding:45px 0 20px;background:rgba(0,0,0,0.6);height:400px}
.parallax-banner #overlayBanner h1{font-weight:700;font-size:2rem}
.parallax-banner #overlayBanner p{font-size:1.2rem;font-weight:300}
#contentServices ul li,
#services ul li{margin:15px 0}
#contentServices ul li .box-service,
#services ul li .box-service{padding:30px;background-color:#161616;height:100%}
#contentServices ul li .box-service p,
#services ul li .box-service p{color:#9b9b9b}
#contentServices ul li .box-service h3,
#services ul li .box-service h3{font-size:20px}
#contentServices ul li .box-service figure,
#services ul li .box-service figure{margin-bottom:30px}
#contentServices ul li .box-service figure:not(#serviceZmark) img,
#services ul li .box-service figure:not(#serviceZmark) img{filter:brightness(0) invert(1)}
#contentServices ul li .box-service figure img,
#services ul li .box-service figure img{height:70px}
#contentServices ul li:hover .box-service,
#services ul li:hover .box-service{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
form .responsiv-uploader-fileupload.style-file-single .upload-empty-message{padding:10px 0 10px 11px;font-size:13px;background:none;border:none}
form .responsiv-uploader-fileupload.style-file-single{background:none;border:1px solid #8e8e8e}
form .responsiv-uploader-fileupload.style-file-single .upload-object .meta .upload-remove-button,
form .responsiv-uploader-fileupload.style-file-single .upload-object .info h4,
form .responsiv-uploader-fileupload.style-file-single .upload-object .info p{color:#fff}
form .responsiv-uploader-fileupload.style-file-single .upload-button{width:20%}
#btn-upload{border-radius:0;border:1px solid #fff}
.instagram_gallery img{height:260px}
#insta img{cursor:pointer}@media (max-width:1199px){.menu li{margin:0 5px}#formContainer .title-banner h1{font-size:2rem}.portfolio-box{padding:15px}.portfolio-box h4{font-size:15px}.portfolio-box p{font-size:14px}footer #contactFooter li .item-contact{display:inline-block;margin-left:15px}.h3,h3{font-size:1.2rem}#question .features-content{width:95%}.box-contact{margin-top:50px}#listServicesBanner li{margin:20px 0}.instagram_gallery img{height:220px}div#copy{margin-bottom:40px}#formContactFixed{right:100px}.instagram_gallery a{margin:5px;display:inline-block}#descriptionService #listaServico .img-service-gallery{width:340px}}@media (max-width:991px){.visible-md{display:block}.mb-5,.my-5{margin-bottom:1.5rem !important}.hidden-md{display:none}.icon-navicon{display:flex;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.icon-navicon img{filter:brightness(0) invert(1);width:20px}.icon-navicon span{font-size:20px;margin-left:10px;vertical-align:middle;letter-spacing:1px}header #header nav.menu{display:none;margin:20px 0 0}header #header nav.menu ul li{font-size:24px;text-align:left;margin:0;border:none;border-top:1px solid rgba(255,255,255,0.3)}header #header nav.menu ul li a{letter-spacing:1px;padding:15px;display:block;white-space:normal}header #header nav.menu ul li a:after{display:none}header #header nav.menu ul li.dropdown .dropdown-menu{position:relative !important;width:100%;margin-bottom:20px;-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important}header #header nav.menu ul li.dropdown .dropdown-menu a{margin:15px 0}#formContainer{height:auto;padding:50px 0}#formContainer #heightAlign{height:auto}#formContainer .title-banner{text-align:center;margin-bottom:30px}footer .whats-footer i{font-size:50px;margin-right:0;letter-spacing:normal}#question .features-content{padding:20px;width:100%}.list-icon li .text-icon h4{font-size:20px}#clients ul .owl-item img{-webkit-filter:none;filter:none}.parallax-banner,.parallax-banner #overlayBanner{height:280px;min-height:inherit}}@media (max-width:767px){.visible-xs{display:block}.hidden-xs{display:none !important}.h2,h2{font-size:1.8rem}.h3,h3{font-size:1.5rem}.mt-5,.my-5{margin-top:2rem !important}.owl-carousel.owl-theme .owl-dots .owl-dot span{width:35px;height:35px}.padding-block{padding:30px 0}.block-text p{color:#9b9b9b;font-size:16px}.block-text h2{font-size:26px}.owl-theme .owl-nav.disabled + .owl-dots{margin:20px 0}#formContainer{padding:30px 0}#formContainer .title-banner h1{font-size:30px}#formContainer .title-banner p{font-size:16px}#formContainer .breadcrumb li a{font-size:14px}#formContainer .send button{width:100%}h1.main-title span,h2.main-title span{font-size:20px}.portfolio-box h4{font-size:17px}ul.content-footer li{margin:10px 0;text-align:center}footer .whats-footer i{font-size:35px}.parallax-banner{height:auto}.parallax-banner #overlayBanner{padding:45px 0;height:auto}.parallax-banner #overlayBanner h1{font-weight:700;font-size:30px}.parallax-banner #overlayBanner p{font-size:18px}#question .features-content{padding:30px 10px}#question .features-img img{min-height:inherit}#itWorks .block-text h3,#textServices .block-text h3{font-size:26px}.send .btn-default{width:100%}header{position:relative}header #headerTop #infosTop li{margin-bottom:10px;margin-right:10px;font-size:11px}#descriptionService #listaServico .img-service-gallery{width:100%;float:none;margin:20px auto}#formContactFixed #collapseForm{min-width:inherit;padding:20px;max-height:inherit;display:block}#formContactFixed button{display:none}.instagram_gallery img{height:auto;width:100%}#formContactFixed{position:static;margin-top:20px;right:0}header #header .menu li.dropdown .dropdown-menu a{font-size:14px;padding:5px 5px}form .responsiv-uploader-fileupload.style-file-single .upload-button{width:30%}footer .whats-footer figure img{height:30px}}