html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline
}
body {
	line-height: 1
}
ol,
ul {
	list-style: none
}
blockquote,
q {
	quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
caption,
th,
td {
	font-weight: normal;
	text-align: left
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
a:focus {
	outline: thin dotted
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block
}
audio,
canvas,
video {
	display: inline-block
}
audio:not([controls]) {
	display: none
}
del {
	color: #333
}
ins {
	background: #fff9c0;
	text-decoration: none
}
hr {
	background-color: #ddd;
	border: 0;
	height: 1px;
	margin: 17px 30px
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
small {
	font-size: smaller
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic
}
.clear:after,
.wrapper:after {
	clear: both
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after {
	display: table;
	content: ""
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	text-transform: none;
	width: auto;
	z-index: 100000
}
.hide {
	display: none
}
button,
input,
textarea {
	border: 1px solid #ccc;
	font-family: inherit;
	padding: 6px
}
button,
input {
	line-height: normal
}
textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top
}
input[type="search"] {
	-webkit-appearance: textfield
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none
}
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0
}
input[type="submit"],
input[type="button"],
input[type="reset"] {
	margin: 0;
	padding: 6px 14px;
	background: #ececec;
	text-transform: uppercase;
	color: #323232
}
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer
}
button[disabled],
input[disabled] {
	cursor: default
}
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover {
	background-color: #dedede
}
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto
}
embed,
iframe,
object,
video {
	max-width: 100%
}
.alignleft {
	float: left
}
.alignright {
	float: right
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	max-width: 100%;
	padding: 4px
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	line-height: 2;
	color: #757575
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}
.entry-content dl.gallery-item {
	margin: 0
}
.gallery-item a,
.gallery-caption {
	width: 90%
}
.gallery-item a {
	display: block
}
.gallery-caption a {
	display: inline
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%
}
html {
	font-size: 87.5%
}
body {
	font-size: 13px;
	line-height: 1.6em;
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	color: #323232;
	background: #fff;
	/*url(images/bg-body.png);*/
	min-width:1024px;
	overflow-x: hidden;
}
a {
	outline: none;
	color: #5c5c5c;
	text-decoration: none;
}
a:hover {
	text-decoration: underline
}
.wrapper {
	width: 1000px;
	margin: 0 auto
}
.entry-meta {
	clear: both
}
.entry-header {
	margin-bottom: 34px
}
.entry-header .entry-title {
	font-size: 26px;
	line-height: 1.2;
	font-weight: 700;
	color: #494949
}
.entry-header .entry-title a {
	text-decoration: none
}
.entry-content,
.entry-summary {
	line-height: 1.714285714
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	margin: 24px 0;
	line-height: 1.714285714
}
.entry-content h1,
.comment-content h1 {
	font-size: 21px;
	line-height: 1.5
}
.entry-content h2,
.comment-content h2 {
	font-size: 18px;
	line-height: 1.6
}
.entry-content h3,
.comment-content h3 {
	font-size: 16px;
	line-height: 1.846153846
}
.entry-content h4,
.comment-content h4 {
	font-size: 14px;
	line-height: 1.846153846
}
.entry-content h5,
.comment-content h5 {
	font-size: 13px;
	line-height: 1.846153846
}
.entry-content h6,
.comment-content h6 {
	font-size: 12px;
	line-height: 1.846153846
}
.entry-content p,
.entry-summary p,
.comment-content p {
	margin: 0 0 24px;
	text-align: justify
}
.entry-summary p {
	margin-bottom: 14px
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul {
	margin: 0 0 24px;
	line-height: 1.6
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style: disc outside
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside
}
.entry-content li,
.comment-content li {
	margin: 0 0 0 36px
}
.entry-content blockquote,
.comment-content blockquote {
	margin-bottom: 24px;
	padding: 24px;
	font-style: italic
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	line-height: 2
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	line-height: 1.714285714;
	margin: 24px 0;
	overflow: auto;
	padding: 24px
}
.entry-content pre code,
.comment-content pre code {
	display: block
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px
}
img.alignleft,
.wp-caption.alignleft {
	margin: 12px 20px 12px 0
}
img.alignright,
.wp-caption.alignright {
	margin: 12px 0 12px 20px
}
img.aligncenter,
.wp-caption.aligncenter {
	clear: both;
	margin-top: 12px;
	margin-bottom: 12px
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 24px
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.714285714
}
.entry-content dd,
.comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ededed;
	color: #757575;
	font-size: 12px;
	line-height: 2;
	margin: 0 0 24px;
	width: 100%
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	margin: 24px 0
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0
}
#site-header {
	position:relative;
	padding-bottom: 20px;
}
#site-header:after {
	content:"";
	position:absolute;
	background-color:#e4e5e7;
	top: 108px;
	height:27px;
	left:-10px;
	right:-10px;
	z-index:-1;
	box-shadow: 0 5px 5px rgba(0,0,0,0.22) inset;
}
#site-logo {
	font-size: 0;
	line-height: 0;
	padding-top: 0;
	float: left;
	position:relative;
}
#site-logo:before{
	content:"";
	position:absolute;
	background-color:#1f1a17;
	top:0;
	height:108px;
	width:50vw;
	right:100%;
}
#site-menu {
	width: 600px;
	float: right;
}
#header-contact {
	text-align: right;
	line-height: 32px;
	vertical-align: middle;
	background: #323232;
	background: rgba(50, 50, 50, 0.9);
	font-weight: 700;
	position:relative;
}
#header-contact:before {
	content:"";
	border-top: 32px solid rgba(50, 50, 50, 0.9);
	border-left: 32px solid transparent;
	position:absolute;
	right:100%;
}
#header-contact:after {
	content:"";
	position:absolute;
	background: rgba(50, 50, 50, 0.9);
	left:100%;
	width:50vw;
	height:100%;
}

