body {
	font-family: 'Roboto', sans-serif;
}

/*.main--internal a:not(.btn) {
	color: #333;
	text-decoration: underline;
}*/

/* Header */
.header {
	color: #fff;
	padding: 0;
	font-size: 0.8125rem;
	position: absolute;
	left: 0; 
	top: 0;
	right: 0;
	z-index: 1000;
}

.header__util {
	background: #1a418a;
	font-size: 0.875rem;
	padding: 5px 0;
}

.header__phone {
	text-align: right;
}

.header__phone p {
	margin: 0;
}

.header__phone span {
	color: #ff8505;
}

.header__social {
	text-align: right;
}

.header__login {
	text-align: right;
}

@media (max-width: 1000px) {
	.header__logo
	 {
		text-align: center;
	}

	.header__phone {
		text-align: left;	
	}

	
}

/* Nav */
.navegation {
	background: none;
	/*position: sticky;
	top: 0;
	z-index: 1000;*/
	padding: 20px 0;
	transition: all .5s;
}

.navegation--sticky {
	padding: 0;
	box-shadow: 3px 3px 3px #777;
}

.navbar-brand img {
	transition: all .5s;
	height: 50px;
}

.navegation--sticky .navbar-brand img {
	height: 40px;
}

.navegation__phone {
	color: #0f6433;
}

.navegation .navbar {
	padding: 0;
}

.nav-separator {
	border-right: 1px dotted #0f6433;
	height: 30px;
	margin-top: 15px;
	visibility: hidden;
}

.navegation .navbar-nav .nav-link {
	text-transform: uppercase;
	font-size: 1em;
	color: #fff;
	padding-right: 0.3rem;
    padding-left: 0.3rem;
    position: relative;
}

.navegation .navbar-nav .nav-link:hover:before,
.navegation  .navbar-nav .active:before {
	content: '';
	position: absolute;
	left: 3px;
	right: 5px;
	bottom: 0;
	height: 2px;
	background: #ed7900;	
}

.navegation .navbar-nav .nav-link.last-link {
	background: #ed7900;
	color: #fff;
}

.navegation .navbar-nav .nav-link.last-link:hover:before {
	content: '';
	background: none;
}


.navegation .nav-link:hover, .navegation  .navbar-nav .active {
	color: #ed7900;
}

.navbar-toggler {
	color: #ffffff;
    background: #ed7800;
    border-color: #b96009;
	margin: 10px 0;
}

.header__social {
	text-align: right;
}

@media (max-width: 1200px) {
	.header {
		font-size: 0.6875rem;
	}

	.navegation .navbar-nav .nav-link{
		line-height: 2.5rem;
		text-align: center;
		font-size: 1.5em;
	}

	.navbar-collapse {
		background: #1a418a;
		z-index: 2002;
		position: relative;
	}

	.nav-separator{
		display: none;
	}

	.nav-separator {
		display: none;
	}

	.navbar-collapse {
		background: #ea7802;
	}

	.navegation .nav-link {
		color: #fff;
		line-height: 28px;
		border-bottom: 1px solid #b95e00;
	}

	.navegation .nav-link:hover {
		background: #b95e00;
		color: #fff;
	}	

	.navegation .nav-link:hover:before {
		display: none;
	}

	/*.header__social {
		display: none;
	}*/
}

@media (max-width: 1200px) {
	
	.navegation .navbar-nav .active {
	    color: #fff;
	}
}

@media (min-width: 1000px) {
    .dropdown:hover > .dropdown-menu {
        display: block;
    }
}

@media (max-width: 990px) {
	
}

/* Painel */
.painel {
	margin-bottom: 0; 
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}

.painel__item {
	display: flex;
	align-items: center;
	position: relative;
}


.painel__item__text,
.bnr__text {
	position: absolute; 
	right: 20px;
	bottom: 10px;
	font-size: 10px;
	color: #fff;
	text-shadow: 0 0 3px rgba(0,0,0,.9)
}

.painel__container {
	width: 100%;
}

.painel__item img {
    width: 100%; 
}

.painel .slick-prev {
    left: 15px;
    /*height: 47px;
    width: 45px; */
}

.painel__title,
.hero__title {
	color: #fff;
	font-size: 44px;
	line-height: 40px;
}

.painel .slick-next {
    right: 15px;
    /*height: 47px;
    width: 45px; */
}

/*.painel .slick-prev:before {
    content: url(../img/prev.png); 
}

.painel .slick-next:before {
    content: url(../img/next.png); 
}*/

