/*
Theme Name: Mettéa Consultores Associados
Theme URI: http://www.matteaconsultores.com.br
Author: Fred Filippini
Author URI: http://www.matteaconsultores.com.br/
Description: Tema Mattéa
Version: 1.0
*/

@charset "utf-8";
@import url("include/fnt/fnt-gotham-rounded.css");

::-moz-selection { background:#ccc;color:#fff;text-shadow:none; }

::selection { background:#ccc;color:#fff;text-shadow:none; }

.borda { border:1px solid #F63; }
.borda2 { border:1px solid #CC0; }

* { margin:0;padding:0;outline:none;list-style:none; }

.oculta-texto { text-indent:200%;white-space:nowrap;overflow:hidden; }

a:link,a:visited { color:#0056a1;text-decoration:none; }
a:hover { color:#bba642;text-decoration:none; }

a.lnk-branco:link,a.lnk-branco:visited { color:#ffffff;text-decoration:none; }
a.lnk-branco:hover { color:#cfcfcf;text-decoration:none; }

a.lnk-cinza:link,a.lnk-cinza:visited { color:#003c70;text-decoration:none; }
a.lnk-cinza:hover { color:#bba642;text-decoration:none; }

a.lnk-verde:link,a.lnk-verde:visited { color:#4dc717;text-decoration:none; }
a.lnk-verde:hover { color:#2c9754;text-decoration:none; }

a.lnk-vejamais:link,a.lnk-vejamais:visited { color:#003c70;text-decoration:none;border-top:2px #003c70; }
a.lnk-vejamais:hover { color:#9D8766;text-decoration:none;border-top:2px #003c70; }

html,body { font-size:16px;font-family:'GothamRoundedMedium', sans-serif;color:#003c70;background:#fff;line-height:1.2em;height:100%; }

.no_padding { padding:0 ;padding-left:0 ;padding-right:0 ; }
.no_margin { margin:0 ; }

.container-full { width:100%;margin:0; }
.container-segura { width:1170px;margin:0 auto; }

h1,h2,h3,h4,h5,h6 { font-size:1em ;line-height:1.2em;margin-top:10px; }

p { line-height:1.3em; }

header { float:left;background:rgba(255, 255, 255, 1);height:120px;position:fixed;top:0;left:0;z-index:999;transition:ease-out .400s; }
header h1,header h2,header .img_logo { width:100%;height:100px;float:left;background:url(imagens/logo-mattea.svg) no-repeat;background-size:contain;margin:0;position:relative;top:10px;transition:ease-out .300s;opacity:1 ; }
header nav ul { color:#003c70;float:right;list-style-type:none;text-align:right;margin-bottom:0;padding-top:40px;transition:ease-out .300s; }
header nav ul li { color:#003c70;font-size:1.1em;font-family:'GothamRoundedMedium';float:left;margin:0;display:inline;margin-left:45px;letter-spacing:-0.03em;transition:ease-in .300s; }
header nav ul li:first-child { padding-left:0; }
header nav ul li a:link,header nav ul li a:visited { color:#003c70;text-decoration:none;padding-bottom:24px }
header nav ul li a:hover { color:#bba642;text-decoration:none;border-bottom:2px solid #bba642; }
.btn-especialista { border-radius:10px;background-color:rgb(65, 136, 27);height:40px;text-align:center;padding:12px 20px;color:#fff;margin-top:-12px;margin-left:40px;transition:ease-out .600s ; }
.btn-especialista  a:link, .btn-especialista  a:visited { color:#fff; }
.btn-especialista  a:hover { color:#fff;border:none;transition:ease-out .400s ; }
.btn-especialista:hover { background-color:#bba642; }
/*
header nav ul li:last-child { border-radius:10px;background-color:rgb(65, 136, 27);height:40px;text-align:center;padding:12px 20px;color:#fff;margin-top:-12px;margin-left:40px;transition:ease-out .600s ; }
header nav ul li:last-child a { color:#fff; }
header nav ul li:last-child:hover { color:#fff;background-color:#bba642;border:none;transition:ease-out .400s ; }
header nav ul li:last-child a:hover { border:none; }
*/

header.smaller { height:80px;float:left;box-shadow:0px 2px 15px rgb(0 0 0 / 10%);transition:ease-out .500s ; background-color: #f5f5fd; }
header.smaller nav ul { padding-top:25px;transition:ease-out .500s; }
header.smaller .img_logo { top:10px;transition:ease-out .500s; height: 60px; }

.bg-home-banner { background:url(imagens/banner-home.png) right top no-repeat;height:560px;background-color:#f5f5fd;padding-top:90px; }
.bg-especialista { background:url(imagens/bg-contato.jpg) left top no-repeat;height:450px;background-color:#f5f5fd; }

.tit-intro { font-size:2.250em;letter-spacing:-0.02em;font-family:'GothamRoundedLight';line-height:1.2em; }
.tit-intro-sub { font-size:1.375em;letter-spacing:-0.02em;font-family:'GothamRoundedBold';line-height:1.2em;width:90%; }

.off-header { margin-top:120px ; }
.altura-minima { min-height:200px; }

.margem-topo-0 { margin-top:0 ; }
.margem-topo-10 { margin-top:10px ; }
.margem-topo-15 { margin-top:15px ; }
.margem-topo-20 { margin-top:20px ; }
.margem-topo-30 { margin-top:30px ; }
.margem-topo-40 { margin-top:40px ; }
.margem-topo-70 { margin-top:70px ; }
.margem-topo-100 { margin-top:100px ; }

.margem-bottom-5 { margin-bottom:6px ; }
.margem-bottom-15 { margin-bottom:15px ; }
.margem-bottom-20 { margin-bottom:20px ; }
.margem-bottom-25 { margin-bottom:25px ; }
.margem-bottom-30 { margin-bottom:30px ; }
.margem-bottom-50 { margin-bottom:50px ; }

.margem-left-5 { margin-left:5px ; }
.margem-left-15 { margin-left:15px ; }
.margem-left-25 { margin-left:25px ; }
.margem-left-30 { margin-left:30px ; }

.margem-right-15 { margin-right:15px ; }
.margem-right-25 { margin-right:25px ; }
.margem-neg { margin-top:-32px ; }

.padding-respiro-30 { padding-top:30px;padding-bottom:30px; }
.padding-respiro-60 { padding-top:60px;padding-bottom:60px; }
.padding-respiro-100 { padding-top:110px;padding-bottom:100px; }

.linha-dupla { line-height:1.6em ; }
.linha-dupla-blog { line-height:2em ; }

.fnt-13 { font-size:0.813em ; }
.fnt-14 { font-size:0.875em ; }
.fnt-16 { font-size:0.941em ; }
.fnt-18 { font-size:1.059em ; }
.fnt-19 { font-size:1.118em ;letter-spacing:-0.03em; }
.fnt-20 { font-size:1.176em ;letter-spacing:-0.03em; }
.fnt-23 { font-size:1.353em ;letter-spacing:-0.03em; }
.fnt-24 { font-size:1.412em ;letter-spacing:-0.03em; }
.fnt-32 { font-size:1.882em ;letter-spacing:-0.03em; }
.fnt-38 { font-size:2.235em ;letter-spacing:-0.03em; }
.fnt-48 { font-size:3.000em ;letter-spacing:-0.03em; }

.fnt-Bold { font-family:'GothamRoundedBold'; }
.fnt-Light { font-family:'GothamRoundedLight'; }

.cor-branco { color:#fff ; }
.cor-azul { color:#003c70 ; }
.cor-dourado { color:#bba642 ; }
.cor-verde { color:#55b03d ; }

.div-line { border-bottom: 3px solid #bba642; width: 60px; display: block;}

.bg-branco { background-color:#fff ; }
.bg-cinza-claro { background-color:#f5f5fd ; }

.btn-white, .btn-white a:link, .btn-white a:visited { border-radius:10px;background-color:#bba642;height:40px;color:#003c70!important ;text-align:center;padding:12px 24px;transition:ease-out .400s; }
.btn-white:hover { color: #fff !important;;background-color:#bba642;transition:ease-out .400s; }

.btn-dourado, .btn-dourado a:link, .btn-dourado a:visited { border-radius:10px;background-color:#bba642;height:40px;color:#fff!important;text-align:center;padding:12px 24px;transition:ease-out .400s; }
.btn-dourado:hover { color:#fff ;background-color:#8c791e;transition:ease-out .400s; }

.btn-enviar { border-radius:10px;background-color:#bba642;color:#fff!important;text-align:center;padding:12px 34px;transition:ease-out .400s; border: none; }
.btn-enviar:hover { color:#fff ;background-color:#8c791e;transition:ease-out .400s; }

.blogStyle ul { margin-bottom: 60px;}
.blogStyle ul li { list-style:square!important; margin-left: 30px;}
.blogStyle strong { font-family: 'GothamRoundedBold';}
.blogStyle p { line-height:1.6em ;  margin-bottom: 30px; }
.blogStyle h2,h3 { font-size:1.6em ;font-family: 'GothamRoundedBold'; margin: 60px 0 20px 0;}
.blogStyle a:link, .blogStyle a:visited {color:#bba642 ;} 
.blogStyle a:hover { text-decoration:underline; transition:ease-out .400s; }

.listSolu ul { margin-bottom: 60px;}
.listSolu ul li { list-style:square!important; margin-left: 30px; margin-bottom: 15px;}

.btn { border-radius:0;font-size:unset; }

.form-news { float:left;margin-top:0px;margin-left:30px;display:block;width:auto;height:45px;padding:10px 15px;font-size:24px;font-family:'GothamRoundedMedium';line-height:1.42857143;color:#003c70;background-color:#f4f4f4;background-image:none;border:1px solid #ccc;border-radius:20px; }

.btn-news { float:left;margin-top:0px;background:none;color:#fff;text-transform:uppercase;padding:13px 15px 13px 25px;border:none;font-size:24px;font-family:'GothamRoundedMedium'; }

.is-loaded { display:none; }

.my_gallery { width:100%;float:left; }
.my_gallery img { width:100%;height:auto;padding:5px; }
.my_gallery figure { display:block;float:left;margin:0; }
.my_gallery figcaption { display:none; }

.grid-sizer,.grid-item { width:25%; }



.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #bba642!important;
    text-decoration: none;
    background-color: transparent;
    outline: 0;
}

footer { background:#003c70;padding:50px 0 40px;color:#fff ; }
footer ul li 												{ color:#fff; margin-bottom: 5px; }
footer ul li a:hover 										{ color:#bba642; text-decoration:none; margin-bottom: 5px; }
footer ul li a:link, a:visited								{ color:#fff; text-decoration:none; }

.navegacao { width:100%;text-align:center;font-family:'GothamRoundedMedium';font-size:1.059em;margin:30px 0 40px; }
.navegacao a { margin-left:25px;margin-right:25px; }
.navegacao a:last-child { margin-right:0; }
.navegacao a:first-child { margin-left:0; }
.navegacao a:link,.navegacao a:visited { color:#003c70;text-decoration:none; }
.navegacao a:hover { color:#602f76;text-decoration:none; }

/* #####  Status ##### */
#status_msg { display:none; }
.erro														{ color:#b81f25!important; display: block!important; }
.sucesso													{ color:#69B64B!important; display: block!important; }

.full-width-slider { width:100%;position:relative; }
.fullWidth { max-width:1920px;margin:0 auto; }


.navbar { border-radius:0;margin:0;border:none; }
.navbar-nav { float:right; }
.navbar-toggle { float:right;background:#003c70;margin:22px 0 16px 0; }
.navbar-toggle .icon-bar { background:#fff; }
.navbar-collapse { background:none;padding-bottom:10px;padding-left:0;padding-right:0; }
.navbar-collapse nav ul { float:left;text-align:center;list-style-type:none;margin-top:-5px;background-color:#003c70; padding: 20px; }
.navbar-collapse nav ul li { width:100%;font-size:1em;text-transform:uppercase;padding:15px ;margin:0;height:inherit ; }
.navbar-collapse nav ul li a, .navbar-collapse nav ul li a:visited { color:#fff!important ;text-decoration:none; }
.navbar-collapse nav ul li a:hover { color:#fff!important ;text-decoration:none; }


.dropdown a{ padding-bottom:0px; }
.dropdown:hover .dropdown-menu{ display:block; }
.dropdown-menu{ width:300px;min-width:100%;position:absolute;background:#fff;border-radius:10px!important;top:35px;padding:20px 10px;left:50%;text-align:left;transform:translate(-50%, 0);border-color:transparent;color:#003c70; }
.dropdown-menu li{ width:100%;height:inherit;background:none;margin-left:0;padding-top:5px;padding-left:0; }
.dropdown-menu li a:link,.dropdown-menu li a:visited{ color:#003c70;font-size:1em;background:none;border:none;text-decoration:none;padding-bottom:5px; }
.dropdown-menu li a:hover{ color:#bba642;background:none;border:none;text-decoration:none;margin:0; }

#testimonial4 {overflow:hidden;min-height:auto;position:relative}
#testimonial4 .carousel-inner {width:85%;margin:auto}
#testimonial4 .carousel-inner:hover {cursor:-moz-grab;cursor:-webkit-grab}
#testimonial4 .carousel-inner:active {cursor:-moz-grabbing;cursor:-webkit-grabbing}
#testimonial4 .carousel-inner .item {overflow:hidden}
.testimonial4_indicators .carousel-indicators {left:0;margin:0;width:100%;font-size:0;height:20px;bottom:15px;padding:0 5px;cursor:e-resize;overflow-x:auto;overflow-y:hidden;position:absolute;text-align:center;white-space:nowrap}
.testimonial4_indicators .carousel-indicators li {padding:0;width:10px;height:10px;border:none;text-indent:0;margin:2px 3px;cursor:pointer;display:inline-block;background:#666;-webkit-border-radius:100%;border-radius:100%}
.testimonial4_indicators .carousel-indicators .active {padding:0;width:10px;height:10px;border:none;margin:2px 3px;background-color:#ccc;-webkit-border-radius:100%;border-radius:100%}
.testimonial4_indicators .carousel-indicators::-webkit-scrollbar {height:3px}
.testimonial4_indicators .carousel-indicators::-webkit-scrollbar-thumb {background:#666;-webkit-border-radius:0;border-radius:0}
.testimonial4_control_button .carousel-control {color:#666;top:40%;opacity:1;width:30px;bottom:auto;height:30px;font-size:14px;cursor:pointer;overflow:hidden;line-height:28px;text-shadow:none;text-align:center;position:absolute;background:0 0;border:2px solid #666;text-transform:uppercase;-webkit-border-radius:100%;border-radius:100%;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .6s cubic-bezier(.3,1,0,1);transition:all .6s cubic-bezier(.3,1,0,1)}
.testimonial4_control_button .carousel-control.left {left:7%;right:auto}
.testimonial4_control_button .carousel-control.right {right:7%;left:auto}
.testimonial4_control_button .carousel-control.left:hover,.testimonial4_control_button .carousel-control.right:hover {color:#666;background:#eaeaea;border:2px solid #666}
.testimonial4_header {top:0;left:0;bottom:0;width:550px;display:block;margin:30px auto;text-align:center;position:relative}
.testimonial4_header h4 {color:#666;font-size:30px;font-weight:600;position:relative;letter-spacing:1px;text-transform:uppercase}
.testimonial4_slide {top:0;left:0;right:0;bottom:0;width:100%;margin:auto;padding:20px;position:relative;text-align:center}
.testimonial4_slide img {top:0;left:0;right:0;margin:auto;display:block;color:#f2f2f2;font-size:18px;line-height:46px;text-align:center;position:relative}
.testimonial4_slide p {color:#666;font-size:16px;margin:40px 0 20px 0}
.testimonial4_slide h4 {color:#666;font-size:24px;font-weight:700}

.pontilhados    { background:url(imagens/sep-pontilhados.png) top left no-repeat; width:66px; height:2px; position:relative; top:33px; left:140px; }

.highlight{
    display: inline;
    width: auto;
    background-size: 200% auto; 
    background-image: linear-gradient(to right,transparent 50%,#e3d69a 50%);
    background-position: 0% 0;
    animation-duration: 2s;
    animation-delay: 2s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    padding: 3px;
    word-wrap: break-word;
}

.highlight.active{
   animation-name: highlight; 
}

@keyframes highlight {
    from {background-position: 0% 0;}
    to {background-position: -100% 0;}
}

.highlight2{
    display: inline;
    width: auto;
    background-size: 200% auto; 
    background-image: linear-gradient(to right,transparent 50%,#e3d69a 50%);
    background-position: 0% 0;
    animation-duration: 1s;
    animation-delay: 2s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    padding: 3px;
    word-wrap: break-word;
}

.highlight2.active{
   animation-name: highlight2; 
}

@keyframes highlight2 {
    from {background-position: 0% 0;}
    to {background-position: -100% 0;}
}


@media (min-width:769px) and (max-width:1024px) { .container-segura { width:100%; }


 }

@media (min-width:654px) and (max-width:768px) { .container-segura { width:100%; }
.bg-especialista { background:none;height:500px;background-color:#f5f5fd; }

 }

@media (min-width:569px) and (max-width:667px) { body { font-size:14px; }

 .container-segura { width:100%; }
 .bg-especialista { background:none;height:500px;background-color:#f5f5fd; }


 }

@media (max-width:667px) { 
    
.margem-topo-xs { margin-top:40px ; }
.bg-especialista { background:none;height:500px;background-color:#f5f5fd; }


 }

@media (max-width:568px) { body { font-size:14px; }

 header { margin-bottom:inherit ; }


 .fnt-38 { font-size:1.647em ; }
 .bg-especialista { background:none;height:500px;background-color:#f5f5fd; }

 }

@media (min-width:374px) and (max-width:568px) { .container-segura { width:100%; }

header h1,header h2,header .img_logo { top:30px;transition:ease-out .300s;opacity:1 ; padding-left: 10px; }
.bg-especialista { background:none;height:500px;background-color:#f5f5fd; }
 }

@media (max-width:375px) { .container-segura { width:100%; }

header h1,header h2,header .img_logo { top:25px;transition:ease-out .300s;opacity:1 ; }
.tit-intro { font-size:2em;letter-spacing:-0.02em;font-family:'GothamRoundedLight';line-height:1.2em; }
.tit-intro-sub { font-size:1.375em;letter-spacing:-0.02em;font-family:'GothamRoundedBold';line-height:1.2em;width:90%; }
.bg-home-banner {background-color: #f5f5fd; background-image: none; float: left; padding: 50px 0 60px 15px; height: auto; float: left; }

.btn-white, .btn-white a:link, .btn-white a:visited { padding:24px 24px; font-size: 1.250em; }
.btn-dourado, .btn-dourado a:link, .btn-dourado a:visited  { padding:24px 24px; font-size: 1.250em; }


.testimonial4_control_button .carousel-control {display:block}
.testimonial4_control_button .carousel-control.left {left:1%}
.testimonial4_control_button .carousel-control.right {right:1%}
.bg-especialista { background:none;height:500px;background-color:#f5f5fd; }
 }

@media (max-width:320px) { .container-segura { width:100%; }

 .g-recaptcha { -webkit-transform:scale(0.89);transform:scale(0.89);-webkit-transform-origin:0 0;transform-origin:0 0; }
 header h1,header h2,header .img_logo { top:30px;transition:ease-out .300s;opacity:1 ; }
 .bg-especialista { background:none;height:500px;background-color:#f5f5fd; }

 }

