﻿

.site-branding {
	clear: both;
	margin-bottom: 14px;
    	padding: 0px 40px;
}



.mega-menu .menu-featured-item .button {
	width: auto !important;
}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
.page-navigation ul li:last-child,.page-navigation ul li.page-item-20,.page-navigation ul li.menu-item-48{margin-right:0}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
.mm-opening .menu-icon .mm3{transform:rotate(-45deg) translateX(3px) translateY(-3px)}

#company-name, #client-name{
  font-family: 'Neoteric-Regular';
  letter-spacing: 1px;
  font-size: 11px;
}

td.score{font-size:18px;font-weight:bold;padding:15px 0 0 0;}

td.score .comment{font-size:12px;padding:5px 0 0 0;color:#777777;font-weight:normal;}

#wrap_footer .link {
	position: absolute; width: 598px; height: 40px; left: 555px; top: 35px;
	text-align: left;
}

#wrap_footer .link a:hover {
	color: #205bbd;
}

.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}
.fal{font-weight:300}
.fal,.far{font-family:"font awesome 5 pro"}


#masthead-banner {
    overflow: hidden;
    width: 100%;
    margin:5px auto 5px auto;
    clear:both;
}


.banner {
    width: 100%;
    margin: 5px auto;
    text-align: center;
}


.banner iframe {
    max-width: 100%;
}


.banner-container {
    margin-right: 2%;
    margin-bottom: 16px;
}


.banner-container img {
    max-width: 100%;
    height: auto;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.banner .container .btn-wrap{padding-top:30px;width:100%}

.font_description {
   color: #333333;
   font-size: 1.3em;
}

.header__logo {
    display: inline-block;
    width: 130px;
    vertical-align: middle;
    float:left;
}


.vileft {
float:left;
width:80px;
font-size:11px;
}



#keep-to-date{text-align:right; }

#keep-to-date h3{margin-top:8px;}

#keep-to-date-images{margin-bottom:10px;}


	#keep-to-date, #keep-to-date-images{text-align:center;margin-top:0;}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-6{width:50%}
div#n2-ss-2 .n2-style-8cd386d74d913e21c35d981d74951545-heading{background: #f0552b;opacity:1;padding:12px 28px 12px 28px ;box-shadow: none;border-width: 0px;border-style: solid;border-color: #000000; border-color: RGBA(0,0,0,1);border-radius:99px;}
.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#000000!important}


  .rtl .menu-primary-items li.menu-item-has-children ul a:after,
  .rtl .menu-unset ul li.menu-item-has-children ul a:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    left: auto;
    right: 6px;
  }
body:not(.qodef-menu-with-large-icons) .qodef-main-menu ul li a span.item_inner i:before{margin:0 7px 0 0}


.tt-video-attributes {
  position: absolute;
  bottom: 10px;
  right: 8px;
  z-index: 100;
}

.our-material .wrap-content .container-left .resume {
  color: #005785;
  padding: 20px 15px;
}

#header, #footer, #extrasArea, #stage, #breadcrumb, #baseArea {display:none;}


#footer {float:left; width:930px; padding:10px 35px 10px 35px; color:#86878a; font-size:11px; line-height:11px;}

#footer a {color:#86878a; font-size:11px; text-decoration:underline;}

#footer a:hover {text-decoration:none;}

#footer #footer-left {float:left; width:100%;}

#footer #footer-right {float:left; width:15%; text-align:right;}