#header-contact,
#header-contact a {
	color: #ececec;
}
.contact-email,
.contact-phone {
	margin-right: 50px;
	padding: 0 0 0 32px;
	display: inline-block;
	background: url(images/icon-email.png) no-repeat left center;
}
.contact-phone {
	background: url(images/icon-telefone.png) no-repeat left center
}
#header-menu {text-align: center;}

.nav-menu {
	display: inline-block;
	margin-top: 8px;
}
.nav-menu li {
	float: left;
}
.nav-menu a {
	color: #221f20;
	text-transform: uppercase;
	font-size: 17px;
	font-weight:600;
	padding: 20px 25px;
	display:block;
}
footer {
	line-height: 1.4em;
	position: relative;
}
footer, footer a {
	color: #858585;
}

.footer-line-content {
	padding: 30px 0;
	color: #ececec;
	max-width: 750px;
}

.footer-line1 {
	background: #4b4b4b;
	background: rgba(75, 75, 75, 0.9)
}
.footer-line1 .footer-line-content{
	display: -webkit-flex;
	display: flex;
}
.footer-line1 .footer-line-content p {
	margin-right:50px;
}
.footer-line2 {
	background: #464646;
	background: rgba(70, 70, 70, 0.9);
	/* margin-bottom: 52px */
}
.footer-col-title {
	font-size: 15px;
	line-height: 1.35em;
	text-transform: uppercase;
	font-weight: normal
}
.icon-horario {
	min-height: 37px;
	padding-left: 56px;
	background: url(images/icon-horario.png) no-repeat
}

footer address {font-style:normal; }
footer address a { font-weight: bold; color:#fff; }

.footer-logo {
	position:absolute;
	top:0;
	bottom:0;
	background:rgb(55, 55, 55);
	left:50%;
	margin-left: 180px;
	width:50vw;
	padding-left: 39px;
	display:-webkit-flex;
	display:flex;
	align-items:center;
}
.fb-widget-container{
	width:280px;

}

label.error {
	color: #ee2225;
	font-size: 11px
}
.entry-title {
	line-height: 1.2em;
	font-size: 29px
}
.entry-title span {
	font-weight: 300
}
.page-title {
	font-size: 30px;
	background: #afafaf;
	background: rgba(0, 0, 0, 0.25);
	text-transform: uppercase
}
.page-title h2 {
	line-height: 75px;
	border-left: 17px solid #fdf503;
	padding-left: 30px;
	font-weight: 700;
}
.page-title span {
	font-weight: 300
}
.page-title a {
	color: #000
}
.page-title a:hover {
	text-decoration: none
}
.section-title {
	font-weight: 300;
	font-size: 24px;
	padding-bottom: 0.65em
}
.section-title span {
	font-weight: 700
}
.form-title {
	text-transform: uppercase;
	font-weight: 300;
	background: url(images/icon-envieproposta.png) no-repeat left center;
	padding-left: 35px;
	line-height: 27px !important;
	font-size: 18px !important
}
.form-title span {
	font-weight: 700
}
.line {
	background: #ccc;
	height: 1px;
	margin: 60px 0;
}
#page-main {
	padding: 50px 0 25px
}
.veiculos-archive { margin-bottom:60px; }
.veiculos-row { margin-left:-48px; }
.loop-veiculos {
	float: left;
	margin-top: 55px;
	margin-left: 48px;
	width: 301px;
	position:relative;
}
.loop-veiculos-thumb {
	position: relative;
	background: #fff;
	padding: 7px;
	border: 1px solid #bfbfbf;
	font-size: 0;
	line-height: 0;
}
.loop-veiculos a {
	position: absolute;
	z-index: 3;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0;
	text-align:center;
	padding-top: 90px;
	color:#fff;
	font-size: 18px;
	text-decoration:none;
}
.loop-veiculos a span {
	background-color: #fff400;
	color:#fff;
	display:inline-block;
	padding:3px;
	/* font-size:20px; */
	width: 20px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
}

