:root{
  --vermelho: #A50F0F;
}
body{
  font: 14px/25px "Open Sans", sans-serif;
word-wrap: break-word;
color: #777777;
}
img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}
.convertforms, .convertforms form, .convertforms form > div {
	min-width: 100% !important;
	padding: 0 !important;
	background: transparent !important;
}
.convertforms .cf-content-wrap, .convertforms .cf-form-wrap {
	padding: 0 !important;
}
.cf-control-group .tox-tinymce {
	height: 160px !important;
}
#sp-main-body {
	padding: 0 0;
}
#sp-travel {
	background-color: var(--vermelho);

	color: #fff;
}
#sp-quem-somos,#sp-nossos-veiculos,#sp-viagens,#sp-contato {
		padding: 95px 0;
}
#sp-header{
  background: #000;
}
.sp-megamenu-parent > li{
  margin-right: 0.5rem;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a, .sp-megamenu-parent > li > a,.sp-megamenu-parent > li:hover > a,
.sp-megamenu-parent > li:last-child > a,
.sp-megamenu-parent > li:first-child > a{
	color: #fff;
	border-radius: 6px;
	display: inline;
	padding: 0.5rem 0.75rem;
  
}
#sp-top-bar, #sp-footer {
	background: var(--vermelho);
	color: #fff;
}
#sp-top-bar a,  #sp-footer a{
  color: #fff
}
input[type="text"], textarea {
	background: #333;
	border: 0px;
	border-radius: 0;
}
.sp-megamenu-wrapper.d-flex {
	width: 100%;
}

a, a:hover, a:focus, a:active{
  color: var(--vermelho)
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 300;
  color: #000;
}
.service-item .service-header h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
}
.title-section::after {
	content: "";
	width: 100px;
	height: 4px;
	background: #a50f0f;
	margin: 0 auto;
	display: block;
	margin-bottom: 30px;
}
#sp-travel :is(h1, h2, h3, h4, h5, h6),
#sp-footer :is(h1, h2, h3, h4, h5, h6),
#sp-header :is(h1, h2, h3, h4, h5, h6),
#sp-top-bar :is(h1, h2, h3, h4, h5, h6){
  color: #fff
}
#sp-contact{
  background-color: #F1EFEF
}
.sp-megamenu-parent {
	list-style: none;
	padding: 0;
	margin: 0 -15px;
	z-index: 99;
	display: block;
	float: none;
	position: relative;
	margin: auto;
}
.burger-icon > span {
	color: #fff;
	background: #fff;
}
.offcanvas-menu {
	background-color: #000;
	color: #fff;
}
.offcanvas-menu .offcanvas-inner ul.menu > li a, .offcanvas-menu .offcanvas-inner ul.menu > li span {
	color: #fff;
}
.offcanvas-menu .logo {
	display: none;
}