/* Utils */

/* columns of same height styles */

.row-full-height {
  height: 100%;
}
.col-full-height {
  height: 100%;
  vertical-align: middle;
}
.row-same-height {
  display: table;
  width: 100%;
  /* fix overflow */
  table-layout: fixed;
}
.col-xs-height {
  display: table-cell;
  float: none !important;
}

/* vertical alignment styles */

.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}

.equalize-item {
	position: relative;
}

.bg-topo {
	position: relative;
	background: #d1bba5;
	background: rgba(154, 120, 80, 0.2);
	padding-top: 20px;
	padding-bottom: 50px;
	overflow: hidden;

}

	.bg-topo:after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		height: 30px;
		background: rgba(142, 96, 56, 0.5);
	}

	.bg-topo .logo {
		position: relative;
	}


.btn.btn-xl {
	font-size: 23px;
	padding: 15px 40px;
}	

.chocolate-bg {
	background-color: #472724;
}

.chocolate-bg,
.chocolate-bg h1,
.chocolate-bg > * {
	color: #fff;
}

.bd-white {
	border-color: #fff !important;
}

.bg-listras {
	background: #76574F url(../images/bg-listras.jpg) repeat;
}

.text-uppercase {
	text-transform: uppercase;
	display: block;
}

.text-justify {
	text-align: justify;
	display: block;
}

.center-block {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.clear-form {
	color: #333;
	text-transform: uppercase;
	text-decoration: underline;
}

.clear-form:hover {
	text-decoration: none;
}

/* Geral */	

body {
	font-family: 'sinkin_sans400_regular';
	font-size: 16px;
	line-height: 32px;
	background: #e2d2c0 url(../images/bg.jpg) repeat;
}

.page-wrapper {
	background: none;
}

ul {
	padding: 0;
}

small {
	color: #333;
	font-size: 11px;
}

.alignright {
	float: none;
	clear: both;
	margin: 20px auto 40px;
	max-width: 100%;
}

.form-group {
	margin-bottom: 10px;
}

	.form-group label {
		font-size: 12px;
		font-weight: normal;
		margin-top: 10px;
	}

.form-control {
	font-size: 12px;
	color: #7f4c22;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

input.wpcf7-form-control.wpcf7-submit.btn.btn-primary,
.btn.btn-primary.custom-button {
	margin-top: 0;
	background: #ae6219;
	border: none;
}

input.wpcf7-form-control.wpcf7-submit.btn.btn-primary:hover,
.btn.btn-primary.custom-button:hover {
	background: #7f4c22;
}

.checkbox,
.checkbox+.checkbox  {
	float: left;
	margin: 10px 0;
	width: 33.33%;
}

	.checkbox label {
		margin-top: 0;
	}

	.checkbox input[type=checkbox] {
		margin-top: 10px;
	}

/* Custom Upload */

.custom-upload {
	position: relative;
	background: #fff;
	width: 100%;
	height: 40px;
	cursor: pointer;
	font-size: 12px;
	/*overflow: hidden;*/
}

	.custom-upload .curriculo {
		margin: 0;
		cursor: pointer;
	}

	.custom-upload input {
		cursor: pointer;
	}

	.custom-upload .fake-label {
		position: absolute;
		top: 0;
		right: 20px;
		bottom: 0;
		z-index: 1;
		font: inherit;
		content: inherit;
		line-height: 40px;
	}

	.custom-upload:before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: 10px;
		margin-top: -10.5px;
		background: transparent url(../images/icons/icon-anexo.png);
		width: 14px;
		height: 21px;
		z-index: 1;
	}

	.custom-upload input[type=file] {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 2;
		opacity: .0; /* standard: ff gt 1.5, opera, safari */
		-ms-filter: “alpha(opacity=0)”; /* ie 8 */
		filter: alpha(opacity=0); /* ie lt 7 */
		-khtml-opacity: .0; /* safari 1.x */
		-moz-opacity: .0; /* ff lt 1.5, netscape */
		cursor: pointer;
	}

	.custom-upload .curriculo span {
		position: relative;
		top: 35px;
		margin: 0;
	}

/* Topo */

header.header {
	padding-top: 0;
	background: none;
	border: none;
}

	nav.navbar.navbar-default {
		margin-top: 20px;
	}


	.hidden-xs .logo {
		position: relative;
	}

			.navbar-default ul.navbar-nav  li:first-child+li > a {
				margin-left: 0;
			}

			.navbar-default ul.navbar-nav  li:last-child > a {
				margin-right: 0;
			}

.slogan {
	margin-top: 20px;
}

	.slogan  h4 {
		font-family: 'raspoutine_mediumitalic';
		font-size: 25px;
		text-transform: uppercase;
		color: #7d461a;
		letter-spacing: 5px;
	    font-weight: normal;
	}

	.navbar-default .navbar-collapse, 
	.navbar-default .navbar-form {
		border-color: #7d461a;
	}

	.navbar-default ul.navbar-nav > li.current-menu-item > a,
	.navbar-default ul.navbar-nav > li.current-post-parent > a,
	.navbar-default ul.navbar-nav > li.current-post-ancestor > a,
	.navbar-default ul.navbar-nav > li.current-menu-parent > a,
	.navbar-default ul.navbar-nav > li.current-category-ancestor > a,
	.navbar-default ul.navbar-nav > li.current-page-ancestor > a,
	.navbar-default .navbar-nav > li > a:hover, 
	.navbar-default .navbar-nav > li > a:focus {
		background: #7f4c22;
		color: #fff;
	}



/* Slider */

#slider-home {
	margin-bottom: 40px;
}

	#slider-home .item img {
		border: 10px solid #fff;
	}

	.carousel-control.left,
	.carousel-control.right {
		background-image: none;
	}