.loop-veiculos:hover a {
	opacity:1;
}

.loop-veiculos:hover .loop-veiculos-thumb:before {
	position: absolute;
	min-width: 285px;
	min-height: 196px;
	left: 7px;
	top: 7px;
	z-index: 2;
	background: rgba(0, 0, 0, 0.62) ;
	content: ""
}
.loop-veiculos-info {
	padding: 8px 8px 0
}
.loop-veiculos-info h2 {
	font-size: 17px;
	line-height: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.loop-veiculos-info p {
	padding-top: 1px;
	font-size: 14px;
}
.veiculo-info-flex {
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	flex-grow: 0;
}
.veiculo-info-flex p:first-child {overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.veiculo-info-flex p:last-child {flex-shrink: 0;font-weight:bold;font-size: 17px;}
.veiculo-info-flex p span { font-size:10px; font-weight:normal; }

.loop-veiculos-price {
	font-weight: 700;
	font-size: 24px
}
.loop-veiculos-year {
	color: #fff;
	background: #ee2325;
	font-weight: 700;
	position: absolute;
	right: 7px;
	top: 14px;
	font-size: 18px;
	line-height: 30px;
	padding: 0 8px
}
#seminovos-destaque {
	margin-bottom:40px;
}
#seminovos-destaque .loop-veiculos {
	margin-top: 0
}
.loop-veiculos-thumb {
	min-width: 285px;
	min-height: 196px
}
.loop-veiculos-thumb img {
	width: 285px;
	height: 196px;
	object-fit:cover;
}
#home-content {
	margin-top: -130px;
	padding-top: 140px;
	background: rgba(247, 247, 247, 0.6)
}
#breadcumb-seminovos {
	position: relative;
	line-height: 46px;
	height: 46px;
	overflow: hidden;
	background: rgba(0, 0, 0, 0.18);
	padding-left: 39px;
	margin-bottom: 40px;
}
#breadcumb-seminovos a {
	color: #313131
}
#breadcumb-seminovos a,
#breadcumb-seminovos strong {
	padding: 0 8px
}
#breadcumb-l,
#breadcumb-r {
	position: absolute;
	top: 7px;
	background: #fff;
	/*url(images/bg-body.png)*/

	width: 48px;
	height: 48px;
}
#breadcumb-l {
	left: -38px;
	-ms-transform: rotate(-20deg);
	-webkit-transform: rotate(-20deg);
	transform: rotate(-20deg)
}
#breadcumb-r {
	right: -38px;
	-ms-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg)
}
#veiculo-opcionais {
	margin-bottom:20px;
}
#veiculo-opcionais h3 {
	font-size: 18px;
	margin-bottom: 10px;
}
#veiculo-opcionais ul{
	column-count: 3;
}
#veiculo-opcionais li {
	position: relative;
	padding: 1px 0 1px 19px;
}
#veiculo-opcionais li:before {content:"";display:inline-block;width:2px;height:2px;border:1px solid black;border-radius:5px;position: absolute;left: 7px;top: 9px;}

#veiculo-observacoes h3 {
	font-size: 18px;
	margin-bottom: 10px;
}

#novos-form,
#veiculo-info {
	float: right;
	width: 300px
}
#veiculo-info .entry-title {
	border-left: 8px solid #fdf503;
	padding-left: 20px;
	position: relative;
	left: -28px;
}

