﻿
.widget_bttk_author_bio .author-bio-content p {
margin-top: 0;
}
.clear{clear:both}

.koukokus {
    text-align:center;
}

	.tmenu{		
		height: 36px;
		border-top: 1px solid #999999;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		padding-left: 5px;
		padding-right: 5px;
		color: #6e6e6e;
		font : bold  10px Verdana;
		cursor: pointer;
text-align: center;
	}

      .vin-container .vin-help .vin-image .vin-text-one {
        position: absolute;
        top: 10px;
        left: 66%;
        font-size: 12px;
        font-style: italic; }


.contentRecommendationWidget .left_espot .vin-image .vin-text-one {
  font-family: "Muli", Helvetica, arial, sans-serif !important; }


  .large-12 {
    width: 100%; }
.img-fluid{max-width:100%;height:auto}
 

ul.sub-menu li.menu-item a {
	
	color:black;
}


ul.sub-menu li.menu-item a:hover {
	
	background-color:#e3e3e3;
}


.menu-item a{
	color: white;	
}



.responsive-mobile-menu {display:none;}


.site-header-style-2 .mx-search-container .mx-search-form a i,
.site-header-style-2 .mx-search-container .responsive-mobile-menu a i,
.site-header-style-2 .mx-search-container .mx-wc-login a i{margin:0;}


.site-header-style-2 .mx-search-container .responsive-mobile-menu {display:none;}
 

.site-header-style-3 .mx-header-right .mx-search-form a i,
.site-header-style-3 .mx-header-right .responsive-mobile-menu a i,
.site-header-style-3 .mx-header-right .mx-wc-login a i{margin:0;}

.site-header-style-4 .mx-nav-form-content .fa-search,
.site-header-style-4 .responsive-mobile-menu .fa-bars {margin:0;}

.site-header-style-4 .responsive-mobile-menu {display:none;}




