@import "https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800";
@import "https://fonts.googleapis.com/css2?family=Montserrat&display=swap";
@import "https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap";
/*! font-weight:bold;*/
@font-face{font-family:'Glyphicons Halflings';src:url(../../../external_api/site/bootstrap/fonts/glyphicons-halflings-regular.eot);src:url(../../../external_api/site/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../../../external_api/site/bootstrap/fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../../../external_api/site/bootstrap/fonts/glyphicons-halflings-regular.woff) format("woff"),url(../../../external_api/site/bootstrap/fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../../../external_api/site/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}
*{line-height:1.5}
span{font-family:'Montserrat';color:#494848;line-height:1.5}
.title2{margin:auto;color:#2D343E;font-size:18px}
.collapse{display:none}
.collapse.in{display:block}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}
.clear{clear:both;height:0}
.clear:before,.clear:after{content:"";display:table}
.clear:after{clear:both}
img{max-width:100%}
html,body{letter-spacing:.005em;position:absolute;min-height:100%;width:100%;overflow-x:hidden}
body{margin:0;padding:0;color:#494848;line-height:22px;font-size:17px}
body.w970 .container{max-width:970px}
h1,h2,h3,h5,h6{font-weight:400;color:#AD940D;margin:0}
h1,.h1{font-size:26px;line-height:44px;color:#000}
h2,.h2{font-size:36px;line-height:38px;color:#012E65}
h3,.h3{font-size:20px;color:#000}
h4,.h4{font-size:16px;line-height:19px}
h5,.h5{font-size:16px;line-height:20px;font-weight:700}
h6,.h6{font-size:13px;line-height:16px;font-weight:700}
.titulo1{width:100%;padding-bottom:0;color:#262626;text-transform:uppercase;margin-top:37px;margin-bottom:37px}
.titulo1 span{color:#ffa547!important;font-size:27px!important}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{line-height:1;font-size:80%}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#2D343E}
p{margin:30px 0}
p:first-child{margin-top:0}
a{-webkit-transition:color linear 0.1s,background-color linear 0.1s,opacity linear .1s;transition:color linear 0.1s,background-color linear 0.1s,opacity linear .1s}
a:hover,a:focus{outline:none;text-decoration:none}
.lead{font-weight:300;font-size:20px;line-height:28px}
.muted{color:#888}
.text-warning{color:#FC0}
.text-error{color:#FF3B30}
.text-info{color:#34AADC}
.text-success{color:#00B74C}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.excerpt{color:#2D343E;font-style:italic}
.highlight{color:#FFF}
.articles_content img{width:100%!important}
.footcom{margin-top:-8px;border-bottom:1px solid #d0d3d4;margin-bottom:5px}
hr,.devider-top::before,.devider-bottom::after{border:none;margin:30px auto;display:block;content:'';height:1px;width:30%;background:#5c5c5c}
hr.gray{background:-webkit-gradient(linear,left top,right top,color-stop(0%,#86878900),color-stop(33%,#868789ff),color-stop(66%,#868789ff),color-stop(100%,#86878900));background:-webkit-linear-gradient(left,#86878900 0%,#868789ff 33%,#868789ff 66%,#86878900 100%);background:linear-gradient(to right,#86878900 0%,#868789ff 33%,#868789ff 66%,#86878900 100%)}
h2.gray{color:#868789}
h2.light{font-weight:lighter}
hr.devider-heavy,.devider-heavy:after,.devider-heavy:before{height:5px}
hr.devider-margin-medium,.devider-margin-medium.devider-top:before,.devider-margin-medium.devider-bottom:after{margin:40px 0}
hr.devider-margin-big,.devider-margin-big.devider-top:before,.devider-margin-big.devider-bottom:after{margin:50px 0}
.row + hr,.row + .devider-top:before,.row + .devider-bottom:after{margin-top:0}
.row + hr.devider-margin-medium,.row + .devider-margin-medium.devider-top:before,.row + .devider-margin-medium.devider-bottom:after{margin-top:10px}
.row + hr.devider-margin-big,.row + .devider-margin-big.devider-top:before,.row + .devider-margin-big.devider-bottom:after{margin-top:20px}
#main-menu ul.dropdown:not(.megamenu-category) hr,#main-menu ul.dropdown:not(.megamenu-category) .devider-top:before,#main-menu ul.dropdown:not(.megamenu-category) .devider-bottom:after,.container-out.container-dark hr,.container-out.container-image hr,.container-out.container-dark .devider-top:before,.container-out.container-image .devider-top:before,.container-out.container-dark .devider-bottom:after,.container-out.container-image .devider-bottom:after,#footer hr,#footer .devider-top:before,#footer .devider-bottom:after{opacity:.1}
.dropcap{background:#F9F9F9;display:inline-block;float:left;font-weight:600;font-size:23px;height:36px;line-height:36px;margin:0 7px 0 0;text-align:center;min-width:36px;border:1px solid #F1F1F1}
.dropcap.clean{background:transparent;font-size:36px;border-color:transparent}
blockquote{background-color:#F9F9F9;position:relative;font-style:italic;padding:40px 20px 20px 40px;margin:0 0 15px;font-size:16px;font-weight:200;line-height:30px;border:1px solid #F1F1F1;color:#2D343E}
blockquote:before{font-size:42px;content:'"';position:absolute;top:35px;left:10px;font-weight:200}
blockquote p{margin-bottom:0}
blockquote p:last-child{margin-bottom:0}
blockquote .author{text-align:right;font-weight:400}
ul > li > ul,ol > li > ul,ul > li > ol,ol > li > ol{margin:15px 0}
ul:first-child,ol:first-child{margin-top:0}
ul.default > li,ul.arrow > li,ul.circle > li,ul.check > li,ul.plus > li,ul.dash > li{list-style:none;padding:0 0 0 24px;position:relative;margin:5px 0}
ol > li{margin:5px 0}
ul.default > li{padding:0}
ul.arrow > li:before,ul.circle > li:before,ul.check > li:before,ul.plus > li:before,ul.dash > li:before{left:0;top:1px;position:absolute;font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased}
ul.arrow > li:before{content:"\f054"}
ul.circle > li:before{top:4px;font-size:7px;content:"\f111"}
ul.check > li:before{content:"\f00c"}
ul.plus > li:before{content:"\f067"}
ul.dash > li:before{top:2px;content:"\f068"}
.text-right ul.arrow > li,.text-right ul.circle > li,.text-right ul.check > li,.text-right ul.plus > li,.text-right ul.dash > li{padding:0 24px 0 0}
.text-right ul li:before{left:auto;right:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
pre{display:block;padding:30px;margin-bottom:30px;word-break:break-all;word-wrap:break-word;background-color:#F9F9F9;border:1px solid #F1F1F1}
pre div{display:inline-block}
pre code{font-size:inherit;color:inherit;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word;background-color:transparent}
.hll{background-color:#FFC}
.c{color:#999}
.err{color:#A00;background-color:#FAA}
.k{color:#069}
.o{color:#555}
.cm{color:#09F;font-style:italic}
.cp{color:#099}
.c1{color:#999}
.cs{color:#999}
.gd{background-color:#FCC;border:1px solid #C00}
.ge{font-style:italic}
.gr{color:red}
.gh{color:#030}
.gi{background-color:#CFC;border:1px solid #0C0}
.go{color:#AAA}
.gp{color:#009}
.gu{color:#030}
.gt{color:#9C6}
.kc{color:#069}
.kd{color:#069}
.kn{color:#069}
.kp{color:#069}
.kr{color:#069}
.kt{color:#078}
.m{color:#F60}
.s{color:#D44950}
.na{color:#4F9FCF}
.nb{color:#366}
.nc{color:#0A8}
.no{color:#360}
.nd{color:#99F}
.ni{color:#999}
.ne{color:#C00}
.nf{color:#C0F}
.nl{color:#99F}
.nn{color:#0CF}
.nt{color:#2F6F9F}
.nv{color:#033}
.ow{color:#000}
.w{color:#BBB}
.mf{color:#F60}
.mh{color:#F60}
.mi{color:#F60}
.mo{color:#F60}
.sb{color:#C30}
.sc{color:#C30}
.sd{color:#C30;font-style:italic}
.s2{color:#C30}
.se{color:#C30}
.sh{color:#C30}
.si{color:#A00}
.sx{color:#C30}
.sr{color:#3AA}
.s1{color:#C30}
.ss{color:#FC3}
.bp{color:#366}
.vc{color:#033}
.vg{color:#033}
.vi{color:#033}
.il{color:#F60}
.css .o,.css .o + .nt,.css .nt + .nt{color:#999}
table{width:100%}
table th,table td{padding:3px}
.table{border-collapse:collapse;border-spacing:0;width:100%}
.table th,.table td{text-align:left;vertical-align:top;border-top:1px solid #F1F1F1}
.table tr:first-child th,.table tr:first-child td{border-top:0}
.table th{font-weight:600;color:#2D343E}
.table thead th{vertical-align:bottom}
.table.table-striped tbody > tr:nth-child(odd) > td,.table.table-striped tbody > tr:nth-child(odd) > th{background-color:#F9F9F9}
.table.table-title{border:1px solid #F1F1F1;background-color:#FFF}
.table.table-title thead th{background-color:#F9F9F9}
.stripes{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,#00000008),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,#00000008),color-stop(0.75,#00000008),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,#00000008 25%,transparent 25%,transparent 50%,#00000008 50%,#00000008 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,#00000008 25%,transparent 25%,transparent 50%,#00000008 50%,#00000008 75%,transparent 75%,transparent);-moz-background-size:40px 40px;background-size:40px 40px}
.trb{background:#FFF}
.tra{background:#f5f5f5}
.tra td:nth-child(2),.trb td:nth-child(2){text-align:right}
.stripes.animated{-webkit-animation:progress-bar-stripes 1.5s linear infinite;animation:progress-bar-stripes 1.5s linear infinite}
@-webkit-keyframes progress-bar-stripes {
from{background-position:40px 0}
to{background-position:0 0}
}
@keyframes progress-bar-stripes {
from{background-position:40px 0}
to{background-position:0 0}
}
.pagination{margin-bottom:30px}
.pagination ul{list-style-type:none;margin:0;width:100%;display:inline-block;text-align:center}
.pagination ul > li{width:100%;display:inline-block}
.pagination ul > li.current{padding:0;display:inline-block;float:none;line-height:20px}
.pagination ul > li.current > a{background-color:#AD940D;border:1px solid #AD940D;border-radius:30px;height:40px;width:40px}
.pagination ul > li.current > a:hover{background-color:#FF7D33;border-color:#FF7D33}
.pagination ul > li + li{margin-top:10px}
@media screen and (min-width:768px) {
.pagination ul > li{float:left;width:auto}
.pagination ul > li + li{margin-top:0}
.pagination ul > li.next{float:right}
}
.pagination ul > li a{color:#FFF;border-color:#282E3A;background-color:#282E3A;padding:0 15px;display:inline-block;margin-right:1px;line-height:40px;min-width:40px;height:40px;border-radius:2px;-webkit-box-shadow:1px 1px 1px #0000001a;box-shadow:1px 1px 1px #0000001a;position:relative;-webkit-transition:color linear 0.1s,background-color linear .1s;transition:color linear 0.1s,background-color linear .1s}
.pagination ul > li a:hover{color:#FFF;background-color:#535861;border-color:#535861}
.pagination ul > li a:active{border-color:#282E3A;top:1px;left:1px;-webkit-box-shadow:none;box-shadow:none}
.pagination ul > li a:last-child{margin-right:0}
.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;visibility:visible}
.tooltip.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}
.tooltip.fade.in{opacity:1}
.tooltip.in{opacity:.8}
.tooltip.top{padding:5px 0;margin-top:3px}
.tooltip.right{padding:0 5px;margin-left:3px}
.tooltip.bottom{padding:5px 0;margin-top:3px}
.tooltip.left{padding:0 5px;margin-left:-3px}
.tooltip-inner{max-width:200px;padding:15px;color:#FFF;text-align:center;text-decoration:none;background-color:#282E3A;border-radius:2px}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#282E3A;border-width:5px 5px 0}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:5px;border-right-color:#282E3A;border-width:5px 5px 5px 0}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:5px;border-left-color:#282E3A;border-width:5px 0 5px 5px}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#282E3A;border-width:0 5px 5px}
a.userpic,a.avatar{position:relative}
.link,.lightbox{position:relative;display:inline-block}
.link.btn,.link > .btn,.lightbox.btn,.lightbox > .btn,a.userpic > .btn,a.avatar > .btn{border:none;background:#fff6;color:#2D343E}
.link.btn:hover,.link:hover > .btn,.lightbox.btn:hover,.lightbox:hover > .btn,a.userpic:hover > .btn,a.avatar:hover > .btn{background:#ffffffe6;color:#2D343E}
.lightbox > .btn,.link > .btn,a.userpic > .btn,a.avatar > .btn{left:50%;margin-left:-28px;top:50%;margin-top:18px;position:absolute;opacity:0;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}
.lightbox:hover > .btn,.link:hover > .btn,a.userpic:hover > .btn,a.avatar:hover > .btn{margin-left:-18px;opacity:1}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:999991}
.fancybox-mobile{position:fixed!important}
.fancybox-skin{position:relative;background:#FFF}
.fancybox-opened{z-index:999992}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 0 15px #0000004d;box-shadow:0 0 15px #0000004d}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden;background:#f3e9dc;width:100%!important}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:99999;background-color:#282e3acc}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:20px;margin-left:-20px;cursor:pointer;z-index:999993}
#fancybox-loading div{width:40px;height:40px;background:url(loader-light.gif) center center no-repeat}
.fancybox-wrap img{max-width:100%;height:auto}
.fancybox-wrap .btn.close,.fancybox-wrap .btn.prev,.fancybox-wrap .btn.next{border:none;background:#fff6;color:#2D343E;position:absolute;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}
.fancybox-wrap .btn.close:hover,.fancybox-wrap .btn.prev:hover,.fancybox-wrap .btn.next:hover{background:#ffffffe6}
.fancybox-wrap .btn.prev{left:auto;right:50%;margin-right:15px}
.fancybox-wrap .btn.next{margin-left:15px;left:50%}
.fancybox-wrap .btn.prev,.fancybox-wrap .btn.next{top:50%;margin-top:18px;opacity:0}
.fancybox-wrap:hover .btn.prev,.fancybox-wrap:hover .btn.next{opacity:1}
.fancybox-wrap:hover .btn.prev{margin-right:2px}
.fancybox-wrap:hover .btn.next{margin-left:2px}
.fancybox-wrap .btn.close{top:15px;right:15px;left:auto;opacity:1;background:url(fancybox_close.png) no-repeat;box-shadow:none;width:23px;height:23px;padding:0}
.fancybox-wrap .btn.close:hover{background:url(fancybox_close.png) no-repeat}
.fancybox-title{color:#2D343E;width:100%;background-color:#fff9;-webkit-box-shadow:1px 1px 1px #0000001a;box-shadow:1px 1px 1px #0000001a;position:absolute;bottom:0;padding-top:15px;-webkit-transition:bottom .3s ease-out;transition:bottom .3s ease-out}
.fancybox-outer:hover .fancybox-title{bottom:0}
.fancybox-title h4{margin:0 15px 10px;margin-top:0;border-bottom:1px solid #fff3;padding-bottom:10px}
.fancybox-title p{margin:0 15px 15px}
.fancybox-title a,.fancybox-title a:hover{color:#FFF;text-decoration:underline}
.fancybox-inner .btn{text-decoration:none}
.skill-title > *{text-transform:uppercase;margin:0;background:#F9F9F9;border:1px solid #F1F1F1;padding:20px;display:inline-block;position:relative;margin-bottom:10px;font-weight:400}
.skill-title > :after,.skill-title > :before{content:"";position:absolute;width:0;height:0;border-right:8px solid transparent;border-left:8px solid transparent;border-top:8px solid #F9F9F9;bottom:-8px;margin-left:-8px;left:50%}
.skill-title > :before{bottom:-9px;border-top-color:#F1F1F1}
.skill,.progress{background-color:#F9F9F9;border:1px solid #F1F1F1;width:100%;display:inline-block;border-radius:2px;margin-bottom:30px}
.skill .bar,.progress .bar{height:36px;line-height:36px;border-radius:2px;width:0;margin:-1px;color:#FFF;height:100%;float:left;font-size:16px;text-align:center;-webkit-transition:width 2s ease;transition:width 2s ease}
body .bar.bar-blue{background-color:#007AFF}
body .bar.bar-purple{background-color:#C643FC}
body .bar.bar-brown{background-color:#7F5C49}
body .bar.bar-dark{background-color:#282E3A}
body .bar.bar-pink{background-color:#FF2D55}
body .bar.bar-teal{background-color:#34AADC}
body .bar.bar-green{background-color:#00B74C}
body .bar.bar-yellow{background-color:#FC0}
body .bar.bar-orange{background-color:#AD940D}
body .bar.bar-light{background-color:#F9F9F9}
body .bar.bar-red{background-color:#FF3B30}
body .bar.bar-white{background-color:#FFF}
#main-menu > li > a{transition:.4s}
.container-out.container-light .skill,.container-out.container-light .progress{background-color:#FFF}
.container-out.container-light .skill-title > *{background-color:#FFF}
.container-out.container-light .skill-title > :after{border-top-color:#FFF}
.form-field{position:relative;margin-bottom:4px;display:block}
.tab .form-control,.tab select,.container-light select,.container-light .form-control{background-color:#FFF}
input[type="checkbox"] + label,input[type="radio"] + label{position:relative;padding-left:25px;font-weight:400;color:#888}
input[type="checkbox"] + label:before,input[type="radio"] + label:before{position:absolute;left:0;content:"";display:inline-block;width:19px;height:19px;background-color:#2D343E;line-height:1;border-radius:2px}
input[type="radio"] + label:after{display:none;content:"";position:absolute;height:9px;width:9px;left:5px;top:5px;background-color:#FFF}
input[type="checkbox"] + label:after{position:absolute;font-family:'icomoon';content:"\e6fe";color:#FFF;left:0;width:19px;text-align:center;line-height:19px;top:0;display:none}
input[type="radio"] + label:before,input[type="radio"] + label:after{border-radius:50%}
input[type="checkbox"]:checked + label:after,input[type="radio"]:checked + label:after{display:block}
.form-desc{font-size:12px;margin:5px 0 0;line-height:1;color:#ADADAD}
.form-field label{cursor:pointer;display:block;margin-bottom:5px;color:#2D343E;font-weight:600}
.form-field label[class*="col-"]{margin-top:15px;text-align:left}
@media (min-width:768px) {
.form-field label[class*="col-sm-"]{text-align:right}
}
@media (min-width:992px) {
.form-field label[class*="col-md-"]{text-align:right}
}
@media (min-width:1200px) {
.form-field label[class*="col-lg-"]{text-align:right}
}
.form-field label .require{color:#FF3B30;margin-left:5px;font-weight:400}
.placeholder.keyup > label{display:none}
.form-group,.form-group-separator{display:inline-block;vertical-align:middle;position:relative;text-align:left}
.form-group .radio,.form-group .checkbox{display:inline-block}
.form-group-separator{font-size:28px;margin-left:10px;margin-right:10px;vertical-align:bottom;line-height:50px}
.form-group-separator i{color:#2D343E}
.form-field .placeholder label{font-weight:400;color:#888;position:absolute;width:100%;height:100%;line-height:50px;text-indent:10px;cursor:text;-webkit-transition:opacity linear .1s;transition:opacity linear .1s}
.form-field .placeholder.focus label{opacity:.4}
.form-field .placeholder label .require{float:right;margin-left:0;margin-right:10px}
body select.error select,body .form-control.error{border-color:#FF3B30;-webkit-box-shadow:0 0 0 1px #FF3B30;box-shadow:0 0 0 1px #FF3B30}
.form-field .text-error{margin-top:3px;font-size:12px;line-height:1;position:absolute;left:15px;top:100%}
.form-field > .text-error,.form-group > .text-error{left:0}
form .btn[class*="btn-icon-"]{float:right}
.btn[class*="btn-icon-"] + .form-field{width:auto;display:block;margin-right:60px}
.form-field + span.error{margin-top:15px;display:block;margin-bottom:15px;font-size:12px}
.response{margin-bottom:30px;position:relative;padding:15px;border:1px solid transparent;color:#FFF;text-shadow:1px 1px 0 #0000001a}
.response.success{background-color:#33C570;border-color:#00B74C}
.response.error{background-color:#FF6259;border-color:#FF3B30}
.ui-widget-content{background:#2D343E;color:#FFF;padding:10px;z-index:10!important;margin-top:5px;border-radius:3px}
.ui-widget-header{background:#ffffff1a;margin:-10px -10px 0;position:relative;line-height:40px}
.ui-widget-header .ui-datepicker-prev,.ui-widget-header .ui-datepicker-next{position:absolute}
.ui-widget-header .ui-datepicker-prev{left:10px}
.ui-widget-header .ui-datepicker-next{right:10px}
.ui-widget-header .ui-datepicker-title{text-align:center}
.ui-widget-content table{margin-bottom:0}
.ui-widget-content table td{border-top:1px solid #ffffff1a;cursor:pointer}
.ui-widget-content table tbody td:hover a{color:#FFF}
.ui-widget-content a:hover{color:#FFF;cursor:pointer}
.breadcrumbs{background-color:#f5f5f5;font-size:11px;line-height:45px}
.breadcrumbs ul{padding:10px 0;margin:0;display:inline-block;line-height:0}
.breadcrumbs ul li{font-family:Montserrat,sans-serif;display:inline-block;vertical-align:middle;list-style-type:none;position:relative;font-size:11px;padding-left:7px;line-height:25px}
.breadcrumbs ul li.dot:before{content:":";font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;position:absolute;left:2px;top:0;color:#7F999E}
#marcas .thumbnail{background-color:#f4f4f4;padding:50px;margin-left:-16px}
.thumbnail{padding:30px!important}
.breadcrumbs ul li span.home:after{font-family:FontAwesome;content:"\f105";color:#262626;font-size:11px;position:relative}
.breadcrumbs ul li span.home{padding-left:5px}
.breadcrumbs ul li:first-child{padding-left:0}
.breadcrumbs ul li:first-child:after{display:none}
.breadcrumbs ul li a{color:#a2dda5;display:block;font-family:Montserrat,sans-serif;font-size:11px;text-transform:uppercase}
.breadcrumbs ul li:first-child a{color:#000;display:block;font-family:Montserrat,sans-serif;font-size:11px}
.breadcrumbs ul li a.home{font-size:2em;padding-left:0}
.breadcrumbs ul li a.home:before{font-family:FontAwesome;content:"\f015";color:#000;position:relative;top:1px}
.breadcrumbs ul li a.home i{display:block}
.breadcrumbs ul li.current a,.breadcrumbs ul li a:hover{color:#888}
body #page-header .breadcrumbs{border:none;background-color:#fff9;color:#2D343E}
body #page-header .breadcrumbs a{color:#2D343E}
.hide-to-bottom{margin-bottom:0}
.project-filter{color:#2d343e;line-height:25px;clear:both}
.project-filter p{display:inline-block;float:right;margin-top:14px;margin-bottom:0}
.project-filter ul{padding:0;margin:0;font-size:0;line-height:0}
.project-filter ul li{padding:0;font-size:13px;display:inline-block;vertical-align:middle;list-style:none;height:30px}
.project-filter ul li a{line-height:20px;font-size:15px;font-weight:700;color:#ADADAD;cursor:pointer;display:block}
.project-filter ul li + li a{margin-left:15px}
.project-filter li.selector{padding:0;width:50px;height:50px;line-height:50px;text-align:center;margin-right:15px;color:#fff;background-color:#2d343e;-webkit-transition:background-color linear .1s;transition:background-color linear .1s}
.project-filter ul:hover li.selector{color:#fff}
.project-filter li.selector:before{content:"\f00a";font-family:FontAwesome;font-size:18px;display:block;font-weight:400}
.project-filter-current{text-transform:capitalize}
.project-action:hover{background-color:#ad940dcc!important}
.comments .title.title-main span{position:relative;z-index:1;margin-left:15px;top:-15px;color:#2D343E;font-size:16px}
.comments .title.title-main span:after{font-family:'icomoon';content:"\e66a";color:#F1F1F1;position:absolute;font-size:36px;top:-6px;left:-9px;z-index:-1}
.comments .title.title-main .btn{float:right;margin:0}
.comments ul.comments-content li{list-style-type:none;position:relative;padding-top:30px}
.comments ul.comments-content li:first-child{margin-top:0}
.comments ul.comments-content > li:first-child{padding-top:0}
ul.comments-content ul{padding:0;margin:0}
ul.comments-content ul li{padding-left:40px}
.comments .comment-heading{display:none}
.comments .comment-heading .avatar{display:block;overflow:hidden;border-radius:2px}
.comments .comment-heading .avatar img{width:100px;height:100px}
.comments .comment-content{background-color:#F9F9F9;padding:30px;position:relative;border:1px solid #F1F1F1}
.comments .comment-content:after,.comments .comment-content:before{content:'';width:0;height:0;position:absolute;z-index:1;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #F1F1F1;left:-8px;top:45px}
.comments .comment-content:after{left:-7px;border-right-color:#F9F9F9}
.comments .comment-content .title{border-bottom:1px dashed #F1F1F1;padding-bottom:30px;line-height:18px}
.comments .comment-content .title a{text-transform:uppercase}
.comments .comment-content .title strong{color:#2D343E}
.comments .comment-content .meta span[class*="meta-"]:before{color:#E5E5E5}
.comments .comment-content .reply{text-align:right;border-top:1px dashed #F1F1F1;padding-top:30px}
.comments .comment-content .reply a{font-weight:600;text-transform:uppercase;clear:both}
.comments ul.comments-content li li:after,.comments ul.comments-content li li:before,.comments .comment-heading:before,.comments .comment-heading:after{background-color:#F1F1F1;content:'';position:absolute}
.comments ul.comments-content li li:first-child .comment-heading:after{width:5px;height:15px;top:-5px;left:85px}
.comments ul.comments-content li li .comment-heading:before{width:30px;height:5px;top:75px;left:0}
.comments ul.comments-content li li:last-child .comment-heading:before{display:none}
.comments ul.comments-content li li + li:last-child .comment-heading:before{display:block}
.comments ul.comments-content li li:after{width:5px;top:0;left:0;height:100%}
.comments ul.comments-content li li:first-child:after{width:5px;top:75px;left:0;bottom:0}
@media (min-width:768px) {
.comments ul.comments-content li li:first-child:before{width:30px;height:5px;left:90px;top:-5px}
}
.comments ul.comments-content li li:last-child:after{display:none}
.comments ul.comments-content li li + li:last-child:after{display:block;width:5px;height:75px;top:0;left:0}
@media (min-width:768px) {
.comments .comment-heading{float:left;display:block}
.comments .comment-content{margin-left:130px}
.comments .comment-content .meta{float:right}
}
@media (max-width:767px) {
.comments ul.comments-content li li:before{width:30px;height:5px;left:0;top:81px}
.comments ul.comments-content li li:first-child:after{top:85px}
.comments ul.comments-content li li + li:last-child:after{height:85px}
}
#reply{padding:30px;padding-bottom:0;background-color:#F9F9F9;border:1px solid #F1F1F1;position:relative}
#reply .close{position:relative;float:right;display:none;line-height:24px}
#reply .close:before{font-family:FontAwesome;content:"\f00d"}
.comment #reply{margin-top:20px}
@media (min-width:768px) {
.comment #reply{margin-left:130px}
}
.comment #reply:after,.comment #reply:before{top:-9px;right:30px;content:'';position:absolute;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #F1F1F1}
.comment #reply:after{top:-8px;border-bottom-color:#F9F9F9}
.comment #reply .close{display:block}
#reply select,#reply textarea,#reply input[type="email"],#reply input[type="text"]{background-color:#FFF}
#reply .form-field.error select,#reply .form-field.error textarea,#reply .form-field.error input[type="email"],#reply .form-field.error input[type="text"]{background-color:#FF6259;border-color:#FF3B30}
#reply .form-field.error label span{color:#FFF}
.grid-wrap{opacity:0}
.grid-wrap:before,.grid-wrap:after{content:" ";display:table}
.grid-wrap:after{clear:both}
.grid{margin-bottom:30px;-webkit-transition:height 700ms ease;transition:height 700ms ease}
.grid > *{position:relative;float:left;width:15%}
.grid[data-columns="4"] > *{float:left;width:20%}
.grid[data-columns="3"] > *{float:left;width:30%}
.grid[data-columns="2"] > *{float:left;width:45%}
.grid .slider-wrap,.grid .slider-wrap .slider{opacity:1}
.social{font-size:0}
.social li{list-style-type:none;display:inline-block;vertical-align:middle;margin-bottom:4px}
.social li.desc{line-height:24px;display:block;font-size:13px}
@media (min-width:768px) {
.social li.desc{min-width:140px;display:inline-block}
}
.social li + li{margin-left:4px}
.social li.desc + li{margin-left:0}
.social a{border-radius:9999px;display:block;font-size:24px;width:50px;height:50px;line-height:50px;color:#FFF;text-align:center;background-color:#87888A}
.social a:before{font-family:'icomoon'}
.social a:hover{color:#FFF}
.social a.youtube:hover{background-color:#AD940D}
.social a.youtube:before{content:"\e773"}
.social a.rss:hover{background-color:#AD940D}
.social a.rss:before{content:"\e770"}
.social a.forrst:hover{background-color:#AD940D}
.social a.forrst:before{content:"\e782"}
.social a.vimeo:hover{background-color:#AD940D}
.social a.vimeo:before{content:"\e775"}
.social a.dribbble:hover{background-color:#AD940D}
.social a.dribbble:before{content:"\e781"}
.social a.google:hover{background-color:#AD940D}
.social a.google:before{content:"\e764"}
.social a.twitter:hover{background-color:#AD940D}
.social a.twitter:before{content:"\e76d"}
.social a.facebook:hover{background-color:#AD940D}
.social a.facebook:before{content:"\e769";color:#3E3D40}
.social a.pinterest:hover{background-color:#AD940D}
.social a.pinterest:before{content:"\e7a6"}
.widget{position:relative;margin-bottom:30px}
#tweets{min-height:100px;background:url(loader-dark.gif) center center no-repeat transparent}
#tweets .tweet{position:relative;margin-bottom:30px}
.tweet-heading{display:inline-block;width:100%;margin-bottom:15px}
.tweet-heading .userpic{float:left;border-radius:50px;height:48px;width:48px;overflow:hidden}
.tweet-heading .userpic img{height:auto;max-width:100%;width:100%}
.tweet-heading .title{margin:4px 0 0 55px}
.tweet-heading .title a{color:#2D343E;clear:both}
.tweet-heading .title .profilename{text-transform:uppercase}
.tweet-heading .title .profileid{font-size:80%}
.tweet-content{background-color:#F9F9F9;padding:20px;padding-bottom:0;position:relative;border:1px solid #F1F1F1}
.tweet-content:after,.tweet-content:before{content:'';width:0;height:0;position:absolute;z-index:1;border-right:8px solid transparent;border-left:8px solid transparent;border-bottom:8px solid #F1F1F1;left:14px;top:-8px}
.tweet-content:after{top:-7px;border-bottom-color:#F9F9F9}
.tweet-content .text,.tweet-content .text p{margin:0 0 20px}
.tweet-content .text p.meta{display:inline-block;width:100%;margin:0}
.tweet-actions{opacity:0;position:relative;left:10px;-webkit-transition:all ease .1s;transition:all ease .1s}
#tweets .tweet:hover .tweet-actions{opacity:1;left:0}
.tweet-actions a{font-style:normal;font-size:20px;color:#2D343E}
.tweet-actions a + a{margin-left:10px}
.tweet-actions a:before{font-family:'icomoon'}
.tweet-reply:before{content:"\e666"}
.tweet-retweet:before{font-family:'icomoon';content:"\e71b"}
.tweet-fave:before{content:"\e6d0"}
.tweet-content .meta span[class*="meta-"]:before,.tweet-content .meta > .tweet-retweet:before{color:#E5E5E5}
.tweet-content .meta-date,.tweet-content .meta > .tweet-retweet{float:right}
.tweet-content .meta > .tweet-retweet{font-style:normal;font-size:20px}
.photo-stream{margin:-5px;padding:0;font-size:0}
.photo-stream li{display:inline-block;width:33.333333333333%;padding:5px;list-style-type:none;margin:0}
@media (max-width:991px) {
.photo-stream li{width:50%}
}
.photo-stream li .teaser{margin:0}
.photo-stream li img{display:block;height:auto;width:100%}
.latest-comments{list-style-type:none}
.latest-comments li{padding-left:50px;position:relative;margin-bottom:20px;border-bottom:1px solid #F1F1F1;padding-bottom:15px}
.latest-comments li:before{position:absolute;content:"\f086";font-family:FontAwesome;left:0;top:-5px;font-size:36px;color:#F1F1F1}
.latest-comments li > *{margin:0;margin-bottom:5px}
.latest-comments li:last-child{margin-bottom:0;border-bottom:none}
.top-authors{list-style-position:inside;color:#999}
.top-authors > li{padding-top:20px;margin-top:20px;border-top:1px solid #F1F1F1}
.top-authors > li:first-child{border-top:none;margin-top:0;padding-top:0}
.top-authors li > *{display:inline-block;margin:0;vertical-align:middle}
.top-authors .userpic{width:100px;border-radius:50%;overflow:hidden;margin:0 15px}
.top-authors .title > *{margin:0}
body > #boxed{margin:0 auto;padding:0;background-color:#FFF;box-shadow:0 0 15px #00000026;overflow:hidden;position:relative}
body > #boxed #header{left:auto}
@media (min-width:768px) {
body > #boxed,body > #boxed #header{max-width:750px}
}
@media (min-width:992px) {
body > #boxed,body > #boxed #header{max-width:970px}
body.w970 #boxed{max-width:970px}
body.w970 > #boxed #header{max-width:970px}
}
@media (min-width:1200px) {
body > #boxed,body > #boxed #header{max-width:1170px}
}
.side-options{width:200px;left:-200px;position:fixed;z-index:2000;top:160px;background-color:#FFF;-webkit-transition:all ease-in-out .15s;transition:all ease-in-out .15s}
.side-options.side-options-right{left:auto;right:-200px}
.side-options .side-options-heading{cursor:pointer;background-color:#2D343E;text-transform:uppercase;font-size:13px;padding:0 15px;color:#CCC;display:block;margin-right:-50px;padding-right:0;-webkit-transition:all ease-in-out .15s;transition:all ease-in-out .15s}
.side-options.open .side-options-heading{margin-right:0}
.side-options .side-options-heading a{line-height:50px;color:#CCC;width:100%;display:inline-block}
.side-options .side-options-heading span{color:#FFF;font-weight:700;display:inline-block;width:50px;text-align:center;float:right}
.side-options .side-options-heading span i{font-size:20px;line-height:1;display:block;margin-top:16px;font-weight:400}
.side-options.open{left:0}
.side-options.side-options-right.open{left:auto;right:0}
.side-options.side-options-right .side-options-heading{margin-right:auto;margin-left:-50px;padding-left:0;-moz-border-radius:30px;border-radius:30px}
.side-options.side-options-right.open .side-options-heading{margin-left:0}
.side-options.side-options-right .side-options-heading span{float:left}
#language-options .language-list{list-style-type:none;margin:0;border:1px solid #F1F1F1;border-right:none;border-top:none}
#language-options .language-list li a{padding:15px;display:block;text-transform:uppercase;color:#2D343E}
#language-options .language-list li a:hover,#language-options .language-list li a.current{background-color:#F9F9F9}
#header{border-bottom:none;width:100%;z-index:999;position:relative;backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;background-color:transparent}
#header .navbar{padding:0;margin:0}
#header.sticky{position:fixed;top:0;left:0}
.topbar{color:#ffffffb3;background-color:#2D343E;height:54px}
.topbar ul{margin:0;padding:0}
.topbar ul li{list-style-type:none;vertical-align:middle;display:inline-block;margin:0;padding:0}
.topbar a{color:#ffffffb3}
.topbar a:hover{color:#ffff}
.topbar .touch{float:left;margin-top:11px}
.topbar .touch li{font-size:12px}
.topbar .touch li + li{margin-left:15px}
.topbar .touch li > *{display:inline-block;vertical-align:middle}
.topbar .touch p{margin:0 0 0 5px;line-height:1.2}
.topbar .social{float:right;margin-top:10px;line-height:0}
.topbar .social li + li{margin-left:5px}
.topbar .social a{color:#FFF;width:36px;height:36px;line-height:36px;font-size:20px;-webkit-transition:border-radius ease .1s;transition:border-radius ease .1s;border-radius:2px}
.topbar .social a.youtube{background-color:#FF3B30}
.topbar .social a.rss{background-color:#AD940D}
.topbar .social a.forrst{background-color:#00B74C}
.topbar .social a.vimeo{background-color:#007AFF}
.topbar .social a.dribbble{background-color:#FF2D55}
.topbar .social a.google{background-color:#D94332}
.topbar .social a.twitter{background-color:#3CF}
.topbar .social a.facebook{background-color:#2980B9}
.topbar .social a.pinterest{background-color:#FC0}
.topbar .social a:hover{border-radius:50%}
.topbar .user-nav{float:right;margin-left:25px;margin-top:10px}
.topbar .user-nav .btn{color:#FFF}
.topbar .user-nav img{height:36px;width:36px;border-radius:2px;margin-right:5px}
#header .navbar{width:100%;position:relative;overflow:hidden;z-index:1;background-repeat:no-repeat;background-position-x:83%}
#main-search{display:none}
#main-search form{overflow:hidden;opacity:0;position:relative;left:-20px;margin-top:5px;margin-bottom:0;width:100%;display:inline-block}
#main-search .form-field{margin-bottom:0}
.form-field .placeholder label{line-height:40px;margin:0}
#main-search .form-control{padding:9px 5px;padding-right:40px;border-color:#282E3A;background-color:#282E3A;-webkit-box-shadow:none;box-shadow:none;color:#FFF}
#main-search .close{position:absolute;right:0;color:#FFF;width:40px;text-align:center;float:right;line-height:45px;font-size:13px;z-index:1}
#main-search .close:hover{color:#FFF}
#header .navbar-inner{color:#fff}
@media (min-width:992px) {
#main-search form{margin-top:10px}
#main-search .form-control{padding:14px 10px}
#main-search .close{width:50px;line-height:50px}
.form-field .placeholder label{line-height:50px}
}
#header .navbar-inner{float:left;width:100%;position:relative;height:auto;padding:30px 0;margin:auto;width:max-content}
#header .logo{display:inline-block;float:right;margin:0;position:relative;left:-20px}
#header .text-center > .logo{float:none}
#header .logo img{display:block;position:relative;padding:0}
#main-menu > li,#main-menu ul.dropdown > li{list-style-type:none;font-size:14px;line-height:27px;color:#fff}
#main-menu ul.dropdown > li{font-size:13px;margin:0}
#main-menu li.search-nav{display:none}
#main-menu ul.dropdown nav > ul li:before{opacity:.1}
#main-menu > li:first-child:before,#main-menu nav > ul li a:after{display:none}
#main-menu ul.dropdown{margin:0;display:none}
#main-menu > li > a{padding:10px 0;display:block;position:relative;font-size:15px}
#main-menu ul.dropdown > li > a{padding:10px 0;display:block;position:relative;font-size:14px}
#main-menu > li > a span{display:none}
#main-menu i.carret{transform:rotate(90deg);padding-right:34px;padding-top:7px;position:absolute;width:38px;line-height:25px;text-align:center;font-style:normal;font-size:18px;right:-22px;top:16px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
#main-menu i.carret2{transform:rotate(180deg);position:absolute;width:25px;line-height:13px;text-align:center;font-style:normal;font-size:18px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
#main-menu i.carret2:after{font-family:FontAwesome,sans-serif;content:"\005e";color:#9e9e9e}
.Chevron{position:absolute;display:inline;height:10px;transform:translate(3px,6px)}
.Chevron:before,.Chevron:after{position:absolute;display:inline;content:"";border:5px solid transparent}
.Chevron:before{top:0;border-top-color:#000}
#main-menu ul.dropdown > li > i.carret{transform:rotate(0deg)!important;padding-right:34px;padding-top:7px;position:absolute;width:38px;line-height:25px;text-align:center;font-style:normal;font-size:18px;right:-15px;top:3px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
#main-menu ul.dropdown > li > i.carret::after{font-family:FontAwesome;content:"\f105"}
#main-menu i.carret:hover{color:#AD940D}
#main-menu i.carret:after{font-family:FontAwesome;content:"\f105";color:#9e9e9e}
#main-menu li > a > i.carret.rotate{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
#main-menu ul.dropdown:not(.megamenu-category){color:#ffffffb3;line-height:20px}
#main-menu > li > a,#main-menu ul.dropdown > li > a,#main-menu ul.megamenu-category .category-nav a{color:#000}
#main-menu > li > a:hover,#main-menu ul.dropdown > li > a:hover,#main-menu ul.dropdown > li.active > a,#main-menu ul.megamenu-category .category-nav .current a,#main-menu ul.megamenu-category .category-nav a:hover{color:#FFF}
#main-menu ul.dropdown:not(.megamenu-category) h1,#main-menu ul.dropdown:not(.megamenu-category) h2,#main-menu ul.dropdown:not(.megamenu-category) h3,#main-menu ul.dropdown:not(.megamenu-category) h4,#main-menu ul.dropdown:not(.megamenu-category) h5,#main-menu ul.dropdown:not(.megamenu-category) h6{color:#FFF;margin-top:15px}
#main-menu ul.dropdown:not(.megamenu-category) h1 a,#main-menu ul.dropdown:not(.megamenu-category) h2 a,#main-menu ul.dropdown:not(.megamenu-category) h3 a,#main-menu ul.dropdown:not(.megamenu-category) h4 a,#main-menu ul.dropdown:not(.megamenu-category) h5 a,#main-menu ul.dropdown:not(.megamenu-category) h6 a{color:#ffffffb3}
#main-menu ul.dropdown:not(.megamenu-category) h1 a:hover,#main-menu ul.dropdown:not(.megamenu-category) h2 a:hover,#main-menu ul.dropdown:not(.megamenu-category) h3 a:hover,#main-menu ul.dropdown:not(.megamenu-category) h4 a:hover,#main-menu ul.dropdown:not(.megamenu-category) h5 a:hover,#main-menu ul.dropdown:not(.megamenu-category) h6 a:hover,#main-menu ul.dropdown:not(.megamenu-category) a:hover{color:#AD940D}
#main-menu ul.dropdown .google-iframe-map{width:100%;min-height:185px}
#main-menu ul.dropdown .widget{margin-bottom:30px}
#main-menu ul.megamenu-category > li{display:inline-block;width:100%;padding:0}
#main-menu ul.megamenu-category .category-nav ul{margin:0;margin-bottom:20px}
#main-menu ul.megamenu-category .category-content{background:#F9F9F9;padding:30px;padding-bottom:0;box-shadow:0 0 5px #0003;-webkit-box-shadow:0 0 5px #0003;text-shadow:none}
#main-menu ul.megamenu-category .category-content > div{display:none}
#main-menu ul.megamenu-category .category-content > div.current{display:block}
#mobile-menu{float:left;margin:0;margin-bottom:10px}
#mobile-menu li{list-style-type:none;float:left}
#mobile-menu li + li{border-right:1px solid #99adb1}
#mobile-menu li a{color:#2D343E;line-height:30px;padding:0 8px;display:block}
#mobile-menu li a i{line-height:30px;display:block;font-size:20px}
.navbar-toggle{border:none;background:transparent;line-height:30px;font-size:16px;padding:0;width:30px;color:#b4b4b4;margin:0}
#main-menu ul.dropdown > li + li a{border-top:1px solid #dde3e6}
@media (min-width:1098px) {
#dropdown-col{height:190px;-webkit-column-count:3;-moz-column-count:3;column-count:3}
#dropdown-col li{display:block;width:100%}
}
@media (max-width:992px) {
.fw-related-pages{display:none}
#header .logo img{width:auto;max-width:100%;max-height:100%;top:0}
.breadcrumbs .container{margin-bottom:10px!important}
#main-menu ul.dropdown{display:block}
#lang-menu{background-color:#AD940D}
#emp1_home,#emp2_home{width:100%!important;margin:0 0 10px!important;border-right:none!important}
#emp2_home{margin:0 0 20px!important}
.project-heading{padding-bottom:30px}
.fix_container{padding:15px!important}
#pag_home .fix_container{padding:30px!important}
#pag_pesquisar .fix_container{padding:0!important}
#pag_pesquisar .pesq_colaboradores{padding:30px!important}
#sobre_bloco .thumbnail{padding:0!important}
.Diretrizes{padding:15px}
#pag_candidatura .col_left #form6 .row{margin:0}
}
@media (min-width:992px) {
#header .navbar{overflow:visible}
.megamenu-width{position:relative}
.nav > li > a > img{margin-top:-4px}
#main-menu{clear:none;background:transparent;display:block!important;font-size:0;margin:0;padding:0;right:0;float:left;text-align:left;z-index:1;position:absolute;height:max-content!important}
.menu_left ul{float:right!important;margin-right:40px!important}
#main-menu > li{position:relative;display:inline-block;vertical-align:top;padding:0;margin:0}
#main-menu > li.megamenu{position:static}
#main-menu li.search-nav{display:inline-block}
#main-menu > li:before{display:none}
#main-menu ul.dropdown > li > a{padding:7px 18px}
#main-menu ul.dropdown > li:last-child{border-bottom:none}
#main-menu > li.megamenu ul.dropdown .nav ul li a{padding:10px 0}
#main-menu > li > a{color:#2d2d2d;margin:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;font-size:15px;font-family:"Montserrat",sans-serif;line-height:1;text-align:left;padding:8px 16px!important;letter-spacing:.5px}
#main-menu > li > a:hover{background:transparent;color:#b2957f}
#main-menu > li > a:hover > .Chevron::before{border-top-color:#b2957f}
#main-menu > li > a.btn-search{font-size:20px;line-height:25px}
#main-menu > li:last-child a{padding-right:0}
#main-menu > li > a i.carret{line-height:25px;position:relative;display:inline-block;vertical-align:middle;margin-left:5px;width:auto;font-style:normal;font-weight:400}
#main-menu > li > a i.carret:after{font-family:FontAwesome;content:"\f107"}
#main-menu li.active > a > i.carret{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
#main-menu > li > a span{font-weight:400;font-style:italic;margin-top:5px;font-size:12px;clear:both;display:block;font-weight:normal;text-transform:none;color:#FFF;position:absolute;white-space:nowrap;line-height:1;opacity:0;top:50%;-webkit-transition:all ease-out .2s;transition:all ease-out .2s}
#main-menu > li:hover > a span{opacity:1;top:100%}
html.scroll #main-menu > li:hover > a span{opacity:0}
#main-menu ul.dropdown{display:block;visibility:hidden;opacity:0;position:absolute;top:100%;margin:0}
#main-menu > li.megamenu > ul.dropdown{width:100%;left:0;right:0}
#main-menu > li.megamenu > ul.dropdown > li{padding-left:15px;padding-right:15px}
#main-menu > li > ul.dropdown{padding-top:5px}
#main-menu > li.rtl > ul.dropdown{right:0}
#main-menu ul.dropdown ul.dropdown{top:20px;left:100%;padding-left:5px;padding-top:0!important;box-shadow:0 4px 8px 0 #0003 0 6px 20px 0 #00000030}
#main-menu li:hover > ul.dropdown{padding:0;background-color:#f4f4f4;visibility:visible;opacity:1;-webkit-transition:all ease-out .2s;margin-top:0;transition:all ease-out .2s;border:1px solid #ccc}
#main-menu li:hover.rtl > ul.dropdown{right:0}
#main-menu ul.dropdown > li{list-style-type:none;position:relative;text-transform:none}
#main-menu > li.megamenu ul.dropdown ul.dropdown > li{padding-right:15px;padding-left:15px}
#main-menu ul.dropdown > li:first-child:before{display:none}
#main-menu ul.megamenu-category > li{float:left;width:100%}
#main-menu ul.megamenu-category .category-content{margin:15px 0}
#main-menu ul.dropdown > li > a i.carret:after{content:"\f0da"}
#main-menu ul.dropdown ul.dropdown{top:20px;left:100%;padding-left:0;padding-top:0!important;background-color:#f4f4f4}
#main-menu ul.dropdown ul.dropdown{top:0;padding-left:0;padding-top:0!important}
#main-menu > li.rtl ul.dropdown ul.dropdown,#main-menu ul.dropdown.rtl ul.dropdown{left:auto;right:100%;padding-left:0;top:0}
#main-menu.slide ul.dropdown{margin-left:15px}
#main-menu.slide > li.rtl > ul.dropdown,#main-menu.slide > li.rtl ul.dropdown ul.dropdown,#main-menu.slide ul.dropdown.rtl ul.dropdown{margin-left:inherit;margin-right:15px}
#main-menu.slide li:hover > ul.dropdown{margin-left:0!important;margin-right:0!important}
#main-menu.full-width{display:table!important;width:100%}
#main-menu.full-width > li{display:table-cell;vertical-align:top;padding-top:15px}
#main-menu.minimal > li > a{text-transform:lowercase;border-left:none;font-weight:400}
#custom-nav-bg{width:100%;position:absolute;top:100%;-webkit-transition:height ease .1s;transition:height ease .1s}
#custom-nav-bg:hover{height:0}
#main-menu.custom ul.dropdown > li{background-color:transparent;padding:0}
#main-menu.custom > li.megamenu > ul.dropdown > li{padding-left:10px;padding-right:10px}
#main-menu.custom ul.dropdown > li > a{border:none!important;color:#000;font-weight:400;background-color:#fff3;width:220px;padding-left:29px}
#main-menu.custom ul.megamenu-category nav a{padding-left:10px}
#mobile-menu{display:none}
}
@media (max-width:991px) {
#header{position:relative!important}
.mobile-navbar{display:block}
.topbar{display:none}
#header-space{display:none}
#header .navbar-inner{margin-top:10px!important}
#header .logo{height:60px!important}
#main-menu > li{padding-bottom:0!important}
#main-menu ul.dropdown.megamenu{width:100%!important;left:0!important;right:0!important}
}
.tp-caption{z-index:1}
.page-slider-wrap{color:#2D343E;width:100%;float:left;position:relative;z-index:1;padding:0;overflow:hidden;line-height:0;background:url(loader-dark.gif) center center no-repeat transparent}
#page-slider{opacity:0;position:relative;max-height:500px;height:500px}
#page-slider > ul,#page-slider > ul > li{margin:0;padding:0}
#page-slider > ul > li{position:absolute}
.container > .seccaobannerhome{float:right;text-align:left;margin-top:10vw;right:5vw}
.container .seccaobannerhome_lar{opacity:.8;background-color:#AD940D;padding:15px;color:#fff}
.container .seccaobannerhome_lar h2{color:#fff}
.container > .seccaobannerhome > .tituloghomepage{color:#fff;font-size:56px;padding:10px;font-weight:100;line-height:1}
.container > .seccaobannerhome > .textotitulo{line-height:1;color:#fff;padding:10px;font-size:25px;font-weight:100;padding-bottom:25px}
@media (max-width:950px) {
.container > .seccaobannerhome{float:right;opacity:.8;background-color:#AD940D;text-align:left;margin-top:2vw;right:0;width:64%}
}
@media (max-width:750px) {
.container > .seccaobannerhome{display:none}
}
.slider-title{font-size:62px;font-weight:700;line-height:62px}
.slider-sub-title{text-transform:uppercase;font-weight:300;font-size:24px;line-height:34px}
.page-slider-wrap .btn{-webkit-box-shadow:none;box-shadow:none;background-color:#fff6;border:none}
.page-slider-wrap .btn:hover{background-color:#fffc}
.slider-text{line-height:24px}
#page-header{float:left;width:100%;overflow:hidden;position:relative;line-height:1;z-index:0;color:#2D343E}
#page-header.fonts-white{color:#FFF}
#page-header.fonts-white h1{color:#FFF}
.page-header-inner{display:table;width:100%}
#page-header [class*="hide-to-"]{position:relative}
@media (max-width:767px) {
.page-header-inner h1,.page-header-inner h2,.page-header-inner h3,.page-header-inner h4,.page-header-inner h5,.page-header-inner h6,.page-header-inner p{margin:0}
#page-header [class*="hide-to-"]{opacity:1!important;top:0!important;left:0!important}
}
.page-header-inner > *{display:table-cell;vertical-align:middle}
.page-header-inner .container > :last-child{margin-bottom:0}
.page-header-box{background-color:#fff9;padding:30px;padding-bottom:1px;text-align:center;border-radius:5px;color:#2D343E}
.page-header-box hr{opacity:.3}
#page-content{position:relative;width:100%;float:left;overflow:hidden}
#page-content #content,#page-content #sidebar-right,#page-content #sidebar-left{margin-top:30px;margin-bottom:30px}
@media (min-width:768px) {
#page-content #content,#page-content #sidebar-right,#page-content #sidebar-left{margin-top:50px;margin-bottom:50px}
#content,#sidebar-right,#sidebar-left{margin-top:50px;margin-bottom:50px}
}
.container-out{margin-left:-5000px;margin-right:-5000px;margin-bottom:30px;padding:30px 5000px 1px}
@media (min-width:768px) {
.container-out{padding-top:20px;padding-bottom:20px;margin-bottom:50px}
}
.container-out.container-full-width{padding:0;margin-left:0;margin-right:0}
#boxed .container-out.container-full-width{margin-left:-15px;margin-right:-15px}
.container-out.container-no-bottom{padding-bottom:0}
.container-out:first-child{margin-top:30px}
.container-out:last-child{margin-bottom:-30px}
.container-out + .container-out{margin-top:30px}
@media (min-width:768px) {
.container-out:first-child{margin-top:50px}
.container-out:last-child{margin-bottom:-50px}
.container-out + .container-out{margin-top:50px}
}
.container-light{background-color:#F9F9F9}
.container-dark{background-color:#2D343E}
.container-image{overflow:hidden;background-attachment:fixed;background-position:center center;background-size:cover;-webkit-background-size:cover}
.container-dark h1,.container-image h1,.container-dark h2,.container-image h2,.container-dark h3,.container-image h3,.container-dark h4,.container-image h4,.container-dark h5,.container-image h5,.container-dark h6,.container-image h6,.container-dark a,.container-image a{color:#FFF;text-shadow:1px 1px 0 #0000001a}
.container-dark a:hover,.container-image a:hover{color:#fff9}
.container-dark,.container-image{color:#fff9;text-shadow:1px 1px 0 #0000001a}
.container-dark .btn{color:#2D343E;background-color:#FFF;border-color:#FFF}
.container-dark .btn:hover{color:#2D343E;background-color:#F9F9F9;border-color:#F9F9F9}
.container-dark .btn:active{border-color:#FFF}
.row-inline-wrap{margin-left:-15px;margin-right:-15px;margin-bottom:30px}
.row.row-inline{display:table;font-size:0;width:100%;margin-left:0;margin-right:0}
.row.row-inline > *{display:block;padding-left:0;padding-right:0;float:none;font-size:14px;vertical-align:middle}
.row-inline.inline-bottom > *{vertical-align:bottom}
.row-inline.inline-top > *{vertical-align:top}
@media (min-width:992px) {
.row.row-inline > [class*="col-md-"]{display:inline-block;padding-left:15px;padding-right:15px}
}
@media (min-width:768px) {
.row.row-inline > [class*="col-sm-"]{display:inline-block;padding-left:15px;padding-right:15px}
}
.title{position:relative;z-index:10;margin-bottom:5px;color:#2D343E}
.title > *{margin:0}
.title > hr{margin-top:30px;margin-bottom:30px}
.title.title-main{text-transform:uppercase;line-height:1}
.title.title-center{text-align:center}
.title > .btn + *,.title.title-main > .btn + *{display:inline-block;line-height:36px}
.container-dark .title,.container-image .title{color:#FFF}
.title h5 i.fa-heart{color:#FF3B30}
.title h5 i.fa-heart-o{color:#F1F1F1}
.title.title-section{text-align:center;margin-bottom:0;display:block;width:100%;margin-top:0}
.title.title-section > *{margin:0;margin-bottom:15px}
.title.title-section p{font-size:18px;font-weight:300}
.title.title-section .sticker{display:none}
@media (min-width:768px) {
.sticker{display:block;margin:0 auto;position:relative;width:100%;text-shadow:1px 1px 0 #0000001a;margin-top:10px;padding-bottom:10px}
.sticker:before{width:100%;height:4px;position:absolute;content:'';top:0;left:0;background:-webkit-gradient(linear,left top,right top,color-stop(0%,#dd723c00),color-stop(33%,#dd723cff),color-stop(66%,#dd723cff),color-stop(100%,#dd723c00));background:-webkit-linear-gradient(left,#dd723c00 0%,#dd723cff 33%,#dd723cff 66%,#dd723c00 100%);background:linear-gradient(to right,#dd723c00 0%,#dd723cff 33%,#dd723cff 66%,#dd723c00 100%)}
.container-dark .title.title-section .sticker:before,.container-image .title.title-section .sticker:before{opacity:.1}
.sticker .icon{color:#FFF;width:70px;height:60px;line-height:60px;font-size:30px;position:relative;display:inline-block}
.sticker .icon:after{left:0;width:0;bottom:-15px;content:'';height:0;position:absolute;border-left:35px solid transparent;border-right:35px solid transparent;border-top:15px solid transparent}
}
.container-out > .title.title-section:last-child{margin-bottom:30px}
.container-out > .title.title-section:last-child .sticker{margin-bottom:-70px;padding-bottom:0}
.container-out > .title.title-section:first-child{margin-top:0}
.text .block-left{float:left;margin-right:30px;margin-top:30px}
.text .block-right{float:right;margin-left:30px;margin-top:30px}
nav > ul{padding:0}
nav > ul li{list-style-type:none}
nav > ul li.title{margin-bottom:15px}
nav > ul li:before{height:1px;border:0;margin:10px 0;border:none;display:block;content:'';height:1px;width:100%;background:#FFF;background:-webkit-gradient(linear,left top,right top,color-stop(0%,#f1f1f100),color-stop(33%,#f1f1f1ff),color-stop(66%,#f1f1f1ff),color-stop(100%,#f1f1f100));background:-webkit-linear-gradient(left,#f1f1f100 0%,#f1f1f1ff 33%,#f1f1f1ff 66%,#f1f1f100 100%);background:linear-gradient(to right,#f1f1f100 0%,#f1f1f1ff 33%,#f1f1f1ff 66%,#f1f1f100 100%)}
nav > ul li:first-child{margin-top:20px}
nav > ul li:first-child:before{display:none}
nav > ul li a{display:block;color:#888}
nav > ul li a:after{font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;content:"\f105";float:right;position:relative;right:5px}
.meta{font-style:italic;font-size:13px;color:#777}
.meta > span + span{margin-left:15px}
.meta .avatar{border-radius:2px;overflow:hidden;height:60px;width:60px;margin-left:5px;margin-right:5px;display:inline-block;vertical-align:middle}
.meta .avatar img{max-width:100%;height:auto}
.meta .avatar + a{font-style:normal;float:right;margin-top:20px}
.meta a{font-weight:400;text-transform:uppercase}
.meta a:hover{color:#2D343E}
.meta span[class*="meta-"]:before{font-family:'icomoon';margin-right:5px;font-style:normal;color:#F1F1F1}
.meta .meta-user:before{content:"\e674"}
.meta .meta-comments:before{content:"\e66a"}
.meta .meta-category:before{content:"\e62f"}
.meta .meta-date:before{content:"\e648"}
.meta .meta-like:before{content:"\e6d1"}
.article-date{padding:10px 0;color:#FFF;position:relative;width:80px;display:inline-block;margin:0 0 20px}
.article-date:after{left:0;width:0;bottom:-20px;content:'';height:0;position:absolute;border-left:40px solid transparent;border-right:40px solid transparent;border-top:20px solid transparent}
.article-date span{text-align:center;display:block;line-height:1;margin:0 5px;padding:10px 0;text-transform:uppercase;border-top:1px solid #fff3;line-height:1}
.article-date span:first-child{padding-top:0;border-top:none}
.article-date .day{font-size:32px}
.article-date .month{font-size:16px}
.article-date .type{color:#FFF;font-size:36px}
.article-share{display:block;background-color:#262829;color:#FFF;text-align:center;overflow:hidden;margin-bottom:15px}
.article-share h5{color:#FFF;position:relative;line-height:25px;font-size:16px;text-transform:uppercase;font-weight:400;margin:0;background-color:#ffffff1a;padding:20px 0;box-shadow:0 0 1px #0006;-webkit-box-shadow:0 0 1px #0006}
.article-share h5 i{display:block;font-size:20px}
.article-share ul{margin:0;padding:0;display:table;width:100%;font-size:0}
.article-share ul li{display:inline-block;list-style-type:none;width:25%;line-height:80px;font-size:13px}
.article-share ul li a{display:block;width:100%;height:80px;color:#FFF}
.article-share ul li a > *{display:inline-block;vertical-align:middle}
.article-share ul li p{line-height:25px;margin:0;position:relative;padding-left:5px;margin-left:5px}
.article-share ul li p:before{opacity:.3;content:'';top:0;left:0;position:absolute;height:100%;width:1px;background-color:#FFF;transform:rotate(20deg);-webkit-transform:rotate(20deg)}
.article-share ul li i{font-size:24px;position:relative;display:inline-block}
.article-share ul li a.like.active,.article-share ul li a.like:hover{background-color:#D94332}
.article-share ul li a.twitter.active,.article-share ul li a.twitter:hover{background-color:#3CF}
.article-share ul li a.facebook.active,.article-share ul li a.facebook:hover{background-color:#2980B9}
.article-share ul li a.pinterest.active,.article-share ul li a.pinterest:hover{background-color:#FC0}
@media (min-width:768px) {
.article-share ul li{display:block;width:auto}
}
.article-details{display:none;text-align:center;text-transform:uppercase;color:#2D343E}
.article-details ul{margin:0;padding:0}
.article-details li{line-height:30px;list-style-type:none;display:block}
.article-details span{background-color:#F9F9F9;width:60px;height:60px;line-height:60px;border-radius:50%;color:#2D343E;text-align:center;display:block;margin:0 auto;font-size:16px}
.article-details li:first-child span{width:40px;height:40px;line-height:40px;background-color:#2D343E;color:#FFF;position:relative;z-index:1;margin-bottom:-10px}
@media (min-width:768px) {
.article-details{display:block}
}
.article-nav{background-color:#F9F9F9;display:block;position:relative;color:#E5E5E5;font-size:15px;text-align:center;clear:both;line-height:0}
.article-nav ul{line-height:1.5;display:inline-block;width:100%;position:relative;padding:0;list-style-type:none;margin:0;min-height:50px}
.article-nav ul li{display:inline-block;position:relative;line-height:19px;margin:5px 0}
.article-nav ul li a{color:#2D343E}
.article-nav ul li.selector{position:absolute;left:50%;top:50%;margin-top:25px;margin-left:-25px}
@media (max-width:767px) {
.article-nav ul li{width:100%}
.article-nav ul li.selector{position:relative;left:0;margin:0}
.article-nav ul li.selector a{margin:0 auto}
}
.article-nav ul li.selector a{color:#FFF;background-color:#2D343E;width:50px;display:block;height:50px;line-height:50px}
.article-nav ul li.selector a:after{content:"\f00a";font-family:FontAwesome;font-size:18px;display:block}
.article-nav ul li.selector a:hover{color:#FFF}
.article-nav strong{color:#E5E5E5;font-size:12px;text-transform:uppercase}
.article-nav .prev{float:left;padding-left:50px;text-align:left}
.article-nav .next{float:right;padding-right:50px;text-align:right}
.article-nav .next a:before,.article-nav .prev a:before{position:absolute;font-family:FontAwesome;font-size:48px;top:50%;margin-top:24px;line-height:1;color:#2D343E;width:50px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.article-nav .next a:before{content:"\f101";right:0}
.article-nav .prev a:before{content:"\f100";left:0}
#page-content .article-nav{font-size:inherit;margin-bottom:30px;background-color:transparent}
#page-content .article-nav ul{min-height:0}
#page-content .article-nav ul li{margin-top:0;margin-bottom:0}
#page-content .article-nav .next a:before,#page-content .article-nav .prev a:before{color:#E5E5E5}
.article-author{border:1px solid #F1F1F1;background-color:#F9F9F9;padding:30px;padding-bottom:10px;display:block}
.author-heading{float:left;display:none}
.author-heading .avatar{border-radius:2px;overflow:hidden;display:block}
.author-heading img{width:100px;height:100px}
.author-content{clear:none}
.author-content .title{border-bottom:1px dashed #F1F1F1;padding-bottom:15px;margin-bottom:15px}
.author-content strong{display:block}
.article-author .social a{width:35px;height:35px;line-height:35px;font-size:20px}
@media (min-width:768px) {
.author-heading{display:block}
.author-content{margin-left:140px}
.author-content strong{min-width:140px;display:inline-block}
}
.tags p{font-size:0;margin:-5px 0 0;line-height:1}
.tags p a{border-radius:2px;display:inline-block;font-size:11px;line-height:1;margin-top:5px;margin-right:5px;padding:7px 10px;background:#2D343E;color:#FFF;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
#footer .tags p a{background:#ffffff1a}
article.post.post-single{margin-bottom:50px}
article.post.post-single > *{clear:both}
.post-heading{clear:both}
.post-heading .thumbnail > *{margin-bottom:0}
article.post .title h2{margin-bottom:5px}
.post-content{position:relative}
.post-content .content-left{width:80px;float:left}
article[class*="post-type-"]:before{font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.post-type-text .type:before{font-family:'icomoon';content:"\e604"}
.post-type-audio .type:before{font-family:'icomoon';content:"\e610"}
.post-type-gallery .type:before{font-family:'icomoon';content:"\e60e"}
.post-type-video .type:before{font-family:'icomoon';content:"\e774"}
.post-type-blockquote .type:before{font-family:'icomoon';content:"\e676"}
.post-type-image .type:before{font-family:'icomoon';content:"\e60d"}
.post-type-vimeo .type:before{font-family:'icomoon';content:"\e775"}
.post-type-youtube .type:before{font-family:'icomoon';content:"\e773"}
.post-content > .type{border-radius:9999px;position:absolute;top:5px;left:0;color:#FFF;width:36px;font-size:18px;height:36px;line-height:36px;display:inline-block;text-align:center;z-index:1}
.post-content > .type + .title{margin-left:50px}
.post-content .content-right{margin-left:120px}
.post-heading + .post-content{margin-top:5px}
@media (max-width:767px) {
.post-content .content-left{width:100%;float:none}
.post-content .content-right{margin-left:0}
.post-heading + .post-content{margin-top:15px}
.article-date{width:100%}
.article-date span{display:inline-block;vertical-align:middle;border-top:none;padding:0 10px;margin:0;line-height:40px;font-size:16px}
.article-date span + span{border-left:1px solid #fff3}
.article-date:after{display:none}
}
article.post-related{text-align:center;display:block}
article.post-related .post-heading{margin-bottom:20px}
article.post-related .title{margin-bottom:0}
article.post-related .type{margin:-50px auto 20px;display:block}
article.post-thumb .post-heading{width:100%;margin:0 auto;display:block;margin-bottom:20px}
article.post-thumb .post-heading img{width:100%}
article.post-thumb .post-content{width:auto;display:block;margin-top:0}
article.post-thumb .post-content .title{margin-bottom:15px}
@media (min-width:768px) {
article.post-thumb .post-heading{width:350px;float:left;margin-bottom:0}
article.post-thumb .post-content{margin-left:380px}
}
article.post-grid .post-content{background-color:#F7F7F7;padding:30px 15px 30px 30px}
article.post-grid .post-heading + .post-content{margin-top:5px}
article.post-grid .meta span[class*="meta-"]:before{color:#E5E5E5}
article.post-grid .post-content > .type{top:35px;left:30px}
.posts.grid + .pagination:before{margin-top:30px}
.posts.grid blockquote{background:transparent;border:none;margin-left:-30px;margin-top:30px;margin-right:-15px;padding-bottom:0;padding-left:30px}
article.post-mini + article.post-mini{margin-top:10px}
article.post-mini[class*="devider-"]{margin:0!important}
article.post-mini.devider-top:before{margin:15px 0}
article.post-mini:last-child{margin-bottom:0}
article.post-mini .post-heading{width:75px;float:left}
article.post-mini .post-content{margin-left:90px;margin-top:0}
article.post-mini .title{display:table;min-height:75px;height:75px;vertical-align:middle;margin-bottom:0}
article.post-mini .title h2{display:table-cell;line-height:1.1;vertical-align:middle;font-weight:400}
article.post-latest{margin-bottom:30px}
article.post-latest .post-heading{margin-bottom:5px}
article.post-latest .post-content .text > :last-child,article.post-latest .post-content > :last-child{margin-bottom:0}
article.post-latest .meta span[class*="meta-"]:before{color:#E5E5E5}
.carousel > .post{margin-bottom:0}
.posts .post-content > :last-child,.posts .post-content .content-right > :last-child,.posts .text > :last-child,.posts .text a.btn{margin-bottom:0}
.posts > article:first-child:before{display:none}
article.project-single{margin-bottom:30px}
.project-heading{position:relative}
.project-heading .thumbnail,.project-heading .teaser{margin:0}
.project .thumbnail{overflow:hidden;display:inline-block}
.project .thumbnail figure{display:inline-block}
article.project-single .heading-left{margin-right:130px}
article.project-single .heading-left > :last-child{margin-bottom:0}
article.project-single .heading-right{width:80px;float:right}
@media (max-width:767px) {
article.project-single .heading-left{margin-right:0}
article.project-single .heading-right{width:auto;float:none}
}
.project-action{margin:0;top:0;left:0;width:100%;height:100%;position:absolute;z-index:2}
.project-action li{list-style-type:none;position:absolute;float:left;top:50%;margin-top:18px;margin-left:12px;opacity:0;left:50%;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}
.project-action li + li{margin-left:-48px}
.project.active .project-action li,.project:hover .project-action li{opacity:1;margin-left:2px}
.project.active .project-action li + li,.project:hover .project-action li + li{margin-left:-38px}
.project-animated .project-heading{overflow:hidden;display:inline-block}
.project-animated .project-content{height:50%;position:absolute;background-color:#797979cc;-webkit-box-shadow:1px 1px 1px #0000001a;box-shadow:1px 1px 1px #0000001a;bottom:-200px;width:100%;padding:10px}
#projects{margin-left:0!important;text-align:center}
.project-animated .project-content p{color:#FFF;font-size:15px}
.project-animated .project-content .title{margin-bottom:0;display:block;color:#2D343E;margin-right:40px}
.project-animated .project-content .title .desc{border-top:1px solid #fff3;margin-top:5px;font-size:13px}
.project-animated .project-content .meta{float:right;margin:0;margin-top:2px}
.project-animated .project-content .meta,.project-animated .project-content .meta span:before{color:#2D343E}
.container-full-width > .grid-wrap{margin-right:30px;margin-left:30px;padding-top:30px}
.container-full-width > .grid-wrap.grid-no-margins{margin-right:0;margin-left:0;padding-top:0}
.container-full-width > .grid-wrap.grid-no-margins .grid{margin-bottom:0}
.project-default{text-align:center}
.project-default .project-heading{margin-bottom:20px}
.project-default .meta{color:#999}
.project-default .meta span[class*="meta-"]:before{color:#E5E5E5}
.project-default .project-content .title{margin-bottom:0}
.container-dark .project-default .project-heading,.container-image .project-default .project-heading{background-color:#ffffff1a;padding:5px;position:relative}
.container-dark .project-default .project-heading:after,.container-image .project-default .project-heading:after{position:absolute;left:50%;margin-left:-10px;width:0;bottom:-10px;content:'';height:0;position:absolute;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #ffffff1a}
.container-dark .project-default .meta span[class*="meta-"]:before,.container-image .project-default .meta span[class*="meta-"]:before{opacity:.1}
.project-carousel .teaser{margin:0}
body.page-404 #content h1,body.page-404 #content h2{line-height:1.2;text-align:center;font-size:200px}
body.page-404 #content h2{font-size:50px}
@media (max-width:767px) {
body.page-404 #content h1{font-size:100px}
body.page-404 #content h2{font-size:42px}
}
.contact-switcher{position:relative;display:inline-block;width:100%}
#content > .contact-switcher{margin-top:80px;margin-bottom:-80px}
address{font-style:normal;margin-bottom:15px}
address .row{margin-bottom:10px}
@media (min-width:768px) {
address{margin-bottom:30px}
}
address b{color:#2D343E}
#googlemaps{height:360px;width:100%;line-height:inherit}
@media (max-width:1138px) {
#googlemaps{height:300px}
}
@media (max-width:768px) {
#googlemaps{height:250px}
}
#googlemaps.map-cover{left:0;top:0;height:100%;width:100%;position:absolute;line-height:inherit}
#googlemaps img{max-width:inherit}
#googlemaps .gm-style div{font:13px/20px Montserrat,sans-serif}
#googlemaps .gm-style-iw address{width:300px;margin-left:15px;margin-right:15px;margin-bottom:10px}
#googlemaps .gm-style-iw address .row{margin-top:10px}
#googlemaps .gm-style-iw h4{margin-left:10px;margin-top:10px;margin-bottom:15px}
.contact-switcher .btn.to-form,.contact-switcher .btn.to-contact{margin-bottom:15px}
.contact-switcher .address,.contact-switcher .form{top:0;width:96%;position:absolute;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;margin:60px 2%}
.contact-switcher .address{left:-100%}
.address-inner{background-color:#FFF;padding:15px;padding-bottom:0;-webkit-box-shadow:1px 1px 1px #0003;box-shadow:1px 1px 1px #0003;display:inline-block;width:100%}
.contact-switcher .form{left:100%}
.form-inner{-webkit-box-shadow:1px 1px 1px #0003;box-shadow:1px 1px 1px #0003;background:url(form-bg.jpg);padding:15px;margin-bottom:30px;animation:animatedBackground 20s linear infinite;-webkit-animation:animatedBackground 20s linear infinite;-webkit-animation-play-state:paused;animation-play-state:paused}
.form .form-inner{margin-bottom:0}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
.form-inner{background-image:url(form-bg@2x.jpg);background-size:170px 170px}
}
.form-inner form{background-color:#FFF;padding:15px;padding-bottom:0;-webkit-box-shadow:0 0 1px #0003;box-shadow:0 0 1px #0003;position:relative;display:inline-block;width:100%}
#respond{display:inline-block;vertical-align:middle;margin-bottom:20px;margin-right:20px}
.form-inner.sending{-webkit-animation-play-state:running;animation-play-state:running}
@keyframes animatedBackground {
from{background-position:0 0}
to{background-position:100% 0}
}
@-webkit-keyframes animatedBackground {
from{background-position:0 0}
to{background-position:100% 0}
}
.contact-switcher .address.current,.contact-switcher .form.current{position:relative;left:0}
@media (min-width:768px) {
.address-inner,.form-inner form{padding:30px;padding-bottom:0}
.contact-switcher .btn.to-form,.contact-switcher .btn.to-contact{margin-bottom:30px}
.contact-switcher .address,.contact-switcher .form{margin-top:80px;margin-bottom:80px}
.contact-switcher .address{width:400px;left:-50%;margin-left:-360px}
#boxed .contact-switcher .address{margin-left:-345px}
.contact-switcher .form{width:720px;margin-left:-360px;left:150%}
#boxed .contact-switcher .form{width:690px;margin-left:-345px}
.contact-switcher .address.current,.contact-switcher .form.current{left:50%}
}
@media (min-width:992px) {
.contact-switcher .address{width:400px;margin-left:-470px}
#boxed .contact-switcher .address{margin-left:-455px}
.contact-switcher .form{width:800px;margin-left:-400px}
}
@media (min-width:1200px) {
body:not(.w970) .contact-switcher .address{margin-left:-570px}
body:not(.w970) #boxed .contact-switcher .address{margin-left:-555px}
}
.member{text-align:center}
.member-heading{margin-bottom:20px}
.member-heading .title,.member-heading .userpic{vertical-align:middle}
.member-heading .title{margin-bottom:0;display:inline-block;text-align:center;width:100%;margin-top:20px}
.member-heading .title > *{margin:0;font-weight:600}
.member-heading .title .btn{margin-top:10px}
.member-heading .title p{margin-top:5px;color:#999;font-weight:400}
.member-heading .userpic{max-width:60%;display:inline-block;overflow:hidden;border-radius:10px}
.member-heading .userpic img{max-width:100%;height:auto}
.member-heading .social{vertical-align:middle;margin-left:20px;display:inline-block;text-align:center;position:relative;width:50px}
.member-heading .social:before{content:"";position:absolute;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #2D343E;top:50%;margin-top:8px;left:-8px}
.member-heading .social li{display:block;margin:0}
.member-content p.like{position:relative;padding-top:35px;font-weight:400;font-style:italic;color:#FF3B30}
.member-content p.like:before{font-style:normal;position:absolute;font-family:FontAwesome;content:"\f004";color:#FF3B30;font-size:20px;left:50%;margin-left:-20px;top:0;width:40px;height:30px;line-height:30px}
.timeline > ol{position:relative;padding-bottom:5px}
.timeline > ol:before{content:"";position:absolute;top:0;left:50%;width:1px;background-color:#F1F1F1;height:100%}
.timeline > ol > li{list-style-type:none;clear:both;position:relative;margin:0;padding:15px 0;min-height:150px}
.timeline-content{position:relative;display:inline-block;background-color:#F9F9F9;border:1px solid #F1F1F1}
.timeline-content .article-date{margin-bottom:0}
.timeline li.even .timeline-content .title,.timeline li.even .timeline-content .content{margin-left:30px;margin-right:30px}
@media (min-width:768px) {
.timeline > ol:before{display:none}
.timeline li.even{margin-left:50%;left:-1px;border-left:1px solid #F1F1F1}
.timeline li.odd{margin-right:50%;text-align:right;border-right:1px solid #F1F1F1}
.timeline li.even .timeline-content{border-left:none}
.timeline li.odd .timeline-content{border-right:none}
.timeline-content{padding-top:30px}
.timeline-content .article-date{position:absolute;z-index:1;top:0;margin-bottom:0}
.timeline li.even .timeline-content .article-date{left:-40px}
.timeline li.odd .timeline-content .article-date{right:-40px}
.timeline li.even .timeline-content .title,.timeline li.even .timeline-content .content{margin-left:50px;margin-right:30px}
.timeline li.odd .timeline-content .title,.timeline li.odd .timeline-content .content{margin-left:30px;margin-right:50px}
.timeline-content .thumbnail{margin-top:30px}
}
.timeline li.year{background-color:transparent;font-size:16px;color:#FFF;min-height:0;text-align:center;padding:0;height:80px;line-height:80px;width:80px;margin:0 auto}
.clients.carousel .client{display:inline-block;vertical-align:middle;float:none;position:relative;text-align:center}
.page-login-register .side-options .side-options-heading{background-color:#F1F1F1}
.page-login-register .side-options .side-options-heading a,.page-login-register .side-options .side-options-heading a span{color:#2D343E}
.page-login-register{background-color:#2D343E}
.page-login-register #login-register{padding:8% 0 0;margin:auto;text-align:center}
.page-login-register .logo{display:inline-block;opacity:.4;margin-bottom:30px}
.page-login-register .logo:hover{opacity:.9}
.page-login-register #login-register > div{text-align:left}
#recovery{display:inline-block;width:100%;opacity:0;position:relative;left:-30px;display:none}
#recovery > hr{margin-top:0}
#recovery .recovery-close{float:right;font-size:18px;line-height:1}
#login-register.modal .close{position:absolute;top:10px;right:15px}
#footer{padding-top:30px;position:relative;clear:both;background-color:#493a2d;color:#ffffff4d}
#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{color:#FFF}
#footer a{color:#87888A;font-weight:700}
#footer a:hover{color:#ffff}
#footer .form-field label{color:#ffffff4d}
#footer textarea,#footer .form-control{background-color:#ffffff1a;border-color:transparent;color:#FFF}
#footer .logo{opacity:.4}
#footer .logo:hover{opacity:.9}
#footer ul.nav li{display:inline-block;list-style-type:none}
#footer ul.nav li + li{margin-left:20px}
#footer ul.nav li a{text-transform:uppercase;display:block}
#footer .touch li{display:inline-block;font-size:12px;list-style-type:none}
#footer .touch li + li{margin-left:10px}
#footer .touch li > *{line-height:1.2;margin:0;display:inline-block;vertical-align:middle}
#footer .touch li i{line-height:1;margin-right:5px;font-size:36px}
#footer .touch li span{padding:0 5px}
#footer .social{text-align:center;margin:0}
#footer .social li{display:inline-block;list-style-type:none;vertical-align:middle;font-size:22px}
#footer .social li + li{margin-left:5px}
#footer .social li .icomoon-youtube{font-size:30px}
#footer .social li a{display:block}
@media (max-width:991px) {
#footer .social,#footer .touch{text-align:center}
}
#footer .credits{color:#FFF;padding:15px 0;background-color:#4B4B4D;text-align:center;font-size:11px}
#footer .credits a{color:#ffffff80}
#footer .credits a:hover{color:#ffff}
#footer .credits span{padding:0 10px;color:#ffffff80}
#footer > .container{position:relative}
#footer > .container > ul{margin:0}
#toTop{padding:0;color:#FFF!important;border-radius:3px;right:0;top:-50px;z-index:2500;width:40px;height:40px;position:absolute;border-radius:50%}
.push{height:50px}
body .push-bottom{margin-bottom:50px}
body .push-top{margin-top:50px}
.push.push-big{height:80px}
.row + .push{height:20px}
.row + .push.push-big{height:50px}
[data-animate*="In"]{opacity:0}
.animated.done[data-animate*="In"]{opacity:1}
.hinge,.bounceIn,.bounceInDown,.bounceInLeft,.bounceInRight,.bounceInUp,.slideInDown,.slideInLeft,.slideInRight,.slideInUp{opacity:1}
.animated.done[data-animate*="Out"],.animated.done[data-animate*="hinge"]{opacity:0}
.iconbox{margin-bottom:30px;text-align:center;display:block;-webkit-backface-visibility:hidden}
.iconbox .iconbox-heading{margin-bottom:20px}
.iconbox .iconbox-heading .icon{text-align:center;height:100px;line-height:0;font-size:60px;margin-bottom:20px;color:#2D343E;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;z-index:1}
.iconbox .iconbox-heading .icon span,.iconbox .iconbox-heading .icon i{line-height:100px}
.iconbox .iconbox-heading .icon img{max-width:100%;max-height:100%;height:auto;width:auto}
.iconbox .iconbox-heading .title,.iconbox .iconbox-heading .title > *,.iconbox .iconbox-content .title > *{margin:0}
.iconbox .iconbox-content .thumbnail{width:90px;display:inline-block}
.iconbox.iconbox-style1 .iconbox-heading{font-size:0;display:table;width:100%}
.iconbox.iconbox-style1 .iconbox-heading > *{display:inline-block;vertical-align:middle;width:50%;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.iconbox.iconbox-style1 .iconbox-heading .icon{padding-right:15px;position:relative;height:100px;margin:0;font-size:60px}
.iconbox.iconbox-style1 .iconbox-heading .icon:before{top:10%;right:0;position:absolute;height:80%;width:1px;content:"";background-color:#F1F1F1;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:rotate(20deg);transform:rotate(20deg)}
.iconbox.iconbox-style1:hover .iconbox-heading .icon:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.iconbox.iconbox-style1 .iconbox-heading .icon span{font-size:50px}
.iconbox.iconbox-style1 .iconbox-heading .title{padding-left:15px}
.iconbox.iconbox-style2 .icon,.iconbox.iconbox-style3 .icon{margin-left:auto;margin-right:auto;width:100px;padding:20px;position:relative}
.iconbox.iconbox-style3 .iconbox-heading .icon:before,.iconbox.iconbox-style3 .iconbox-heading .icon:after,.iconbox.iconbox-style2 .iconbox-heading .icon:before,.iconbox.iconbox-style2 .iconbox-heading .icon:after{z-index:-1;left:0;top:0;height:100%;width:100%;content:"";position:absolute;background-color:#F9F9F9;border:1px solid #F1F1F1;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.iconbox.iconbox-style2 .iconbox-heading .icon:after,.iconbox.iconbox-style3 .iconbox-heading .icon:after{opacity:.9}
.iconbox.iconbox-style3 .icon{margin-bottom:40px}
.iconbox.iconbox-style2:hover .iconbox-heading .icon:before{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
.iconbox.iconbox-style2:hover .iconbox-heading .icon:after{-webkit-transform:rotate(10deg);transform:rotate(10deg)}
.iconbox.iconbox-style3 .iconbox-heading .icon:before{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
.iconbox.iconbox-style3 .iconbox-heading .icon:after{-webkit-transform:rotate(10deg);transform:rotate(10deg)}
.iconbox.iconbox-style3:hover .iconbox-heading .icon:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.iconbox.iconbox-style3:hover .iconbox-heading .icon:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.iconbox.iconbox-style4 .iconbox-heading .icon,.iconbox.iconbox-style5 .iconbox-heading .icon{text-align:center;margin-left:auto;margin-right:auto;width:100px;padding:20px;background-color:#F9F9F9;border:10px solid #AD940D;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.iconbox.iconbox-style4:hover .iconbox-heading .icon,.iconbox.iconbox-style5:hover .iconbox-heading .icon{background-color:#FFF}
.iconbox.iconbox-style4 .iconbox-heading .icon{border-radius:50%}
.iconbox.iconbox-style4 .iconbox-heading .icon img{padding-top:10px;padding-bottom:10px}
.iconbox.iconbox-list{text-align:left}
.iconbox.iconbox-list .iconbox-heading{margin-bottom:0;width:auto;float:left}
.iconbox.iconbox-list .iconbox-heading .icon{height:50px;width:50px;margin:0;padding:0}
.iconbox.iconbox-list .iconbox-heading .icon img{padding:0}
.iconbox.iconbox-list .iconbox-heading .icon span,.iconbox.iconbox-list .iconbox-heading .icon i{line-height:40px;font-size:30px}
.iconbox.iconbox-list .iconbox-content{margin-left:65px}
.iconbox.iconbox-list .iconbox-content .title{margin-bottom:10px}
.iconbox.iconbox-style1.iconbox-list .iconbox-heading .icon img{padding:8px}
.iconbox.iconbox-style2.iconbox-list .iconbox-heading .icon,.iconbox.iconbox-style3.iconbox-list .iconbox-heading .icon{height:40px;width:40px;padding:10px}
.iconbox.iconbox-style2.iconbox-list .iconbox-heading .icon span,.iconbox.iconbox-style3.iconbox-list .iconbox-heading .icon span{line-height:40px}
.iconbox.iconbox-style3.iconbox-list .iconbox-content,.iconbox.iconbox-style2.iconbox-list .iconbox-content{margin-left:80px}
.iconbox.iconbox-style4.iconbox-list .iconbox-heading .icon,.iconbox.iconbox-style5.iconbox-list .iconbox-heading .icon{padding:5px;height:40px;width:40px;font-size:26px}
.iconbox.iconbox-style4.iconbox-list .iconbox-heading .icon img,.iconbox.iconbox-style5.iconbox-list .iconbox-heading .icon img{padding:5px}
.iconbox.iconbox-style4.iconbox-list .iconbox-heading .icon span,.iconbox.iconbox-style5.iconbox-list .iconbox-heading .icon span{line-height:40px}
.container-out.container-dark .iconbox .iconbox-heading .icon,.container-out.container-image .iconbox .iconbox-heading .icon{color:#FFF;text-shadow:1px 1px 0 #0000001a}
.container-dark .iconbox.iconbox-style1 .iconbox-heading .icon:before,.container-image .iconbox.iconbox-style1 .iconbox-heading .icon:before{opacity:.1}
.container-dark .iconbox.iconbox-style2 .iconbox-heading .icon:before,.container-dark .iconbox.iconbox-style3 .iconbox-heading .icon:before,.container-dark .iconbox.iconbox-style2 .iconbox-heading .icon:after,.container-dark .iconbox.iconbox-style3 .iconbox-heading .icon:after,.container-image .iconbox.iconbox-style2 .iconbox-heading .icon:before,.container-image .iconbox.iconbox-style3 .iconbox-heading .icon:before,.container-image .iconbox.iconbox-style2 .iconbox-heading .icon:after,.container-image .iconbox.iconbox-style3 .iconbox-heading .icon:after{border:none}
.container-dark .iconbox.iconbox-style4 .iconbox-heading .icon,.container-dark .iconbox.iconbox-style5 .iconbox-heading .icon,.container-image .iconbox.iconbox-style4 .iconbox-heading .icon,.container-image .iconbox.iconbox-style5 .iconbox-heading .icon{background-color:#ffffff1a;border-color:transparent}
.container-dark .iconbox.iconbox-style4:hover .iconbox-heading .icon,.container-dark .iconbox.iconbox-style5:hover .iconbox-heading .icon,.container-image .iconbox.iconbox-style4:hover .iconbox-heading .icon,.container-image .iconbox.iconbox-style5:hover .iconbox-heading .icon{background-color:transparent;border-color:#ffffff1a}
.container-light .iconbox.iconbox-style2 .iconbox-heading .icon:before,.container-light .iconbox.iconbox-style3 .iconbox-heading .icon:before,.container-light .iconbox.iconbox-style2 .iconbox-heading .icon:after,.container-light .iconbox.iconbox-style3 .iconbox-heading .icon:after,.container-light .iconbox.iconbox-style4 .iconbox-heading .icon,.container-light .iconbox.iconbox-style5 .iconbox-heading .icon{background-color:#FFF}
.teaser{position:relative;display:inline-block;margin-bottom:30px;-webkit-backface-visibility:hidden}
.teaser .teaser-img{overflow:hidden}
.teaser .teaser-img img{max-width:100%;width:100%;height:auto}
.teaser .teaser-bg{width:100%;height:100%;left:0;top:0;position:absolute;background-color:#FFF;opacity:0;z-index:1;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-backface-visibility:hidden}
.teaser .teaser-info{position:absolute;margin:0 15px;left:0;right:0;margin-top:25px;top:50%;z-index:2;color:#282E3A;text-align:center;opacity:0;-webkit-transition:all .2s .1s ease-in-out;transition:all .2s .1s ease-in-out;-webkit-backface-visibility:hidden}
.teaser-info .title > *{color:#282E3A}
.teaser-info .title:last-child{margin-bottom:0}
.teaser-info .btn + .btn{margin-left:5px}
.teaser.teaser-in .teaser-info{-webkit-transform:scale(0.7);transform:scale(0.7)}
.teaser.teaser-in .teaser-bg{-webkit-transform:scale(0.9);transform:scale(0.9)}
.teaser.teaser-out .teaser-info{-webkit-transform:scale(1.3);transform:scale(1.3)}
.teaser.teaser-out .teaser-bg{-webkit-transform:scale(1.1);transform:scale(1.1)}
.teaser.teaser-up .teaser-info{top:40%}
.teaser.teaser-up .teaser-bg{top:-10%}
.teaser.teaser-right .teaser-info{left:10%}
.teaser.teaser-right .teaser-bg{left:10%}
.teaser.teaser-down .teaser-info{top:60%}
.teaser.teaser-down .teaser-bg{top:10%}
.teaser.teaser-left .teaser-info{left:-10%}
.teaser.teaser-left .teaser-bg{left:-10%}
.teaser:hover .teaser-bg,.teaser:hover .teaser-info{left:0;opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.teaser:hover .teaser-info{top:50%}
.teaser:hover .teaser-bg{opacity:.6;top:0}
.alert,.message{position:relative;margin-bottom:30px;padding:10px;border:1px solid transparent;color:#FFF;text-shadow:1px 1px 0 #0000001a}
.alert .alert-heading h4,.message .message-heading h4{color:#FFF;margin-top:0;font-weight:600}
.alert .alert-heading i{width:50px;height:50px;border:5px solid #FFF;display:inline-block;line-height:45px;text-align:center;font-size:26px;margin-right:10px;vertical-align:middle}
.alert .alert-heading span{display:inline-block;vertical-align:middle}
.message .close,.alert .close{float:right;position:absolute;top:-1.75rem;right:1.75rem}
.showalert{-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border:#A3A3A3 1px solid;background:none;margin-left:auto;margin-right:auto;width:100%;max-width:400px;min-height:100px}
.showalert > div.img{width:100px;border:#000 0 solid;margin-left:auto;margin-right:auto;text-align:center;padding-top:4px;padding-bottom:4px}
.showalert > div.msg{width:380px;border:#000 0 solid;margin-left:auto;margin-right:auto;text-align:center;padding-top:4px;padding-bottom:4px;font-weight:700;line-height:15px;font-size:13px}
.alert.animated .alert-heading i{-webkit-animation:pulsate 1s ease-out infinite;-moz-animation:pulsate 1s ease-out infinite;-ms-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}
@keyframes pulsate {
0%{-webkit-transform:scale(0.7,0.7);transform:scale(0.7,0.7);opacity:0}
50%{-webkit-transform:scale(1.0);transform:scale(1.0);opacity:1}
100%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:0}
}
@-webkit-keyframes pulsate {
0%{-webkit-transform:scale(0.7,0.7);transform:scale(0.7,0.7);opacity:0}
50%{-webkit-transform:scale(1.0);transform:scale(1.0);opacity:1}
100%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:0}
}
.alert.alert-warning{color:#2D343E;text-shadow:none;background-color:#FFD633;border-color:#FC0}
.alert.alert-warning h4{color:#2D343E}
.alert.alert-warning .alert-heading i{border-color:#2D343E}
.alert.alert-success{background-color:#33C570;border-color:#00B74C}
.alert.alert-error{background-color:#FF6259;border-color:#FF3B30}
.alert.alert-info{background-color:#5DBBE3;border-color:#34AADC}
.message{color:inherit;text-shadow:none;background-color:#F9F9F9;border:1px solid #F1F1F1}
.message .message-heading h4{color:#2D343E}
.call2action{background-color:#F9F9F9;border:1px solid #F1F1F1;margin-bottom:30px;text-align:center}
.call2action > div{padding:30px;padding-bottom:0;display:block}
.call2action .btn{margin-bottom:30px}
.call2action .btn .icon{font-size:30px}
.call2action .btn span + .icon,.call2action .btn .icon + span{margin-left:20px}
.call2action .btn > *{display:inline-block;vertical-align:middle}
.call2action.call2action-right,.call2action.call2action-left{display:table;width:100%;text-align:left}
.call2action.call2action-right > div,.call2action.call2action-left > div{display:table-cell;vertical-align:middle}
.call2action.call2action-left .call2action-heading,.call2action.call2action-right .call2action-content{width:1%;white-space:nowrap}
.call2action.call2action-colored{text-shadow:1px 1px 0 #0000001a;color:#FFF}
.call2action.call2action-colored .title > *{color:#FFF}
.call2action.call2action-colored .btn{color:#2D343E;background-color:#FFF;border-color:#FFF}
.call2action.call2action-colored .btn:hover{color:#2D343E;background-color:#F9F9F9;border-color:#F9F9F9}
.call2action.call2action-colored .btn:active{border-color:#FFF}
.call2action.call2action-colored a{color:#FFF;text-decoration:underline}
.call2action.call2action-colored a:hover{text-decoration:none}
.call2action.full-width{border:none;margin:0;background-color:transparent}
.call2action.full-width > div{padding:0}
.call2action.full-width.call2action-right .call2action-heading,.call2action.full-width.call2action-left .call2action-heading{padding-right:30px}
.call2action.full-width.call2action-right .call2action-content,.call2action.full-width.call2action-left .call2action-content{padding-left:30px}
@media (max-width:767px) {
.call2action > div{display:block!important;text-align:center;width:100%!important}
.call2action.full-width > div{padding-right:0!important;padding-left:0!important}
.call2action > .call2action-content{text-align:center!important}
}
.testimonial-wrap{opacity:0;position:relative;margin-bottom:30px;overflow:hidden;height:100px}
.testimonial-nav{position:absolute;z-index:2;bottom:90px;margin:0;left:50%;margin-left:-100px;width:200px}
.testimonial-nav li{float:right;display:inline-block}
.testimonial-nav li:first-child{float:none}
.testimonial-nav li a.btn{width:36px;height:36px;line-height:36px}
.testimonial-outer{position:relative;padding-bottom:7px}
.testimonial-outer:after,.testimonial-outer:before{bottom:-1px;left:50%;margin-left:-8px;content:'';position:absolute;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #F1F1F1}
.testimonial-outer:after{bottom:0;border-top-color:#F9F9F9}
.testimonial-inner{border:1px solid #F1F1F1;background-color:#F9F9F9;padding-bottom:20px}
.testimonial{padding:0;margin:0}
.testimonial > li{display:block;float:left;margin:0}
.testimonial-content{text-align:center;font-style:italic;padding:30px;padding-bottom:0;position:relative;font-size:14px;line-height:24px}
.testimonial-content p{line-height:24px}
.testimonial .testimonial-heading{display:none}
.testimonial-heading{margin-top:20px;width:100%;bottom:0;position:absolute;opacity:0;padding:0 20px;text-align:center}
.testimonial-heading.current{left:0;position:relative;opacity:1}
.testimonial-heading > *{margin:0;display:inline-block;vertical-align:middle;clear:both}
.testimonial-heading .userpic{border-radius:50%;overflow:hidden;width:100px;height:100px;margin-bottom:10px}
.testimonial-heading .title{width:100%;text-align:center}
.testimonial-heading .title > *{margin:0}
.testimonial-heading .title .position{color:#888}
.testimonial-heading .title .position:before{content:"- "}
.testimonial-heading .title .position:after{content:" -"}
.testimonial-pagi{margin-top:20px;text-align:center}
.testimonial-pagi a{vertical-align:middle;display:inline-block;background-color:transparent;width:15px;height:15px;border-radius:2px;text-indent:-99999px;margin:0 2px;position:relative;cursor:pointer;background-color:transparent;border:1px solid #F1F1F1;background-color:#F9F9F9}
.testimonial-pagi a:hover,.testimonial-pagi a.selected{background-color:#FFF}
.testimonial-wrap.testimonial-left .testimonial-heading{text-align:left}
.testimonial-wrap.testimonial-right .testimonial-heading{text-align:right}
.testimonial-wrap.testimonial-left .testimonial-heading .title,.testimonial-wrap.testimonial-right .testimonial-heading .title{width:auto}
.testimonial-wrap.testimonial-left .testimonial-heading .userpic{margin-bottom:0;margin-right:10px}
.testimonial-wrap.testimonial-right .testimonial-heading .userpic{margin-bottom:0;margin-left:10px}
.testimonial-wrap.testimonial-left .testimonial-outer:after,.testimonial-wrap.testimonial-left .testimonial-outer:before{left:70px}
.testimonial-wrap.testimonial-right .testimonial-outer:after,.testimonial-wrap.testimonial-right .testimonial-outer:before{left:auto;right:62px}
.testimonial-wrap.testimonial-right .testimonial-nav,.testimonial-wrap.testimonial-left .testimonial-nav{bottom:112px;width:76px;margin-left:inherit;left:auto}
.testimonial-wrap.testimonial-right .testimonial-nav{left:15px}
.testimonial-wrap.testimonial-left .testimonial-nav{right:15px}
.testimonial-wrap.testimonial-colored .testimonial-inner{color:#FFF;text-shadow:1px 1px 0 #0000001a}
.testimonial-wrap.testimonial-colored .testimonial-nav a{border:1px solid #2D343E;background-color:#2D343E;color:#FFF}
.testimonial-wrap.testimonial-colored .testimonial-nav a:hover{background-color:#535861}
.testimonial-wrap.testimonial-colored .testimonial-pagi a{border-color:#2D343E;background-color:#2D343E}
.testimonial-wrap.testimonial-colored .testimonial-pagi a:hover,.testimonial-wrap.testimonial-colored .testimonial-pagi a.selected{border-color:#535861;background-color:#535861}
.container-out.container-image .testimonial-inner{color:#FFF;border:none;background-color:transparent}
.container-out.container-image .testimonial-content{padding:0}
.container-out.container-image .testimonial-pagi{margin-top:0}
.container-out.container-image .testimonial-heading{margin-top:30px}
.container-out.container-image .testimonial-outer:after,.container-out.container-image .testimonial-outer:before{display:none}
.container-out.container-image .testimonial-pagi a{border-color:#FFF;background-color:#FFF;opacity:.4}
.container-out.container-image .testimonial-pagi a:hover,.container-out.container-image .testimonial-pagi a.selected{opacity:.9}
.container-out.container-image .testimonial-heading .title .position{color:#FFF;opacity:.4}
.tab{margin-bottom:30px;*zoom:1;line-height:0}
.tab > *{line-height:20px}
.tab img{max-width:100%;height:auto}
.tab-heading{font-size:0;list-style-type:none;padding:0;margin:0;border:1px solid #F1F1F1;background-color:#FFF;border-bottom:none;display:inline-block}
.tab-heading li{position:relative;vertical-align:top;display:inline-block;border-bottom:1px solid #F1F1F1}
.tab-heading li + li{border-left:1px solid #F1F1F1}
.tab-heading li > *{margin:0;font-size:14px}
.tab-heading li a{padding:20px 30px;display:block}
.tab-heading li.current{border-bottom:1px solid #F9F9F9}
.tab-heading li a:hover,.tab-heading li.current a{color:#2D343E;background-color:#F9F9F9}
.tab-content{margin-top:1px;padding:0;background-color:#F9F9F9;border:1px solid #F1F1F1}
.tab:before,.tab-content:before,.tab:after,.tab-content:after{display:table;content:"";line-height:0}
.tab:after,.tab-content:after{clear:both}
.tab-content > div{padding:30px;padding-bottom:0;display:none;opacity:0;position:relative}
.tab-content > div.current{display:block;opacity:1}
.tab.tab-full-width .tab-heading{display:table;width:100%}
.tab.tab-full-width .tab-heading li{display:table-cell;text-align:center}
.tab.tab-vertical .tab-heading{border-right:none}
.tab.tab-vertical .tab-heading li{display:block;border-bottom:1px solid #F1F1F1;border-left:none}
.tab.tab-vertical .tab-content{margin-top:0}
@media (max-width:767px) {
.tab.tab-vertical .tab-heading[class*="col-sm"]{display:block;border-right:1px solid #F1F1F1;border-bottom:none}
.tab.tab-vertical .tab-content[class*="col-sm"]{border-top:none}
}
@media (max-width:991px) {
.tab.tab-vertical .tab-heading[class*="col-md"]{display:block;border-right:1px solid #F1F1F1;border-bottom:none}
.tab.tab-vertical .tab-content[class*="col-md"]{border-top:none}
}
@media (max-width:1199px) {
.tab.tab-vertical .tab-heading[class*="col-lg"]{display:block;border-right:1px solid #F1F1F1;border-bottom:none}
.tab.tab-vertical .tab-content[class*="col-lg"]{border-top:none}
}
.tab.tab-colored .tab-heading{text-shadow:1px 1px 0 #0000001a}
.tab.tab-colored .tab-heading li a,.tab.tab-colored .tab-heading li:hover a,.tab.tab-colored .tab-heading li.current a{color:#FFF}
.tab.tab-colored .tab-content{margin-top:0}
.slider-wrap{position:relative;opacity:0;margin-bottom:30px;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}
.slider-wrap.created{opacity:1}
.slider{display:inline-block;opacity:0;height:30px}
.slider-wrap.created .slider{opacity:1}
.slider > *{display:block;width:100%;float:left}
.slider > * img{max-width:100%;width:100%;height:auto}
.slider-nav{left:50%;margin-left:-38px;top:50%;margin-top:18px!important;position:absolute;z-index:2}
.slider-nav li{list-style-type:none;float:left;position:relative;left:-20px;opacity:0;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}
.slider-nav li + li{margin-left:4px;left:20px}
.slider-nav a.btn{border:none;background-color:#fff6;color:#2D343E}
.slider-nav a.btn:hover{color:#2D343E;background-color:#ffffffe6}
.slider-wrap:hover .slider-nav li{left:0;opacity:1}
.carousel-wrap{margin-top:14px;margin-bottom:0;position:relative;overflow:hidden;height:100px;background:url(loader-dark.gif) center center no-repeat transparent}
.container-out.container-dark .carousel-wrap,.container-out.container-image .carousel-wrap{background-image:url(loader-light.gif)}
.carousel-wrap.created{overflow:visible;height:auto;background:transparent!important}
.carousel-wrap > *{opacity:0}
.carousel-nav{margin:0;padding:0;margin-bottom:30px}
.carousel-nav li{position:relative;list-style-type:none;display:inline-block}
.carousel-nav li a.prev::after{content:url('../images/seta_esquerda.png');margin-bottom:3px;color:#AD940D;font-size:20px;display:block;width:30px}
.carousel-nav li a.next::after{content:url('../images/seta_direita.png');margin-bottom:3px;color:#AD940D;font-size:20px;display:block;width:30px}
.carousel-nav li:focus-visible{border:none!important}
.carousel-nav li .btn:focus{box-shadow:none}
.container-out.container-dark .carousel-nav li a,.container-out.container-image .carousel-nav li a{text-shadow:none;border:none;color:#2D343E;background:#fff6}
.container-out.container-dark .carousel-nav li a:hover,.container-out.container-image .carousel-nav li a:hover{color:#2D343E;background:#ffffffe6}
.carousel-wrap > .carousel-nav{position:absolute;width:100%;top:50%;transform:translateY(-50%)}
.carousel-wrap > .carousel-nav li{float:right;right:-45px}
.carousel-wrap > .carousel-nav li:first-child{float:left;right:auto;left:-45px}
body > #boxed .carousel-wrap > .carousel-nav li:first-child,body > #boxed .carousel-wrap > .carousel-nav li{left:auto;right:auto}
body > #boxed .carousel-wrap > .carousel-nav + .carousel-outer{margin-left:80px;margin-right:80px}
@media (max-width:1150px) {
body.w970 .carousel-wrap > .carousel-nav{position:relative;top:auto;display:inline-block;text-align:right}
body.w970 .carousel-wrap > .carousel-nav li{float:none;left:auto;right:auto;margin-left:5px}
body.w970 > #boxed .carousel-wrap > .carousel-nav + .carousel-outer{margin-left:0;margin-right:0}
}
.title .carousel-nav{float:right;margin:0}
.title.center .carousel-nav{position:absolute;width:100%;top:0}
.carousel-pagi{margin-top:30px;text-align:center}
.carousel-pagi a{vertical-align:middle;display:inline-block;background-color:transparent;width:15px;height:15px;text-indent:-99999px;margin:0 2px;position:relative;cursor:pointer;background-color:transparent;border:1px solid #F1F1F1;background-color:#F9F9F9}
.carousel-pagi a:hover,.carousel-pagi a.selected{background-color:#FFF}
.container-out.container-dark .carousel-pagi a,.container-out.container-image .carousel-pagi a{border-radius:2px;border:none;background-color:#FFF;opacity:.4}
.container-out.container-dark .carousel-pagi a:hover,.container-out.container-image .carousel-pagi a:hover,.container-out.container-dark .carousel-pagi a.selected,.container-out.container-image .carousel-pagi a.selected{opacity:.9}
.carousel-outer{overflow:hidden}
.carousel{display:inline-block;width:100%;opacity:0;-webkit-transition:opacity .1s linear;transition:opacity .1s linear;-webkit-backface-visibility:hidden}
.carousel-wrap.created .carousel{opacity:1;-webkit-user-select:none;user-select:none}
.carousel > *{float:left;display:block;margin-left:20px}
.carousel .slider-wrap,.carousel .slider-wrap .slider{opacity:1}
.container-full-width .caroufredsel_wrapper{cursor:grab!important;cursor:-moz-grab!important;cursor:-webkit-grab!important}
.container-full-width .caroufredsel_wrapper.active{cursor:grabbing!important;cursor:-moz-grabbing!important;cursor:-webkit-grabbing!important}
.carousel-wrap.carousel-no-margins .carousel-inner{margin:0 -5px 0 0 !important}
.carousel-wrap.carousel-no-margins,.carousel-wrap.carousel-no-margins .carousel > *{margin:0!important}
.pricing{width:100%;display:inline-block;margin-bottom:30px}
.pricing .pricing-col{text-align:center;margin-right:-15px;margin-left:-15px;position:relative;overflow:hidden}
.pricing .pricing-heading{background-color:#F9F9F9;display:table;width:101%}
.pricing .pricing-heading .title,.pricing .pricing-heading .text{margin-bottom:0;width:100%}
.pricing .pricing-heading .title{display:table-row;line-height:40px}
.pricing .pricing-heading .title span{background-color:#FC0;position:absolute;right:-24px;font-size:11px;color:#7E490F;text-shadow:none;top:-9px;padding:20px 20px 3px;line-height:1;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.pricing .pricing-heading .price{position:relative;line-height:1;margin-top:5px;margin-bottom:0;display:inline-block;text-align:center}
.pricing .pricing-heading .price span{font-size:13px;margin-left:10px}
.pricing .pricing-heading .price span:before{margin-left:-5px;position:absolute;height:100%;width:1px;content:"";background-color:#fff6;transform:rotate(20deg);-webkit-transform:rotate(20deg)}
.pricing .pricing-heading .price.was{opacity:.2;text-decoration:line-through}
.pricing .pricing-heading .text{display:table-cell;text-align:center;vertical-align:middle;width:100%;vertical-align:middle;height:100px}
.pricing .pricing-content ul{margin:0}
.pricing .pricing-content ul li{list-style-type:none;padding:10px;max-height:40px;min-height:40px;border-bottom:1px solid #F1F1F1}
.pricing .pricing-content .fa-check{color:#00B74C}
.pricing .pricing-content .fa-minus{color:#CCC}
.pricing .pricing-col.featured{margin:0 -25px;z-index:2;margin-top:15px;-webkit-box-shadow:0 0 10px #0000001a;box-shadow:0 0 10px #0000001a}
.pricing .pricing-col.featured .pricing-heading .text{height:115px}
.pricing .pricing-col.featured .pricing-footer .btn{margin:21px 0;padding-top:16px;padding-bottom:16px}
.pricing.pricing-style1 .pricing-heading[class*="color-"]{text-shadow:-1px -1px 0 #0000004d;color:#FFF;position:relative}
.pricing.pricing-style1 .pricing-heading[class*="color-"] .title,.pricing.pricing-style1 .pricing-heading[class*="color-"] .price{color:#FFF}
.pricing.pricing-style1 .pricing-heading.color-green{background-color:#00B74C}
.pricing.pricing-style1 .pricing-heading.color-dark{background-color:#2D343E}
.pricing.pricing-style1 .pricing-heading.color-red{background-color:#FF3B30}
.pricing.pricing-style1 .pricing-heading.color-blue{background-color:#007AFF}
.pricing.pricing-style1 .pricing-heading .title{background-color:#F1F1F1;text-transform:uppercase;position:relative}
.pricing.pricing-style1 .pricing-heading[class*="color-"] .title{box-shadow:0 0 1px #0000001a}
.pricing.pricing-style1 .pricing-heading.color-green .title{background-color:#33C570}
.pricing.pricing-style1 .pricing-heading.color-dark .title{background-color:#535861}
.pricing.pricing-style1 .pricing-heading.color-red .title{background-color:#FF6259}
.pricing.pricing-style1 .pricing-heading.color-blue .title{background-color:#3395FF}
.pricing.pricing-style1 .pricing-content{border-left:1px solid #F1F1F1}
.pricing.pricing-style1 > :last-child .pricing-content{border-right:1px solid #F1F1F1}
.pricing.pricing-style1 .pricing-content ul li:nth-child(odd){background-color:#FFF}
.pricing.pricing-style1 .pricing-content ul li:nth-child(even){background-color:#F9F9F9}
.pricing.pricing-style1 .pricing-content h5{margin:0;line-height:20px}
.pricing.pricing-style1 .pricing-footer{background-color:#F9F9F9;border-bottom:1px solid #F1F1F1;border-left:1px solid #F1F1F1}
.pricing.pricing-style1 > :last-child .pricing-footer{border-right:1px solid #F1F1F1}
.pricing .pricing-footer .btn{margin:27px 0}
.pricing.pricing-style1 .pricing-col.description{border-top:none;border-left:none}
.pricing.pricing-style1 .pricing-col.description .pricing-content{border-top:1px solid #F1F1F1;margin-top:139px;text-align:left}
.pricing.pricing-style1 .pricing-col.featured .pricing-content,.pricing.pricing-style1 .pricing-col.featured .pricing-footer{border-right:1px solid #F1F1F1}
.pricing.pricing-style2 .pricing-col{background-color:#F9F9F9;border:1px solid #F1F1F1;border-left:none}
.pricing.pricing-style2 > :first-child .pricing-col{border-left:1px solid #F1F1F1}
.pricing.pricing-style2 .pricing-heading{background-color:transparent}
.pricing.pricing-style2 .pricing-heading.color-green .title,.pricing.pricing-style2 .pricing-heading.color-green h3{color:#00B74C}
.pricing.pricing-style2 .pricing-heading.color-red .title,.pricing.pricing-style2 .pricing-heading.color-red h3{color:#FF3B30}
.pricing.pricing-style2 .pricing-heading.color-blue .title,.pricing.pricing-style2 .pricing-heading.color-blue h3{color:#007AFF}
.pricing.pricing-style2 .pricing-heading.color-dark .title,.pricing.pricing-style2 .pricing-heading.color-dark h3{color:#282E3A}
.pricing.pricing-style2 .pricing-heading .title{font-weight:600;text-transform:uppercase;font-size:16px}
.pricing.pricing-style2 .pricing-heading .price span:before{background-color:#F1F1F1}
.pricing.pricing-style2 .pricing-content ul li{margin-left:15px;margin-right:15px}
.pricing.pricing-style2 .pricing-footer{background-color:transparent}
.pricing.pricing-style2 .pricing-col.featured{background-color:#FFF;border-left:1px solid #F1F1F1}
@media (max-width:991px) {
.pricing [class*="col-md-"] .pricing-col.featured{margin-top:0}
.pricing.pricing-style1 [class*="col-md-"] .pricing-col .pricing-content,.pricing.pricing-style1 [class*="col-md-"] .pricing-col .pricing-footer{border-right:1px solid #F1F1F1}
.pricing.pricing-style2 [class*="col-md-"] .pricing-col{border:1px solid #F1F1F1}
}
@media (max-width:767px) {
.pricing [class*="col-sm-"] .pricing-col.featured{margin-top:0}
.pricing.pricing-style1 [class*="col-sm-"] .pricing-col .pricing-content,.pricing.pricing-style1 [class*="col-sm-"] .pricing-col .pricing-footer{border-right:1px solid #F1F1F1}
.pricing.pricing-style2 [class*="col-sm-"] .pricing-col{border:1px solid #F1F1F1}
}
.fc-media{margin-bottom:30px;background-color:#2D343E}
.mejs-container{position:relative}
.me-plugin{position:absolute}
.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}
.mejs-fullscreen{overflow:hidden!important}
.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}
.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%}
.mejs-clear{clear:both}
.mejs-background{position:absolute;top:0;left:0}
.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%}
.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}
:root .mejs-poster img{display:none}
.mejs-poster img{border:0;padding:0;border:0}
.mejs-overlay{position:absolute;top:0;left:0}
.mejs-overlay-play{cursor:pointer;background:#fff3;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s}
.mejs-container:hover .mejs-overlay-play{opacity:1;-webkit-animation-name:hover-bounce;animation-name:hover-bounce}
.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;font-family:FontAwesome;color:#FFF;text-align:center;line-height:100px;font-size:32px;text-shadow:2px 2px 10px #00000080}
.mejs-overlay-button:before{content:"\f04b"}
.no-svg .mejs-overlay-button{background:transparent}
.mejs-overlay-loading{display:none!important}
.mejs-container .mejs-controls{position:absolute;background-color:#2D343E;bottom:0;height:40px;width:100%}
.mejs-container .mejs-controls div{display:block;float:left;width:40px;height:40px;font-size:11px;line-height:11px;position:relative}
.mejs-container .mejs-controls > div:after{position:absolute;bottom:5px;top:5px;content:'';background:#ffffff1a;width:1px;left:0}
.mejs-controls .mejs-button button{height:40px;width:40px;border:0;padding:0;background:transparent;display:block;font-family:FontAwesome;color:#FFF;font-size:18px}
.mejs-controls .mejs-play button:before{content:"\f04b"}
.mejs-controls .mejs-pause button:before{content:"\f04c"}
.mejs-controls .mejs-stop button:before{content:"\f04d"}
.mejs-container .mejs-controls .mejs-time{width:auto;padding-right:10px;padding-left:10px;line-height:40px;color:#FFF}
.mejs-container .mejs-controls .mejs-time span,.mejs-container .mejs-controls .mejs-time span{margin:0}
.mejs-controls div.mejs-time-rail{padding-left:10px;padding-right:10px}
.mejs-controls .mejs-time-rail span{position:absolute;height:8px;cursor:pointer;top:50%;left:0;margin-top:4px}
.mejs-controls .mejs-time-rail .mejs-time-total{left:10px;background:#ffffff1a}
.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background:transparent;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,#ffffff1a),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,#ffffff1a),color-stop(0.75,#ffffff1a),color-stop(0.75,transparent),to(transparent));background-image:linear-gradient(45deg,#ffffff1a 25%,transparent 25%,transparent 50%,#ffffff1a 50%,#ffffff1a 75%,transparent 75%,transparent);background:#ffffff1a \9;background-size:40px 40px;-webkit-animation:stripes 1.5s linear infinite;animation:stripes 1.5s linear infinite}
.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#ffffff1a;width:0}
.mejs-controls .mejs-time-rail .mejs-time-current{background:#FFF;width:0}
.mejs-controls .mejs-time-rail .mejs-time-handle{display:none}
.mejs-controls .mejs-time-rail .mejs-time-float{display:none;font-size:10px;background:#FFF;width:34px;height:20px;top:-25px;margin-left:-17px;text-align:center}
.fc-media.fc-audio .mejs-time-float{display:none!important}
.mejs-controls .mejs-time-rail .mejs-time-float-current{position:relative;top:0;display:block;color:#2D343E;line-height:18px;margin:0}
.mejs-controls .mejs-time-rail .mejs-time-float-corner{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #FFF;top:auto;left:50%;margin-left:-5px;bottom:-6px}
.mejs-controls .mejs-fullscreen-button button:before{content:"\f065"}
.mejs-controls .mejs-unfullscreen button:before{content:"\f066"}
.mejs-controls .mejs-mute button:before{content:"\f028"}
.mejs-controls .mejs-unmute button:before{content:"\f026"}
.mejs-controls .mejs-volume-button{position:relative}
.mejs-controls div.mejs-horizontal-volume-slider{height:8px;width:60px;position:relative;margin-top:16px;margin-right:10px}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:0;width:100%;height:100%;background:#ffffff1a}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{background:#FFF}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,a,.dropcap.clean{color:#b59a84}
.highlight{background-color:#AD940D}
.dropcap.clean{color:#AD940D}
blockquote:before,blockquote .author{color:#AD940D}
.arrow li:before,.circle li:before,.check li:before,.plus li:before,.dash li:before{color:#AD940D}
.skill .bar,.progress .bar{background-color:#AD940D}
body #page-header .breadcrumbs ul li.current a,body #page-header .breadcrumbs ul li a:hover{color:#AD940D}
.project-filter ul li a.active{color:#000;font-weight:700}
.project-filter ul li a:hover{color:#000}
.project-filter ul:hover li.selector{background-color:#AD940D}
.tweet-heading .title a:hover,.tweet-content .tweet-actions a:hover{color:#AD940D}
#main-menu ul.megamenu-category .category-content .iconbox:hover .title > *{color:#AD940D}
.title.title-section .sticker .icon{background-color:#AD940D}
.title.title-section .sticker .icon:after{border-top-color:#AD940D}
#page-content .nav ul li a:hover{color:#AD940D}
.article-date{background-color:#AD940D}
.article-date:after{border-top-color:#AD940D}
.article-nav ul li.selector a:hover{background-color:#AD940D}
.article-nav a:hover,.article-nav a:hover:before,#page-content .article-nav a:hover,#page-content .article-nav a:hover:before{color:#AD940D}
#footer .tags p a:hover,.tags p a:hover{background:#AD940D}
.post-content > .type{background-color:#AD940D}
.post-content > .type:after{border-top-color:#AD940D}
.timeline li.year{background-color:#AD940D}
.container-dark .iconbox.iconbox-style2 .iconbox-heading .icon:before,.container-dark .iconbox.iconbox-style3 .iconbox-heading .icon:before,.container-dark .iconbox.iconbox-style2 .iconbox-heading .icon:after,.container-dark .iconbox.iconbox-style3 .iconbox-heading .icon:after,.container-image .iconbox.iconbox-style2 .iconbox-heading .icon:before,.container-image .iconbox.iconbox-style3 .iconbox-heading .icon:before,.container-image .iconbox.iconbox-style2 .iconbox-heading .icon:after,.container-image .iconbox.iconbox-style3 .iconbox-heading .icon:after{background-color:#007aff80}
.call2action.call2action-colored{border-color:#AD940D;background-color:#FF7D33}
.testimonial-wrap.testimonial-colored .testimonial-inner{border-color:#AD940D;background-color:#FF7D33}
.testimonial-wrap.testimonial-colored .testimonial-outer:before{border-top-color:#AD940D}
.testimonial-wrap.testimonial-colored .testimonial-outer:after{border-top-color:#FF7D33}
.tab.tab-colored .tab-heading{border-color:#AD940D;background-color:#FF7D33}
.tab.tab-colored .tab-heading li{border-color:#AD940D}
.tab.tab-colored .tab-heading li:hover a,.tab.tab-colored .tab-heading li.current a{background-color:#AD940D}
.pricing.pricing-style1 .pricing-content h5{color:#FF7D33}
img{-ms-interpolation-mode:bicubic}
.icon{background-size:cover}
.form_contactos{width:100%}
.form_contactos td{padding:0}
.form_contactos .form_input{font-size:14px!important}
.first-post{width:100%!important}
article.first-post .post-heading div{height:auto!important}
#content ul{margin:5px 25px}
.patrocinadores{background-color:#F9F9F9}
ul.project-action{margin:0!important}
.fw-langs{color:transparent;font-family:"Montserrat",Arial,Tahoma,sans-serif;font-size:11px;white-space:nowrap;padding-left:9px;background:transparent url(../images/mundo.png) no-repeat scroll left center;height:50px}
.fw-langs a{padding:3px;color:#99ADB1;border:1px solid #FFF}
.fw-langs a.active,.fw-langs a:hover{border:1px solid #99ADB1}
.fw-langs .label{display:inline-block;height:30px;line-height:27px;font-size:11px;color:#99ACB1;padding-right:5px;font-weight:400}
.fw-langs select{width:auto;display:inline-block;color:#b4b4b4;padding:0;border:none;height:30px;line-height:30px;box-shadow:none;font-size:11px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:6px;text-transform:uppercase;background:transparent url(darrow.png) no-repeat right center;-webkit-filter:opacity(.5) drop-shadow(0 0 0 grey);filter:opacity(.5) drop-shadow(0 0 0 grey);background-size:7px 7px;transform:translateY(-2px);cursor:pointer}
.fw-langs select:focus{border:none;box-shadow:none}
.fw-langs select::-ms-expand{display:none}
.content{max-width:1138px;margin:auto}
.barratopo{background:transparent url(topbarra.png) no-repeat scroll 0 0 / 100% auto;width:100%;height:51px;margin-bottom:10px}
.tp-bullets.simplebullets.round .bullet{background:#FFF!important;opacity:.6;border-radius:31px;width:31px;height:31px;margin-left:4px}
.tp-bullets.simplebullets.round .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.navbar .bullet:hover,.tp-bullets.simplebullets.navbar .bullet.selected{opacity:1}
.fams-right{width:250px;float:left;margin-bottom:20px}
.fams-titulo{width:calc(100% - 20px);padding:7px 10px;text-transform:uppercase;color:#FFF;font-weight:700;background-color:#AD940D;margin-bottom:10px}
ul.fams{list-style:none;margin:10px 0}
ul.fams li{margin-top:2px}
.xpto{background-color:#f5f5f5;padding:13px}
.xpto.active{background-color:#AD940D;border-left:7px solid #000;color:#fff}
.xpto.active::before{content:'\25b6';margin-left:-21px;margin-right:5px;color:#000}
.mgt,.mgt a{color:orange}
.mgt::before{content:"≫ "}
.mgti img::before{content:"xxx "}
.xpto.active::before{content:"\25b6";margin-left:-18px;margin-right:10px;color:#000;font-size:15px}
.firsfam:hover{color:#AD940D}
.mencol1{color:#000}
.mencol2{margin:0;padding:0;text-indent:0;text-align:left;font:13px/23px Montserrat;text-transform:none;text-decoration:none;color:#b3b3b3!important;letter-spacing:normal}
ul.fams li a{color:#000}
ul.fams li:hover a{color:#AD940D}
ul.fams li ul.subfam li{cursor:pointer;text-align:left;font:13px/25px Montserrat;text-transform:none;text-decoration:none;color:#4c4c4c;letter-spacing:normal}
ul.fams li ul.subfam li a{color:#939393;font-size:13px}
ul.fams li ul.subfam li a:hover,ul.fams li ul.subfam li a.active{color:#AD940D}
ul.fams ul.subfam{list-style:none;margin:5px 10px;display:none;background-color:#FFF}
ul.fams ul.subfam.subfam.active{display:block}
a.default{cursor:pointer;float:left;width:calc(100% - 5px);height:30px;line-height:30px;padding-left:5px}
a.default:hover,a.default.active{background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#F0F0F0),color-stop(1,#FFF));background-image:-o-linear-gradient(right,#F0F0F0 0%,#FFF 100%);background-image:-moz-linear-gradient(right,#F0F0F0 0%,#FFF 100%);background-image:-webkit-linear-gradient(right,#F0F0F0 0%,#FFF 100%);background-image:-ms-linear-gradient(right,#F0F0F0 0%,#FFF 100%);background-image:linear-gradient(to right,#F0F0F0 0%,#FFF 100%)}
.products-container{float:left;min-height:150px;margin-bottom:25px;width:100%}
.products-container center{margin-top:25px}
.order,.mostar{float:left;margin:5px;display:inline}
.order select,.mostar select,.order span,.mostar span{display:inline}
.order select,.mostar select{width:auto;height:auto;padding:0}
.left{float:left}
.right{float:right}
.grey-bar{width:calc(100% - 10px);padding:5px;background-color:#F3F3F3;height:45px;margin-bottom:10px}
.exibir{margin:7px}
.product-item{width:230px;height:290px;float:left;margin:5px 0}
.product-item .product-img{height:220px;width:220px;margin:0 5px;background-repeat:no-repeat;background-position:center;background-size:contain;float:left;border:1px solid #f5f5f5;background-color:#f5f5f5;border-radius:1px}
.product-item .product-name{width:220px;width:220px;margin:5px;font:19px/26px Montserrat;text-transform:none;text-decoration:none;color:#fe9705;letter-spacing:normal}
.product-item:hover .product-name{color:#AD940D}
.catalogo{margin-top:31px}
.product-btn{-moz-box-shadow:inset 0 1px 0 0 #FCE2C1;-webkit-box-shadow:inset 0 1px 0 0 #FCE2C1;box-shadow:inset 0 1px 0 0 #FCE2C1;background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#FF9C45),color-stop(1,#DF7512));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9c45',endColorstr='#df7512');background-color:#FF9C45;text-indent:0;display:inline-block;color:#FFF;font-family:Arial;font-size:13px;font-weight:700;font-style:normal;height:30px;line-height:30px;width:130px;text-decoration:none;text-align:center;text-shadow:1px 1px 0 #CC9F52;text-transform:uppercase;margin-left:24%;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}
.product-btn:hover{background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#DF7512),color-stop(1,#FF9C45));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#df7512',endColorstr='#ff9c45');background-color:#DF7512;color:#FFF}
.product-btn:active{position:relative;top:1px}
.pag-btn{padding:3px 10px;margin:3px;border:1px solid #DFDFDF;background-color:#FFF;float:left;font-size:12px;cursor:pointer}
.pag-btn.active,.pag-btn:hover{font-weight:700;background-color:#E6E6E6}
.prd-img{width:350px;height:350px;background-repeat:no-repeat;background-position:center;background-size:auto;float:left;border:1px solid #C3C3C3}
.prd-info{color:#000;width:calc(100% - 365px);margin-left:15px;float:left}
.prd-title{width:100%;font-size:24px;margin-bottom:10px}
.prd-grey{width:100%;float:left;background-color:#F3F3F3;padding:5px 0}
.prd-line{width:calc(100% - 20px);font-size:16px;padding:5px 10px}
.prd-label{display:inline;font-weight:700;min-width:125px;float:left}
.prd-detail{display:inline}
.prd-desc{margin-top:10px;width:100%;float:left;font-size:14px}
.prods-rel{width:100%;margin:25px 0}
.rel-titulo{font-size:20px;color:#000;float:left;line-height:36px}
.rel-setas{float:right}
.rel-linha{width:100%;height:1px;background-color:#949494;margin:7px 0}
.addthis_sharing_toolbox{margin-top:30px}
.newsletter{width:100%;min-height:53px}
@media (max-width:992px) {
.newsletter .inputregisto{width:100%}
}
.newsletter2{background-color:#83AB4C;width:100%;height:1px}
.t_news{font-size:26px;color:#FFF}
.titlefooter2{float:left;font-size:14px;color:#FFF;width:211px;height:28px;line-height:20px}
.inputregisto{width:417px;height:44px}
.main_content{position:relative}
.recthe2{margin:0 auto;padding:0;margin-top:30px;margin-bottom:60px}
.fix_container{max-width:1636px!important;width:100%;margin:0 auto;padding:30px}
@media (max-width:1200px) {
.product-item{margin:5px 55px}
.recthe{font-size:2vw;padding:30px}
.recthe2{font-size:1.5vw;padding-left:30px;padding-right:30px;margin-top:0;margin-bottom:10px}
.footer-container .footer2 .bottom-footer2{width:100%}
.footer2 img{max-width:90%}
.footer-container .footer2 .bottom-footer2{margin:0;padding:12px 24px 20px 12px}
}
@media (max-width:992px) {
.prd-img{width:100%}
.prd-info{width:100%;margin-left:0;margin-top:10px}
.product-item{margin:5px 100px}
}
@media (max-width:768px) {
.recthe{font-size:3vw;padding:15px}
.recthe2{font-size:2vw;padding-left:15px;padding-right:15px;margin-top:0;margin-bottom:10px}
.products-container,.fams-right{width:100%}
.product-item{margin:5px}
.inputregisto{width:100%}
}
.project-title{padding-top:25px;color:#DE7008;font-size:19px}
.tipo24 .titulo{font-size:16px;margin:30px 0}
.tipo24 .block{margin:30px 0 0}
.tipo24 .texto{font-size:14px}
.tipo24 .texto p{margin:0}
.tipo24 .texto a{color:#0079c2}
.tipo24 .button .btn-read-more{background:url(btn-readmore.png) no-repeat;color:#fff;display:block;font-size:16px;height:37px;line-height:37px;text-align:center;width:144px}
.tipo24 .button .btn-read-more:hover{color:#FFF}
@media (max-width:480px) {
.recthe{font-size:16px;line-height:20px}
.recthe2{font-size:12px;line-height:16px}
.tipo24 .texto{float:none!important;margin-bottom:20px}
.tipo24 .button{float:none!important;text-align:center}
.tipo24 .button .btn-read-more{display:inline-block}
.tp-bullets.simplebullets.round .bullet{background:#FFF!important;opacity:.6;border-radius:31px;width:20px;height:20px;margin-left:10px;margin-bottom:-14px}
.tp-rightarrow.default{display:none}
.tp-leftarrow.default{display:none}
}
.mobile-menu-wrapper{display:none;padding:0;background:#7a7b76;z-index:99999!important;background:#fff;border-bottom:10px solid #b59a84}
.mobile-menu-wrapper .navbar{margin:0;padding:0}
.mobile-menu-wrapper .logo{float:left;margin:15px 0;max-width:150px}
.mobile-menu-wrapper .logo img{width:150px;max-width:100%;max-height:100%;top:0}
#mobile-menu{float:left;margin:15px 10px 0 0 !important}
#mobile-menu li{list-style-type:none;float:left}
.button-right li{float:right!important}
#mobile-menu li a{color:#2D343E;line-height:30px;padding:0 8px;display:block}
#mobile-menu li a i{line-height:30px;display:block;font-size:20px}
.menuHome a{font-size:0!important}
#resp-menu{text-align:left;padding:0 15px;margin:0;clear:both;box-shadow:none;background-color:#AD940D}
#resp-menu > li,#resp-menu ul.dropdown > li{list-style-type:none;font-size:14px;line-height:20px}
#resp-menu ul.dropdown > li{font-size:13px;margin-left:15px}
#resp-menu li.search-nav{display:none}
#resp-menu ul.dropdown nav > ul li:before{opacity:.1}
#resp-menu > li:first-child:before,#resp-menu nav > ul li a:after{display:none}
#resp-menu ul.dropdown{margin:0;display:none}
#resp-menu > li > a{padding:10px;display:block;position:relative;font-size:15px}
#resp-menu ul.dropdown > li > a{padding:5px 0;display:block;position:relative;font-size:12px}
#resp-menu ul.dropdown > li > a:hover{color:#4465a2}
#resp-menu > li > a span{display:none}
#resp-menu i.carret{position:absolute;width:40px;line-height:25px;text-align:center;font-style:normal;font-size:18px;right:0;top:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
#resp-menu i.carret:after{font-family:FontAwesome,sans-serif;content:"\f105"}
#resp-menu li > a > i.carret.rotate{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
#resp-menu ul.dropdown:not(.megamenu-category){color:#ffffffb3;line-height:20px}
#resp-menu > li > a,#resp-menu ul.dropdown > li > a,#resp-menu ul.megamenu-category .category-nav a{color:#FFF;background:transparent}
#resp-menu > li > a:hover,#resp-menu > li.active > a,#resp-menu ul.dropdown > li > a:hover,#resp-menu ul.dropdown > li.active > a,#resp-menu ul.megamenu-category .category-nav .current a,#resp-menu ul.megamenu-category .category-nav a:hover{color:#4465a2;background:transparent}
#resp-menu ul.dropdown:not(.megamenu-category) h1,#resp-menu ul.dropdown:not(.megamenu-category) h2,#resp-menu ul.dropdown:not(.megamenu-category) h3,#resp-menu ul.dropdown:not(.megamenu-category) h4,#resp-menu ul.dropdown:not(.megamenu-category) h5,#resp-menu ul.dropdown:not(.megamenu-category) h6{color:#FFF;margin-top:15px}
#resp-menu ul.dropdown:not(.megamenu-category) h1 a,#resp-menu ul.dropdown:not(.megamenu-category) h2 a,#resp-menu ul.dropdown:not(.megamenu-category) h3 a,#resp-menu ul.dropdown:not(.megamenu-category) h4 a,#resp-menu ul.dropdown:not(.megamenu-category) h5 a,#resp-menu ul.dropdown:not(.megamenu-category) h6 a{color:#ffffffb3}
#resp-menu ul.dropdown .google-iframe-map{width:100%;min-height:185px}
#resp-menu ul.dropdown .widget{margin-bottom:30px}
#resp-menu ul.megamenu-category > li{display:inline-block;width:100%;padding:0}
#resp-menu ul.megamenu-category .category-nav ul{margin:0 0 20px}
#resp-menu ul.megamenu-category .category-content{background:#F9F9F9;padding:30px 30px 0;box-shadow:0 0 5px #0003;-webkit-box-shadow:0 0 5px #0003;text-shadow:none}
#resp-menu ul.megamenu-category .category-content > div{display:none}
#resp-menu ul.megamenu-category .category-content > div.current{display:block}
#resp-menu > li > a{text-transform:uppercase}
#lang-menu{text-align:left;padding:0 15px;margin:0;clear:both}
#lang-menu > li,#lang-menu ul.dropdown > li{list-style-type:none;font-size:14px;line-height:20px}
#lang-menu ul.dropdown > li{font-size:13px;margin-left:15px}
#lang-menu li.search-nav{display:none}
#lang-menu ul.dropdown nav > ul li:before{opacity:.1}
#lang-menu > li:first-child:before,#lang-menu nav > ul li a:after{display:none}
#lang-menu ul.dropdown{margin:0;display:none}
#lang-menu > li > a{padding:10px;display:block;position:relative;font-size:15px}
#lang-menu ul.dropdown > li > a{padding:10px 0;display:block;position:relative;font-size:12px}
#lang-menu > li > a span{display:none}
#lang-menu i.carret{position:absolute;width:40px;line-height:25px;text-align:center;font-style:normal;font-size:18px;right:0;top:0;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
#lang-menu i.carret:after{font-family:FontAwesome,sans-serif;content:"\f105"}
#lang-menu li > a > i.carret.rotate{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
#lang-menu ul.dropdown:not(.megamenu-category){color:#ffffffb3;line-height:20px}
#lang-menu > li > a,#lang-menu ul.dropdown > li > a,#lang-menu ul.megamenu-category .category-nav a{color:#fff}
#lang-menu > li > a:hover,#lang-menu > li.active > a,#lang-menu ul.dropdown > li > a:hover,#lang-menu ul.dropdown > li.active > a,#lang-menu ul.megamenu-category .category-nav .current a,#lang-menu ul.megamenu-category .category-nav a:hover{color:#4465a2;background:transparent}
#lang-menu ul.dropdown:not(.megamenu-category) h1,#lang-menu ul.dropdown:not(.megamenu-category) h2,#lang-menu ul.dropdown:not(.megamenu-category) h3,#lang-menu ul.dropdown:not(.megamenu-category) h4,#lang-menu ul.dropdown:not(.megamenu-category) h5,#lang-menu ul.dropdown:not(.megamenu-category) h6{color:#FFF;margin-top:15px}
#lang-menu ul.dropdown:not(.megamenu-category) h1 a,#lang-menu ul.dropdown:not(.megamenu-category) h2 a,#lang-menu ul.dropdown:not(.megamenu-category) h3 a,#lang-menu ul.dropdown:not(.megamenu-category) h4 a,#lang-menu ul.dropdown:not(.megamenu-category) h5 a,#lang-menu ul.dropdown:not(.megamenu-category) h6 a{color:#ffffffb3}
#lang-menu ul.dropdown:not(.megamenu-category) h1 a:hover,#lang-menu ul.dropdown:not(.megamenu-category) h2 a:hover,#lang-menu ul.dropdown:not(.megamenu-category) h3 a:hover,#lang-menu ul.dropdown:not(.megamenu-category) h4 a:hover,#lang-menu ul.dropdown:not(.megamenu-category) h5 a:hover,#lang-menu ul.dropdown:not(.megamenu-category) h6 a:hover,#lang-menu ul.dropdown:not(.megamenu-category) a:hover{color:#FFF}
#lang-menu ul.dropdown .google-iframe-map{width:100%;min-height:185px}
#lang-menu ul.dropdown .widget{margin-bottom:30px}
#lang-menu ul.megamenu-category > li{display:inline-block;width:100%;padding:0}
#lang-menu ul.megamenu-category .category-nav ul{margin:0 0 20px}
#lang-menu ul.megamenu-category .category-content{background:#F9F9F9;padding:30px 30px 0;box-shadow:0 0 5px #0003;-webkit-box-shadow:0 0 5px #0003;text-shadow:none}
#lang-menu ul.megamenu-category .category-content > div{display:none}
#lang-menu ul.megamenu-category .category-content > div.current{display:block}
.homepage .carousel-wrap .project-title{color:#DE7008}
.main-content{width:100%;height:100%;background:#FFF}
.button3{background-color:transparent;border:1px solid #9F9F9E;font-size:16px;color:#999;line-height:28px;padding:5px 30px;transition:.5s ease}
.logo_centrado{width:501px;height:192px;overflow:auto;margin:auto;position:absolute;text-align:center;top:0;left:0;bottom:0;right:0}
@media (max-width:991px) {
.navbar-header{float:none}
.button3{font-size:14px}
.navbar-left,.navbar-right{float:none!important}
.navbar-toggle{display:block;margin-right:0}
.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 #ffffff1a}
.navbar-fixed-top{top:0;border-width:0 0 1px}
.navbar-collapse.collapse{display:none!important}
.navbar-nav{float:none!important;margin-top:7.5px}
.navbar-nav > li{float:none}
.navbar-nav > li > a{padding-top:10px;padding-bottom:10px}
.collapse.in{display:block!important}
}
@media (min-width:768px) and (max-width:991px) {
.fw-langs{display:none}
.site-menu-wrapper{display:none}
.mobile-menu-wrapper{display:block}
}
@media (max-width:767px) {
.mobile-menu-wrapper{display:block;position:fixed;width:100%;height:90px;z-index:2}
.main_content{margin-top:0}
.fw-langs{display:none}
.site-menu-wrapper{display:none}
.mobile-menu-wrapper{display:block}
.thumbnail{width:100%;max-width:100%}
.socialnetworks{margin:20px 0;text-align:center}
.bred2{display:inline-block;text-indent:10px;color:#434342;padding-right:5px;font-size:26px;font-weight:200;text-transform:uppercase;margin-bottom:15px;margin-left:20px}
}
@media (max-width:480px) {
.fw-langs{display:none}
.site-menu-wrapper{display:none}
.mobile-menu-wrapper{display:block}
.logo_centrado{width:301px}
}
.orcamento{position:absolute;top:11px;right:205px}
.btn3{display:inline-block;position:relative;cursor:pointer}
#orcamento .btn-orcamento.close{border:none;top:-15px;right:-25px;left:auto;opacity:1;background:url(fancybox_close_grey.png) no-repeat;box-shadow:none;width:23px;height:23px;padding:0}
#orcamento .btn-orcamento.close:hover{background:url(fancybox_close_grey.png) no-repeat}
#orcamento input.btn{background:#f3f3f3;font-size:17px;font-weight:700;border:1px solid transparent;color:#0a94d6;border-radius:0}
#orcamento input.btn:hover{border:1px solid #0a94d6}
.tab .form-control{background-color:#f3f3f3;color:#000;height:35px}
.tab .form-control::-webkit-input-placeholder{color:#000}
.tab .form-control:-moz-placeholder{color:#000}
.tab .form-control::-moz-placeholder{color:#000}
.tab .form-control:-ms-input-placeholder{color:#000}
.grayscale{-webkit-filter:grayscale(0%);-webkit-transition:.5s ease-in-out;-moz-filter:grayscale(0%);-moz-transition:.5s ease-in-out;-o-filter:grayscale(0%);-o-transition:.5s ease-in-out;filter:grayscale(0%)}
.grayscale:hover img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out}
.grayscale:hover .project-title{font-weight:700}
.portfolio .project-heading:hover .thumbnail img{filter:none;-webkit-filter:none}
.contactos select,.contactos textarea{border:1px solid #f5f5f5;border-radius:4px;color:#000;box-shadow:none;font-size:17px;height:48px}
.contactos ::-webkit-input-placeholder{color:#000}
.contactos ::-moz-placeholder{color:#000}
.contactos :-ms-input-placeholder{color:#000}
.contactos :-moz-placeholder{color:#000}
.contactos .btn{background-color:#FF9108;border-color:#FF9108;color:#FFF;width:100%;font-family:Montserrat,sans-serif;font-size:17px}
.contactos .btn:hover,.contactos .btn:focus,.contactos .btn:active,.contactos .btn.active{background-color:#ee8400;border-color:#d47600;color:#FFF}
.contactos .btn.disabled:hover,.contactos .btn.disabled:focus,.contactos .btn.disabled:active,.contactos .btn.disabled.active,.contactos .btn[disabled]:hover,.contactos .btn[disabled]:focus,.contactos .btn[disabled]:active,.contactos .btn[disabled].active,fieldset[disabled] .contactos .btn:hover,fieldset[disabled] .contactos .btn:focus,fieldset[disabled] .contactos .btn:active,fieldset[disabled] .contactos .btn.active{background-color:#FF9108;border-color:#FF9108;color:#FFF}
.moveup{margin-top:-180px;margin-bottom:70px;background-color:#fff}
.socfaceimg{position:absolute;clip:rect(0px,60px,200px,0px)}
.socinimg{position:absolute;clip:rect(0px,60px,200px,0px)}
.fbutton{background-color:#fdc326;background:#fdc326;background:-webkit-linear-gradient(180deg,#fdc326,#ffb300);background:-o-linear-gradient(180deg,#fdc326,#ffb300);background:-moz-linear-gradient(180deg,#fdc326,#ffb300);background:linear-gradient(180deg,#fdc326,#ffb300);border:none;color:#fff;cursor:pointer;border-radius:9px;margin-bottom:4px;padding:3px 7px}
.fbutton:hover{background-color:#eee;background:#eee;border:none;color:#0a94d6;cursor:pointer;border-radius:9px;margin-bottom:4px;padding:3px 7px}
.fw-related-pages ul{padding:0;margin:0 0 15px;list-style:none}
.fw-related-pages li{background:#f5f5f5;font-family:Montserrat,sans-serif;font-size:14px;text-transform:uppercase;margin-bottom:1px;color:#fff}
.fw-related-pages li a{font-family:Montserrat,sans-serif;font-size:14px;text-transform:uppercase;color:#000;padding:15px 22px;border-left:8px solid transparent;display:block}
.fw-related-pages li.active a{font-family:Montserrat,sans-serif;font-size:14px;text-transform:uppercase;color:#fff}
.fw-related-pages li.active{background:#AD940D;color:#FFF;position:relative}
.supline{border-top:3px solid #fdc326}
.clipimg{position:absolute;clip:rect(0px,60px,200px,0px)}
.bvermas{text-decoration:none;color:#fdc326;width:30px;height:10px;border:1px solid #fdc326;padding-left:5px;padding-right:5px;border-radius:1px}
.bvermas:hover{background-color:#fdc326;color:#fff;border:1px solid #fff}
.breadcrumb{background:transparent;padding:0;margin:0}
.breadcrumb span{color:#79C6C4}
.breadcrumb > li + li:before{color:#00958D}
.breadcrumb2{border-bottom:1px solid #9e9e9e;margin:0 0 28px;border-radius:0}
.breadcrumb2 > li + li:before{color:#000}
.bred1{color:#000;font-size:28px;margin:0 0 -2px;border-bottom:4px solid #febe08;padding-bottom:10px}
.bred2{color:#9e9e9e;font-size:28px;margin:0 0 -1px;font-weight:300}
.siguien{color:#9e9e9e!important;font-size:9px}
.menulatizq{display:none}
.row-lg-15{margin:0 -15px}
.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{position:relative;min-height:1px;padding:0 15px}
.col-xs-15{width:20%;float:left}
@media (min-width:768px) {
.col-sm-15{width:20%;float:left}
.text-sm-right{text-align:right}
.text-sm-left{text-align:left}
}
@media (min-width:992px) {
.col-md-15{width:20%;float:left}
.text-md-right{text-align:right}
.text-md-left{text-align:left}
}
@media (min-width:1200px) {
.col-lg-15{width:20%;float:left}
}
body{font-family:'Montserrat',sans-serif}
footer .footer-content{background-color:#191919;width:100%;font-size:15px;color:#fff;line-height:1.4;padding:22px 0}
#destaques{padding:48px 0}
.footertop{padding:44px}
#destaques h3{font-size:20px;font-family:"Montserrat",Regular;color:#AD940D;line-height:1.35;text-align:left;font-weight:700;padding-bottom:17px}
#destaques .thumbnail{border:none;padding:0;width:100%;height:258px;overflow:hidden}
#destaques .thumbnail img{max-width:100%!important}
#destaques .text{font-size:15px;color:#000;line-height:1.4;text-align:left}
.entry-content{color:#000}
.entry-content > .entry-title{color:#fff}
.newswrapper > .entry-title{color:#fff;text-transform:uppercase}
.newsul{margin:0}
.date{font-size:14px;color:#999}
.newsli > a > h4{font-size:14px;color:#fff!important}
.readmore{margin:0;padding:0;text-indent:0;text-align:left;font:bold 15px/21px Montserrat;text-transform:none;text-decoration:none;color:#f66013;letter-spacing:normal}
.newsletter-small > p{font-size:15px;color:#818181}
.newsletter-small > .entry-title{color:#fff}
.newsletter-small > p{margin:0;color:#fff;margin-bottom:40px}
.entry-content > .text{margin:0;padding:0;text-indent:0;text-align:left;font:15px/21px Montserrat;text-transform:none;text-decoration:none;color:#494848;letter-spacing:normal}
#membros .title.title-section{text-align:left}
.vcenter > .thumbnail{border:none}
.imagensdofooter{display:flex;margin-top:20px;width:100%}
.imagensdofooter > li{padding-right:10px}
.homepage #membros h2{background:#eef1f2}
#membros h2{font-size:14px;font-family:"Montserrat",sans-serif;color:#00333d;line-height:1.5;text-align:left;display:inline-block;padding-right:9px;background:#fff}
#membros h2:after{content:' ';border-bottom:1px solid #ccd6d8;width:100%;display:block;position:absolute;top:10px;z-index:-1}
#membros .thumbnail{border:none;padding:0;background:transparent}
#membros .thumbnail img{max-width:100%!important}
.partners{padding:12px 4px;background:#FFF}
.partners .heading{font-family:"Montserrat",sans-serif;font-size:10px;font-weight:700;padding-bottom:9px;color:#000}
.tp-caption-title{font-family:"Montserrat",sans-serif;font-size:41px;color:#ff9108;line-height:1.128;font-weight:700;white-space:nowrap}
.tp-caption-subtitle{font-family:"Montserrat",sans-serif;font-size:26px;color:#00333d;line-height:1.153;font-weight:700;white-space:nowrap}
.tp-caption-text{font-size:18px;font-family:"Montserrat",sans-serif;color:#000;line-height:1.47;text-align:left;white-space:nowrap}
.entry-title{font-family:'Roboto Slab';font-style:normal;font-weight:400;src:url(../fonts/roboto-slab-v11-latin-regular.eot);src:local(),url(../fonts/roboto-slab-v11-latin-regular.eot?#iefix) format(embedded-opentype),url(../fonts/roboto-slab-v11-latin-regular.woff2) format(woff2),url(../fonts/roboto-slab-v11-latin-regular.woff) format(woff),url(../fonts/roboto-slab-v11-latin-regular.ttf) format(truetype),url(../fonts/roboto-slab-v11-latin-regular.svg#RobotoSlab) format(svg);font-size:22px;text-transform:none;text-decoration:none;color:#233c2b;letter-spacing:normal;margin-top:26px;margin-bottom:14px}
body{font-size:17px}
.Tituloazul{color:#AD940D;font-size:24px}
.Titulocinza{color:#b3b3b3;font-size:21px;text-transform:uppercase}
.footer-content{background-color:#666;width:100%;font-size:15px;color:#fff;line-height:1.4;padding:22px 0}
.page-title{font-size:27px;font-family:"Montserrat",sans-serif;padding:26px 0;text-transform:uppercase;margin-left:-19px}
.entry-content .text ul{list-style-type:none;margin:0}
.entry-content .text ul > li{padding-bottom:27px}
.entry-content .text ul > li:last-child{padding-bottom:0}
.entry-content .text ul ul{margin-left:30px}
.entry-content .text ul ul li:first-child{padding-top:19px}
.entry-content .text ul ul ul li{padding:0!important}
.entry-content .text ul ul li{padding-bottom:0}
.banner_sup{padding-bottom:15px}
.top-navigation{padding:0;margin:0;position:relative;display:block;padding:0;line-height:27px}
.top-navigation a{color:#bc050f;font-family:"Montserrat",sans-serif;font-size:15px;line-height:1;padding:8px 16px!important;font-weight:700}
.top-navigation a:hover{font-weight:700}
.top-navigation > li{display:inline-block;padding:0 5px}
.top-navigation > li:first-child{padding-left:0}
.top-navigation > li:last-child{padding-right:0}
.top-navigation > li > ul{display:block;margin:0!important}
.top-navigation > li > ul > li{display:inline-block;padding:0 8px}
.top-navigation > li > ul > li:first-child{padding-left:0;border-left:none}
.top-navigation > li > ul > li:last-child{padding-right:8px}
.modal-content{border-radius:0}
.modal-header{padding:10px 15px 0;border:none}
.modal-body{padding:25px 58px 58px}
#contato .close{font-size:50px}
#contato .form-control{background:#f0f0f0;border:none;box-shadow:none}
#contato .modal-title-wp{margin-bottom:63px}
#contato .btn{background:#AD940D;border-color:#AD940D;color:#FFF;width:100%;font-family:Montserrat,sans-serif;font-size:14px}
aside > .primeirio,aside > .segundo{width:97px;height:86px;font-family:Montserrat,sans-serif;font-size:12px;text-align:center;color:#FFF;border-radius:14px 0 0 0;cursor:pointer;overflow:hidden;position:relative}
aside > .primeirio{background:#AD940D}
aside > .segundo{background:#333}
aside hr{display:none}
.btn{color:#fff;width:100%}
.sbordersup{position:absolute;top:-9%;right:0}
.sborderinf{position:absolute;top:92%;right:0}
.form-group .btn{background:#AD940D}
.btn:hover{color:#fff;opacity:.8}
.contactos .btn:focus,.contactos .btn,.contactos .btn:hover{background-color:#AD940D;border-color:#AD940D}
.form-control{background-color:#f0f0f0;border:none}
.close{font-size:50px}
.textomodal{margin:0;line-height:1.3;font:11px/14px Montserrat}
aside{position:fixed;right:0;top:17%;z-index:999}
aside > div img{margin:6px 0}
aside > div:last-child{border-radius:0 0 0 14px}
#contato .modal-title{color:#000;font-family:Montserrat,sans-serif;font-size:24px;padding-left:15px}
.modal-title{font-weight:bolder;font-size:20px;padding-left:10px}
#contato textarea{resize:none}
.ris3-buttons{margin:-12px -10px}
.ris3-buttons div[class^="col-"]{padding:12px 10px}
.btn-siga{background-color:#AD940D;border-color:#AD940D;color:#FFF;width:100%}
.btn-siga:hover,.btn-siga:focus,.btn-siga:active,.btn-siga.active{background-color:#AD940D;border-color:#AD940D;color:#FFF}
.btn-siga.disabled:hover,.btn-siga.disabled:focus,.btn-siga.disabled:active,.btn-siga.disabled.active,.btn-siga[disabled]:hover,.btn-siga[disabled]:focus,.btn-siga[disabled]:active,.btn-siga[disabled].active,fieldset[disabled] .btn-siga:hover,fieldset[disabled] .btn-siga:focus,fieldset[disabled] .btn-siga:active,fieldset[disabled] .btn-siga.active{background-color:#FF9108;border-color:#FF9108;color:#FFF}
ul{list-style:none}
.panel-heading .accordion-toggle:after{content:"-";float:right;color:#FFF;font-size:30px;font-weight:700;padding-right:4px}
.panel-heading .accordion-toggle.collapsed:after{content:"+";padding:0;color:#ff9108}
.panel{border:none;border-radius:0;background:transparent}
.panel-default > .panel-heading{background-color:#f5f5f5;padding:0}
.panel-default > .panel-heading a{color:#000;background-color:#f5f5f5;display:block;padding:10px 15px}
.panel-default > .panel-heading a:not([class*="collapsed"]){color:#FFF;background-color:#FF9108}
.panel-body{padding:2px 12px;border:none!important;background:transparent}
.panel-body img{padding-bottom:28px}
.documents .form-control{max-width:300px;background:#f5f5f5;color:#000;box-shadow:none;border:1px solid #f5f5f5;height:47px;font-size:17px}
.documents .documents-wp{padding:20px 0 60px}
.documents .documents-wp .document{padding-bottom:15px}
.documents .documents-wp .document a{color:#000;font-size:17px}
.inovacao-produtos .form-control{max-width:300px;background:#f5f5f5;color:#000;box-shadow:none;border:1px solid #f5f5f5;height:47px;font-size:17px}
.inovacao-produtos .inovacao-produtos-wp{padding:20px 0 60px}
.inovacao-produtos .inovacao-produtos-wp .inovacao-prod .img-thumbnail{width:100%;height:200px;text-align:center;display:flex;align-items:center;justify-content:center;border-radius:0}
.inovacao-produtos .inovacao-produtos-wp .inovacao-prod .title{color:#FF9107;font-size:19px;font-family:Montserrat,sans-serif;line-height:21px;padding:15px 0 50px}
.wp-form-login,.wp-form-recuperate{padding-bottom:100px}
.wp-form-login > [class*='col-']:before,.wp-form-login > [class*='col-']:after{background:#e6e6e6;bottom:0;content:" ";position:absolute;width:1px;top:0}
.butaoconstrucao,.butaodecoracao{width:65%;text-align:center;background-color:#AD940D;border-radius:10px;padding:10px;color:#fff;font-size:17px;font-weight:900;text-transform:uppercase}
.butaoconstrucao:hover,.butaodecoracao:hover{color:#fff;opacity:.8}
.wp-form-login > [class*='col-']:before{left:0}
.wp-form-login > [class*='col-']:after{right:-1px}
.wp-form-login > [class*='col-']:first-child:before,.wp-form-login > [class*='col-']:last-child:after{display:none}
.wp-form-login h2,.wp-form-recuperate h2{font-family:Montserrat,sans-serif;font-size:21px;color:#AD940D;margin:0 0 26px;line-height:21px}
.link-recuperate,.link-recuperate:hover{color:#AD940D}
.wp-form-login .form-control,.wp-form-recuperate .form-control{font-size:17px;color:#000;background:#f5f5f5;border:1px solid #f5f5f5;box-shadow:none;padding:12px;height:47px}
.wp-form-login .form-control::-webkit-input-placeholder,.wp-form-recuperate .form-control::-webkit-input-placeholder{color:#000}
.wp-form-login .form-control::-moz-placeholder,.wp-form-recuperate .form-control::-moz-placeholder{color:#000}
.wp-form-login .form-control:-ms-input-placeholder,.wp-form-recuperate .form-control:-ms-input-placeholder{color:#000}
.wp-form-login .form-control:-moz-placeholder,.wp-form-recuperate .form-control:-moz-placeholder{color:#000}
@media (max-width:991px) {
.wp-form-login > [class*='col-']:before,.wp-form-login > [class*='col-']:after{display:none}
.wp-form-login > [class*='col-']{padding-bottom:25px}
.wp-form-login > [class*='col-']:last-child{padding-top:25px}
}
.wp-private-area{padding-bottom:100px}
.wp-private-area h2{font-family:Montserrat,sans-serif;font-size:21px;color:#FF9107;margin:0 0 26px;line-height:21px}
.wp-private-area .btn-siga{background:#B3C2C5;border:1px solid #B3C2C5}
.wp-private-area .btn-siga:hover{background:#FF9108;border:1px solid #FF9108}
.wp-private-area .logout-btn{font-size:14px}
.wp-private-area .logout-btn img{padding-right:8px;position:relative;top:-3px}
.wp-form-register{padding-bottom:100px}
.wp-form-register h2{font-family:Montserrat,sans-serif;font-size:21px;color:#FF9107;margin:0 0 26px;line-height:21px}
.wp-form-register .control-label{text-align:left;font-weight:400;font-size:17px}
.wp-form-register .form-control{font-size:17px;color:#000;background:#f5f5f5;border:1px solid #f5f5f5;box-shadow:none;padding:12px;height:47px}
.thumbnail{border:none!important}
.col-sm-15 .thumbnail img{max-height:58px}
.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group{background-color:#AD940D}
.xpto,.mencol1,.mencol2{cursor:pointer}
.catalogo-menu{transform:translateY(-36px)}
.inputregisto2{border:1px solid #d4d4d4;border-radius:2px;height:33px;width:100%!important}
.button3{background-color:#b2957f;color:#fff;border-radius:4px;border:none;width:100%}
#captcha{height:57px}
.form-registo2{max-width:800px!important}
.active{color:#AD940D}
.prod-img{background-color:#f5f5f5}
.linha{border-top:1px #ccc}
.nano tr:nth-child(even){background:#fff}
.nano tr:nth-child(odd){background:#f5f5f5}
.dummy{box-sizing:border-box;display:inline-block;position:relative}
.dummy:before{content:'';position:absolute;background:lightgray;top:0;right:0;bottom:0;left:0}
.dummy:after{content:attr(width) " x " attr(height);white-space:pre;color:gray;text-align:center;display:block;position:absolute;width:100%;top:calc(50% - .5em);font-size:100%}
.dummy.alt:after{content:attr(alt)}
.dummy.double.alt:after{content:attr(alt) "\A" attr(data-second);white-space:pre;top:calc(40% - 1em)}
.carousel .client{max-width:170px!important}
.caroufredsel_wrapper .clients{overflow-x:hidden}
.contactos-form .btn{text-transform:uppercase}
.lookglass{margin-bottom:-4px}
.blocoprods img{margin-top:10px}
@media (max-width:500px) {
.nano-content table{display:none}
}
.footer-container ul{margin:10px 0 0}
.footer-container li{text-align:left;font:13px/24px Montserrat;text-transform:none;text-decoration:none;color:#e8e8e8;letter-spacing:normal}
.footer-container{color:#FFF;font-size:18px;background:#fff}
.footer-container .container{padding:0}
@media (max-width:767px) {
.footer-container .container{padding-bottom:40px;padding-top:10px}
}
.footer-container .footer2 .row{position:relative}
.footer-container .footer2 .footer-block{padding:0 24px;display:inline-block;vertical-align:top;padding-top:48px;padding-bottom:34px}
.footer-container .footer2 .newsletter_fot h4{margin-bottom:0}
.footer-container .footer2 .newsletter_fot h5{color:#FFF;font-size:14px;font-weight:300;margin-bottom:2px}
.footer-container .footer2 .newsletter_fot ul{margin-top:0}
.footer-container .footer2 .newsletter_fot span{margin-right:0;font:15px/20px Montserrat}
.footer-container .footer2 h4{margin:0;padding:0;text-indent:0;text-align:left;font:bold 19px/19px Poppins;text-transform:none;text-decoration:none;color:#AD940D;letter-spacing:normal;margin-bottom:-15px}
@media (max-width:767px) {
.footer-container .footer2 .footer-block + .footer-block{border:none}
.footer-container .footer2 .footer-block{margin-top:0;width:100%;padding:5px 18px}
#newsletter{float:none!important;margin:10px 24px!important}
}
@media (max-width:991px) {
.footer-container .footer2 h4{cursor:pointer}
.footer-container .footer2 h4:hover{color:#FFF}
}
@media (max-width:767px) {
.footer-container .footer2 h4{position:relative;margin-bottom:0;padding-bottom:5px}
.footer-container .footer2 h4.active:after{content:"\f056"}
}
.footer-container .footer2 h4 a{color:#999}
.footer-container .footer2 h4 a:hover{color:#999}
.footer-container .footer2 ul{margin-bottom:0}
@media (max-width:767px) {
.footer-container .footer2 ul{margin-top:12px}
}
.footer-container .footer2 ul li{padding-bottom:0;font-size:14px}
.footer-container .footer2 ul li a{font-size:14px;color:#FFF!important}
.footer-container .footer2 ul li a.nobullet:before{display:inline-block;content:"";margin-right:7px;color:#999}
.footer-container .footer3 section:nth-child(1){margin:10px 175px 10px 15px}
.footer-container .footer3 section:nth-child(2){margin:10px 90px}
#resp-menu ul li a{padding:5px 15px;color:#fff}
#resp-menu ul li a:hover,#resp-menu ul li.active > a{color:#b2957f!important}
#resp-menu ul li a svg{margin-right:15px}
#resp-menu .newsletter-redes{display:none!important}
#resp-menu #lang-menu{display:none!important}
.footer-container .footer3 ul li a span{color:#FFF!important}
.footer-container .footer3 ul li a:hover span{text-decoration:none;color:#b2957f!important}
@media (max-width:1200px) {
.footer-container .footer2 .footer2-account{width:20%}
.footer-container .footer3 section:nth-child(2){margin:10px 90px 10px 30px}
.footer-container .footer3 section:nth-child(3){margin:10px 0 10px 75px}
}
@media (max-width:1100px) {
.footer-container .footer2 .footer2-account{width:20%}
.footer-container .footer3 section:nth-child(1){margin:10px 10% 10px 15px}
.footer-container .footer3 section:nth-child(2){margin:10px 90px 10px 3%}
.footer-container .footer3 section:nth-child(3){margin:10px 0 10px 7%}
}
@media (max-width:767px) {
.footer-container .footer2 .footer2-account{width:100%}
}
@media (max-width:1200px) {
.footer-container .footer2 #block_contact_infos{width:20%}
}
@media (max-width:767px) {
.footer-container .footer2 #block_contact_infos{width:100%}
}
.footer-container .footer2 #block_contact_infos > div{padding:0}
.footer-container .footer2 #block_contact_infos > div ul li{padding:0 15px 14px 0;line-height:20px;font-size:12px;color:#8a8989}
@media (max-width:1200px) {
.footer-container .footer2 #block_contact_infos > div ul li{padding:0 0 17px}
}
@media (max-width:991px) {
.footer-container .footer2 #block_contact_infos > div ul li{font-size:13px}
}
@media (max-width:767px) {
.footer-container .footer2 #block_contact_infos > div ul li{width:100%}
}
.footer-container .footer2 #block_contact_infos > div ul li > span{font-weight:700;font-size:16px}
.footer-container .footer2 #block_contact_infos > div ul li > span,.footer-container .footer2 #block_contact_infos > div ul li > span a{color:#999}
@media (max-width:1200px) {
.footer-container .footer2 #block_contact_infos > div ul li > span,.footer-container .footer2 #block_contact_infos > div ul li > span a{display:inline-block;margin-top:5px}
}
.footer-container .footer2 #block_contact_infos > div ul li > span a{font-weight:400}
.footer-container .footer2 #block_contact_infos > div ul li > span a:before{display:none}
.footer-container .footer2 #block_contact_infos > div ul li > span a:hover{color:#999}
.footer-container .footer2 #block_contact_infos > div ul li i{color:#999;display:inline-block;float:left;font-size:25px;height:32px;margin-right:5px;padding-top:4px;text-align:left;width:32px}
@media (max-width:1200px) {
.footer-container .footer2 #block_contact_infos > div ul li i{margin-bottom:15px}
}
@media (max-width:991px) {
.footer-container .footer2 #block_contact_infos > div ul li i{margin-right:0;font-size:16px;width:25px;height:auto}
}
.footer-container .footer2 #block_contact_infos > div ul li.phone-contact i{margin-top:-4px}
@media (max-width:767px) {
.footer-container .footer2 #block_contact_infos > div ul li.phone-contact i{margin-top:5px}
}
.footer-container .footer2 #block_contact_infos > div ul li + li + li i{margin-top:-5px}
@media (max-width:767px) {
.footer-container .footer2 #block_contact_infos > div ul li + li + li i{margin-top:6px}
}
.footer-container .footer2 .blockcategories_footer{clear:left}
.footer-container .footer2 #social_block{padding-right:85px;width:25%}
@media (max-width:1200px) {
.footer-container .footer2 #social_block{width:20%;padding-right:15px}
}
@media (max-width:767px) {
.footer-container .footer2 #social_block{width:100%}
.footer-container .footer2 #social_block ul{float:none}
}
.footer-container .footer2 #social_block ul li{padding-bottom:8px}
.footer-container .footer2 #social_block ul li a{display:inline-block}
.footer-container .footer2 #social_block ul li a:before{display:inline-block;font-family:"FontAwesome";vertical-align:-5px;width:30px;height:30px;text-align:center;line-height:30px;color:#fff;font-size:20px}
.footer-container .footer2 #social_block ul li a:hover{color:#999}
.footer-container .footer2 #social_block ul li.facebook a:before{background:#3B5998;content:"\f09a"}
.footer-container .footer2 #social_block ul li.whatsapp a:before{background:#04c60a;background:-moz-linear-gradient(45deg,#04c60a 0%,#4cd73f 32%,#4cd73f 38%,#4cd73f 38%,#70ff70 100%);background:-webkit-linear-gradient(45deg,#04c60a 0%,#4cd73f 32%,#4cd73f 38%,#4cd73f 38%,#70ff70 100%);background:linear-gradient(45deg,#04c60a 0%,#4cd73f 32%,#4cd73f 38%,#4cd73f 38%,#70ff70 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#04c60a',endColorstr='#70ff70',GradientType=1);content:"\f232"}
.footer-container .footer2 #social_block ul li.instagram a:before{background:#ffc94f;background:-moz-linear-gradient(45deg,#ffc94f 1%,#ff233a 49%,#e3008a 61%,#7822f3 100%);background:-webkit-linear-gradient(45deg,#ffc94f 1%,#ff233a 49%,#e3008a 61%,#7822f3 100%);background:linear-gradient(45deg,#ffc94f 1%,#ff233a 49%,#e3008a 61%,#7822f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc94f',endColorstr='#7822f3',GradientType=1);content:"\f16d"}
.footer-container .footer2 #social_block ul li.twitter a:before{background:#00bbf1;content:"\f099"}
.footer-container .footer2 #social_block ul li.rss a:before{background:#f89118;content:"\f09e"}
.footer-container .footer2 #social_block ul li.youtube a:before{content:"\f167"}
.footer-container .footer2 #social_block ul li.google-plus a:before{content:"\f0d5"}
.footer-container .footer2 #social_block ul li.pinterest a:before{content:"\f0d2"}
.footer-container .footer2 .textleft{text-align:left}
.footer-container .footer2 .textright{text-align:right}
.footer-container .footer2 .bottom-footer-t{padding-top:23px!important}
.footer-container .footer2 .bottom-footer2{margin:0;padding:10px 24px 5px 0 !important;text-indent:0;text-align:left;font:15px/21px Montserrat;text-transform:none;text-decoration:none;color:#fff;letter-spacing:normal}
.footer-container .footer2 .bottom-footer2 .copy{margin-right:100px;display:inline-block;font-weight:700}
.footer-container .footer2 .bottom-footer2 a.nobullet + a.nobullet{margin-left:10px}
.footer-container .footer2 .bottom-footer2 a.url + a.url:before{content:"|";margin:0 5px}
.footer-container .footer2 .bottom-footer2 a{color:#FFF!important;line-height:24px}
.footer-container .footer2 .bottom-footer2 a:hover{color:#64a6c1!important}
.footer-container .footer2 .bottom-footer2 div.col-left{min-height:1px;padding-left:5px;padding-right:5px;position:relative;float:left;padding-top:9px}
.footer-container .footer2 .bottom-footer2 div.col-right{min-height:1px;padding-left:5px;padding-right:0;position:relative;float:right;margin-left:auto;margin-right:0;padding-top:8px}
@media (max-width:767px) {
.footer-container .footer2 .textright{text-align:center}
.footer-container .footer2 .textleft{text-align:center}
.footer-container .footer2 .bottom-footer2 div.col-left{float:none;width:100%;padding:15px 0}
.bottom-footer2 div.col-right{float:none;width:100%;padding:15px 0}
.footer-container .footer2 .bottom-footer2 .copy{margin-right:10px}
}
@media (max-width:480px) {
.footer-container .footer2 .textright{text-align:center}
.footer-container .footer2 .bottom-footer2 a.url{display:block}
.footer-container .footer2 .bottom-footer2 a.url + a.url:before{content:"";margin:0 5px}
.footer-container .footer2 .bottom-footer2 div.col-left{text-align:center}
.footer-container .footer2 .bottom-footer2 .copy{margin-right:0}
.bottom-footer2 div.col-right img{max-width:220px;margin-bottom:5px}
.footer-container .footer2 .bottom-footer2{text-align:center!important}
.banner_topo_homepage .banner_topo_outer{padding:25px 50px!important}
.banner_topo_homepage .banner_topo_outer .titu1{font:19px/28px Montserrat,serif!important}
.banner_topo_homepage .banner_topo_outer .titu2{font:15px/28px Montserrat!important}
.banner_topo_homepage .botao{font:13px/25px Montserrat!important}
.titulo_emregos{padding:15px 0 15px 30px !important}
.pesq_colaboradores{padding:0!important}
#form5 .form-group .checkbox{width:100%}
}
footer .newsletter{margin-top:0;font-size:14px;left:0;padding-top:0;position:relative;color:#FFF}
footer .newsletter form .floatleft2{float:left;margin-top:0}
footer .newsletter form .floatleft2 input[type="text"]{width:100%;height:53px;outline:none;border:none;color:#FFF;font:15px/21px Montserrat;background-color:transparent;padding-left:14px}
footer .newsletter form .floatleft2{width:50px;height:53px;background:url(../images/path-9.png) no-repeat}
footer .newsletter form .floatleft2 input::placeholder{color:#FFF}
footer .newsletter form .floatleft2 input:-ms-input-placeholder{color:#FFF}
footer .newsletter form .floatleft2 input::-ms-input-placeholder-ms-input-placeholder{color:#FFF}
.footer2 .container .col-sm-1{margin-top:50px;border-right:solid 1.5px #446a98}
.footer2 .container .col-sm-1 img{margin-top:0!important}
#footer-block .toggle-footer{margin-top:35px}
#footer-block .toggle-footer:first-of-type{margin-top:0}
.button{padding:10px;color:#fff;font-size:12px;background:transparent;border:none}
.bottom-footer2 a span{margin:0;padding:0;text-indent:0;text-align:left;font:13px/24px Montserrat;text-transform:none;text-decoration:none;color:#e5e5e5;letter-spacing:normal}
.fc-toolbar h2{color:#ff9108}
.fc td,.fc th{border-style:solid;border-width:1px;vertical-align:top;font-size:11px;padding:1px!important}
.orcamento{width:47px;float:right;padding:0;padding-right:0;padding-left:0;position:relative;line-height:23px}
.orcamento a{line-height:23px}
.r::after{border-right:0 solid #E6E6E6;content:" | ";color:#E6E6E6;padding:6px;margin-bottom:5px;line-height:32px}
.footer3{background-color:#494848;padding-top:10px;padding-bottom:10px}
#botao-pesquisa{cursor:pointer}
.laranja{color:#e6b012}
.portfolio-projects article{border:1px solid #ccc}
.noticias_home_bloco h2{padding-top:20px;padding-bottom:20px}
.filtro-noticia{color:#ccc;font-weight:700;border-bottom:solid 2px #ccc;padding:5px 0;letter-spacing:1px;text-transform:uppercase}
.filtro-noticia.active{color:#e6b012;border-bottom:solid 2px #e6b012}
.footer-container .footer3 h4{font-weight:700;color:#b2957f;margin:0 0 30px;padding:0;text-align:left;text-transform:none;text-decoration:none;letter-spacing:normal;font-size:19px;line-height:19px;font-family:'Montserrat'}
.dropbtn{background-color:#f9f9f9;color:#b3b3b3;padding:16px;font-size:12px;border:none;cursor:pointer}
.dropdown{position:relative;display:inline-block}
.dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:136px;box-shadow:0 8px 16px 0 #0003;z-index:1}
.dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block}
.dropdown-content a:hover{background-color:#f1f1f1}
.dropdown:hover .dropdown-content{display:block}
.dropdown:hover .dropbtn{background-color:#ccc}
.filtro-ano{float:right}
.pesquisa_menu img{padding-left:10px}
#areas_competencia .project-action{display:none}
#areas_competencia .text:hover{color:#e6b012}
.bottom-footer2 a span:hover{color:#fff}
.footer3 .container .col-sm-6{padding:0;padding-top:12px;padding-bottom:12px}
.footer-container .footer2 .row{position:relative;display:block}
.footer-container .footer2 .footer-block{padding:0;display:inline-block;vertical-align:top;padding-top:48px;padding-bottom:48px;max-width:375px}
.footer-container .footer2 .footer-block:nth-child(2){margin-left:200px}
.footer-container .footer2 .newsletter_fot{float:right}
.footer-container .footer2 .newsletter_fot h5{color:#FFF;font-size:14px;font-weight:300;margin-bottom:2px}
.footer-container .footer2 .newsletter_fot ul{margin-top:0}
.footer-container .footer2 .newsletter_fot span{margin-right:0;font:15px/20px Montserrat}
.footer-container .footer2 h4{margin:0;padding:0;text-indent:0;text-align:left;font:19px/19px Montserrat;text-transform:none;text-decoration:none;color:#fff;letter-spacing:normal;margin-bottom:10px;font-weight:500}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
.orange h2 span{font:43px/52px Poppins}
}
@media (max-width:848px) {
#home_banner .redbox{position:absolute;bottom:20px;right:57px;min-height:135px;clear:left;padding:13px 16px;background-color:#7d262be6;text-align:right;margin:5px}
#home_banner .title{font:26px/31px Poppins;color:#fff}
#home_banner .text{font:300 8px/13px Poppins;color:#fff}
#home_banner .button{float:right;position:relative;width:102px;margin-top:14px;z-index:16;min-height:26px;text-align:center;padding-top:7px;border:1px solid #FFF}
#home_banner .buttontxt{text-align:left;font:bold 15px/21px Montserrat;text-transform:none;text-decoration:none;color:#AD940D;letter-spacing:normal}
}
@media (min-width:848px) {
#home_banner .redbox{position:absolute;bottom:40px;right:57px;min-height:135px;clear:left;padding:26px 32px;background-color:#7d262be6;text-align:right;margin:10px}
#home_banner .title{font:50px/60px Poppins;color:#fff}
#home_banner .text{font:300 17px/27px Poppins;color:#fff}
#home_banner .button{float:right;position:relative;width:202px;margin-top:28px;z-index:16;min-height:52px;text-align:center;padding-top:10px;border:2px solid #FFF}
.buttontxt{text-align:left;font:bold 15px/21px Montserrat;text-transform:none;text-decoration:none;color:#AD940D;letter-spacing:normal}
}
.col-xs-5ths,.col-sm-5ths,.col-md-5ths,.col-lg-5ths{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-5ths{width:20%;float:left}
@media (min-width:768px) {
.col-sm-5ths{width:20%;float:left}
}
@media (min-width:992px) {
.col-md-5ths{width:20%;float:left}
}
@media (min-width:1200px) {
.col-lg-5ths{width:20%;float:left}
}
.title-section h2{font:32px/35px Poppins;text-transform:none;text-decoration:none;color:#404040;letter-spacing:normal}
#areas_competencia .entry-title{font:500 20px/23px Poppins;text-transform:none;text-decoration:none;color:#404040;letter-spacing:normal}
#areas_competencia .text{text-align:center;font:14px/18px Montserrat;text-transform:none;text-decoration:none;color:#797979;letter-spacing:normal}
.title-section h2::after{content:'';height:2px;display:block;margin:0 auto;margin-top:0;margin-top:16px;width:60px;background:#e6b012}
#home_assistencia h2{padding:0}
#home_assistencia h2 .title{text-align:center;font:32px/35px Poppins;text-transform:none;text-decoration:none;color:#fff;letter-spacing:normal}
#home_assistencia h2 .title::after{content:'';height:2px;display:block;margin:0 auto;margin-top:0;margin-top:16px;width:60px;background:#e6b012}
#home_assistencia .sub-title{text-align:center;font:20px/27px Montserrat;text-transform:none;text-decoration:none;color:#e6b012;letter-spacing:normal}
#home_assistencia .text{text-align:center;font:16px/20px Montserrat;text-transform:none;text-decoration:none;color:#d9d9d9;letter-spacing:normal}
#destaques_noticias .text{font:14px/21px Montserrat;font-style:normal;font-variant:normal;text-transform:none;text-decoration:none;color:#7b8a80;letter-spacing:normal}
.botao_prod:hover{background-color:#e6b012;height:197px;width:100%}
.botao_prod_txt div{color:#404040;font:500 23px/26px Poppins;max-width:300px}
.botao_prod:hover > .botao_prod_txt div{color:#fff}
.botao_prod{background-color:#ececec;height:197px;width:100%}
.botao_prod_img{float:left;border-right:solid 10px #fff;height:197px;border-top-right-radius:50% 100%;border-bottom-right-radius:50% 100%;width:40%}
.botao_prod_txt{height:197px;float:right}
.top-menu-social{padding-left:10px}
.btn-center{text-align:center;margin-top:10px}
.btn-vermais{border:1px solid #7f7f7f;color:#7f7f7f;background:#fff;display:inline-block;padding:12px 40px;margin:0 auto;transition:.5s ease;cursor:pointer;margin-bottom:20px;text-transform:uppercase}
.btn-vermais:hover{border:1px solid #f7f7f7;color:#fff;background:#7f7f7f}
.title-project{text-align:center;padding:15px 0 3px;font-size:16px;font-weight:700;text-transform:uppercase}
.text-project{text-align:center;padding:10px 0;min-height:111px}
.gold-subline{max-width:40px;border-top:2px solid #c59a14;margin-top:5px}
.equip-title{color:#c59a14;font-size:25px;margin:40px 0}
.equip-texto{margin-bottom:60px;line-height:1.4}
.equip-title-b{color:#c59a14;font-size:18px;margin-bottom:20px;font-weight:700}
.equip-texto-b{line-height:1.4}
.equip-row{margin-bottom:80px}
.casos-title{font-size:25px;margin:0}
.casos-texto{margin-bottom:30px;line-height:1.4}
.row-caso-estudo{margin-bottom:60px}
.caso-estudo-title{font-size:25px;margin-bottom:40px}
.caso-estudo-title-b{font-size:20px;margin-bottom:20px;color:#c59a14;text-transform:uppercase;font-weight:700}
.caso-estudo-texto{line-height:1.4}
.titulo_d{padding-top:10px;padding-bottom:10px;text-align:center;font:21px/21px Montserrat,serif;text-transform:none;text-decoration:none;color:#b2957f;letter-spacing:normal;font-weight:700;text-transform:uppercase}
.sub_titulo_d{padding-bottom:20px;font:22px/29px Montserrat;text-transform:none;text-decoration:none;color:#AD940D;letter-spacing:normal}
.images_d{width:100%}
.images_d img{width:100%}
.galleryorg .title,.galleryorg .atext{display:none}
.galleryorg .maintitle h2{font-size:20px;color:#AD940D}
li.active > a{color:#fff!important}
#main-menu li.active > a{color:#b2957f!important;font-weight:700}
.breadcrumbs .container{margin-bottom:25px}
.destaques-data{font:14px/20px Montserrat;text-transform:none;text-decoration:none;color:#b3b3b3;letter-spacing:normal}
.destaques-texto{font:15px/20px Montserrat;text-transform:none;text-decoration:none;color:#fff;letter-spacing:normal}
#ler-mais{padding:0}
.buttontxt{text-align:left;font:bold 15px/21px Montserrat;text-transform:none;text-decoration:none;color:#AD940D!important;letter-spacing:normal}
.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group{background-color:#AD940D;z-index:2;margin-left:-1px;background-color:#AD940D}
.input-group-btn > .btn{position:relative}
.btn{color:#fff;width:100%;display:inline-block;padding:8px 20px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;border-top-left-radius:4px;border-bottom-left-radius:4px}
.form-control{display:block;height:53px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#9c9b9b;background-color:#fff;background-image:none;border:1px solid #D6D5D5;border-radius:30px!important;border-top-right-radius:4px;border-bottom-right-radius:4px;-webkit-box-shadow:inset 0 1px 1px #00000013;box-shadow:inset 0 1px 1px #00000013;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.glyphicon-send::before{content:"\e171"}
.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.anoverlayext{position:relative}
.anoverlay{position:absolute;width:100%;height:100%;display:none;align-items:center}
.anoverlayext:hover .anoverlay{background:#a2dda5cc;display:flex}
.farounded{width:70px;height:70px;border:5px solid #fff;border-radius:35px;margin:0 auto;color:#fff;padding:11px}
.farounded .fas{color:#fff}
.divider-10{height:10px}
.divider-50{height:50px}
.divider-80{height:80px;clear:both}
.divider-100{height:100px}
.bottomimgcontent{position:absolute;bottom:0;z-index:99;width:100%;text-align:center}
#servicos1 .title{margin-top:60px;margin-bottom:20px}
#servicos1 .title-section h2{display:inline-block;background:#fff;padding-left:30px;padding-right:30px}
#servicos1 .title-section h2::after{background:#7f7f7f;position:absolute;width:100%;left:10px;bottom:28px;z-index:-1;max-width:1320px}
#servicos1 .text{text-align:center;padding:27px 5px 1px;background:#f7f7f7;margin-top:10px;font-size:20px}
.content-title-form{position:relative;margin-bottom:15px;margin-top:10px}
.title-form{font-weight:700;background:#fff;z-index:9;display:inline-block;position:absolute;float:left;bottom:0;padding-right:10px}
.content-title-form .aline{position:absolute;width:90%;right:0;border-bottom:2px solid #7f7f7f;z-index:1;bottom:10px;float:right;right:5px}
.ps-form-text{font-size:14px;line-height:20px}
.modal-open .modal{overflow:hidden}
@media all and (orientation:landscape) {
.modal-open .modal{overflow:auto}
}
.portugal2020-footer{background:#fff;padding:10px 15px;text-align:right}
@media screen and (max-width:1200px) {
.portugal2020-footer{background:#fff;padding:10px 15px;text-align:center}
}
@media screen and (max-width:576px) {
.newsrightside{padding-left:initial}
}
.newsletter_fot ul li span{line-height:1.4!important;display:block;color:#e8e8e8}
.newsletter_fot ul li form{margin-top:15px}
.newsletter_fot ul li form input{background:#4c4c4c}
.newsletter_fot ul li form input::placeholder{color:#e8e8e8;opacity:1}
.newsletter_fot ul li form input:-ms-input-placeholder{color:#e8e8e8}
.newsletter_fot ul li form input::-ms-input-placeholder{color:#e8e8e8}
.fa-calendar-alt:after{content:'x'}
.main_content .pull-right li::before{content:"\f068";font-family:FontAwesome;display:inline-block;margin-left:-2em;width:1.5em;color:#000;font-size:10px}
.main_content .pull-right li{padding-left:1.3em;padding-bottom:15px}
.search-collapse{background-color:#3cb871;margin:0;padding:30px 15px}
#search_mobile{width:90%!important}
button:focus{outline:0}
.fw-related-pages li a:hover{color:#AD940D}
.txtpesquisa{border-radius:20px;border:none;padding:3px 10px;background:#AD940D;color:#000;outline:0!important}
.btn-pesq{border:none;background:#AD940D;border-radius:20px;padding:3px 10px;color:#fff}
.fa-search{color:#fff}
.new-bottom-footer{float:left;margin:0;padding:12px 24px 20px 20px;text-indent:0;text-align:left;font:15px/21px Montserrat;text-transform:none;text-decoration:none;color:#fff;letter-spacing:normal;border:0;background:transparent;display:block;background:transparent;outline:0;padding-top:23px!important;position:relative;min-height:1px;-webkit-box-flex:0;box-sizing:border-box;position:relative;min-height:1px;flex:0 0 50%}
.new-bottom-footer-right{float:right}
.new-bottom-footer-right a{margin:0 10px}
.new-bottom-footer a{line-height:24px}
.new-bottom-footer a span{margin:0;padding:0;text-indent:0;text-align:left;font:15px/21px Montserrat;text-transform:none;text-decoration:none;color:#fff;letter-spacing:normal}
.redes_sociais{text-align:right}
.redes_sociais a{padding-left:10px}
.meat-img-content{overflow:hidden;margin-top:20px;border:solid 1px #cccc;margin-bottom:5px}
.meat-img{transition:transform .5s}
.meat-img:hover{-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5)}
.meat-name{position:absolute;bottom:0}
.clientes-content .images_d{max-height:50vh}
.news-img-content .images_d{width:50%;float:left;margin-bottom:10%;margin-right:15px}
.titulo_main_news{font-size:26px;font-weight:400;margin-bottom:20px;color:#272525;padding-bottom:15px}
.data_d_news{color:#272525;font-size:14px;padding-bottom:15px}
.titulo_d_news{color:#9EAB05;font-size:21px;padding-bottom:15px}
.images_d{float:left;max-width:50%;max-height:100vh;padding-right:40px;padding-bottom:10%}
.texto_d{float:right;width:50%}
.animated-icon1 span{background:#4b3c30!important}
.btn-solution{display:table;margin:15px 0 0;vertical-align:middle;padding:15px;text-align:center;color:#FFF;border:2px solid #FFF;border-radius:14px;background-color:transparent;transition:all .3s ease-in-out;min-height:55px;line-height:17px!important;font-size:13px;font-weight:700;font-family:"Montserrat",sans-serif;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}
.btn-solution:hover{background-color:#419B1C;border-color:#419B1C}
.btn-solution{margin:5px auto}
@media (max-width:992px) {
.portfolio_text div{font-size:12px!important;line-height:13px!important;padding:2px!important}
.portfolio_text div .btn-solution{padding:5px!important;min-height:15px}
.footer-container .container{padding-bottom:40px;padding-top:10px}
.new-bottom-footer{max-width:100%;width:100%;text-align:center;padding-top:23px!important;float:none;margin:0 auto}
}
.titulo_pagina{padding-top:0;padding-bottom:20px;text-align:left;font:21px/21px Montserrat;text-transform:none;text-decoration:none;color:#272525;letter-spacing:normal;text-transform:uppercase}
.images_d{height:auto!important}
.modal-content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#fff}
@media (max-width:992px) {
.footer-container .container{padding-bottom:40px;padding-top:10px}
.new-bottom-footer{max-width:100%;width:100%;text-align:center;padding-top:23px!important;float:none;margin:0 auto}
}
.modulocss13{height:400px!important}
.menu_right{margin-left:30px}
.banner_topo{width:100%;height:400px;background:url(../../../files/topo_interior.jpg);background-position:center}
@media only screen and (max-width :1680px) {
.fix_container{padding:15px}
}
@media only screen and (max-width :1300px) {
#main-menu > li > a{font-size:14px;padding:8px 12px!important}
.menu_left{width:480px}
.megamenu-width{max-width:1120px;margin:0 auto!important}
footer.footer2{padding:0 15px}
footer.footer3{padding:15px}
#header .logo{left:0!important}
#main-menu{right:15px!important}
}
@media only screen and (max-width :1140px) {
#main-menu > li > a{font-size:14px;padding:8px!important}
.menu_left{width:435px}
.megamenu-width{max-width:1030px;margin:0 auto!important}
}
@media only screen and (max-width :1080px) {
#main-menu > li > a{font-size:12px;padding:8px!important}
.menu_left{width:400px}
.top-navigation a{font-size:12px}
.megamenu-width{max-width:960px;margin:0 auto!important}
}
@media only screen and (max-width :1050px) {
.footer-container .footer2 .newsletter_fot{float:left;width:100%}
}
@media only screen and (max-width :991px) {
.banner_topo{width:100%;height:200px;background:url(../../../files/topo_interior.jpg);background-position:center;background-size:cover}
}
@media only screen and (max-width :768px) {
.footer-container .footer2 .footer-block:nth-child(1){margin:0}
.footer-container .footer2 .footer-block:nth-child(2){margin:0}
.footer-container .footer2 .newsletter_fot{width:340px;margin:0 auto;float:inherit;display:block}
.footer-container .footer2 .footer-block{max-width:100%}
.titulo_banner{margin:0 auto;font-size:28px;font-weight:300;padding:15px;line-height:32px}
.titulo_banner2{margin:0 auto;font-size:22px;font-weight:400;padding:15px;line-height:26px}
.bt_saiba_mais{margin:0 auto;font-size:22px;font-weight:400;padding:15px}
.sub_titulo_banner2{margin:0 auto;width:100%;color:#fff;text-align:center;font-size:24px;font-weight:300;line-height:26px;padding:15px}
.sub_titulo_banner3{margin:0 auto;width:100%;color:#fff;text-align:center;font-size:38px;font-weight:300;line-height:42px;padding:15px}
.footer-container .footer2 h4{text-align:center}
.footer-container li{text-align:center;float:inherit!important;padding:15px}
.top_menu{margin-top:13px;right:17px;right:125px}
.cartitems{cursor:pointer;margin-right:10px}
.cart-bonus{top:22px}
.loginbox .floatright{float:left}
.loja_header{height:65px}
.newsletter-momenu #m_email{background:#fff;color:#000}
div.apprise .apprise-content{font-size:18px;line-height:22px}
.footer2{background-size:cover}
.novo_site{margin-top:0}
#novo_site_bloco{background:none!important}
#form6 .row .col-md-1,#form6 .row .col-md-2,#form6 .row .col-md-3,#form6 .row .col-md-4,#form6 .row .col-md-5,#form6 .row .col-md-6,#form6 .row .col-md-7,#form6 .row .col-md-8,#form6 .row .col-md-9,#form6 .row .col-md-10,#form6 .row .col-md-11,#form6 .row .col-md-12{padding:0!important}
.servicos_info{margin-bottom:22px}
.pesq_colaboradores{padding:0}
#form5 .row .col-md-1,#form5 .row .col-md-2,#form5 .row .col-md-3,#form5 .row .col-md-4,#form5 .row .col-md-5,#form5 .row .col-md-6,#form5 .row .col-md-7,#form5 .row .col-md-8,#form5 .row .col-md-9,#form5 .row .col-md-10,#form5 .row .col-md-11,#form5 .row .col-md-12{padding:0!important;padding:0!important}
#form4 .row .col-md-1,#form4 .row .col-md-2,#form4 .row .col-md-3,#form4 .row .col-md-4,#form4 .row .col-md-5,#form4 .row .col-md-6,#form4 .row .col-md-7,#form4 .row .col-md-8,#form4 .row .col-md-9,#form4 .row .col-md-10,#form4 .row .col-md-11,#form4 .row .col-md-12{padding:0!important;padding:0!important}
}
@media (max-width:767px) {
#footer3{padding:30px!important}
.footer-container h4::after{display:block;content:"\f055";font-family:"FontAwesome";position:absolute;right:0;font-size:14px}
.footer-container ul{display:none}
}
@media (max-width:720px) {
.new-bottom-footer{width:100%;text-align:center;padding-top:13px!important}
.images_d{width:100%;max-width:100%}
.texto_d{width:100%;max-width:100%}
.news-img-content .images_d{width:100%!important;max-width:100%}
}
.left-nav{float:none;right:unset;left:0;position:relative!important}
.right-nav{float:none;right:0;left:unset;position:relative!important}
.nav-logo-center{display:flex;justify-content:center;align-items:center;position:relative!important}
.nav-logo-center .logo{position:relative;float:none!important;left:0!important;right:auto;width:max-content;width:max-content;position:relative!important}
.nav-logo-center .logo img{width:100%;max-width:250px!important}
.nv-tl{display:flex}
.colaboradores_logos img{width:100%;max-width:100%;padding:5px 20px 0}
#form4 .col-md-6{padding:0 17px;margin:0}
#sobre_bloco img{width:100%!important;max-width:100%!important}
.pesq_colaboradores{text-align:center;background:#f9f9f9;padding:30px 80px;font:16px/18px Montserrat!important}
.pesq_colaboradores .text span{font:15px/22px Montserrat!important}
.pesq_colaboradores .text strong{font:15px/22px Montserrat!important;font-weight:700!important}
.pesq_colaboradores .text span:nth-child(1){font:22px/22px Montserrat!important}
.pesq_colaboradores .text span:nth-child(1) strong{font:22px/22px Montserrat!important;font-weight:700!important}
#bem_vindo_bloco img{width:100%!important;max-width:100%!important}
.novo_site{margin-top:60px}
.novo_site .tt{font-size:24px;color:#b2957f;font-weight:700}
.novo_site strong{font-size:17px}
#novo_site_bloco{background-image:linear-gradient(#efefef,#efefef 100%);background-size:100% 200px;background-repeat:no-repeat;background-position:center bottom}
#novo_site_bloco .thumbnail{background:transparent}
#clientes_logos_bloco .img-content2 img{max-width:100%;padding:15px;margin-bottom:40px}
#servicos_titulo_bloco .thumbnail{padding:0!important;margin:15px 0 0;float:right}
#servicos_titulo_bloco .thumbnail img{width:100%!important;max-width:100px!important}
#servicos_titulo_bloco article.post-thumb{margin-bottom:0}
.servicos_line{width:100%;height:15px;background:#b2957f}
.servicos_line::after{content:'';width:30px;height:30px;display:block;position:absolute;left:50%;transform:translateX(-50%);margin:-20px 0 0;border-right:25px solid transparent;border-left:25px solid transparent;border-top:30px solid #b2957f}
form .checkmark{position:absolute;display:inline-block;height:20px;width:20px;background-color:#ddd;margin-top:2px}
form .checkbox:hover input ~ .checkmark,form .radio:hover input ~ .checkmark{background-color:#ddd}
form .checkbox input:checked ~ .checkmark,form .radio input:checked ~ .checkmark{background-color:#2196F3}
form .checkmark:after{content:"";position:absolute;display:none}
form .checkbox input:checked ~ .checkmark:after,form .radio input:checked ~ .checkmark:after{display:block}
form .checkbox .checkmark:after,form .radio .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
#form5 .form-group .checkbox{margin:0 50px 0 0;position:relative}
#form6 .form-group .checkbox,#form6 .form-group .radio{margin:0 40px 0 0;position:relative}
#form5 .checkbox label,#form6 .checkbox label,#form6 .radio label{font-weight:400;color:unset}
form .button3{border-radius:20px}
.Diretrizes{font-family:'Montserrat';color:#494848}
.contactos{font:15px/20px Montserrat!important}
.footer2{min-height:45px;background:#493a2d}
.news_detalhe{background:#f2f2f2;padding:20px}
.newsrightside .content{min-height:unset}
.servicos_info span::before{content:' ';display:inline-block;width:20px;height:10px;margin-right:5px;background:url(../images/bolt_amarelo.svg);background-repeat:no-repeat}
.info-empregos,.info-empregos p{font:18px/27px Montserrat;margin:0;text-align:left;color:#494848}
.info-empregos strong{font-weight:700}
.info-empregos .cabecalho{font:18px/27px Montserrat!important;font-weight:700!important;margin:0 0 10px!important;color:#494848!important;height:unset!important}
#empregos_titulo_bloco .thumbnail{padding:0!important;margin:15px 0 0;float:right}
#empregos_titulo_bloco .thumbnail img{width:100%!important;max-width:130px!important}
#empregos_home_bloco .thumbnail{padding:0!important;margin:0}
#empregos_home_bloco .thumbnail img{width:100%!important;max-width:200px!important}
.titulo_emregos{font:21px/21px Montserrat,serif;text-transform:none;text-decoration:none;letter-spacing:normal;text-align:left;padding:15px 0 15px 80px;color:#fff;background-color:#494848}
.titulo_emregos::before{content:' ';display:inline-block;width:20px;height:10px;margin-right:10px;background:url(../images/grafismo_titulos.png)}
.titulo_emregos strong{font:21px/21px Montserrat,serif;color:#b2957f}
.text{font-family:'Montserrat';color:#494848}
.text span{font-family:'Montserrat';color:#494848}
p{font-family:'Montserrat';color:#494848}
.noticia_inside h3{font-family:'Montserrat';color:#494848}
.noticia_inside ol>li{font-family:'Montserrat';color:#494848}
.noticia_inside strong{font-family:'Montserrat';color:#b59a84;font-size:16px}
.noticia_inside h2{font-family:'Montserrat';color:#493A2D;font-size:22px;font-weight:700}
#form6{font-family:'Montserrat';color:#494848}
.banner_topo_homepage{color:#fff;text-align:center}
.banner_topo_homepage .banner_topo_outer{width:100%;padding:40px 50px;margin:0;background-color:#000000a6}
.banner_topo_homepage .banner_topo_outer .titu1{font:21px/30px Montserrat,serif;text-transform:none;text-decoration:none;letter-spacing:normal;text-align:center}
.banner_topo_homepage .banner_topo_outer .titu2{font:17px/30px Montserrat;text-transform:none;text-decoration:none;letter-spacing:normal;color:#D9D9D9}
.banner_topo_homepage .botao{background:#b2957f;width:max-content;margin:0 auto;margin-top:0;color:#1E1E1E;font:15px/27px Montserrat;padding:5px 10px;margin-top:-20px}
.top-navigation ::marker{display:none}
b,strong{font-family:'Montserrat'}
.banner_topo_homepage .botao a{color:#1E1E1E;font-size:13px;font-weight:700}
.banner_topo_homepage .botao a:hover{color:#1E1E1E}
.form-registo{font-family:'Montserrat';color:#494848}
.footer-container .footer2 .bottom-footer2 a img{width:100%;max-width:27px}
.share{width:100%;max-width:27px}
#form6 #row_check .form-group .checkbox,#form5 #row_check .form-group .checkbox,#form4 #row_check .form-group .checkbox{margin:0 30px 0 0}
#form4 #row_check .form-group{width:max-content}
.footer-container .footer2 .bottom-footer2 a strong{color:#fff}
.footer-container .footer2 .bottom-footer2 span{color:#fff}
#row_check input{width:0}
#pag_empregos .col-md-3{margin-bottom:30px;padding:0}
@media screen and (min-width:589px) and (max-width:900px) {
#emp2_home{margin-left:25px!important}
}
@media screen and (min-width:575px) and (max-width:589px) {
#emp2_home{margin-left:22px!important}
}
#pag_candidatura .col_left{width:70%;background:#f9f9f9;padding:10px 15px}
#pag_candidatura .col_right{width:30%}
@media screen and (max-width:900px) {
#pag_candidatura .col_left,#pag_candidatura .col_right{width:100%!important}
}
@media screen and (min-width:930px) and (max-width:948px) {
.footer-container .footer3 section:nth-child(1){margin:10px 4%}
.footer-container .footer3 section:nth-child(2){margin:10px 4%}
.footer-container .footer3 section:nth-child(3){margin:10px 4%}
}
@media screen and (min-width:900px) and (max-width:929px) {
.footer-container .footer3 section:nth-child(1){margin:10px 4%}
.footer-container .footer3 section:nth-child(2){margin:10px 4%}
.footer-container .footer3 section:nth-child(3){margin:10px 4%}
}
@media screen and (min-width:861px) and (max-width:900px) {
.footer-container .footer3 section:nth-child(1){margin:10px 4%}
.footer-container .footer3 section:nth-child(2){margin:10px 4%}
.footer-container .footer3 section:nth-child(3){margin:10px 4%}
}
@media screen and (min-width:796px) and (max-width:860px) {
.footer-container .footer3 section:nth-child(1){margin:10px 3%}
.footer-container .footer3 section:nth-child(2){margin:10px 3%}
.footer-container .footer3 section:nth-child(3){margin:10px 3%}
}
@media screen and (min-width:767px) and (max-width:795px) {
.footer-container .footer3 section:nth-child(1){margin:10px 2%}
.footer-container .footer3 section:nth-child(2){margin:10px 2%}
.footer-container .footer3 section:nth-child(3){margin:10px 2%}
}
#pag_candidatura .col_right .col-md-12:last-child{margin-bottom:25px}
#sobre_bloco .thumbnail img{max-width:640px!important}
.noticias_destaque::after{display:block;content:'';width:200%;background:#000;bottom:0;position:absolute;height:4px;width:200%;left:0}
#sobre_bloco .col-md-6:nth-child(3) .text p{margin:0}
#sobre_bloco .text .titulo_d{padding-top:0}
#pag_empregos .project-heading{padding-bottom:30px}
.FoodBeverage,.HouseKeeping{position:relative;margin-bottom:50px}
.inside_FoodBeverage,.inside_HouseKeeping{visibility:hidden;opacity:0;transition:visibility 0s,opacity .5s linear;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;width:75%;padding:25px;display:flex;flex-direction:column;line-height:1.7;z-index:1}
.inside_FoodBeverage span,.inside_HouseKeeping span{color:#fff}
.inside_FoodBeverage h3,.inside_HouseKeeping h3{color:#fff;margin-bottom:25px}
.bg-image{position:absolute;top:0;left:0;z-index:0;transition:filter .5s ease;width:100%;height:600px;background:#000000c4;opacity:0}
.FoodBeverage:hover .bg-image,.HouseKeeping:hover .bg-image{opacity:1}
.FoodBeverage:hover .inside_FoodBeverage,.HouseKeeping:hover .inside_HouseKeeping{visibility:visible;opacity:1;z-index:2}
#form6 .col-md-8 .form-control{width:93%}
.footer-container #footer #ft_redes ul li img{width:100%;max-width:30px!important;padding:9px;background:#b0a383;border-radius:50%;margin:0 10px}
.contactos form input[type="button"]{width:max-content;margin:0 auto;display:block;background:#493a2d;padding:5px 50px;font-size:16px}
.pg_contactos{background-color:#f3e9dc}
.home_line_title{background:#b59a84;color:#fff;padding:20px;font-weight:700;text-align:center}
@keyframes slide-left {
0%{transform:translateX(0%)}
100%{transform:translateX(-100%)}
}
.home_line_title #rollover_text{animation:slide-left 50s linear infinite;white-space:nowrap;will-change:transform;transform:translateZ(0);backface-visibility:hidden}
.home_line_title span{margin:0 auto;line-height:1;color:#fff}
@media only screen and (max-width:576px) {
.home_line_title #rollover_text{animation:slide-left 25s linear infinite}
}
@keyframes slide-left {
from{transform:translateX(100%)}
to{transform:translateX(-100%)}
}
#faca_consulta_bloco{background:#f3e9dc;padding:0 0 50px}
#faca_consulta_bloco .img-content2 img{width:100%;border-radius:28px 28px 0 0}
#faca_consulta_bloco .text{background:#fff;padding:30px;border-bottom-left-radius:25px;border-bottom-right-radius:25px}
#faca_consulta_bloco strong{color:#77b62b}
.consultor_card .card_header{text-align:center}
.consultor_card .card_header img{border-radius:50%;width:100%;max-width:200px}
.consultor_card .card_content{text-align:center;padding:20px}
.consultor_card .card_content span{display:block}
.consultor_card .card_content ul{display:flex;justify-content:center;list-style:none;padding:0;gap:5px}
.consultor span{display:block;color:#493A2D}
.consultor .c_topo{background:#f3e9dc}
.consultor .c_topo h1{font-size:35px;font-weight:700;margin:15px 0;color:#3e2f22;text-transform:uppercase}
.consultor .c_topo ul{display:flex;justify-content:center;list-style:none;padding:0;gap:5px}
@media only screen and (min-width:576px) {
#vals{padding:0}
}
#passos_consultar_bloco{line-height:1.2}
.ler-mais{width:max-content;margin:0 auto;display:block;background:#493a2d;padding:5px 30px;font-size:14px;color:#fff;border-radius:20px}
.ler-mais:hover{background:#000;color:#fff}
#projects .project .project-heading{border-radius:25px;width:100%}
#faca_consulta_bloco span{display:block}
#faca_consulta_bloco .container-out:first-child{margin-top:0}
#faca_consulta_bloco p{font-size:15px}
#home_satisfeitos_bloco > .row{width:100%}
#home_satisfeitos_bloco strong{font-size:30px}
.pg_blog article{padding:10px 0}
.pg_blog .info-news .b_txt{min-height:80px;display:block}
@media screen and (max-width:576px) {
.pg_blog #projects .project-animated .project-heading .thumbnail{height:auto!important}
.pg_blog .b_right{float:none!important;margin-top:15px}
.consultor_img{height:312px!important}
}
@media (max-width:992px) {
.pg_blog .project-heading{padding-bottom:0!important}
.consultor_img{height:320px!important}
}
.noticia_inside{line-height:1.5;font-size:16px}
.has-error{background-color:transparent}
.has-error .form-control{background:#ffffe5}
.pg_blog{background-color:#f3e9dc}
.md_star{width:100%;max-width:30px;height:auto;position:relative;display:block;cursor:pointer}
.contactos .form-control{border:none}
.form-group label{font-size:16px}
.button3{background-color:#493A2D!important}
.button3:hover{background-color:#b2957f!important}
.bloco_texto_d p{font-size:16px}
.carrega_conta .card{text-align:center;padding:30px 20px;box-shadow:0 .25rem 1.75rem #1e222812!important;border:none}
.carrega_conta .card h3{color:#493a2d;font-weight:900;font-size:18px;margin-bottom:15px}
.carrega_conta .card button{width:max-content;margin:0 auto;display:block;background:#b59a84;padding:5px 30px;font-size:14px;color:#fff;border-radius:20px;border:1px solid #b59a84}
.carrega_conta img{width:100%;max-width:100px;margin:10px auto}
.carrega_conta .card{margin-top:20px;margin-bottom:20px}
.row.tabs{background:#493a2d;justify-content:center;margin:10px 0}
.menus_laterais_area_reservada H3{text-align:center;border-bottom:solid 1px;font-size:16px}
.menus_laterais_area_reservada H4{font-size:12px;padding-left:0!important;margin-bottom:0!important}
.menus_laterais_area_reservada{padding:10px;border:solid 1px #f1f1f1;margin-bottom:10px;box-shadow:#959da533 0 8px 24px}
.menus_laterais_area_reservada ul{list-style-type:none}
.menus_laterais_area_reservada ul li{padding-left:20px;cursor:pointer;position:relative}
.menus_laterais_area_reservada ul li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background-color:#bc050f;border-radius:50%}
.ar_tel table tr th{border-bottom:solid 1px;text-align:center;color:#b2957f;font-weight:700}
.ar_chat table tr th{border-bottom:solid 1px;text-align:center;color:#b2957f;font-weight:700}
.ar_email table tr th{border-bottom:solid 1px;text-align:center;color:#b2957f;font-weight:700}
.ar_gastos table tr th{text-align:center;color:#b2957f;font-weight:700}
.ar_pagamentos table tr th{text-align:center;color:#b2957f;font-weight:700}
.ar_recebido table tr th{text-align:center;color:#b2957f;font-weight:700}
.ar_enviado table tr th{text-align:center;color:#b2957f;font-weight:700}
.consultor_card{padding:15px 0;border:0 solid #999;border-radius:15px;margin:10px 0;box-shadow:#0000000d 0 6px 24px 0px,#00000014 0 0 0 1px}
#faca_consulta_bloco > .row{margin:0 auto}
#faca_consulta_bloco .col-xs-12{margin:15px 0}
.card_flags{text-align:center;padding:5px}
.sticky-content.fixed.fix-bottom{animation:fixedBottomContent .4s}
.sticky-content.fix-top{top:0}
.sticky-content.fix-bottom{bottom:0}
.sticky-content.fixed{position:fixed;left:0;right:0;opacity:1;transform:translateY(0);z-index:1051;box-shadow:0 0 10px 1px #0000001a}
.sticky-content.fixed.fix-top{animation:fixedTopContent .4s}
.sticky-content.fixed.fix-bottom{animation:fixedBottomContent .4s}
.sticky-footer{display:flex;align-items:center;padding:0;background:#fff}
.sticky-footer>*{flex:1}
.sticky-footer .cart-dropdown{position:relative}
.sticky-footer .cart-dropdown .dropdown-box{top:auto;bottom:100%;right:0;min-width:34rem;padding:2rem 3rem 3rem;margin-bottom:2.1rem;transform:translateY(20px);transition:transform 0.3s,opacity 0.3s,visibility .3s}
.sticky-footer .cart-dropdown:hover .dropdown-box{transform:translateY(0);opacity:1;visibility:visible}
.sticky-footer .products{border:none}
.sticky-footer .product-name a{padding:0}
.sticky-footer .cart-total{padding-top:1rem}
.sticky-link{display:flex;flex-direction:column;align-items:center;color:#666;margin:1.4rem 0 1.3rem}
.cart-dropdown .sticky-link i,.sticky-link i{font-size:2.3rem;color:#666}
.sticky-link p{margin-top:.9rem;margin-bottom:0;font-size:10px;line-height:1;letter-spacing:.025em;text-transform:uppercase;text-align:center}
.sticky-link.search-toggle p{margin-top:1rem}
.sticky-link:hover{color:#ccd0d4}
.sticky-link:hover i{color:inherit}
@media only screen and (min-width:799px) {
.sticky-content-wrapper{display:none}
}
.mobile .menus_laterais_area_reservada .menu-secao,.mobile .menus_laterais_area_reservada ul{display:none}
.mobile .menus_laterais_area_reservada .menu-visible{display:block!important}
.mobile .menus_laterais_area_reservada .menu-item{cursor:pointer;color:#b2957f;font-weight:700;display:block;line-height:19px;padding-left:20px}
.mobile .menus_laterais_area_reservada .menu-secao h4,.mobile .menus_laterais_area_reservada ul{color:#493a2d;font-weight:600;padding-left:20px;margin-bottom:15px}
.consultores-list{list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:nowrap}
.consultores-list li{margin-right:10px;width:max-content}
@media only screen and (max-width:480px) {
.column-gap{margin-right:5px;width:32%}
.column-gap:last-child{margin-right:0}
.consultor_card .card_content{padding:20px 10px}
}
.popup-consultores{background:#f3e9dc;padding-bottom:40px}
.popup-consultores #assunto_mens{padding:5px;margin-bottom:5px;margin-top:20px;border:1px solid #ccc}
.popup-consultores #mensagem_mens{padding:5px;margin-bottom:10px;border:1px solid #ccc}
.popup-consultores #submit_mens{background:#b2000b;padding:5px}
.ar_email #email-table .email-row{cursor:pointer}
.ar_email #email-table .email-row:hover{background-color:#f0f0f0}
#email-details .content{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;margin-top:20px;box-shadow:0 2px 4px #0000001a;min-height:auto;max-width:100%}
#email-details .content p{margin:10px 0;font-size:16px}
#email-details .content p strong{color:#333}
.btn-voltar{background-color:#ba9e88;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:16px;margin:0 auto}
.btn-voltar:hover{background-color:#0056b3}
.ar_filtros{text-align:center;margin:0 auto;padding-bottom:40px}
.ar_filtros ul{list-style-type:none;padding:0;margin:0;display:flex}
.ar_filtros li{margin-right:10px}
.ar_filtros li:last-child{margin-right:0}
.ar_filtro{text-decoration:none;color:#493a2d;font-weight:700;background:#fff;padding:5px 15px;border-radius:20px}
.ar_filtro:hover{text-decoration:underline}
@keyframes piscar {
0%{background-color:#fcc}
50%{background-color:#fff}
100%{background-color:#fcc}
}
.piscando{animation:piscar 1s infinite}
#saldo_mt{width:80px;height:80px;position:fixed;z-index:999999;bottom:5%;right:2%;display:flex;justify-content:center;align-items:flex-start;background:url(/layout/tarot/images/saldo_2.svg);background-repeat:no-repeat;background-position:center;background-size:contain}
#saldo_mt #mt_saldo{color:#fff;font-weight:700;text-decoration:none;font-size:14px;z-index:1;position:relative;top:70%;transform:translateY(-70%);font-size:14px;text-align:center}
@media only screen and (max-width:798px) {
#saldo_mt{bottom:0!important}
#portfolio{padding:0}
#portfolio #projects > .row > .col-xs-12{padding:0 25px}
}
.popup-consultores #login_frm{width:100%!important;max-width:500px!important}
.lista_gastos{width:100%}
.dia_gasto{width:100%}
.dia_gasto .line_dia{display:block;margin:0}
.line_dia_inner{display:flex;justify-content:space-between;padding-right:40px}
.line_dia_inner span{font-weight:700;color:#493a2d}
.lista_dia{background-color:#fff;border-radius:4px;margin:15px 0;display:block;box-shadow:0 0 4px #00000040;width:100%;padding:10px}
.line_gasto{position:relative;align-items:center;border-bottom:1px solid transparent;cursor:pointer;display:flex;justify-content:space-between;padding:10px 30px;transition:background-color .2s ease-in}
.line_gasto:not(:last-child)::after{border-bottom:1px solid #cedee7;content:"";left:30px;position:absolute;top:calc(100% + 1px);width:calc(100% - 60px)}
.contactos .form-group textarea{padding:10px 15px}
.loginbox .m{padding:40px}
.prodby{width:max-content;margin:0 auto;display:block;background:#b59a84;padding:5px 30px;font-size:14px;color:#fff;border-radius:20px;border:1px solid #b59a84;cursor:pointer}
.prodby:hover{background-color:#493A2D!important}
.c_pag:hover{background-color:#f0f0f0}
.tabs-content .active > div{display:block;opacity:1}
.pagamentos_right{float:left;height:15px;margin-right:10px;width:90%}
@media (max-width:750px) {
.login-registo{text-align:left;width:100%}
.showalert{margin-bottom:10px}
.pagamentos_right{width:80%}
.pagamentos_right img{margin-right:10px}
.form-control{width:95%;padding:6px;font-size:14px;border-radius:4px!important}
form .button3{border-radius:4px}
div.apprise .apprise-content{color:#989899;font-weight:600;padding:0}
div.apprise .apprise-buttons button.red{border-radius:4px}
.remove-product{border-radius:4px}
}
@media only screen and (max-width :540px) {
.carrega_conta .card{padding:15px;margin-top:0;margin-bottom:0}
.carrega_conta .col-6{padding:5%}
.prodby{padding:5px 13px;font-size:12px;border-radius:4px}
.carrega_conta .card h3{font-size:12px}
.chzn-select{font-size:12px}
}
@media (max-width:400px) {
.loginbox .m{padding:5px;padding-bottom:5px}
.titulo_d{padding-top:15px;padding-bottom:15px;padding-left:20px;text-align:left;font:18px/18px Montserrat,serif}
.subtitulo_d{font:14px/14px Montserrat,serif}
.form-group label{font-size:12px}
}
.whatsapp-link{position:fixed;bottom:15%;right:20px;z-index:1000}
.whatsapp-link a{display:flex;align-items:center;text-decoration:none;color:#25D366;background-color:transparent;border-radius:50%;padding:10px}
.whatsapp-link .whatsapp-logo{width:75px;height:75px}