.vehicle-info h4{
	background:#2A2B2A;
	color:#fff;
	font-weight:300;
	font-size:18px;
	padding: 10px 20px;
	text-transform:uppercase;
	}

 .vehicle-info ul {color:#666;font-size: 14px; margin-bottom:30px;}
 .vehicle-info li {padding: 10px 20px;background-color:#fff;}
 .vehicle-info li:nth-child(2n) { background-color:#eee; }

.veiculo-price {
	font-weight: 700;
	font-size: 36px;
	color: #ee2224;
	text-align:right;
	line-height: 49px;
}

.proposal-form h4{
	font-weight:300;
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:10px;
}

.proposal-form p {
	padding-bottom: 8px;
	font-weight: 300
}
.proposal-form input {width: 282px;padding:8px;}
.proposal-form textarea {width: 282px;padding:8px;height:110px;}
.proposal-form .p-button{ text-align:right; }
.proposal-form button{
	text-transform:uppercase;
	background-color:#CD2027;
	color:#fff;
	padding:5px;
	border:none;
}

#contato-form input[type="text"],
#contato-form input[type="email"],
#contato-form textarea,
#novos-form input[type="text"],
#novos-form input[type="email"],
#novos-form textarea{
	width: 282px;
	padding: 8px
}
#contato-form textarea,
#novos-form textarea,
#form-proposta textarea {
	height: 110px;
	min-height: 110px
}
#contato-form input[type="submit"],
#novos-form input[type="submit"],
#form-proposta input[type="submit"] {
	text-transform: uppercase;
	font-weight: 700;
	border: 0;
	background: transparent url(images/arrow.png) no-repeat left center;
	padding: 0 0 0 18px;
	line-height: 28px;
	font-size: 15px;
	cursor: pointer;
	float: right;
	outline: none
}
#veiculo-main {
	margin-bottom: 20px
}
#veiculo-fotos {
	float: left;
	width: 672px
}
#veiculo-fotos h2 {
	position: relative;
	text-transform: uppercase;
	font-size: 26px;
	font-weight: 700;
	padding-left: 47px;
	line-height: 49px;
	height: 49px;
	overflow: hidden;
	background: rgba(0, 0, 0, 0.18);
}
#veiculo-fotos-skew {
	position: absolute;
	width: 55px;
	height: 52px;
	top: -11px;
	left: -44px;
	background: #fff
	/*url(images/bg-body.png)*/
	-ms-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
}
#veiculo-fotos-content {
	background: #fff;
	padding: 7px;
	margin-bottom:20px;
}
#bx-pager {
	line-height: 0;
	font-size: 0;
	text-align: center
}
#bx-pager a {
	display: inline-block;
	margin: 7px 7px 0 0;
	position: relative
}
#bx-pager a:before {
	background: rgba(0, 0, 0, 0.5);
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}
#bx-pager a.active:before {
	background: transparent
}
#bx-pager img {
	width: 124px;
	height: auto
}
.post-type-archive-veiculos #veiculo-content>.wrapper {
	padding-bottom: 55px
}
.wp-pagenavi {
	padding: 55px 0 0;
	text-align: center
}
.wp-pagenavi a,
.wp-pagenavi span {
	display: inline-block;
	color: #fff;
	background: #323232;
	font-weight: bold;
	padding: 4px 12px;
	margin: 0 3px
}
.wp-pagenavi span {
	background: #555
}
#contato-form {
	float: left;
	width: 340px
}
#contato-map {
	float: right
}
#contato-form input[type="text"],
#contato-form input[type="email"] {
	width: 285px
}
#contato-form textarea {
	width: 320px;
	height: 140px
}
.mapp-directions {
	padding: 0 7px 7px
}
.mapp-layout {
	border-color: #ccc !important
}
.mapp-dir-renderer {
	direction: ltr;
	padding-top: 10px;
	width: 97%
}
#novos-banner {
	text-align: center;
	padding-top: 30px
}
#novos-content {
	float: left;
	width: 640px
}
#contato-form p,
#novos-form p {
	margin-bottom: 8px;
	font-weight: 300
}
#contato-form h3,
#novos-form h3 {
	margin: 0 0 10px
}
#seminovos-busca {
	background: rgba(35, 35, 35, 0.9);
	border-bottom: 25px solid #D3D3D3;
}
section#busca {
	display:-webkit-flex;
	display:flex;
	align-items: center;
}
section#busca h4 {
	color: #fff;
	line-height: 44px;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 24px;
	margin-right: 20px;
}

.busca-field {
	float: left;
	margin-right: 12px
}
#seminovos-busca select {
	background: #d3d3d3;
	border: 1px solid #fff;
	margin: 0;
	color: #000;
	width: 200px;
	padding: 6px
}
section#busca button {
	text-transform:uppercase;
	background-color:#CD2027;
	color:#fff;
	border: 1px solid #fff;
	margin: 0;
	padding: 6px;
	width: 130px;
}