/* Prêmios */

.premios {
	display: block;
	margin-bottom: 40px;
	text-align: left;
}

	.premios .premio:nth-child(2) {
		text-align: right;
	}

	.premios .title {
		margin-top: 50px;
		font-size: 23px;
		color: #231f20;
		text-transform: uppercase;
	}

	.premios p {
		font-size: 17px;
		color: #8a5f3c;
	}

/* Destaques */

.destaques {
	display: block;
	margin-bottom: 80px;
}

	.destaques img {
		width: 100%;
	}

	.destaques .title {
		font-family: 'ficusficus';
		font-size: 36px;
		text-transform: uppercase;
		color: #8a5f3c;
		background: rgba(225, 225, 225, .4);
		padding: 20px;
		font-weight: bold;
		margin: 0;
	}

	.destaques a:hover {
		text-decoration: none;
	}

		.destaques a img {
			-webkit-transition: all .2s;
			-moz-transition: all .2s;
			-o-transition: all .2s;
			transition: all .2s;
		}

		.destaques a:hover .title {
		background: rgba(225, 225, 225, .6);
		}

		.destaques a:hover img {
			opacity: .85; /* standard: ff gt 1.5, opera, safari */
			-ms-filter: “alpha(opacity=85)”; /* ie 8 */
			filter: alpha(opacity=85); /* ie lt 7 */
			-khtml-opacity: .85; /* safari 1.x */
			-moz-opacity: .85; /* ff lt 1.5, netscape */
		}

/* Atendimento & Vantagens */

.atendimento {
	display: block;
	background: #cedbbc;
	text-align: center;
	font-family: 'ficusficus';
	font-size: 45px;
	color: #7f4c22;
	margin-bottom: 80px;
}

	.atendimento h1 {
		padding: 30px 0;
		font: inherit;
		color: inherit;
		text-transform: uppercase;
		font-weight: bold;
		line-height: 50px;
	}

.vantagens {
	display: block;
	margin-bottom: 40px;
}

	.vantagens .vantagem-panel {
		text-align: center;
		background: rgba(225, 225, 225, .75);
		-webkit-border-radius: 80px;
		-moz-border-radius: 80px;
		border-radius: 80px;
		padding: 40px 10px 20px 10px;
		margin-bottom: 40px;
	}

	.vantagens .col-sm-4:last-child .vantagem-panel {
		margin-bottom: 0;
	}

		.vantagens .icon {
			margin-bottom: 40px;
		}

		.vantagens .title {
			font-size: 16px;
			text-transform: uppercase;
			color: #7f4c22;
		}

		.vantagens .text {
			font-size: 15px;
			text-transform: none;
			color: #373231;
		}

/* Content */

.page-top {
	background: none;
}

.chocolate-bg .call-to-action .title {
	text-transform: uppercase;
	font-weight: normal;
}

.chocolate-bg .call-to-action input {
	color: #fff;
	background: none;
	border: 1px solid #ae6219;
	font-size: 24px;
	text-transform: uppercase;
	padding: 30px;
}