.painel .slick-dots {
    bottom: -5px; 
    z-index: 2000;
}

.painel .slick-dots li button {
    background: #1a418a;
    border-radius: 50%;
    border: 3px solid #fff; 
}

.painel .slick-dots li.slick-active button {
	background: #ed7900; 
}

.painel .slick-dots button:before {
	content: ''; 
}

.painel__item--01 {
	background: url(../img/painel/bg-painel-desktop.jpg) no-repeat 50% 0;
	-webkit-background-size: cover;
	background-size: cover;
	height: 100vh;
}

.painel__item--02 {
	background: url(../img/painel/1.jpg) no-repeat 50% 0;
	-webkit-background-size: cover;
	background-size: cover;
	height: 100vh;
}

.painel__item--03 {
	background: url(../img/painel/2.jpg) no-repeat 50% 0;
	-webkit-background-size: cover;
	background-size: cover;
	height: 100vh;
}

.painel__item--04 {
	background: url(../img/painel/3.jpg) no-repeat 50% 0;
	-webkit-background-size: cover;
	background-size: cover;
	height: 100vh;
}

.painel__item--05 {
	background: url(../img/painel/4.jpg) no-repeat 50% 0;
	-webkit-background-size: cover;
	background-size: cover;
	height: 100vh;
}

.painel__item--01 {
	background: url(../img/painel/bg-painel-desktop.jpg) no-repeat 50% 0;
	-webkit-background-size: cover;
	background-size: cover;
	height: 100vh;
}




/* Featured */

.hero {
	height: 100vh;
	position: relative;
	z-index: 100;
	display: flex;
	align-items: center;
	text-align: left;
	background: linear-gradient(to bottom, rgba(0,0,0,.7),  transparent);
}

.form-budget {
	background: rgba(237, 121, 0, .8);
	color: #fff;
	padding: 30px 25px 10px;
	border-radius: 5px;
	margin-top: 60px;
}

@media (max-width: 1000px) {

	.hero {
		background: url(../img/painel/bg-painel-mobile.jpg);
		-webkit-background-size: cover;
		background-size: cover;
		height: auto;
		position: relative;
		padding-top: 170px;
		padding-bottom: 30px;
	}

	.painel {
		display: none;
	}

	.hero__title {
		font-size: 22px;
		font-weight: normal;
	}

	.form-budget {
		margin-top: 30px;
	}
}

@media (max-width: 600px) {

	.hero {
		padding-top: 140px;

	}

	.hero__title {
		line-height: 22px;
	}
}

/* Service Home */
.service-home {
	padding: 60px 0;
}

.service-home__title {
	text-align: center;
	color: #1a418a;
	margin-bottom: 30px;
}

.service-accordion {
	display: flex;
	width: 100%;
	color: #fff;
	overflow: hidden;
	height: 307px;
}

.service-accordion__header {
	border-bottom: 1px dotted #fff;
	padding-bottom: 10px;
	display: flex;
	margin-bottom: 20px;
	align-items: center;
}

.service-accordion__body,
.service-accordion__title {
	width: 0;
	height: 0;
	display: none;
	transition: all  1s 2s;
}

.service-accordion__body {


}

.service-accordion__title--vertical {
	transform: rotate(-90deg);
	color: #fff;
	width: 50px;
	height: 50px;
	margin-top: 170px;
}

.service-accordion__title {
	font-size: 26px;
	margin: 0;
	text-transform: uppercase;
}

.service-accordion__title--vertical {
	display: flex;
    align-items: center;
}

.service-accordion__title--vertical h2 {
	font-size: 26px;
	text-transform: uppercase;
	margin-bottom: 0;

}

.service-accordion__item {
	background: #eee;
	flex: 0 15%;
	margin: 3px;
	padding: 15px 20px;
	cursor: pointer;
	transition: all 1s;

}

.service-accordion__item--active {
	flex: 1 100%;
}

.service-accordion__item--active .service-accordion__title--vertical {
	display: none;
}

.service-accordion__item--active .service-accordion__body,
.service-accordion__item--active .service-accordion__title {
	animation: show 1.7s forwards;
	display: block;
	width: 100%;
	height: auto;
}


@-webkit-keyframes show {
  0% {
    width: 0;
	height: 0;
	opacity: 0;
  }
  80% {
  	opacity: 0;
  }
  100% {
     width: auto;
	height: auto;
	opacity: 1;

  }
}
@keyframes show {
   0% {
   width: 0;
	height: 0;
  	opacity: 0;
  }
  80% {
  	opacity: 0;
  }
  100% {
      width: auto;
	height: auto;
	opacity: 1;

  }
}