#share-btns {
	padding-top: 22px
}
#fb-home {
	text-align: center;
	padding-bottom: 40px
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden
}
#cboxWrapper {
	max-width: none
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%
}
#cboxMiddleLeft,
#cboxBottomLeft {
	clear: left
}
#cboxContent {
	position: relative
}
#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}
#cboxTitle {
	margin: 0
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
	cursor: pointer
}
.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic
}
.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}
#cboxOverlay {
	background: #000
}
#colorbox {
	outline: 0;
	font: 12px Tahoma, Arial, sans-serif
}
#cboxContent {
	margin-top: 20px;
	background: #000
}
.cboxIframe {
	background: #fff
}
#cboxError {
	padding: 50px;
	border: 1px solid #ccc
}
#cboxLoadedContent {
	border: 5px solid #000;
	background: #fff
}
#cboxTitle {
	position: absolute;
	top: -20px;
	left: 0;
	color: #ccc
}
#cboxCurrent {
	position: absolute;
	top: -20px;
	right: 0px;
	color: #ccc
}
#cboxLoadingGraphic {
	background: url(/wp-content/plugins/jquery-colorbox/themes/theme3/images/loading.gif) no-repeat center center
}
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background: none
}
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
	outline: 0
}
#cboxSlideshow {
	position: absolute;
	top: -20px;
	right: 90px;
	color: #fff
}
#cboxPrevious {
	position: absolute;
	top: 50%;
	left: 5px;
	margin-top: -32px;
	background: url(/wp-content/plugins/jquery-colorbox/themes/theme3/images/controls.png) no-repeat top left;
	width: 28px;
	height: 65px;
	text-indent: -9999px
}
#cboxPrevious:hover {
	background-position: bottom left
}
#cboxNext {
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -32px;
	background: url(/wp-content/plugins/jquery-colorbox/themes/theme3/images/controls.png) no-repeat top right;
	width: 28px;
	height: 65px;
	text-indent: -9999px
}
#cboxNext:hover {
	background-position: bottom right
}
#cboxClose {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	background: url(/wp-content/plugins/jquery-colorbox/themes/theme3/images/controls.png) no-repeat top center;
	width: 38px;
	height: 19px;
	text-indent: -9999px
}
#cboxClose:hover {
	background-position: bottom center
}
div.wpcf7 {
	margin: 0;
	padding: 0
}
div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em
}
div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14
}
div.wpcf7-mail-sent-ng {
	border: 2px solid #f00
}
div.wpcf7-spam-blocked {
	border: 2px solid #ffa500
}
div.wpcf7-validation-errors {
	border: 2px solid #f7e700
}
span.wpcf7-form-control-wrap {
	position: relative
}
span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #f00;
	background: #fff;
	padding: .2em .8em
}
span.wpcf7-list-item {
	margin-left: 0.5em
}
.wpcf7-display-none {
	display: none
}
div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px
}
div.wpcf7 div.ajax-error {
	display: none
}
div.wpcf7 .placeheld {
	color: #888
}
.mapp-align-left {
	float: left !important
}
.mapp-align-right {
	float: right !important
}
.mapp-align-center {
	margin-left: auto !important;
	margin-right: auto !important
}
.mapp-align-default {}.mapp-layout {
	border: 1px solid black;
	margin: 5px;
	padding: 0px
}
.mapp-map-links {
	background-color: #F0F0F0;
	border-top: 1px solid lightgray;
	border-bottom: 1px solid lightgray
}
.mapp-map-links a {
	margin: 2px 15px 2px 5px;
	text-decoration: none
}
.mapp-map-links a:hover {
	text-decoration: underline
}
.mapp-hidden {
	display: none
}
.mapp-dialog {
	position: relative;
	display: none
}
.mapp-dialog-inner {
	position: absolute;
	width: 200px;
	left: 50%;
	top: 30px;
	margin-left: -100px;
	padding: 10px;
	background-color: white;
	z-index: 99999999999;
	text-align: center;
	border: 1px solid gray;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.75);
	border-radius: 5px
}
.mapp-canvas {
	overflow: hidden !important;
	padding: 0px !important;
	margin: 0px;
	word-wrap: normal
}
.mapp-canvas img {
	background-color: transparent !important;
	max-width: 99999px !important;
	max-height: none !important;
	visibility: inherit !important;
	padding: 0px !important;
	margin: 0px !important;
	box-shadow: none !important;
	border-radius: 0px !important
}
.mapp-iw * {
	color: black;
	margin: 0px !important;
	padding: 0px !important
}
.mapp-iw .mapp-title {
	font-weight: bold
}
.mapp-iw .mapp-thumb {
	padding-right: 10px !important;
	vertical-align: top;
	float: left
}
.mapp-iw img {
	margin: 3px 3px 3px 0px !important
}
.mapp-iw .mapp-links {
	clear: both;
	white-space: nowrap;
	margin: 4px 0 0 0 !important;
	padding-top: 4px !important;
	border-top: 1px solid lightgray
}
.mapp-iw a,
.mapp-iw a:link,
.mapp-iw a:active,
.mapp-iw a:visited {
	border: none !important;
	color: #4272db !important;
	text-decoration: none !important
}
.mapp-iw a:hover {
	color: #4272db !important;
	text-decoration: underline !important
}
.mapp-ib {
	background-color: white;
	border: 1px solid lightgray;
	border-collapse: separate;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
	box-shadow: 5px 5px 5px #888;
	display: none;
	max-width: 550px;
	min-width: 200px;
	overflow: auto;
	padding: 15px;
	position: absolute;
	z-index: 100
}
.mapp-ib-close {
	display: block;
	position: absolute;
	cursor: pointer;
	right: 5px;
	top: 5px
}
.mapp-ib-tip {
	position: absolute;
	top: -10px;
	left: 20px;
	margin: 0;
	border-top: 10px solid white;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: none;
	padding: 0;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	z-index: 101
}
.mapp-poi-list {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 300px
}
.mapp-poi-list table {
	margin-top: 10px;
	width: 100%;
	line-height: normal !important;
	border-collapse: collapse;
	table-layout: auto
}
.mapp-poi-list th {
	font-weight: bold
}
.mapp-poi-list td {
	padding: 5px;
	margin: 0px;
	border: none;
	border-bottom: 1px solid lightgray;
	vertical-align: middle
}
.mapp-directions {
	display: none;
	text-align: left;
	overflow: none;
	margin: 10px 0 0 0
}
.mapp-travelmode {
	border: 1px solid lightgray !important;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	width: 50px;
	height: 27px;
	line-height: 27px;
	background-color: rgb(245, 245, 245);
	padding: 0px;
	margin: 0px
}
.mapp-travelmode-on {
	background-color: rgb(210, 210, 210)
}
.mapp-dir-swap {
	display: inline-block;
	border: none !important;
	text-align: center;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	line-height: 24px;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	position: relative;
	vertical-align: bottom
}
.mapp-route {
	margin: 10px 0 0px 0
}
.mapp-route input {
	width: 80%;
	line-height: normal
}
.mapp-route li {
	padding: 2px
}
.adp-list {
	border: 1px solid lightgray;
	cursor: pointer
}
.mapp-dir-renderer table {
	table-layout: auto
}
.mapp-dir-renderer td {
	border: none;
	border-top: 1px solid #cdcdcd;
	margin: 0;
	padding: 0
}
.mapp-dir-renderer img {
	max-width: none
}
.mapp-dir-renderer .adp-marker {
	margin: 5px
}
.mapp-dir-icon {
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	background: transparent url('images/directions.png') no-repeat center center
}
.mapp-dir-car {
	width: 15px;
	height: 12px;
	background-position: 0px -96px
}
.mapp-dir-bus {
	width: 10px;
	height: 15px;
	background-position: 0px -426px
}
.mapp-dir-walk {
	width: 10px;
	height: 16px;
	background-position: 0px -489px
}
.mapp-dir-bike {
	width: 17px;
	height: 14px;
	background-position: 0px -340px
}
.mapp-dir-transit {
	width: 17px;
	height: 14px;
	background-position: 0px -425px
}
.mapp-dir-arrows {
	width: 10px;
	height: 12px;
	background-position: -10px -489px
}
.mapp-dir-del {
	width: 7px;
	height: 7px;
	background-position: 0px -189px
}
.mapp-dir-letter {
	cursor: move;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	background: transparent url('images/directions.png') no-repeat
}
.mapp-dir-a {
	width: 24px;
	height: 24px;
	background-position: 0px -140px
}
.mapp-dir-b {
	width: 24px;
	height: 24px;
	background-position: 0px -71px
}
.mapp-dir-dot {
	width: 9px;
	height: 10px;
	background-position: 0px -108px
}
.mapp-control {
	border: black 1px solid;
	margin: 5px 0px 0px 0px;
	background-color: white;
	padding: 1px 6px 1px 6px;
	border: 1px solid #717b87;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4);
	color: #333;
	cursor: pointer;
	font-family: Arial, sans-serif;
	font-size: 13px;
	text-align: center
}
.mapp-control * {
	margin: 0px;
	padding: 0px;
	vertical-align: baseline
}
.mapp-table {
	display: table
}
.mapp-table>div {
	display: table-row
}
.mapp-table>div>div,
.mapp-table>div>label {
	display: table-cell
}
.mapp-close {
	background: transparent url("images/close.png") no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 15px;
	margin: 0;
	opacity: 0.6;
	padding: 0;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 15px
}
.mapp-close:hover {
	opacity: 1
}
.mapp-icon {
	max-width: 32px !important;
	max-height: 32px;
	vertical-align: middle;
	box-shadow: none !important
}
.mapp-error {
	background-color: #ffebe8;
	margin: 0;
	padding: 2px;
	background-color: pink;
	border: 1px solid red !important
}
.mapp-spinner {
	display: inline-block;
	height: 16px;
	width: 16px;
	margin-left: 10px;
	margin-right: 10px;
	background: transparent url(images/loading.gif) no-repeat center center
}
*[data-mapp-action] {
	cursor: pointer
}
.mapp-max {
	width: 100%
}
#slide-home{
	/*height: 385px;*/
	overflow: hidden;
}
#slide-home img {
	width: 100%;
	display: block;
	object-fit: cover;
}
.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	z-index: 2;
	zoom: 1;
}
.bx-wrapper img {
	width: 100%;
	display: block;
	object-fit: cover;
}
.bx-wrapper .bx-viewport {}.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
	text-align: center;
}
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000
}
.bx-wrapper .bx-pager {
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #323232;
	text-indent: -9999px;
	display: block;
	width: 8px;
	height: 8px;
	margin: 0 8px 0 0;
	outline: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position: relative
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #ee2224
}
.bx-wrapper .bx-prev {
	left: 15px;
	background: url(images/slide-arrows.png) no-repeat
}
.bx-wrapper .bx-next {
	right: 15px;
	background: url(images/slide-arrows.png) no-repeat right top
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -28px;
	outline: 0;
	width: 15px;
	height: 56px;
	text-indent: -9999px;
	z-index: 9999
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none
}
.bx-wrapper .bx-controls-auto {
	text-align: center
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px
}
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #000\9;
	background: rgba(0, 0, 0, 0.7);
	width: 100%
}
.bx-wrapper .bx-caption span {
	color: #fff;
	display: block;
	font-size: .9em;
	padding: 12px
}
.toast-container {
	width: 280px;
	z-index: 9999
}
* html .toast-container {
	position: absolute
}
.toast-item {
	height: auto;
	background: #333;
	opacity: 0.9;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #eee;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 6px;
	padding-right: 6px;
	border: 2px solid #999;
	display: block;
	position: relative;
	margin: 0 0 12px 0
}
.toast-item p {
	text-align: left;
	margin-left: 50px
}
.toast-item-close {
	background: url(images/close.gif);
	width: 22px;
	height: 22px;
	position: absolute;
	top: 7px;
	right: 7px;
	cursor: pointer
}
.toast-item-image {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	left: 10px
}
.toast-item-image-notice {
	background: url(images/notice.png)
}
.toast-item-image-success {
	background: url(images/success.png)
}
.toast-item-image-warning {
	background: url(images/warning.png)
}
.toast-item-image-error {
	background: url(images/error.png)
}
.toast-type-notice {
	color: white
}
.toast-type-success {
	color: white
}
.toast-type-warning {
	color: white;
	border-color: #FCBD57
}
.toast-type-error {
	color: white;
	border-color: #B32B2B
}
.toast-position-top-left {
	position: fixed;
	left: 20px;
	top: 20px
}
.toast-position-top-center {
	position: fixed;
	top: 20px;
	left: 50%;
	margin-left: -140px
}
.toast-position-top-right {
	position: fixed;
	top: 20px;
	right: 20px
}
.toast-position-middle-left {
	position: fixed;
	left: 20px;
	top: 50%;
	margin-top: -40px
}
.toast-position-middle-center {
	position: fixed;
	left: 50%;
	margin-left: -140px;
	margin-top: -40px;
	top: 50%
}
.toast-position-middle-right {
	position: fixed;
	right: 20px;
	margin-left: -140px;
	margin-top: -40px;
	top: 50%
}