.chocolate-bg .call-to-action input.btn {
	padding: 10px 40px;
	margin-top: 40px;
}

.chocolate-bg .call-to-action {
	padding-top: 40px;
	padding-bottom: 40px;
}

.main-container.bg-listras {
	padding-top: 80px;
	padding-bottom: 80px;
}

.equalize-item .box-style-1 {
	height: 100%;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

/* Rodapé */

#footer {
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	margin-top: 80px;
}

#footer .footer {
	color: inherit;
}

#footer .widget {
	margin-bottom: 40px;
}

#footer a {
	color: #fff;
}

#footer ul {
	list-style: none;
}

	#footer ul li {
		margin-bottom: 10px;
	}

	#footer .menu {
		text-align: center;
	}

	#footer .menu a {
		font-size: 16px;
	}

.footer .text-uppercase {
	font-size: 19px;
	color: #fff;
}

.subfooter .text-uppercase {
	color: #fff;
	font-size: 24px;
}

#footer .fones {
	text-align: center;
	font-size: 22px;
}

#footer .email {
	font-size: 11px;
	text-transform: lowercase;
	display: block;
	text-align: center;
}

#footer .endereco {
	display: block;
	margin-top: 20px;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
}

#footer .boxes li {
	margin-bottom: 40px;
}

#footer .boxes li:last-child {
	margin-bottom: 0;
}

#footer .boxes a {
	display: block;
	color: #fff;
	background: #ae6219;
	font-size: 16px;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

#footer .boxes a:hover {
	background-color: #9c5816;
	text-decoration: none;
}

	#footer .boxes a:hover .icon {
		background-color: #ae6219;
	}

	#footer .boxes a .icon,
	#footer .boxes a .legenda {
		height: 80px;
	}

	#footer .boxes a .icon {
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		-o-transition: all .2s;
		transition: all .2s;
		width: 90px;
		float: left;
		background: #9c5816;
		background-repeat: no-repeat;
		background-position: center;
		-webkit-background-size: 50%;
		background-size: 50%;
	}

	#footer .boxes a .legenda {
		text-align: center;
		display: block;
		margin-left: 90px;
		line-height: 80px;
	}

	#footer .boxes a .icon-divulgue-sua-marca {
		background-image: url(../images/icons/icon-divulgue-sua-marca.png);
	}

	#footer .boxes a .icon-trabalhe-conosco {
		background-image: url(../images/icons/icon-trabalhe-conosco.png);
	}

	#footer .footer-map img {
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		-o-transition: all .2s;
		transition: all .2s;
	}

	#footer .footer-map:hover img {
		opacity: .8; /* standard: ff gt 1.5, opera, safari */
		-ms-filter: “alpha(opacity=8)”; /* ie 8 */
		filter: alpha(opacity=8); /* ie lt 7 */
		-khtml-opacity: .8; /* safari 1.x */
		-moz-opacity: .8; /* ff lt 1.5, netscape */
	}

	#footer .copyright {
		font-size: 17px;
		float: left;
	}

	#footer .powered {
		font-size: 11px;
		float: right;
	}

	#footer .copyright,
	#footer .powered {
		text-transform: none;
		font-weight: 400;
	}

/* Serviços */	

.servicos {
	display: block;
	margin-bottom: 40px;
}

	.servicos a {
		display: block;
	}

		.servicos .servico {
			background: #f4ecdf;
			padding: 40px 40px 60px;
			position: relative;
			margin-bottom: 30px;
			-webkit-transition: opacity .3s;
			-moz-transition: opacity .3s;
			-o-transition: opacity .3s;
			transition: opacity .3s;
		}

		.servicos a:hover .servico,
		.servicos a:active .servico {
			opacity: .8; /* standard: ff gt 1.5, opera, safari */
			-ms-filter: “alpha(opacity=8)”; /* ie 8 */
			filter: alpha(opacity=8); /* ie lt 7 */
			-khtml-opacity: .8; /* safari 1.x */
			-moz-opacity: .8; /* ff lt 1.5, netscape */
		}

			.servicos .servico .icon {
				display: block;
				margin: auto;
				max-width: 100%;
			}

			.servicos .servico .title {
				position: absolute;
				left: 0;
				bottom: 0;
				right: 0;
				text-align: center;
				color: #98561e;
				font-weight: bold;
				text-transform: uppercase;
				font-family: 'ficusficus';
				font-size: 48px;
			}

