.branding {
	flex-grow: 0 !important;
}
.home-header .header-25.headroom--top {
	height:0;
}
.home-header .header-25.headroom--top .page-header-inner, .home-header .header-25.headroom--top .branding {
	background:none !important;
}
.home-header .header-25.headroom--top .light-logo {
	display:block;
}
.home-header .header-25.headroom--top .dark-logo {
	display:none;
}
.home-header .header-25.headroom--top a, .home-header .header-25.headroom--top .info-sub-text {
	color:#fff !important;
} 
.header-25 .info-sub-text {
	font-size: 18px !important;
}
.switcher-language-wrapper .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
	color:#222 !important;
}
.header-left {
	display:flex;
	flex-grow: 1;
	padding-left: 50px;
}
.header-right {
	justify-content: flex-end !important;
}
.switcher-language-wrapper, .header-text-info {
	margin-right: 30px !important;
}
.mobile .header-25 .branding {
	max-width: 180px !important;
}
.mobile .header-25 .header-left {
	display:none !important;
}
.mobile .header-25 .header-wrap {
	flex-wrap: nowrap !important;	
}
.mobile .switcher-language-wrapper .wpml-ls-item-toggle .wpml-ls-native {
	display:none;
}
.post-icon {
	width:78px;
	height:70px;
	background-size: 70px 70px !important;
	min-width:62px;
	margin-right:20px !important;
	margin-top:5px;
}
.flaticon-001-serie-base {
	background: url(../images/custom/icons/serie-base.svg) no-repeat center center;
}
.flaticon-001-serie-evolucao {
	background: url(../images/custom/icons/serie-evolucao.svg) no-repeat center center;
}
.flaticon-001-serie-moe {
	background: url(../images/custom/icons/serie-moe.svg) no-repeat center center;
}
.flaticon-001-serie-fixa {
	background: url(../images/custom/icons/serie-fixa.svg) no-repeat center center;
}
.post-title {
	align-items: initial !important;
	font-size: 32px !important;
}
.post-title a {
	color:#fff !important;
}
.post-title.post-title-alt a {
	color:#222 !important;
}
.post-title i {
	font-weight: 300;
	display: block;
	font-style: normal !important;
}
.tm-testimonial-pagination {
	display:none !important;
}
.tm-box-icon.style-1 .icon, .tm-box-icon.style-1 .image {
	max-width:105px;
}
.heading p {
	font-size: 20px !important;
	color: #222222 !important;
}
.inline-btn {
	display:inline-block !important;
	margin-right: 20px !important;
}
.phone-nr {
	text-align: right !important;
}
.phone-nr .tm-button.style-text {
	font-weight: 300 !important;
	padding-left:30px !important;
}
.header-wrap .phone-nr  {
	color:#fff;
	font-size: 16px;
	font-weight: 600;
	position: relative;
	top:-2px;
}
.header-wrap .phone-nr i  {
	color:#FCC30A;
	font-size: 22px;
	position: relative;
	bottom: -5px;
}
.tm-client.style-grid .grid-inner {
	background: #f5f6fa;
}
.tm-client .inner {
	mix-blend-mode: multiply !important;
}
.tm-client .image {
	-webkit-filter: grayscale(100%) !important; /* Safari 6.0 - 9.0 */
	filter: grayscale(100%) !important;
	opacity: 0.5;
}
.contact-map iframe {
	max-width: 100%;
	width: 100%;
	height: 980px;
	display: flex;
}
.contact-map.contact-page-map iframe {
	height: 400px;
}
@media only screen and (min-width: 370px) {
	.post-title {
		font-size: 36px !important;
	}
	.post-icon {
		width:88px;
		height:80px;
		background-size: 80px 80px !important;
		margin-right:25px !important;
	}
	.mobile .header-25 .branding {
		max-width: 200px !important;
	}
}
@media only screen and (min-width: 568px) {
	.post-title {
		font-size: 40px !important;
	}
	.post-icon {
		width:108px;
		height:100px;
		background-size: 100px 100px !important;
		margin-right:30px !important;
		margin-top:0;
	}
	.mobile .header-25 .branding {
		max-width: none !important;
	}
	.mobile .header-25 .header-left {
		display:flex !important;
	}
	.mobile .switcher-language-wrapper .wpml-ls-item-toggle .wpml-ls-native {
		display:inline-block;
	}
}
@media only screen and (min-width: 992px) {
	.post-title {
		display: flex;
	}
}