div.socialicons{float:left;display:block;margin-right: 10px;line-height: 1;}
div.socialiconsv{line-height: 1;}
div.socialicons p{margin-bottom: 0px !important;margin-top: 0px !important;padding-bottom: 0px !important;padding-top: 0px !important;}div.social4iv{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #aaa;border-radius: 3px 3px 3px 3px;box-shadow: 3px 3px 3px #DDDDDD;padding: 3px;position: fixed;text-align: center;top: 55px;width: 68px;display:none;}
div.socialiconsv{padding-bottom: 5px;}


.alert-success { clear:both; padding: 20px; background-color: #9C9; text-align: center; margin-bottom:20px; }
.alert-fail { clear:both; padding: 20px; background-color: #c44;color:#fff; text-align: center; margin-bottom:20px; }

.grecaptcha-badge{
	display:none
}



.row{margin-right:-15px;margin-left:-15px}


/* GRID */
.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-left:15px;padding-right:15px}.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{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}
@media (min-width:768px){.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{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}
@media (min-width:992px){.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{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left: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-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{float:left}
.col-md-12{width:100%}
.col-md-11{width:91.66666667%}
.col-md-10{width:83.33333333%}
.col-md-9{width:75%}
.col-md-8{width:66.66666667%}
.col-md-7{width:58.33333333%}
.col-md-6{width:50%}
.col-md-5{width:41.66666667%}
.col-md-4{width:33.33333333%}
.col-md-3{width:25%}
.col-md-2{width:16.66666667%}
.col-md-1{width:8.33333333%}
.col-md-pull-12{right:100%}
.col-md-pull-11{right:91.66666667%}
.col-md-pull-10{right:83.33333333%}
.col-md-pull-9{right:75%}
.col-md-pull-8{right:66.66666667%}
.col-md-pull-7{right:58.33333333%}
.col-md-pull-6{right:50%}
.col-md-pull-5{right:41.66666667%}
.col-md-pull-4{right:33.33333333%}
.col-md-pull-3{right:25%}
.col-md-pull-2{right:16.66666667%}
.col-md-pull-1{right:8.33333333%}
.col-md-pull-0{right:auto}
.col-md-push-12{left:100%}
.col-md-push-11{left:91.66666667%}
.col-md-push-10{left:83.33333333%}
.col-md-push-9{left:75%}
.col-md-push-8{left:66.66666667%}
.col-md-push-7{left:58.33333333%}
.col-md-push-6{left:50%}
.col-md-push-5{left:41.66666667%}
.col-md-push-4{left:33.33333333%}
.col-md-push-3{left:25%}
.col-md-push-2{left:16.66666667%}
.col-md-push-1{left:8.33333333%}
.col-md-push-0{left:auto}
.col-md-offset-12{margin-left:100%}
.col-md-offset-11{margin-left:91.66666667%}
.col-md-offset-10{margin-left:83.33333333%}
.col-md-offset-9{margin-left:75%}
.col-md-offset-8{margin-left:66.66666667%}
.col-md-offset-7{margin-left:58.33333333%}
.col-md-offset-6{margin-left:50%}
.col-md-offset-5{margin-left:41.66666667%}
.col-md-offset-4{margin-left:33.33333333%}
.col-md-offset-3{margin-left:25%}
.col-md-offset-2{margin-left:16.66666667%}
.col-md-offset-1{margin-left:8.33333333%}
.col-md-offset-0{margin-left:0}
*/

.page-contato { margin-top:20px; margin-bottom:40px; }
.page-contato form{ }
.page-contato input{
background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 5px;
	color: #000;
	width: 320px;
	padding: 6px;
	box-sizing:border-box;

 }
.page-contato select{
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 5px;
	color: #000;
	width: 320px;
	padding: 6px;
	box-sizing:border-box;

}
.page-contato textarea{
		background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 5px;
	color: #000;
	width: 320px;
	height:110px;
	padding: 6px;
	box-sizing:border-box;
}
.page-contato button {
	text-transform:uppercase;
	background-color:#CD2027;
	color:#fff;
	border: 1px solid #ccc;
	margin: 0;
	padding: 6px;
	width: 130px;
}
.trap { display:none; }
.page-localizacao { margin-top:20px; margin-bottom:40px; }
.page-localizacao h2 {  font-size:20px; margin-bottom:10px; }
.page-localizacao p { margin-bottom:10px; }
.page-localizacao h6 { margin-top:10px; }


.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}
.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}


.footer-group { background-color:#272727; color:#fff; padding:20px 15px; text-align:center; }
.footer-group a{ color:inherit; }