/* conveniência */

.conveniencia {
	display: block;
}

	.conveniencia .title {
		padding: 20px 0;
		background: #7f4c22;
		font-family: 'ficusficus';
		font-size: 48px;
		text-align: center;
		color: #fff;
		text-transform: uppercase;
		margin-bottom: 40px;
	}

	.conveniencia .conveniencia-item {
		position: relative;
		height: 240px;
		margin-bottom: 20px;
	}

	.conveniencia .conveniencia-item .icon-wrapper {
		display: block;
		position: relative;
		width: 100%;
		height: 160px;
	}

		.conveniencia .conveniencia-item .icon {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			margin: auto;
			max-width: 90%;
			height: auto;
		}

	.conveniencia .conveniencia-item .title {
		position: absolute;
		left: 0;
		right: 0;
		top: 180px;
		padding: 0;
		background-color: transparent;
		font-family: 'sinkin_sans400_regular';
		font-size: 20px;
		font-weight: normal;
		text-transform: none;
		color: #98561e;
	}

/* Sanfona */

.sanfona-wrapper {
	margin-top: 20px;
}

.sanfona-wrapper:first-child {
	margin-top: 0;
}

.sanfona-wrapper .collapse-post-title.post-title {
	padding-left: 40px;
	background: #fdf3eb;
	text-align: left;
	margin-bottom: 0;
}

	.sanfona-wrapper .collapse-post-title.post-title a {
		position: relative;
		display: block;
		color: #56312d;
	}

	.sanfona-wrapper .collapse-post-title.post-title a:hover,
	.sanfona-wrapper .collapse-post-title.post-title a:focus,
	.sanfona-wrapper .collapse-post-title.post-title a:active {
		text-decoration: none;
	}

		.sanfona-wrapper .collapse-post-title.post-title a .icon {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			color: #ae6219;
			font-size: 50px;
		}

			.sanfona-wrapper .collapse-post-title.post-title a .icon .fa {
				display: block;
				margin-top: -5px;
			}

		.sanfona-wrapper .collapse-post-title.post-title a .icon .fa:before {
			content: "\f0d7";
		}

		.sanfona-wrapper .collapse-post-title.post-title a[aria-expanded="true"] .icon .fa:before {
			content: "\f0d8";
		}

.sanfona-wrapper .collapse-content {
	padding: 40px;
	background: #fff5ee;
	background: rgba(255, 245, 238, .75);
}

/* Template Pages */

.page-template-page_a-kennedy #primary {
	margin-bottom: 80px;
}

