*{margin:0;padding:0;}
.no-padding{padding:0;}
:focus{outline:0;box-shadow:none;}
.vh100{height:100vh;}
html{position:relative;min-height:100%;overflow-y:scroll;}
body{font-family:Arial, Helvetica, sans-serif;font-size:16px;color:#2c292a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.2px;overflow:hidden;background:#f2eee5;}
body.modal-open{padding-right:0 !important;}
a{color:#7658b5;}
a:hover,
a:focus{color:#ff5f60;text-decoration:none;}
.element{position:absolute;width:40%;height:auto;z-index:20;}
.element.rightStyle{right:-20%;transform:rotate(180deg);}
.element.leftStyle{left:-20%;}
.contentSVG{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;pointer-events:none;}
.element.topElement{top:15%;}
.element.midElement{top:0;bottom:-62%;margin:auto;}
.element.botElement{bottom:-11%;}
.rubrica-alp a{background:url("../imgs/alpina-digital-branding.png") no-repeat 0 0;width:49px;height:35px;display:block;float:left;opacity:0.7;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.rubrica-alp a:hover{background-position:0px -35px;}
#logo{margin:0;}
#logo a{display:block;width:164px;height:54px;text-indent:-9999px;background:none, url(../imgs/flint-consultoria-logo.png) top center no-repeat;background-size:contain;transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;}
.headerFixed #logo a{width:135px;height:41px;}
#content{padding:40px 0;}
#footer{background:#f8f8f8;bottom:0;padding:20px 0;width:100%;position:relative;}
.container-full{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.container-full:before,
.container-full:after{display:table;content:" ";}
.container-full:after{clear:both;}
.padding-section{padding:100px 0;}
#header{background-color:#2a214f;padding:20px 0;color:#fff;transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;}
#header .navbar-nav .nav-link{font-family:'Lato', sans-serif;font-size:15px;color:#fff;font-weight:700;letter-spacing:.4px;padding:7px 15px;position:relative;transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;}
#header .navbar-nav .nav-link:hover,
#header .navbar-nav .nav-link.active{color:#ff6d70;}
#header button.navbar-toggler{border:2px solid #8c3877!important;top:-48px;right:0;outline:0;cursor:pointer;padding:12px 14px;transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;}
span.toggle-line{display:block;width:25px;height:3px;background-color:#ff6c6d;margin-bottom:4px;}
button.navbar-toggler span.toggle-line:last-child{margin-bottom:0;}
#header button.navbar-toggler:hover{background-color:#8c3877;}
.social{float:right;margin:0 0 0 10px;height:37px;display:inline-flex;justify-content:right;align-items:center;position:relative;max-width:135px;}
.social ul{display:contents;}
.social ul li{list-style:none;min-width:30px;font-size:17px;text-align:center;}
.social ul li a{color:#8b3b76;transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;}
.social ul li a:hover{color:#ff9378;}
#banner{position:relative;z-index:2;}
.banner-bg{width:100%;background-color:#2e2554;background-size:cover;background-position:center center;}
#banner .carousel-inner .container{height:100%;display:flex;justify-content:center;flex-direction:column;color:white;}
.banner-bg{min-height:700px;}
#banner .carousel-inner .container .frase{font-family:'Lato', sans-serif;font-weight:300;font-style:italic;font-size:40px;line-height:40px;position:relative;z-index:1;}
#banner .carousel-inner .container .frase strong{font-weight:700;}
.buttonHeader a.primary-btn{font-family:'Montserrat', sans-serif;color:#ff9378;text-transform:uppercase;background-color:transparent;padding:15px 35px;display:inline-block;border-radius:40px;border:2px solid #ff9378;font-weight:700;font-size:15px;letter-spacing:.6px;margin-top:15px;text-align:center;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out false;-o-transition:all 0.2s ease-in-out false;transition:all 0.2s ease-in-out;}
.buttonHeader a.primary-btn:hover{background-color:#ff9378;color:#fff;}
#about{background-color:#f2eee5;color:#524e64;}
#about h3{font-family:'Lato', sans-serif;font-weight:300;font-style:italic;font-size:38px;margin-bottom:50px;}
#about h3 strong{font-weight:700;}
#about p{font-family:'Lato', sans-serif;font-style:italic;line-height:26px;}
#services{font-family:'Lato', sans-serif;font-style:italic;line-height:26px;color:#fff;}
#services h2{font-size:16px;font-weight:700;margin-bottom:30px;}
#services p{font-size:24px;line-height:32px;font-weight:300;}
#services .servico1{background:#8b3b76;}
#services .servico2{background:#d65679;}
#services .servico3{background:#ff6d70;}
#services .servico1,
#services .servico2,
#services .servico3{text-align:center;padding:60px 70px 70px 70px;cursor:pointer;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out false;-o-transition:all .2s ease-in-out false;transition:all .2s ease-in-out;}
#services .icon{min-height:185px;display:flex;align-items:center;justify-content:center;flex-direction:column;}
#services .icon img{transform:scale(0.7);}
#services .secondary-btn{font-family:'Montserrat', sans-serif;font-style:normal;color:#fff;text-transform:uppercase;background-color:transparent;padding:10px 30px;display:inline-block;border-radius:40px;border:2px solid #fff;font-weight:700;font-size:13px;letter-spacing:.2px;margin-top:15px;cursor:pointer;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out false;-o-transition:all 0.2s ease-in-out false;transition:all 0.2s ease-in-out;}
#services .servico1 .secondary-btn:hover{background-color:#5e215f;border-color:transparent;}
#services .servico2 .secondary-btn:hover{background-color:#a53864;border-color:transparent;}
#services .servico3 .secondary-btn:hover{background-color:#c14862;border-color:transparent;}
#services .servico1 .secondary-btn,
#services .servico2 .secondary-btn,
#services .servico3 .secondary-btn{opacity:0;visibility:hidden;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out false;-o-transition:all 0.2s ease-in-out false;transition:all 0.2s ease-in-out;}
#services .servico1:hover .secondary-btn,
#services .servico2:hover .secondary-btn,
#services .servico3:hover .secondary-btn{opacity:1;visibility:visible;}
.modal{color:#524e64;font-family:'Lato', sans-serif;font-style:italic;}
.modal ul{margin-left:25px;list-style:none;}
.modal ul li{position:relative;}
.modal button.close{position:absolute;top:10px;right:10px;padding:10px;font-size:40px;line-height:20px;color:#ccc7cc;outline:0;}
.modal-content{outline:0;border:none;border-radius:5px!important;}
.modal-header{border-bottom:4px solid #e8e7e8;}
span.arrowRight{display:block;width:15px;background-color:#524e64;height:2px;position:absolute;left:-25px;bottom:0px;top:0;margin:auto;}
span.arrowRight:after{content:'';display:block;height:8px;width:8px;border:2px solid #524e64;border-bottom-color:transparent;border-left-color:transparent;position:absolute;right:1px;top:0;bottom:0;margin:auto;transform:rotate(45deg);}
#business{background:#f2eee5;color:#524e64;}
#business h3{font-family:'Lato', sans-serif;font-weight:700;font-style:italic;font-size:38px;margin-bottom:50px;}
#business ul{padding-left:20px;}
#business p,
#business ul li,
#footer{font-family:'Lato', sans-serif;font-style:italic;line-height:26px;}
#business ul li{list-style:none;margin-bottom:10px;}
#business ul li span{font-weight:700;color:#f26669;}
#business .values{margin-top:50px;}
#business ul li:before{font-family:"Font Awesome 5 Free";font-style:normal;font-size:20px;font-weight:900;content:"\f105";position:absolute;left:0;color:#d8d4ca;}
#contact{background:#313350;color:#f2eee5;}
#contact h3{font-family:'Lato', sans-serif;font-weight:300;font-style:italic;font-size:28px;margin-bottom:50px;text-align:center;}
#contact h3 strong{font-weight:700;}
#footer{background:#313350;color:#afb0c0;font-size:15px;padding-bottom:120px;}
#footer p span{color:#ff6d70;}
#footer a{color:#afb0c0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out false;-o-transition:all 0.2s ease-in-out false;transition:all 0.2s ease-in-out;}
#footer a:hover{color:#ff9378;}
#footer .social{float:none;background:rgba(0, 0, 0, .1);border-radius:40px;padding:13px 20px;height:auto;}
.wpcf7-not-valid{border-color:#e04646 !important;}
.wpcf7-not-valid-tip,
.wpcf7-validation-errors{display:none !important;}
.progress{background:transparent;position:absolute;width:100%;bottom:0;border-radius:0;}
.progress-bar{height:2px;color:transparent;text-indent:-9999px;background-color:#2edcbf;transition:width .8s;position:relative;}
form.registration-form2 fieldset,
form.registration-form fieldset{display:none;}
a.backForm{color:#f2eee5;transition:all .3s;cursor:pointer;}
a.backForm:hover{color:#f2eee5 !important;}
div.wpcf7-mail-sent-ok{border:none !important;color:white;text-align:center;position:absolute;margin:0 !important;padding:0 !important;width:100%;}
.error-description{color:#f2eee5;font-style:italic;text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;}
.contactStep{color:rgba(0, 0, 0, .22);text-align:center;font-size:12px;}
.contactStep i{margin:0 4px;}
.contactStep .ativo{color:#f2eee5;}
form,
fieldset{position:relative;}
div.wpcf7 .flex-steps-form .ajax-loader{border-radius:50%;padding:10px !important;margin:5px 0 0 0 !important;background-repeat:no-repeat;background-position:center center;background-color:white;position:absolute;left:calc(50% + 5px);transform:translateX(-50%);bottom:-25px;}
.flex-steps-form{display:flex;justify-content:center;}
.flex-steps-form .action,
.submitIcon{height:66px;width:66px;display:flex;justify-content:center;align-items:center;border-radius:50%;border:2px solid #ff9378;margin-left:10px;color:#ff9378;transition:all 0.3s;cursor:pointer;background-color:transparent;font-size:25px;}
.submitIcon{position:absolute;right:0;margin-right:0;border:none;color:#fff;pointer-events:none;}
.flex-steps-form .action:hover{background-color:#ff9378;color:#f2eee5;-webkit-box-shadow:0px 0px 30px 0px rgba(139,59,18,0.5);-moz-box-shadow:0px 0px 30px 0px rgba(139,59,18,0.5);box-shadow:0px 0px 30px 0px rgba(139,59,18,0.5);}
.flex-steps-form input[type=submit]{padding:0;width:66px;height:66px;margin-left:10px;border:2px solid #45cdb3;color:#45cdb3;cursor:pointer;}
.flex-steps-form.ultimo > p{position:relative;display:flex;justify-content:center;align-items:center;}
.flex-steps-form.ultimo > p:before{font-family:"Font Awesome 5 Solid";content:'\f054';display:none;}
.flex-steps-form.ultimo > p input{color:transparent;}
.flex-steps-form.ultimo > p svg{font-size:25px;color:white;pointer-events:none;position:absolute;left:50%;transform:translateX(-2px);cursor:pointer;}
input, textarea, select{background-color:transparent;color:#f2eee5;font-style:italic;border:2px solid #42445e;border-radius:50px;padding:20px 40px;transition:all 0.3s;width:100%;}
.step.well{width:100%;}
input[type=submit]{cursor:pointer;}
input[type=submit]:hover{background-color:#45cdb3;}
input::-webkit-input-placeholder{color:#f2eee5;font-style:italic;transition:all 0.3s;}
input::-moz-placeholder{color:#f2eee5;font-style:italic;transition:all 0.3s;}
input:-ms-input-placeholder{color:#f2eee5;font-style:italic;transition:all 0.3s;}
input:-moz-placeholder{color:#f2eee5;font-style:italic;transition:all 0.3s;}
input:focus::-webkit-input-placeholder{color:transparent;}
input:focus::-moz-placeholder{color:transparent;}
input:focus:-ms-input-placeholder{color:transparent;}
input:focus:-moz-placeholder{color:transparent;}
input:hover,
input:focus,
select:hover,
select:focus{border-color:#4e506f;}
select:hover,
select:focus,
input:not([type=submit]):hover,
input:not([type=submit]):focus,
textarea:hover,
textarea:focus{background-color:rgba(0, 0, 0, 0.1);}
div.wpcf7 .ajax-loader{width:20px !important;height:20px !important;margin:0 !important;position:absolute;right:0;bottom:0;background-color:white;background-position:center center;background-repeat:no-repeat;border-radius:50%;}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;}
.curriculo:before{content:'ESCOLHER ARQUIVO';display:block;position:absolute;font-weight:bold;border-radius:50px;padding:16px 19PX;top:19px;left:20px;background-color:#4254e8;color:white;pointer-events:none;font-size:12px;}
.grecaptcha-badge{display: none!important;}
@media (max-width:1199px){}
@media (max-width:991px){#header .navbar-nav .nav-link{padding-left:0;}
.social{margin:0;height:25px;}
.social ul li:first-child{margin-left:-10px;}
#header .navbar{padding:10px 0 0 0;}
.modal .icon{display:none;}
}
@media (max-width:767px){#services .servico1,
#services .servico2,
#services .servico3{padding:50px 15px;}
input,
textarea,
select{padding:15px 25px;width:100%!important;}
.flex-steps-form .action,
.flex-steps-form input[type=submit],
.submitIcon{height:58px!important;width:58px!important;}
.step.well{width:calc(100% - 68px);}
.submitIcon{right:0;}
.modal-header{text-align:center;}
.modal-header h2{font-size:20px;}
}
@media (max-width:575px){}
@media (min-width:576px){}
@media (min-width:768px){.container-full{width:750px;}
}
@media (min-width:992px){.container-full{width:970px;}
.two-col{-moz-column-count:2;-moz-column-gap:35px;-webkit-column-count:2;-webkit-column-gap:35px;}
.home #header{background-color:transparent;position:fixed;top:0;z-index:9999;width:100%;}
#header{background-color:#2e2554;}
#header.headerFixed{background-color:#2e2554;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.3);box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.3);padding:15px 0;}
#header .navbar{float:right;padding:0;min-height:54px;}
.anchor{display:block;height:84px;margin-top:-84px;visibility:hidden;}
section{position:relative;}
#about{background-image:url("../imgs/daiana-fiorentin-wendler.jpg");background-position:left center;background-repeat:no-repeat;background-size:contain;}
.modal.fade .modal-dialog{-webkit-transform:translateX(-50%) translateY(-50%) scale(0.7);-moz-transform:translateX(-50%) translateY(-50%) scale(0.7);-ms-transform:translateX(-50%) translateY(-50%) scale(0.7);transform:translateX(-50%) translateY(-50%) scale(0.7);opacity:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.modal.show .modal-dialog{-webkit-transform:translateX(-50%) translateY(-50%) scale(1);-moz-transform:translateX(-50%) translateY(-50%) scale(1);-ms-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1);opacity:1;}
.modal .modal-dialog{top:50%;left:50%;margin:0;width:inherit;}
.modal-content{padding:60px 80px 40px;}
.modal .icon{margin:0 30px 0 0;min-width:120px;height:120px;}
.modal .icon img{max-height:100%;}
#about p{text-shadow:1px 1px 1px #f2eee5;}
}
@media (min-width:1200px){.container-full{width:1170px;}
.banner-bg{height:100vh;}
#banner .carousel-inner .container .frase{font-size:50px;line-height:48px;}
#banner .carousel-inner .container .buttonHeader{position:relative;z-index:1;}
body.scrollDown .scroll-down{opacity:0;visibility:hidden;}
.scroll-down{opacity:1;visibility:visible;-webkit-transition:all .5s ease-in 3s;transition:all .5s ease-in 3s;}
.scroll-down{position:absolute;bottom:-15px;left:50%;margin-left:-28px;display:block;width:56px;height:56px;background:#8b3b76;background-size:14px auto;border-radius:50%;z-index:2;-webkit-animation:bounce 2s infinite 2s;animation:bounce 2s infinite 2s;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;transform:scale(1);-webkit-box-shadow:0px 0px 30px 0px rgba(146, 61, 124, 0.5);-moz-box-shadow:0px 0px 30px 0px rgba(146, 61, 124, 0.5);box-shadow:0px 0px 30px 0px rgba(146, 61, 124, 0.5);}
.scroll-down:hover{background:#ff9378;-webkit-box-shadow:0px 0px 30px 0px rgba(217, 125, 123, 0.5);-moz-box-shadow:0px 0px 30px 0px rgba(217, 125, 123, 0.5);box-shadow:0px 0px 30px 0px rgba(217, 125, 123, 0.5);}
.scroll-down:before{position:absolute;top:calc(50% - 10px);left:calc(50% - 8px);transform:rotate(-45deg);display:block;width:15px;height:15px;content:"";border:3px solid white;border-width:0px 0 3px 3px;}
@keyframes bounce{0%,
100%,
20%,
50%,
80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
40%{-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
60%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);}
}
.buttonHeader a.primary-btn{padding:20px 40px;margin-top:20px;}
#carouselBanner .carousel-indicators{position:absolute;right:15px;bottom:50px;left:0;z-index:15;display:block!important;padding-left:0;margin:0!important;list-style:none;text-align:right;}
#carouselBanner .carousel-indicators.rightStyle li{font-weight:600;background-color:transparent;max-width:100%;display:inline-block;padding:1px 11px;opacity:0.3;height:auto;width:auto;border:none;color:#fff;text-indent:unset;position:relative;border:2px solid transparent;border-radius:20px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out false;-o-transition:all 0.3s ease-in-out false;transition:all 0.3s ease-in-out;}
#carouselBanner .carousel-indicators.rightStyle li.active{opacity:1;border-color:#8b3b76;}
#carouselBanner .carousel-item:after{background:-moz-linear-gradient(to top, rgba(38, 30, 70, 0) 0%, rgba(38, 30, 70, 0.5) 75%, rgba(38, 30, 70, 0.5) 100%);background:-webkit-linear-gradient(to top, rgba(38, 30, 70, 0) 0%, rgba(38, 30, 70, 0.5) 75%, rgba(38, 30, 70, 0.5) 100%);background:linear-gradient(to bottom, rgba(38, 30, 70, 0) 0%, rgba(38, 30, 70, 0.5) 75%, rgba(38, 30, 70, 0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0);bottom:0;content:"";display:block;height:50%;left:0;position:absolute;right:0;z-index:0;}
.padding-section{padding:140px 0;}
}
@media (min-width:1730px){.container-full{width:1700px;}
}
@media (min-width:992px) and (max-height:850px){.modal.show .modal-dialog{-webkit-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}
.modal .modal-dialog{top:100px;left:0;right:0;margin:auto;width:inherit;}
}