.btn-orange {font-size:1em; color:#f5822b; }

.btn-orange, .btn-white {font-family: 'Muli', sans-serif; margin:.4em 0; display:inline-block; transition:color .4s ease-in-out, border .4s ease-in-out, background .4s ease-in-out; padding:8px 15px; font-weight:600; }

.btn-orange:hover, .btn-white:hover {text-decoration:none; color:#fff; background: #403830; transition:color .4s ease-in-out, border .4s ease-in-out, background .4s ease-in-out;}

	#team-thumbs .btn-orange {font-size:.9em; padding:8px 8px;}

.fusion-two-third {
  width: 65.3333%;
}

.fusion-spacing-no.fusion-two-third {
  width: 66.6666%;
}
.fusion-layout-column.fusion-five-sixth,.fusion-layout-column.fusion-four-fifth,.fusion-layout-column.fusion-one-fifth,.fusion-layout-column.fusion-one-fourth,.fusion-layout-column.fusion-one-half,.fusion-layout-column.fusion-one-sixth,.fusion-layout-column.fusion-one-third,.fusion-layout-column.fusion-three-fifth,.fusion-layout-column.fusion-three-fourth,.fusion-layout-column.fusion-two-fifth,.fusion-layout-column.fusion-two-third{position:relative;float:left;margin-right:4%;margin-bottom:20px;}
.fusion-layout-column.fusion-two-third{width:65.3333%;}
.fusion-layout-column.fusion-two-third.fusion-spacing-no{width:66.66666667%;}
.no-padd-r-md{padding-right:0}
.no-padd-r-md .vc_column-inner{padding-right:0!important}

.safari ul.members li .detail{line-height:15px;}

ul.members li .detail{color:#888888;font-size:14px;text-transform:uppercase;padding-left:17px;margin-top:4px;}

ul.members .detail br{margin-bottom:0}


.login-box .news {
    width: 100%px;
}





.news {
	font-size: 12px;
	text-align: left;
	margin: 5px 0px 10px 5px;
	padding-bottom: 5px;
	vertical-align: top;
}


.news h1 {
	color: #15428b;
	font-size: 13px;
	width: 95%;
	border-bottom: 1px solid #CCCCCC;
	margin: 5px 5px 5px 5px;
	vertical-align: top;
}


.news h2 {
	color: #15428b;
	font-size: 12px;
	width: 95%;
	border-bottom: 1px solid #CCCCCC;
	margin: 5px 5px 5px 5px;
	vertical-align: top;
}


.news p {
	margin-left: 15px
}


.news ul {
	list-style-type: disc;
	list-style-position: inside;
}


.news li {
	list-style-type: disc;
	list-style-position: inside;
}


#map-container .marker-wrap { position:absolute; z-index:100; overflow:hidden; transform:translate(-50%,-100%); border-radius:3px 3px 0 0;}

#map-container .marker-wrap:hover { overflow:visible;  z-index:1000;}

#map-container .marker-wrap:hover .marker-popover { opacity:1; }

#map-container .marker-wrap .fa { cursor:pointer; display:inline-block; vertical-align:middle; font-size:23px; color:#1d7cc3; transform-origin: bottom center; }

#map-container .marker-wrap .fa.small {font-size:20px;}

#map-container .marker-wrap .fa.tiny {font-size:15px;}

  #map-container .marker-wrap .fa,
  #map-container .marker-wrap .fa.small,
  #map-container .marker-wrap .fa.tiny { margin-top:9px;}
.phone-track{font-weight:700}
.navigation .menu .menu__item{display:block;float:left;margin-right:40px}
.navigation .menu .menu__item a{color:#666;text-decoration:none;font-size:12px;font-family:BNPSans,sans-serif;text-transform:uppercase;position:relative;transition:color .4s}
.navigation .menu .menu__item a:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:100%;opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px);background:#00925b;transition-duration:.4s}
.navigation .menu .menu__item a.active,.navigation .menu .menu__item a:hover{color:#00925b}
.navigation .menu .menu__item a.active:after,.navigation .menu .menu__item a:hover:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.navigation .menu .menu__item ul{display:block;margin-left:57px}


.main-navigation .menu-item-description {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0.5em;
}


		
		.secondary a:hover,
		.secondary a:focus,
		.main-navigation .menu-item-description,
		.widget,
		.widget blockquote,
		.widget .wp-caption-text,
		.widget .gallery-caption {
			color: rgba( 190, 190, 190, 0.7);
		}

.currenttext, .pagination a:hover, .single .pagination a:hover .currenttext, .page-numbers.current {
color: #fff;
margin: 0 5px 0 0;
min-width: 42px;
display: inline-block;
float: left;
line-height: 42px;
text-decoration: none;
padding: 0 14px;
text-align: center;
background: #f47555;
box-sizing: border-box;
}
#searchform .fa-search,.currenttext,.pagination a:hover,.single .pagination a:hover .currenttext,.page-numbers.current,.pagination .nav-previous a:hover,.pagination .nav-next a:hover,.single-prev-next a,.tagcloud a,#commentform input#submit,.contact-form #mtscontact_submit,.woocommerce-product-search input[type='submit']{background-color:#f47555}

#ft-contact a{
	float: right;
	display: block;
	padding: 10px 13px;
	text-align: center;
	color: #52402c;
	background-color: #fff;
}
#main-nav li.first-level-item.second-level--opened ul.second-level{max-height:1000px;opacity:1;display:block;}
#main-nav li.first-level-item.second-level--opened button.second-level--open svg{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-ms-transform:rotateX(180deg);-o-transform:rotateX(180deg);transform:rotateX(180deg);}
#main-nav li.second-level-item:last-of-type{margin-bottom:25px;}
#main-nav button.second-level--open{position:absolute;right:-10px;top:0;padding:19px 12px 19px 17px;background-color:transparent;}
#main-nav button.second-level--open:focus{outline:2px solid #4d90fe;}
#submenu--desktop .submenu-inner ul.second-level{padding-left:20px;}

    .banner-mobile .c-inner-text .c-text {
      font-size: 24px;
      color: #229ccb;
      line-height: 1.6;
      text-shadow: 0px 0px 0px;
      text-transform: none;
      margin: 0; }

      .carousel-caption .c-inner-text a:hover .c-text,
      .carousel-caption .c-inner-text a:hover .c-name {
        text-decoration: underline; }

    .carousel-caption .c-inner-text .c-text {
      font-size: 32px;
      color: #FFF;
      line-height: 44px;
      text-shadow: 0px 1px 1px #000;
      text-transform: none; }

.one_fourth 		{ width: 22%; }

.one_half, 
.one_third, 
.two_thirds, 
.three_fourths, 
.one_fourth, 
.one_fifth, 
.two_fifth, 
.three_fifth, 
.four_fifth, 
.one_sixth, 
.five_sixth {
    position: relative;
    margin-right: 4%;
    margin-bottom: 20px;
    float: left;
}


#quote_form .one_fourth {
    margin-bottom:0;
    padding-top:5px;
    padding-bottom:5px;
}

    .step .one_fourth {
        margin-bottom:0;
    }

	.full-width, 
	.one_half, 
	.one_third, 
	.two_thirds, 
	.three_fourths, 
	.one_fourth, 
	.one_fifth, 
	.two_fifth, 
	.three_fifth, 
	.four_fifth, 
	.one_sixth, 
	.five_sixth {
		width: 100%;
	}

.one_fourth .list_portfolio .portfolio-title,
.one_third .list_portfolio .portfolio-title {
	display:none;
}
#Top_bar.is-sticky #logo img.logo-sticky{display:inline;max-height:35px;}
#Header_creative #Top_bar #logo img.logo-sticky{max-height:40px!important}
#Header_creative #logo img.logo-sticky{display:inline-block}
.logo-no-sticky-padding #Header_creative #Top_bar #logo img.logo-sticky{max-height:60px!important}

.homepage a:hover, .subscribe-box-content .button, .bubble-box, footer #wp-calendar thead th, footer #wp-calendar tbody #today,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .home #mainmenu .homepage{
	background-color: #BF473C !important;
}


#sobre {
clear: both;
margin: 0;
padding: 5px 0;
max-width: 100% !important;
line-height: 20px;
}