.accessibility,
.visuallyhidden {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.home .main .categorias-home .col-xs-6:first-child{border-right:1px solid #ccc;padding-left:0}
.home .main .categorias-home .col-sm-4:nth-child(3){padding-right:0}
.categorias-home{margin-bottom:20px}
.home .main .categorias-home article{margin:0;padding:0 0 5px 0}
.home .main .categorias-home article header{margin:0;padding:0}
.home .main .categorias-home article header img{margin:5px auto 10px auto;display:block;min-height:70px;max-height:70px;overflow-y:hidden}
.home .main .categorias-home article header .entry-title{margin:0;padding:0 0 5px 0;min-height:32px}
.home .main .categorias-home article header p{margin-bottom:10px}
.home .main .categorias-home .categoria-title-home{font-size:13px;text-transform:uppercase;margin:0 0 10px 0;padding-bottom:5px;border-bottom:1px solid #ccc}
.home .main .categorias-home article .entry-summary{display:block;margin-bottom:10px;min-height:150px}
.header__wrapper{position:relative;width:90%;height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}

.PageTemplate img.aligncenter
{
margin-left:auto;
margin-right:auto;
}

.aligncenter,img.aligncenter
{
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}

 img.aligncenter
{
border-radius:0px 0px 0px 0px;
border:solid transparent;
border:solid rgba(255,255,255,0);
border-width:0px 0px 0px 0px;
box-shadow:none;
margin-left:auto;
margin-right:auto;
}

			.vcard .org {font-weight: 700;}


			.vcard_wrap.default .org {
				font-weight: 400;
			}
.section#presentation .section__content--presentation .section__subtitle{font-family:"camptonbook",Arial,sans-serif;text-transform:none}
.section#presentation .section__content--presentation .section__subtitle em{font-family:"campton_bookbold",Arial,sans-serif;font-style:normal}
.section#contacts .section__title--rotate .section__subtitle{font-family:"camptonbook",Arial,sans-serif;text-transform:none}
.section#contacts .section__title--rotate .section__subtitle em{font-family:"campton_bookbold",Arial,sans-serif;font-style:normal}
 .metabar-pad{display:none}

.pl-new-loop .hentry .metabar {
  font-size: 85%;
  line-height: 1.6em;
  opacity: .7;
  margin: 5px 0 15px;
}

.multi-post .pl-old-loop .clip_box .clip .entry-title,
.multi-post .pl-old-loop .clip_box .clip .metabar {
  padding: 0;
}

.pl-old-loop .metabar {
  font-size: 85%;
  line-height: 1.6em;
  opacity: .7;
  margin: 5px 0 15px;
  font-style: normal;
}

.footer{ background:#5a8632; height:45px; font-family:Tahoma; font-size:11px; color:#fff; line-height:46px;}

.footer a{ color:#FFFFFF;}


#widgets .tagcloud,
#widgets .textwidget {
	display: block;
	margin: 0;
	line-height: 1.5em;
	word-wrap: break-word;
}
#widgets .tagcloud,#widgets .textwidget{display:block;margin:0;line-height:1.5em;word-wrap:break-word}


.footer-sns-list,
.footer-nav-list,
.footer-logo-list {
  display: block;
  margin-bottom: 30px;
  text-align: center;
}


.footer-sns-list a:hover,
.footer-nav-list a:hover,
.footer-logo-list a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}


.footer-sns-list {
  padding: 0 5px;
}


.footer-sns-list li {
  display: inline-block;
  padding: 0 15px;
  font-size: 28px;
  line-height: 0;
}



.clearfix {
	display: inline-block;
}


.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


* html .clearfix {
	height: 1%;
}






.tp-bannertimer								{	visibility: hidden; width:100%; height:5px; background:#000; background:rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}

.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px}






.cff-wrapper:after{
  content: "";
  display: table;
  clear: both;
}
.share-dropdown li.reddit a{color:#8bbbe3}

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .our-products-title { margin-bottom: 2px; }

  .our-products-content.list-block .our-products-title { height: 43px; }

.primary-footer-menu {
  margin-bottom: 10px;
}

.primary-footer-menu li {
  display: block;
  float: none;
  margin-bottom: 15px;
}

.primary-footer-menu a {
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.05em;
  font-weight: 300;
}

.primary-footer-menu a:hover {
  color: #333;
}

.primary-footer-menu span {
  font-weight: 300;
}
.tb-megamenu-item .mega-group-title{font-size:1.1em;}






#access .menu-header,
#access2 .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 940px;
}



#branding {
	margin-top: -10px;
}
		
#branding img {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
	margin-bottom: 0;
	}

	#access,
	#access2,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}




.archive-pagination:before,
.clearfix:before,
.entry:before,
.entry-pagination:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
  content: " ";
  display: table;
}



.archive-pagination:after,
.clearfix:after,
.entry:after,
.entry-pagination:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
  clear: both;
  content: " ";
  display: table;
}

#nav_mdd .mdd_mea_image.avec_filet {
	border:1px solid #cec9c9;
}

#categories-four {width:100%; clear:both; float:left; padding:10px 0 0;}

#categories-four .cat-list {width:21.5%; margin:0 2% 20px 0; padding:10px 1%; float:left; background:#f8f8f8;}

#categories-four ul:nth-of-type(4n+1) {clear:left;}

#categories-four ul:nth-of-type(4n+4) {margin:0 0 20px 0;}

	#categories-four ul:nth-of-type(2n+1) {clear:left;}

	#categories-four ul:nth-of-type(2n+2) {margin:0 0 20px 0;}
.grid_1,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9{float:left;position:relative;margin-left:.83%;margin-right:.83%}
.container_12 .grid_4{width:23.313333333333333%}
.form__generic-row .grid_10,.form__generic-row .grid_3,.form__generic-row .grid_4,.form__generic-row .grid_5,.form__generic-row label{width:100%!important;margin:0}
.ficha-veiculo .container_12 .grid_4,.ficha-veiculo .container_12 .grid_5{width:100%;margin-left:0;margin-right:0;padding:0 6px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