.page-template-page_a-kennedy .bg-text {
	background: transparent url(../images/a-kennedy/a-kennedy.jpg) top center no-repeat;
}

	.page-template-page_a-kennedy .bg-text .scrollbar {
		height: 530px;
		overflow: hidden;
		font-size: 18px;
		color: #fff;
		background: rgba(0, 0, 0, .8);
		font-weight: 400;
		line-height: 30px;
		padding: 40px 15px 40px 40px;
		text-align: justify;
	}

		.page-template-page_a-kennedy .bg-text .scrollbar *,
		.page-template-page_a-kennedy .bg-text .scrollbar h1,
		.page-template-page_a-kennedy .bg-text .scrollbar h2,
		.page-template-page_a-kennedy .bg-text .scrollbar h3,
		.page-template-page_a-kennedy .bg-text .scrollbar h4,
		.page-template-page_a-kennedy .bg-text .scrollbar h5,
		.page-template-page_a-kennedy .bg-text .scrollbar h6  {
			color: inherit;
		}

		.page-template-page_a-kennedy .bg-text .scrollbar pre {
			color: #000;
		}

		.page-template-page_a-kennedy .bg-text .scrollbar p {
			font-weight: normal;
		}

		.page-template-page_a-kennedy .bg-text .scrollbar p strong {
			font-weight: bold;
		}

		.page-template-page_a-kennedy .bg-text .scrollbar ul {
			padding-left: 40px;
			margin-bottom: 10px;
		}

		.page-template-page_a-kennedy .bg-text .scrollbar blockquote:after {
			left: -40px;
		}

		.page-template-page_a-kennedy .bg-text .scrollbar .mCSB_scrollTools .mCSB_draggerRail {
			width: 8px;
			background: #b88c2d;
		}

		.page-template-page_a-kennedy .bg-text .scrollbar .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
			width: 8px;
			background: #fff4e8;
		}

		#primary .post {
			margin-bottom: 40px;
		}

		#primary .post:last-child {
			margin-bottom: 0;
		}

		/* Sidebar */

		#secondary aside ul {
			list-style: none;
		}

		#secondary aside li {
			position: relative;
			margin-bottom: 5px;
		}

		#secondary aside li a {
			background: #fff;
			display: block;
			text-align: center;
			color: #7f4c22;
			font-size: 18px;
			padding: 5px 0;
			text-transform: uppercase;
		}

		#secondary aside li a:hover {
			background: #7f4c22;
			color: #fff;
			text-decoration: none;
		}

			#secondary aside li .icon {
				position: absolute;
				top: 0;
				right: 0;
				z-index: 1;
				height: 42px;
			}

				#secondary aside li .icon a {
					padding: 0;
					display: block;
					padding: 0 10px;
					background: #fff;
					color: #7f4c22;
				}

				#secondary aside li .icon a:hover {
					background: #7f4c22;
					color: #fff;
				}

					#secondary aside li .icon a .fa {
						font-size: 30px;
						line-height: 42px;
					}

			#secondary aside .children li a {
				background-color: transparent;
				border-bottom: solid #7f4c22 1px;
			}

			#secondary aside .children li:last-child a {
				border-bottom: none;
			}

			/* #secondary aside .children li a:hover,
			#secondary aside .children li.curr-post-item a,
			#secondary aside li.current-menu-item a ,
			#secondary aside .children li.curr-menu-item a {
				background: #b49e91;
				color: #fff;
				border-bottom: none;
			} */

			#secondary aside .children li.curr-post-item a:hover,
			#secondary aside .children li a:hover {
				background: #7f4c22;
				color: #fff;
			}

		#secondary .children {
			/* margin-left: 20px; */
		}

			#secondary aside li .icon .fa:before {
				content: "\f0d7";
			}

			#secondary aside li .icon a[aria-expanded="true"] .fa:before {
				content: "\f0d8";
			}


/* Single Post */

.post-title {
	display: block;
	padding: 20px;
	background: #7f4c22;
	font-size: 36px;
	font-family: 'ficusficus';
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	margin:0 0 40px;
}

.entry-content {
	color: #7f4c22;
	font-size: 14px;
}

.entry-content ul {
	list-style: disc;
	padding-left: 40px;
	margin-bottom: 10px;
}

.entry-content .thumbnail {
	background-color: transparent;
	border: none;
	outline: none;
}