.service-accordion__item--00 {
	background: #767676;
}

.service-accordion__item--01 {
	background: #ed8000;
}

.service-accordion__item--02 {
	background: #ed5900;
}

.service-accordion__item--03 {
	background: #a53408;
}

.service-accordion__item--04 {
	background: #1a418a;
}

.service-accordion__item--05 {
	background: #0c285c;
}

.service-accordion__item--06 {
	background: #03173e;
}


.service-accordion__icon {
	text-align: center;
	padding: 0 10px;
}

.service-accordion__icon svg {
	fill: #fff;
}

@media (max-width: 1000px) {
	.service-accordion {
		display: block;
		height: auto;
	}

	.service-accordion__header {
		margin-bottom: 0; border: 0;
		display: flex;
	}

	.service-accordion__title--vertical {
		display: none;
	}

	.service-accordion__title {
		display: block;
		width: auto;
		height: auto;
	}


}

@media (max-width: 700px) {
	.service-home {
		padding: 40px 0;
	}
}

/* Project Home */
.project-home {
	background: #e6e5e5;
	padding: 60px 0;
}

.project-home__title {
	text-align: center;
	color: #1a418a;
}

.project-slide__thumbnail {
	margin: 10px;
}

.project-slide {
	margin-bottom: 0;
}

.project-slide .slick-prev:before,
.project-slide .slick-next:before {
	color: #1a418a;
}

.project-slide__thumbnail img {
	max-width: 100%;
	border: 2px solid #fff;
}

/* Last featured home */

.last-featured {
	background: url(../img/bg-planejar-melhor.jpg) no-repeat 50% 0;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 60px 0;
	line-height: 20px;
	color: #333;
}

.last-featured__title {
	color: #1a418a;
	margin-bottom: 20px;
}

.last-featured__list li {
	margin-bottom: 20px;
	position: relative;
	list-style: none;
}

.last-featured__list li:before {
	content: "✓";
	color: #ed5900;
	font-weight: bold;
	font-size: 35px;
	position: absolute;
	left: -35px;
	top: 0px;
}


.last-featured__link {
	color: #333;
}

@media (max-width: 1000px) {
	.last-featured {
		background-position: 0 0;
	}
}

@media (max-width: 700px) {
	.project-home,
	.last-featured {
		padding: 40px 0;
	}

}

/* Main */
.main {
	color: #6b6b6b;
	min-height: 100vh;
	line-height: 20px;
}

.main--internal {
	margin-bottom: 30px;
}

/* About Home */
.about-home {
	background: url(../img/bg-quem-somos-home.jpg) no-repeat 50% -1px;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff;
	padding: 70px 0 0;
}

.about-home__image {
	position: relative;
	left: -90px;
}

.about-home__title {
	color: #fe8507;
	padding-bottom: 8px;
	margin-bottom: 25px;
	position: relative;
}

