#sp-header {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: none;
    height: 130px;
	border-bottom: 3px solid #666666;
}
#sp-header .customphone div img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    margin-right: 10px;
	margin-left: 10px;
}
#sp-header .customphone div {
    font-family: Montserrat, sans-serif;
    font-weight: bold;
    font-size: 24px;
}
.customphone {
    float: right;
    margin-top: 12px;
}
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
    display: inline-block;
    padding: 0 15px;
    line-height: 70px;
    font-size: 16px;
    text-transform: none;
    letter-spacing: 1px;
    color: #666666;
    margin: 0;
	font-family: Montserrat, sans-serif;
}
div#sp-logo {
    padding: 15px 0px 0px 0px;
}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 40px;
    text-align: center;
}
.flex-control-paging li a {
    width: 20px;
    height: 20px;
    display: block;
    background: #666;
    background: rgba(0,0,0,0.5);
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.flex-control-nav li {
    margin: 0 10px;
    display: inline-block;
    zoom: 1;
}
.flex-control-paging li .flex-active {
    background: #a50034;
    background: rgba(165,0,62,0.9);
    cursor: default;
}
.flexslider {
	background-image: url(../images/sombra.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 32px;
	background-color: #f6f6f6;
}
.flexslider .flex-viewport>ul>li {
    display: block;
    border-bottom: 0px solid #e8e8e8 !important;
    -webkit-transition: 300ms;
    transition: 300ms;
}
.marcas-log .sppb-col-md-2 {
    max-width: 20% !important;
    flex: 20%;
}
.us h3 {
	font-weight: 700;
    font-size: 24px;
}
.us h4 {
    font-weight: 700;
    font-size: 20px;
    margin: 20px 0px;
}
.us p {
    font-weight: lighter;
    line-height: 200%;
    text-align: justify;
    color: #333;
	font-size: 20px;
}
section#section-id-1517942420949, section#section-id-1517943971877, .elige, .exce, .servi {
	background-image: url(../images/sombra-2.png);
	background-position: center top;
	background-repeat: no-repeat;
}
.pago h3.sppb-addon-title {
    font-weight: 600;
}
.pag img {
    display: inline-block;
    margin: 0px 4.2%;
}
.scrollup {
    right: 50px;
}
.elige h3 {
    font-style: italic;
    font-weight: 600;
    margin-bottom: 30px;
}
.elige p {
    font-size: 16px;
}
.exce h2 {
    color: #003366;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 46px;
}
.exce h3 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 30px;
}
.text-exce {
    padding-top: 70px;
}
.llam {
    color: #fff;
    font-size: 24px;
}
.llam span {
	color: #ccffcc;
	font-size: 36px;
	font-weight: bold;
}
.bfClearfix div span {
    display: none;
}
.bfClearfix .bfPage-l div button#bfSubmitButton span {
    display: block;
}
.bfQuickMode select, .bfQuickMode textarea, .bfQuickMode input[type="text"], .bfQuickMode input[type="password"], .bfQuickMode input[type="datetime"], .bfQuickMode input[type="datetime-local"], .bfQuickMode input[type="date"], .bfQuickMode input[type="month"], .bfQuickMode input[type="time"], .bfQuickMode input[type="week"], .bfQuickMode input[type="number"], .bfQuickMode input[type="email"], .bfQuickMode input[type="url"], .bfQuickMode input[type="search"], input[type="tel"], .bfQuickMode input[type="color"], .bfQuickMode .uneditable-input {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #b7b6b6;
}
.bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select {
    float: none;
    margin: 0px auto;
    width: 45%;
}
.bfQuickMode .bfLabelLeft input, .bfQuickMode .bfLabelLeft textarea, .bfQuickMode .bfLabelLeft select, .bfQuickMode .bfLabelLeft button {
    /* width: auto; */
    float: none;
    margin: 0px auto;
}
.bfClearfix h4 {
    font-size: 40px;
    font-weight: 700;
}
.bfQuickMode section.bfElemWrap {
    padding: 0 0 12px 0;
    margin: 0px 0px 0px 0px;
    position: relative;
    overflow: hidden;
}
.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    float: none;
    margin: 0px auto;
    width: 120px;
    text-align: center;
    position: relative;
    display: block;
    background: #ccc;
    border: none;
    padding: 15px 25px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 100%;
    font-weight: 600;
}
.bfQuickMode .bfNextButton:hover, .bfQuickMode .bfSubmitButton:hover, .bfQuickMode .bfCancelButton:hover {
    color: #fff;
	background: #003366;
}
.servi h2 {
    text-align: center;
	font-size: 40px;
    font-weight: 700;
}
.Servic h3 {
    font-weight: 600;
    font-size: 22px;
    text-align: center;
    font-style: italic;
    line-height: 130%;
    margin-bottom: 20px;
}
.Servic p {
	text-align: justify;
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.flex-control-nav {bottom: 0px;}
	.pag img {display: inline-block; margin: 0px 1.9%;}
	.exce h2 {font-size: 38px;}
	.exce h3 {font-size: 26px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.flexslider {padding-bottom: 20px; background-size: 100%;}
	.flex-control-nav {bottom: -10px;}
	.pag img {margin: 0px 5.45% 20px;}
	.text-exce {padding-top: 0px;}
	.exce h2 {font-size: 38px;}
	.exce h3 {font-size: 25px;}
	.llam span {font-size: 36px; margin-top: 20px; display: block;}
	.sp-page-builder .page-content #section-id-1517953160659 {padding-top: 20px;}
	.bfQuickMode section input[type='text'], .bfQuickMode section textarea, .bfQuickMode section select {width: 65%;}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
	#sp-header .col-xs-8 {width: 20%;}
	#sp-header .col-xs-4 {width: 78%;}
	#sp-header .customphone div {font-size: 12px;}
	#offcanvas-toggler {line-height: 50px;}
	div#sp-logo {padding: 0px 0px 0px 0px;}
	#sp-header {height: 90px;}
	.flexslider {padding-bottom: 16px; background-size: 110%;}
	.flex-control-paging li a {width: 10px; height: 10px;}
	.flex-control-nav {bottom: -20px;}
	#sppb-addon-1517942420913 .sppb-addon-title {font-size: 18px;}
	.marcas-log .sppb-col-md-2 {max-width: 50% !important; flex: 50%;}
	.marcas-log img {margin-bottom: 20px;}
	.sp-page-builder .page-content #section-id-1517942420926 {padding-bottom: 20px;}
	.sp-page-builder .page-content #section-id-1517942420949 {padding-top: 20px;}
	.us p {line-height: 160%; font-size: 16px;}
	.pag img {margin: 0px 5% 25px 5%;}
	.sp-page-builder .page-content #section-id-1518018459169 {padding-top: 20px;}
	.servi h2 {font-size: 30px;}
	.sp-page-builder .page-content #section-id-1518017805297 {padding-top: 10px; padding-bottom: 20px;}
	.sp-page-builder .page-content #section-id-1517950964253 {padding-top: 20px; padding-bottom: 20px;}
	.text-exce {padding-top: 0px;}
	.exce h2 {font-size: 28px;}
	.exce h3 {font-size: 20px;}
	.llam span {font-size: 26px; display: block;}
	.sp-page-builder .page-content #section-id-1517953160659 {padding-top: 20px;}
}
@media only screen and (max-width: 480px) {
	img.sp-default-logo.visible-xs {max-width: 70%; margin: auto;}
	#sp-header {height: 85px;}
	#sp-header .col-xs-8, #sp-header .col-xs-4 {width: 100%;}
	#sp-header .customphone div img {margin-right: 5px; margin-left: 5px;}
	#sp-header .customphone div {font-size: 12px;}
	.customphone {float: none; margin-top: 22px;}
	#offcanvas-toggler {float: right; line-height: 200%; margin-left: 15px; font-size: 20px;}
	#sppb-addon-1517942420913 .sppb-addon-title {font-size: 16px; margin: 15px 0px; padding: 0px; line-height: 130%;}
	.flexslider {padding-bottom: 11px; background-size: 120%;}
	.flex-control-nav {bottom: -20px;}
	.flex-control-paging li a {width: 10px; height: 10px;}
	.marcas-log .sppb-col-md-2 {max-width: 50% !important; flex: 50%;}
	.marcas-log img.sppb-img-responsive {margin: 0 0 25px 0;}
	.sp-page-builder .page-content #section-id-1517942420926 {padding-bottom: 10px !important;}
	.sp-page-builder .page-content #section-id-1517942420949 {padding-top: 20px;}
	.us p {font-size: 16px; padding: 0px 15px;}
	.pag img {margin: 0px 8% 20px 8%;}
	.servi h2 {font-size: 28px;}
	.sp-page-builder .page-content #section-id-1518018459169 {padding-top: 30px;}
	.sp-page-builder .page-content #section-id-1518017805297 {padding-top: 10px; padding-bottom: 20px;}
	.Servic h3 {font-size: 18px;}
	.sp-page-builder .page-content #section-id-1517950964253 {padding-top: 20px; padding-bottom: 20px;}
	.text-exce {padding-top: 0px;}
	.exce h2 {font-size: 26px;}
	.exce h3 {font-size: 16px;}
	.llam {color: #fff; font-size: 22px;}
	.llam span {font-size: 28px; display: block;}
	.sp-page-builder .page-content #section-id-1517953160659 {padding-top: 20px;}
	.scrollup {right: 20px;}
	#sp-header .logo {height: 60px;}
}