#sobre ul {
margin: 0 auto;
max-width: 960px;
text-align: right;
}

#sobre .portalservicos-item a { padding: 0 10px; }

#sobre .last-item a {
padding: 0 0 0 10px;
border-right: none !important;
}

#header #sobre {
padding: 0 4%;
width: 92%;
}

body.contraste #sobre .portalservicos-item a {
border-right: 1px solid #fff;
}

body.contraste #footer .footer-logos,
body.contraste #sobre {
background: #333;
}


#sobre a { color: #fff; }
.widget .social-link-item{margin:0 2px 2px 0;padding:0;list-style:none}
.social-profile-icons .social-pinterest a{background:#e13138}
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}


.menu-item.btn {
    margin-left: 1.2em;
    position: relative;
    top: -7px;
}


.menu-item.btn a {
    background: rgba(0, 0, 0, .5);
    border: solid 1px #edbc06;
    color: #edbc06;
    padding: 6px 12px 4px;
}


.menu-item.btn a:hover {
    border-color: #fff;
    color: #fff;
}


.page-id-5095 .menu-item-1468 a {
    color: white;
}
.from-480,.from-s,.from-768,.from-m,.from-1024,.from-l,.from-1220,.from-xl,.from-xxl{display:none}
.no-responsive .from-768,.no-responsive .from-m,.no-responsive .from-1024,.no-responsive .from-l,.no-responsive .from-1220,.no-responsive .from-xl,.no-responsive .from-xxl{display:block}