.entry-content .thumbnail.circle img {
	display: block;
	margin: auto;
	width: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.entry-content .col-md-6 {
	margin-bottom: 40px;
}

.entry-content .col-md-6:last-child {
	margin-bottom: 0;
}

.entry-content .images .img-item {
	margin-bottom: 20px;
}

.entry-content .images .img-item:last-child {
	margin-bottom: 0;
}

.entry-content .detalhes {
	text-align: right;
	margin-top: 80px;
}

.entry-content .sob-consulta {
	font-size: 11px;
	text-transform: uppercase;
	margin-top: 40px;
}

	.entry-content .detalhes .title {
		display: block;
		font-size: 16px;
		text-transform: uppercase;
		color: #56312d;
		margin-bottom: 20px;
	}

	.entry-content .detalhes .big-fone {
		display: inline-block;
		background: #ae6219;
		color: #fff;
		font-size: 28px;
		padding: 15px 30px;
	}

	.content-area .gmap {
		margin-top: 20px;
	}

/* Experiências */

.experiencia.item-2,
.experiencia.item-3,
.experiencia.item-4,
.experiencia.item-5,
.experiencia.item-6,
.experiencia.item-7,
.experiencia.item-8,
.experiencia.item-9,
.experiencia.item-10 {
	display: none;
}

.add-exp {
	font-size: 11px;
	max-width: 100%;
	text-transform: none;
	margin-top: 0;
	background: #7f4c22;
	border: none;
}

.add-exp:hover {
	background: #ae6219;
}

	.add-exp .fa {
		margin-right: 5px;
	}

.remove-exp {
	float: right;
	color: #C10505;
	font-size: 26px;
	margin-bottom: 10px;
}

/* WP PageNavi */

.pagination > li > a,
.pagination > li > span {
	padding: 0 15px;
	line-height: 34px;
	height: 34px;
}

.pagination > li > span {
	cursor: default;
}

.popup-overlayer {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99;
	background: rgba(0, 0, 0, 0.7);
}

.popup-window {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
}
	.popup-window .popup-close {
		position: absolute;
		top: 0;
		right: 10px;
		font-size: 28px;
		color: #fff;
		z-index: 3;
	}

	.popup-window img {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		margin: auto;
		max-width: 100%;
		display: block;
		
	}
@media (min-width: 767px) {

	/* Geral */

	.bg-topo .logo:before,
	.bg-topo .logo:after {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		margin-top: -7.5px;
		height: 15px;
		background: url(../images/dotted.png) repeat-x;
	}

	.bg-topo .logo:before {
		left: -100%;
		right: 75%;
		background-position: center right;
	}

	.bg-topo .logo:after {
		right: -100%;
		left: 75%;
		background-position: center left;
	}

	.alignright {
		float: right;
		margin: 0 0 20px 40px;
		max-width: 360px;
	}

	form .row .col-sm-6:nth-child(odd) {
		padding-right: 5px;
	}

	form .row .col-sm-6:nth-child(even) {
		padding-left: 5px;
	}

	header.header {
		padding-bottom: 0;
	}	

	nav.navbar.navbar-default {
		margin-top: 40px;
		margin-bottom: 40px;
	}	

	ul.navbar-nav {
		float: none !important;
		clear: both;
		display: block;
		text-align: center;
	}

		ul.navbar-nav > li {
	/*		float: none;
			display: inline-block;
			vertical-align: middle;
	*/
			width: 16.66%;
		}

		ul.navbar-nav > li:last-child > a {
			margin-right: 0;
		}

		.navbar-default ul.navbar-nav > li > a {
			position: relative;
			text-align: center;
			font-size: 10px;
			font-weight: normal;
			color: #7f4c22;
			border-top: #7f4c22 solid 1px;
			border-bottom: #7f4c22 solid 1px;
			padding: 15px 0;
			margin-right: 30px;
		}

		#footer .menu {
			text-align: left;
		}

		/* Prêmios */

		.premios .premio:nth-child(2) {
			text-align: left;
		}

		.premios .title {
			margin-top: 0;
		}
			

		/* Atendimento & Vantagens */

		.vantagens .vantagem-panel {
			margin-bottom: 0;
		}

		/* Serviços */

		.servicos .servico .title {
			font-size: 36px;
		}

		/* Single Post */

		.entry-content .col-md-6 {
			margin-bottom: 0;
		}

		.popup-window {
			top: 50%;
			right: auto;
			bottom: auto;
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
			-moz-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			-o-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			width: 450px;
			height: 600px;
		}
}

@media (min-width: 992px) {

	/* Geral */

	small {
		font-size: 9px;
	}

	.bg-topo .logo:before {
		left: -100%;
		right: 70%;
	}

	.bg-topo .logo:after {
		right: -100%;
		left: 70%;
	}
	
	.navbar-default ul.navbar-nav > li > a {
		font-size: 14px;
	}

	#footer .fones,
	#footer .boxes {
		margin-top: 30px;
	}

	#footer .boxes a .legenda {
		line-height: 30px;
		padding-top: 10px;
		font-size: 15px;
	}

	#footer .widget {
		margin-bottom: 0;
	}

	#footer .endereco {
		font-size: 13px;
	}

	/* Prêmios */

	.premios .title {
		margin-top: 20px;
	}

	/* Serviços */

	.servicos .servico {
		margin-bottom: 0;
	}

		.servicos .col-md-3:first-child .icon {
			margin-top: 30px;
		}

}

@media (min-width: 1200px) {

	/* Geral */

	small {
		font-size: 11px;
	}

	.bg-topo .logo:before {
		left: -100%;
		right: 70%;
	}

	.bg-topo .logo:after {
		right: -100%;
		left: 70%;
	}

	.main-navigation .navbar-nav > li {
		margin: 0;
	}

	.navbar-default ul.navbar-nav > li > a {
		font-size: 16px;
	}

	#footer .boxes a .legenda {
		font-size: 16px;
	}

	#footer .endereco {
		font-size: 16px;
	}

	/* Prêmios */

	.premios .title {
		margin-top: 40px;
	}

	/* Serviços */

	.servicos .col-md-3:first-child .icon {
		margin-top: 0;
	}

}