.about-home__title:before {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	height: 1px;
	background: linear-gradient(to right, #fe8507, transparent);
}

.about-home__image2 {
	text-align: right;
}

@media (max-width: 1000px) {
	.about-home {
		padding: 40px 0;
	}
}

@media (max-width: 700px) {
	.about-home__image2 {
		text-align: center;
		margin-top: 20px;
	}
}

/* Featured */
.featured {
	text-align: center;
	line-height: 1.125rem;
}

.featured__title {
	color: #0175b2;
	font-size: 1.625rem;
}

@media (min-width: 1000px) {

	.featured__thumbnail {
		overflow: hidden;
	}

	.featured__thumbnail img {
	  transform: scale(1) rotate(0deg);
	  transition: all .5s; 
	}

	.featured__thumbnail:hover img {
	  transform: scale(1.3) rotate(8deg); 
	}

}



/* Icon */
.ico {
	display: inline-block;
	border-radius: 100%;
	height: 30px;
	width: 30px;
	line-height: 1.875rem;
	text-align: center;
	font-size: 1.125rem;
	margin: 0 2px;
}

.ico a {
	color: #fff;
}

.ico--primary {
	background: #c8e1f5;
}

.ico--facebook a,
.ico--whatsapp a,
.ico--twitter a,
.ico--print a,
.ico--mail a,
.ico--share a {
	color: #fff;
}

.ico--facebook {
	background: #3c589a;
}

.ico--whatsapp {
	background: #55eb4c;
}

.ico--twitter {
	background: #55acee;
}

.ico--print {
	background: #fd6500;
}

.ico--mail {
	background: #649a3f;
}

.ico--share {
	background: #ee8e2d;
}

.ico--side {
	background: #11305b;
	color: #fff;
	font-weight: normal;
	display: inline-block;
}


/* Button */
.btn--primary {
	background: #1a418a;
	color: #fff;
}

.btn--primary:hover {
	background: #071d45;
	color: #fff;
}


/* Button */
.btn--danger {
	background: #1a418a;
	color: #fff;
}

.btn--primary:hover {
	background: #071d45;
	color: #fff;
}



.btn--secondary {
	background: #071d45;
	color: #fff;
}

.btn--secondary:hover {
	background: #fe8507;
	color: #fff;
}

.btn--third {
	background: #fff;
	color: #1a418a;
}

.btn--third:hover {
	background: #1a418a;
	color: #fff;
}

/* Footer */
.footer {
	background: #1a418a;
	padding: 30px 0 0;
	margin-top: 0px;
	color: #fff;
	font-size: 0.875rem;
	line-height: 1.125rem;
}

.footer_title {
	color: #029ced;
	margin-bottom: 8px;
}

.footer__social {
	margin-bottom: 20px;
}

.footer__copy {
	padding: 8px 0;
	font-size: 0.75rem;
	background: #133576;
	color: #fff;
	margin-top: 13px;
}

.footer__copy__author {
	text-align: right;
}

@media (max-width: 600px) {
	.footer__social {
		margin-bottom: 10px;
	}

	.footer__copy__author {
		margin-top: 10px;
		text-align: center;
	}
}

/* Link */
.link {
	color: #333;
}

.link--primary {
	color: #fff;
}


/* Internas */
.bnr {
	height: 465px;
	background: linear-gradient(#000, #fff);
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 0;
	margin-bottom: 40px;
	position: relative;
}

.title {
	color: #1a418a;
	text-transform: uppercase;
	border-bottom: 3px solid #ed7900;
	font-size: 1.875rem;
}

.bread-crumb {
	margin-bottom: 35px;
	padding: 0;
	list-style: none;
	display: flex;
	color: #1a418a;
}

.bread-crumb-item:not(:last-child):after {
	content: " \00BB";
	color: #1a418a;
	margin-right: 5px;

}

.bread-crumb-item {
	font-size: 0.875rem;
}

.bread-crumb-item a {
	color: #ed7900;
}

@media (max-width: 1000px) {
	.bnr {
		height: 200px;
	}
}

@media (max-width: 700px) {
	.title {
		font-size: 26px;
	}
}

/* Blog */
.bnr--blog {
	background-image: url(../img/topo-blog.jpg);
}

.blog__item {
	position: relative;
	margin-bottom: 10px;
}

.blog__item img {
	border-radius: 12px;
}

.blog__item .btn {
	position: absolute;
	left: 10px;
	top: 10px;
}

.border-title:before {
	content: "";
	background: #ed7900;
	height: 4px;
	width: 100px;
	position: absolute;
	bottom: -10px;
}
/* End Blog */

/* About */
.bnr--about {
	background-image: url(../img/topo-quem-somos.jpg);
}

.topic {
	color: #1a418a;
	font-size: 1.125rem;
	font-weight: bold;
	position: relative;
}

.topic a {
	color: #1a418a;
}

.topic--checked:after {
	content: "✓";
    color: #ed5900;
    font-size: 26px;
    font-weight: bold;
    margin-left: 5px;
}

.topic--project {
	color: #1a418a;
}

.list {
	padding: 0;
}

.list li {
	list-style: none;
	background: #e3edff;
	border-left: 4px solid #ed7900;
	padding: 10px 16px;
	margin-bottom: 8px;
}

/* Because */
.bnr--because {
	background-image: url(../img/topo-porque.jpg);
}

.list-secondary li {
	margin-bottom: 10px;
	list-style-image: url(../img/icon-squared.png);
}

.list-secondary strong {
	font-weight: 500;
}

/* Husband */
.bnr--husband {
	background-image: url(../img/topo-marido-aluguel.jpg);
}

/* Project */
.bnr--project {
	background-image: url(../img/topo-projetos.jpg);
}

.project__item,
.faq__item,
.service__item {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 30px;
	padding-left: 18px;
	position: relative;
}

.project__item:after,
.faq__item:after,
.service__item:after {
	content: '';
	width: 6px;
	height: 19px;
	background: #ed7900;
	position: absolute;
	left: 0;
	top: 0;
}


.project__item h3,
.faq__item h3,
.service__item h3 {
	text-transform: uppercase;
}

.project__item:last-child,
.faq__item:last-child,
.service__item:last-child {
	border: 0;
}

/* News Page Project */
.project-page {
	height: 100vh;
	background: #eee url(../img/topo-projetos.jpg);
	-webkit-background-size: cover;
	background-size: cover;
	display: flex;
	align-items: center;
}

.project-page__title {
	color: #fff;
}

/* Professional */
.bnr--professional {
	background: #eee url(../img/topo-projetos.jpg) no-repeat 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
	height: 300px;
	position: relative;
}

.bnr--gradient:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(to bottom, #000, transparent);
}

@media (max-width: 1000px) {
	.bnr--professional {
		height: 200px;
	}
}

.professional-menu__category {
	text-transform: uppercase;
    color: #1a418a;
    border-bottom: 2px solid #eee;
    padding-bottom: 4px;
    font-size: 20px;
}

.professional-menu__nav a {
	/*border-bottom: 1px dotted #eee;*/
	color: #1a418a;
	padding: 5px 0;
	margin-bottom: 3px;
	transition: all .5s;
	display: block;
}

.professional-menu__nav a:hover {
	color: #e65c00;
}

.avatar-info {
	padding: 20px 20px 10px 10px;
	position: relative;
}

.avatar-info__link {
	color: #ed7900;
	
}

.avatar-info__cats {
color: #1a418a;
}

.avatar-info__image {
	position: absolute;
	left: -60px;
	top: 10px;
	border-radius: 50%;
	overflow: hidden;
	border: 2px solid #fff;
	height: 60px;
	width: 60px;
}

.avatar-info__image img {
	max-width: 60px;
}

.card--professional,
.card--project {
	margin-bottom: 30px;
}

@media (max-width: 1200px) {
	.avatar-info__image {
		left: 10px;	
	}

	.avatar-info {
		padding-left: 70px;	
	}

	.card--professional img {
		width: 100%;
	}
}

.media-professional {
	display: flex;
	margin-top: -20px;
}

.media-professional__image {
	border-radius: 50%;
	border: 1px solid #eee;
	overflow: hidden;
	box-shadow: 0 0 10px rgba(0, 0, 0, .5);
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 30px;
	margin-top: -20px;
	background: #fff;
	width: 123px;
    height: 123px;

}

.media-professional__image img {
	max-width: 125px;
}

.media-professional__text {
	padding: 10px 0 0;
	position: relative;
	flex: 1 auto;
}
.media-professional__text h1 a {
	font-size: 28px;
	color: #1a418a;
	text-decoration: none;
}

.media-professional__text p a {
	color: #1a418a;
}

.media-professional__text__links {
	position: absolute;
	right: 0; 
	top: 15px;
}

@media (max-width: 1000px) {
	.media-professional__text__links {
		position: relative;
		margin-bottom: 20px;
		top: 0;
	}

	.media-professional__image {
		width: 80px;
		height: 80px;
		flex: 0 80px;
		margin: 0 20px 0 0;
	}

	.media-professional__image img {
		max-width: 80px;
	}

	.media-professional__text {
		word-break: break-all;
	}
}


.btn--default {
	fill: #ed7900;
	color: #ed7900;
	font-weight: bold;
}

.btn--default:hover {
	color: #e64100;
	fill: #e64100;
}

.btn--outline--fourth {
	color: #ed7900;
	fill: #e64100;
	border-color: #ed7900;
	font-weight: bold;
}

.btn--outline--fourth:hover {
	color: #e64100;
	fill: #e64100;
	border-color: #e64100;
	
}

.btn--fourth {
	background: #ed7900;
	color: #fff;
	font-weight: bold;
}

.btn--fourth:hover {
	background: #e64100;
	color: #fff;
}

/* Message Box */
.message-box {
	position: fixed;
	bottom: 0;
	right: 10%;
	background: #fff;
	padding: 20px 20px 0;
	height: 479px;
	width: 340px;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
	box-shadow: 0 0 4px rgba(0,0,0,.7);
	z-index: 3000;
	display: none;
}

.message-box.active {
	display: block;
}

.message-box__title {
	background: #e87906;
	color: #fff;
	margin-top: -20px;
	margin-left: -20px;
	margin-right: -20px;
	display: flex;
	padding: 10px 20px 5px;
	justify-content: space-between;
}

.message-box__header {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #ccc;
	margin-left: -20px;
	margin-right: -20px;
	padding: 10px 15px;
}

.message-box__header__image {
	width: 70px;
}

.message-box__close {
	color: #fff;
}

.message-box__body {
	overflow-y: scroll;
	height: 370px;
	box-sizing: border-box;
	padding: 20px;
	margin-left: -20px;
	margin-right: -20px;
	line-height: 16px;
	font-size: 14px;
}

.message-box__body textarea {
	font-size: 14px;
	overflow: hidden;
}

.message-box__body .form-control {
	font-size: 14px;
}

@media (max-width: 600px) {
	.message-box {
		right: 10px;
		left: 10px;
		width: auto;
	}
}

/* Form Sign in */
.form-sign-in {
	background: rgba(237, 121, 0, .8);
	color: #fff;
	padding: 30px 25px 10px;
	border-radius: 5px;
	margin-top: 60px;
	line-height: 14px;
}

.form-sign-in a {
	color: #fff;
	text-decoration: underline;

}

@media (max-width: 1200px) {
	.project-page--signin {
		height: auto;
		padding: 100px 0 50px;
	}

	.project-page--signin .project-page__title,
	.project-page--initial .project-page__title {
		font-size: 34px;
	}
}

@media (max-width: 1000px) {
	.project-page--signin {
		height: auto;
		padding: 160px 0 50px;
	}

	.form-sign-in {
		margin-top: 0;
	}
	.project-page--signin .project-page__title {
		font-size: 34px;
	}
}

/* Services */
.bnr--services {
	background-image: url(../img/topo-servicos.jpg);
}

.card-services {
	margin-bottom: 40px;
}

.card-services__title {
	text-transform: uppercase;
	color: #e65c00;
}

.card-services__list {
	padding: 0; 
	list-style: none;
}

.card-services__list li {
	background: #1a418a;
	color: #fff;
	padding: 5px 20px;
	margin-bottom: 3px;
	text-transform: uppercase;
	transition: all .5s;
}

/*.card-services__list li:hover {
	background: #e65c00;
}*/

/* Client */
.bnr--client {
	background-image: url(../img/topo-clientes.jpg);
}


.client__item,
.partners__item {
	border: 1px solid #c9c9c9;
	height: 130px; 
	padding: 10px;	
	margin-bottom: 30px;
	display: flex;
	align-items: center;
	justify-content: center;	
}

.client__item img,
.partners__item img {
	max-height: 90px;
}

/* Partners */
.bnr--partners {
	background-image: url(../img/topo-parceiros.jpg);
}

/* Buy */
.bnr--buy {
	background-image: url(../img/topo-onde-comprar.jpg);
}

.links {
	position: relative;
	padding-left: 15px;
	margin-bottom: 30px;
}

.links:before {
	content: '';
	width: 6px;
	height: 15px;
	background: #ed7900;
	position: absolute;
	left: 0;
	top: 2px;
}

.links__title {
	color: #16397a;
	font-size: 1rem;
	text-transform: uppercase;
}

.links__list {
	list-style: none;
	padding: 0;
	font-size: 14px;
}

.links__list a {
	color: #333;
}

@media (max-width: 990px) {
	.links__image {
		display: none;
	}	
}


/* Contact */
.bnr--contact {
	background-image: url(../img/topo-contato.jpg);
}

/* Faq */
.bnr--faq {
	background-image: url(../img/topo-faq.jpg);
}

/* Escolha sua reforma */
.generic-topic01,
.generic-topic02 {
	color: #ed6400;
	text-transform: uppercase;
}

.generic-topic01 {
	font-size: 1.8em;
}

.generic-topic02 {
	font-size: 1.4em;
}

.generic-topic03 {
	font-size: 1.4em;
	color: #1a418a;
	text-transform: uppercase;
}

.generic-topic04 {
	color: #ed7900;
	font-size: 1.2em;
	text-transform: uppercase;
}

.banner-consultoria {
	background: url(../img/bg-00.jpg);
	padding: 50px 0;
}

.text-blue {
	color: #1a418a;
}

.text-orange {
	color: #ed7900;
}

.text-red {
	color: #ed4800;
}
/* End Escolha sua reforma */



/* Helpers */
.link {
	color: #333;
}

.visuallyhidden {
	position: absolute;
	height: 1px;
	width: 1px;
	font-size: 1px;
	opacity: 0;
}