@import url("plugins.min.css");
body,
div,
img dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote {
    margin: 0;
    padding: 0
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
fieldset,
img {
    border: 0
}
address,
caption,
cite,
code,
dfn,
th,
var,
optgroup {
    font-style: inherit;
    font-weight: inherit
}
del,
ins {
    text-decoration: none
}
li {
    list-style: none
}
caption,
th {
    text-align: left
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal
}
q:before,
q:after {
    content: ""
}
abbr,
acronym {
    border: 0;
    font-variant: normal
}
sup {
    vertical-align: baseline
}
sub {
    vertical-align: baseline
}
legend {
    color: #000
}
input,
button,
textarea,
select,
optgroup,
option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    overflow: hidden;
    resize: none
}
* {
    outline: none;
    box-sizing: border-box
}
img {
    border: none;
    padding: 0;
    margin: 0;
    display: block
}
a {
    text-decoration: none;
    outline: none !important
}
ul {
    list-style: none;
    margin: 0;
    padding: 0
}
table {
    border-collapse: collapse
}
td {
    padding: 0;
    margin: 0;
    border-collapse: collapse
}
.clear {
    clear: both
}
*:focus {
    outline: none
}
a {
    text-decoration: none
}
p {
    margin: 0 0 15px 0;
    line-height: 20px
}
@font-face {
    font-family: 'AvantGardeStdXLt';
    src: url("../fonts/AvantGardeStdXLt.woff") format('woff');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'AvantGardeStdBk';
    src: url("../fonts/AvantGardeStdBk.woff") format('woff');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'AvantGardeStdDemi';
    src: url("../fonts/AvantGardeStdDemi.woff") format('woff');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'AvantGardeStdBold';
    src: url("../fonts/AvantGardeStdBold.woff") format('woff');
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: "Flaticon";
    src: url("../fonts/Flaticon.eot");
    src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/Flaticon.woff2") format("woff2"), url("../fonts/Flaticon.woff") format("woff"), url("../fonts/Flaticon.ttf") format("truetype"), url("../fonts/Flaticon.svg#Flaticon") format("svg");
    font-weight: normal;
    font-style: normal
}
[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: inherit;
    font-style: normal
}
.flaticon-ui:before {
    content: "\f100"
}
.flaticon-commerce-and-shopping:before {
    content: "\f101"
}
.flaticon-commerce-and-shopping-1:before {
    content: "\f102"
}
.flaticon-setup:before {
    content: "\f103"
}
.flaticon-phone:before {
    content: "\f104"
}
.flaticon-map:before {
    content: "\f105"
}
.flaticon-arrow:before {
    content: "\f106"
}
.flaticon-expand-button:before {
    content: "\f107"
}
.flaticon-back:before {
    content: "\f108"
}
.flaticon-cross:before {
    content: "\f109"
}
.flaticon-motor:before {
    content: "\f10a"
}
.flaticon-wheel:before {
    content: "\f10b"
}
.flaticon-car:before {
    content: "\f10c"
}
.flaticon-oil:before {
    content: "\f10d"
}
.flaticon-brake:before {
    content: "\f10e"
}
.flaticon-key:before {
    content: "\f10f"
}
.flaticon-tick:before {
    content: "\f110"
}
.flaticon-sports-and-competition:before {
    content: "\f111"
}
.flaticon-tire:before {
    content: "\f112"
}
.flaticon-sports-and-competition-1:before {
    content: "\f113"
}
.flaticon-turbo:before {
    content: "\f114"
}
.flaticon-wrench:before {
    content: "\f115"
}
.flaticon-oil-1:before {
    content: "\f116"
}
.flaticon-dashboard:before {
    content: "\f117"
}
.flaticon-car-1:before {
    content: "\f118"
}
.flaticon-instagram:before {
    content: "\f119"
}
.flaticon-quote:before {
    content: "\f11a"
}
.flaticon-spare:before {
    content: "\f11b"
}
.flaticon-motor-1:before {
    content: "\f11c"
}
.flaticon-add-plus-button:before {
    content: "\f11d"
}
.flaticon-plus-black-symbol:before {
    content: "\f11e"
}
.flaticon-add:before {
    content: "\f11f"
}
.flaticon-plus:before {
    content: "\f120"
}
.flaticon-plus-1:before {
    content: "\f121"
}
.flaticon-eye:before {
    content: "\f122"
}
.flaticon-heart:before {
    content: "\f123"
}
.flaticon-like:before {
    content: "\f124"
}
.flaticon-eye-1:before {
    content: "\f125"
}
.flaticon-comment-black-oval-bubble-shape:before {
    content: "\f126"
}
.flaticon-play-arrow:before {
    content: "\f127"
}
.flaticon-link:before {
    content: "\f128"
}
.flaticon-link-1:before {
    content: "\f129"
}
.flaticon-chain:before {
    content: "\f12a"
}
.flaticon-link-2:before {
    content: "\f12b"
}
.flaticon-link-3:before {
    content: "\f12c"
}
.flaticon-share:before {
    content: "\f12d"
}
.flaticon-chat:before {
    content: "\f12e"
}
.flaticon-user:before {
    content: "\f12f"
}
.flaticon-user-1:before {
    content: "\f130"
}
.flaticon-chat-1:before {
    content: "\f131"
}
.flaticon-automaton:before {
    content: "\f132"
}
.flaticon-gear:before {
    content: "\f133"
}
.flaticon-ui-1:before {
    content: "\f134"
}
.flaticon-mission:before {
    content: "\f135"
}
.flaticon-focus:before {
    content: "\f136"
}
.flaticon-vision:before {
    content: "\f137"
}
.flaticon-tire-1:before {
    content: "\f138"
}
.flaticon-wheel-1:before {
    content: "\f139"
}
.flaticon-transportation:before {
    content: "\f13a"
}
.flaticon-support:before {
    content: "\f13b"
}
.flaticon-mail:before {
    content: "\f13c"
}
.flaticon-ui-2:before {
    content: "\f13d"
}
.flaticon-correct:before {
    content: "\f13e"
}
.flaticon-minus:before {
    content: "\f13f"
}
.flaticon-cancel:before {
    content: "\f140"
}
.flaticon-done:before {
    content: "\f141"
}
.flaticon-tyre:before {
    content: "\f142"
}
.flaticon-fuel:before {
    content: "\f143"
}
.flaticon-wheel-2:before {
    content: "\f144"
}
.flaticon-steering-wheel:before {
    content: "\f145"
}
.flaticon-oil-gauge:before {
    content: "\f146"
}
.flaticon-fuel-1:before {
    content: "\f147"
}
body .over {
    overflow: hidden
}
body .hide {
    display: none !important
}
body .block {
    display: block
}
body .txt_center {
    text-align: center
}
body .txt_left {
    text-align: left
}
body .txt_right {
    text-align: right
}
body .sin_margin {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important
}
body .sin_padd {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important
}
body .m_b_90 {
    margin-bottom: 90px
}
@media only screen and (max-width: 800px) {
    body .m_b_90 {
        margin-bottom: 60px
    }
}
@media only screen and (max-width: 642px) {
    body .container_vehicules.vehicles_usados .title h2 span {
        display: none
    }
    body .m_b_90 {
        margin-bottom: 45px
    }
}
.inline {
    display: inline-block;
    vertical-align: middle
}
.left {
    float: left
}
.right {
    float: right
}
.clear {
    content: "";
    clear: both;
    display: block
}
.btnb {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 21px;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-family: "AvantGardeStdDemi", sans-serif;
    background: #bd1518;
    border: 1px solid #bd1518;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    height: 38px;
    line-height: 40px;
    border-radius: 0;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    z-index: 1;
    text-transform: capitalize;
    letter-spacing: 1.39px
}
@media only screen and (max-width: 1440px) {
    .btnb {
        padding: 0 15px;
        font-size: 13px;
        height: 37px;
        line-height: 38px
    }
}
.btnb>i {
    margin: -2px 0 0 2px;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px
}
.btnb::before {
    background: #2c2c2a;
    content: "";
    position: absolute;
    z-index: -1;
    height: 100%;
    left: -35%;
    top: 0;
    -webkit-transform: skew(50deg);
    -o-transform: skew(50deg);
    -ms-transform: skew(50deg);
    -moz-transform: skew(50deg);
    transform: skew(50deg);
    -webkit-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    -ms-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    transition-duration: 0.6s;
    -webkit-transform-origin: top left;
    -o-transform-origin: top left;
    -ms-transform-origin: top left;
    -moz-transform-origin: top left;
    transform-origin: top left;
    width: 0
}
.btnb:hover {
    border: 1px solid #2c2c2a;
    color: #fff;
    background: transparent
}
.btnb:hover:before {
    height: 100%;
    width: 145%;
    left: -40%
}
.btnb.btn-base {
    padding: 0 43px
}
.btnb.white {
    background: #fff;
    color: #2c2c2a;
    border: 1px solid #fff
}
.btnb.white::before {
    background: #2c2c2a
}
.btnb.white:hover {
    background: transparent;
    color: #fff;
    border: 1px solid #2c2c2a
}
.btnb.border {
    background: transparent;
    border: 1px solid #3a3a37;
    color: #3a3a37
}
.btnb.border>i {
    color: #bd1518
}
.btnb.border::before {
    background: #bd1518
}
.btnb.border:hover {
    color: #fff;
    border: 1px solid #bd1518
}
.btnb.border:hover>i {
    color: #fff
}
.btnb.border.color_w {
    border: 1px solid #fff;
    color: #fff
}
.btnb.border.color_w>i {
    color: #fff
}
.btnb.border.color_w:hover {
    border: 1px solid #bd1518
}
.btnb.border.color_w:hover>i {
    color: #fff
}
.btnb.border.rows {
    width: 108.8px
}
.btnb.border.rows::after {
    background: url("../images/row-button.svg") center no-repeat;
    -webkit-background-size: auto 45%;
    -moz-background-size: auto 45%;
    background-size: auto 45%;
    content: "";
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    -ms-transition: 0.6s;
    -moz-transition: 0.6s;
    transition: 0.6s;
    right: 100%
}
.btnb.border.rows:hover {
    font-size: 0
}
.btnb.border.rows:hover::after {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    right: 0
}
.btnb.block {
    display: block;
    width: 100%
}
.btnb.large {
    padding: 0 30px;
    font-size: 17px;
    height: 42px;
    line-height: 39px
}
@media only screen and (max-width: 642px) {
    .btnb.large {
        padding: 0 22px;
        font-size: 15px;
        height: 39px;
        line-height: 36px
    }
}
@media only screen and (max-width: 800px) {
    .btnb {
        padding: 0 12px;
        letter-spacing: 1px;
        height: 33px;
        line-height: 31px;
        font-size: 13px
    }
}
.btnb:disabled {
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    cursor: default
}
.btnb:disabled:hover {
    background: #bd1518;
    border: 1px solid #bd1518
}
.btnb:disabled:hover:before {
    display: none
}
.lineap {
    width: 100%;
    display: block;
    position: relative;
    border-bottom: 1px solid rgba(142, 142, 142, 0.2);
    margin: 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.lineap:after,
.lineap:before {
    content: "";
    clear: both;
    display: block;
    content: "";
    display: block
}
.lineap.primaryColor {
    border-bottom: 2px dashed #bd1518
}
.relative {
    position: relative
}
.padding {
    padding-left: 0.9375em;
    padding-right: 0.9375em
}
.padding.full {
    padding-left: 0;
    padding-right: 0
}
.paddInt {
    padding: 0.9375em
}
.padd_all {
    padding: 1.9375em 2.5375em
}
.box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.mask {
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    left: 0;
    top: 0;
    background: rgba(51, 51, 51, 0.7);
    z-index: 2
}
.link {
    font-size: 14px;
    font-family: "AvantGardeStdBk", sans-serif;
    color: #000;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    text-decoration: underline;
    display: block
}
.link:hover {
    text-decoration: none
}
.centerBtn {
    text-align: center
}
.centerBtn a,
.centerBtn button {
    vertical-align: top;
    display: inline-block;
    zoom: 1;
    margin: 0 10px 10px
}
.centerBtn.m_grid {
    margin: 0 -8px
}
@media only screen and (max-width: 642px) {
    .centerBtn.txt_right {
        text-align: center
    }
}
.bg_panel {
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 20px 0;
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    border-radius: 5px
}
.bg_panel:after {
    content: "";
    clear: both;
    display: block
}
.bg_gray {
    background: #dbdbdb
}
.bg_white {
    background: #fff
}
.img_full {
    display: block
}
.img_full img {
    width: 100%
}
.sectionHome {
    display: block
}
.sectionHome::after {
    content: "";
    clear: both;
    display: block
}
.panel {
    display: block
}
.panel::after {
    content: "";
    clear: both;
    display: block
}
html {
    width: 100%;
    height: 100%;
    display: block
}
html:after {
    content: "";
    clear: both;
    display: block
}
body {
    font-family: "AvantGardeStdBk", sans-serif;
    font-size: 16px;
    padding: 0;
    right: 0;
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
    width: 100%;
    display: block;
    color: #3a3a37;
    background: #fff;
    letter-spacing: 0.3px;
    position: relative
}
body:after {
    content: "";
    clear: both;
    display: block
}
body.overh,
body.over {
    overflow: hidden
}
.content_site {
    display: block;
    margin: 60px 0 75px
}
.content_site::after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 642px) {
    .content_site {
        margin: 28px 0 35px
    }
}
.content_site.mb_none {
    margin: 60px 0 0
}
@media only screen and (max-width: 642px) {
    .content_site.mb_none {
        margin: 34px 0 0
    }
}
h1,
h2 {
    font-family: "AvantGardeStdBold", sans-serif;
    color: #9b9b9b
}
h1 {
    font-size: 40px
}
h2 {
    font-size: 30px
}
strong {
    font-family: "AvantGardeStdDemi", sans-serif
}
p {
    font-size: 14px;
    line-height: 20px;
    font-family: "AvantGardeStdBk", sans-serif;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    color: #3a3a37;
    margin: 0 0 20px 0;
    letter-spacing: 0.3px
}
@media only screen and (max-width: 1440px) {
    p {
        font-size: 13px;
        line-height: 20px
    }
}
@media only screen and (max-width: 642px) {
    p {
        font-size: 13px;
        line-height: 23px
    }
}
a {
    color: #bd1518;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
.title {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    margin: 0 0 25px 0;
    display: block;
    width: 100%;
    text-align: center
}
.title h1,
.title h2 {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    font-family: "AvantGardeStdBold", sans-serif;
    font-size: 34px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: 4.08px;
    color: #2c2c2a
}
@media only screen and (max-width: 642px) {
    .title h1,
    .title h2 {
        font-size: 24px
    }
}
.sub_title {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    margin: 0 0 30px 0;
    display: block;
    width: 100%
}
.sub_title h2,
.sub_title h3 {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    font-family: "AvantGardeStdBold", sans-serif;
    font-size: 14px;
    position: relative;
    display: block;
    color: #2c2c2a;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
@media only screen and (max-width: 642px) {
    .sub_title h2,
    .sub_title h3 {
        font-size: 23px
    }
}
.title_intern {
    display: block;
    margin: 0 0 50px
}
@media only screen and (max-width: 642px) {
    .title_intern {
        margin: 0 0 25px
    }
}
.title_intern::after {
    content: "";
    clear: both;
    display: block
}
.title_intern h2 {
    display: inline-block;
    vertical-align: middle;
    color: #bd1518;
    font-family: "AvantGardeStdDemi", sans-serif;
    font-size: 28px;
    line-height: 30px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 9px;
    border-bottom: 2px solid #bd1518;
    letter-spacing: 1px;
    margin: 0 0 15px
}
.title_intern h2.mt_b {
    margin: 0 0 35px
}
.title_intern h2.color2 {
    color: #2c2c2a;
    font-size: 33px;
    line-height: 41px
}
.title_intern h2.color2::before {
    width: 65px
}
@media only screen and (max-width: 642px) {
    .title_intern h2 {
        font-size: 22px;
        line-height: 30px
    }
}
.title_intern h3 {
    font-family: "AvantGardeStdBk", sans-serif;
    display: block;
    font-size: 33px;
    line-height: 50px;
    color: #4c4c4c
}
.title_intern h3.lineh2 {
    line-height: 43px
}
@media only screen and (max-width: 642px) {
    .title_intern h3.lineh2 {
        line-height: 36px
    }
}
@media only screen and (max-width: 642px) {
    .title_intern h3 {
        font-size: 28px;
        line-height: 36px;
        margin: 0 0 14px
    }
}
@media only screen and (max-width: 642px) {
    .title_intern h3.p_t_30,
    .title_intern h3.p_t_20,
    .title_intern h3.p_t_10 {
        padding: 0
    }
}
@media only screen and (max-width: 642px) {
    .title_intern .txt_right {
        text-align: left
    }
}
.title_intern .txt_small>h3 {
    font-size: 33px;
    line-height: 50px
}
.title_intern .intro_title {
    display: block;
    border-left: 2px solid rgba(44, 44, 42, 0.3);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 29px;
    margin: 4px 0 0 8px;
    max-width: 468px;
    width: 100%
}
@media only screen and (max-width: 642px) {
    .title_intern .intro_title {
        padding: 0;
        margin: 0;
        border: none
    }
}
.title_intern .intro_title::after {
    content: "";
    clear: both;
    display: block
}
.title_intern .intro_title.small {
    max-width: 250px
}
@media only screen and (max-width: 642px) {
    .title_intern .intro_title.small {
        max-width: 100%
    }
}
.title_intern .intro_title.large {
    max-width: 85%
}
@media only screen and (max-width: 642px) {
    .title_intern .intro_title.large {
        max-width: 100%
    }
}
.title_intern .intro_title.margin_small {
    margin: 0 0 0 5px
}
.title_intern .intro_title.margin_large {
    margin: 0 0 0 11px
}
@media only screen and (max-width: 642px) {
    .title_intern .intro_title.margin_large {
        margin: 0
    }
}
.title_intern .intro_title p {
    margin: 0;
    line-height: 25px
}
@media only screen and (max-width: 642px) {
    .title_intern .intro_title p {
        font-size: 16px;
        line-height: 23px
    }
}
.title_intern .intro_title p.inter_line {
    line-height: 25px
}
@media only screen and (max-width: 642px) {
    .title_intern .intro_title p.inter_line {
        line-height: 23px
    }
}
.title_intern .intro_title.blue p {
    color: #bd1518
}
.title_intern.title_two h3 {
    text-align: right;
    max-width: 86%;
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 23px 0
}
.title_intern.title_two h3.padd2 {
    padding: 11px 0
}
@media only screen and (max-width: 642px) {
    .title_intern.title_two h3.padd2 {
        padding: 0
    }
}
@media only screen and (max-width: 642px) {
    .title_intern.title_two h3 {
        text-align: left;
        max-width: 100%;
        float: none;
        padding: 0;
        display: block
    }
}
.title_intern.title_two h3.medium {
    max-width: 40%;
    text-align: left
}
@media only screen and (max-width: 642px) {
    .title_intern.title_two h3.medium {
        max-width: 100%
    }
}
.title_intern.title_two h3.medium.line1 {
    line-height: 46px
}
@media only screen and (max-width: 642px) {
    .title_intern.title_two h3.medium.line1 {
        line-height: 36px
    }
}
.title_intern.title_two h3.small {
    max-width: 29%;
    text-align: left
}
@media only screen and (max-width: 642px) {
    .title_intern.title_two h3.small {
        max-width: 100%
    }
}
.title_intern.title_two .intro_title {
    max-width: 100%
}
.title_intern.title_two .intro_title>h2 {
    border-bottom: none;
    padding: 0;
    margin: 0 0 10px
}
.title_intern.margin_tb {
    margin: 140px 0 70px
}
@media only screen and (max-width: 642px) {
    .title_intern.margin_tb {
        margin: 0 0 25px
    }
}
.bg_portada {
    display: block;
    position: relative;
    z-index: 1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    background: #dbdbdb;
    border-bottom: 3px solid #bd1518
}
.bg_portada::after {
    content: "";
    clear: both;
    display: block
}
.bg_portada::before {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background: -webkit-linear-gradient( bottom, rgba(0, 0, 0, 0.32) 0%, rgba(0, 0, 0, 0.83) 49%);
    background: -o-linear-gradient( bottom, rgba(0, 0, 0, 0.32) 0%, rgba(0, 0, 0, 0.83) 49%);
    background: -ms-linear-gradient( bottom, rgba(0, 0, 0, 0.32) 0%, rgba(0, 0, 0, 0.83) 49%);
    background: -moz-linear-gradient( bottom, rgba(0, 0, 0, 0.32) 0%, rgba(0, 0, 0, 0.83) 49%);
    background: linear-gradient( to top, rgba(0, 0, 0, 0.32) 0%, rgba(0, 0, 0, 0.83) 49%);
    content: ""
}
.bg_portada .title_sub {
    position: absolute;
    bottom: 35px;
    right: 0;
    left: 0;
    margin: auto;
    max-width: 1200px;
    width: 100%;
    z-index: 3
}
@media only screen and (max-width: 1440px) {
    .bg_portada .title_sub {
        bottom: 27px
    }
}
@media only screen and (max-width: 800px) {
    .bg_portada .title_sub {
        padding: 0 23px
    }
}
@media only screen and (max-width: 642px) {
    .bg_portada .title_sub {
        bottom: 32px
    }
}
.bg_portada .title_sub span {
    display: block;
    font-size: 21px;
    font-family: "AvantGardeStdDemi", sans-serif;
    color: #bd1518
}
@media only screen and (max-width: 642px) {
    .bg_portada .title_sub span {
        font-size: 17px
    }
}
.bg_portada .title_sub h1,
.bg_portada .title_sub h2 {
    color: #fff;
    font-family: "AvantGardeStdBold", sans-serif;
    font-size: 36px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    letter-spacing: 0.8px
}
@media only screen and (max-width: 1440px) {
    .bg_portada .title_sub h1,
    .bg_portada .title_sub h2 {
        font-size: 25px
    }
}
@media only screen and (max-width: 642px) {
    .bg_portada .title_sub h1,
    .bg_portada .title_sub h2 {
        font-size: 26px;
        max-width: 95%
    }
}
.bg_portada .title_sub h1:before,
.bg_portada .title_sub h2:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 4px;
    background: #bd1518;
    margin: auto 12px auto 0;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    position: absolute;
    bottom: 0;
    top: -7px;
    right: 100%;
    -webkit-animation: blinkblink 0.45s cubic-bezier(0.5, 0, 1, 1) infinite alternate
}
@media only screen and (max-width: 642px) {
    .bg_portada .title_sub h1:before,
    .bg_portada .title_sub h2:before {
        margin: auto 7px auto 0;
        top: -5px
    }
}
.bg_portada .title_sub h5 {
    color: #fff;
    font-size: 13px;
    font-family: "AvantGardeStdBk", sans-serif;
    background: #bd1518;
    border-radius: 17px;
    height: 23px;
    line-height: 25px;
    padding: 0 13px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    position: relative
}
@media only screen and (max-width: 642px) {
    .bg_portada .title_sub h5 {
        font-size: 11px
    }
}
.bg_portada .title_sub p {
    color: #fff;
    max-width: 285px;
    width: 100%;
    margin: 7px 0 0;
    line-height: 20px;
    font-size: 15px;
    font-family: "AvantGardeStdBk", sans-serif
}
@media only screen and (max-width: 642px) {
    .bg_portada .title_sub p {
        max-width: 100%;
        margin: 10px 0 0;
        font-size: 14px
    }
}
.bg_portada img {
    display: none
}
@media only screen and (max-width: 642px) {
    .bg_portada img {
        display: none
    }
}
.bg_portada .img {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 365px;
    display: block
}
@media only screen and (max-width: 1440px) {
    .bg_portada .img {
        height: 298px
    }
}
@media only screen and (max-width: 642px) {
    .bg_portada .img {
        height: 255px
    }
}
.bgBreadcrumbs {
    display: block;
    background: rgba(219, 219, 219, 0.4)
}
.bgBreadcrumbs:after {
    content: "";
    clear: both;
    display: block
}
.breadcrumb {
    margin-bottom: 12px;
    list-style: none;
    padding: 12px 0;
    text-align: left;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex
}
.breadcrumb>li {
    display: inline-block;
    font-family: "AvantGardeStdBk", sans-serif
}
.breadcrumb>li>a {
    display: inline-block;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 12px;
    font-family: "AvantGardeStdBk", sans-serif;
    color: #3a3a37
}
.breadcrumb>li>a>.icon {
    font-size: 18px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s
}
.breadcrumb>li>a:hover {
    color: #bd1518
}
@media only screen and (max-width: 632px) {
    .breadcrumb>li>a {
        max-width: 138px;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis
    }
}
.breadcrumb>li:first-child::before {
    display: none
}
.breadcrumb>li:last-child>a {
    font-family: "AvantGardeStdDemi", sans-serif
}
.breadcrumb>li::before {
    content: "\f105";
    padding: 0 17px 0 12px;
    font-family: "FontAwesome";
    color: #888;
    font-size: 14px;
    margin: -1px 0 0 0;
    display: inline-block;
    vertical-align: middle
}
.container_large {
    width: 100%;
    max-width: 1355px;
    margin: 0 auto;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}
.container_large:after,
.container_large:before {
    content: "";
    clear: both;
    display: block
}
.container_base {
    width: 96%;
    max-width: 1200px;
    margin: 0 auto;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}
@media only screen and (max-width: 642px) {
    .container_base {
        width: 92%
    }
}
.container_base:after,
.container_base:before {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 642px) {
    .container_base.full {
        width: 100%
    }
}
.container_medium {
    width: 96%;
    max-width: 970px;
    margin: 0 auto;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}
@media only screen and (max-width: 642px) {
    .container_medium {
        width: 93%
    }
}
.container_medium:after,
.container_medium:before {
    content: "";
    clear: both;
    display: block
}
.container_small {
    width: 96%;
    max-width: 610px;
    margin: 0 auto;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}
@media only screen and (max-width: 642px) {
    .container_small {
        width: 93%
    }
}
.container_small:after,
.container_small:before {
    content: "";
    clear: both;
    display: block
}
.content_all {
    position: relative;
    display: block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    z-index: 2
}
.content_all:after,
.content_all:before {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 642px) {
    .content_all {
        padding: 20px 0 0
    }
}
@media only screen and (max-width: 980px) {
    .content_all.open header {
        -webkit-box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.11);
        box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.11);
        z-index: 12
    }
}
.page_intern {
    padding: 100px 0 0 0
}
.page_intern:after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 800px) {
    .page_intern {
        padding: 55px 0 0 0
    }
}
.row_flex {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: horizontal;
    -o-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}
.row_flex.padd_columns {
    margin: 0 -16px
}
.section_base {
    display: block
}
.section_base:after {
    content: "";
    clear: both;
    display: block
}
.preload {
    background: rgba(0, 0, 0, 0.97) url("../images/logo-Pracodidacol.png") center no-repeat;
    backdrop-filter: blur(4px);
    -webkit-background-size: auto 50px;
    -moz-background-size: auto 50px;
    background-size: auto 50px;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99999999999
}
@media only screen and (max-width: 642px) {
    .preload {
        -webkit-background-size: auto 30px;
        -moz-background-size: auto 30px;
        background-size: auto 30px
    }
}
header {
    width: 100%;
    left: 0;
    min-height: 90px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    z-index: 7;
    top: 0;
    position: fixed;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent
}
header::after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 800px) {
    header {
        min-height: auto
    }
}
header .contact_header {
    background: #bd1518;
    width: 100%;
    display: block;
    position: relative;
    z-index: 2
}
@media only screen and (max-width: 642px) {
    header .contact_header .container_base {
        width: 94%
    }
}
header .contact_header .container_base>ul {
    text-align: right
}
@media only screen and (max-width: 642px) {
    header .contact_header .container_base>ul {
        text-align: left
    }
}
header .contact_header .container_base>ul>li:first-child {
    float: left
}
@media only screen and (max-width: 642px) {
    header .contact_header .container_base>ul>li:first-child {
        display: none
    }
}
header .contact_header .container_base>ul>li:first-child>a {
    font-size: 13px;
    padding: 0 18px;
    background: #a51214;
    height: 36px;
    line-height: 36px
}
@media only screen and (max-width: 1440px) {
    header .contact_header .container_base>ul>li:first-child>a {
        font-size: 12px
    }
}
header .contact_header .container_base>ul>li:first-child>a>i {
    font-size: 19px;
    vertical-align: middle;
    margin: 0 5px 0 0
}
@media only screen and (max-width: 1440px) {
    header .contact_header .container_base>ul>li:first-child>a>i {
        font-size: 18px
    }
}
header .contact_header .container_base>ul>li {
    display: inline-block;
    margin: 0 3px
}
header .contact_header .container_base>ul>li>a {
    color: #fff;
    padding: 7px 3px;
    display: block;
    text-transform: uppercase;
    font-family: "AvantGardeStdBk", sans-serif;
    font-size: 17px
}
header .contact_header .container_base>ul>li:hover>a {
    color: #fff
}
header .contact_header .container_base>ul>li:last-child {
    margin: 0 0 0 3px;
    position: relative
}
@media only screen and (max-width: 642px) {
    header .contact_header .container_base>ul>li:last-child {
        float: right
    }
}
header .contact_header .container_base>ul>li:last-child>a {
    font-size: 12px;
    letter-spacing: 1px;
    padding: 10px 0
}
header .contact_header .container_base>ul>li:last-child>a>i {
    margin: 0 0 0 3px;
    -webkit-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    transform: translateY(-3px)
}
header .contact_header .container_base>ul>li:last-child>ul {
    position: absolute;
    right: 0;
    top: 100%;
    backdrop-filter: blur(4px);
    background: rgba(0, 0, 0, 0.78);
    min-width: 230px;
    border-radius: 0 0 10px 10px;
    overflow: hidden;
    -webkit-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    transform: translateY(-5px);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    z-index: -1;
    height: 0
}
@media only screen and (max-width: 1440px) {
    header .contact_header .container_base>ul>li:last-child>ul {
        left: inherit;
        right: 0
    }
}
header .contact_header .container_base>ul>li:last-child>ul>li {
    display: block;
    margin: 0
}
header .contact_header .container_base>ul>li:last-child>ul>li>a {
    display: block;
    text-transform: capitalize;
    font-size: 10px;
    font-family: "AvantGardeStdDemi", sans-serif;
    text-align: left;
    padding: 0 10px;
    height: 25px;
    line-height: 28px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    color: #fff
}
header .contact_header .container_base>ul>li:last-child>ul>li>a:hover {
    background: #000;
    color: #fff
}
@media only screen and (max-width: 642px) {
    header .contact_header .container_base>ul>li:last-child>ul>li:last-child {
        float: none
    }
}
header .contact_header .container_base>ul>li:last-child>ul>li:last-child>a {
    padding: 0 10px;
    letter-spacing: inherit
}
header .contact_header .container_base>ul>li:last-child:hover>a {
    color: #fff
}
header .contact_header .container_base>ul>li:last-child:hover>a>i {
    color: #fff
}
header .contact_header .container_base > ul > li:last-child:hover ul {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    z-index: 2;
    height: auto
}
header .logo {
    float: left;
    margin: 42px 0;
    position: relative;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s
}
@media only screen and (max-width: 1440px) {
    header .logo {
        margin: 35px 0
    }
}
@media only screen and (max-width: 800px) {
    header .logo {
        margin: 26px 0
    }
}
@media only screen and (max-width: 642px) {
    header .logo {
        margin: 22px 0
    }
}
header .logo img {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    height: 69px
}
@media only screen and (max-width: 1440px) {
    header .logo img {
        height: 49px
    }
}
@media only screen and (max-width: 641px) {
    header .logo img {
        height: 37px
    }
}
header .logo img.logo2 {
    display: none
}
header nav {
    float: right;
    padding: 0 60px 0 0
}
@media only screen and (max-width: 980px) {
    header nav {
        display: none
    }
}
header nav ul {
    text-align: left
}
header nav ul li:last-child {
    position: static
}
header nav ul li:last-child>ul {
    right: 0;
    left: inherit;
    text-align: right;
    width: 100%;
    padding: 0 0 0 10px
}
header nav ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px;
    position: relative
}
@media only screen and (max-width: 1024px) {
    header nav ul li {
        margin: 0 13px
    }
}
header nav ul li.current-menu-ancestor > a,
header nav ul li.current-menu-item>a {
    font-family: "AvantGardeStdDemi", sans-serif
}
header nav ul li.current-menu-ancestor > a::before,
header nav ul li.current-menu-item>a::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 95%;
    bottom: 37px;
    height: 2px;
    background: #bd1518;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
header nav ul li a {
    color: #fff;
    display: block;
    font-size: 16px;
    font-family: "AvantGardeStdBk", sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 50px 0;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    position: relative
}
header nav ul li a.active {
    font-family: "AvantGardeStdDemi", sans-serif
}
header nav ul li a.active::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 95%;
    bottom: 37px;
    height: 2px;
    background: #bd1518;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
header nav ul li a img {
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    -webkit-animation: shadowPulse 1.3s infinite;
    -o-animation: shadowPulse 1.3s infinite;
    -ms-animation: shadowPulse 1.3s infinite;
    -moz-animation: shadowPulse 1.3s infinite;
    animation: shadowPulse 1.3s infinite;
    border-radius: 50%
}
header nav ul li a i {
    color: #bd1518
}
header nav ul li a strong.pse {
    display: inline-block;
    vertical-align: middle;
    font-family: "AvantGardeStdBk", sans-serif;
    font-weight: normal
}
header nav ul li a strong.pse span {
    display: block;
    font-size: 11px
}
@media only screen and (max-width: 1440px) {
    header nav ul li a {
        padding: 35px 0;
        font-size: 14px
    }
}
header nav ul li:hover>a {
    color: #bd1518
}
header nav ul li:hover>ul {
    top: 80%;
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none
}
header nav ul li>ul {
    position: absolute;
    top: 90%;
    left: 2px;
    background: #fff;
    text-align: left;
    padding: 0 96px 0 10px;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 2000px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
    -o-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
    -ms-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
    -moz-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
    transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    z-index: 2
}
header nav ul li>ul::before {
    position: absolute;
    content: "";
    top: 0;
    right: 100%;
    height: 100%;
    width: 200%;
    background: #fff
}
header nav ul li>ul::after {
    position: absolute;
    content: "";
    top: 0;
    left: 100%;
    height: 100%;
    width: 200%;
    background: #fff
}
header nav ul li > ul li.current-menu-item>a {
    font-family: "AvantGardeStdDemi", sans-serif
}
header nav ul li > ul li.current-menu-item>a::before {
    display: none
}
header nav ul li > ul li a {
    padding: 0 0 25px 0;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    color: #3a3a37
}
header nav ul li > ul li a.active {
    font-family: "AvantGardeStdDemi", sans-serif
}
header nav ul li > ul li a:hover {
    color: #bd1518
}
header nav #menu-menu-principal li:first-child>ul.sub-menu {
    text-align: left;
    padding: 0
}
header.fixed,
header.fixed_top {
    -webkit-box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.11);
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.11);
    min-height: auto;
    background: #fff
}
header.fixed .logo,
header.fixed_top .logo {
    margin: 17px 0
}
@media only screen and (max-width: 1440px) {
    header.fixed .logo,
    header.fixed_top .logo {
        margin: 16px 0
    }
}
@media only screen and (max-width: 800px) {
    header.fixed .logo,
    header.fixed_top .logo {
        margin: 13px 0
    }
}
header.fixed .logo img,
header.fixed_top .logo img {
    height: 52px
}
@media only screen and (max-width: 1440px) {
    header.fixed .logo img,
    header.fixed_top .logo img {
        height: 45px
    }
}
@media only screen and (max-width: 1024px) {
    header.fixed .logo img,
    header.fixed_top .logo img {
        height: 35px
    }
}
@media only screen and (max-width: 800px) {
    header.fixed .logo img,
    header.fixed_top .logo img {
        height: 30px
    }
}
header.fixed .logo img.logo1,
header.fixed_top .logo img.logo1 {
    display: none
}
header.fixed .logo img.logo2,
header.fixed_top .logo img.logo2 {
    display: block
}
header.fixed nav ul li.current-menu-ancestor > a::before,
header.fixed_top nav ul li.current-menu-ancestor > a::before,
header.fixed nav ul li.current-menu-item > a::before,
header.fixed_top nav ul li.current-menu-item>a::before {
    bottom: 26px
}
header.fixed nav ul li a,
header.fixed_top nav ul li a {
    padding: 23px 0 22px;
    color: #707070
}
header.fixed nav ul li a.active,
header.fixed_top nav ul li a.active {
    color: #bd1518
}
header.fixed nav ul li a.active::before,
header.fixed_top nav ul li a.active::before {
    bottom: 26px
}
header.fixed nav ul li a:hover,
header.fixed_top nav ul li a:hover {
    color: #bd1518
}
@media only screen and (max-width: 1440px) {
    header.fixed nav ul li a,
    header.fixed_top nav ul li a {
        padding: 19px 0 19px
    }
}
header.fixed nav ul li > ul li a,
header.fixed_top nav ul li > ul li a {
    padding: 3px 0 18px 0
}
header.fixed .iconNav,
header.fixed_top .iconNav {
    top: 20px
}
@media only screen and (max-width: 1440px) {
    header.fixed .iconNav,
    header.fixed_top .iconNav {
        top: 15px
    }
}
@media only screen and (max-width: 800px) {
    header.fixed .iconNav,
    header.fixed_top .iconNav {
        top: 8px;
        right: -7px
    }
}
@media only screen and (max-width: 642px) {
    header.fixed .iconNav,
    header.fixed_top .iconNav {
        top: 7px;
        right: -10px
    }
}
header.fixed .iconNav span,
header.fixed_top .iconNav span {
    background: #bd1518
}
header.fixed .iconNav span::before,
header.fixed_top .iconNav span::before,
header.fixed .iconNav span::after,
header.fixed_top .iconNav span::after {
    background-color: #bd1518
}
.nav_primary {
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    max-width: 44%;
    height: 100%;
    background: rgba(0, 0, 0, 0.89);
    backdrop-filter: blur(4px);
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    z-index: 9;
    -webkit-transform: translateX(110%);
    -o-transform: translateX(110%);
    -ms-transform: translateX(110%);
    -moz-transform: translateX(110%);
    transform: translateX(110%);
    display: block
}
@media only screen and (max-width: 1024px) {
    .nav_primary {
        -webkit-transform: translateX(100%);
        -o-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -moz-transform: translateX(100%);
        transform: translateX(100%)
    }
}
@media only screen and (max-width: 800px) {
    .nav_primary {
        max-width: 390px;
        top: 0;
        display: block;
        z-index: 99
    }
}
@media only screen and (max-width: 642px) {
    .nav_primary {
        max-width: 100%;
        background: rgba(0, 0, 0, 0.96);
        display: block
    }
}
.nav_primary.open {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0)
}
.nav_primary.open .close>i {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}
.nav_primary .showMovil {
    display: none
}
@media only screen and (max-width: 980px) {
    .nav_primary .showMovil {
        display: block
    }
}
.nav_primary>ul {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 90px 0 122px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -o-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}
.nav_primary>ul::-webkit-scrollbar {
    -webkit-appearance: none
}
.nav_primary>ul::-webkit-scrollbar:vertical {
    width: 8px
}
.nav_primary>ul::-webkit-scrollbar:horizontal {
    height: 8px
}
.nav_primary>ul::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid rgba(0, 0, 0, 0.96);
    background-color: rgba(219, 219, 219, 0.6)
}
.nav_primary>ul::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0.96);
    border-radius: 8px
}
@media only screen and (max-width: 1440px) {
    .nav_primary>ul {
        padding: 0 90px 0 85px
    }
}
@media only screen and (max-width: 980px) {
    .nav_primary>ul {
        padding: 25px 26px 60px;
        height: 100%
    }
}
@media only screen and (max-width: 800px) {
    .nav_primary>ul {
        padding: 12px 0 60px
    }
}
@media only screen and (max-width: 642px) {
    .nav_primary>ul {
        padding: 30px 0 85px;
        height: 100%
    }
}
.nav_primary > ul li {
    display: block;
    margin: 0 0 16px
}
.nav_primary > ul li:last-child {
    margin: 0
}
.nav_primary > ul li a {
    color: #b7b7b7;
    font-family: "AvantGardeStdBk", sans-serif;
    font-size: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 10px 0 10px 43px;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    -ms-transition: 0.6s;
    -moz-transition: 0.6s;
    transition: 0.6s;
    position: relative
}
.nav_primary > ul li a:hover,
.nav_primary > ul li a.active {
    color: #bd1518;
    font-family: "AvantGardeStdDemi", sans-serif
}
.nav_primary > ul li a:hover:before,
.nav_primary > ul li a.active:before {
    width: 26px;
    color: #bd1518;
    -webkit-animation: blinkblink 0.45s cubic-bezier(0.5, 0, 1, 1) infinite alternate
}
@media only screen and (max-width: 1440px) {
    .nav_primary > ul li a {
        font-size: 17px
    }
}
@media only screen and (max-width: 800px) {
    .nav_primary > ul li a {
        font-size: 18px;
        padding: 10px 15px 10px 46px
    }
}
@media only screen and (max-width: 642px) {
    .nav_primary > ul li a {
        text-align: center;
        font-size: 18px;
        padding: 6px 25px
    }
}
.nav_primary > ul li a:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 1px;
    background: rgba(255, 255, 255, 0.22);
    margin: 7px 32px 0 0;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    position: absolute;
    left: 0
}
@media only screen and (max-width: 642px) {
    .nav_primary > ul li a:before {
        display: none
    }
}
.nav_primary .close {
    position: absolute;
    right: 43px;
    top: 35px;
    margin: auto;
    z-index: 3;
    border: 1px solid rgba(255, 255, 255, 0.4);
    cursor: pointer;
    width: 40px;
    height: 40px;
    text-align: center;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
@media only screen and (max-width: 800px) {
    .nav_primary .close {
        right: 18px;
        top: 18px
    }
}
@media only screen and (max-width: 642px) {
    .nav_primary .close {
        right: 17px;
        top: 17px
    }
}
.nav_primary .close i {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 22px;
    line-height: 38px;
    text-align: center;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0)
}
.nav_primary .close:hover {
    background: #bd1518;
    border-color: #bd1518
}
.nav_primary .brandNav {
    position: absolute;
    top: 0;
    right: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.89);
    backdrop-filter: blur(4px);
    border-right: 1px solid rgba(255, 255, 255, 0.22);
    border-left: 1px solid rgba(255, 255, 255, 0.22);
    z-index: 9;
    width: 200px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -o-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -o-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 15px 33px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    -webkit-transform: translateX(10px);
    -o-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -moz-transform: translateX(10px);
    transform: translateX(10px);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    z-index: -1
}
.nav_primary .brandNav::-webkit-scrollbar {
    -webkit-appearance: none
}
.nav_primary .brandNav::-webkit-scrollbar:vertical {
    width: 8px
}
.nav_primary .brandNav::-webkit-scrollbar:horizontal {
    height: 8px
}
.nav_primary .brandNav::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid rgba(0, 0, 0, 0.96);
    background-color: rgba(219, 219, 219, 0.3)
}
.nav_primary .brandNav::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0.96);
    border-radius: 0
}
@media only screen and (max-width: 800px) {
    .nav_primary .brandNav {
        width: 170px
    }
}
@media only screen and (max-width: 642px) {
    .nav_primary .brandNav {
        width: 125px;
        right: initial;
        left: -110%
    }
}
.nav_primary .brandNav .item {
    display: block;
    margin: 10px 0
}
@media only screen and (max-width: 642px) {
    .nav_primary .brandNav .item {
        margin: 14px 0
    }
}
.nav_primary .brandNav .item a {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    height: 80px;
    -webkit-box-align: center;
    -o-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}
@media only screen and (max-width: 642px) {
    .nav_primary .brandNav .item a {
        height: 40px
    }
}
.nav_primary .brandNav .item a img {
    max-height: 100%;
    max-width: 100%
}
.nav_primary .brandNav.open {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    z-index: 2
}
@media only screen and (max-width: 642px) {
    .nav_primary .brandNav.open {
        left: 0
    }
}
.iconNav {
    display: block;
    position: absolute;
    z-index: 1;
    top: 46px;
    right: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 45px;
    height: 45px;
    border-radius: 0;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
@media only screen and (max-width: 1440px) {
    .iconNav {
        top: 32px
    }
}
@media only screen and (max-width: 1280px) {
    .iconNav {
        display: block
    }
}
@media only screen and (max-width: 800px) {
    .iconNav {
        top: 25px
    }
}
@media only screen and (max-width: 642px) {
    .iconNav {
        top: 14px;
        right: -8px
    }
}
.iconNav span {
    display: block;
    position: absolute;
    background: #fff;
    top: 20.8px;
    left: 8px;
    right: 6px;
    height: 2px;
    border-radius: 100px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
@media only screen and (max-width: 800px) {
    .iconNav span {
        top: 19px
    }
}
.iconNav span::before,
.iconNav span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    border-radius: 100px;
    background-color: #fff;
    content: "";
    -webkit-transition-duration: 0.3s, 0.3s;
    -o-transition-duration: 0.3s, 0.3s;
    -ms-transition-duration: 0.3s, 0.3s;
    -moz-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
    -webkit-transition-delay: 0.3s, 0s;
    -o-transition-delay: 0.3s, 0s;
    -ms-transition-delay: 0.3s, 0s;
    -moz-transition-delay: 0.3s, 0s;
    transition-delay: 0.3s, 0s
}
.iconNav span::before {
    width: 73%;
    right: 0;
    left: inherit;
    right: 0;
    top: -10.3px;
    -webkit-transition-property: top, -webkit--webkit-transform;
    -o-transition-property: top, -webkit--o-transform;
    -ms-transition-property: top, -webkit--ms-transform;
    -moz-transition-property: top, -webkit--moz-transform;
    transition-property: top, -webkit-transform;
    -webkit-transition-property: top, -webkit-transform;
    -o-transition-property: top, -o-transform;
    -ms-transition-property: top, -ms-transform;
    -moz-transition-property: top, -moz-transform;
    transition-property: top, transform;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
.iconNav span::after {
    bottom: -10.3px;
    -webkit-transition-property: bottom, -webkit--webkit-transform;
    -o-transition-property: bottom, -webkit--o-transform;
    -ms-transition-property: bottom, -webkit--ms-transform;
    -moz-transition-property: bottom, -webkit--moz-transform;
    transition-property: bottom, -webkit-transform;
    -webkit-transition-property: bottom, -webkit-transform;
    -o-transition-property: bottom, -o-transform;
    -ms-transition-property: bottom, -ms-transform;
    -moz-transition-property: bottom, -moz-transform;
    transition-property: bottom, transform;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
.iconNav:hover span::before {
    width: 100%;
    width: 100%;
    left: 0;
    right: inherit
}
.iconNav.open {
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0)
}
.iconNav.open span::before {
    width: 100%;
    left: 0;
    right: inherit
}
@media only screen and (max-width: 800px) {
    .iconNav.open {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1)
    }
    .iconNav.open span {
        background: none
    }
    .iconNav.open span::before,
    .iconNav.open span::after {
        -webkit-transition-delay: 0s, 0.3s;
        -o-transition-delay: 0s, 0.3s;
        -ms-transition-delay: 0s, 0.3s;
        -moz-transition-delay: 0s, 0.3s;
        transition-delay: 0s, 0.3s
    }
    .iconNav.open span::before {
        top: 0;
        -webkit-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    .iconNav.open span::after {
        bottom: 0;
        -webkit-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    .iconNav.open span::after {
        width: 100%
    }
}
.over_nav {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    background: transparent;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    visibility: hidden
}
@media only screen and (max-width: 800px) {
    .over_nav {
        top: 55px
    }
}
.over_nav.open {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    z-index: 7
}
.over_nav.openSear {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    z-index: 7
}
.whatappApi {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #00ff68;
    background: -webkit-linear-gradient(top, #00ff68 0, #00d317 100%);
    background: -o-linear-gradient(top, #00ff68 0, #00d317 100%);
    background: -ms-linear-gradient(top, #00ff68 0, #00d317 100%);
    background: -moz-linear-gradient(top, #00ff68 0, #00d317 100%);
    background: linear-gradient(to bottom, #00ff68 0, #00d317 100%);
    left: 103px;
    bottom: 29px;
    position: fixed;
    cursor: pointer;
    -webkit-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.23);
    box-shadow: 0 2px 9px rgba(0, 0, 0, 0.23);
    color: #fff;
    font-size: 33px;
    text-align: center;
    z-index: 999;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    -ms-transition: 0.6s;
    -moz-transition: 0.6s;
    transition: 0.6s;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    display: block;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
@media only screen and (max-width: 1440px) {
    .whatappApi {
        width: 46px;
        height: 46px;
        left: 82px;
        bottom: 19px;
        font-size: 30px
    }
}
@media only screen and (max-width: 642px) {
    .whatappApi {
        left: 15px;
        bottom: 15px
    }
}
.whatappApi span {
    position: absolute;
    font-size: 10px;
    top: 0;
    bottom: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    left: 120%;
    margin: auto;
    height: 22px;
    background: rgba(0, 0, 0, 0.76);
    border-radius: 11px;
    padding: 6px 6px;
    color: #fff;
    width: 100px;
    font-family: "AvantGardeStdDemi", sans-serif;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden
}
.whatappApi i {
    line-height: 50px
}
@media only screen and (max-width: 1440px) {
    .whatappApi i {
        line-height: 44px
    }
}
.whatappApi:hover {
    -webkit-box-shadow: 0 2px 11px 4px rgba(27, 25, 25, 0.29);
    box-shadow: 0 2px 11px 4px rgba(27, 25, 25, 0.29)
}
.whatappApi:hover span {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    left: 113%
}
.circular-menu {
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 5
}
@media only screen and (max-width: 1440px) {
    .circular-menu {
        bottom: 13px;
        right: 13px;
        -webkit-transform: scale(0.8);
        -o-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -moz-transform: scale(0.8);
        transform: scale(0.8)
    }
}
.circular-menu .floating-btn {
    display: block;
    width: 3.5em;
    height: 3.5em;
    border-radius: 50%;
    background-color: #bd1518;
    color: #fff;
    text-align: center;
    line-height: 3.9;
    cursor: pointer;
    outline: 0;
    -webkit-box-shadow: 0 2px 11px 4px rgba(27, 25, 25, 0.29);
    -webkit-box-shadow: 0 2px 11px 4px rgba(27, 25, 25, 0.29);
    box-shadow: 0 2px 11px 4px rgba(27, 25, 25, 0.29);
    -webkit-animation: pulse 1.3s infinite;
    -o-animation: pulse 1.3s infinite;
    -ms-animation: pulse 1.3s infinite;
    -moz-animation: pulse 1.3s infinite;
    animation: pulse 1.3s infinite
}
.circular-menu.active .floating-btn {
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3)
}
.circular-menu .floating-btn:active {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4)
}
.circular-menu .floating-btn i {
    font-size: 1.3em;
    -webkit-transition: -webkit-transform 0.2s;
    -o-transition: -o-transform 0.2s;
    -ms-transition: -ms-transform 0.2s;
    -moz-transition: -moz-transform 0.2s;
    transition: transform 0.2s
}
.circular-menu.active .floating-btn i {
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.circular-menu:after {
    display: block;
    content: " ";
    width: 2.5em;
    height: 2.5em;
    border-radius: 50%;
    position: absolute;
    top: 7px;
    right: 7px;
    z-index: -2;
    background-color: #bd1518;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease
}
.circular-menu.active:after {
    -webkit-transform: scale3d(5.5, 5.5, 1);
    -o-transform: scale3d(5.5, 5.5, 1);
    -ms-transform: scale3d(5.5, 5.5, 1);
    -moz-transform: scale3d(5.5, 5.5, 1);
    transform: scale3d(5.5, 5.5, 1);
    -webkit-transition-timing-function: cubic-bezier(0.68, 1.55, 0.265, 1);
    -o-transition-timing-function: cubic-bezier(0.68, 1.55, 0.265, 1);
    -ms-transition-timing-function: cubic-bezier(0.68, 1.55, 0.265, 1);
    -moz-transition-timing-function: cubic-bezier(0.68, 1.55, 0.265, 1);
    transition-timing-function: cubic-bezier(0.68, 1.55, 0.265, 1)
}
.circular-menu .items-wrapper {
    padding: 0;
    margin: 0
}
.circular-menu .menu-item {
    position: absolute;
    top: 0.2em;
    right: 0.2em;
    z-index: -1;
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 1em;
    width: 3em;
    height: 3em;
    border-radius: 50%;
    text-align: center;
    line-height: 3;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-transition: -webkit-transform 0.3s ease, background 0.2s ease;
    -o-transition: -o-transform 0.3s ease, background 0.2s ease;
    -ms-transition: -ms-transform 0.3s ease, background 0.2s ease;
    -moz-transition: -moz-transform 0.3s ease, background 0.2s ease;
    transition: transform 0.3s ease, background 0.2s ease
}
.circular-menu .menu-item:hover {
    background-color: rgba(0, 0, 0, 0.3)
}
.circular-menu.active .menu-item {
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275)
}
.circular-menu.active .menu-item:nth-child(1) {
    -webkit-transform: translate3d(1em, -7em, 0);
    -o-transform: translate3d(1em, -7em, 0);
    -ms-transform: translate3d(1em, -7em, 0);
    -moz-transform: translate3d(1em, -7em, 0);
    transform: translate3d(1em, -7em, 0)
}
.circular-menu.active .menu-item:nth-child(2) {
    -webkit-transform: translate3d(-3.5em, -6.3em, 0);
    -o-transform: translate3d(-3.5em, -6.3em, 0);
    -ms-transform: translate3d(-3.5em, -6.3em, 0);
    -moz-transform: translate3d(-3.5em, -6.3em, 0);
    transform: translate3d(-3.5em, -6.3em, 0)
}
.circular-menu.active .menu-item:nth-child(3) {
    -webkit-transform: translate3d(-6.5em, -3.2em, 0);
    -o-transform: translate3d(-6.5em, -3.2em, 0);
    -ms-transform: translate3d(-6.5em, -3.2em, 0);
    -moz-transform: translate3d(-6.5em, -3.2em, 0);
    transform: translate3d(-6.5em, -3.2em, 0)
}
.circular-menu.active .menu-item:nth-child(4) {
    -webkit-transform: translate3d(-7em, 1em, 0);
    -o-transform: translate3d(-7em, 1em, 0);
    -ms-transform: translate3d(-7em, 1em, 0);
    -moz-transform: translate3d(-7em, 1em, 0);
    transform: translate3d(-7em, 1em, 0)
}
.circular-menu.circular-menu-left {
    right: auto;
    left: 25px
}
@media only screen and (max-width: 1440px) {
    .circular-menu.circular-menu-left {
        left: 13px
    }
}
@media only screen and (max-width: 642px) {
    .circular-menu.circular-menu-left {
        display: none
    }
}
.circular-menu.circular-menu-left .floating-btn {
    background-color: #bd1518
}
.circular-menu.circular-menu-left:after {
    background-color: #bd1518
}
.circular-menu.circular-menu-left.active .floating-btn i {
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg)
}
.circular-menu.circular-menu-left.active .menu-item:nth-child(1) {
    -webkit-transform: translate3d(1.2em, -4.3em, 0);
    -o-transform: translate3d(1.2em, -4.3em, 0);
    -ms-transform: translate3d(1.2em, -4.3em, 0);
    -moz-transform: translate3d(1.2em, -4.3em, 0);
    transform: translate3d(1.2em, -4.3em, 0)
}
.circular-menu.circular-menu-left.active .menu-item:nth-child(2) {
    -webkit-transform: translate3d(4.3em, -0.3em, 0);
    -o-transform: translate3d(4.3em, -0.3em, 0);
    -ms-transform: translate3d(4.3em, -0.3em, 0);
    -moz-transform: translate3d(4.3em, -0.3em, 0);
    transform: translate3d(4.3em, -0.3em, 0)
}
.circular-menu.circular-menu-left.active .menu-item:nth-child(3) {
    -webkit-transform: translate3d(6.5em, -3.2em, 0);
    -o-transform: translate3d(6.5em, -3.2em, 0);
    -ms-transform: translate3d(6.5em, -3.2em, 0);
    -moz-transform: translate3d(6.5em, -3.2em, 0);
    transform: translate3d(6.5em, -3.2em, 0)
}
.circular-menu.circular-menu-left.active .menu-item:nth-child(4) {
    -webkit-transform: translate3d(7em, 1em, 0);
    -o-transform: translate3d(7em, 1em, 0);
    -ms-transform: translate3d(7em, 1em, 0);
    -moz-transform: translate3d(7em, 1em, 0);
    transform: translate3d(7em, 1em, 0)
}
@-webkit-keyframes blinkblink {
    from {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }
}
to {
    opacity: 1;
    -ms-filter: none;
    filter: none
}
@-webkit-keyframes shadowPulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(12, 53, 89, 0.85)
    }
    70% {
        -webkit-box-shadow: 0 0 0 13px rgba(12, 53, 89, 0)
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(12, 53, 89, 0)
    }
}
.bg_slider {
    position: relative;
    display: block;
    background: #161614;
    overflow: hidden
}
.bg_slider::before,
.bg_slider::after {
    content: "";
    clear: both;
    display: block
}
.bg_slider .main_slider_home {
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    display: block
}
.bg_slider .main_slider_home::after {
    content: "";
    clear: both;
    display: block
}
.bg_slider .main_slider_home .swiper-wrapper {
    height: calc(88vh)
}
@media only screen and (max-width: 1440px) {
    .bg_slider .main_slider_home .swiper-wrapper {
        height: calc(89vh)
    }
}
@media only screen and (max-width: 800px) {
    .bg_slider .main_slider_home .swiper-wrapper {
        height: auto
    }
}
@media only screen and (max-width: 800px) {
    .bg_slider .main_slider_home li {
        height: auto
    }
}
.bg_slider .main_slider_home li.swiper-slide-active .panel .txt {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}
.bg_slider .main_slider_home li .panel {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%
}
.bg_slider .main_slider_home li .panel::after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 800px) {
    .bg_slider .main_slider_home li .panel {
        height: auto
    }
}
.bg_slider .main_slider_home li .panel .txt {
    position: absolute;
    z-index: 3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    top: 32%;
    right: 0;
    left: 0;
    margin: auto;
    width: 100%;
    max-width: 1200px
}
@media only screen and (max-width: 1440px) {
    .bg_slider .main_slider_home li .panel .txt {
        top: 35%
    }
}
@media only screen and (max-width: 800px) {
    .bg_slider .main_slider_home li .panel .txt {
        top: 36%;
        text-align: center
    }
}
@media only screen and (max-width: 642px) {
    .bg_slider .main_slider_home li .panel .txt {
        top: 33%;
        width: 98%
    }
}
.bg_slider .main_slider_home li .panel .txt strong {
    color: #b8b8b8;
    font-family: "AvantGardeStdDemi", sans-serif;
    font-size: 34px;
    line-height: 38px;
    letter-spacing: 0.52px;
    display: block;
    margin: 0 0 4px
}
@media only screen and (max-width: 1440px) {
    .bg_slider .main_slider_home li .panel .txt strong {
        font-size: 24px;
        line-height: 42px
    }
}
@media only screen and (max-width: 800px) {
    .bg_slider .main_slider_home li .panel .txt strong {
        font-size: 26px;
        line-height: 42px
    }
}
@media only screen and (max-width: 642px) {
    .bg_slider .main_slider_home li .panel .txt strong {
        font-size: 19px;
        line-height: 37px
    }
}
.bg_slider .main_slider_home li .panel .txt h1 {
    color: #fff;
    font-family: "AvantGardeStdBold", sans-serif;
    font-size: 56px;
    line-height: 66px;
    display: block;
    max-width: 50%;
    letter-spacing: 1px;
    margin: 0 0 4px;
    text-transform: uppercase
}
@media only screen and (max-width: 1440px) {
    .bg_slider .main_slider_home li .panel .txt h1 {
        font-size: 43px;
        line-height: 54px;
        max-width: 40%
    }
}
@media only screen and (max-width: 800px) {
    .bg_slider .main_slider_home li .panel .txt h1 {
        font-size: 37px;
        line-height: 45px;
        max-width: 71%;
        margin: 17px auto 0
    }
}
@media only screen and (max-width: 642px) {
    .bg_slider .main_slider_home li .panel .txt h1 {
        text-align: center;
        font-size: 25px;
        line-height: 34px;
        padding: 0 10px;
        margin: 0;
        max-width: 100%
    }
}
.bg_slider .main_slider_home li .panel .txt p {
    color: #e0e0e0;
    font-family: "AvantGardeStdBk", sans-serif;
    display: block;
    font-size: 20px;
    letter-spacing: 0.52px;
    max-width: 52%;
    line-height: 31px;
    display: block;
    margin: 12px 0 28px
}
@media only screen and (max-width: 1440px) {
    .bg_slider .main_slider_home li .panel .txt p {
        font-size: 17px;
        max-width: 45%;
        line-height: 27px;
        margin: 5px 0 30px
    }
}
@media only screen and (max-width: 800px) {
    .bg_slider .main_slider_home li .panel .txt p {
        font-size: 18px;
        max-width: 74%;
        line-height: 27px;
        margin: 14px auto 32px
    }
}
@media only screen and (max-width: 642px) {
    .bg_slider .main_slider_home li .panel .txt p {
        max-width: 90%;
        font-size: 14px;
        line-height: 23px;
        margin: 9px auto 33px
    }
}
.bg_slider .main_slider_home li .panel .txt span.view_more {
    background: transparent;
    border: none;
    color: #fff;
    height: 35px;
    line-height: 32px;
    font-size: 14px;
    font-family: "AvantGardeStdBk", sans-serif;
    letter-spacing: 0.8px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s
}
.bg_slider .main_slider_home li .panel .txt span.view_more::before {
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    margin: 0 13px 0 0;
    width: 56px;
    height: 49px;
    background: #bd1518 url("../images/icons/icon_more.svg") center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    content: ""
}
@media only screen and (max-width: 642px) {
    .bg_slider .main_slider_home li .panel .txt span.view_more::before {
        width: 40px;
        height: 37px
    }
}
.bg_slider .main_slider_home li .panel .txt span.view_more:hover {
    background: transparent;
    color: #bd1518;
    margin: 0 0 0 5px
}
.bg_slider .main_slider_home li .panel .mask {
    background: -webkit-linear-gradient( right, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.81) 63%);
    background: -o-linear-gradient( right, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.81) 63%);
    background: -ms-linear-gradient( right, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.81) 63%);
    background: -moz-linear-gradient( right, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.81) 63%);
    background: linear-gradient( to left, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.81) 63%)
}
@media only screen and (max-width: 1440px) {
    .bg_slider .main_slider_home li .panel .mask {
        background: -webkit-linear-gradient( right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.81) 88%);
        background: -o-linear-gradient( right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.81) 88%);
        background: -ms-linear-gradient( right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.81) 88%);
        background: -moz-linear-gradient( right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.81) 88%);
        background: linear-gradient( to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.81) 88%)
    }
}
.bg_slider .main_slider_home li .panel img {
    width: 100%;
    height: auto;
    display: none
}
.bg_slider .main_slider_home li .panel .img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s
}
@media only screen and (max-width: 800px) {
    .bg_slider .main_slider_home li .panel .img {
        height: 80px
    }
}
@media only screen and (max-width: 642px) {
    .bg_slider .main_slider_home li .panel .img {
        height: 76vh
    }
}
.bg_slider .main_slider_home li .panel .img.movil,
.bg_slider .main_slider_home li .panel .img.tablet {
    display: none
}
@media only screen and (max-width: 800px) {
    .bg_slider .main_slider_home li .panel .img.desktop {
        display: none
    }
}
@media only screen and (max-width: 800px) {
    .bg_slider .main_slider_home li .panel .img.tablet {
        display: block;
        height: 88vh
    }
}
@media only screen and (max-width: 642px) {
    .bg_slider .main_slider_home li .panel .img.tablet {
        display: none
    }
}
@media only screen and (max-width: 642px) {
    .bg_slider .main_slider_home li .panel .img.movil {
        display: block;
        height: 90vh
    }
}
.bg_slider .main_slider_home li .panel.hide-mask .txt,
.bg_slider .main_slider_home li .panel.hide-mask .mask {
    display: none
}
.bg_slider .controls_home_slide {
    position: absolute;
    z-index: 4;
    bottom: 10%;
    right: 0;
    left: 0;
    margin: auto;
    width: 100%;
    max-width: 1200px;
    text-align: right
}
@media only screen and (max-width: 800px) {
    .bg_slider .controls_home_slide {
        display: none
    }
}
.bg_slider .controls_home_slide .rows_prev,
.bg_slider .controls_home_slide .rows_next {
    width: 58px;
    height: 53px;
    line-height: 53px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    font-size: 28px;
    border: 1px solid #fff;
    background: -webkit-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 90%);
    background: -o-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 90%);
    background: -ms-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 90%);
    background: -moz-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 90%);
    background: linear-gradient( to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 90%);
    margin: 0 0 0 100px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    text-align: center;
    color: #fff
}
@media only screen and (max-width: 1440px) {
    .bg_slider .controls_home_slide .rows_prev,
    .bg_slider .controls_home_slide .rows_next {
        width: 53px;
        height: 50px;
        line-height: 50px
    }
}
.bg_slider .controls_home_slide .rows_prev:hover,
.bg_slider .controls_home_slide .rows_next:hover {
    background: #bd1518;
    border-color: #bd1518
}
.bg_slider .controls_home_slide .rows_prev.swiper-button-disabled,
.bg_slider .controls_home_slide .rows_next.swiper-button-disabled {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    cursor: inherit
}
.bg_slider .controls_home_slide .rows_prev.swiper-button-disabled:hover,
.bg_slider .controls_home_slide .rows_next.swiper-button-disabled:hover {
    border-color: #fff;
    background: -webkit-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 90%);
    background: -o-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 90%);
    background: -ms-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 90%);
    background: -moz-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 90%);
    background: linear-gradient( to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 90%)
}
.bg_slider .controls_home_slide .rows_prev i,
.bg_slider .controls_home_slide .rows_next i {
    line-height: 52px
}
@media only screen and (max-width: 1440px) {
    .bg_slider .controls_home_slide .rows_prev i,
    .bg_slider .controls_home_slide .rows_next i {
        line-height: 50px
    }
}
.bg_slider .slide-pag {
    display: none;
    position: absolute;
    z-index: 3;
    text-align: right;
    bottom: 20px;
    padding: 0 14px
}
@media only screen and (max-width: 642px) {
    .bg_slider .slide-pag {
        display: block
    }
}
body .swiper-pagination-bullet {
    background: rgba(0, 0, 0, 0.78);
    width: 13px;
    height: 13px;
    border: 1px solid #fff;
    margin: 0 3px;
    opacity: 0.49;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=49)";
    filter: alpha(opacity=49)
}
body .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #bd1518;
    opacity: 1;
    -ms-filter: none;
    filter: none
}
.container_cuilding_trust {
    padding: 90px 0
}
@media only screen and (max-width: 642px) {
    .container_cuilding_trust {
        padding: 45px 0 0
    }
}
@media only screen and (max-width: 642px) {
    .container_cuilding_trust .container_base {
        width: 100%
    }
}
.container_cuilding_trust .paragraph {
    text-align: center;
    width: 100%;
    max-width: 660px;
    margin: 0 auto 84px;
    display: block
}
@media only screen and (max-width: 642px) {
    .container_cuilding_trust .paragraph {
        margin: 0 auto;
        padding: 0 29px
    }
}
.container_cuilding_trust .paragraph p {
    font-size: 15px
}
.container_cuilding_trust .paragraph p strong {
    color: #dd1012;
    font-family: "AvantGardeStdDemi", sans-serif
}
@media only screen and (max-width: 642px) {
    .container_cuilding_trust .paragraph p {
        font-size: 13px
    }
}
.container_cuilding_trust .txt {
    margin: 0 28px 22px 0;
    width: 100%;
    max-width: 90%
}
@media only screen and (max-width: 642px) {
    .container_cuilding_trust .txt {
        max-width: 100%;
        margin: 0 0 22px 0;
        text-align: center;
        padding: 0 34px
    }
}
.container_cuilding_trust .txt h4 {
    font-size: 21px;
    color: #dd1012;
    font-family: "AvantGardeStdBold", sans-serif;
    margin: 24px 0 16px;
    letter-spacing: 0.2px
}
@media only screen and (max-width: 642px) {
    .container_cuilding_trust .txt h4 {
        font-size: 15px;
        margin: 0 0 11px;
        line-height: 22px
    }
}
.container_cuilding_trust .txt p {
    font-size: 15px;
    max-width: 95%;
    letter-spacing: 0.66px;
    margin: 0 0 36px
}
@media only screen and (max-width: 642px) {
    .container_cuilding_trust .txt p {
        font-size: 13px;
        margin: 0 auto 25px
    }
}
.container_cuilding_trust .txt ul {
    margin: 0 0 0 17px
}
@media only screen and (max-width: 642px) {
    .container_cuilding_trust .txt ul {
        margin: 0 0 40px
    }
}
.container_cuilding_trust .txt ul li {
    font-size: 15px;
    margin: 0 0 8px;
    list-style: disc
}
@media only screen and (max-width: 642px) {
    .container_cuilding_trust .txt ul li {
        font-size: 13px;
        display: block;
        vertical-align: middle;
        margin: 0 0 8px;
        list-style: none
    }
}
.container_cuilding_trust a {
    text-transform: uppercase;
    font-family: "AvantGardeStdBk", sans-serif;
    font-size: 12px;
    letter-spacing: 2px;
    color: #3a3a37;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
@media only screen and (max-width: 642px) {
    .container_cuilding_trust a {
        margin: 0 0 36px 45px;
        display: block
    }
}
.container_cuilding_trust a i {
    font-size: 15px;
    color: #3a3a37;
    padding: 0 4px
}
.container_cuilding_trust a:hover {
    color: #bd1518;
    padding: 0 0 0 4px
}
.container_cuilding_trust a:hover i {
    color: #bd1518
}
@media only screen and (max-width: 642px) {
    .container_cuilding_trust .row_flex {
        -webkit-box-orient: vertical;
        -o-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.container_cuilding_trust .row_flex img {
    width: 777px
}
@media only screen and (max-width: 642px) {
    .container_cuilding_trust .row_flex img {
        width: 100%;
        margin: 0 0 40px
    }
}
@media only screen and (max-width: 642px) {
    .container_contact_us .row_flex {
        -webkit-box-orient: vertical;
        -o-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.container_contact_us .column_flex {
    position: relative
}
.container_contact_us .column_flex:first-child {
    width: 53.7%
}
@media only screen and (max-width: 1440px) {
    .container_contact_us .column_flex:first-child {
        width: 54.7%
    }
}
@media only screen and (max-width: 1280px) {
    .container_contact_us .column_flex:first-child {
        width: 43.3%
    }
}
@media only screen and (max-width: 642px) {
    .container_contact_us .column_flex:first-child {
        width: 100%
    }
}
.container_contact_us .column_flex:last-child {
    width: 54.3%
}
@media only screen and (max-width: 642px) {
    .container_contact_us .column_flex:last-child {
        width: 100%
    }
}
.container_contact_us .column_flex.bg_contact {
    position: relative;
    overflow: hidden
}
@media only screen and (max-width: 642px) {
    .container_contact_us .column_flex.bg_contact {
        height: 228px
    }
}
.container_contact_us .column_flex .title {
    z-index: 3;
    position: relative;
    margin: 85px 75px 35px;
    width: auto
}
@media only screen and (max-width: 642px) {
    .container_contact_us .column_flex .title {
        margin: 50px 20px 12px;
        padding: 7px 0 0 3px
    }
}
.container_contact_us .column_flex .title h2 {
    color: #fff;
    text-align: right;
    margin: 0
}
@media only screen and (max-width: 642px) {
    .container_contact_us .column_flex .title h2 {
        font-size: 23px;
        text-align: left
    }
    .container_contact_us .column_flex .title h2 br:last-child {
        display: none
    }
}
.container_contact_us .column_flex select.typeContact {
    float: right;
    margin-right: 78px;
    width: 144px;
    height: 34px;
    background: #dd1012;
    color: #fff;
    font-size: 11px;
    position: relative;
    z-index: 3
}
@media only screen and (max-width: 642px) {
    .container_contact_us .column_flex select.typeContact {
        float: left;
        margin-left: 27px
    }
}
.container_contact_us .column_flex select.typeContact option {
    background: rgba(0, 0, 0, 0.8);
    border: none
}
@media only screen and (max-width: 642px) {
    .container_contact_us .column_flex .img {
        min-height: 51vh
    }
}
.container_contact_us .column_flex .mask {
    overflow: hidden
}
.container_contact_us .column_flex .mask:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.78);
    z-index: 1
}
.container_contact_us .column_flex .mask img {
    filter: grayscale(100%);
    width: 100%;
    height: 100%;
    object-fit: cover
}
.container_contact_us .column_flex .formBB {
    max-width: 585px;
    padding: 87px 60px
}
@media only screen and (max-width: 642px) {
    .container_contact_us .column_flex .formBB {
        padding: 46px 23px
    }
}
@media only screen and (max-width: 642px) {
    .container_contact_us .column_flex .formBB .txt_right {
        text-align: center;
        padding: 8px 22px
    }
}
.container_contact_us .column_flex .formBB .padding {
    padding-left: 0.5375em;
    padding-right: 0.5375em
}
.container_contact_us .column_flex .formBB .padding textarea {
    margin: 0
}
.container_contact_us .column_flex .formBB .padding .checkbox {
    display: block;
    margin: 10px 0
}
.container_contact_us .column_flex .formBB .padding .checkbox .container-checkbox {
    overflow-y: auto;
    height: 100px
}
.container_contact_us .column_flex .formBB .padding .checkbox label a:hover {
    text-decoration: underline
}
@media only screen and (max-width: 642px) {
    .container_contact_us .column_flex .formBB .padding .checkbox label {
        font-size: 11px;
        font-family: "AvantGardeStdDemi", sans-serif
    }
}
.container_contact_us .column_flex .formBB .padding button {
    padding: 0 40px
}
@media only screen and (max-width: 642px) {
    .container_contact_us .column_flex .formBB .padding button {
        width: 100%;
        display: block
    }
}
@media only screen and (max-width: 642px) {
    .container_contact_us .column_flex .formBB .padding label {
        font-size: 13px
    }
}
.container_news {
    padding: 80px 0 85px
}
@media only screen and (max-width: 642px) {
    .container_news {
        padding: 46px 23px 77px
    }
}
@media only screen and (max-width: 642px) {
    .container_news .container_base {
        width: 100%
    }
}
.container_news .sub_title {
    margin: 0 0 56px 0
}
@media only screen and (max-width: 642px) {
    .container_news .sub_title {
        margin: 0 0 37px 0
    }
}
.container_news .sub_title h2 {
    color: #bd1518;
    font-size: 25px;
    letter-spacing: 4.04px
}
.container_news .allNews {
    position: relative
}
.container_news .allNews ul {
    margin: 0
}
.container_news .allNews ul li {
    width: 47.9%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    opacity: 0.32;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=32)";
    filter: alpha(opacity=32);
    padding: 0 50px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
@media only screen and (max-width: 642px) {
    .container_news .allNews ul li {
        width: 100%;
        padding: 0;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0)
    }
}
.container_news .allNews ul li .panel {
    display: block
}
.container_news .allNews ul li .panel h3 {
    font-size: 20px;
    font-family: "AvantGardeStdBold", sans-serif;
    letter-spacing: 1.312px;
    color: #3a3a37;
    text-transform: uppercase;
    display: block;
    margin: 0 0 20px
}
.container_news .allNews ul li .panel span.date {
    font-size: 14px;
    font-family: "AvantGardeStdDemi", sans-serif;
    display: block;
    color: #9b9b9b;
    margin: 0 0 27px;
    letter-spacing: 1.5904px
}
.container_news .allNews ul li .panel .img {
    display: block;
    margin: 0 0 35px;
    position: relative;
    overflow: hidden
}
.container_news .allNews ul li .panel .img .mask {
    background: -webkit-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 90%);
    background: -o-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 90%);
    background: -ms-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 90%);
    background: -moz-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 90%);
    background: linear-gradient( to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 90%);
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: end;
    -o-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    padding: 13px;
    font-size: 19px;
    color: #fff;
    -webkit-box-pack: end;
    -o-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    top: 110%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}
.container_news .allNews ul li .panel .img img {
    width: 100%
}
.container_news .allNews ul li .panel:hover .img .mask {
    top: 0;
    opacity: 1;
    -ms-filter: none;
    filter: none
}
@media only screen and (max-width: 642px) {
    .container_news .allNews ul li.swiper-slide-next {
        display: none
    }
}
.container_news .allNews ul li.swiper-slide-next,
.container_news .allNews ul li.swiper-slide-active {
    opacity: 1;
    -ms-filter: none;
    filter: none
}
.container_news .allNews ul.featureNews {
    margin: 0 0 70px
}
.container_news .allNews ul.featureNews li {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    width: 100%;
    padding: 0
}
@media only screen and (max-width: 642px) {
    .container_news .allNews ul.featureNews li .panel .img {
        display: none
    }
}
.container_news .allNews ul.featureNews li .panel h3 {
    font-size: 31px;
    width: 76%;
    letter-spacing: 2.84px;
    height: auto;
    margin: 0 0 6px
}
@media only screen and (max-width: 642px) {
    .container_news .allNews ul.featureNews li .panel h3 {
        font-size: 18px
    }
}
.container_news .allNews ul.featureNews li .panel span.date {
    margin: 0 0 34px
}
.container_news .allNews ul.featureNews li .panel p {
    font-size: 15px;
    width: 85%;
    color: #3a3a37;
    line-height: 23px;
    letter-spacing: 1.39px;
    display: block;
    margin: 0 0 50px
}
@media only screen and (max-width: 642px) {
    .container_news .allNews ul.featureNews li .panel p {
        font-size: 14px;
        width: 90%;
        margin: 0 0 40px
    }
}
.container_news .allNews ul.featureNews li .panel p strong {
    font-family: "AvantGardeStdDemi", sans-serif
}
.container_news .allNews .rows_prev_news,
.container_news .allNews .rows_next_news {
    width: 50px;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    font-size: 26px;
    background: #000;
    margin: 0 0 0 100px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 3;
    color: #fff
}
@media only screen and (max-width: 1440px) {
    .container_news .allNews .rows_prev_news,
    .container_news .allNews .rows_next_news {
        margin: 0 0 0 35px
    }
}
@media only screen and (max-width: 642px) {
    .container_news .allNews .rows_prev_news,
    .container_news .allNews .rows_next_news {
        top: inherit;
        bottom: 44%
    }
}
.container_news .allNews .rows_prev_news:hover,
.container_news .allNews .rows_next_news:hover {
    background: #bd1518
}
.container_news .allNews .rows_prev_news.swiper-button-disabled,
.container_news .allNews .rows_next_news.swiper-button-disabled {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    cursor: inherit;
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0)
}
.container_news .allNews .rows_prev_news.swiper-button-disabled:hover,
.container_news .allNews .rows_next_news.swiper-button-disabled:hover {
    border-color: #fff;
    background: #000
}
.container_news .allNews .rows_prev_news i,
.container_news .allNews .rows_next_news i {
    line-height: 50px;
    color: #fff
}
.container_news .allNews .rows_prev_news {
    left: -100px
}
@media only screen and (max-width: 642px) {
    .container_news .allNews .rows_prev_news {
        left: -25px;
        margin: 0
    }
}
.container_news .allNews .rows_next_news {
    right: 0
}
@media only screen and (max-width: 642px) {
    .container_news .allNews .rows_next_news {
        right: -25px;
        margin: 0
    }
}
.container_brands {
    padding: 19px 0
}
@media only screen and (max-width: 642px) {
    .container_brands {
        padding: 25px 0
    }
}
.container_brands .sub_title {
    margin: 0 0 24px 0
}
@media only screen and (max-width: 642px) {
    .container_brands .sub_title h2 {
        font-size: 15px
    }
}
@media only screen and (max-width: 642px) {
    .container_brands .container_base {
        width: 88%
    }
}
.allBrands ul {
    margin: 0
}
@media only screen and (max-width: 642px) {
    .allBrands ul li {
        margin: 0
    }
}
.allBrands ul li img {
    max-height: 38px;
    margin: 0 auto;
    max-width: 100%;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    filter: grayscale(100%);
    opacity: 0.55;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
    filter: alpha(opacity=55)
}
@media only screen and (max-width: 642px) {
    .allBrands ul li img {
        margin: 0 auto;
        max-height: 55px
    }
}
.allBrands ul li:hover img {
    filter: grayscale(0);
    opacity: 1;
    -ms-filter: none;
    filter: none
}
.allBrands .brand-pagination {
    text-align: center;
    margin: 17px 0 0;
    display: none
}
@media only screen and (max-width: 642px) {
    .allBrands .brand-pagination {
        display: block
    }
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -moz-transform: scale(0.9);
        transform: scale(0.9)
    }
    70% {
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -moz-transform: scale(1.2);
        transform: scale(1.2);
        -webkit-box-shadow: 0 0 0 50px rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 50px rgba(255, 255, 255, 0)
    }
    100% {
        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -moz-transform: scale(0.9);
        transform: scale(0.9);
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0)
    }
}
.filter_news {
    margin: 40px 0 45px;
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(219, 219, 219, 0.77);
    display: block;
    position: relative;
    z-index: 2
}
@media only screen and (max-width: 1400px) {
    .filter_news {
        margin: 30px 0 40px
    }
}
.filter_news::after {
    content: "";
    clear: both;
    display: block
}
.filter_news .filter-goods__info {
    float: left;
    padding: 12px 0 0 0;
    letter-spacing: 0.3px;
    font-size: 13px;
    color: #2c2c2a;
    font-family: "AvantGardeStdBk", sans-serif
}
@media only screen and (max-width: 642px) {
    .filter_news .filter-goods__info {
        display: none
    }
}
.filter_news .filter-goods__info strong {
    font-family: "AvantGardeStdBold", sans-serif
}
@media only screen and (max-width: 642px) {
    .filter_news .filter-goods__info strong {
        display: none
    }
}
.filter_news .filter-goods__select {
    float: right;
    white-space: nowrap;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -o-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}
.filter_news .filter-goods__select label {
    letter-spacing: 0.3px;
    font-size: 15px;
    font-family: "AvantGardeStdDemi", sans-serif;
    color: #2c2c2a;
    margin: 0 10px 0 0
}
@media only screen and (max-width: 642px) {
    .filter_news .filter-goods__select label {
        font-size: 13px
    }
}
.filter_news .filter-goods__select .chosen-container {
    margin: 0 11px 0 0
}
.filter_news .filter-goods__select .chosen-container.chosen-container-active .chosen-single {
    border-bottom: 1px solid #bd1518
}
.filter_news .filter-goods__select .chosen-container .chosen-single {
    background: #f4f4f4;
    -webkit-box-shadow: none;
    box-shadow: none;
    line-height: 25px;
    border: none;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-family: "AvantGardeStdBk", sans-serif;
    font-size: 13px;
    text-align: left;
    letter-spacing: 0.4px;
    cursor: pointer
}
.filter_news .filter-goods__select .btns-switch__item {
    width: 36px;
    height: 36px;
    margin-left: 7px;
    font-size: 14px;
    line-height: 35px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    text-align: center;
    color: #888;
    border: 1px solid #eee;
    border-radius: 2px
}
.filter_news .filter-goods__select .btns-switch__item.active {
    color: #d01818
}
@media only screen and (max-width: 642px) {
    .filter_news .filter-goods__select .btns-switch__item {
        display: none
    }
}
.bg_inter_news .allNews {
    margin: 0 -15px
}
.allNews {
    position: relative
}
.allNews li {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.allNews li .panel {
    display: block;
    margin-bottom: 63px
}
@media only screen and (max-width: 642px) {
    .allNews li .panel {
        margin-bottom: 50px
    }
}
.allNews li .panel h3 {
    font-size: 20px;
    font-family: "AvantGardeStdBold", sans-serif;
    letter-spacing: 1.312px;
    color: #3a3a37;
    text-transform: uppercase;
    display: block;
    margin: 0 0 8px;
    height: 46px
}
@media only screen and (max-width: 1400px) {
    .allNews li .panel h3 {
        height: 42px;
        font-size: 18px
    }
}
@media only screen and (max-width: 642px) {
    .allNews li .panel h3 {
        font-size: 18px
    }
}
.allNews li .panel span.date {
    font-size: 14px;
    font-family: "AvantGardeStdDemi", sans-serif;
    display: block;
    color: #9b9b9b;
    margin: 0 0 27px;
    letter-spacing: 1.5904px
}
.allNews li .panel .img {
    display: block;
    margin: 0 0 35px;
    position: relative;
    overflow: hidden
}
.allNews li .panel .img .mask {
    background: -webkit-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 90%);
    background: -o-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 90%);
    background: -ms-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 90%);
    background: -moz-linear-gradient( top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 90%);
    background: linear-gradient( to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.66) 90%);
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: end;
    -o-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    padding: 13px;
    font-size: 19px;
    color: #fff;
    -webkit-box-pack: end;
    -o-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    top: 110%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}
.allNews li .panel .img img {
    width: 100%
}
.allNews li .panel:hover .img .mask {
    top: 0;
    opacity: 1;
    -ms-filter: none;
    filter: none
}
.allNews.grid li {
    width: 50%
}
body .holder {
    border-top: 1px solid rgba(219, 219, 219, 0.77);
    display: block;
    padding: 17px 0 0;
    text-align: right;
    margin: 0 0 90px
}
@media only screen and (max-width: 642px) {
    body .holder {
        text-align: center;
        padding: 10px 0 40px;
        margin: 8px 0 0;
        border-bottom: none
    }
}
body .holder a {
    cursor: pointer;
    margin: 0 5px;
    color: #333;
    width: 28px;
    height: 25px;
    line-height: 30px;
    color: #707070;
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    font-family: "AvantGardeStdDemi", sans-serif;
    position: relative;
    text-align: center;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
body .holder a:hover,
body .holder a.jp-current {
    background-color: #bd1518;
    color: #fff;
    cursor: pointer
}
body .holder a.jp-previous {
    position: relative;
    margin: 0;
    text-align: center
}
body .holder a.jp-previous:hover {
    background: transparent;
    color: #707070
}
body .holder a.jp-previous::before {
    content: "\e64a";
    font-family: "themify";
    left: 0;
    font-size: 13px;
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    line-height: 28px;
    z-index: 1;
    color: #3a3a37
}
body .holder a.jp-next {
    position: relative;
    margin: 0;
    text-align: center
}
body .holder a.jp-next:hover {
    background: transparent;
    color: #707070
}
body .holder a.jp-next::before {
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    line-height: 28px;
    z-index: 1;
    color: #3a3a37;
    content: "\e649";
    font-family: "themify";
    left: 0;
    font-size: 13px
}
.gridDetailNews {
    display: block;
    margin: 46px 0 83px
}
.gridDetailNews::after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 642px) {
    .gridDetailNews {
        margin: 33px 0 13px
    }
}
.details_news {
    display: block
}
.details_news:after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 642px) {
    .details_news .padding {
        padding: 0
    }
}
.details_news h1 {
    display: block;
    font-family: "AvantGardeStdBold", sans-serif;
    font-size: 30px;
    color: #2c2c2a;
    margin: 0 0 5px;
    max-width: 85%;
    letter-spacing: 1.312px;
    text-transform: uppercase
}
@media only screen and (max-width: 642px) {
    .details_news h1 {
        max-width: 100%;
        font-size: 22px;
        line-height: 26px;
        margin: 0 0 9px
    }
}
.details_news h6 {
    display: block;
    text-transform: uppercase;
    font-family: "AvantGardeStdDemi", sans-serif;
    font-size: 17px;
    color: #9b9b9b;
    margin: 0 0 15px;
    letter-spacing: 1.5904px
}
@media only screen and (max-width: 642px) {
    .details_news h6 {
        font-size: 14px
    }
}
.details_news .entry-meta {
    display: block;
    margin: 10px 0 20px;
    padding: 10px 0;
    border-bottom: 1px solid rgba(219, 219, 219, 0.77);
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex
}
.details_news .entry-meta span {
    color: #9b9b9b;
    font-family: "AvantGardeStdBk", sans-serif;
    font-size: 13px
}
@media only screen and (max-width: 642px) {
    .details_news .entry-meta span {
        font-size: 12px
    }
}
.details_news .entry-meta span b {
    color: #2c2c2a
}
.details_news .entry-meta .entry-meta__group-left {
    width: 50%
}
.details_news .entry-meta .entry-meta__group-right {
    width: 50%;
    text-align: right
}
.details_news .parrafo_row {
    display: block;
    margin: 20px 0;
    font-size: 14px;
    line-height: 20px;
    font-family: "AvantGardeStdBk", sans-serif;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    color: #3a3a37;
    letter-spacing: 0.3px
}
.details_news .parrafo_row::after {
    content: "";
    clear: both;
    display: block
}
.details_news .parrafo_row ul {
    margin: 0 0 0 15px
}
.details_news .parrafo_row ul li {
    list-style: disc;
    font-size: 14px;
    font-family: "AvantGardeStdBk", sans-serif;
    color: #3a3a37;
    letter-spacing: 0.3px;
    margin: 6px 0
}
.details_news .parrafo_row p {
    text-align: justify
}
.footer_news {
    display: block;
    border-bottom: 1px solid rgba(219, 219, 219, 0.77);
    padding: 19px 0;
    margin: 28px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -o-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}
.footer_news:after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 642px) {
    .footer_news {
        -webkit-box-orient: vertical;
        -o-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.footer_news i {
    margin: 0 7px 0 0;
    font-size: 16px;
    color: #bd1518
}
.footer_news span {
    font-family: "AvantGardeStdBold", sans-serif;
    font-size: 12px;
    margin: 0 13px 0 0
}
@media only screen and (max-width: 642px) {
    .footer_news span {
        margin: 5px 0 12px
    }
}
@media only screen and (max-width: 642px) {
    .footer_news .sharedRedes {
        width: 100%;
        text-align: center
    }
}
.footer_news .entry-footer__tags {
    margin-right: 5px;
    padding: 0 12px;
    height: 20px;
    line-height: 23px;
    font-family: "AvantGardeStdDemi", sans-serif;
    font-size: 10px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    text-transform: uppercase;
    color: #888;
    border: 1px solid rgba(219, 219, 219, 0.77);
    display: inline-block;
    vertical-align: middle
}
@media only screen and (max-width: 642px) {
    .footer_news .entry-footer__tags {
        margin: 0 2px
    }
}
.footer_news .entry-footer__tags:hover {
    background: #bd1518;
    border-color: #bd1518;
    color: #fff
}
.footer_news .entry-footer__tags.facebook:hover {
    background: #bd1518;
    border-color: #bd1518
}
.relationalNews {
    display: block;
    border-top: 2px solid #c2c2c2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 0 70px;
    margin: 0 0.9375em
}
@media only screen and (max-width: 642px) {
    .relationalNews {
        margin: 0;
        padding: 4px 0 35px
    }
}
.relationalNews::after {
    content: "";
    clear: both;
    display: block
}
.relationalNews h2 {
    color: #bd1518;
    display: block;
    font-family: "AvantGardeStdDemi", sans-serif;
    font-size: 21px;
    margin: 0 0 15px
}
@media only screen and (max-width: 642px) {
    .relationalNews h2 {
        margin: 18px 0 7px;
        font-size: 16px
    }
}
.relationalNews ul {
    margin: 0 -15px
}
@media only screen and (max-width: 642px) {
    .relationalNews ul li:first-child {
        display: block
    }
}
.relationalNews ul li:last-child>a::before {
    display: none
}
@media only screen and (max-width: 642px) {
    .relationalNews ul li {
        display: none
    }
}
.relationalNews ul li a {
    display: block;
    position: relative;
    min-height: 76px;
    padding: 0 36px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.relationalNews ul li a::after {
    content: "";
    clear: both;
    display: block
}
.relationalNews ul li a::before {
    width: 1px;
    height: 100%;
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    top: 6px;
    margin: auto;
    background: #e6e6e6
}
@media only screen and (max-width: 642px) {
    .relationalNews ul li a::before {
        display: none
    }
}
.relationalNews ul li a h3 {
    display: block;
    font-family: "AvantGardeStdDemi", sans-serif;
    font-size: 18px;
    line-height: 27px;
    color: #9b9b9b
}
@media only screen and (max-width: 642px) {
    .relationalNews ul li a h3 {
        font-size: 20px;
        line-height: 27px
    }
}
aside.detail_complements {
    margin-bottom: 70px;
    padding-left: 45px
}
@media only screen and (max-width: 642px) {
    aside.detail_complements {
        margin-bottom: 0;
        padding-left: 0;
        margin-top: 60px
    }
}
.widget {
    padding: 0 0 40px;
    border-bottom: 1px solid #eee;
    display: block;
    margin: 0 0 40px
}
.widget h3 {
    margin-bottom: 22px;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #222;
    margin-bottom: 25px;
    position: relative;
    font-family: "AvantGardeStdBold", sans-serif
}
.widget h3::before {
    display: inline-block;
    width: 20px;
    height: 3px;
    margin-right: 10px;
    content: "";
    vertical-align: middle;
    background-color: #bd1518;
    width: 10px
}
.post-widget {
    display: block;
    margin: 0 0 30px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s
}
.post-widget a {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex
}
.post-widget .img {
    position: relative
}
.post-widget .img .mask {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -o-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 36px;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}
.post-widget .img img {
    width: 100px;
    height: 80px;
    object-fit: cover
}
.post-widget .post {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 20px
}
.post-widget .post h5 {
    font-family: "AvantGardeStdBold", sans-serif;
    display: block;
    font-size: 16px;
    color: #2c2c2a;
    margin: 0 0 2px
}
.post-widget .post span {
    color: #9b9b9b;
    font-size: 12px;
    font-family: "AvantGardeStdDemi", sans-serif
}
.post-widget .post span strong {
    color: #3a3a37
}
.post-widget:hover .img .mask {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -ms-filter: none;
    filter: none
}
.post-widget:last-child {
    margin: 0
}
.post-widget.widget-newsletter p {
    margin: 0 0 12px
}
.post-widget.widget-newsletter form {
    position: relative
}
.post-widget.widget-newsletter form input {
    margin: 0
}
.post-widget.widget-newsletter form button.btnb {
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 6px;
    background: transparent;
    color: #bd1518;
    border: none;
    border-radius: 0 6px 6px 0
}
.post-widget.widget-newsletter form button.btnb::before {
    display: none
}
.post-widget.widget-newsletter form button.btnb::after {
    height: 44%;
    width: 1px;
    background: #bd1518;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    content: ""
}
.post-widget.widget-newsletter form button.btnb:hover {
    background: #bd1518;
    color: #fff
}
.post-widget.widget-newsletter form button.btnb:hover::after {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden
}
.parragraf_init {
    display: block;
    padding: 20px 0
}
.parragraf_init:after {
    content: "";
    clear: both;
    display: block
}
.parragraf_init p {
    text-align: justify
}
.parragraf_init p b {
    font-family: "AvantGardeStdDemi", sans-serif
}
.bg_services_bells .parragraf_init {
    padding: 40px 0
}
@media only screen and (max-width: 642px) {
    .bg_services_bells .parragraf_init {
        padding: 17px 0
    }
}
.bg_services_bells .parragraf_init p {
    line-height: 23px
}
.bg_services_bells .parragraf_init p i {
    font-family: "AvantGardeStdDemi", sans-serif;
    line-height: 20px
}
.container_services {
    display: block;
    margin: 0 0 50px
}
.container_services:after {
    content: "";
    clear: both;
    display: block
}
.container_services .row {
    margin: 0 -16px;
    width: auto
}
.container_services .tabs {
    display: block
}
@media only screen and (max-width: 642px) {
    .container_services .tabs {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-lines: multiple;
        -o-box-lines: multiple;
        -moz-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 0 21px
    }
}
.container_services .tabs a {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -o-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    color: #2c2c2a;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    font-size: 15px;
    margin: 0 0 10px
}
@media only screen and (max-width: 642px) {
    .container_services .tabs a {
        border: 1px solid #eee;
        padding: 7px 0 7px;
        width: 33.33%;
        -webkit-box-orient: vertical;
        -o-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.container_services .tabs a:hover h5 {
    padding: 0 0 0 5px
}
@media only screen and (max-width: 642px) {
    .container_services .tabs a:hover h5 {
        font-size: 10px;
        padding: 0
    }
}
.container_services .tabs a.active {
    color: #bd1518;
    font-family: "AvantGardeStdDemi", sans-serif
}
@media only screen and (max-width: 642px) {
    .container_services .tabs a.active {
        background: rgba(242, 242, 242, 0.588)
    }
}
.container_services .tabs a.active::after {
    color: #bd1518;
    -webkit-animation: blinkblink 0.6s cubic-bezier(0.5, 0, 1, 1) infinite alternate
}
.container_services .tabs a.active .img {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}
.container_services .tabs a.active .img img {
    filter: grayscale(0);
    opacity: 1;
    -ms-filter: none;
    filter: none
}
.container_services .tabs a::after {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 13px;
    position: absolute;
    right: 25px;
    top: 0;
    line-height: 37px;
    color: #2c2c2a;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}
@media only screen and (max-width: 642px) {
    .container_services .tabs a::after {
        position: relative;
        right: 0;
        top: 0;
        line-height: 20px;
        content: "\f107"
    }
}
.container_services .tabs a h5 {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
@media only screen and (max-width: 642px) {
    .container_services .tabs a h5 {
        font-size: 11px;
        padding: 0
    }
}
.container_services .tabs a .img {
    margin: 0 16px 0 0;
    width: 45px;
    height: 45px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -o-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transform: scale(0.9)
}
@media only screen and (max-width: 642px) {
    .container_services .tabs a .img {
        margin: 0 auto 5px
    }
}
.container_services .tabs a .img img {
    max-width: 100%;
    max-height: 100%;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    filter: grayscale(100%);
    opacity: 0.55;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
    filter: alpha(opacity=55);
    margin: 0 auto
}
.container_services .tabs a .img.small img {
    height: 64%
}
.container_services .tabPanel {
    display: none
}
.container_services .tabPanel .panel_bells {
    padding: 0 0 3px
}
.container_services .tabPanel .img_full {
    position: relative;
    overflow: hidden;
    background: #161614
}
.container_services .tabPanel .img_full .mask {
    background: -webkit-linear-gradient( right, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.81) 63%);
    background: -o-linear-gradient( right, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.81) 63%);
    background: -ms-linear-gradient( right, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.81) 63%);
    background: -moz-linear-gradient( right, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.81) 63%);
    background: linear-gradient( to left, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.81) 63%)
}
.container_services .tabPanel .img_full .mask::after {
    width: 200px;
    height: 200px;
    background: rgba(255, 255, 255, 0.08);
    position: absolute;
    bottom: -36px;
    left: -17px;
    border-radius: 50% 50% 50% 0;
    content: ""
}
@media only screen and (max-width: 642px) {
    .container_services .tabPanel .img_full .mask::after {
        width: 100px;
        height: 100px
    }
}
.container_services .tabPanel .img_full .mask img {
    width: auto;
    position: absolute;
    bottom: 20px;
    filter: grayscale(100%);
    left: 20px;
    width: 133px;
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60)
}
@media only screen and (max-width: 642px) {
    .container_services .tabPanel .img_full .mask img {
        width: 50px;
        left: 12px;
        bottom: 12px
    }
}
.container_services .tabPanel .service_title {
    text-align: center;
    display: block;
    margin: 26px 0 14px;
    position: relative;
    padding: 15px 0 0
}
.container_services .tabPanel .service_title::after {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    display: block;
    content: "\f0ad";
    position: absolute;
    font-family: "FontAwesome";
    font-size: 80px;
    top: -21px;
    left: 50%;
    margin-left: -40px;
    color: rgba(0, 0, 0, 0.12)
}
@media only screen and (max-width: 642px) {
    .container_services .tabPanel .service_title::after {
        top: -17px;
        font-size: 66px
    }
}
.container_services .tabPanel .service_title span {
    font-size: 17px;
    color: #bd1518;
    display: block;
    font-family: "AvantGardeStdBk", sans-serif
}
@media only screen and (max-width: 642px) {
    .container_services .tabPanel .service_title span {
        font-size: 13px
    }
}
.container_services .tabPanel .service_title h2 {
    letter-spacing: 2px;
    display: block;
    color: #2c2c2a;
    font-family: "AvantGardeStdBold", sans-serif;
    font-size: 44px;
    margin: 0;
    text-transform: uppercase
}
@media only screen and (max-width: 642px) {
    .container_services .tabPanel .service_title h2 {
        font-size: 30px
    }
}
.container_services .tabPanel .bells iframe {
    border: none;
    width: 100%;
    height: 80px;
    margin: 0 auto;
    max-width: 452px;
    -webkit-transform: translateX(16px);
    -o-transform: translateX(16px);
    -ms-transform: translateX(16px);
    -moz-transform: translateX(16px);
    transform: translateX(16px)
}
@media only screen and (max-width: 642px) {
    .container_services .tabPanel .bells iframe {
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        -moz-transform: translateX(0);
        transform: translateX(0);
        overflow-x: auto;
        overflow-y: hidden;
        max-width: 94%
    }
}
.container_services .tabPanel .widget {
    border: 1px solid #eee;
    text-align: left;
    padding: 20px;
    margin: 22px 0 50px
}
@media only screen and (max-width: 642px) {
    .container_services .tabPanel .widget {
        margin: 23px 0 8px
    }
}
.container_services .tabPanel .widget h3 {
    font-size: 17px
}
@media only screen and (max-width: 642px) {
    .container_services .tabPanel .widget h3 {
        font-size: 15px;
        margin-bottom: 16px
    }
}
.container_services .tabPanel .widget .information-list {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex
}
@media only screen and (max-width: 642px) {
    .container_services .tabPanel .widget .information-list {
        -webkit-box-orient: vertical;
        -o-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.container_services .tabPanel .widget .information-list li {
    width: 50%
}
@media only screen and (max-width: 642px) {
    .container_services .tabPanel .widget .information-list li {
        width: 100%
    }
}
.container_services .tabPanel .widget .information-list li a {
    color: #3a3a37;
    font-size: 15px
}
@media only screen and (max-width: 642px) {
    .container_services .tabPanel .widget .information-list li a {
        display: block;
        padding: 4px 0;
        font-size: 13px
    }
}
.container_services .tabPanel .widget .information-list li a i {
    font-size: 19px;
    vertical-align: middle;
    display: inline-block;
    margin: 0 9px 0 0;
    color: #9b9b9b;
    opacity: 0.54;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=54)";
    filter: alpha(opacity=54);
    width: 20px
}
@media only screen and (max-width: 642px) {
    .container_services .tabPanel .widget .information-list li a i {
        width: auto;
        font-size: 13px
    }
}
.container_services .tabPanel .widget .information-list li a:hover {
    text-decoration: underline
}
.callto-action {
    display: block;
    padding: 36px 0;
    background: #1d1d1c;
    position: relative
}
@media only screen and (max-width: 642px) {
    .callto-action {
        padding: 37px 0
    }
}
.callto-action::after {
    content: "";
    clear: both;
    display: block
}
.callto-action .container_base {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -o-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}
@media only screen and (max-width: 642px) {
    .callto-action .container_base {
        -webkit-box-orient: vertical;
        -o-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.callto-action h3 {
    font-family: "AvantGardeStdBold", sans-serif;
    color: #fff;
    font-style: italic;
    font-size: 18px;
    margin: 0 45px 0 0
}
@media only screen and (max-width: 642px) {
    .callto-action h3 {
        font-size: 15px;
        margin: 0 0 15px
    }
}
.callto-action .btnb:hover {
    color: #3a3a37;
    border-color: #fff
}
.callto-action .btnb:hover::before {
    background: #fff
}
.continer_pqr {
    padding: 29px 0 0
}
@media only screen and (max-width: 642px) {
    .continer_pqr {
        padding: 25px 0 0
    }
}
.continer_pqr .title {
    text-align: left
}
.continer_pqr .title h2 {
    width: 88%;
    font-size: 30px;
    letter-spacing: 1.312px;
    display: block
}
@media only screen and (max-width: 642px) {
    .continer_pqr .title h2 {
        width: 100%;
        font-size: 20px
    }
}
.continer_pqr .title h2 span {
    color: #bd1518
}
.continer_pqr .grid_pqr {
    margin: 0;
    display: block
}
.continer_pqr .grid_pqr .formBB {
    margin: 0 -15px
}
.continer_pqr .grid_pqr .formBB textarea {
    height: 110px
}
.continer_pqr .grid_pqr .date_pqr {
    display: block;
    padding: 0 0 0 90px
}
@media only screen and (max-width: 642px) {
    .continer_pqr .grid_pqr .date_pqr {
        display: block;
        padding: 31px 0 0;
        margin: 50px 0 0;
        border-top: 1px solid #eee
    }
}
.continer_pqr .grid_pqr .date_pqr .widget {
    padding: 0;
    border: none
}
.continer_pqr .grid_pqr .date_pqr .bg_img {
    width: 100%
}
.continer_pqr .grid_pqr .date_pqr .bg_img::after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 642px) {
    .continer_pqr .grid_pqr .date_pqr .bg_img .pqr_stadic {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-lines: multiple;
        -o-box-lines: multiple;
        -moz-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -11px
    }
    .continer_pqr .grid_pqr .date_pqr .bg_img .pqr_stadic li {
        padding: 10px;
        width: 50%
    }
}
.continer_pqr .grid_pqr .date_pqr .bg_img .pqr_stadic .panel_porcentage {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    margin: 0 0 20px;
    border: 1px solid rgba(219, 219, 219, 0.77);
    -webkit-box-orient: vertical;
    -o-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}
@media only screen and (max-width: 642px) {
    .continer_pqr .grid_pqr .date_pqr .bg_img .pqr_stadic .panel_porcentage {
        margin: 0
    }
}
.continer_pqr .grid_pqr .date_pqr .bg_img .pqr_stadic .panel_porcentage .icons {
    padding: 14px 0 0;
    text-align: center;
    width: 100%;
    color: #bd1518
}
.continer_pqr .grid_pqr .date_pqr .bg_img .pqr_stadic .panel_porcentage .icons i {
    font-size: 40px
}
@media only screen and (max-width: 642px) {
    .continer_pqr .grid_pqr .date_pqr .bg_img .pqr_stadic .panel_porcentage .icons i {
        font-size: 27px
    }
}
.continer_pqr .grid_pqr .date_pqr .bg_img .pqr_stadic .panel_porcentage .text {
    padding: 10px 10px 13px
}
.continer_pqr .grid_pqr .date_pqr .bg_img .pqr_stadic .panel_porcentage .text h4 {
    font-size: 11px;
    display: block;
    font-family: "AvantGardeStdDemi", sans-serif;
    text-transform: uppercase;
    color: #9b9b9b
}
@media only screen and (max-width: 642px) {
    .continer_pqr .grid_pqr .date_pqr .bg_img .pqr_stadic .panel_porcentage .text h4 {
        font-size: 10px
    }
}
.continer_pqr .grid_pqr .date_pqr .bg_img .pqr_stadic .panel_porcentage .text .count_number {
    color: #2c2c2a;
    font-size: 27px;
    font-family: "AvantGardeStdDemi", sans-serif;
    display: block
}
@media only screen and (max-width: 642px) {
    .continer_pqr .grid_pqr .date_pqr .bg_img .pqr_stadic .panel_porcentage .text .count_number {
        font-size: 23px
    }
}
.continer_pqr .parragraf_init {
    margin: 55px 0 0;
    padding: 65px 0;
    border-bottom: 2px solid #bd1518;
    background: #161614;
    position: relative
}
@media only screen and (max-width: 642px) {
    .continer_pqr .parragraf_init {
        margin: 15px 0 0 0;
        padding: 50px 0
    }
}
.continer_pqr .parragraf_init::after {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    content: "";
    background: url("../images/bg_pqr.jpg") center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    top: 0;
    left: 0
}
@media only screen and (max-width: 642px) {
    .continer_pqr .parragraf_init::after {
        background: url("../images/bg_pqr_movil.jpg") center no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover
    }
}
.continer_pqr .parragraf_init::before {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    content: "";
    backdrop-filter: blur(4px);
    background: rgba(0, 0, 0, 0.82);
    left: 0;
    top: 0
}
@media only screen and (max-width: 642px) {
    .continer_pqr .parragraf_init::before {
        opacity: 0.96;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=96)";
        filter: alpha(opacity=96)
    }
}
.continer_pqr .parragraf_init .sub_title {
    margin: 0 0 25px;
    display: block;
    position: relative;
    z-index: 3
}
.continer_pqr .parragraf_init .sub_title h3 {
    text-transform: uppercase;
    font-size: 20px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 8px;
    color: #fff
}
@media only screen and (max-width: 642px) {
    .continer_pqr .parragraf_init .sub_title h3 {
        font-size: 17px;
        width: 80%
    }
}
.continer_pqr .parragraf_init .sub_title h3::before {
    width: 5px;
    height: 5px;
    left: 0;
    bottom: -3px;
    content: "";
    position: absolute;
    border-radius: 50%;
    background: primaryColo
}
.continer_pqr .parragraf_init .sub_title h3::after {
    width: 1050%;
    height: 1px;
    left: 0;
    bottom: -1px;
    content: "";
    position: absolute;
    background: #bd1518
}
.continer_pqr .parragraf_init p {
    line-height: 26px;
    position: relative;
    z-index: 3;
    color: rgba(255, 255, 255, 0.65)
}
@media only screen and (max-width: 642px) {
    .continer_pqr .parragraf_init p {
        color: rgba(255, 255, 255, 0.47);
        line-height: 24px
    }
}
.container_page {
    margin: 0 0 90px
}
.container_page:after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 642px) {
    .container_page {
        margin: 0 0 60px
    }
}
.container_page.margin_two {
    margin: 32px 0 45px
}
@media only screen and (max-width: 642px) {
    .container_page.margin_two {
        margin: 17px 0 27px
    }
}
.container_page .title {
    text-align: left
}
.container_page .title h2 {
    width: 88%;
    font-size: 30px;
    letter-spacing: 1.312px;
    display: block
}
@media only screen and (max-width: 642px) {
    .container_page .title h2 {
        width: 100%;
        font-size: 20px
    }
}
.container_page .title h2 span {
    color: #bd1518
}
.container_page .grid_margin {
    margin: 0 -15px
}
.container_page h5 {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    font-family: "AvantGardeStdBold", sans-serif;
    font-size: 15px;
    position: relative;
    display: block;
    color: #2c2c2a;
    padding: 0;
    margin: 0 0 10px;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
@media only screen and (max-width: 642px) {
    .container_page h5 {
        font-size: 15px
    }
}
.container_page p {
    margin: 0 0 34px
}
@media only screen and (max-width: 1440px) {
    .container_page p {
        margin: 0 0 20px
    }
}
.continer_postventa {
    position: relative;
    z-index: 1;
    padding: 0
}
.continer_postventa::before {
    width: 100%;
    height: 490px;
    background: #f7f7f7;
    content: "";
    z-index: -1;
    position: absolute;
    top: 0
}
@media only screen and (max-width: 642px) {
    .continer_postventa::before {
        height: 655px
    }
}
.continer_postventa .parragraf_init {
    padding: 30px 0
}
@media only screen and (max-width: 642px) {
    .continer_postventa .parragraf_init {
        padding: 18px 0 30px
    }
}
.continer_postventa .bg_forms_posventa {
    background: #fff;
    padding: 2px 0 30px 0
}
@media only screen and (max-width: 642px) {
    .continer_postventa .bg_forms_posventa {
        padding: 23px 1px
    }
}
.continer_postventa .bg_forms_posventa:after {
    content: "";
    clear: both;
    display: block
}
.continer_postventa .img_full img {
    width: 100%;
    height: 474px;
    object-fit: cover
}
@media only screen and (max-width: 642px) {
    .continer_postventa .img_full img {
        height: auto;
        object-fit: contain
    }
}
.continer_postventa .custonImg {
    position: relative;
    border-left: 6px solid #bd1518
}
@media only screen and (max-width: 642px) {
    .continer_postventa .custonImg {
        margin: 0 0 31px
    }
}
.container_certifications {
    text-align: center;
    margin: 23px 0 5px
}
.container_certifications:after {
    content: "";
    clear: both;
    display: block
}
.container_certifications .panel {
    border: 2px solid #eaeaea;
    padding: 25px 25px 112px 25px;
    display: inline-block;
    vertical-align: middle;
    position: relative
}
.container_certifications .panel h3 {
    font-family: "AvantGardeStdBold", sans-serif;
    font-weight: bold;
    font-size: 16px;
    margin: -2px 0 23px
}
.container_certifications .panel iframe {
    min-width: 409px;
    border: none;
    height: 107px;
    overflow: hidden
}
@media only screen and (max-width: 642px) {
    .container_certifications .panel iframe {
        overflow-x: auto;
        overflow-y: hidden;
        min-width: auto
    }
}
.container_certifications .panel::after {
    width: 100%;
    height: 85px;
    line-height: 85px;
    text-align: center;
    position: absolute;
    font-family: "AvantGardeStdDemi", sans-serif;
    left: 0;
    bottom: 0;
    content: "Praco Didacol S.A.S";
    font-size: 12px;
    background: #161614 url("../images/bb_cerificaciones.png") center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    color: #fff
}
.container_bank .row {
    margin: 0 -15px;
    width: auto;
    padding: 42px 0 21px
}
@media only screen and (max-width: 642px) {
    .container_bank .row {
        padding: 31px 0 9px
    }
}
.panel_bank {
    position: relative;
    display: block;
    margin-bottom: 54px;
    padding-left: 88px
}
.panel_bank::after {
    content: "";
    clear: both;
    display: block
}
.panel_bank:hover img {
    border-color: #bd1518
}
.panel_bank h3 {
    display: block;
    margin-top: 4px;
    margin-bottom: 19px;
    font-size: 16px;
    font-family: "AvantGardeStdBold", sans-serif;
    letter-spacing: 0.01em
}
.panel_bank p {
    margin-bottom: 8px;
    font-size: 13px
}
.panel_bank span {
    background: #bd1518;
    display: inline-block;
    width: 20px;
    height: 3px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s
}
.panel_bank img {
    position: absolute;
    top: 1px;
    left: 0;
    display: block;
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 1;
    line-height: 58px;
    -webkit-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    text-align: center;
    color: #444;
    border: 2px solid #efefef;
    border-radius: 30px;
    background-color: #fff
}
.custon_emblema {
    position: relative;
    border-bottom: 3px solid #bd1518
}
.custon_emblema .mask {
    background: -webkit-linear-gradient( right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.81) 88%);
    background: -o-linear-gradient( right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.81) 88%);
    background: -ms-linear-gradient( right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.81) 88%);
    background: -moz-linear-gradient( right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.81) 88%);
    background: linear-gradient( to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.81) 88%)
}
.custon_emblema .mask:before {
    content: "";
    position: absolute;
    z-index: 2;
    bottom: 6px;
    left: 16px;
    background: url("../images/logo-Pracodidacol.png") center no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    width: 101px;
    height: 52px
}
.bg_office_pracodidacol .parragraf_init {
    padding: 40px 0;
    line-height: 20px
}
@media only screen and (max-width: 642px) {
    .bg_office_pracodidacol .parragraf_init {
        padding: 17px 0
    }
}
.bg_office_pracodidacol .parragraf_init p {
    line-height: 23px
}
.bg_office_pracodidacol .parragraf_init p i {
    font-family: "AvantGardeStdDemi", sans-serif
}
body .cont-map {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: relative;
    margin: 0 0
}
body .cont-map .relative {
    padding: 0 0 0 398px;
    border-top: 1px solid rgba(219, 219, 219, 0.8)
}
@media only screen and (max-width: 1400px) {
    body .cont-map .relative {
        padding: 0 0 0 330px
    }
}
@media only screen and (max-width: 642px) {
    body .cont-map .relative {
        padding: 0
    }
}
body .cont-map h4 {
    display: none;
    border-bottom: 1px solid rgba(219, 219, 219, 0.8);
    font-family: "AvantGardeStdBk", sans-serif;
    font-size: 16px;
    color: #3a3a37;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px 22px
}
@media only screen and (max-width: 642px) {
    body .cont-map h4 {
        display: block
    }
}
body .cont-map #map-canvas {
    width: 100%;
    height: 80vh
}
body .cont-map #map-canvas .gm-style-iw {
    width: 210px !important;
    padding: 0 30px 0 0
}
body .cont-map #map-canvas .custon_infobox {
    position: absolute;
    top: -39px;
    left: 17px;
    max-height: 900px;
    background-color: #fff;
    -webkit-box-shadow: 3px 3px 9px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 3px 3px 9px 0 rgba(0, 0, 0, 0.4);
    border: 1px solid #ccc
}
body .cont-map #map-canvas .custon_infobox:before {
    content: "";
    height: 10px;
    width: 10px;
    background-color: #fff;
    position: absolute;
    top: 10px;
    left: -6px;
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}
body .cont-map #map-canvas .custon_infobox:after {
    content: "";
    clear: both;
    display: block
}
body .cont-map #map-canvas .gm-ui-hover-effect {
    right: 0 !important;
    top: 0 !important
}
body .cont-map #map-canvas .detailMap {
    max-width: 220px;
    width: 100%;
    padding: 21px 0 7px 18px
}
body .cont-map #map-canvas .detailMap h1 {
    color: #3a3a37;
    text-transform: uppercase;
    font-size: 13px;
    display: block;
    margin: 0 0 8px
}
body .cont-map #map-canvas .detailMap p {
    font-family: "AvantGardeStdBk", sans-serif;
    font-size: 12px;
    display: block;
    margin: 0 0 5px;
    color: #3a3a37;
    line-height: 14px
}
body .cont-map #map-canvas .detailMap p b {
    font-family: "AvantGardeStdDemi", sans-serif
}
body .cont-map #map-canvas .detailMap .tag {
    font-size: 9px;
    font-family: "AvantGardeStdDemi", sans-serif;
    color: #bd1518;
    background: transparent;
    border: 1px solid #bd1518;
    padding: 0 5px;
    height: 16px;
    line-height: 15px;
    border-radius: 3px;
    margin: 0 5px 0 0;
    display: none
}
body .cont-map #map-canvas .detailMap .tag.on {
    display: inline-block;
    vertical-align: middle
}
body .cont-map #map-canvas .detailMap img {
    width: 100%;
    margin: 10px 0 0;
    display: block;
    border-bottom: 2px solid #bd1518
}
.panelOficinasBg {
    position: absolute;
    max-width: 400px;
    width: 100%;
    display: block;
    background: #fff;
    left: 0;
    top: 0;
    z-index: 4;
    -webkit-box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.16);
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
.panelOficinasBg:after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 1400px) {
    .panelOficinasBg {
        max-width: 330px
    }
}
@media only screen and (max-width: 642px) {
    .panelOficinasBg {
        top: 0;
        left: -110%;
        max-width: 100%;
        height: 100%
    }
}
.panelOficinasBg.close {
    height: auto
}
@media only screen and (max-width: 642px) {
    .panelOficinasBg.show {
        left: 0
    }
}
.panelOficinasBg h5 {
    float: left;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #3a3a37;
    text-transform: uppercase;
    font-family: "AvantGardeStdBold", sans-serif;
    position: relative;
    font-size: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 11px;
    height: 44px;
    line-height: 47px;
    border-bottom: 1px solid rgba(219, 219, 219, 0.8)
}
.panelOficinasBg h5:before {
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(219, 219, 219, 0.8);
    content: "";
    z-index: 1
}
.panelOficinasBg h5:after {
    width: 100%;
    height: 2px;
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    background: secudaryColor;
    z-index: 1;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}
.panelOficinasBg h5.active:after {
    opacity: 1;
    -ms-filter: none;
    filter: none
}
.panelOficinasBg h5 .closeMovil {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    padding: 0 10px;
    border-left: 1px solid rgba(219, 219, 219, 0.8);
    display: none;
    cursor: pointer
}
@media only screen and (max-width: 642px) {
    .panelOficinasBg h5 .closeMovil {
        display: block
    }
}
.listPoints {
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(80vh - 44px);
    width: 100%
}
.listPoints:after {
    content: "";
    clear: both;
    display: block
}
.listPoints::-webkit-scrollbar {
    -webkit-appearance: none
}
.listPoints::-webkit-scrollbar:vertical {
    width: 8px
}
.listPoints::-webkit-scrollbar:horizontal {
    height: 8px
}
.listPoints::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid #fff;
    background-color: rgba(219, 219, 219, 0.6)
}
.listPoints::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 8px
}
@media only screen and (max-width: 642px) {
    .listPoints {
        max-height: 80vh
    }
}
.listPoints.filters li {
    display: none
}
.listPoints.filters li.show {
    display: block
}
.listPoints.close {
    height: 0;
    overflow: hidden
}
.listPoints li {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    border-bottom: 1px solid rgba(219, 219, 219, 0.8);
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    cursor: pointer
}
.listPoints li:after {
    content: "";
    clear: both;
    display: block
}
.listPoints li.active {
    background: #e7e7e7
}
.listPoints li .iconMap {
    width: 38px;
    height: 46px;
    display: inline-block;
    vertical-align: middle;
    font-family: "AvantGardeStdBold", sans-serif;
    color: #fff;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px 0 0
}
.listPoints li .iconMap img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: 0 auto
}
.listPoints li .txt h3 {
    text-transform: uppercase;
    display: block;
    font-family: "AvantGardeStdBold", sans-serif;
    color: #3a3a37;
    font-size: 13px;
    margin: 0 0 5px
}
.listPoints li .txt p {
    font-family: "AvantGardeStdBk", sans-serif;
    font-size: 13px;
    display: block;
    margin: 0;
    line-height: 18px
}
.listPoints li .txt p .tag {
    font-size: 9px;
    font-family: "AvantGardeStdDemi", sans-serif;
    color: #bd1518;
    background: transparent;
    border: 1px solid #bd1518;
    padding: 0 5px;
    height: 16px;
    line-height: 15px;
    border-radius: 3px;
    margin: 0 5px 0 0;
    display: none
}
.listPoints li .txt p .tag.on {
    display: inline-block;
    vertical-align: middle
}
.filter_map {
    position: absolute;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    z-index: 4;
    top: 0;
    left: 398px;
    padding: 20px 25px
}
@media only screen and (max-width: 1400px) {
    .filter_map {
        left: 330px
    }
}
@media only screen and (max-width: 642px) {
    .filter_map {
        -webkit-box-orient: horizontal;
        -o-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        position: relative;
        left: 0;
        padding: 0;
        z-index: 2
    }
    .filter_map .itemFilter:first-child {
        position: relative
    }
    .filter_map .itemFilter:first-child::after {
        width: 1px;
        height: 100%;
        right: -1px;
        top: 0;
        background: rgba(219, 219, 219, 0.5);
        content: "";
        position: absolute;
        z-index: 3
    }
}
.filter_map .itemFilter {
    position: relative;
    margin: 0 20px 0 0
}
.filter_map .itemFilter::after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 642px) {
    .filter_map .itemFilter {
        width: 50%;
        margin: 0
    }
}
.filter_map .itemFilter h6 {
    background: #fff;
    -webkit-box-shadow: 3px 5px 10px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 3px 5px 10px 2px rgba(0, 0, 0, 0.2);
    border-radius: 100px;
    min-width: 229px;
    height: 43px;
    line-height: 43px;
    padding: 7px 23px 0;
    border-bottom: 2px solid #bd1518;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    font-family: "AvantGardeStdDemi", sans-serif;
    position: relative;
    -webkit-animation: showPulse 1.8s infinite;
    -o-animation: showPulse 1.8s infinite;
    -ms-animation: showPulse 1.8s infinite;
    -moz-animation: showPulse 1.8s infinite;
    animation: showPulse 1.8s infinite
}
@media only screen and (max-width: 642px) {
    .filter_map .itemFilter h6 {
        border-radius: 0;
        min-width: 100%;
        font-size: 13px;
        height: 50px;
        line-height: 50px
    }
}
.filter_map .itemFilter h6.hide_anim {
    -webkit-animation: none;
    -o-animation: none;
    -ms-animation: none;
    -moz-animation: none;
    animation: none
}
.filter_map .itemFilter h6 label {
    font-size: 8px;
    font-family: "AvantGardeStdBk", sans-serif;
    color: #bd1518;
    position: absolute;
    z-index: 2;
    top: 5px;
    left: 22px;
    line-height: normal
}
@media only screen and (max-width: 642px) {
    .filter_map .itemFilter h6 label {
        top: 8px
    }
}
.filter_map .itemFilter h6 i {
    position: absolute;
    right: 17px;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    height: 17px
}
.filter_map .itemFilter h6.open>i {
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg)
}
.filter_map .itemFilter ul {
    -webkit-box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.16);
    margin: 4px 0 0 0;
    border-radius: 8px;
    top: 100%;
    left: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.93);
    backdrop-filter: blur(4px);
    -webkit-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    transform: translateY(-5px);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    z-index: -1;
    overflow: hidden;
    height: 0;
    position: absolute
}
@media only screen and (max-width: 642px) {
    .filter_map .itemFilter ul {
        width: 90%;
        left: 0;
        right: 0;
        margin: 5px auto auto auto
    }
}
.filter_map .itemFilter ul.open {
    height: auto;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    z-index: 2
}
.filter_map .itemFilter ul li {
    display: block;
    border-bottom: 1px solid #efefef
}
.filter_map .itemFilter ul li:last-child {
    border-bottom: none
}
.filter_map .itemFilter ul li a {
    display: block;
    padding: 0 16px;
    color: #3a3a37;
    font-size: 14px;
    height: 35px;
    line-height: 37px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
@media only screen and (max-width: 642px) {
    .filter_map .itemFilter ul li a {
        font-size: 13px;
        height: 30px;
        line-height: 33px
    }
}
.filter_map .itemFilter ul li a:hover {
    background: rgba(219, 219, 219, 0.3);
    padding: 0 16px 0 19px
}
.filter_map .itemFilter ul li a.active {
    background: rgba(219, 219, 219, 0.25)
}
.filter_map .itemFilter ul.catgBrands li a {
    padding: 0 16px
}
.filter_map .itemFilter ul.catgBrands li a::before {
    width: 18px;
    height: 18px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0;
    display: none
}
.filter_map .itemFilter ul.catgBrands li a:hover {
    padding: 0 16px 0 19px
}
.filter_map .itemFilter ul.catgBrands li.dfsk a::before {
    background: url("../images/marcas/marca5.png") center no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}
.filter_map .itemFilter ul.catgBrands li.hino a::before {
    background: url("../images/marcas/marca4.png") center no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}
.all_offices {
    width: 42px;
    height: 42px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    z-index: 1;
    position: absolute;
    top: 55px;
    left: 12px;
    -webkit-box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.16);
    border-radius: 50%;
    background: #fff;
    text-align: center;
    line-height: 42px;
    font-size: 21px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    curpor: pointer;
    color: #bd1518
}
@media only screen and (max-width: 642px) {
    .all_offices {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1)
    }
}
.all_offices i {
    line-height: 42px
}
.all_offices:hover,
.all_offices:focus {
    background: #bd1518;
    color: #fff
}
@-webkit-keyframes showPulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(189, 21, 24, 0.85)
    }
    70% {
        -webkit-box-shadow: 0 0 0 5px rgba(189, 21, 24, 0)
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(189, 21, 24, 0)
    }
}
.bg_contact_us .parragraf_init {
    padding: 1px 0 43px
}
@media only screen and (max-width: 642px) {
    .bg_contact_us .parragraf_init {
        padding: 1px 0 23px
    }
}
.bg_contact_us .contact_title {
    text-align: center;
    display: block;
    margin: 26px 0 14px;
    position: relative;
    padding: 15px 0 0
}
@media only screen and (max-width: 642px) {
    .bg_contact_us .contact_title {
        margin: 10px 0 14px
    }
}
.bg_contact_us .contact_title::after {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    display: block;
    content: "\f1d9";
    position: absolute;
    font-family: "FontAwesome";
    font-size: 80px;
    top: -21px;
    left: 50%;
    margin-left: -40px;
    color: rgba(0, 0, 0, 0.12)
}
@media only screen and (max-width: 642px) {
    .bg_contact_us .contact_title::after {
        top: -17px;
        font-size: 66px
    }
}
.bg_contact_us .contact_title span {
    font-size: 17px;
    color: #bd1518;
    display: block;
    font-family: "AvantGardeStdBk", sans-serif
}
@media only screen and (max-width: 642px) {
    .bg_contact_us .contact_title span {
        font-size: 11px;
        margin: 0 0 5px
    }
}
.bg_contact_us .contact_title h2 {
    letter-spacing: 2px;
    display: block;
    color: #2c2c2a;
    font-family: "AvantGardeStdBold", sans-serif;
    font-size: 44px;
    margin: 0;
    text-transform: uppercase
}
@media only screen and (max-width: 642px) {
    .bg_contact_us .contact_title h2 {
        font-size: 29px
    }
}
@media only screen and (max-width: 642px) {
    .bg_contact_us .contact_title h3 {
        font-size: 13px
    }
}
.bg_contact_us .formBB {
    margin: 0 -15px 90px
}
.bg_contact_us .formBB textarea {
    height: 114px
}
@media only screen and (max-width: 642px) {
    .bg_contact_us .container_contact_us .column_flex .img {
        min-height: 206px
    }
}
.bg_contact_us .container_contact_us .column_flex .title {
    max-width: 340px;
    float: right;
    text-align: right
}
@media only screen and (max-width: 642px) {
    .bg_contact_us .container_contact_us .column_flex .title {
        text-align: center;
        padding: 0;
        float: none;
        margin: 85px auto 35px
    }
}
.bg_contact_us .container_contact_us .column_flex .title h2 {
    margin: 0 -5px 21px
}
@media only screen and (max-width: 642px) {
    .bg_contact_us .container_contact_us .column_flex .title h2 {
        text-align: center;
        margin: 0 0 12px;
        font-size: 23px
    }
}
.bg_contact_us .sub_title {
    padding: 46px 30px 0;
    margin: 0 0 21px
}
@media only screen and (max-width: 642px) {
    .bg_contact_us .sub_title {
        padding: 43px 35px 0
    }
}
@media only screen and (max-width: 642px) {
    .bg_contact_us .sub_title h2 {
        font-size: 15px
    }
}
.bg_contact_us .brand_contact {
    margin: 0 50px 40px;
    position: relative
}
@media only screen and (max-width: 642px) {
    .bg_contact_us .brand_contact {
        margin: 0 36px 40px
    }
}
.bg_contact_us .brand_contact .item {
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
@media only screen and (max-width: 642px) {
    .bg_contact_us .brand_contact .item {
        padding: 0
    }
}
.bg_contact_us .brand_contact .item .panel {
    border: 1px solid rgba(187, 187, 187, 0.77);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px
}
.bg_contact_us .brand_contact .item .panel .img {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    margin: 0 0 15px;
    height: 80px;
    -webkit-box-align: center;
    -o-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}
@media only screen and (max-width: 642px) {
    .bg_contact_us .brand_contact .item .panel .img {
        min-height: auto;
        margin: 0 0 24px
    }
}
.bg_contact_us .brand_contact .item .panel .img img {
    max-height: 80px;
    max-width: 85%;
    margin: 0 auto;
    display: block
}
.bg_contact_us .brand_contact .item .panel .address {
    display: block
}
.bg_contact_us .brand_contact .item .panel .address a {
    display: block;
    color: #3a3a37;
    font-family: "AvantGardeStdBk", sans-serif;
    font-size: 13px;
    position: relative;
    padding: 0 0 0 23px;
    margin: 5px 0;
    word-break: break-word
}
@media only screen and (max-width: 642px) {
    .bg_contact_us .brand_contact .item .panel .address a {
        padding: 0;
        text-align: center
    }
}
.bg_contact_us .brand_contact .item .panel .address a i {
    position: absolute;
    left: 0;
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30)
}
@media only screen and (max-width: 642px) {
    .bg_contact_us .brand_contact .item .panel .address a i {
        position: relative;
        margin: 0 10px 0 0
    }
}
.bg_contact_us .brand_contact .slick-next,
.bg_contact_us .brand_contact .slick-prev {
    width: 40px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    background: #000;
    margin: 0 0 0 100px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 3;
    color: #fff;
    font-size: 0
}
.bg_contact_us .brand_contact .slick-next.slick-disabled,
.bg_contact_us .brand_contact .slick-prev.slick-disabled {
    cursor: inherit;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}
.bg_contact_us .brand_contact .slick-next.slick-disabled:hover,
.bg_contact_us .brand_contact .slick-prev.slick-disabled:hover {
    border-color: #fff;
    background: #000
}
.bg_contact_us .brand_contact .slick-next:hover,
.bg_contact_us .brand_contact .slick-prev:hover {
    background: #bd1518
}
.bg_contact_us .brand_contact .slick-next:before,
.bg_contact_us .brand_contact .slick-prev:before {
    font-family: "themify";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e649";
    line-height: 40px;
    font-size: 23px
}
.bg_contact_us .brand_contact .slick-prev {
    left: -16px
}
.bg_contact_us .brand_contact .slick-prev.slick-disabled {
    -webkit-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    transform: translateX(-20px)
}
.bg_contact_us .brand_contact .slick-prev:before {
    content: "\e64a"
}
.bg_contact_us .brand_contact .slick-next {
    right: -16px
}
.bg_contact_us .brand_contact .slick-next.slick-disabled {
    -webkit-transform: translateX(20px);
    -o-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -moz-transform: translateX(20px);
    transform: translateX(20px)
}
.bg_contact_us .brand_contact .slick-next:before {
    content: "\e649"
}
.bg_contact_us .brand_contact .slick-dots {
    position: relative;
    bottom: inherit;
    margin: 14px 0 0
}
.bg_contact_us .brand_contact .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 1px
}
.bg_contact_us .brand_contact .slick-dots li button {
    font-size: 0;
    background: rgba(0, 0, 0, 0.78);
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    margin: 0 3px;
    opacity: 0.49;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=49)";
    filter: alpha(opacity=49);
    border-radius: 50%;
    padding: 0
}
.bg_contact_us .brand_contact .slick-dots li button:before {
    display: none
}
.bg_contact_us .brand_contact .slick-dots li.slick-active button {
    background: #bd1518;
    opacity: 1;
    -ms-filter: none;
    filter: none
}
.quote_container {
    background: rgba(219, 219, 219, 0.2)
}
.bg_quote_vehicles {
    position: relative
}
.confetti {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden
}
.confetti.open {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible
}
.stepsTabs {
    width: 100%;
    height: 70px;
    border-radius: 40px;
    -webkit-box-shadow: 0 0 5px 0 rgba(232, 232, 232, 0.53);
    box-shadow: 0 0 5px 0 rgba(232, 232, 232, 0.53);
    background-color: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -o-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 30px 0
}
@media only screen and (max-width: 1440px) {
    .stepsTabs {
        height: 53px
    }
}
@media only screen and (max-width: 642px) {
    .stepsTabs {
        height: 72px;
        margin: 25px 0 20px
    }
}
.stepsTabs button {
    background: transparent;
    border: none;
    font-family: "AvantGardeStdDemi", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #3a3a37;
    margin: 0 24px;
    padding: 0 18px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    overflow: inherit;
    cursor: inherit;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50)
}
@media only screen and (max-width: 1440px) {
    .stepsTabs button {
        font-size: 13px;
        margin: 0 20px
    }
}
@media only screen and (max-width: 642px) {
    .stepsTabs button {
        font-size: 10px;
        margin: 0 6px;
        padding: 0 5px
    }
}
.stepsTabs button span {
    width: 35px;
    height: 35px;
    font-size: 16px;
    line-height: 39px;
    color: #fff;
    background: #3a3a37;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}
@media only screen and (max-width: 1440px) {
    .stepsTabs button span {
        width: 30px;
        height: 30px;
        font-size: 13px;
        line-height: 32px
    }
}
@media only screen and (max-width: 642px) {
    .stepsTabs button span {
        width: 25px;
        height: 25px;
        font-size: 10px;
        line-height: 28px;
        margin: 0 auto 6px
    }
}
.stepsTabs button.active {
    opacity: 1;
    -ms-filter: none;
    filter: none
}
.stepsTabs button.active span {
    background: #bd1518;
    -webkit-transform: scale(1.07);
    -o-transform: scale(1.07);
    -ms-transform: scale(1.07);
    -moz-transform: scale(1.07);
    transform: scale(1.07)
}
.stepsTabs button.view {
    opacity: 1;
    -ms-filter: none;
    filter: none
}
.stepsTabs button.view span {
    -webkit-animation: pulseQuate 2s infinite;
    -o-animation: pulseQuate 2s infinite;
    -ms-animation: pulseQuate 2s infinite;
    -moz-animation: pulseQuate 2s infinite;
    animation: pulseQuate 2s infinite
}
.stepsContent {
    display: block;
    padding: 0 0 70px
}
.stepsContent:after {
    content: "";
    clear: both;
    display: block
}
.stepsContent .stepsPanel {
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    display: none
}
.stepsContent .stepsPanel:after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 1440px) {
    .stepsContent .stepsPanel {
        padding: 25px 0
    }
}
.stepsContent .stepsPanel .title {
    display: block;
    margin: 0 0 30px
}
@media only screen and (max-width: 1440px) {
    .stepsContent .stepsPanel .title {
        margin: 0 0 15px
    }
}
.stepsContent .stepsPanel .title h2 {
    letter-spacing: 1px;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 23px
}
@media only screen and (max-width: 1440px) {
    .stepsContent .stepsPanel .title h2 {
        font-size: 20px
    }
}
.stepsContent .stepsPanel .title h2 b {
    color: #bd1518
}
.stepsContent .stepsPanel p {
    font-family: "AvantGardeStdBk", sans-serif;
    font-size: 14px;
    letter-spacing: 1.4px;
    display: block;
    text-transform: uppercase
}
@media only screen and (max-width: 1440px) {
    .stepsContent .stepsPanel p {
        font-size: 12px
    }
}
.stepsContent .stepsPanel .checkVehicles {
    max-width: 600px;
    margin: 0 auto;
    display: block;
    font-size: 0
}
.stepsContent .stepsPanel .checkVehicles .item {
    width: 27.33%;
    padding: 7px;
    display: inline-block;
    vertical-align: middle
}
.stepsContent .stepsPanel .checkVehicles .item label {
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 1px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 1px -2px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    -o-transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    -ms-transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    -moz-transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    border-radius: 4px;
    background-color: #fff;
    cursor: pointer;
    display: block;
    position: relative
}
.stepsContent .stepsPanel .checkVehicles .item label::after {
    content: "";
    clear: both;
    display: block
}
.stepsContent .stepsPanel .checkVehicles .item label .img {
    width: 100px;
    height: 100px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: box;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -o-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 auto;
    -webkit-align-self: flex-start;
    align-self: flex-start;
    -ms-flex-item-align: start;
    padding-top: 16px;
    padding-bottom: 16px
}
@media only screen and (max-width: 642px) {
    .stepsContent .stepsPanel .checkVehicles .item label .img {
        max-width: 100%;
        height: 100px
    }
}
.stepsContent .stepsPanel .checkVehicles .item label .img img {
    max-width: 100%;
    max-height: 100%
}
@media only screen and (max-width: 642px) {
    .stepsContent .stepsPanel .checkVehicles .item label .img img {
        max-width: 75%;
        margin: 0 auto
    }
}
.stepsContent .stepsPanel .checkVehicles .item label .checkmark {
    border: 4px solid #bd1518;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    left: 0;
    -webkit-transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    -o-transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    -ms-transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    -moz-transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1)
}
.stepsContent .stepsPanel .checkVehicles .item label:hover {
    -webkit-transform: translateY(-4px);
    -o-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    transform: translateY(-4px)
}
.stepsContent .stepsPanel .checkVehicles .item .container-radio input:checked~.checkmark {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}
.stepsContent .stepsPanel .checkFinanciacion {
    max-width: 480px;
    margin: 0 auto;
    display: block;
    font-size: 0
}
.stepsContent .stepsPanel .checkFinanciacion .item {
    width: 100%;
    padding: 7px;
    display: inline-block;
    vertical-align: middle
}
.stepsContent .stepsPanel .checkFinanciacion .item label {
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 1px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 1px -2px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    -o-transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    -ms-transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    -moz-transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    border-radius: 4px;
    background-color: #fff;
    cursor: pointer;
    display: block;
    position: relative;
    padding: 19px 13px 15px 40px;
    color: #2c2c2a
}
.stepsContent .stepsPanel .checkFinanciacion .item label::after {
    content: "";
    clear: both;
    display: block
}
.stepsContent .stepsPanel .checkFinanciacion .item label .checkmark {
    border: 2px solid #9b9b9b;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    background: transparent;
    left: 14px;
    -webkit-transition: all 250ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    -o-transition: all 250ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    -ms-transition: all 250ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    -moz-transition: all 250ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    transition: all 250ms cubic-bezier(0.4, 0, 1, 1) 0ms
}
.stepsContent .stepsPanel .checkFinanciacion .item label:hover {
    -webkit-transform: translateY(-4px);
    -o-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    transform: translateY(-4px)
}
.stepsContent .stepsPanel .checkFinanciacion .item .container-radio input:checked~.checkmark {
    background: #bd1518;
    border: 2px solid #bd1518
}
.stepsContent .stepsPanel .concatcDates {
    max-width: 480px;
    margin: 0 auto;
    display: block;
    font-size: 0;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 1px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 1px -2px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    -o-transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    -ms-transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    -moz-transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    border-radius: 4px;
    background-color: #fff;
    padding: 25px 25px 20px
}
.stepsContent .stepsPanel .concatcDates .item {
    width: 100%;
    padding: 7px;
    display: inline-block;
    vertical-align: middle;
    text-align: left
}
.stepsContent .stepsPanel .concatcDates .item input {
    margin: 0 0 16px 0
}
@media only screen and (max-width: 1440px) {
    .stepsContent .stepsPanel .concatcDates .item input {
        margin: 0 0 7px 0
    }
}
.stepsContent .stepsPanel .resultQuote {
    max-width: 480px;
    margin: 41px auto 0;
    display: block;
    font-size: 0
}
.stepsContent .stepsPanel .resultQuote .item {
    width: 100%;
    padding: 15px;
    display: block;
    text-align: left;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 1px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 1px -2px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    -o-transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    -ms-transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    -moz-transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    transition: all 150ms cubic-bezier(0.4, 0, 1, 1) 0ms;
    border-radius: 4px;
    background-color: #fff;
    padding: 25px 25px;
    margin: 0 0 24px
}
.stepsContent .stepsPanel .resultQuote .item h3 {
    font-family: "AvantGardeStdDemi", sans-serif;
    font-size: 15px;
    display: block;
    text-align: center;
    color: #2c2c2a;
    margin: 0 0 20px;
    text-transform: none;
    letter-spacing: 0.2px
}
.stepsContent .stepsPanel .resultQuote .item.resultCotizar {
    text-align: center
}
.stepsContent .stepsPanel .resultQuote .item.resultCotizar p {
    font-size: 26px;
    font-family: "AvantGardeStdBold", sans-serif;
    color: #bd1518;
    text-transform: uppercase
}
.stepsContent .stepsPanel .resultQuote .item.resultCotizar p span {
    font-family: "AvantGardeStdDemi", sans-serif;
    color: #a0a0a0;
    display: block;
    margin: 0 0 9px;
    font-size: 16px
}
.stepsContent .stepsPanel .resultQuote .item.resultCotizar p.note {
    font-size: 10px;
    margin: 0;
    color: #3a3a37;
    text-transform: none
}
.stepsContent .stepsPanel .resultQuote .item.resultCotizar p.term {
    font-family: "AvantGardeStdBk", sans-serif;
    line-height: 16px;
    text-align: justify;
    margin: 8px 0 0;
    font-size: 0.58rem;
    color: #3a3a37;
    text-transform: none
}
.stepsContent .stepsPanel .resultQuote .item.resultCotizar p.term b {
    font-family: "AvantGardeStdDemi", sans-serif
}
.stepsContent .stepsPanel .resultQuote .item .listAudience {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: horizontal;
    -o-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}
.stepsContent .stepsPanel .resultQuote .item .listAudience .col {
    width: 33.33%
}
.stepsContent .stepsPanel .resultQuote .item .listAudience span,
.stepsContent .stepsPanel .resultQuote .item .listAudience p {
    font-family: "AvantGardeStdBk", sans-serif;
    font-size: 14px;
    font-weight: 500
}
.stepsContent .stepsPanel .resultQuote .item .listAudience span {
    color: #a5a5a5;
    margin: 0 0 10px;
    display: block
}
.stepsContent .stepsPanel .resultQuote .item .listAudience p {
    color: #3a3a37;
    display: block;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-transform: none
}
.stepsContent .stepsPanel .resultQuote .item .listAudience p img {
    height: 20px;
    margin: 0 6px 0 0;
    display: inline-block;
    vertical-align: middle
}
.stepsContent .stepsPanel .resultQuote .item .listAudience.full .col {
    width: 100%;
    text-align: left;
    margin: 30px 0 0
}
.stepsContent .stepsPanel .resultQuote .item .listAudience.full .col p i {
    color: #009830
}
.stepsContent .stepsPanel .resultQuote .item .listAudience.full .col a:hover {
    text-decoration: underline
}
.stepsContent .stepsPanel .resultQuote .item table {
    margin: 0
}
.stepsContent .stepsPanel .resultQuote .item table thead tr th {
    font-family: "AvantGardeStdDemi", sans-serif
}
.stepsContent .stepsPanel .resultQuote .item table tbody tr td {
    font-size: 13px
}
.stepsContent .stepsPanel .center_btn {
    margin: 39px 0 0
}
.stepsContent .stepsPanel .center_btn .btnb {
    margin: 0 10px;
    vertical-align: middle
}
.stepsContent .stepsPanel .center_btn .btnb:disabled {
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30)
}
@media only screen and (max-width: 1440px) {
    .stepsContent .stepsPanel .center_btn .btnb {
        font-size: 13px
    }
}
@-webkit-keyframes pulseQuate {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(190, 21, 24, 0.5);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -moz-transform: scale(1.1);
        transform: scale(1.1)
    }
    70% {
        -webkit-box-shadow: 0 0 0 20px rgba(190, 21, 24, 0)
    }
    100% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
        -webkit-box-shadow: 0 0 0 0 rgba(190, 21, 24, 0)
    }
}
@-moz-keyframes pulseQuate {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(190, 21, 24, 0.5);
        -webkit-box-shadow: 0 0 0 0 rgba(190, 21, 24, 0.5);
        box-shadow: 0 0 0 0 rgba(190, 21, 24, 0.5);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -moz-transform: scale(1.1);
        transform: scale(1.1)
    }
    70% {
        -moz-box-shadow: 0 0 0 20px rgba(190, 21, 24, 0);
        -webkit-box-shadow: 0 0 0 20px rgba(190, 21, 24, 0);
        box-shadow: 0 0 0 20px rgba(190, 21, 24, 0)
    }
    100% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
        -moz-box-shadow: 0 0 0 0 rgba(190, 21, 24, 0);
        -webkit-box-shadow: 0 0 0 0 rgba(190, 21, 24, 0);
        box-shadow: 0 0 0 0 rgba(190, 21, 24, 0)
    }
}
@-webkit-keyframes pulseQuate {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(190, 21, 24, 0.5);
        -webkit-box-shadow: 0 0 0 0 rgba(190, 21, 24, 0.5);
        box-shadow: 0 0 0 0 rgba(190, 21, 24, 0.5);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -moz-transform: scale(1.1);
        transform: scale(1.1)
    }
    70% {
        -moz-box-shadow: 0 0 0 20px rgba(190, 21, 24, 0);
        -webkit-box-shadow: 0 0 0 20px rgba(190, 21, 24, 0);
        box-shadow: 0 0 0 20px rgba(190, 21, 24, 0)
    }
    100% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
        -moz-box-shadow: 0 0 0 0 rgba(190, 21, 24, 0);
        -webkit-box-shadow: 0 0 0 0 rgba(190, 21, 24, 0);
        box-shadow: 0 0 0 0 rgba(190, 21, 24, 0)
    }
}
@-o-keyframes pulseQuate {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(190, 21, 24, 0.5);
        -webkit-box-shadow: 0 0 0 0 rgba(190, 21, 24, 0.5);
        box-shadow: 0 0 0 0 rgba(190, 21, 24, 0.5);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -moz-transform: scale(1.1);
        transform: scale(1.1)
    }
    70% {
        -moz-box-shadow: 0 0 0 20px rgba(190, 21, 24, 0);
        -webkit-box-shadow: 0 0 0 20px rgba(190, 21, 24, 0);
        box-shadow: 0 0 0 20px rgba(190, 21, 24, 0)
    }
    100% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
        -moz-box-shadow: 0 0 0 0 rgba(190, 21, 24, 0);
        -webkit-box-shadow: 0 0 0 0 rgba(190, 21, 24, 0);
        box-shadow: 0 0 0 0 rgba(190, 21, 24, 0)
    }
}
@keyframes pulseQuate {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(190, 21, 24, 0.5);
        -webkit-box-shadow: 0 0 0 0 rgba(190, 21, 24, 0.5);
        box-shadow: 0 0 0 0 rgba(190, 21, 24, 0.5);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -moz-transform: scale(1.1);
        transform: scale(1.1)
    }
    70% {
        -moz-box-shadow: 0 0 0 20px rgba(190, 21, 24, 0);
        -webkit-box-shadow: 0 0 0 20px rgba(190, 21, 24, 0);
        box-shadow: 0 0 0 20px rgba(190, 21, 24, 0)
    }
    100% {
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -moz-transform: scale(1);
        transform: scale(1);
        -moz-box-shadow: 0 0 0 0 rgba(190, 21, 24, 0);
        -webkit-box-shadow: 0 0 0 0 rgba(190, 21, 24, 0);
        box-shadow: 0 0 0 0 rgba(190, 21, 24, 0)
    }
}
.img_mack {
    display: block;
    margin: 0 0 40px
}
.img_mack:after {
    content: "";
    clear: both;
    display: block
}
.img_mack img {
    max-width: 750px;
    margin: 0 auto;
    display: block
}
.img_mack p {
    text-align: center;
    margin: 18px 0;
    font-family: "AvantGardeStdDemi", sans-serif;
    font-size: 13px
}
.item_mack {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -o-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 19px 0 30px
}
.item_mack img {
    margin: 0 35px 0 0;
    height: 60px
}
.item_mack p {
    margin: 0
}
.container_page p a:hover {
    text-decoration: underline
}
.continer_responsabilidad article {
    display: block;
    margin: 15px -14px;
    padding: 15px 0;
    border-bottom: 1px solid #e6e6e6
}
.continer_responsabilidad article:after {
    content: "";
    clear: both;
    display: block
}
.continer_responsabilidad article:last-child {
    border-bottom: none
}
@media only screen and (max-width: 642px) {
    .continer_responsabilidad article {
        margin: 15px 0
    }
}
@media only screen and (max-width: 642px) {
    .continer_responsabilidad article .padding {
        padding: 0
    }
}
.continer_responsabilidad article h3 {
    display: block;
    font-family: "AvantGardeStdBold", sans-serif;
    font-size: 17px;
    margin: 0 0 20px;
    padding: 0 0.9375em
}
@media only screen and (max-width: 642px) {
    .continer_responsabilidad article h3 {
        padding: 0
    }
}
.continer_responsabilidad article img {
    width: 100%;
    max-height: 175px;
    object-fit: scale-down;
    margin: 0 0 10px
}
@media only screen and (max-width: 642px) {
    .continer_responsabilidad article img {
        max-height: 131px;
        margin: 0 0 26px
    }
}
.continer_responsabilidad article .parragraf_init {
    padding: 0
}
.continer_responsabilidad article .parragraf_init p {
    margin: 0 0 15px
}
.filtersIsotope {
    text-align: center;
    margin: 0 0 15px
}
.filtersIsotope::after {
    content: "";
    clear: both;
    display: block
}
.filtersIsotope .button {
    display: inline-block;
    padding: 5px 16px 5px 8px;
    margin-bottom: 10px;
    border: none;
    border-radius: 7px;
    background: rgba(219, 219, 219, 0.4);
    color: #2c2c2a;
    font-family: sans-serif;
    font-size: 15px;
    text-shadow: 0;
    cursor: pointer;
    font-family: "AvantGardeStdDemi", sans-serif;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
@media only screen and (max-width: 642px) {
    .filtersIsotope .button {
        padding: 3px 11px 5px 7px;
        border-radius: 5px;
        margin-bottom: 6px;
        font-size: 12px
    }
}
.filtersIsotope .button::hover {
    background-color: #8cf;
    color: #222
}
.filtersIsotope .button:active,
.filtersIsotope .button.is-checked {
    background-color: #bd1518
}
.filtersIsotope .button:active .ico,
.filtersIsotope .button.is-checked .ico {
    background: #fff
}
.filtersIsotope .button.is-checked {
    color: #fff
}
.filtersIsotope .button .ico {
    display: inline-block;
    vertical-align: middle;
    margin: 0 6px 0 0;
    padding: 4px;
    border-radius: 5px
}
@media only screen and (max-width: 642px) {
    .filtersIsotope .button .ico {
        margin: 0 5px 0 0;
        padding: 3px;
        border-radius: 3px
    }
}
.filtersIsotope .button .ico img {
    height: 17px
}
@media only screen and (max-width: 642px) {
    .filtersIsotope .button .ico img {
        height: 11px
    }
}
.gridIsotope {
    border: 0;
    margin: 0 0 55px
}
.gridIsotope::after {
    content: "";
    display: block;
    content: "";
    clear: both;
    display: block
}
.gridIsotope .element-item {
    position: relative;
    float: left;
    width: 33.33%;
    margin: 0 0 25px;
    padding: 5px;
    overflow: hidden
}
@media only screen and (max-width: 800px) {
    .gridIsotope .element-item {
        width: 50%
    }
}
@media only screen and (max-width: 642px) {
    .gridIsotope .element-item {
        width: 100%
    }
}
.gridIsotope .element-item .img {
    width: 100%;
    height: 405px;
    display: block;
    position: relative;
    overflow: hidden
}
.gridIsotope .element-item .img .tag {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #bd1518;
    color: #fff;
    font-family: "AvantGardeStdDemi", sans-serif;
    font-size: 11px;
    padding: 0 10px 0 7px;
    z-index: 2;
    text-transform: uppercase;
    height: 25px;
    line-height: 25px
}
.gridIsotope .element-item .img .tag i {
    margin: 0 5px 0 0
}
.gridIsotope .element-item .img .mask {
    background: -webkit-linear-gradient( top, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.81) 45%);
    background: -o-linear-gradient( top, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.81) 45%);
    background: -ms-linear-gradient( top, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.81) 45%);
    background: -moz-linear-gradient( top, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.81) 45%);
    background: linear-gradient( to bottom, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.81) 45%);
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: box;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -o-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    color: #fff;
    font-size: 35px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    top: 40%
}
.gridIsotope .element-item .img .mask i {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0)
}
.gridIsotope .element-item .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s
}
.gridIsotope .element-item h3 {
    display: block;
    font-family: "AvantGardeStdBold", sans-serif;
    margin: 10px 0 4px;
    color: #2c2c2a;
    text-transform: uppercase
}
.gridIsotope .element-item span.date {
    display: block;
    font-size: 12px;
    font-family: "AvantGardeStdBk", sans-serif;
    margin: 0 0 10px;
    color: #3a3a37
}
.gridIsotope .element-item .btnb {
    text-transform: uppercase;
    border-color: #bd1518;
    color: #bd1518
}
.gridIsotope .element-item .btnb i {
    float: right;
    margin: 10px 0
}
.gridIsotope .element-item .btnb:hover {
    color: #fff
}
.gridIsotope .element-item>* {
    margin: 0;
    padding: 0
}
.gridIsotope .element-item:hover .img .mask {
    top: 0;
    background: -webkit-linear-gradient( top, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.81) 85%);
    background: -o-linear-gradient( top, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.81) 85%);
    background: -ms-linear-gradient( top, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.81) 85%);
    background: -moz-linear-gradient( top, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.81) 85%);
    background: linear-gradient( to bottom, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.81) 85%)
}
.gridIsotope .element-item:hover .img .mask i {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}
.gridIsotope .element-item:hover .img img {
    -webkit-transform: scale(1.04);
    -o-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -moz-transform: scale(1.04);
    transform: scale(1.04)
}
.container_work_with_us .bg_slider .main_slider_home li .panel .txt {
    top: 37%
}
@media only screen and (max-width: 800px) {
    .container_work_with_us .bg_slider .main_slider_home li .panel .txt {
        top: 38%
    }
}
@media only screen and (max-width: 642px) {
    .container_work_with_us .bg_slider .main_slider_home li .panel .txt {
        top: 40%
    }
}
.container_work_with_us .bg_slider .main_slider_home li .panel .txt strong {
    font-size: 23px;
    margin: 0 0 9px
}
@media only screen and (max-width: 642px) {
    .container_work_with_us .bg_slider .main_slider_home li .panel .txt strong {
        font-size: 18px
    }
}
.container_work_with_us .bg_slider .main_slider_home li .panel .txt h1 {
    max-width: 45%
}
@media only screen and (max-width: 800px) {
    .container_work_with_us .bg_slider .main_slider_home li .panel .txt h1 {
        max-width: 80%;
        font-size: 45px;
        line-height: 53px
    }
}
@media only screen and (max-width: 642px) {
    .container_work_with_us .bg_slider .main_slider_home li .panel .txt h1 {
        max-width: 90%;
        font-size: 29px;
        line-height: 37px;
        margin: 0 auto
    }
}
.container_work_with_us .bg_slider .main_slider_home li .panel .mask {
    background: -webkit-linear-gradient( right, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.003) 63%);
    background: -o-linear-gradient( right, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.003) 63%);
    background: -ms-linear-gradient( right, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.003) 63%);
    background: -moz-linear-gradient( right, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.003) 63%);
    background: linear-gradient( to left, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.003) 63%)
}
@media only screen and (max-width: 800px) {
    .container_work_with_us .bg_slider .main_slider_home li .panel .mask {
        background: -webkit-linear-gradient( right, rgba(0, 0, 0, 0.72) 15%, rgba(0, 0, 0, 0.68) 63%);
        background: -o-linear-gradient( right, rgba(0, 0, 0, 0.72) 15%, rgba(0, 0, 0, 0.68) 63%);
        background: -ms-linear-gradient( right, rgba(0, 0, 0, 0.72) 15%, rgba(0, 0, 0, 0.68) 63%);
        background: -moz-linear-gradient( right, rgba(0, 0, 0, 0.72) 15%, rgba(0, 0, 0, 0.68) 63%);
        background: linear-gradient( to left, rgba(0, 0, 0, 0.72) 15%, rgba(0, 0, 0, 0.68) 63%)
    }
}
.form_work_with_us {
    padding: 40px 0 0
}
@media only screen and (max-width: 800px) {
    .form_work_with_us {
        padding: 40px 15px 0
    }
}
@media only screen and (max-width: 642px) {
    .form_work_with_us {
        padding: 30px 10px 0
    }
}
.form_work_with_us .title {
    margin: 0 0 55px
}
@media only screen and (max-width: 642px) {
    .form_work_with_us .title {
        margin: 0 0 37px
    }
}
.form_work_with_us .title h2 {
    margin: 0 0 14px;
    font-size: 32px;
    letter-spacing: 2.6px
}
@media only screen and (max-width: 642px) {
    .form_work_with_us .title h2 {
        font-size: 24px
    }
}
.form_work_with_us .title h2 span {
    color: #bd1518
}
@media only screen and (max-width: 642px) {
    .form_work_with_us .formBB {
        margin: 0 -15px 65px
    }
}
.work_with_us_praco {
    background: url("../images/carrers/bg_working.jpeg") center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    display: block;
    padding: 80px 0;
    position: relative;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
@media only screen and (max-width: 642px) {
    .work_with_us_praco {
        padding: 60px 0
    }
}
.work_with_us_praco::before {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(22, 22, 20, 0.8);
    content: "";
    z-index: 1
}
.work_with_us_praco::after {
    content: "";
    clear: both;
    display: block
}
.work_with_us_praco .container_base {
    position: relative;
    z-index: 2;
    text-align: center
}
@media only screen and (max-width: 642px) {
    .work_with_us_praco .container_base .title {
        margin: 0 0 16px 0
    }
}
.work_with_us_praco .container_base h2 {
    color: #fff;
    display: block;
    letter-spacing: 0.5px;
    font-size: 32px;
    margin: 10px 0 10px;
    letter-spacing: 2.6px;
    text-transform: uppercase
}
@media only screen and (max-width: 642px) {
    .work_with_us_praco .container_base h2 {
        font-size: 23px
    }
}
.work_with_us_praco .container_base h4 {
    color: #fff;
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    font-size: 21px;
    display: block;
    margin: 0 0 35px;
    letter-spacing: 2px;
    font-family: "AvantGardeStdBk", sans-serif
}
@media only screen and (max-width: 642px) {
    .work_with_us_praco .container_base h4 {
        font-size: 17px;
        margin: 0
    }
}
.work_with_us_praco .container_base ul {
    margin: 30px 0 20px
}
.work_with_us_praco .container_base ul::after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 642px) {
    .work_with_us_praco .container_base ul {
        margin: 0 0 20px
    }
}
.work_with_us_praco .container_base ul li {
    color: #fff;
    padding-top: 70px;
    padding-bottom: 70px
}
@media only screen and (max-width: 642px) {
    .work_with_us_praco .container_base ul li {
        padding-top: 40px;
        padding-bottom: 30px
    }
}
.work_with_us_praco .container_base ul li i {
    width: 74px;
    height: 74px;
    line-height: 74px;
    font-size: 36px;
    border-radius: 50%;
    background: #bd1518;
    margin: 0 0 28px
}
@media only screen and (max-width: 642px) {
    .work_with_us_praco .container_base ul li i {
        width: 66px;
        height: 66px;
        line-height: 66px;
        font-size: 28px
    }
}
.work_with_us_praco .container_base ul li h5 {
    font-family: "AvantGardeStdBold", sans-serif;
    font-size: 49px
}
@media only screen and (max-width: 642px) {
    .work_with_us_praco .container_base ul li h5 {
        font-size: 33px
    }
}
.work_with_us_praco .container_base ul li span {
    display: block;
    margin: 6px 0 0
}
@media only screen and (max-width: 642px) {
    .work_with_us_praco .container_base ul li span {
        font-size: 16px
    }
}
.work_with_us_brand {
    display: block;
    padding: 80px 0 68px 0;
    position: relative;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
.work_with_us_brand::after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 642px) {
    .work_with_us_brand {
        padding: 60px 0
    }
}
.work_with_us_brand .title {
    margin: 0 0 30px
}
.work_with_us_brand .title h1 {
    font-size: 32px;
    letter-spacing: 2.6px;
    margin: 0 0 8px;
    text-transform: uppercase
}
@media only screen and (max-width: 642px) {
    .work_with_us_brand .title h1 {
        font-size: 23px
    }
}
.work_with_us_brand .title h2 {
    color: #bd1518;
    font-size: 28px
}
@media only screen and (max-width: 642px) {
    .work_with_us_brand .title h2 {
        font-size: 18px
    }
}
.work_with_us_brand .brands {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
@media only screen and (max-width: 642px) {
    .work_with_us_brand .brands {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-lines: multiple;
        -o-box-lines: multiple;
        -moz-box-lines: multiple;
        -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap
    }
}
.work_with_us_brand .brands li img {
    height: 70px;
    margin: 20px auto;
    display: block;
    max-width: 100%;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    filter: grayscale(100%);
    opacity: 0.55;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
    filter: alpha(opacity=55)
}
@media only screen and (max-width: 642px) {
    .work_with_us_brand .brands li img {
        height: 54px
    }
}
.page_quote_parts .bg_portada {
    position: relative;
    margin: 110px 0 0 0;
    height: 85vh;
    background: #161614;
    overflow: hidden
}
@media only screen and (max-width: 1440px) {
    .page_quote_parts .bg_portada {
        height: 98vh
    }
}
@media only screen and (max-width: 800px) {
    .page_quote_parts .bg_portada {
        margin: 85px 0 0 0
    }
}
@media only screen and (max-width: 642px) {
    .page_quote_parts .bg_portada {
        margin: 65px 0 0 0
    }
}
.page_quote_parts .bg_portada .title_sub {
    top: 0;
    height: 100%;
    bottom: inherit;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: start;
    -o-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -o-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: left
}
.page_quote_parts .bg_portada .title_sub .text {
    width: 52%;
    margin: 50px 0 0
}
@media only screen and (max-width: 1440px) {
    .page_quote_parts .bg_portada .title_sub .text {
        width: 47%
    }
}
@media only screen and (max-width: 800px) {
    .page_quote_parts .bg_portada .title_sub .text {
        width: 100%
    }
}
.page_quote_parts .bg_portada .title_sub .text span {
    margin: 0 0 12px;
    font-size: 26px;
    text-transform: uppercase
}
@media only screen and (max-width: 642px) {
    .page_quote_parts .bg_portada .title_sub .text span {
        font-size: 15px
    }
}
.page_quote_parts .bg_portada .title_sub .text h1 {
    font-size: 47px;
    margin: 21px 0 29px;
    text-transform: uppercase
}
@media only screen and (max-width: 1440px) {
    .page_quote_parts .bg_portada .title_sub .text h1 {
        font-size: 40px;
        margin: 15px 0 25px
    }
}
@media only screen and (max-width: 642px) {
    .page_quote_parts .bg_portada .title_sub .text h1 {
        font-size: 29px
    }
}
.page_quote_parts .bg_portada .img {
    height: 100%
}
.page_quote_parts .bg_portada .img.mobile {
    display: none
}
@media only screen and (max-width: 800px) {
    .page_quote_parts .bg_portada .img.mobile {
        display: block
    }
}
.page_quote_parts .bg_portada .video {
    min-width: 100%;
    min-height: 135%;
    width: auto;
    height: auto;
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40)
}
@media only screen and (max-width: 800px) {
    .page_quote_parts .bg_portada .video {
        display: none
    }
}
.page_quote_parts .bg_portada::before {
    background: url("../images/quote_parts/bg_banner.jpg") center no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    width: 38%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    content: "";
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70)
}
@media only screen and (max-width: 1440px) {
    .page_quote_parts .bg_portada::before {
        width: 35%
    }
}
@media only screen and (max-width: 800px) {
    .page_quote_parts .bg_portada::before {
        width: 100%
    }
}
.section_base.padd {
    padding: 50px 0
}
.section_base.padd.repuestos_praco {
    padding: 62px 0 40px
}
@media only screen and (max-width: 642px) {
    .section_base.padd.repuestos_praco {
        padding: 38px 0 28px
    }
}
.section_base.padd.repuestos_praco .title span {
    font-family: "AvantGardeStdBold", sans-serif;
    text-transform: uppercase;
    color: #bd1518;
    text-transform: uppercase
}
@media only screen and (max-width: 642px) {
    .section_base.padd.repuestos_praco .title span {
        font-size: 15px
    }
}
.section_base.padd.repuestos_praco .title h2 {
    text-transform: uppercase;
    max-width: 64%;
    margin: 13px auto;
    letter-spacing: 1px;
    font-size: 30px
}
@media only screen and (max-width: 642px) {
    .section_base.padd.repuestos_praco .title h2 {
        font-size: 21px;
        max-width: 100%
    }
}
.section_base.padd.repuestos_praco ul .slick-track {
    padding: 0 0 20px
}
.section_base.padd.repuestos_praco ul li .panel {
    -webkit-box-shadow: 6px 5px 30px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 6px 5px 30px 0 rgba(0, 0, 0, 0.12);
    padding: 40px 20px;
    text-align: center;
    margin: 20px
}
.section_base.padd.repuestos_praco ul li .panel::after {
    content: "";
    clear: both;
    display: block
}
.section_base.padd.repuestos_praco ul li .panel i {
    font-size: 66px;
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    -ms-transition: 0.7s;
    -moz-transition: 0.7s;
    transition: 0.7s
}
.section_base.padd.repuestos_praco ul li .panel span {
    display: block
}
.section_base.padd.repuestos_praco ul li .panel span.small {
    -webkit-transform: translateY(10px);
    -o-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px)
}
.section_base.padd.repuestos_praco ul li .panel h5 {
    margin: 10px 0;
    font-size: 17px;
    font-family: "AvantGardeStdDemi", sans-serif;
    display: block;
    color: #8c8c8c
}
.section_base.padd.repuestos_praco ul li .panel:hover i {
    color: #bd1518
}
.container_cotizador_repuestos {
    position: relative;
    padding: 39px 0 26px 0;
    background: #f7f7f7;
    overflow: hidden
}
.container_cotizador_repuestos .repuestos-slider {
    width: 100%;
    height: 75vh
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .repuestos-slider {
        height: 74vh
    }
}
.container_cotizador_repuestos .repuestos-slider .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -o-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}
.container_cotizador_repuestos .repuestos-slider .swiper-slide .title {
    z-index: 2;
    position: relative;
    max-width: 800px;
    margin: 0 auto 30px
}
.container_cotizador_repuestos .repuestos-slider .swiper-slide .title h2 {
    font-size: 27px;
    letter-spacing: 2px
}
@media only screen and (max-width: 1440px) {
    .container_cotizador_repuestos .repuestos-slider .swiper-slide .title h2 {
        font-size: 20px;
        letter-spacing: 1px
    }
}
.container_cotizador_repuestos .repuestos-slider .swiper-slide .title h2 a {
    color: #bd1518
}
.container_cotizador_repuestos .repuestos-slider .swiper-slide .title h2 a:hover {
    text-decoration: underline
}
.container_cotizador_repuestos .repuestos-slider .swiper-slide .title h2.terminos_praco {
    font-size: 13px;
    font-family: "AvantGardeStdBk", sans-serif;
    text-align: justify;
    z-index: 2;
    height: 200px;
    overflow-x: auto;
    line-height: 18px;
    letter-spacing: 0
}
.container_cotizador_repuestos .repuestos-slider .swiper-slide .title h2.terminos_praco b {
    font-family: "AvantGardeStdDemi", sans-serif;
    text-decoration: underline
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .repuestos-slider .swiper-slide .title h2.terminos_praco {
        font-size: 13px;
        letter-spacing: 1px;
        line-height: 18px
    }
}
.container_cotizador_repuestos .repuestos-slider .swiper-slide .title span {
    font-family: "AvantGardeStdBold", sans-serif;
    height: auto;
    width: auto;
    color: rgba(169, 169, 169, 0.08);
    text-decoration: none;
    white-space: nowrap;
    min-height: 0;
    min-width: 0;
    max-height: none;
    max-width: none;
    text-align: left;
    line-height: 25px;
    letter-spacing: 0;
    font-weight: 800;
    font-size: 420px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translate(0, -200px);
    -o-transform: translate(0, -200px);
    -ms-transform: translate(0, -200px);
    -moz-transform: translate(0, -200px);
    transform: translate(0, -200px);
    visibility: visible;
    position: absolute;
    right: 53%;
    bottom: 63%;
    z-index: 1;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    -ms-transition: 0.6s;
    -moz-transition: 0.6s;
    transition: 0.6s
}
@media only screen and (max-width: 1440px) {
    .container_cotizador_repuestos .repuestos-slider .swiper-slide .title span {
        font-size: 389px;
        right: 47%;
        bottom: 87%
    }
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .repuestos-slider .swiper-slide .title span {
        font-size: 196px;
        right: 45%
    }
}
.container_cotizador_repuestos .repuestos-slider .swiper-slide .container_base {
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: 0.8s;
    -o-transition: 0.8s;
    -ms-transition: 0.8s;
    -moz-transition: 0.8s;
    transition: 0.8s;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}
.container_cotizador_repuestos .repuestos-slider .swiper-slide.swiper-slide-active .container_base {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -ms-filter: none;
    filter: none
}
.container_cotizador_repuestos .repuestos-slider .swiper-slide.swiper-slide-active .formBB .title span {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translate(0, 26px);
    -o-transform: translate(0, 26px);
    -ms-transform: translate(0, 26px);
    -moz-transform: translate(0, 26px);
    transform: translate(0, 26px)
}
.container_cotizador_repuestos .repuestos-slider.swiper-container-horizontal {
    z-index: 2
}
.container_cotizador_repuestos .repuestos-slider.swiper-container-horizontal>.swiper-pagination-progressbar {
    top: inherit;
    bottom: 10px
}
.container_cotizador_repuestos .intro_cotizador {
    position: relative
}
.container_cotizador_repuestos .intro_cotizador .flex-cotizar {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    width: 100%;
    height: 100%
}
.container_cotizador_repuestos .intro_cotizador .flex-cotizar .col-flex {
    width: 50%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -o-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}
@media only screen and (max-width: 800px) {
    .container_cotizador_repuestos .intro_cotizador .flex-cotizar .col-flex:first-child {
        width: 70%
    }
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .intro_cotizador .flex-cotizar .col-flex:first-child {
        width: 90%
    }
}
.container_cotizador_repuestos .intro_cotizador .flex-cotizar .col-flex .panelIcon {
    -webkit-box-pack: end;
    -o-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    background-color: #171717;
    background-image: url("../images/cotizar/motor_bg.jpg");
    background-position: top left;
    background-repeat: no-repeat;
    -webkit-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    -o-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    -ms-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    -moz-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 48px 85px 42px 30px;
    height: 100%
}
@media only screen and (max-width: 800px) {
    .container_cotizador_repuestos .intro_cotizador .flex-cotizar .col-flex .panelIcon {
        padding: 48px 55px 42px 30px
    }
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .intro_cotizador .flex-cotizar .col-flex .panelIcon {
        padding: 43px 22px 40px 20px;
        background-position: top left 50%
    }
}
.container_cotizador_repuestos .intro_cotizador .flex-cotizar .col-flex .panelIcon .questionContainer {
    max-width: 100%;
    width: 100%
}
.container_cotizador_repuestos .intro_cotizador .flex-cotizar .col-flex .panelIcon .txt {
    width: 500px;
    max-width: 500px;
    text-align: left;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -o-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}
.container_cotizador_repuestos .intro_cotizador .flex-cotizar .col-flex .panelIcon .txt h1 {
    color: #fff;
    margin: 0 0 30px
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .intro_cotizador .flex-cotizar .col-flex .panelIcon .txt h1 {
        margin: 0 0 12px;
        font-size: 28px
    }
}
.container_cotizador_repuestos .intro_cotizador .flex-cotizar .col-flex .panelIcon .txt .btnb:hover {
    color: #3a3a37
}
.container_cotizador_repuestos .intro_cotizador .flex-cotizar .col-flex .panelIcon .txt .btnb:hover::before {
    background: #fff
}
.container_cotizador_repuestos .intro_cotizador .flex-cotizar .col-flex .panelImg {
    background-image: url("../images/cotizar/cotizar_repuesto.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -webkit-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    -o-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    -ms-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    -moz-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    height: 90%
}
.container_cotizador_repuestos .intro_cotizador .brands {
    display: block;
    margin: 10px 0 20px;
    background-color: rgba(95, 90, 90, 0.07);
    border-radius: 6px;
    overflow: hidden;
    padding: 10px;
    text-align: center;
    margin: 0 0 20px
}
.container_cotizador_repuestos .intro_cotizador .brands::after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .intro_cotizador .brands {
        margin: 0 0 9px
    }
}
.container_cotizador_repuestos .intro_cotizador .brands span {
    width: 20%;
    height: 36px;
    background: #fff;
    border-radius: 0;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    filter: grayscale(100%);
    opacity: 0.55;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
    filter: alpha(opacity=55)
}
@media only screen and (max-width: 800px) {
    .container_cotizador_repuestos .intro_cotizador .brands span {
        width: 63px;
        height: 37px
    }
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .intro_cotizador .brands span {
        width: 38px;
        height: 23px;
        margin: 8px
    }
}
.container_cotizador_repuestos .intro_cotizador .brands span:nth-child(1) {
    background: url("../images/marcas/marca5_white.png") center no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}
.container_cotizador_repuestos .intro_cotizador .brands span:nth-child(2) {
    background: url("../images/marcas/marca8_white.png") center no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}
.container_cotizador_repuestos .intro_cotizador .brands span:nth-child(3) {
    background: url("../images/marcas_svg/marca_doosan_white.png") center no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}
.container_cotizador_repuestos .intro_cotizador .brands span:nth-child(4) {
    background: url("../images/marcas/marca4_1.png") center no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}
.container_cotizador_repuestos .intro_cotizador .brands span:nth-child(5) {
    background: url("../images/marcas/marca1_white.png") center no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}
.container_cotizador_repuestos .intro_cotizador .brands span:nth-child(6) {
    background: url("../images/marcas/marca2_1.png") center no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}
.container_cotizador_repuestos .intro_cotizador .brands span:nth-child(7) {
    background: url("../images/marcas/marca6_white.png") center no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}
.container_cotizador_repuestos .intro_cotizador .brands span:nth-child(8) {
    background: url("../images/marcas/marca3_white.png") center no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}
.container_cotizador_repuestos .intro_cotizador img {
    width: 100px;
    -webkit-animation: 8s ease-in-out infinite floating;
    -webkit-animation: 8s ease-in-out infinite floating;
    -o-animation: 8s ease-in-out infinite floating;
    -ms-animation: 8s ease-in-out infinite floating;
    -moz-animation: 8s ease-in-out infinite floating;
    animation: 8s ease-in-out infinite floating;
    will-change: transform;
    width: initial;
    max-height: 105px;
    position: absolute
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .intro_cotizador img {
        max-height: 35px
    }
}
.container_cotizador_repuestos .intro_cotizador img.img-1 {
    left: 70%;
    top: 10px
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .intro_cotizador img.img-1 {
        left: 82%;
        top: -8px
    }
}
.container_cotizador_repuestos .intro_cotizador img.img-2 {
    left: 10%;
    top: 35px
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .intro_cotizador img.img-2 {
        left: 6%;
        top: -12px
    }
}
.container_cotizador_repuestos .intro_cotizador img.img-3 {
    top: 280px;
    left: 40px
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .intro_cotizador img.img-3 {
        top: 66%;
        left: 7px
    }
}
.container_cotizador_repuestos .intro_cotizador img.img-4 {
    right: 30px;
    top: 280px
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .intro_cotizador img.img-4 {
        right: 5px;
        top: 67%;
        max-height: 27px
    }
}
.container_cotizador_repuestos .intro_cotizador img.img-5 {
    left: 20%;
    bottom: 40px
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .intro_cotizador img.img-5 {
        left: 11%;
        bottom: 8px
    }
}
.container_cotizador_repuestos .intro_cotizador img.img-6 {
    right: 24%;
    bottom: 50px
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .intro_cotizador img.img-6 {
        right: 8%;
        bottom: 8px
    }
}
.container_cotizador_repuestos .questionContainer {
    max-width: 600px;
    margin: 0 auto;
    display: block;
    font-size: 0;
    z-index: 3;
    position: relative
}
.container_cotizador_repuestos .questionContainer h1 {
    margin: 0 0 15px;
    color: #2c2c2a
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .questionContainer h1 {
        font-size: 26px;
        padding: 0 15px
    }
}
@media only screen and (max-width: 330px) {
    .container_cotizador_repuestos .questionContainer h1 {
        padding: 0
    }
}
.container_cotizador_repuestos .center_btn {
    z-index: 3;
    position: relative
}
.container_cotizador_repuestos .center_btn .btnb.select {
    -webkit-animation: pulseQuate 2s infinite;
    -o-animation: pulseQuate 2s infinite;
    -ms-animation: pulseQuate 2s infinite;
    -moz-animation: pulseQuate 2s infinite;
    animation: pulseQuate 2s infinite
}
.container_cotizador_repuestos .formBB input[type="text"],
.container_cotizador_repuestos .formBB input[type="password"],
.container_cotizador_repuestos .formBB input[type="date"],
.container_cotizador_repuestos .formBB input[type="datetime"],
.container_cotizador_repuestos .formBB input[type="datetime-local"],
.container_cotizador_repuestos .formBB input[type="month"],
.container_cotizador_repuestos .formBB input[type="week"],
.container_cotizador_repuestos .formBB input[type="email"],
.container_cotizador_repuestos .formBB input[type="number"],
.container_cotizador_repuestos .formBB input[type="search"],
.container_cotizador_repuestos .formBB input[type="tel"],
.container_cotizador_repuestos .formBB input[type="time"],
.container_cotizador_repuestos .formBB input[type="url"],
.container_cotizador_repuestos .formBB input[type="file"],
.container_cotizador_repuestos .formBB textarea,
.container_cotizador_repuestos .formBB select {
    background-color: #fff;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    padding: 0 17px
}
.container_cotizador_repuestos .formBB select {
    background-position: center right 15px
}
.container_cotizador_repuestos .bg-checkbox {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 27px
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .bg-checkbox {
        -webkit-box-orient: vertical;
        -o-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.container_cotizador_repuestos .checkbox {
    margin: 0 20px
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .checkbox {
        margin: 8px 20px
    }
}
.container_cotizador_repuestos .checkbox .container-checkbox {
    font-size: 14px;
    background: #fff;
    padding: 5px 10px 5px 30px;
    margin: 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.13) 0 16px 21px;
    box-shadow: rgba(0, 0, 0, 0.13) 0 16px 21px;
    border-radius: 9px;
    padding: 12px 14px 9px 41px
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .checkbox .container-checkbox {
        height: auto;
        padding: 22px 23px 18px 43px
    }
}
.container_cotizador_repuestos .checkbox .container-checkbox .checkmark {
    top: -1px;
    bottom: 0;
    margin: auto;
    left: 13px
}
.container_cotizador_repuestos .uploadPhoto {
    display: none
}
.container_cotizador_repuestos .uploadPhoto .uploader {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 450px;
    height: 225px;
    background: #efefef;
    border: 2px dashed #c5c5c5;
    margin: 0 auto;
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -o-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 0 30px
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .uploadPhoto .uploader {
        height: 210px
    }
}
.container_cotizador_repuestos .uploadPhoto .uploader .photo {
    position: absolute;
    max-width: 94%;
    height: 91%;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    z-index: 1;
    border: none;
    right: 0;
    margin: auto;
    padding: 9px;
    background: #fff;
    border: 1px solid #b9b9b9;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    -webkit-transform: scale(0.6);
    -o-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -moz-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    border-radius: 6px
}
.container_cotizador_repuestos .uploadPhoto .uploader .photo img {
    max-width: 100%;
    height: 100%;
    border-radius: 10px;
    margin: 0 auto
}
.container_cotizador_repuestos .uploadPhoto .uploader p {
    display: block;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    margin: 0;
    font-size: 15px
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .uploadPhoto .uploader p {
        font-size: 13px
    }
}
.container_cotizador_repuestos .uploadPhoto .uploader p b {
    font-family: "AvantGardeStdDemi", sans-serif
}
.container_cotizador_repuestos .uploadPhoto .uploader p span {
    display: block;
    font-size: 13px;
    margin: 10px 0 0
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .uploadPhoto .uploader p span {
        font-size: 11px
    }
}
.container_cotizador_repuestos .uploadPhoto .uploader.full-img .photo {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible
}
.container_cotizador_repuestos .uploadPhoto .uploader.full-img p {
    -webkit-transform: scale(0.6);
    -o-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -moz-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden
}
.container_cotizador_repuestos .uploadPhoto .uploader .cancel {
    height: 20px;
    line-height: 23px;
    padding: 0 10px 0 6px;
    background: #f00;
    border-radius: 100px;
    background: rgba(0, 0, 0, 0.3);
    color: #fff;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 4;
    border: none;
    font-size: 10px
}
.container_cotizador_repuestos .uploadPhoto .uploader .cancel i {
    margin: 0 2px 0 4px;
    vertical-align: middle;
    display: inline-block
}
.container_cotizador_repuestos .uploadPhoto #filePhoto {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    cursor: pointer
}
.container_cotizador_repuestos .center_btn {
    margin: 56px 0 0 0
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .center_btn {
        margin: 37px 0 0
    }
}
.container_cotizador_repuestos .center_btn a,
.container_cotizador_repuestos .center_btn button {
    margin: 0 10px
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .center_btn a,
    .container_cotizador_repuestos .center_btn button {
        margin: 0 10px 14px
    }
}
.container_cotizador_repuestos .menssage-finish {
    position: relative;
    z-index: 2;
    max-width: 660px
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .menssage-finish .title {
        margin: 0 auto 17px
    }
}
.container_cotizador_repuestos .menssage-finish .title h2 {
    font-size: 36px !important
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .menssage-finish .title h2 {
        font-size: 24px !important
    }
}
.container_cotizador_repuestos .menssage-finish .title h2 b {
    color: #bd1518
}
.container_cotizador_repuestos .menssage-finish p {
    font-size: 18px;
    line-height: 32px
}
@media only screen and (max-width: 642px) {
    .container_cotizador_repuestos .menssage-finish p {
        font-size: 14px;
        line-height: 22px
    }
}
.container_cotizador_repuestos .menssage-finish p strong {
    font-family: "AvantGardeStdDemi", sans-serif
}
.container_cotizador_repuestos .confetti {
    z-index: 1
}
.ocean {
    height: 5%;
    width: 100%;
    position: absolute;
    bottom: -3000px;
    left: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}
.ocean.open {
    opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    bottom: -80px
}
.ocean .wave {
    background: url("../images/cotizar/wave.svg") repeat-x;
    position: absolute;
    top: -198px;
    width: 6400px;
    height: 198px;
    -webkit-animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
    -o-animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
    -ms-animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
    -moz-animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
    animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.ocean .waventh-of-type(2) {
    top: -175px;
    -webkit-animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 7s ease -1.25s infinite;
    -o-animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 7s ease -1.25s infinite;
    -ms-animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 7s ease -1.25s infinite;
    -moz-animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 7s ease -1.25s infinite;
    animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 7s ease -1.25s infinite;
    opacity: 1;
    -ms-filter: none;
    filter: none
}
@-webkit-keyframes floating {
    0%, 100% {
        -webkit-transform: translateY(-5%) rotate(3deg);
        -o-transform: translateY(-5%) rotate(3deg);
        -ms-transform: translateY(-5%) rotate(3deg);
        -moz-transform: translateY(-5%) rotate(3deg);
        transform: translateY(-5%) rotate(3deg)
    }
    65% {
        -webkit-transform: translateY(5%) rotate(-3deg);
        -o-transform: translateY(5%) rotate(-3deg);
        -ms-transform: translateY(5%) rotate(-3deg);
        -moz-transform: translateY(5%) rotate(-3deg);
        transform: translateY(5%) rotate(-3deg)
    }
}
@-moz-keyframes wave {
    0% {
        margin-left: 0
    }
    100% {
        margin-left: -1600px
    }
}
@-webkit-keyframes wave {
    0% {
        margin-left: 0
    }
    100% {
        margin-left: -1600px
    }
}
@-o-keyframes wave {
    0% {
        margin-left: 0
    }
    100% {
        margin-left: -1600px
    }
}
@keyframes wave {
    0% {
        margin-left: 0
    }
    100% {
        margin-left: -1600px
    }
}
@-moz-keyframes swell {
    0%, 100% {
        -webkit-transform: translate3d(0, -25px, 0);
        -o-transform: translate3d(0, -25px, 0);
        -ms-transform: translate3d(0, -25px, 0);
        -moz-transform: translate3d(0, -25px, 0);
        transform: translate3d(0, -25px, 0)
    }
    50% {
        -webkit-transform: translate3d(0, 5px, 0);
        -o-transform: translate3d(0, 5px, 0);
        -ms-transform: translate3d(0, 5px, 0);
        -moz-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
}
@-webkit-keyframes swell {
    0%, 100% {
        -webkit-transform: translate3d(0, -25px, 0);
        -o-transform: translate3d(0, -25px, 0);
        -ms-transform: translate3d(0, -25px, 0);
        -moz-transform: translate3d(0, -25px, 0);
        transform: translate3d(0, -25px, 0)
    }
    50% {
        -webkit-transform: translate3d(0, 5px, 0);
        -o-transform: translate3d(0, 5px, 0);
        -ms-transform: translate3d(0, 5px, 0);
        -moz-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
}
@-o-keyframes swell {
    0%, 100% {
        -webkit-transform: translate3d(0, -25px, 0);
        -o-transform: translate3d(0, -25px, 0);
        -ms-transform: translate3d(0, -25px, 0);
        -moz-transform: translate3d(0, -25px, 0);
        transform: translate3d(0, -25px, 0)
    }
    50% {
        -webkit-transform: translate3d(0, 5px, 0);
        -o-transform: translate3d(0, 5px, 0);
        -ms-transform: translate3d(0, 5px, 0);
        -moz-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
}
@keyframes swell {
    0%, 100% {
        -webkit-transform: translate3d(0, -25px, 0);
        -o-transform: translate3d(0, -25px, 0);
        -ms-transform: translate3d(0, -25px, 0);
        -moz-transform: translate3d(0, -25px, 0);
        transform: translate3d(0, -25px, 0)
    }
    50% {
        -webkit-transform: translate3d(0, 5px, 0);
        -o-transform: translate3d(0, 5px, 0);
        -ms-transform: translate3d(0, 5px, 0);
        -moz-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
}
.scrollup {
    position: fixed;
    text-align: center;
    display: block;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    margin: 0;
    cursor: pointer;
    z-index: 5;
    width: 56px;
    height: 43px;
    display: block;
    bottom: 72px;
    right: -130px;
    background: #bd1518 url("../images/scrollTop.svg") center left 12px no-repeat;
    -webkit-background-size: auto 59%;
    -moz-background-size: auto 59%;
    background-size: auto 59%
}
.scrollup.fixed {
    right: 0
}
footer {
    position: relative;
    width: 100%;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 106px 0 30px;
    background: #161614
}
footer:after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 1440px) {
    footer {
        padding: 34px 0 30px
    }
}
@media only screen and (max-width: 642px) {
    footer {
        padding: 62px 0 30px
    }
}
@media only screen and (max-width: 642px) {
    footer>.container_base {
        width: 89%
    }
}
footer .logo {
    float: left;
    margin: 18px 24px 0 0
}
@media only screen and (max-width: 642px) {
    footer .logo {
        margin: 0 0 15px 0
    }
}
@media only screen and (max-width: 640px) {
    footer .logo {
        margin: 0 auto 40px;
        float: none;
        display: block
    }
}
footer .logo img {
    height: 51px
}
@media only screen and (max-width: 1440px) {
    footer .logo img {
        height: 45px
    }
}
@media only screen and (max-width: 642px) {
    footer .logo img {
        height: 41px;
        margin: 0 auto
    }
}
footer .navFooter {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px 0
}
footer .navFooter:after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 642px) {
    footer .navFooter {
        margin: 0;
        float: right;
        text-align: right;
        padding: 0
    }
}
@media only screen and (max-width: 640px) {
    footer .navFooter {
        display: block;
        text-align: center;
        float: none
    }
}
footer .navFooter li {
    display: block;
    margin: 0 0 5px
}
footer .navFooter li a {
    display: block;
    color: #d5d5d5;
    padding: 10px 0;
    font-family: "AvantGardeStdBk", sans-serif;
    font-size: 14px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    opacity: 0.73;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=73)";
    filter: alpha(opacity=73)
}
@media only screen and (max-width: 1440px) {
    footer .navFooter li a {
        font-size: 13px;
        padding: 9px 0
    }
}
footer .navFooter li a:hover {
    text-decoration: underline;
    padding: 10px 0 10px 5px;
    color: #fff
}
.copyRights {
    border-top: 1px solid rgba(219, 219, 219, 0.3);
    padding: 15px 0;
    margin: 40px 0 0
}
@media only screen and (max-width: 632px) {
    .copyRights {
        text-align: center;
        margin: 27px 0 0
    }
}
@media only screen and (max-width: 632px) {
    .copyRights .txt_right {
        text-align: center
    }
}
.copyRights p {
    margin: 0;
    font-size: 13px;
    color: #d5d5d5;
    opacity: 0.67;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=67)";
    filter: alpha(opacity=67)
}
.copyRights p a {
    color: #148370
}
.copyRights p a:hover {
    text-decoration: underline
}
#cookies_bg {
    position: fixed;
    bottom: -200px;
    left: 0;
    width: 100%;
    z-index: 9999999995;
    display: block;
    min-height: 0;
    overflow: hidden;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
#cookies_bg.open {
    bottom: 0
}
#cookies_bg.open .cookies_content {
    visibility: visible;
    opacity: 1;
    -ms-filter: none;
    filter: none
}
#cookies_bg .btnb {
    background: transparent;
    border: none;
    float: right;
    font-size: 12px;
    font-family: "AvantGardeStdBold", sans-serif;
    text-transform: uppercase;
    line-height: 26px;
    height: 28px;
    padding: 0 10px;
    cursor: pointer;
    color: #fff;
    border: 2px solid #fff;
    position: absolute;
    right: 23px;
    top: 0;
    bottom: 0;
    margin: auto
}
#cookies_bg .btnb::before {
    display: none
}
#cookies_bg .btnb:hover {
    color: #fff;
    border-bottom: 2px solid #fff
}
#cookies_bg .btnb:hover::before {
    display: none
}
@media only screen and (max-width: 642px) {
    #cookies_bg .btnb {
        position: relative;
        right: auto;
        float: none;
        margin: 0 auto
    }
}
.cookies_content {
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: relative;
    top: 0;
    left: 0;
    text-align: center;
    background-color: #1d1d1d;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 13px 136px 13px 26px;
    max-width: 995px;
    width: 100%;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
@media only screen and (max-width: 642px) {
    .cookies_content {
        padding: 15px 20px 15px;
        text-align: center
    }
}
.cookies_content:after {
    content: "";
    clear: both;
    display: block
}
.cookies_content p {
    font-size: 11px;
    line-height: 15px;
    font-family: "AvantGardeStdBk", sans-serif;
    display: block;
    text-align: left;
    margin: 0;
    color: #fff
}
.cookies_content p span {
    color: #fff;
    font-family: "AvantGardeStdDemi", sans-serif
}
.cookies_content p a {
    text-decoration: underline;
    color: white;
    font-family: "AvantGardeStdDemi", sans-serif
}
@media only screen and (max-width: 642px) {
    .cookies_content p {
        margin: 0 0 15px;
        text-align: center
    }
}
body .hido_pages .preload {
    background: rgba(255, 255, 255, 0.97) url("../images/hino/load_hino_toyota.png") center no-repeat;
    backdrop-filter: blur(4px);
    -webkit-background-size: auto 50px;
    -moz-background-size: auto 50px;
    background-size: auto 50px
}
@media only screen and (max-width: 642px) {
    body .hido_pages .preload {
        -webkit-background-size: auto 30px;
        -moz-background-size: auto 30px;
        background-size: auto 30px
    }
}
body .hido_pages header {
    background: #fff
}
body .hido_pages header .logo {
    margin: 20px 0
}
@media only screen and (max-width: 1440px) {
    body .hido_pages header .logo {
        margin: 15px 0
    }
}
@media only screen and (max-width: 642px) {
    body .hido_pages header .logo {
        margin: 11px 0
    }
}
body .hido_pages header .logo img {
    height: 85px
}
@media only screen and (max-width: 1440px) {
    body .hido_pages header .logo img {
        height: 64px
    }
}
@media only screen and (max-width: 642px) {
    body .hido_pages header .logo img {
        height: 48px
    }
}
@media only screen and (max-width: 980px) {
    body .hido_pages header nav {
        display: block;
        padding: 0 41px 0 0
    }
}
body .hido_pages header nav ul li a {
    color: #707070;
    padding: 40px 0
}
body .hido_pages header nav ul li a i {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
body .hido_pages header nav ul li a.active {
    color: #bd1518
}
body .hido_pages header nav ul li a:hover {
    color: #bd1518
}
body .hido_pages header nav ul li a.open i {
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg)
}
@media only screen and (max-width: 1440px) {
    body .hido_pages header nav ul li a {
        padding: 27px 0
    }
}
@media only screen and (max-width: 980px) {
    body .hido_pages header nav ul li a {
        padding: 38px 12px;
        font-size: 14px
    }
}
@media only screen and (max-width: 642px) {
    body .hido_pages header nav ul li a {
        padding: 26px 0
    }
}
@media only screen and (max-width: 980px) {
    body .hido_pages header nav ul li:nth-child(2) {
        display: inline-block;
        vertical-align: middle
    }
}
@media only screen and (max-width: 980px) {
    body .hido_pages header nav ul li {
        display: none
    }
}
body .hido_pages header .iconNav {
    top: 38px
}
@media only screen and (max-width: 1440px) {
    body .hido_pages header .iconNav {
        top: 25px
    }
}
@media only screen and (max-width: 642px) {
    body .hido_pages header .iconNav {
        top: 13px;
        right: -7px
    }
}
body .hido_pages header .iconNav span {
    background: #bd1518
}
body .hido_pages header .iconNav span::before,
body .hido_pages header .iconNav span::after {
    background-color: #bd1518
}
body .hido_pages header.fixed .logo {
    margin: 14px 0
}
@media only screen and (max-width: 1440px) {
    body .hido_pages header.fixed .logo {
        margin: 10px 0
    }
}
@media only screen and (max-width: 642px) {
    body .hido_pages header.fixed .logo {
        margin: 11px 0
    }
}
body .hido_pages header.fixed .logo img {
    height: 75px
}
@media only screen and (max-width: 1440px) {
    body .hido_pages header.fixed .logo img {
        height: 58px
    }
}
@media only screen and (max-width: 642px) {
    body .hido_pages header.fixed .logo img {
        height: 48px
    }
}
body .hido_pages header.fixed nav ul li a {
    padding: 30px 0
}
@media only screen and (max-width: 1440px) {
    body .hido_pages header.fixed nav ul li a {
        padding: 20px 0
    }
}
@media only screen and (max-width: 980px) {
    body .hido_pages header.fixed nav ul li a {
        padding: 26px 0;
        font-size: 14px
    }
}
body .hido_pages header.fixed .iconNav {
    top: 28px
}
@media only screen and (max-width: 1440px) {
    body .hido_pages header.fixed .iconNav {
        top: 17px
    }
}
@media only screen and (max-width: 642px) {
    body .hido_pages header.fixed .iconNav {
        top: 13px
    }
}
.bg_nav {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 26%;
    height: calc(100vh - 130px);
    background: #161614;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    z-index: 9;
    -webkit-transform: translateX(110%);
    -o-transform: translateX(110%);
    -ms-transform: translateX(110%);
    -moz-transform: translateX(110%);
    transform: translateX(110%);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    overflow: hidden;
    padding: 46px 46px 0
}
.bg_nav.fixed {
    height: calc(100vh - 139px)
}
@media only screen and (max-width: 1440px) {
    .bg_nav.fixed {
        height: calc(100vh - 116px)
    }
}
@media only screen and (max-width: 980px) {
    .bg_nav.fixed {
        height: calc(100vh - 104px)
    }
}
.bg_nav.open {
    -webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    -ms-filter: none;
    filter: none
}
@media only screen and (max-width: 1400px) {
    .bg_nav {
        padding: 33px 33px 0;
        height: calc(100vh - 130px)
    }
}
@media only screen and (max-width: 980px) {
    .bg_nav {
        max-width: 100%;
        height: calc(100vh - 104px);
        padding: 36px 32px 0 32px
    }
}
.bg_nav h4 {
    display: block;
    font-family: "AvantGardeStdDemi", sans-serif;
    font-size: 26px;
    letter-spacing: 1.13455px;
    margin: 0 0 26px;
    color: #bd1518
}
@media only screen and (max-width: 1400px) {
    .bg_nav h4 {
        font-size: 22px
    }
}
@media only screen and (max-width: 980px) {
    .bg_nav h4 {
        font-size: 20px
    }
}
.bg_nav .relative {
    width: 100%;
    height: 100%;
    padding: 0 0 100px
}
.bg_nav ul.nav_categires {
    display: block;
    padding: 0 0 0 30px
}
.bg_nav ul.nav_categires>li {
    display: block;
    margin: 0 0 6px
}
.bg_nav ul.nav_categires>li>a {
    color: #fff;
    font-family: "AvantGardeStdDemi", sans-serif;
    font-size: 16px;
    display: block;
    letter-spacing: 0.698182px;
    padding: 4px;
    position: relative
}
.bg_nav ul.nav_categires>li>a:before {
    content: "";
    position: absolute;
    right: 100%;
    width: 7px;
    height: 10px;
    bottom: 3px;
    top: 0;
    background: url("../images/hino/active_nav.svg") center no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    margin: auto 15px auto auto;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s
}
.bg_nav ul.nav_categires>li>a.open:before {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    margin: auto 5px auto auto
}
@media only screen and (max-width: 980px) {
    .bg_nav ul.nav_categires>li>a {
        font-size: 15px
    }
}
.bg_nav ul.nav_categires>li>ul {
    padding: 16px 16px 20px 16px
}
.bg_nav ul.nav_categires > li > ul li {
    display: block;
    margin: 2px 0
}
.bg_nav ul.nav_categires > li > ul li a {
    display: block;
    font-size: 16px;
    color: #9b9b9b;
    letter-spacing: 0.698182px;
    padding: 2px 0;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
.bg_nav ul.nav_categires > li > ul li a:hover {
    padding: 2px 0 2px 5px
}
@media only screen and (max-width: 980px) {
    .bg_nav ul.nav_categires > li > ul li a {
        font-size: 14px
    }
}
.bg_nav .redes_nav {
    display: block;
    border-top: 1px solid #979797;
    margin: 30px 0 0 0;
    padding: 20px 0;
    text-align: right;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #161614
}
.bg_nav .redes_nav a {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 24px;
    margin: 0 0 0 14px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s
}
.bg_nav .redes_nav a:hover {
    -webkit-transform: translateY(-4px);
    -o-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -moz-transform: translateY(-4px);
    transform: translateY(-4px);
    color: #bd1518
}
.redes_fixed {
    position: fixed;
    z-index: 6;
    top: 43%;
    text-align: center;
    display: block;
    background: #bd1518;
    right: 0;
    -webkit-box-shadow: 0 2px 11px 4px rgba(27, 25, 25, 0.29);
    box-shadow: 0 2px 11px 4px rgba(27, 25, 25, 0.29);
    border-radius: 10px 0 0 10px;
    padding: 2px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s
}
.redes_fixed:before {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #161614;
    color: #fff;
    position: absolute;
    left: -8px;
    top: -5px;
    margin: auto;
    content: "2";
    font-size: 13px;
    font-family: "AvantGardeStdDemi", sans-serif;
    text-align: center;
    line-height: 24px;
    -webkit-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    -ms-transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    transition: all 0.15s ease
}
.redes_fixed::after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 800px) {
    .redes_fixed {
        display: block
    }
    .redes_fixed:before {
        width: 20px;
        height: 20px;
        font-size: 12px;
    }
    .redes_fixed a {
        width: 39px;
    }
    .redes_fixed a i {
        line-height: 25px;
        font-size: 21px;
    }
    .redes_fixed a h5 {
        max-height: 51px;
        line-height: 14px;
        font-size: 11px;
    }
}
.redes_fixed.open {
    right: -100px
}
.redes_fixed:hover {
    padding: 2px 5px 2px 0
}
.redes_fixed a {
    width: 53px;
    display: block;
    text-align: center;
    color: #fff;
    margin: 14px auto;
    font-size: 25px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s
}
@media only screen and (max-width: 1440px) {
    .redes_fixed a {
        width: 43px;
        margin: 12px auto 14px auto
    }
}
.redes_fixed a i {
    line-height: 25px
}
@media only screen and (max-width: 1440px) {
    .redes_fixed a i {
        line-height: 26px;
        font-size: 22px
    }
}
.redes_fixed a h5 {
    writing-mode: vertical-lr;
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    font-family: "AvantGardeStdBold", sans-serif;
    max-height: 89px;
    line-height: 17px;
    font-size: 17px;
    width: auto;
    margin: 5px 9px;
    text-align: left
}
@media only screen and (max-width: 1440px) {
    .redes_fixed a h5 {
        max-height: 64px;
        line-height: 14px;
        font-size: 13px
    }
}
body .hido_pages .bg_slider {
    margin: 120px 0 0
}
@media only screen and (max-width: 642px) {
    body .hido_pages .bg_slider {
        margin: 84px 0 0
    }
}
body .hido_pages .bg_slider .main_slider_home li .panel .mask {
    background: -webkit-linear-gradient( 180deg, rgba(0, 0, 0, 0.15) 0%, rgba(26, 26, 26, 0.645) 57.95%, rgba(0, 0, 0, 0.825) 93.23%);
    background: -o-linear-gradient( 180deg, rgba(0, 0, 0, 0.15) 0%, rgba(26, 26, 26, 0.645) 57.95%, rgba(0, 0, 0, 0.825) 93.23%);
    background: -ms-linear-gradient( 180deg, rgba(0, 0, 0, 0.15) 0%, rgba(26, 26, 26, 0.645) 57.95%, rgba(0, 0, 0, 0.825) 93.23%);
    background: -moz-linear-gradient( 180deg, rgba(0, 0, 0, 0.15) 0%, rgba(26, 26, 26, 0.645) 57.95%, rgba(0, 0, 0, 0.825) 93.23%);
    background: linear-gradient( 270deg, rgba(0, 0, 0, 0.15) 0%, rgba(26, 26, 26, 0.645) 57.95%, rgba(0, 0, 0, 0.825) 93.23%)
}
@media only screen and (max-width: 642px) {
    body .hido_pages .bg_slider .main_slider_home li .panel .mask {
        background: -webkit-linear-gradient( right, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.81) 88%);
        background: -o-linear-gradient( right, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.81) 88%);
        background: -ms-linear-gradient( right, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.81) 88%);
        background: -moz-linear-gradient( right, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.81) 88%);
        background: linear-gradient( to left, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.81) 88%)
    }
}
body .hido_pages .bg_slider .main_slider_home li .panel .txt h1 {
    max-width: 45%
}
@media only screen and (max-width: 642px) {
    body .hido_pages .bg_slider .main_slider_home li .panel .txt h1 {
        max-width: 100%
    }
}
body .hido_pages .bg_slider .main_slider_home li .panel .txt p {
    max-width: 50%
}
@media only screen and (max-width: 642px) {
    body .hido_pages .bg_slider .main_slider_home li .panel .txt p {
        max-width: 100%;
        font-size: 15px;
        line-height: 24px
    }
}
.container_vehicules {
    padding: 65px 0 70px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
@media only screen and (max-width: 642px) {
    .container_vehicules {
        padding: 40px 0 50px
    }
}
.container_vehicules .logo_vehicles {
    display: block;
    margin: 0 0 30px
}
.container_vehicules .logo_vehicles img {
    height: 80px;
    margin: 0 auto;
    display: block
}
@media only screen and (max-width: 642px) {
    .container_vehicules .logo_vehicles img {
        height: 29px
    }
}
.container_vehicules .title {
    text-align: left
}
.container_vehicules .title h2 {
    letter-spacing: 1.08px;
    font-size: 34px
}
@media only screen and (max-width: 642px) {
    .container_vehicules .title h2 {
        font-size: 20px;
        text-align: center
    }
}
.container_vehicules .tab_categories {
    display: block;
    margin: 0 0 50px
}
@media only screen and (max-width: 642px) {
    .container_vehicules .tab_categories {
        text-align: center
    }
}
.container_vehicules .tab_categories a {
    font-size: 15px;
    letter-spacing: 0.654545px;
    color: #3a3a37;
    margin: 0 10px 0 0;
    border-radius: 8px;
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    line-height: 28px;
    padding: 0 11px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
@media only screen and (max-width: 642px) {
    .container_vehicules .tab_categories a {
        padding: 0 7px;
        font-size: 14px;
        margin: 0 4px
    }
}
.container_vehicules .tab_categories a.active {
    background: #bd1518;
    color: #fff
}
.container_vehicules .tab_categories a.active:hover {
    color: #fff
}
.container_vehicules .tab_categories a:hover {
    color: #bd1518
}
.container_vehicules .panel_vehicles {
    display: none
}
.container_vehicules .ancla_pag a,
.container_vehicules .ancla_pag .jp-hidden {
    display: none
}
.container_vehicules .ancla_pag .jp-next,
.container_vehicules .ancla_pag .jp-previous {
    display: inline-block;
    vertical-align: middle;
    width: 49px;
    height: 40px;
    background: #161614;
    margin: 0 0 0 6px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s
}
.container_vehicules .ancla_pag .jp-next::before,
.container_vehicules .ancla_pag .jp-previous::before {
    color: #fff;
    font-size: 21px;
    line-height: 40px
}
.container_vehicules .ancla_pag .jp-next:hover,
.container_vehicules .ancla_pag .jp-previous:hover {
    background: #bd1518
}
.container_vehicules .ancla_pag .jp-next.jp-disabled,
.container_vehicules .ancla_pag .jp-previous.jp-disabled {
    background: #161614;
    cursor: inherit;
    opacity: 0.18;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=18)";
    filter: alpha(opacity=18)
}
.allVehicles {
    display: block;
    margin: 0 -15px
}
.allVehicles li .panel {
    display: block;
    border-radius: 14px;
    position: relative;
    overflow: hidden;
    text-align: center;
    margin: 0 0 60px
}
.allVehicles li .panel .mask {
    border-radius: 14px;
    background: rgba(23, 23, 20, 0.95);
    border: 1px solid #bd1518;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: box;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -o-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transform: translateY(-110%);
    -o-transform: translateY(-110%);
    -ms-transform: translateY(-110%);
    -moz-transform: translateY(-110%);
    transform: translateY(-110%);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    color: #fff;
    font-size: 16px
}
.allVehicles li .panel .mask .relative {
    -webkit-transform: translateY(-240px);
    -o-transform: translateY(-240px);
    -ms-transform: translateY(-240px);
    -moz-transform: translateY(-240px);
    transform: translateY(-240px);
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    -ms-transition: 0.6s;
    -moz-transition: 0.6s;
    transition: 0.6s;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: box;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -o-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -o-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
.allVehicles li .panel .mask .relative i {
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    width: 60px;
    background: url("../images/hino/icon_car.svg") center no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    margin: 44px 0 41px;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    -ms-transition: 0.6s;
    -moz-transition: 0.6s;
    transition: 0.6s
}
.allVehicles li .panel .mask .relative i.icon_bus {
    height: 31px;
    background: url("../images/hino/icon_bus.svg") center no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}
.allVehicles li .panel .img {
    position: relative;
    border-radius: 14px;
    overflow: hidden;
    display: block;
    margin: 0 0 22px
}
.allVehicles li .panel .img img {
    height: 206px;
    margin: 0 auto;
    display: block
}
@media only screen and (max-width: 642px) {
    .allVehicles li .panel .img img {
        height: auto;
        width: 100%
    }
}
.allVehicles li .panel h3 {
    font-size: 20px;
    font-family: "AvantGardeStdBold", sans-serif;
    letter-spacing: 1.312px;
    color: #2c2c2a;
    display: block;
    text-align: center;
    margin: 0 0 17px
}
@media only screen and (max-width: 642px) {
    .allVehicles li .panel h3 {
        font-size: 17px;
        margin: 0 0 13px
    }
}
.allVehicles li .panel h5 {
    color: #2c2c2a;
    font-size: 13px;
    font-family: "AvantGardeStdBk", sans-serif;
    background: #d6d6d6;
    border-radius: 17px;
    height: 23px;
    line-height: 25px;
    padding: 0 13px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    position: relative
}
@media only screen and (max-width: 642px) {
    .allVehicles li .panel h5 {
        font-size: 11px
    }
}
.allVehicles li .panel h5::before {
    width: 7px;
    height: 7px;
    content: "";
    position: absolute;
    right: 100%;
    margin: auto 8px auto auto;
    display: block;
    background: #bd1518;
    top: 0;
    bottom: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0)
}
.allVehicles li .panel:hover .mask {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}
.allVehicles li .panel:hover .mask .relative {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}
.allVehicles li .panel:hover h5 {
    background: #bd1518;
    color: #fff
}
.allVehicles li .panel:hover h5::before {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-animation: blinkblink 0.45s cubic-bezier(0.5, 0, 1, 1) infinite alternate
}
.detail_hino .bg_portada {
    margin: 145px 0 0
}
@media only screen and (max-width: 1440px) {
    .detail_hino .bg_portada {
        margin: 127px 0 0
    }
}
@media only screen and (max-width: 642px) {
    .detail_hino .bg_portada {
        margin: 84px 0 0
    }
}
.detail_hino .bg_portada .img {
    height: 275px
}
@media only screen and (max-width: 1440px) {
    .detail_hino .bg_portada .img {
        margin: 0;
        height: 205px
    }
}
@media only screen and (max-width: 642px) {
    .detail_hino .bg_portada .img {
        height: 160px
    }
}
.detail_hino .bg_portada .title_sub h1 {
    font-size: 35px
}
@media only screen and (max-width: 1440px) {
    .detail_hino .bg_portada .title_sub h1 {
        font-size: 29px
    }
}
.detail_container_hino {
    position: relative;
    display: block;
    padding: 60px 0 0
}
.detail_container_hino:after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 642px) {
    .detail_container_hino {
        padding: 0
    }
}
.detail_container_hino .sub_title h2 {
    font-size: 30px;
    text-transform: uppercase
}
@media only screen and (max-width: 1440px) {
    .detail_container_hino .sub_title h2 {
        font-size: 23px
    }
}
.detail_container_hino .bgDetalle .info_hino_vehicle {
    z-index: 2;
    position: relative
}
.detail_container_hino .bgDetalle .info_hino_vehicle .btnSimuladorFinanciero.desktop {
    position: absolute;
    left: 100%;
    width: 100%;
    text-align: left;
    bottom: 5px;
    padding: 0 77px
}
.detail_container_hino .bgDetalle .btnSimuladorFinanciero.desktop {
    display: block
}
@media only screen and (max-width: 800px) {
    .detail_container_hino .bgDetalle .btnSimuladorFinanciero.desktop {
        display: none
    }
}
.detail_container_hino .bgDetalle .btnSimuladorFinanciero.movil {
    display: none;
    margin: 0
}
@media only screen and (max-width: 800px) {
    .detail_container_hino .bgDetalle .btnSimuladorFinanciero.movil {
        display: block
    }
}
@media only screen and (max-width: 800px) {
    .detail_container_hino .bgDetalle .btnSimuladorFinanciero.movil .btnb {
        display: block;
        margin: 5px 0 0
    }
}
.pagDetails {
    position: absolute;
    display: block;
    width: 100%;
    height: 60px;
    z-index: 5;
    top: 0;
    background: #161614
}
.pagDetails::after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 1440px) {
    .pagDetails {
        height: 43px
    }
}
@media only screen and (max-width: 642px) {
    .pagDetails {
        display: none
    }
}
.pagDetails h4 {
    float: left;
    color: #fff;
    font-family: "AvantGardeStdDemi", sans-serif;
    line-height: 62px;
    position: relative
}
.pagDetails h4::after {
    width: 1px;
    height: 20px;
    background: #666;
    vertical-align: middle;
    margin-left: 20px;
    position: absolute;
    content: "";
    top: 0;
    left: 115%;
    bottom: 2px;
    margin: auto
}
.pagDetails ul {
    display: block;
    float: right;
    height: 60px
}
@media only screen and (max-width: 1440px) {
    .pagDetails ul {
        height: 43px
    }
}
.pagDetails ul li {
    text-align: right;
    display: inline-block;
    vertical-align: middle
}
.pagDetails ul li a {
    color: #fff;
    padding: 0 12px;
    width: auto;
    height: 60px;
    display: block;
    line-height: 62px;
    text-align: center;
    font-size: 15px;
    border-bottom: 2px solid #161614;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s
}
@media only screen and (max-width: 1440px) {
    .pagDetails ul li a {
        height: 43px;
        line-height: 45px;
        font-size: 13px
    }
}
.pagDetails ul li a.is-selected {
    border-bottom: 2px solid #c00;
    background: #313131
}
.pagDetails ul li a .btnb {
    height: 60px;
    line-height: 60px
}
@media only screen and (max-width: 1440px) {
    .pagDetails ul li a .btnb {
        height: 43px;
        line-height: 45px;
        font-size: 12px
    }
}
.pagDetails ul li:last-child>a {
    padding: 0
}
.pagDetails ul li:last-child > a .btnb:before {
    left: -66%
}
.pagDetails ul li:last-child > a .btnb:hover:before {
    width: 178%;
    left: -66%
}
.pagDetails.fixed {
    position: fixed;
    backdrop-filter: blur(4px);
    background: rgba(22, 22, 20, 0.97);
    top: 138px
}
@media only screen and (max-width: 1440px) {
    .pagDetails.fixed {
        top: 114px
    }
}
.cd-section {
    position: relative;
    width: 100%
}
.cd-section:after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 1024px) {
    .cd-section {
        display: block
    }
}
@media only screen and (max-width: 642px) {
    .cd-section {
        display: block
    }
}
.cd-section.h_auto {
    min-height: auto
}
.cd-section.padd {
    padding: 4.8em 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
@media only screen and (max-width: 1440px) {
    .cd-section.padd {
        padding: 3em 15px
    }
}
@media only screen and (max-width: 642px) {
    .cd-section.padd {
        padding: 3.2em 5px
    }
}
.cd-section.small {
    min-height: 350px
}
.bgDetalle {
    display: block
}
.bgDetalle:after {
    content: "";
    clear: both;
    display: block
}
.bgDetalle .img_detail {
    display: block
}
.bgDetalle .img_detail img {
    min-height: 499px;
    max-height: 499px
}
@media only screen and (max-width: 1440px) {
    .bgDetalle .img_detail img {
        min-height: 491px;
        max-height: 491px
    }
}
@media only screen and (max-width: 1380px) {
    .bgDetalle .img_detail img {
        min-height: 467px;
        max-height: 467px
    }
}
@media only screen and (max-width: 642px) {
    .bgDetalle .img_detail img {
        min-height: auto;
        max-height: auto;
        width: 100%
    }
}
.bgDetalle h1 {
    font-family: "AvantGardeStdBold", sans-serif;
    text-transform: uppercase;
    font-size: 29px;
    color: blacknav;
    margin: 0 0 0
}
@media only screen and (max-width: 642px) {
    .bgDetalle h1 {
        margin: 15px 0 0
    }
}
.bgDetalle span.note {
    font-size: 11px;
    color: #000;
    font-weight: bold
}
.bgDetalle h4 {
    font-size: 14px;
    font-family: "AvantGardeStdBk", sans-serif;
    margin: 0 0 12px;
    display: block;
    color: rgba(109, 109, 109, 0.75);
    text-transform: uppercase
}
.bgDetalle .price {
    font-size: 22px;
    font-family: "AvantGardeStdBold", sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px 0 0;
    color: #bd1518;
    margin: 0 0 5px
}
.bgDetalle .price.antes {
    color: rgba(109, 109, 109, 0.75);
    font-size: 16px;
    text-decoration: line-through;
    margin: 3px 0 5px
}
.bgDetalle p {
    line-height: 21px;
    margin: 0 0 14px
}
.bgDetalle .line {
    display: block;
    content: "";
    clear: both;
    display: block;
    border-bottom: 1px solid #ececec
}
.bgDetalle .line.mb {
    margin: 0 0 30px
}
.bgDetalle .bg_description {
    display: block;
    padding: 30px 0
}
.bgDetalle .bg_description:after {
    content: "";
    clear: both;
    display: block
}
.bgDetalle .bg_description .sub {
    font-family: "AvantGardeStdDemi", sans-serif;
    display: block;
    margin: 0 0 9px
}
.bgDetalle .bg_description p {
    text-align: justify
}
.bgDetalle .shared_news {
    display: inline-block;
    vertical-align: middle;
    margin: 5px 0 13px
}
@media only screen and (max-width: 642px) {
    .bgDetalle .shared_news {
        display: block;
        margin: 0 0 19px;
        text-align: center
    }
}
.bgDetalle .shared_news p {
    margin: 0 6px 0 0;
    line-height: inherit;
    display: inline-block;
    vertical-align: middle;
    font-family: "AvantGardeStdDemi", sans-serif;
    padding: 5px 0 0
}
.bgDetalle .shared_news a {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    line-height: 33px;
    text-align: center;
    border: 1px solid #dcdcdc
}
.bgDetalle .shared_news a:hover {
    background: #bd1518;
    color: #fff
}
.bgDetalle .fichaTec {
    float: right
}
@media only screen and (max-width: 642px) {
    .bgDetalle .fichaTec {
        float: none;
        margin: 0 auto 35px;
        display: block
    }
}
.bgDetalle .caract_min {
    display: block
}
.bgDetalle .caract_min:after {
    content: "";
    clear: both;
    display: block
}
.bgDetalle .caract_min .itemC {
    margin: 20px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 51px
}
.bgDetalle .caract_min .itemC:after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 415px) {
    .bgDetalle .caract_min .itemC {
        min-height: 56px
    }
}
@media only screen and (max-width: 330px) {
    .bgDetalle .caract_min .itemC {
        min-height: 61px
    }
}
.bgDetalle .caract_min .itemC .ico {
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0;
    width: 48px;
    position: relative
}
@media only screen and (max-width: 642px) {
    .bgDetalle .caract_min .itemC .ico {
        display: inline-block;
        vertical-align: top;
        width: 44px
    }
}
.bgDetalle .caract_min .itemC .ico img {
    height: 31px;
    max-width: 100%;
    margin: 0 auto;
    display: block
}
@media only screen and (max-width: 642px) {
    .bgDetalle .caract_min .itemC .ico img {
        height: 29px
    }
}
.bgDetalle .caract_min .itemC .txt {
    display: inline-block;
    vertical-align: middle;
    width: 74%
}
@media only screen and (max-width: 642px) {
    .bgDetalle .caract_min .itemC .txt {
        width: 64%
    }
}
@media only screen and (max-width: 330px) {
    .bgDetalle .caract_min .itemC .txt {
        width: 58%
    }
}
.bgDetalle .caract_min .itemC .txt span {
    font-family: "AvantGardeStdBk", sans-serif;
    font-size: 13px;
    display: block;
    margin: 0 0 4px;
    color: #3a3a37;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70)
}
@media only screen and (max-width: 330px) {
    .bgDetalle .caract_min .itemC .txt span {
        font-size: 12px
    }
}
.bgDetalle .caract_min .itemC .txt h3 {
    font-family: "AvantGardeStdBk", sans-serif;
    display: block;
    font-weight: bold;
    color: #3a3a37;
    font-size: 16px
}
@media only screen and (max-width: 642px) {
    .bgDetalle .caract_min .itemC .txt h3 {
        font-size: 15px
    }
}
@media only screen and (max-width: 330px) {
    .bgDetalle .caract_min .itemC .txt h3 {
        font-size: 14px
    }
}
.galleryVehicle {
    margin: 0 -15px
}
.galleryVehicle li picture {
    overflow: hidden;
    position: relative;
    height: 290px;
    margin: 0 0 30px;
    display: block;
    cursor: pointer;
    background: #fff
}
@media only screen and (max-width: 642px) {
    .galleryVehicle li picture {
        height: 100px
    }
}
.galleryVehicle li picture .mask {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: box;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -o-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    color: #fff;
    font-size: 34px;
    -webkit-transition: 0.7s;
    -o-transition: 0.7s;
    -ms-transition: 0.7s;
    -moz-transition: 0.7s;
    transition: 0.7s;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    background: rgba(0, 0, 0, 0.7)
}
.galleryVehicle li picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
.galleryVehicle li picture:hover .mask {
    opacity: 1;
    -ms-filter: none;
    filter: none
}
.galleryVehicle li picture:hover img {
    -webkit-transform: scale(1.09);
    -o-transform: scale(1.09);
    -ms-transform: scale(1.09);
    -moz-transform: scale(1.09);
    transform: scale(1.09)
}
.cd-section.flexColum {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: horizontal;
    -o-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    background: #161614
}
@media only screen and (max-width: 642px) {
    .cd-section.flexColum {
        -webkit-box-orient: vertical;
        -o-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.img_carac {
    display: block;
    width: 100%;
    position: relative;
    min-height: 85vh;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: box;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -o-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}
.img_carac:after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 642px) {
    .img_carac {
        min-height: 38vh
    }
}
.txtall {
    display: block;
    width: 100%;
    position: relative;
    min-height: 85vh;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: box;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -o-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2rem 4.5rem
}
.txtall:after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 642px) {
    .txtall {
        min-height: 50vh;
        padding: 2rem 1.5rem
    }
}
.txtall .relative {
    width: 53%
}
@media only screen and (max-width: 1440px) {
    .txtall .relative {
        width: 73%
    }
}
@media only screen and (max-width: 642px) {
    .txtall .relative {
        width: 94%
    }
}
.txtall .sub_title h2 {
    color: #fff
}
.txtall p {
    color: rgba(255, 255, 255, 0.9);
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: justify;
    -o-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}
@media only screen and (max-width: 642px) {
    .txtall p {
        margin: 0 0 7px
    }
}
.txtall p b {
    font-family: "AvantGardeStdDemi", sans-serif
}
.panel_detail {
    display: block;
    margin: 0 0 49px
}
.panel_detail:after {
    content: "";
    clear: both;
    display: block
}
.panel_detail.hide_margin {
    margin: 0
}
.panel_detail .sub_title {
    margin: 0 0 18px
}
.panel_detail .sub_title h2 {
    font-size: 23px;
    font-style: italic;
    position: relative
}
.panel_detail .sub_title h2::before {
    width: 16px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 4px 0;
    content: "";
    background: #bd1518
}
.panel_detail table {
    width: 100%
}
.panel_detail table tr td {
    text-align: left;
    padding: 0.56rem 0;
    font-size: 14px
}
.panel_detail table tr td .name {
    font-family: "AvantGardeStdDemi", sans-serif
}
.panel_detail table tr td.txt_right {
    text-align: right
}
.cover_feature {
    display: block;
    position: relative;
    min-height: 350px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: box;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -o-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}
.cover_feature:after {
    content: "";
    clear: both;
    display: block
}
.cover_feature.filmSamll {
    min-height: 290px
}
@media only screen and (max-width: 642px) {
    .cover_feature.filmSamll {
        min-height: 205px
    }
}
.cover_feature .txt {
    position: relative;
    z-index: 3;
    color: #fff;
    text-align: center
}
.cover_feature .txt h3 {
    font-family: "AvantGardeStdBold", sans-serif;
    font-size: 26px;
    line-height: 32px;
    margin: 0 0 10px;
    display: block;
    letter-spacing: 1px;
    text-transform: uppercase
}
.cover_feature .txt h3 span {
    color: #bd1518
}
@media only screen and (max-width: 642px) {
    .cover_feature .txt h3 {
        font-size: 20px;
        line-height: 27px;
        margin: 0
    }
}
.cover_feature .txt .btnb {
    margin: 10px auto 0
}
.cover_feature .mask {
    background: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(4px)
}
.cotizar_fixed {
    position: fixed;
    text-align: left;
    background: #bd1518;
    -webkit-box-shadow: 0 2px 11px 4px rgba(27, 25, 25, 0.29);
    box-shadow: 0 2px 11px 4px rgba(27, 25, 25, 0.29);
    padding: 2px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    border-radius: 32px;
    cursor: pointer;
    height: 64px;
    left: 15px;
    padding: 0.85rem;
    -webkit-transition: width 0.2s ease;
    -o-transition: width 0.2s ease;
    -ms-transition: width 0.2s ease;
    -moz-transition: width 0.2s ease;
    transition: width 0.2s ease;
    width: 64px;
    z-index: 1031;
    left: 30px;
    bottom: 30px;
    font-size: 35px;
    color: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-animation: pulse 1.3s infinite;
    -o-animation: pulse 1.3s infinite;
    -ms-animation: pulse 1.3s infinite;
    -moz-animation: pulse 1.3s infinite;
    animation: pulse 1.3s infinite
}
.cotizar_fixed::after {
    content: "";
    clear: both;
    display: block
}
.cotizar_fixed span {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    font-size: 18px;
    line-height: 21px;
    margin: 0 0 0 19px;
    font-family: "AvantGardeStdDemi", sans-serif;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0)
}
.cotizar_fixed.open {
    right: -100px
}
.cotizar_fixed:before {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #161614;
    color: #fff;
    position: absolute;
    right: -1px;
    top: 0;
    margin: auto;
    content: "2";
    font-size: 13px;
    font-family: "AvantGardeStdDemi", sans-serif;
    text-align: center;
    line-height: 24px;
    -webkit-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    -ms-transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    transition: all 0.15s ease
}
.cotizar_fixed:hover {
    width: 220px
}
.cotizar_fixed:hover span {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}
.cotizar_fixed:hover:before {
    width: 30px;
    height: 30px;
    bottom: 0;
    right: 10px;
    content: "e628";
    font-family: "themify";
    line-height: 30px
}
.pseDetail {
    display: block;
    margin: 20px 0;
    background: #efefef;
    padding: 7px;
    border-radius: 5px;
    font-family: "AvantGardeStdDemi", sans-serif;
    color: #505050;
    position: relative;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    overflow: hidden;
    font-size: 15px
}
.pseDetail::before,
.pseDetail::after {
    width: 50px;
    height: 100%;
    background: #bd1518;
    content: "";
    top: 0;
    right: -100px;
    position: absolute;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    z-index: 1
}
.pseDetail::before {
    right: 0;
    background: #e4e4e4
}
.pseDetail img {
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    margin: 0 12px 0 0
}
.pseDetail b {
    font-family: "AvantGardeStdBold", sans-serif
}
.pseDetail span {
    text-decoration: underline
}
.pseDetail i {
    font-size: 24px;
    right: 12px;
    position: absolute;
    bottom: 0;
    top: 0;
    margin: auto;
    height: 24px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    z-index: 2
}
.pseDetail:hover::after {
    right: 0
}
.pseDetail:hover i {
    color: #fff;
    -webkit-transform: rotate(3600deg);
    -o-transform: rotate(3600deg);
    -ms-transform: rotate(3600deg);
    -moz-transform: rotate(3600deg);
    transform: rotate(3600deg)
}
@media only screen and (max-width: 642px) {
    .pseDetail {
        padding: 7px 60px 7px 57px;
        font-size: 13px
    }
    .pseDetail img {
        position: absolute;
        left: 6px;
        height: 36px;
        margin: -2px 12px 0 0
    }
}
.hido_pages .bg_portada {
    overflow: hidden
}
.hido_pages .bg_portada::after {
    width: 60%;
    height: 100%;
    background-color: rgba(35, 35, 34, 0.88);
    -webkit-clip-path: polygon(0 0%, 87% 0, 100% 100%, 13% 100%);
    clip-path: polygon(0 0%, 87% 0, 100% 100%, 13% 100%);
    content: "";
    position: absolute;
    top: 0;
    left: -10%
}
@media only screen and (max-width: 642px) {
    .hido_pages .bg_portada::after {
        width: 94%;
        background-color: rgba(35, 35, 34, 0.82)
    }
}
.hido_pages .bg_portada .img {
    margin: 30px 0 0 0
}
.hido_pages .bgBreadcrumbs {
    background: transparent
}
.hido_pages .bgBreadcrumbs .container_base {
    border-bottom: 1px solid rgba(219, 219, 219, 0.43)
}
.hido_pages .bgBreadcrumbs .container_base .breadcrumb {
    padding: 12px 0 0
}
.hido_pages .allNews li .panel .img {
    position: relative;
    overflow: hidden;
    margin: 0 0 20px
}
.hido_pages .allNews li .panel .img img {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
.hido_pages .allNews li .panel .img .mask {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: box;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -o-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 36px;
    color: #bd1518
}
.hido_pages .allNews li .panel .img .date {
    position: absolute;
    z-index: 2;
    top: 14px;
    left: 15px;
    width: 77px;
    padding: 15px;
    line-height: 1;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background: rgba(22, 22, 20, 0.96);
    display: block
}
.hido_pages .allNews li .panel .img .date ç,
.hido_pages .allNews li .panel .img .date::after {
    position: absolute;
    right: 5px;
    bottom: 5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #fff #fff transparent;
    content: ""
}
.hido_pages .allNews li .panel:hover .img img {
    -webkit-transform: scale(1.08);
    -o-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -moz-transform: scale(1.08);
    transform: scale(1.08)
}
.hido_pages .allNews li .detailsNewsHino .panel {
    margin-bottom: 10px
}
.hido_pages .allNews li .detailsNewsHino .panel .img {
    margin: 0
}
.hido_pages .allNews li .detailsNewsHino .panel .img .date {
    top: inherit;
    bottom: -11px
}
.hido_pages .allNews li .detailsNewsHino .panel:hover .img img {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}
.hido_pages .allNews li .detailsNewsHino .panel .entry-meta {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-direction: reverse;
    -o-box-direction: reverse;
    -moz-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -o-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    border-bottom: 1px solid rgba(219, 219, 219, 0.43);
    padding: 13px 0 11px 0;
    margin: 0 0 27px
}
.hido_pages .allNews li .detailsNewsHino .panel .entry-meta .item {
    margin: 0 0 0 20px;
    font-size: 12px;
    color: #2c2c2a;
    text-transform: uppercase
}
.hido_pages .allNews li .detailsNewsHino .panel .entry-meta .item i {
    margin: 0 5px 0 0
}
.hido_pages .allNews li .detailsNewsHino .panel .entry-meta .item.shared {
    cursor: pointer
}
.hido_pages .allNews li .detailsNewsHino .panel h4 {
    font-family: "AvantGardeStdDemi", sans-serif;
    font-size: 17px;
    display: block;
    margin: 20px 0 10px;
    text-transform: uppercase;
    color: #2c2c2a
}
.hido_pages .allNews li .detailsNewsHino .panel p {
    font-style: justify
}
.hido_pages .allNews li .detailsNewsHino .panel .section_shared {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    border-top: 1px solid rgba(219, 219, 219, 0.43);
    margin: 30px 0 0;
    padding: 15px 0
}
.hido_pages .allNews li .detailsNewsHino .panel .section_shared .tags_news {
    width: 50%;
    padding: 3px 0
}
.hido_pages .allNews li .detailsNewsHino .panel .section_shared .tags_news p {
    margin: 0 6px 0 0;
    line-height: inherit;
    display: inline-block;
    vertical-align: middle;
    font-family: "AvantGardeStdDemi", sans-serif;
    padding: 5px 0 0
}
.hido_pages .allNews li .detailsNewsHino .panel .section_shared .tags_news a {
    display: inline-block;
    vertical-align: middle;
    height: 26px;
    line-height: 28px;
    font-size: 12px;
    padding: 0 13px;
    text-align: center;
    color: #2c2c2a;
    background: rgba(219, 219, 219, 0.43)
}
.hido_pages .allNews li .detailsNewsHino .panel .section_shared .tags_news a:hover {
    background: #bd1518;
    color: #fff
}
.hido_pages .allNews li .detailsNewsHino .panel .section_shared .shared_news {
    text-align: right;
    width: 50%
}
.hido_pages .allNews li .detailsNewsHino .panel .section_shared .shared_news p {
    margin: 0 6px 0 0;
    line-height: inherit;
    display: inline-block;
    vertical-align: middle;
    font-family: "AvantGardeStdDemi", sans-serif;
    padding: 5px 0 0
}
.hido_pages .allNews li .detailsNewsHino .panel .section_shared .shared_news a {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    line-height: 33px;
    text-align: center;
    border: 1px solid #dcdcdc
}
.hido_pages .allNews li .detailsNewsHino .panel .section_shared .shared_news a:hover {
    background: #bd1518;
    color: #fff
}
.callto-action.contact_sedes {
    padding: 100px 0
}
.callto-action.contact_sedes .container_base {
    z-index: 2;
    position: relative;
    -webkit-box-orient: vertical;
    -o-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
.callto-action.contact_sedes .container_base h3 {
    text-transform: uppercase;
    margin: 0 0 16px;
    font-size: 23px
}
.callto-action.contact_sedes .mask {
    overflow: hidden;
    opacity: 0.12;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=12)";
    filter: alpha(opacity=12);
    z-index: 1
}
.callto-action.contact_sedes .mask img {
    filter: grayscale(100%);
    width: 100%;
    height: 100%;
    object-fit: cover
}
.contact_area {
    display: block;
    position: relative;
    margin: 70px -15px 87px
}
.contact_area:after {
    content: "";
    clear: both;
    display: block
}
.contact_area .panel_contacts {
    display: block;
    position: relative;
    margin-top: 50px;
    padding: 60px 10px 20px;
    background-color: rgba(219, 219, 219, 0.4);
    text-align: center
}
.contact_area .panel_contacts::after {
    position: absolute;
    bottom: 5px;
    left: 5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #2c2c2a #2c2c2a;
    content: ""
}
.contact_area .panel_contacts.minHeight {
    min-height: 183px
}
.contact_area .panel_contacts i {
    position: absolute;
    top: -50px;
    left: calc(50% - 40px);
    width: 80px;
    height: 80px;
    font-size: 28px;
    line-height: 80px;
    color: #fff;
    background-color: #2c2c2a;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
.contact_area .panel_contacts h6 {
    margin-bottom: 10px;
    font-family: "AvantGardeStdDemi", sans-serif;
    color: #2c2c2a
}
.contact_area .panel_contacts p {
    line-height: 1.733;
    color: #9b9b9b
}
.contact_area .panel_contacts p.marginNone {
    margin: 0
}
.contact_area .panel_contacts:hover i {
    background: #bd1518;
    top: -54px
}
.hido_pages .bg_contact_us .title {
    display: block;
    text-align: left
}
.hido_pages .bg_contact_us .title h2 {
    width: 88%;
    font-size: 30px;
    letter-spacing: 1.312px;
    display: block;
    text-transform: uppercase
}
@media only screen and (max-width: 642px) {
    .hido_pages .bg_contact_us .title h2 {
        width: 100%;
        font-size: 20px
    }
}
.hido_pages .bg_contact_us .title h2 span {
    color: #bd1518
}
.hido_pages .bg_contact_us .title p {
    text-align: justify
}
body .usados_pages .preload {
    background: rgba(255, 255, 255, 0.97) url("../images/usados/load_usados.png") center no-repeat;
    backdrop-filter: blur(4px);
    -webkit-background-size: auto 50px;
    -moz-background-size: auto 50px;
    background-size: auto 50px
}
@media only screen and (max-width: 642px) {
    body .usados_pages .preload {
        -webkit-background-size: auto 30px;
        -moz-background-size: auto 30px;
        background-size: auto 30px
    }
}
body .usados_pages header {
    background: #fff
}
body .usados_pages header .logo {
    margin: 15px 0
}
@media only screen and (max-width: 642px) {
    body .usados_pages header .logo {
        margin: 17px 0
    }
}
body .usados_pages header .logo img {
    height: 58px
}
@media only screen and (max-width: 642px) {
    body .usados_pages header .logo img {
        height: 35px
    }
}
@media only screen and (max-width: 980px) {
    body .usados_pages header nav {
        display: block;
        padding: 0 41px 0 0
    }
}
body .usados_pages header nav ul li a {
    color: #707070;
    padding: 25px 0
}
body .usados_pages header nav ul li a i {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
body .usados_pages header nav ul li a.active {
    color: #bd1518
}
body .usados_pages header nav ul li a:hover {
    color: #bd1518
}
body .usados_pages header nav ul li a.open i {
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg)
}
@media only screen and (max-width: 980px) {
    body .usados_pages header nav ul li a {
        padding: 26px 0;
        font-size: 14px
    }
}
@media only screen and (max-width: 980px) {
    body .usados_pages header nav ul li:nth-child(2) {
        display: inline-block;
        vertical-align: middle
    }
}
@media only screen and (max-width: 980px) {
    body .usados_pages header nav ul li {
        display: none
    }
}
body .usados_pages header .iconNav {
    top: 22px
}
@media only screen and (max-width: 642px) {
    body .usados_pages header .iconNav {
        top: 13px;
        right: -7px
    }
}
body .usados_pages header .iconNav span {
    background: #bd1518
}
body .usados_pages header .iconNav span::before,
body .usados_pages header .iconNav span::after {
    background-color: #bd1518
}
body .usados_pages header.fixed .logo {
    margin: 15px 0
}
@media only screen and (max-width: 642px) {
    body .usados_pages header.fixed .logo {
        margin: 17px 0
    }
}
body .usados_pages header.fixed .logo img {
    height: 58px
}
@media only screen and (max-width: 642px) {
    body .usados_pages header.fixed .logo img {
        height: 35px
    }
}
body .usados_pages header.fixed nav ul li a {
    padding: 25px 0
}
@media only screen and (max-width: 980px) {
    body .usados_pages header.fixed nav ul li a {
        padding: 26px 0;
        font-size: 14px
    }
}
body .usados_pages header.fixed .iconNav {
    top: 22px
}
@media only screen and (max-width: 642px) {
    body .usados_pages header.fixed .iconNav {
        top: 13px
    }
}
body .usados_pages.bg_gray {
    background: #f4f4f4
}
body .usados_pages .bg_slider {
    margin: 120px 0 0
}
@media only screen and (max-width: 642px) {
    body .usados_pages .bg_slider {
        margin: 84px 0 0
    }
}
body .usados_pages .bg_slider .main_slider_home li .panel .mask {
    background: -webkit-linear-gradient( 270deg, rgba(255, 255, 255, 0.01) 0%, rgba(21, 21, 21, 0.45) 57.95%, rgba(0, 0, 0, 0.3) 93.23%);
    background: -o-linear-gradient( 270deg, rgba(255, 255, 255, 0.01) 0%, rgba(21, 21, 21, 0.45) 57.95%, rgba(0, 0, 0, 0.3) 93.23%);
    background: -ms-linear-gradient( 270deg, rgba(255, 255, 255, 0.01) 0%, rgba(21, 21, 21, 0.45) 57.95%, rgba(0, 0, 0, 0.3) 93.23%);
    background: -moz-linear-gradient( 270deg, rgba(255, 255, 255, 0.01) 0%, rgba(21, 21, 21, 0.45) 57.95%, rgba(0, 0, 0, 0.3) 93.23%);
    background: linear-gradient( 180deg, rgba(255, 255, 255, 0.01) 0%, rgba(21, 21, 21, 0.45) 57.95%, rgba(0, 0, 0, 0.3) 93.23%)
}
@media only screen and (max-width: 642px) {
    body .usados_pages .bg_slider .main_slider_home li .panel .mask {
        background: -webkit-linear-gradient( right, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.81) 88%);
        background: -o-linear-gradient( right, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.81) 88%);
        background: -ms-linear-gradient( right, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.81) 88%);
        background: -moz-linear-gradient( right, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.81) 88%);
        background: linear-gradient( to left, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.81) 88%)
    }
}
@media only screen and (max-width: 1440px) {
    body .usados_pages .bg_slider .main_slider_home li .panel .txt {
        top: 30%
    }
}
@media only screen and (max-width: 642px) {
    body .usados_pages .bg_slider .main_slider_home li .panel .txt {
        top: 21%
    }
}
body .usados_pages .bg_slider .main_slider_home li .panel .txt strong {
    max-width: 51%;
    line-height: 39px;
    margin: 0 0 16px
}
@media only screen and (max-width: 1440px) {
    body .usados_pages .bg_slider .main_slider_home li .panel .txt strong {
        max-width: 45%;
        line-height: 30px;
        margin: 0 0 10px
    }
}
@media only screen and (max-width: 800px) {
    body .usados_pages .bg_slider .main_slider_home li .panel .txt strong {
        max-width: 100%;
        padding: 0 40px;
        line-height: 34px;
        font-size: 26px
    }
}
@media only screen and (max-width: 642px) {
    body .usados_pages .bg_slider .main_slider_home li .panel .txt strong {
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 12px;
        padding: 0 25px
    }
}
body .usados_pages .bg_slider .main_slider_home li .panel .txt h1 {
    max-width: 70%;
    font-size: 55px;
    line-height: 62px
}
@media only screen and (max-width: 1440px) {
    body .usados_pages .bg_slider .main_slider_home li .panel .txt h1 {
        max-width: 59%;
        font-size: 39px;
        line-height: 43px
    }
}
@media only screen and (max-width: 800px) {
    body .usados_pages .bg_slider .main_slider_home li .panel .txt h1 {
        max-width: 85%;
        font-size: 37px;
        line-height: 45px
    }
}
@media only screen and (max-width: 642px) {
    body .usados_pages .bg_slider .main_slider_home li .panel .txt h1 {
        max-width: 100%;
        font-size: 25px;
        line-height: 34px
    }
}
body .usados_pages .bg_slider .main_slider_home li .panel .txt p {
    max-width: 50%
}
@media only screen and (max-width: 642px) {
    body .usados_pages .bg_slider .main_slider_home li .panel .txt p {
        max-width: 100%;
        font-size: 15px;
        line-height: 24px
    }
}
body .columns_usados {
    margin: 0 -15px
}
body .columns_usados .filter_usados .item {
    margin: 0 0 24px
}
body .columns_usados .filter_usados.formBB label {
    font-size: 14px
}
body .columns_usados .filter_usados.formBB select {
    margin: 0 0 10px
}
body .columns_usados .holder.ancla_pag>span {
    display: none
}
body .container_vehicules.vehicles_usados .logo_vehicles {
    margin: 0 0 49px
}
body .container_vehicules.vehicles_usados .logo_vehicles img {
    height: 62px
}
body .container_vehicules.vehicles_usados .title h2 span {
    color: #bd1518;
    font-size: 16px;
    font-family: "AvantGardeStdDemi", sans-serif;
    float: right;
    padding: 11px 0
}
body .container_vehicules.vehicles_usados .allVehicles {
    margin: 0
}
body .container_vehicules.vehicles_usados .allVehicles li .panel {
    background: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 0;
    margin: 0 0 20px;
    -webkit-box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.11);
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.11)
}
body .container_vehicules.vehicles_usados .allVehicles li .panel .img {
    border-radius: 0;
    margin: 0
}
body .container_vehicules.vehicles_usados .allVehicles li .panel .img img {
    width: 100%;
    object-fit: cover
}
body .container_vehicules.vehicles_usados .allVehicles li .panel .txt {
    text-align: left;
    padding: 21px 20px
}
body .container_vehicules.vehicles_usados .allVehicles li .panel .txt>span {
    color: #9b9b9b;
    font-size: 13px;
    font-family: "AvantGardeStdBk", sans-serif;
    display: block
}
body .container_vehicules.vehicles_usados .allVehicles li .panel .txt h3 {
    text-align: left;
    display: block;
    font-family: "AvantGardeStdDemi", sans-serif;
    font-size: 24px;
    color: #bd1518;
    margin: 0 0 13px
}
body .container_vehicules.vehicles_usados .allVehicles li .panel .txt h4 {
    display: block;
    font-family: "AvantGardeStdDemi", sans-serif;
    font-size: 17px;
    color: #3a3a37;
    margin: 0 0 24px
}
@media only screen and (max-width: 642px) {
    body .container_vehicules.vehicles_usados .allVehicles li .panel .txt h4 {
        margin: 0 0 8px
    }
}
body .container_vehicules.vehicles_usados .allVehicles li .panel .txt .info {
    display: block;
    margin: 0 0 20px
}
body .container_vehicules.vehicles_usados .allVehicles li .panel .txt .info:after {
    content: "";
    clear: both;
    display: block
}
body .container_vehicules.vehicles_usados .allVehicles li .panel .txt .info span {
    color: #6b6b6b;
    font-size: 13px;
    font-family: "AvantGardeStdBk", sans-serif;
    padding: 0 20px;
    position: relative;
    text-transform: capitalize
}
@media only screen and (max-width: 642px) {
    body .container_vehicules.vehicles_usados .allVehicles li .panel .txt .info span {
        display: block;
        padding: 0 0 0 14px;
        margin: 4px 0
    }
}
body .container_vehicules.vehicles_usados .allVehicles li .panel .txt .info span::before {
    width: 1px;
    height: 19px;
    background: #9b9b9b;
    position: absolute;
    bottom: 0;
    top: 0;
    margin: auto;
    content: "";
    right: 0;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50)
}
@media only screen and (max-width: 642px) {
    body .container_vehicules.vehicles_usados .allVehicles li .panel .txt .info span::before {
        width: 5px;
        height: 5px;
        border-radius: 50%;
        right: inherit;
        left: 0
    }
}
body .container_vehicules.vehicles_usados .allVehicles li .panel .txt .info span:first-child {
    padding: 0 20px 0 0
}
@media only screen and (max-width: 642px) {
    body .container_vehicules.vehicles_usados .allVehicles li .panel .txt .info span:first-child {
        padding: 0 0 0 14px
    }
}
body .container_vehicules.vehicles_usados .allVehicles li .panel .txt .info span:last-child::before {
    display: none
}
@media only screen and (max-width: 642px) {
    body .container_vehicules.vehicles_usados .allVehicles li .panel .txt .info span:last-child::before {
        display: block
    }
}
body .container_vehicules.vehicles_usados .allVehicles li .panel .txt .tags {
    height: 21px;
    overflow: hidden
}
body .container_vehicules.vehicles_usados .allVehicles li .panel .txt .tags span {
    color: #6b6b6b;
    font-size: 11px;
    font-family: "AvantGardeStdBk", sans-serif;
    border: 1px solid #b7b7b7;
    border-radius: 10px;
    display: inline-block;
    vertical-align: middle;
    height: 21px;
    line-height: 22px;
    padding: 0 6px;
    margin: 0 4px 0 0
}
body .container_vehicules.vehicles_usados .allVehicles li .slick-next,
body .container_vehicules.vehicles_usados .allVehicles li .slick-prev {
    width: 31px;
    height: 31px;
    line-height: 31px;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    background: #000;
    margin: 0 0 0 100px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 3;
    color: #fff;
    font-size: 0
}
body .container_vehicules.vehicles_usados .allVehicles li .slick-next.slick-disabled,
body .container_vehicules.vehicles_usados .allVehicles li .slick-prev.slick-disabled {
    cursor: inherit;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}
body .container_vehicules.vehicles_usados .allVehicles li .slick-next.slick-disabled:hover,
body .container_vehicules.vehicles_usados .allVehicles li .slick-prev.slick-disabled:hover {
    border-color: #fff;
    background: #000
}
body .container_vehicules.vehicles_usados .allVehicles li .slick-next:hover,
body .container_vehicules.vehicles_usados .allVehicles li .slick-prev:hover {
    background: #bd1518
}
body .container_vehicules.vehicles_usados .allVehicles li .slick-next:before,
body .container_vehicules.vehicles_usados .allVehicles li .slick-prev:before {
    font-family: "themify";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e649";
    line-height: 31px;
    font-size: 16px
}
body .container_vehicules.vehicles_usados .allVehicles li .slick-prev {
    left: 15px
}
body .container_vehicules.vehicles_usados .allVehicles li .slick-prev.slick-disabled {
    -webkit-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    transform: translateX(-20px)
}
body .container_vehicules.vehicles_usados .allVehicles li .slick-prev:before {
    content: "\e64a"
}
body .container_vehicules.vehicles_usados .allVehicles li .slick-next {
    right: 15px
}
body .container_vehicules.vehicles_usados .allVehicles li .slick-next.slick-disabled {
    -webkit-transform: translateX(20px);
    -o-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -moz-transform: translateX(20px);
    transform: translateX(20px)
}
body .container_vehicules.vehicles_usados .allVehicles li .slick-next:before {
    content: "\e649"
}
body .container_vehicules.vehicles_usados .holder {
    margin: 0 0 35px
}
.bg_detail_usados {
    padding: 38px 0 70px
}
.bg_detail_usados::after {
    content: "";
    clear: both;
    display: block
}
.bg_detail_usados .gridDetailUsados .heading-car {
    display: block;
    margin: 0 0 16px
}
.bg_detail_usados .gridDetailUsados .heading-car::after {
    content: "";
    clear: both;
    display: block
}
.bg_detail_usados .gridDetailUsados .heading-car h1 {
    font-family: "AvantGardeStdDemi", sans-serif;
    font-size: 28px;
    color: #2c2c2a;
    display: block
}
.bg_detail_usados .gridDetailUsados .heading-car h6 {
    display: block;
    font-size: 15px;
    margin-bottom: 0;
    color: #535353
}
.bg_detail_usados .gridDetailUsados .heading-car .price {
    font-family: "AvantGardeStdDemi", sans-serif;
    font-size: 26px;
    color: #bd1518
}
.bg_detail_usados .gridDetailUsados .info_contact {
    display: block;
    margin: 0 0 10px
}
.bg_detail_usados .gridDetailUsados .info_contact::after {
    content: "";
    clear: both;
    display: block
}
.bg_detail_usados .gridDetailUsados .info_contact a {
    color: #2c2c2a;
    display: inline-block;
    vertical-align: middle;
    border-left: 1px solid #ddd;
    padding: 0 8px;
    font-size: 13px
}
.bg_detail_usados .gridDetailUsados .info_contact a:first-child {
    padding: 0 8px 0 0;
    border-left: none
}
.bg_detail_usados .gridDetailUsados .info_contact a:hover {
    color: #bd1518;
    text-decoration: underline
}
.bg_detail_usados .gridDetailUsados .info_contact a i {
    color: #bd1518;
    margin: 0 3px 0 0
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider {
    position: relative;
    overflow: hidden
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider::after {
    content: "";
    clear: both;
    display: block
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider:hover .zoom {
    top: 0
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .zoom {
    z-index: 3;
    position: absolute;
    top: 0;
    right: 0;
    background: #000;
    color: #fff;
    padding: 7px 9px;
    font-size: 12px;
    text-transform: uppercase;
    top: -60px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .zoom i {
    font-size: 13px;
    vertical-align: middle
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderLarge {
    display: block;
    margin: 0;
    background: #fff;
    -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1)
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderLarge .item {
    cursor: zoom-in
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderLarge .item img {
    width: 100%;
    max-height: 600px;
    object-fit: contain;
    border-radius: 4px
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderLarge .slick-next,
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderLarge .slick-prev {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    background: #000;
    margin: 0 0 0 100px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 3;
    color: #fff;
    font-size: 0
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderLarge .slick-next.slick-disabled,
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderLarge .slick-prev.slick-disabled {
    cursor: inherit;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderLarge .slick-next.slick-disabled:hover,
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderLarge .slick-prev.slick-disabled:hover {
    border-color: #fff;
    background: #000
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderLarge .slick-next:hover,
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderLarge .slick-prev:hover {
    background: #bd1518
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderLarge .slick-next:before,
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderLarge .slick-prev:before {
    font-family: "themify";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e649";
    line-height: 40px;
    font-size: 20px
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderLarge .slick-prev {
    left: 15px
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderLarge .slick-prev.slick-disabled {
    -webkit-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    transform: translateX(-20px)
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderLarge .slick-prev:before {
    content: "\e64a"
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderLarge .slick-next {
    right: 15px
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderLarge .slick-next.slick-disabled {
    -webkit-transform: translateX(20px);
    -o-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -moz-transform: translateX(20px);
    transform: translateX(20px)
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderLarge .slick-next:before {
    content: "\e649"
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderSmall .item {
    border-radius: 5%;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    margin: 4px
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderSmall .item img {
    width: 100%;
    height: 94px;
    object-fit: cover;
    border: none;
    border-radius: 5%;
    -webkit-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.82);
    box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.82)
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderSmall .item.slick-current,
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderSmall .item:hover {
    position: relative
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderSmall .item.slick-current::before,
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderSmall .item:hover::before {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    visibility: visible;
    -webkit-transform: scale(0.91);
    -o-transform: scale(0.91);
    -ms-transform: scale(0.91);
    -moz-transform: scale(0.91);
    transform: scale(0.91)
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderSmall .item.slick-current::after,
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderSmall .item:hover::after {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderSmall .item::before {
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(189, 21, 24, 0.3);
    backdrop-filter: blur(1px);
    font-size: 22px;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    visibility: hidden;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    content: "";
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
    border-radius: 5%
}
.bg_detail_usados .gridDetailUsados .carDetailsSlider .sliderSmall .item::after {
    content: "e61a";
    font-family: "themify";
    font-size: 28px;
    color: #fff;
    z-index: 3;
    width: 30px;
    height: 30px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    text-align: center;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
.bg_detail_usados .gridDetailUsados .content_detaile {
    display: block;
    margin: 0 0 30px
}
.bg_detail_usados .gridDetailUsados .content_detaile::after {
    content: "";
    clear: both;
    display: block
}
.bg_detail_usados .gridDetailUsados .content_detaile h3 {
    font-size: 17px;
    letter-spacing: 0.4px;
    font-family: "AvantGardeStdDemi", sans-serif;
    display: block;
    margin-bottom: 15px;
    color: #2c2c2a
}
.bg_detail_usados .gridDetailUsados .content_detaile p {
    text-align: justify;
    line-height: 23px
}
.bg_detail_usados .gridDetailUsados .content_detaile .amenities {
    display: block
}
.bg_detail_usados .gridDetailUsados .content_detaile .amenities li {
    position: relative;
    width: 33.33%;
    float: left;
    padding: 0 20px;
    font-size: 14px;
    font-family: "AvantGardeStdBk", sans-serif;
    color: #3a3a37;
    margin: 0 0 11px
}
.bg_detail_usados .gridDetailUsados .content_detaile .amenities li::before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #bd1518
}
.bg_detail_usados .gridDetailUsados .content_detaile .amenities li b {
    font-family: "AvantGardeStdDemi", sans-serif
}
.bg_detail_usados .gridDetailUsados .content_detaile .adicionals {
    display: block
}
.bg_detail_usados .gridDetailUsados .content_detaile .adicionals li {
    position: relative;
    width: 50%;
    float: left;
    padding: 0 20px;
    font-size: 14px;
    font-family: "AvantGardeStdBk", sans-serif;
    color: #3a3a37;
    margin: 0 0 11px
}
.bg_detail_usados .gridDetailUsados .content_detaile .adicionals li b {
    font-family: "AvantGardeStdDemi", sans-serif
}
.bg_detail_usados .gridDetailUsados .content_detaile .adicionals li i {
    color: #bd1518;
    position: absolute;
    left: 0;
    font-size: 12px
}
.bg_detail_usados .gridDetailUsados .back_vehicles {
    border-top: 1px solid #dadada;
    display: block;
    margin: 20px 0 0;
    padding: 25px 0 0
}
.bg_detail_usados .detail_complements .widget {
    background: #fff;
    -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
    padding: 20px
}
.bg_detail_usados .detail_complements .widget .simulador .btn {
    text-transform: inherit
}
.bg_detail_usados .detail_complements .widget .container_asesor {
    display: block
}
.bg_detail_usados .detail_complements .widget .container_asesor .header_asesor {
    background: #eaeaea;
    border-radius: 10px;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    padding: 24px 20px;
    border-bottom: 1px solid #bd1518;
    position: relative;
    overflow: hidden
}
.bg_detail_usados .detail_complements .widget .container_asesor .header_asesor:before {
    content: "";
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url("../images/contacto.jpg") center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    opacity: 0.15;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
    filter: alpha(opacity=15);
    filter: blur(2px)
}
.bg_detail_usados .detail_complements .widget .container_asesor .header_asesor .avatar {
    overflow: hidden;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
    width: 58px;
    height: 58px;
    vertical-align: middle;
    margin-right: 10px;
    z-index: 2;
    position: relative
}
.bg_detail_usados .detail_complements .widget .container_asesor .header_asesor .avatar img {
    height: 100%;
    width: 100%;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50)
}
.bg_detail_usados .detail_complements .widget .container_asesor .header_asesor .name {
    z-index: 2;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.bg_detail_usados .detail_complements .widget .container_asesor .header_asesor .name h4 {
    font-family: "AvantGardeStdDemi", sans-serif;
    font-size: 16px;
    color: #2c2c2a;
    display: block
}
.bg_detail_usados .detail_complements .widget .container_asesor .header_asesor .name p {
    font-family: "AvantGardeStdBk", sans-serif;
    font-size: 13px;
    display: block;
    color: #2c2c2a;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    margin: 0;
    line-height: 17px
}
.bg_detail_usados .detail_complements .widget .container_asesor .body_asesor {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 0 7px
}
.bg_detail_usados .detail_complements .widget .container_asesor .body_asesor .contact_wts {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: center;
    -o-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 0 27px
}
.bg_detail_usados .detail_complements .widget .container_asesor .body_asesor .contact_wts i {
    font-size: 40px;
    margin: 0 13px 0 0;
    color: #009830
}
.bg_detail_usados .detail_complements .widget .container_asesor .body_asesor .contact_wts .txt span {
    font-size: 13px;
    display: block
}
.bg_detail_usados .detail_complements .widget .container_asesor .body_asesor .contact_wts .txt a {
    display: block;
    font-size: 24px;
    font-family: "AvantGardeStdDemi", sans-serif;
    color: #2c2c2a
}
.bg_detail_usados .detail_complements .widget .container_asesor .body_asesor .contact_wts .txt a:hover {
    color: #bd1518;
    text-decoration: underline
}
.bg_detail_usados .detail_complements .widget .container_asesor .body_asesor .list_contact {
    display: block
}
.bg_detail_usados .detail_complements .widget .container_asesor .body_asesor .list_contact li {
    list-style: none;
    padding: 5px 0;
    color: #787878;
    line-height: 30px;
    border-bottom: 1px dotted #ddd;
    text-align: right;
    font-weight: 500
}
.bg_detail_usados .detail_complements .widget .container_asesor .body_asesor .list_contact li:first-child {
    border-top: 1px dotted #ddd
}
.bg_detail_usados .detail_complements .widget .container_asesor .body_asesor .list_contact li a {
    color: #787878;
    display: block;
    font-size: 14px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s
}
.bg_detail_usados .detail_complements .widget .container_asesor .body_asesor .list_contact li a:hover {
    padding: 0 0 0 2px;
    color: #bd1518
}
.bg_detail_usados .detail_complements .widget .container_asesor .body_asesor .list_contact li a:hover b {
    color: #bd1518
}
.bg_detail_usados .detail_complements .widget .container_asesor .body_asesor .list_contact li a b {
    font-size: 14px;
    font-family: "AvantGardeStdDemi", sans-serif;
    float: left;
    color: #474646
}
.bg_detail_usados .detail_complements .widget .container_asesor .body_asesor .list_contact li a b i {
    margin: 0 4px 0 0
}
.social-list {
    display: block
}
.social-list:after {
    content: "";
    clear: both;
    display: block
}
.social-list li {
    text-align: center;
    display: inline-block;
    list-style: none
}
.social-list li a {
    width: 38px;
    height: 38px;
    line-height: 44px;
    text-align: center;
    display: inline-block;
    font-size: 18px;
    border-radius: 3px;
    color: #fff;
    margin: 2px 4px 2px 0;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
.social-list li a.facebook-bg {
    background: #4867aa
}
.social-list li a.twitter-bg {
    background: #3cf
}
.social-list li a.google-bg {
    background: #db4437
}
.social-list li a.rss-bg {
    background: #e78733
}
.social-list li a.whatsapp-bg {
    background: #09cc47;
    font-size: 21px
}
.social-list li a.linkedin-bg {
    background: #0177b5
}
.social-list li a:hover {
    -webkit-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    transform: translateY(-3px)
}
.usados_pages .bg_contact_us {
    padding: 32px 0 0
}
.usados_pages .bg_contact_us .title {
    display: block;
    text-align: left;
    margin: 0 0 32px
}
.usados_pages .bg_contact_us .title h2 {
    width: 88%;
    font-size: 30px;
    letter-spacing: 1.312px;
    display: block;
    text-transform: uppercase;
    margin: 0 0 10px
}
@media only screen and (max-width: 642px) {
    .usados_pages .bg_contact_us .title h2 {
        width: 100%;
        font-size: 20px
    }
}
.usados_pages .bg_contact_us .title h2 span {
    color: #bd1518
}
.usados_pages .bg_contact_us .title p {
    text-align: justify
}
.usados_pages .bg_contact_us .contact_area .panel_contacts i {
    border-radius: 50%
}
body .DFSK_pages .preload {
    background: rgba(255, 255, 255, 0.97) url("../images/dfsk/preload_dfsk.png") center no-repeat;
    backdrop-filter: blur(4px);
    -webkit-background-size: auto 50px;
    -moz-background-size: auto 50px;
    background-size: auto 50px
}
@media only screen and (max-width: 642px) {
    body .DFSK_pages .preload {
        -webkit-background-size: auto 30px;
        -moz-background-size: auto 30px;
        background-size: auto 30px
    }
}
body .DFSK_pages header {
    background: #fff
}
body .DFSK_pages header .logo {
    margin: 18px 0
}
@media only screen and (max-width: 1440px) {
    body .DFSK_pages header .logo {
        margin: 13px 0
    }
}
@media only screen and (max-width: 642px) {
    body .DFSK_pages header .logo {
        margin: 10px 0
    }
}
body .DFSK_pages header .logo img {
    height: 60px
}
@media only screen and (max-width: 1440px) {
    body .DFSK_pages header .logo img {
        height: 49px
    }
}
@media only screen and (max-width: 642px) {
    body .DFSK_pages header .logo img {
        height: 48px
    }
}
@media only screen and (max-width: 980px) {
    body .DFSK_pages header nav {
        display: block;
        padding: 0 41px 0 0
    }
}
body .DFSK_pages header nav ul li a {
    color: #707070;
    padding: 28px 0
}
body .DFSK_pages header nav ul li a i {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
body .DFSK_pages header nav ul li a.active {
    color: #bd1518
}
body .DFSK_pages header nav ul li a:hover {
    color: #bd1518
}
body .DFSK_pages header nav ul li a.open i {
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg)
}
@media only screen and (max-width: 1440px) {
    body .DFSK_pages header nav ul li a {
        padding: 17px 0
    }
}
@media only screen and (max-width: 980px) {
    body .DFSK_pages header nav ul li a {
        padding: 26px 0;
        font-size: 14px
    }
}
@media only screen and (max-width: 980px) {
    body .DFSK_pages header nav ul li:nth-child(2) {
        display: inline-block;
        vertical-align: middle
    }
}
@media only screen and (max-width: 980px) {
    body .DFSK_pages header nav ul li {
        display: none
    }
}
body .DFSK_pages header .iconNav {
    top: 25px
}
@media only screen and (max-width: 1440px) {
    body .DFSK_pages header .iconNav {
        top: 15px
    }
}
@media only screen and (max-width: 642px) {
    body .DFSK_pages header .iconNav {
        top: 13px;
        right: -7px
    }
}
body .DFSK_pages header .iconNav span {
    background: #bd1518
}
body .DFSK_pages header .iconNav span::before,
body .DFSK_pages header .iconNav span::after {
    background-color: #bd1518
}
body .DFSK_pages header.fixed .logo {
    margin: 20px 0 19px 0
}
@media only screen and (max-width: 1440px) {
    body .DFSK_pages header.fixed .logo {
        margin: 12px 0
    }
}
@media only screen and (max-width: 642px) {
    body .DFSK_pages header.fixed .logo {
        margin: 11px 0
    }
}
body .DFSK_pages header.fixed .logo img {
    height: 57px
}
@media only screen and (max-width: 1440px) {
    body .DFSK_pages header.fixed .logo img {
        height: 49px
    }
}
@media only screen and (max-width: 642px) {
    body .DFSK_pages header.fixed .logo img {
        height: 48px
    }
}
body .DFSK_pages header.fixed nav ul li a {
    padding: 28px 0
}
@media only screen and (max-width: 1440px) {
    body .DFSK_pages header.fixed nav ul li a {
        padding: 17px 0 15px 0
    }
}
@media only screen and (max-width: 980px) {
    body .DFSK_pages header.fixed nav ul li a {
        padding: 26px 0;
        font-size: 14px
    }
}
body .DFSK_pages header.fixed .iconNav {
    top: 25px
}
@media only screen and (max-width: 1440px) {
    body .DFSK_pages header.fixed .iconNav {
        top: 13px
    }
}
@media only screen and (max-width: 642px) {
    body .DFSK_pages header.fixed .iconNav {
        top: 13px
    }
}
body .DFSK_pages .bg_nav {
    height: calc(100vh - 132px)
}
body .DFSK_pages .bg_nav.fixed {
    height: calc(100vh - 132px)
}
.intro_dfsk {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: horizontal;
    -o-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    background: #161614;
    height: 100vh;
    width: 100%
}
@media only screen and (max-width: 642px) {
    .intro_dfsk {
        -webkit-box-orient: vertical;
        -o-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.intro_dfsk .logo_dfsk {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    max-width: 202px;
    padding: 30px;
    z-index: 4
}
@media only screen and (max-width: 1440px) {
    .intro_dfsk .logo_dfsk {
        max-width: 133px;
        padding: 25px 16px 20px
    }
}
@media only screen and (max-width: 642px) {
    .intro_dfsk .logo_dfsk {
        max-width: 90px;
        padding: 12px 16px 13px
    }
}
.intro_dfsk .logo_dfsk img {
    height: 110px;
    display: block;
    margin: auto
}
@media only screen and (max-width: 1440px) {
    .intro_dfsk .logo_dfsk img {
        height: 93px
    }
}
@media only screen and (max-width: 642px) {
    .intro_dfsk .logo_dfsk img {
        height: 50px
    }
}
.intro_dfsk:hover .item .mask {
    background: rgba(51, 51, 51, 0.5);
    backdrop-filter: blur(5px)
}
.intro_dfsk:hover .item .mask .relative {
    filter: blur(5px)
}
.intro_dfsk .item {
    width: 50%;
    height: 100vh;
    position: relative;
    overflow: hidden;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    -ms-transition: 0.6s;
    -moz-transition: 0.6s;
    transition: 0.6s
}
@media only screen and (max-width: 642px) {
    .intro_dfsk .item {
        width: 100%
    }
}
.intro_dfsk .item .mask {
    background: transparent;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    text-align: center;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    z-index: 2
}
.intro_dfsk .item .mask .relative {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    width: 100%;
    padding: 140px 0;
    max-width: 440px;
    margin: 0 auto
}
@media only screen and (max-width: 1440px) {
    .intro_dfsk .item .mask .relative {
        padding: 91px 0;
        max-width: 334px
    }
}
@media only screen and (max-width: 642px) {
    .intro_dfsk .item .mask .relative {
        padding: 120px 0;
        max-width: 95%
    }
}
.intro_dfsk .item .mask .relative h1 {
    font-size: 63px;
    color: #2c2c2a;
    margin: 0 0 27px;
    text-align: left
}
@media only screen and (max-width: 1440px) {
    .intro_dfsk .item .mask .relative h1 {
        font-size: 48px;
        margin: 0 0 18px
    }
}
@media only screen and (max-width: 642px) {
    .intro_dfsk .item .mask .relative h1 {
        font-size: 34px;
        margin: 0 0 12px;
        line-height: 33px
    }
}
.intro_dfsk .item .mask .relative h1 span {
    font-size: 41px;
    display: block
}
@media only screen and (max-width: 1440px) {
    .intro_dfsk .item .mask .relative h1 span {
        font-size: 30px
    }
}
.intro_dfsk .item .mask .relative .btnb {
    text-transform: inherit;
    cursor: pointer;
    font-size: 21px;
    font-family: "AvantGardeStdBk", sans-serif;
    height: 42px;
    line-height: 42px
}
@media only screen and (max-width: 1400px) {
    .intro_dfsk .item .mask .relative .btnb {
        font-size: 18px;
        height: 38px;
        line-height: 38px
    }
}
.intro_dfsk .item .mask .relative .btnb.one {
    background: -webkit-linear-gradient(top, #cbc6c5 0%, #fff 64%, #cbc6c5 100%);
    background: -o-linear-gradient(top, #cbc6c5 0%, #fff 64%, #cbc6c5 100%);
    background: -ms-linear-gradient(top, #cbc6c5 0%, #fff 64%, #cbc6c5 100%);
    background: -moz-linear-gradient(top, #cbc6c5 0%, #fff 64%, #cbc6c5 100%);
    background: linear-gradient(to bottom, #cbc6c5 0%, #fff 64%, #cbc6c5 100%);
    border: 1px solid #a6a3a1;
    color: #2c2c2a;
    border: 2px solid #bdbdbd;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 10px #9a9a9a;
    box-shadow: inset 0 0 10px #9a9a9a
}
.intro_dfsk .item .mask .relative .btnb.one:hover {
    color: #2c2c2a;
    border: 2px solid #bdbdbd;
    background: -webkit-linear-gradient(top, #cbc6c5 0%, #fff 45%, #cbc6c5 100%);
    background: -o-linear-gradient(top, #cbc6c5 0%, #fff 45%, #cbc6c5 100%);
    background: -ms-linear-gradient(top, #cbc6c5 0%, #fff 45%, #cbc6c5 100%);
    background: -moz-linear-gradient(top, #cbc6c5 0%, #fff 45%, #cbc6c5 100%);
    background: linear-gradient(to bottom, #cbc6c5 0%, #fff 45%, #cbc6c5 100%)
}
.intro_dfsk .item .mask .relative .btnb.one::before {
    background: #cbc6c5
}
.intro_dfsk .item .mask .relative .btnb.two {
    background: #800905;
    border: 2px solid #944f4c;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 5px #c78281;
    box-shadow: inset 0 1px 5px #c78281
}
.intro_dfsk .item .mask .relative .btnb.two:hover {
    background: #800905;
    border: 2px solid #2c2c2a
}
.intro_dfsk .item .bg {
    background: url("../images/dfsk/BG-camionetas.jpg") center no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    position: absolute;
    z-index: 1;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
@media only screen and (max-width: 642px) {
    .intro_dfsk .item .bg {
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover
    }
}
.intro_dfsk .item:hover .mask {
    background: transparent;
    backdrop-filter: blur(0)
}
.intro_dfsk .item:hover .mask .relative {
    filter: blur(0)
}
.intro_dfsk .item:hover .bg {
    -webkit-transform: scale(1.07);
    -o-transform: scale(1.07);
    -ms-transform: scale(1.07);
    -moz-transform: scale(1.07);
    transform: scale(1.07)
}
.intro_dfsk .item:last-child .bg {
    background: url("../images/dfsk/BG-comerciales.jpg") center no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}
@media only screen and (max-width: 642px) {
    body .DFSK_pages {
        padding: 0 0 0 0
    }
}
body .DFSK_pages.bg_gray {
    background: #f4f4f4
}
body .DFSK_pages .bg_slider {
    margin: 120px 0 0
}
@media only screen and (max-width: 642px) {
    body .DFSK_pages .bg_slider {
        margin: 100px 0 0
    }
}
body .DFSK_pages .bg_slider .main_slider_home li .panel .mask {
    background: -webkit-linear-gradient( 180deg, rgba(255, 255, 255, 0.06) 0%, rgba(26, 26, 26, 0.645) 57.95%, rgba(0, 0, 0, 0.825) 93.23%);
    background: -o-linear-gradient( 180deg, rgba(255, 255, 255, 0.06) 0%, rgba(26, 26, 26, 0.645) 57.95%, rgba(0, 0, 0, 0.825) 93.23%);
    background: -ms-linear-gradient( 180deg, rgba(255, 255, 255, 0.06) 0%, rgba(26, 26, 26, 0.645) 57.95%, rgba(0, 0, 0, 0.825) 93.23%);
    background: -moz-linear-gradient( 180deg, rgba(255, 255, 255, 0.06) 0%, rgba(26, 26, 26, 0.645) 57.95%, rgba(0, 0, 0, 0.825) 93.23%);
    background: linear-gradient( 270deg, rgba(255, 255, 255, 0.06) 0%, rgba(26, 26, 26, 0.645) 57.95%, rgba(0, 0, 0, 0.825) 93.23%)
}
@media only screen and (max-width: 642px) {
    body .DFSK_pages .bg_slider .main_slider_home li .panel .mask {
        background: -webkit-linear-gradient( right, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.81) 88%);
        background: -o-linear-gradient( right, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.81) 88%);
        background: -ms-linear-gradient( right, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.81) 88%);
        background: -moz-linear-gradient( right, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.81) 88%);
        background: linear-gradient( to left, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.81) 88%)
    }
}
body .DFSK_pages .bg_slider .main_slider_home li .panel .txt {
    top: 26%
}
body .DFSK_pages .bg_slider .main_slider_home li .panel .txt strong {
    color: #bd1518
}
body .DFSK_pages .bg_slider .main_slider_home li .panel .txt h1 {
    max-width: 37%;
    margin: 0 0 -9px
}
@media only screen and (max-width: 642px) {
    body .DFSK_pages .bg_slider .main_slider_home li .panel .txt h1 {
        max-width: 100%
    }
}
body .DFSK_pages .bg_slider .main_slider_home li .panel .txt p {
    max-width: 55%;
    font-size: 23px;
    line-height: 34px
}
@media only screen and (max-width: 642px) {
    body .DFSK_pages .bg_slider .main_slider_home li .panel .txt p {
        max-width: 100%;
        font-size: 15px;
        line-height: 24px
    }
}
body .DFSK_pages .bg_slider .main_slider_home li .panel .txt.size2 {
    top: 32%
}
body .DFSK_pages .bg_slider .main_slider_home li .panel .txt.size2 p {
    max-width: 50%;
    font-size: 21px;
    line-height: 30px
}
@media only screen and (max-width: 642px) {
    body .DFSK_pages .bg_slider .main_slider_home li .panel .img.movil {
        height: 75vh
    }
}
body .DFSK_pages .container_vehicules .logo_vehicles {
    margin: -6px 0 41px
}
body .DFSK_pages .container_vehicules .logo_vehicles img {
    height: 59px
}
body .DFSK_pages .container_vehicules .allVehicles li .panel h5 {
    background: transparent;
    border: 1px solid #bd1518;
    border-radius: 8px;
    line-height: 24px;
    padding: 0 25px
}
body .DFSK_pages .container_vehicules .allVehicles li .panel:hover h5 {
    background: #bd1518
}
body .DFSK_pages .bg_portada .img {
    height: 500px
}
@media only screen and (max-width: 1440px) {
    body .DFSK_pages .bg_portada .img {
        height: 420px
    }
}
@media only screen and (max-width: 642px) {
    body .DFSK_pages .bg_portada .img {
        height: 310px
    }
}
.bg_details_sdfk {
    display: block
}
.bg_details_sdfk .padd_contet {
    padding: 50px 0
}
@media only screen and (max-width: 642px) {
    .bg_details_sdfk .padd_contet {
        padding: 31px 0
    }
}
.bg_details_sdfk .pagDetails.cotizar_dfsk {
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
.bg_details_sdfk .pagDetails.cotizar_dfsk.fixed {
    position: fixed;
    top: 131px
}
@media only screen and (max-width: 1440px) {
    .bg_details_sdfk .pagDetails.cotizar_dfsk.fixed {
        top: 108px
    }
}
@media only screen and (max-width: 1440px) {
    .bg_details_sdfk .pagDetails.cotizar_dfsk {
        height: 45px
    }
}
@media only screen and (max-width: 642px) {
    .bg_details_sdfk .pagDetails.cotizar_dfsk {
        display: none
    }
}
@media only screen and (max-width: 1440px) {
    .bg_details_sdfk .pagDetails.cotizar_dfsk h4 {
        line-height: 48px;
        font-size: 12px
    }
}
@media only screen and (max-width: 1440px) {
    .bg_details_sdfk .pagDetails.cotizar_dfsk ul {
        height: 45px
    }
}
@media only screen and (max-width: 1440px) {
    .bg_details_sdfk .pagDetails.cotizar_dfsk ul li {
        vertical-align: top
    }
}
@media only screen and (max-width: 1440px) {
    .bg_details_sdfk .pagDetails.cotizar_dfsk ul li a {
        height: 45px;
        display: block;
        line-height: 47px
    }
}
@media only screen and (max-width: 1440px) {
    .bg_details_sdfk .pagDetails.cotizar_dfsk ul li a .btnb {
        height: 45px;
        line-height: 45px;
        font-size: 13px
    }
}
.bg_details_sdfk .pagDetails.cotizar_dfsk .shared_news {
    display: inline-block;
    vertical-align: middle;
    margin: 12px 10px
}
@media only screen and (max-width: 1440px) {
    .bg_details_sdfk .pagDetails.cotizar_dfsk .shared_news {
        display: inline-block;
        vertical-align: top;
        margin: 10px 10px
    }
}
.bg_details_sdfk .pagDetails.cotizar_dfsk .shared_news p {
    margin: 0 6px 0 0;
    line-height: inherit;
    display: inline-block;
    vertical-align: middle;
    font-family: "AvantGardeStdDemi", sans-serif;
    padding: 5px 0 0;
    color: #fff;
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30)
}
.bg_details_sdfk .pagDetails.cotizar_dfsk .shared_news a {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    width: 30px;
    height: 30px;
    line-height: 33px;
    border-radius: 50%;
    text-align: center;
    border: 1px solid #dcdcdc;
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30)
}
.bg_details_sdfk .pagDetails.cotizar_dfsk .shared_news a:hover {
    background: #bd1518;
    border-color: #bd1518;
    color: #fff;
    opacity: 1;
    -ms-filter: none;
    filter: none
}
@media only screen and (max-width: 1440px) {
    .bg_details_sdfk .pagDetails.cotizar_dfsk .shared_news a {
        width: 25px;
        height: 25px;
        font-size: 12px;
        line-height: 26px
    }
}
.bg_details_sdfk .title h2 {
    text-transform: uppercase;
    font-size: 26px;
    letter-spacing: 3px
}
@media only screen and (max-width: 642px) {
    .bg_details_sdfk .title h2 {
        font-size: 21px;
        letter-spacing: 3px
    }
}
.bg_details_sdfk .galleryDFSK {
    display: block
}
.bg_details_sdfk .galleryDFSK:after {
    content: "";
    clear: both;
    display: block
}
.bg_details_sdfk .galleryDFSK .tab_gallery {
    display: block;
    margin: 0 0 30px;
    text-align: center
}
.bg_details_sdfk .galleryDFSK .tab_gallery a {
    font-size: 15px;
    letter-spacing: 0.654545px;
    color: #3a3a37;
    margin: 0 10px 0 0;
    border-radius: 8px;
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    line-height: 28px;
    padding: 0 11px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s
}
@media only screen and (max-width: 642px) {
    .bg_details_sdfk .galleryDFSK .tab_gallery a {
        padding: 0 7px;
        font-size: 14px;
        margin: 0 4px
    }
}
.bg_details_sdfk .galleryDFSK .tab_gallery a.active {
    background: #bd1518;
    color: #fff
}
.bg_details_sdfk .galleryDFSK .tab_gallery a.active:hover {
    color: #fff
}
.bg_details_sdfk .galleryDFSK .tab_gallery a:hover {
    color: #bd1518
}
.bg_details_sdfk .galleryDFSK .panel_gallery_dfsk {
    display: none
}
.bg_details_sdfk .galleryDFSK .galleryCarrusel li picture img {
    width: 75%;
    margin: 20px auto 0
}
@media only screen and (max-width: 642px) {
    .bg_details_sdfk .galleryDFSK .galleryCarrusel li picture img {
        width: 96%
    }
}
.bg_details_sdfk .galleryDFSK .galleryCarrusel .slick-next,
.bg_details_sdfk .galleryDFSK .galleryCarrusel .slick-prev {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    background: #000;
    margin: 0 0 0 100px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 3;
    color: #fff;
    font-size: 0
}
@media only screen and (max-width: 642px) {
    .bg_details_sdfk .galleryDFSK .galleryCarrusel .slick-next,
    .bg_details_sdfk .galleryDFSK .galleryCarrusel .slick-prev {
        width: 25px;
        height: 25px;
        line-height: 25px
    }
}
.bg_details_sdfk .galleryDFSK .galleryCarrusel .slick-next.slick-disabled,
.bg_details_sdfk .galleryDFSK .galleryCarrusel .slick-prev.slick-disabled {
    cursor: inherit;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}
.bg_details_sdfk .galleryDFSK .galleryCarrusel .slick-next.slick-disabled:hover,
.bg_details_sdfk .galleryDFSK .galleryCarrusel .slick-prev.slick-disabled:hover {
    border-color: #fff;
    background: #000
}
.bg_details_sdfk .galleryDFSK .galleryCarrusel .slick-next:hover,
.bg_details_sdfk .galleryDFSK .galleryCarrusel .slick-prev:hover {
    background: #bd1518
}
.bg_details_sdfk .galleryDFSK .galleryCarrusel .slick-next:before,
.bg_details_sdfk .galleryDFSK .galleryCarrusel .slick-prev:before {
    font-family: "themify";
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e649";
    line-height: 40px;
    font-size: 20px
}
@media only screen and (max-width: 642px) {
    .bg_details_sdfk .galleryDFSK .galleryCarrusel .slick-next:before,
    .bg_details_sdfk .galleryDFSK .galleryCarrusel .slick-prev:before {
        line-height: 26px;
        font-size: 14px
    }
}
.bg_details_sdfk .galleryDFSK .galleryCarrusel .slick-prev {
    left: 15px
}
.bg_details_sdfk .galleryDFSK .galleryCarrusel .slick-prev.slick-disabled {
    -webkit-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    transform: translateX(-20px)
}
.bg_details_sdfk .galleryDFSK .galleryCarrusel .slick-prev:before {
    content: "\e64a"
}
.bg_details_sdfk .galleryDFSK .galleryCarrusel .slick-next {
    right: 15px
}
.bg_details_sdfk .galleryDFSK .galleryCarrusel .slick-next.slick-disabled {
    -webkit-transform: translateX(20px);
    -o-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -moz-transform: translateX(20px);
    transform: translateX(20px)
}
.bg_details_sdfk .galleryDFSK .galleryCarrusel .slick-next:before {
    content: "\e649"
}
.especificationsDFSK {
    display: block;
    padding: 82px 0
}
.especificationsDFSK:after {
    content: "";
    clear: both;
    display: block
}
@media only screen and (max-width: 1440px) {
    .especificationsDFSK {
        padding: 65px 0
    }
}
@media only screen and (max-width: 642px) {
    .especificationsDFSK {
        padding: 47px 0
    }
}
.especificationsDFSK.bg_gray {
    background: #f9f9f9
}
.accordion_details .item_accordion {
    margin: 0 0 10px
}
.accordion_details .item_accordion .accordion_header {
    border: none;
    border-bottom: 1px solid #e6e6e6;
    padding: 22px 19px 20px 19px;
    width: 100%;
    text-align: left;
    font-size: 1.2rem;
    font-family: "AvantGardeStdDemi", sans-serif;
    -webkit-transition: color 0.3s, background-color 0.3s;
    -o-transition: color 0.3s, background-color 0.3s;
    -ms-transition: color 0.3s, background-color 0.3s;
    -moz-transition: color 0.3s, background-color 0.3s;
    transition: color 0.3s, background-color 0.3s;
    overflow: hidden;
    position: relative
}
@media only screen and (max-width: 642px) {
    .accordion_details .item_accordion .accordion_header {
        padding: 16px 14px 14px 14px;
        font-size: 1rem
    }
}
.accordion_details .item_accordion .accordion_header:before {
    top: 50%;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
    position: absolute;
    right: 15px;
    width: 2px;
    height: 16px;
    margin-top: -7px;
    background-color: #c00;
    content: "";
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
    right: 39px;
    height: 26px;
    margin-top: -12px;
    display: block
}
@media only screen and (max-width: 642px) {
    .accordion_details .item_accordion .accordion_header:before {
        right: 29px
    }
}
.accordion_details .item_accordion .accordion_header:after {
    display: block;
    position: absolute;
    right: 8px;
    width: 16px;
    height: 2px;
    background-color: #c00;
    content: "";
    -webkit-transition: -webkit-transform 0.1 ease;
    -o-transition: -o-transform 0.1 ease;
    -ms-transition: -ms-transform 0.1 ease;
    -moz-transition: -moz-transform 0.1 ease;
    transition: transform 0.1 ease;
    top: 50%;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
    right: 26px;
    width: 26px
}
@media only screen and (max-width: 642px) {
    .accordion_details .item_accordion .accordion_header:after {
        right: 17px
    }
}
.accordion_details .item_accordion .accordion_header.active::before {
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg)
}
@media only screen and (max-width: 1440px) {
    .accordion_details .item_accordion .accordion_header {
        font-size: 1.3rem;
        padding: 20px 19px
    }
}
.accordion_details .item_accordion .body_accordion {
    display: none
}
.accordion_details .item_accordion .body_accordion table {
    margin: 15px 0
}
.accordion_details .item_accordion .body_accordion table tbody .category_title {
    font-family: "AvantGardeStdBold", sans-serif;
    text-align: left;
    color: #e9242b;
    min-height: 54px;
    width: 100%;
    border-right: none;
    position: relative;
    padding: 18px 18px
}
@media only screen and (max-width: 642px) {
    .accordion_details .item_accordion .body_accordion table tbody .category_title {
        font-size: 12px;
        padding: 13px 14px
    }
}
.accordion_details .item_accordion .body_accordion table tbody .category_title::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    background: url("../images/dfsk/icon.png") center no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    width: 34px;
    height: 34px;
    margin: 0 10px 0 0
}
@media only screen and (max-width: 642px) {
    .accordion_details .item_accordion .body_accordion table tbody .category_title::before {
        width: 20px;
        height: 20px;
        margin: -1px 8px 0 0
    }
}
.accordion_details .item_accordion .body_accordion table tbody tr {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex
}
.accordion_details .item_accordion .body_accordion table tbody tr td {
    text-align: left;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e6e6e6;
    padding: 25px 20px;
    min-height: 60px;
    font-size: 1rem
}
@media only screen and (max-width: 642px) {
    .accordion_details .item_accordion .body_accordion table tbody tr td {
        font-size: 0.76rem
    }
}
.accordion_details .item_accordion .body_accordion table tbody tr td.category-title {
    width: 30%
}
@media only screen and (max-width: 642px) {
    .accordion_details .item_accordion .body_accordion table tbody tr td.category-title {
        width: 80%
    }
}
.accordion_details .item_accordion .body_accordion table tbody tr td.category-value {
    width: 70%;
    text-align: right;
    border-right: none
}
.btnSimuladorFinanciero {
    margin: 30px 0 0
}
.btnSimuladorFinanciero a.btn.border i {
    color: #161614
}
.DFSK_pages .bg_contact_us {
    padding: 36px 0
}
.DFSK_pages .bg_contact_us .title {
    display: block;
    text-align: left
}
.DFSK_pages .bg_contact_us .title h2 {
    width: 88%;
    font-size: 30px;
    letter-spacing: 1.312px;
    display: block;
    text-transform: uppercase
}
@media only screen and (max-width: 642px) {
    .DFSK_pages .bg_contact_us .title h2 {
        width: 100%;
        font-size: 20px
    }
}
.DFSK_pages .bg_contact_us .title h2 span {
    color: #bd1518
}
.DFSK_pages .bg_contact_us .title p {
    text-align: justify
}
label {
    font-size: 15px;
    font-family: "AvantGardeStdBk", sans-serif;
    font-weight: bold;
    color: #cecece
}
label span {
    color: rgba(255, 255, 255, 0.85)
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}
input[type="number"] {
    -moz-appearance: textfield
}
button {
    cursor: pointer
}
.formBB label {
    font-family: "AvantGardeStdDemi", sans-serif;
    font-size: 15px;
    display: block;
    color: #2c2c2a;
    margin: 0 0 6px 0
}
@media only screen and (max-width: 1440px) {
    .formBB label {
        font-size: 13px
    }
}
@media only screen and (max-width: 642px) {
    .formBB label {
        font-size: 12px
    }
}
.formBB label span {
    color: #d00900
}
.formBB select {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-appearance: none;
    background-color: #fff;
    background-image: url("../images/icons/select.png");
    background-repeat: no-repeat;
    background-position: center right 5px;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    display: block;
    padding: 0 35px 0 10px;
    color: #3a3a37;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "AvantGardeStdBk", sans-serif;
    font-size: 13px;
    width: 100%;
    height: 38px;
    line-height: 38px;
    text-align: left;
    margin: 0 0 27px;
    letter-spacing: 0.4px
}
.formBB select:focus {
    border-bottom: 1px solid #bd1518
}
.formBB input[type="text"],
.formBB input[type="password"],
.formBB input[type="date"],
.formBB input[type="datetime"],
.formBB input[type="datetime-local"],
.formBB input[type="month"],
.formBB input[type="week"],
.formBB input[type="email"],
.formBB input[type="number"],
.formBB input[type="search"],
.formBB input[type="tel"],
.formBB input[type="time"],
.formBB input[type="url"],
.formBB input[type="file"],
.formBB textarea {
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    display: block;
    margin: 0 0 27px 0;
    padding: 0 10px;
    color: #3a3a37;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "AvantGardeStdBk", sans-serif;
    font-size: 13px;
    width: 100%;
    height: 38px;
    line-height: 38px;
    letter-spacing: 0.4px
}
.formBB input:focus[type="text"],
.formBB input:focus[type="password"],
.formBB input:focus[type="date"],
.formBB input:focus[type="datetime"],
.formBB input:focus[type="datetime-local"],
.formBB input:focus[type="month"],
.formBB input:focus[type="week"],
.formBB input:focus[type="email"],
.formBB input:focus[type="number"],
.formBB input:focus[type="search"],
.formBB input:focus[type="tel"],
.formBB input:focus[type="time"],
.formBB input:focus[type="url"],
.formBB input:focus[type="file"],
.formBB textarea:focus,
.formBB textarea:hover {
    border-bottom: 1px solid #bd1518
}
.formBB input:disabled[type="text"],
.formBB input:disabled[type="password"],
.formBB input:disabled[type="date"],
.formBB input:disabled[type="datetime"],
.formBB input:disabled[type="datetime-local"],
.formBB input:disabled[type="month"],
.formBB input:disabled[type="week"],
.formBB input:disabled[type="email"],
.formBB input:disabled[type="number"],
.formBB input:disabled[type="search"],
.formBB input:disabled[type="tel"],
.formBB input:disabled[type="time"],
.formBB input:disabled[type="url"],
.formBB input:disabled[type="file"],
.formBB textarea:disabled,
.formBB select:disabled {
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    background-color: #f7f7f7;
    color: #3a3a37
}
.formBB input:disabled[type="text"]::placeholder,
.formBB input:disabled[type="password"]::placeholder,
.formBB input:disabled[type="date"]::placeholder,
.formBB input:disabled[type="datetime"]::placeholder,
.formBB input:disabled[type="datetime-local"]::placeholder,
.formBB input:disabled[type="month"]::placeholder,
.formBB input:disabled[type="week"]::placeholder,
.formBB input:disabled[type="email"]::placeholder,
.formBB input:disabled[type="number"]::placeholder,
.formBB input:disabled[type="search"]::placeholder,
.formBB input:disabled[type="tel"]::placeholder,
.formBB input:disabled[type="time"]::placeholder,
.formBB input:disabled[type="url"]::placeholder,
.formBB input:disabled[type="file"]::placeholder,
.formBB textarea:disabled::placeholder,
.formBB select:disabled::placeholder {
    color: #3a3a37
}
.formBB textarea {
    height: 136px;
    line-height: 22px;
    padding: 10px
}
.formBB input::-webkit-input-placeholder,
.formBB textarea::-webkit-input-placeholder {
    color: #9b9b9b
}
.formBB input:-moz-placeholder,
.formBB textarea:-moz-placeholder {
    color: #9b9b9b
}
.formBB input::-moz-placeholder,
.formBB textarea::-moz-placeholder {
    color: #9b9b9b
}
.formBB input:-ms-input-placeholder,
.formBB textarea:-ms-input-placeholder {
    color: #9b9b9b
}
.formBB input[type="submit"] {
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    border: 2px solid #fff;
    padding: 9px 40px;
    cursor: pointer
}
.formBB button {
    cursor: pointer
}
.formBB button:hover:before {
    width: 154%;
    left: -50%
}
body .container-checkbox {
    display: block;
    position: relative;
    padding: 3px 0 3px 27px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 12px;
    line-height: 19px;
    text-align: justify;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none
}
body .container-checkbox.small_checkox {
    overflow-y: auto;
    height: 100px
}
@media only screen and (max-width: 642px) {
    body .container-checkbox {
        overflow-y: auto;
        height: 100px
    }
}
body .container-checkbox input {
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    cursor: pointer
}
body .container-checkbox .checkmark {
    position: absolute;
    top: 5px;
    left: 0;
    height: 17px;
    width: 17px;
    background-color: #f5f5f5;
    border: 2px solid #afafaf;
    margin: auto
}
body .container-checkbox:hover input~.checkmark {
    background-color: #e8e8e8;
    border-color: #bd1518
}
body .container-checkbox input:checked~.checkmark {
    background-color: #bd1518;
    border: none
}
body .container-checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none
}
body .container-checkbox input:checked~.checkmark:after {
    display: block
}
body .container-checkbox .checkmark:after {
    left: 6px;
    top: 2px;
    width: 3px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg)
}
.formBB .file-input input[type="file"] {
    display: none
}
.formBB .file-input label.adjuntar {
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    display: block;
    margin: 0 0 27px 0;
    color: #3a3a37;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "AvantGardeStdBk", sans-serif;
    font-size: 13px;
    width: 100%;
    height: 38px;
    line-height: 38px;
    letter-spacing: 0.4px;
    position: relative;
    cursor: pointer;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding: 0 135px 0 10px
}
@media only screen and (max-width: 642px) {
    .formBB .file-input label.adjuntar {
        padding: 0 112px 0 10px
    }
}
.formBB .file-input label.adjuntar span.valorfile {
    color: #3a3a37;
    font-family: "AvantGardeStdBk", sans-serif;
    font-size: 13px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}
.formBB .file-input label.adjuntar .btnb {
    position: absolute;
    right: 0;
    top: -1px;
    height: 38px;
    line-height: 38px;
    border-radius: 5px;
    font-size: 13px
}
.formBB .file-input label.adjuntar .btnb>i {
    font-size: 16px
}
body .nf-form-cont {
    width: 100%;
    max-width: 100%;
    display: block
}
@media only screen and (max-width: 642px) {
    body .nf-form-cont {
        max-width: 100%
    }
}
body .nf-form-content {
    display: block;
    position: relative
}
body .nf-form-content::after,
body .nf-form-content::before {
    content: "";
    clear: both;
    display: block
}
body .nf-form-content nf-fields-wrap nf-field {
    width: 100%;
    min-height: 103px;
    float: left;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
@media only screen and (max-width: 642px) {
    body .nf-form-content nf-fields-wrap nf-field {
        width: 100%
    }
}
body .nf-form-content nf-fields-wrap nf-field:last-child {
    width: 100%;
    display: block;
    float: none
}
body .nf-form-title {
    display: none
}
body .nf-form-fields-required {
    font-size: 16px;
    font-family: "AvantGardeStdBk", sans-serif;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    color: #3a3a37;
    margin: 0 0 40px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
body .nf-form-fields-required span {
    display: inline-block;
    vertical-align: middle;
    color: #f00
}
body blockquote {
    display: block;
    font-family: "AvantGardeStdBold", sans-serif;
    color: #2c2c2a;
    font-size: 17px
}
body blockquote b {
    font-size: 17px;
    color: #2c2c2a;
    font-family: "AvantGardeStdBold", sans-serif;
    display: block
}
body .nf-field-label {
    margin: 0;
    display: block
}
body .nf-field-label .nf-field-label {
    margin: 0;
    display: block
}
body .nf-field-label label {
    font-size: 15px;
    font-family: "AvantGardeStdBk", sans-serif;
    display: block;
    color: #3a3a37;
    margin: 0
}
@media only screen and (max-width: 643px) {
    body .nf-field-label label {
        font-size: 14px
    }
}
body .nf-field-label label span {
    display: inline-block;
    vertical-align: middle;
    font-family: "AvantGardeStdBold", sans-serif;
    color: #d00900
}
body .nf-error .nf-field-element .ninja-forms-field {
    border-bottom: 1px solid #d00900
}
body .nf-error .ninja-forms-field {
    border: none;
    border-bottom: 1px solid #d00900
}
body .nf-after-field .nf-error-msg {
    font-size: 14px;
    margin: -4px 0 0 0;
    position: absolute
}
body .nf-field-element select {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    -webkit-appearance: none;
    background-color: transparent;
    background-image: url("../images/icons/select.png");
    background-repeat: no-repeat;
    background-position: center right;
    border: none;
    border-bottom: 2px solid #dbdbdb;
    border-radius: 0;
    display: block;
    padding: 0 35px 0 0;
    color: #000;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "AvantGardeStdBk", sans-serif;
    font-size: 15px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: left;
    margin: 0
}
body .nf-field-element select:focus {
    border-bottom: 1px solid rgba(0, 0, 0, 0.8)
}
body .nf-field-element input[type="text"],
body .nf-field-element input[type="password"],
body .nf-field-element input[type="date"],
body .nf-field-element input[type="datetime"],
body .nf-field-element input[type="datetime-local"],
body .nf-field-element input[type="month"],
body .nf-field-element input[type="week"],
body .nf-field-element input[type="email"],
body .nf-field-element input[type="number"],
body .nf-field-element input[type="search"],
body .nf-field-element input[type="tel"],
body .nf-field-element input[type="time"],
body .nf-field-element input[type="url"],
body .nf-field-element textarea {
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #dbdbdb;
    border-radius: 0;
    display: block;
    margin: 0;
    padding: 0;
    color: #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "AvantGardeStdBk", sans-serif;
    font-size: 15px;
    width: 100%;
    height: 40px;
    line-height: 40px
}
body .nf-field-element input:focus[type="text"],
body .nf-field-element input[type="text"]:hover,
body .nf-field-element input:focus[type="password"],
body .nf-field-element input[type="password"]:hover,
body .nf-field-element input:focus[type="date"],
body .nf-field-element input[type="date"]:hover,
body .nf-field-element input:focus[type="datetime"],
body .nf-field-element input[type="datetime"]:hover,
body .nf-field-element input:focus[type="datetime-local"],
body .nf-field-element input[type="datetime-local"]:hover,
body .nf-field-element input:focus[type="month"],
body .nf-field-element input[type="month"]:hover,
body .nf-field-element input:focus[type="week"],
body .nf-field-element input[type="week"]:hover,
body .nf-field-element input:focus[type="email"],
body .nf-field-element input[type="email"]:hover,
body .nf-field-element input:focus[type="number"],
body .nf-field-element input[type="number"]:hover,
body .nf-field-element input:focus[type="search"],
body .nf-field-element input[type="search"]:hover,
body .nf-field-element input:focus[type="tel"],
body .nf-field-element input[type="tel"]:hover,
body .nf-field-element input:focus[type="time"],
body .nf-field-element input[type="time"]:hover,
body .nf-field-element input:focus[type="url"],
body .nf-field-element input[type="url"]:hover,
body .nf-field-element textarea:focus,
body .nf-field-element textarea:hover {
    border-bottom: 2px solid rgba(0, 0, 0, 0.8)
}
body .nf-field-element input:disabled[type="text"],
body .nf-field-element input:disabled[type="password"],
body .nf-field-element input:disabled[type="date"],
body .nf-field-element input:disabled[type="datetime"],
body .nf-field-element input:disabled[type="datetime-local"],
body .nf-field-element input:disabled[type="month"],
body .nf-field-element input:disabled[type="week"],
body .nf-field-element input:disabled[type="email"],
body .nf-field-element input:disabled[type="number"],
body .nf-field-element input:disabled[type="search"],
body .nf-field-element input:disabled[type="tel"],
body .nf-field-element input:disabled[type="time"],
body .nf-field-element input:disabled[type="url"],
body .nf-field-element textarea:disabled,
body .nf-field-element select:disabled {
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    background-color: rgba(255, 255, 255, 0.7)
}
body .nf-field-element textarea {
    height: 160px;
    border: 2px solid #dbdbdb
}
body .nf-field-element input::-webkit-input-placeholder,
body .nf-field-element textarea::-webkit-input-placeholder {
    color: #000
}
body .nf-field-element input:-moz-placeholder,
body .nf-field-element textarea:-moz-placeholder {
    color: #000
}
body .nf-field-element input::-moz-placeholder,
body .nf-field-element textarea::-moz-placeholder {
    color: #000
}
body .nf-field-element input:-ms-input-placeholder,
body .nf-field-element textarea:-ms-input-placeholder {
    color: #000
}
body .submit-container input[type="button"],
body .submit-container input[type="submit"],
body .submit-container button {
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 43px;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-size: 15.5px;
    font-family: "AvantGardeStdBk", sans-serif;
    background: #bd1518;
    border: 1px solid #bd1518;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    height: 34px;
    line-height: 30px;
    border-radius: 0;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    z-index: 1
}
body .submit-container input[type="button"]::before,
body .submit-container input[type="submit"]::before,
body .submit-container button::before {
    background: #2c2c2a;
    content: "";
    position: absolute;
    z-index: -1;
    height: 100%;
    left: -35%;
    top: 0;
    -webkit-transform: skew(50deg);
    -o-transform: skew(50deg);
    -ms-transform: skew(50deg);
    -moz-transform: skew(50deg);
    transform: skew(50deg);
    -webkit-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    -ms-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    transition-duration: 0.6s;
    -webkit-transform-origin: top left;
    -o-transform-origin: top left;
    -ms-transform-origin: top left;
    -moz-transform-origin: top left;
    transform-origin: top left;
    width: 0
}
body .submit-container input[type="button"]:hover,
body .submit-container input[type="submit"]:hover,
body .submit-container button:hover {
    border: 1px solid #4d4d4d;
    color: #fff;
    background: #4d4d4d
}
body .submit-container input[type="button"]:hover:before,
body .submit-container input[type="submit"]:hover:before,
body .submit-container button:hover:before {
    height: 100%;
    width: 145%;
    left: -40%
}
@media only screen and (max-width: 642px) {
    body .submit-container input[type="button"],
    body .submit-container input[type="submit"],
    body .submit-container button {
        padding: 0 20px;
        height: 42px;
        line-height: 44px
    }
}
body .nf-after-form-content {
    display: block
}
body .nf-error-msg.nf-error-field-errors {
    border: 2px solid #d00900;
    background: #d00900;
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px;
    border-radius: 5px;
    margin: 1em 0 1em;
    text-align: center;
    font-size: 15px;
    font-family: "AvantGardeStdBold", sans-serif
}
body .nf-response-msg {
    display: block;
    background: #76b82a;
    color: #fff;
    padding: 0 20px;
    border-radius: 5px;
    display: block;
    position: relative
}
body .nf-response-msg p {
    color: #fff;
    margin: 20px 0;
    font-family: "AvantGardeStdBold", sans-serif;
    font-size: 15px;
    display: block
}
body .nf-fu-progress {
    height: 36px;
    margin-bottom: 0;
    margin-top: 2px
}
body .nf-fu-progress-bar {
    background-color: #bd1518
}
body #nf-field-84-container .nf-field-label {
    margin-bottom: 5px
}
body #nf-field-93-wrap .nf-field-label {
    margin-bottom: 7px
}
::-webkit-scrollbar-track {
    border-radius: 0;
    background-color: #fff
}
::-webkit-scrollbar {
    width: 7px;
    background-color: #d4d4d4
}
::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #d4d4d4
}
table {
    width: 100%
}
@media only screen and (max-width: 642px) {
    table {
        width: auto
    }
}
.table_responsive {
    width: 100%;
    overflow-x: auto;
    position: relative;
    display: block
}
body .mfp-iframe-holder .mfp-close {
    width: 32px;
    height: 32px;
    line-height: 32px;
    top: 0;
    left: 100%;
    background: #fff;
    color: #dd1012;
    padding: 0;
    text-align: center;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    font-size: 38px;
    right: inherit
}
body button.mfp-close {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #fff;
    color: #dd1012;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    font-size: 40px
}
body .mfp-arrow {
    opacity: 1;
    -ms-filter: none;
    filter: none
}
body .mfp-arrow::before {
    display: none
}
body .mfp-arrow.mfp-arrow-right {
    font-family: "themify";
    font-size: 40px;
    color: #fff;
    opacity: 1;
    -ms-filter: none;
    filter: none
}
body .mfp-arrow.mfp-arrow-right::after {
    content: "\e649";
    border-left: none;
    color: #fff;
    margin: 14px 0;
    display: block;
    width: 100%
}
body .mfp-arrow.mfp-arrow-left {
    font-family: "themify";
    font-size: 40px;
    color: #fff;
    opacity: 1;
    -ms-filter: none;
    filter: none
}
body .mfp-arrow.mfp-arrow-left::after {
    content: "\e64a";
    border-right: none;
    color: #fff;
    margin: 14px 0;
    display: block;
    width: 100%
}
.modal_pop {
    position: relative;
    background: #fff;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    width: auto;
    max-width: 610px;
    margin: 12px auto;
    display: none;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}
.modal_pop .headModal {
    display: block;
    text-align: center;
    font-family: "AvantGardeStdBold", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px 10px;
    color: #bd1518;
    border-bottom: 1px solid #6d6d6d
}
.modal_pop .headModal:after {
    content: "";
    clear: both;
    display: block
}
.modal_pop .cont_modal {
    width: 100%;
    min-height: 10px;
    overflow: hidden;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px
}
.modal_pop .cont_modal:after {
    content: "";
    clear: both;
    display: block
}
.modal_pop .mfp-close {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 15px;
    border-radius: 0%;
    padding: 0;
    position: absolute;
    right: 6px;
    top: 6px;
    text-align: center;
    color: #000;
    cursor: pointer;
    display: block;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    margin: 4px;
    z-index: 4;
    font-family: "themify"
}
@media only screen and (max-width: 642px) {
    .modal_pop .mfp-close {
        top: 6px;
        right: 2px
    }
}
.modal_pop .mfp-close:hover,
.modal_pop .mfp-close:focus {
    -webkit-animation-name: hvr-push;
    -o-animation-name: hvr-push;
    -ms-animation-name: hvr-push;
    -moz-animation-name: hvr-push;
    animation-name: hvr-push;
    -webkit-animation-duration: 0.3s;
    -o-animation-duration: 0.3s;
    -ms-animation-duration: 0.3s;
    -moz-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    -o-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    animation-iteration-count: 1
}
.modal_pop .bg_panelInt {
    padding: 0;
    margin: 0
}
.modal_pop .bg_panelInt .containter_m {
    padding: 20px 0 0
}
.mfp-content .modal_pop {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    display: block
}
.modal_large {
    max-width: 920px
}
.modal_medium {
    max-width: 570px
}
.modal_small {
    max-width: 420px
}
.pagination {
    display: block;
    margin: 55px 0;
    text-align: center
}
.pagination::after {
    content: "";
    clear: both;
    display: block
}
.pagination li {
    display: inline-block;
    vertical-align: middle
}
.pagination li.prev > a,
.pagination li.next>a {
    background: #bababa;
    color: #fff
}
.pagination li.prev > a:hover,
.pagination li.next>a:hover {
    background: #dd1012;
    color: #fff
}
.pagination li.prev > a > i,
.pagination li.next>a>i {
    font-size: 19px;
    line-height: 30px
}
@media only screen and (max-width: 642px) {
    .pagination li.prev > a > i,
    .pagination li.next>a>i {
        line-height: 23px;
        font-size: 15px
    }
}
@media only screen and (max-width: 642px) {
    .pagination li.prev > a,
    .pagination li.next>a {
        width: 23px;
        height: 23px;
        line-height: 23px
    }
}
.pagination li a {
    display: block;
    color: #606060;
    width: 30px;
    height: 30px;
    font-family: "AvantGardeStdBk", sans-serif;
    font-size: 23px;
    line-height: 23px;
    border-radius: 50%;
    border: none;
    margin: 0 4px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s
}
.pagination li a:hover {
    color: #dd1012
}
@media only screen and (max-width: 642px) {
    .pagination li a {
        width: 17px;
        height: 25px;
        font-size: 14px;
        line-height: 23px;
        margin: 0 2px
    }
}
.pagination li.active>a {
    font-family: "AvantGardeStdBold", sans-serif
}
body .swal2-styled.swal2-confirm {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 21px;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-family: "AvantGardeStdDemi", sans-serif;
    background: #bd1518;
    border: 1px solid #bd1518;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
    height: 38px;
    line-height: 40px;
    border-radius: 0;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    z-index: 1;
    text-transform: capitalize;
    letter-spacing: 1.39px
}
body .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
    background-image: -webkit-linear-gradient( rgba(169, 21, 23, 0.3), rgba(169, 21, 23, 0.3));
    background-image: -o-linear-gradient( rgba(169, 21, 23, 0.3), rgba(169, 21, 23, 0.3));
    background-image: -ms-linear-gradient( rgba(169, 21, 23, 0.3), rgba(169, 21, 23, 0.3));
    background-image: -moz-linear-gradient( rgba(169, 21, 23, 0.3), rgba(169, 21, 23, 0.3));
    background-image: linear-gradient( rgba(169, 21, 23, 0.3), rgba(169, 21, 23, 0.3))
}
body .swal2-styled:focus {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(169, 21, 25, 0.3);
    box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(169, 21, 25, 0.3)
}
body .DFSK_pages .bg_portada::before {
    background: -webkit-linear-gradient( bottom, rgba(0, 0, 0, 0.54) 0%, rgba(0, 0, 0, 0) 49%);
    background: -o-linear-gradient( bottom, rgba(0, 0, 0, 0.54) 0%, rgba(0, 0, 0, 0) 49%);
    background: -ms-linear-gradient( bottom, rgba(0, 0, 0, 0.54) 0%, rgba(0, 0, 0, 0) 49%);
    background: -moz-linear-gradient( bottom, rgba(0, 0, 0, 0.54) 0%, rgba(0, 0, 0, 0) 49%);
    background: linear-gradient( to top, rgba(0, 0, 0, 0.54) 0%, rgba(0, 0, 0, 0) 49%)
}
body .pago-of-thanks .bg_contact_us .contact_title {
    max-width: 698px;
    margin: 115px auto
}
body .pago-of-thanks .bg_contact_us .contact_title h2 {
    font-size: 44px
}
body .pago-of-thanks .bg_contact_us .contact_title span {
    font-size: 30px;
    font-family: "AvantGardeStdBold", sans-serif
}
body .pago-of-thanks .bg_contact_us .contact_title h3 {
    font-family: "AvantGardeStdBold", sans-serif;
    font-size: 33px;
    color: #bd161a
}
body .pago-of-thanks .bg_contact_us .contact_title::after {
    width: auto;
    font-size: 288px;
    top: -16px;
    left: 0;
    right: 0
}
body .container-checkbox {
    font-family: "AvantGardeStdBk", sans-serif;
    padding: 3px 0 3px 0
}
body .container-checkbox b {
    font-family: "AvantGardeStdDemi", sans-serif;
    text-decoration: underline
}
.image-modal-tratamiento-datos {
    height: 60px;
    margin: 22px auto 28px;
    display: block
}
.modal-tratamiento-datos h4 {
    font-family: "AvantGardeStdDemi", sans-serif;
    text-align: center;
    font-size: 16px;
    margin: 0 0 20px
}
.modal-tratamiento-datos p {
    text-align: justify;
    margin: 0 0 10px
}
.modal-tratamiento-datos p b {
    font-family: "AvantGardeStdDemi", sans-serif
}
.modal-tratamiento-datos p a {
    text-decoration: underline
}
.check-autorizo {
    display: flex
}
.check-autorizo .radioBtn {
    margin: 0 15px 15px 0
}
.check-autorizo .radioBtn [type="radio"] + label:after,
.check-autorizo .radioBtn [type="radio"]+label:before {
    margin: 2px 4px;
    width: 12px;
    height: 12px
}
.check-autorizo .radioBtn [type="radio"]:checked + label,
.check-autorizo .radioBtn [type="radio"]:not(:checked)+label {
    padding-left: 27px;
    margin: 0;
    font-size: 13px
}
.checkAutorizoInfo {
    display: none;
    padding: 10px 16px;
    background: #ececec;
    margin: 0 0 23px;
    border-radius: 8px;
    border: 1px dashed #cecece
}
.checkAutorizoInfo p {
    margin: 0;
    text-align: justify;
    text-decoration: underline;
    font-size: 11px
}
body .stepsContent .stepsPanel .checkAutorizoInfo p {
    text-transform: initial;
    font-size: 11px;
    letter-spacing: initial
}
@media only screen and (max-width: 1300px) {
    .nav_primary > ul li {
        margin: 0 0 9px
    }
    .nav_primary > ul li a {
        font-size: 17px
    }
}
@media only screen and (max-width: 642px) {
    body .pago-of-thanks .bg_contact_us .contact_title {
        margin: 28px auto 43px
    }
    body .pago-of-thanks .bg_contact_us .contact_title h2 {
        font-size: 24px;
        letter-spacing: 1px;
        margin: 0 0 6px
    }
    body .pago-of-thanks .bg_contact_us .contact_title span {
        font-size: 20px
    }
    body .pago-of-thanks .bg_contact_us .contact_title h3 {
        font-size: 22px;
        letter-spacing: 0px
    }
    body .pago-of-thanks .bg_contact_us .contact_title::after {
        font-size: 188px
    }
}
.ancla_filer_parts {
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.5);
    z-index: 3;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 48px
}
.scroll-downs {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 28px;
    height: 35px
}
.mousey {
    width: 3px;
    padding: 9px 10px;
    height: 16px;
    margin: 2px auto;
    border: 2px solid #fff;
    border-radius: 25px;
    opacity: 0.75;
    box-sizing: content-box
}
.scroller {
    width: 3px;
    height: 9px;
    border-radius: 25%;
    background-color: #fff;
    animation-name: scroll;
    animation-duration: 1.2s;
    animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94);
    animation-iteration-count: infinite
}
@keyframes scroll {
    0% {
        opacity: 0
    }
    10% {
        transform: translateY(0);
        opacity: 1
    }
    100% {
        transform: translateY(-5px);
        opacity: 0
    }
}
body .whatappApi.left {
    left: 20px
}
@media only screen and (max-width: 1440px) {
    .whatappApi {
        left: 20px
    }
}
.container_parts_filter .bg_slider .main_slider_home li .panel .txt {
    top: 36%
}
@media only screen and (max-width: 1440px) {
    .container_parts_filter .bg_slider .main_slider_home li .panel .txt {
        top: 41%
    }
}
.container_parts_filter .bg_slider .main_slider_home li .panel .txt span {
    font-family: "AvantGardeStdBold", sans-serif;
    font-size: 20px;
    margin: 0 0 13px;
    display: block
}
.container_parts_filter .bg_slider .main_slider_home li .panel .txt h1 {
    max-width: 45%
}
.container_parts_filter .section_base.padd.repuestos_praco {
    border-bottom: 1px solid #eaeaea;
    padding: 62px 0 16px
}
.container_parts_filter .repuestos_praco .slick-next,
.container_parts_filter .repuestos_praco .slick-prev {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #2c2c2a;
    color: white;
    margin-top: -18px;
    opacity: 1;
    z-index: 2;
    text-align: center
}
.container_parts_filter .repuestos_praco .slick-next.slick-disabled,
.container_parts_filter .repuestos_praco .slick-prev.slick-disabled {
    opacity: 0.4
}
.container_parts_filter .repuestos_praco .slick-next {
    right: -3px
}
.container_parts_filter .repuestos_praco .slick-next::before {
    font-family: "FontAwesome";
    content: "\f054"
}
.container_parts_filter .repuestos_praco .slick-prev {
    left: -3px
}
.container_parts_filter .repuestos_praco .slick-prev::before {
    font-family: "FontAwesome";
    content: "\f053"
}
.container_parts_filter .repuestos_praco .slick-next::before,
.container_parts_filter .repuestos_praco .slick-prev::before {
    opacity: 1;
    font-size: 12px
}
.container_parts_filter .section_base.padd.repuestos_praco ul li .panel {
    position: relative;
    overflow: hidden;
    padding: 35px 18px
}
.container_parts_filter .section_base.padd.repuestos_praco ul li .panel .check {
    width: 22px;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    text-align: center;
    background: #bd161a;
    color: white;
    content: "";
    position: absolute;
    top: 8px;
    right: 8px;
    border-radius: 50%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0)
}
.container_parts_filter .section_base.padd.repuestos_praco ul li .panel img {
    height: 46px;
    max-width: 60%;
    margin: 0 auto;
    object-fit: contain
}
.container_parts_filter .section_base.padd.repuestos_praco ul li .panel p.btnb.border {
    border-color: #bd161a;
    color: #bd161a;
    margin: 26px 0 0;
    height: 25px;
    letter-spacing: 0;
    line-height: 25px;
    font-size: 12px;
    padding: 0 10px
}
.container_parts_filter .section_base.padd.repuestos_praco ul li .panel p.btnb.border:hover {
    color: white
}
.container_parts_filter .section_base.padd.repuestos_praco ul li .panel::after {
    width: 0%;
    height: 5px;
    background: #bd161a;
    content: "";
    position: absolute;
    bottom: 0;
    left: -3px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s
}
.container_parts_filter .section_base.padd.repuestos_praco ul li .panel:hover {
    cursor: pointer
}
.container_parts_filter .section_base.padd.repuestos_praco ul li .panel.active::after,
.container_parts_filter .section_base.padd.repuestos_praco ul li .panel:hover::after {
    width: 100%;
    left: 0
}
.container_parts_filter .section_base.padd.repuestos_praco ul li .panel.active p.btnb.border {
    background: #bd161a;
    border-color: #bd161a;
    color: white
}
.container_parts_filter .section_base.padd.repuestos_praco ul li .panel.active .check {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}
.contentTableParts {
    display: none;
    background: #f9f9f9
}
.contentTableParts.open {
    display: block
}
[v-cloak] {
    display: none
}
#componentParts {
    margin: 0 auto 37px;
    padding: 56px 0
}
#componentParts .title h2 {
    text-transform: uppercase;
    max-width: 64%;
    margin: 13px auto;
    letter-spacing: 1px;
    font-size: 30px
}
#componentParts .title h2 span {
    text-decoration: underline
}
#componentParts .VueTables {
    border: initial;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 15px rgb(0 0 0 / 4%), 0 1px 6px rgb(0 0 0 / 4%);
    padding: 1.75rem
}
#componentParts .table-responsive thead tr th:first-child,
#componentParts .table-responsive tbody tr td:first-child {
    display: none
}
#componentParts .table-responsive tbody tr.VueTables__no-results td:first-child {
    display: table-cell
}
#componentParts .table-responsive thead tr th {
    font-family: "AvantGardeStdDemi", sans-serif;
    color: #2c2c2a;
    font-size: 14px
}
#componentParts .table-responsive thead tr th:nth-child(2) {
    width: 18%;
    display: none
}
#componentParts .table-responsive tbody tr td {
    font-size: 13px;
    line-height: inherit;
    padding: 1.6rem 0
}
#componentParts .table-responsive tbody tr td:nth-child(2) {
    display: none
}
#componentParts .table-responsive tbody tr td .flex {
    display: flex;
    justify-content: center;
    align-items: center
}
#componentParts .table-responsive tbody tr td img {
    height: 17px;
    margin: 0 10px 0 0;
    background: white;
    border: 1px solid #ececec;
    padding: 2px;
    border-radius: 5px
}
#componentParts .table-responsive {
    margin: 30px auto 25px
}
#componentParts .table-responsive table {
    margin: 0
}
body #componentParts .VueTables__search {
    float: right;
    width: 29%
}
body #componentParts .VueTables__search .VueTables__search-field {
    display: flex;
    justify-items: center;
    align-content: center;
    align-items: center;
    position: relative
}
body #componentParts .VueTables__search .VueTables__search-field::after {
    font-family: "FontAwesome";
    font-size: 17px;
    content: "\f002";
    position: absolute;
    right: 9px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 22px;
    opacity: 0.3
}
body #componentParts .VueTables__search label {
    display: none
}
body #componentParts .VueTables__search input {
    margin: 0
}
#componentParts .VueTables__limit-field {
    display: none
}
.actionsTable {
    display: flex;
    justify-content: center
}
.actionsTable a {
    margin: 0 4px;
    border: 1px solid #bd161a;
    color: #bd161a;
    height: 25px;
    letter-spacing: 0;
    line-height: 25px;
    font-size: 11px;
    padding: 0 10px;
    font-family: "AvantGardeStdDemi", sans-serif;
    display: inline-block
}
.actionsTable a:hover {
    background: #bd161a;
    color: white
}
.actionsTable a.c2 {
    border: 1px solid #2c2c2a;
    color: #2c2c2a
}
.actionsTable a.c2:hover {
    background: #2c2c2a;
    color: white
}
.actionsTable a i {
    margin-left: 3px
}
.actionsTable a.whatappApi {
    position: relative;
    border: none;
    display: inline-block;
    left: inherit;
    bottom: inherit;
    top: inherit;
    right: inherit;
    margin: 0 11px;
    width: 26px;
    height: 26px;
    float: none;
    padding: 0
}
.actionsTable a.whatappApi i {
    margin: 0;
    line-height: inherit;
    text-align: center;
    font-size: 17px;
    color: white
}
.actionsTable a.whatappApi span {
    line-height: inherit;
    padding: 0 10px;
    font-size: 10px;
    right: 128%;
    left: inherit
}
.VuePagination {
    text-align: center
}
.VuePagination .VuePagination__pagination {
    margin: 4px 0 21px 0
}
.VuePagination__pagination li a {
    min-width: 30px;
    height: 30px;
    line-height: 32px;
    font-size: 0.8rem;
    background: transparent;
    padding: 0;
    text-align: center;
    cursor: pointer;
    border-radius: 100%;
    border: 1px solid transparent;
    margin: 0
}
.VuePagination__pagination li a:hover {
    color: #2c2c2a
}
.VuePagination__pagination li a.active {
    border: 1px solid #2c2c2a;
    color: #2c2c2a
}
.VuePagination__pagination li:last-child,
.VuePagination__pagination li:first-child {
    display: none
}
.VuePagination__pagination li.VuePagination__pagination-item-prev-page > a,
.VuePagination__pagination li.VuePagination__pagination-item-next-page>a {
    background: #2c2c2a;
    border: 1px solid #2c2c2a;
    color: #fff;
    margin: 0 10px;
    line-height: 30px
}
.VuePagination__pagination li.VuePagination__pagination-item-prev-page > a:hover,
.VuePagination__pagination li.VuePagination__pagination-item-next-page>a:hover {
    background: transparent;
    color: #2c2c2a;
    border: 1px solid #2c2c2a
}
.VuePagination__pagination li.VuePagination__pagination-item-prev-page.disabled > a,
.VuePagination__pagination li.VuePagination__pagination-item-next-page.disabled>a {
    border-color: #d7d7d7;
    color: #d7d7d7;
    background: transparent;
    pointer-events: none;
    cursor: auto
}
.vue-title {
    text-align: center;
    margin-bottom: 10px
}
.vue-pagination-ad {
    text-align: center
}
.glyphicon.glyphicon-eye-open {
    width: 16px;
    display: block;
    margin: 0 auto
}
.VueTables__child-row-toggler {
    width: 23px;
    height: 22px;
    line-height: 24px;
    display: block;
    margin: auto;
    text-align: center;
    font-size: 22px;
    cursor: pointer;
    background: #bd161a;
    color: white;
    border-radius: 50%
}
.VueTables__child-row-toggler.VueTables__child-row-toggler--open {
    font-size: 28px
}
.VueTables__child-row-toggler--closed::before {
    content: "+"
}
.VueTables__child-row-toggler--open::before {
    content: "-"
}
body .VuePagination .VuePagination__count {
    margin: 0;
    font-size: 13px
}
body .VueTables__no-results h2 {
    text-transform: uppercase;
    max-width: 501px;
    margin: 25px auto 13px auto;
    letter-spacing: 1px;
    font-size: 20px;
    width: 95%
}
body .VueTables__no-results p {
    width: 94%;
    margin: 0 auto 36px auto;
    max-width: 470px;
    font-size: 15px;
    font-family: "AvantGardeStdBk", sans-serif;
    color: #909090;
    line-height: 23px
}
body .VueTables__no-results a.whatappApi {
    text-align: center;
    position: relative;
    margin: 0 auto 0 auto;
    width: 163px;
    display: block;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    justify-items: center;
    align-items: center;
    align-content: center;
    font-size: 16px;
    left: inherit;
    font-weight: bold;
    height: 42px
}
body .VueTables__no-results a.whatappApi::before {
    font-family: "FontAwesome";
    content: "f232";
    font-size: 26px;
    line-height: inherit;
    margin: 0 10px 0 0;
    display: inline-block
}
body .VueTables__child-row {
    background: #fbfbfb
}
body .VueTables__child-row p {
    margin: 0;
    font-size: 12px
}
body .VueTables__child-row .actionsTable {
    margin: 13px 0 0
}
@media only screen and (max-width: 1440px) {
    body .VuePagination .VuePagination__count {
        font-size: 12px
    }
}
@media only screen and (max-width: 642px) {
    .container_parts_filter .bg_slider .main_slider_home li .panel .txt h1 {
        max-width: 100%;
        width: 100%
    }
    #componentParts .title h2 {
        max-width: 100%;
        letter-spacing: 1px;
        font-size: 19px
    }
    body #componentParts .VueTables__search {
        width: 100%
    }
    #componentParts .VueTables {
        padding: 1.1rem
    }
    .VuePagination__pagination li.VuePagination__pagination-item-prev-page > a,
    .VuePagination__pagination li.VuePagination__pagination-item-next-page>a {
        margin: 0 6px;
        line-height: 22px
    }
    .VuePagination__pagination li a {
        min-width: 23px;
        height: 23px;
        line-height: 26px;
        font-size: 0.7rem
    }
    body .VuePagination .VuePagination__count {
        font-size: 12px
    }
    #componentParts .table-responsive thead tr th:first-child,
    #componentParts .table-responsive tbody tr td:first-child {
        display: table-cell
    }
    #componentParts .table-responsive thead tr th:nth-child(5),
    #componentParts .table-responsive tbody tr td:nth-child(5) {
        display: none
    }
}
/*----------- ANIMATION ------------*/

@-webkit-keyframes shadowPulseCircle {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.85)
    }
    50% {
        -webkit-box-shadow: 0 0 0 13px rgba(255, 255, 255, 0)
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0)
    }
}
/*----------- GARDEX ------------*/

body .bg_gray_light {
    background: #f9f9f9;
}
.container_gardx_panel {
    padding: 90px 0;
}
.container_gardx_panel.info {
    padding: 90px 0 139px;
}
.container_gardx_panel.padd-none {
    padding: 0;
}
.banner_gardx {
    background-image: url('../images/gardx/banner-gardx.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: rgba(27, 27, 27, 1);
    padding: 90px 0 0 0;
    min-height: 100vh;
    width: 100%;
    border-bottom: 3px solid #bd1518;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
}
.banner_gardx:before {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url('../images//gardx/Hero_Pattern.svg') center no-repeat;
    background-size: cover;
    content: '';
    position: absolute;
    opacity: .3;
}
.banner_gardx h1 {
    font-weight: 700;
    text-decoration: none;
    font-family: 'AvantGardeStdBold', sans-serif;
    font-style: normal;
    font-size: 50px;
    color: #fff;
    margin: 0 0 20px;
    z-index: 2;
}
.banner_gardx img {
    height: 53px;
    position: relative;
    z-index: 2;
    background: #ffffffbf;
    padding: 8px 14px;
    border-radius: 9px;
}
.container_cotizar_gardx {
    padding: 0 0 80px;
}
.container_cotizar_gardx .content_form {
    margin: -76px auto 0;
    max-width: 900px;
    width: 100%;
    padding: 30px;
    box-shadow: 3px 8px 35px 0 rgba(22, 22, 20, 15%);
    border-radius: 5px;
    background: white;
    position: relative;
    border-radius: 2px;
}
.container_cotizar_gardx .content_form .container-checkbox {
    height: 100px;
    overflow-y: auto;
    overflow-x: hidden;
}
.container_cotizar_gardx .content_form h2 {
    font-family: 'AvantGardeStdBold', sans-serif;
    font-weight: 800;
    font-size: 32px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    letter-spacing: .8px;
    color: #2c2c2a;
    margin: 0 0 30px;
    padding: 0 13px;
}
.cascading-images {
    position: relative;
    width: 100%;
}
.ci-align-left .cascading-images__image-1 {
    padding-left: 0;
    padding-right: 30%;
}
.cascading-images img {
    box-shadow: 0 25px 55px rgba(0, 0, 0, 25%);
    width: 100%;
}
.cascading-images__image-2 {
    position: absolute;
    top: 72%;
    left: 20%;
    transform: translate(0, -50%);
}
.text_info_gardx {
    padding: 40px 20px 40px 49px;
}
.heading-title-wrapper {
    margin-bottom: 30px;
}
.heading-title-wrapper .title-subtitle {
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 12px;
    margin-bottom: 25px;
    font-weight: 700;
    text-decoration: none;
    font-style: normal;
    color: #bd1518;
    font-family: 'AvantGardeStdBold', sans-serif;
}
.heading-title-wrapper h3 {
    font-weight: 700;
    text-decoration: none;
    font-family: 'AvantGardeStdBold', sans-serif;
    font-style: normal;
    color: #1b1b1b;
    font-size: 36px;
}
.title-description {
    font-size: 17px;
    line-height: 1.5;
    margin-top: 20px;
    margin-bottom: 0;
    color: #8e8e8e;
}
.title-description.large {
    font-size: 19px;
    line-height: 1.7;
}
.video_gardx {
    padding: 150px 20px;
    background-color: rgba(27, 27, 27, 1);
    background-image: url('../images/gardx/bg_video.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
}
.video-button-btn {
    cursor: pointer;
    display: inline-block;
}
.video-button-block_icon {
    background-color: #bd1518;
    height: 70px;
    width: 70px;
    position: relative;
    vertical-align: middle;
    display: inline-block;
    border-radius: 50%;
    transition: all 0.4s cubic-bezier(.19, 1, .22, 1) 0s;
    -webkit-animation: shadowPulseCircle 1.7s infinite;
    -o-animation: shadowPulseCircle 1.7s infinite;
    -ms-animation: shadowPulseCircle 1.7s infinite;
    -moz-animation: shadowPulseCircle 1.7s infinite;
    animation: shadowPulseCircle 1.7s infinite;
}
.video-button-block_icon svg {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 24px;
    width: 24px;
    fill: #fff;
    transform: translate(-46%, -50%);
}
.video-button-block_text {
    font-weight: 700;
    text-decoration: none;
    font-family: 'AvantGardeStdBold', sans-serif;
    font-style: normal;
    color: #ffffff;
    font-size: 24px;
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 0;
    vertical-align: middle;
}
.options_step_exterior {
    display: flex;
}
.card_step {
    padding: 2em 2.4em;
    height: 100%;
    border: 1px solid #eee;
    background-color: #fff;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.card_step h4 {
    font-weight: 700;
    text-decoration: none;
    font-family: 'AvantGardeStdBold', sans-serif;
    font-style: normal;
    color: #1b1b1b;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 13px;
}
.card_step p {
    color: #8e8e8e;
    font-size: 14px;
    margin: 0;
}
.detail_gradx {
    display: flex;
}
.promo-box {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    position: relative;
    overflow: hidden;
    padding: 12%;
    min-height: 85vh;
    transition: transform .65s cubic-bezier(.05, .2, .1, 1), box-shadow .65s cubic-bezier(.05, .2, .1, 1);
    cursor: pointer;
}
.promo-box:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% + 10px);
    height: 100%;
    opacity: 0;
    z-index: 2;
    transition: opacity .65s cubic-bezier(.05, .2, .1, 1);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .2), #a51214 100%);
}
.promo-box .promo-box-bg {
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    z-index: 1;
    background-position: center;
    backface-visibility: hidden;
    transform: scale(1);
    transition: transform 1s ease, opacity .5s ease .25s;
}
.promo-box .promo-box-bg:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 85%;
    display: block;
    content: '';
    background: linear-gradient(to bottom, rgba(15, 15, 15, 0), rgba(15, 15, 15, .75) 100%);
    transition: opacity .65s cubic-bezier(.05, .2, .1, 1);
}
.promo-box .inner {
    position: relative;
    text-align: left;
    color: #fff;
    padding: 0;
    width: 100%;
    align-self: flex-end;
    z-index: 3;
}
.promo-box .heading-wrapper {
    transform: translateY(0px);
    transition: opacity .65s cubic-bezier(.05, .2, .1, 1), transform .65s cubic-bezier(.05, .2, .1, 1);
}
.promo-box .heading-wrapper i {
    font-size: 31px;
    margin: 0 0 20px;
    width: 60px;
    height: 60px;
    background: #ffffff24;
    border-radius: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.promo-box .heading-wrapper h3 {
    font-family: 'AvantGardeStdBold', sans-serif;
    font-size: 28px;
    font-weight: 900;
    line-height: 1.2;
}
.promo-box .inner * {
    color: #fff;
}
.promo-box .onhover-content {
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-top: 12px;
    font-size: 18px;
    transform: translateY(20px);
    transition: opacity .2s cubic-bezier(.05, .2, .1, 1), transform .2s cubic-bezier(.05, .2, .1, 1);
}
.promo-box .onhover-content p {
    font-size: 14px;
}
.promo-box:hover {
    z-index: 1;
    /* transform: translateY(-10px) scale(1.05); */
    
    box-shadow: 0 25px 55px rgb(0 0 0 / 25%);
}
.promo-box:hover:before {
    opacity: 1;
}
.promo-box:hover .promo-box-bg {
    transform: scale(1.2);
    transition: transform 2s cubic-bezier(.1, .2, .7, 1);
}
.promo-box:hover .onhover-content {
    opacity: 1;
    transform: translateY(0%) scale(0.95);
    transition: opacity .65s cubic-bezier(.05, .2, .1, 1) .15s, transform .65s cubic-bezier(.05, .2, .1, 1) .15s;
}
.promo-box:hover .heading-wrapper {
    transform: translateY(60px);
    opacity: 0;
}
.footer_gardx h5 {
    display: block;
    margin: 0;
    font-size: 12px;
    text-align: center;
}
.footer_gardx .heading-title-wrapper {
    margin: 37px 0 10px;
    text-align: center;
}
.premios_gardx {
    display: flex;
    padding: 0;
}
.premios_gardx .item_premios {
    width: 100%;
}
.premios_gardx .item_premios img {
    margin: 0 auto 18px;
    max-height: 66px;
}
.premios_gardx .item_premios h6 {
    font-weight: 600;
    text-align: center;
    font-size: 12px;
    color: #bd1518;
}
.premios_gardx .item_premios p {
    font-size: 10px;
    line-height: 16px;
    margin: 6px 0 0;
    text-align: center;
}
@media only screen and (max-width: 642px) {
    .banner_gardx {
        min-height: 73vh;
        padding: 0;
    }
    .banner_gardx h1 {
        padding: 0 25px;
        text-align: center;
        font-size: 32px;
    }
    .banner_gardx img {
        height: 41px;
    }
    .container_cotizar_gardx .content_form {
        padding: 30px 16px;
        width: 91%;
    }
    .container_cotizar_gardx .content_form h2 {
        font-size: 25px;
        text-align: center;
    }
    .cascading-images__image-2 {
        top: 39%;
    }
    .text_info_gardx {
        padding: 40px 0px 0px 0px;
    }
    .title-description.large {
        font-size: 15px;
        line-height: 1.7;
    }
    .heading-title-wrapper .title-subtitle {
        margin-bottom: 9px;
    }
    .heading-title-wrapper h3 {
        font-size: 28px;
    }
    .options_step_exterior {
        flex-direction: column;
    }
    .card_step {
        padding: 2em 1.4em;
    }
    .card_step h4 {
        font-size: 21px;
        margin-bottom: 6px;
    }
    .detail_gradx {
        flex-direction: column;
    }
    .container_gardx_panel {
        padding: 70px 0;
    }
    .container_gardx_panel.info {
        padding: 70px 0;
    }
    .promo-box {
        padding: 9% 8%;
    }
    .footer_gardx h5 {
        font-size: 12px;
        line-height: 20px;
    }
    .footer_gardx .heading-title-wrapper {
        margin: 48px ​0 25px;
    }
    .premios_gardx {
        padding: 0;
        flex-wrap: wrap;
    }
    .premios_gardx .item_premios {
        width: 50%;
        padding: 0 10px 27px;
    }
    .premios_gardx .item_premios img {
        max-height: 57px;
    }
}
/* SUBARU */

body .containter_subaru_saleforce .preload {
    background: white url('../images/marcas_svg/marca_subaru.svg') center no-repeat;
    -webkit-background-size: auto 59px;
    -moz-background-size: auto 59px;
    background-size: auto 59px;
}
body .containter_subaru_saleforce header nav {
    padding: 11px 0;
    display: flex;
    align-items: center;
}
body .containter_subaru_saleforce header nav > ul {
    padding: 5px 0 0;
}
body .containter_subaru_saleforce header nav .redes-sociales {
    display: flex;
}
body .containter_subaru_saleforce header nav .redes-sociales a {
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #01aded;
    border-radius: 50%;
    color: #01aded;
    margin: 0 6px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
}
body .containter_subaru_saleforce header nav .redes-sociales a:hover {
    color: white;
}
body .containter_subaru_saleforce .bg_slider {
    margin: 80px 0 0;
}
body .containter_subaru_saleforce .bg_slider .main_slider_home .swiper-wrapper {
    height: 388px;
}
@media only screen and (max-width: 1440px) {
    body .containter_subaru_saleforce .bg_slider .main_slider_home .swiper-wrapper {
        height: 388px;
    }
}
body .containter_subaru_saleforce .section_base iframe {
    width: 100%;
    margin: 0;
}
body .containter_subaru_saleforce header.fixed nav ul li a:hover,
body .containter_subaru_saleforce header.fixed_top nav ul li a:hover,
body .containter_subaru_saleforce .nav_primary > ul li a:hover {
    color: #00adee;
}
body .containter_subaru_saleforce header.fixed .iconNav span,
body .containter_subaru_saleforce header.fixed_top .iconNav span,
body .containter_subaru_saleforce header.fixed .iconNav span::before,
body .containter_subaru_saleforce header.fixed_top .iconNav span::before,
body .containter_subaru_saleforce header.fixed .iconNav span::after,
body .containter_subaru_saleforce header.fixed_top .iconNav span::after,
body .containter_subaru_saleforce header nav .redes-sociales a:hover {
    background: #00adee;
}
body .containter_subaru_saleforce .scrollup {
    background: #00adee url("../images/scrollTop.svg") center left 12px no-repeat;
    -webkit-background-size: auto 59%;
    -moz-background-size: auto 59%;
    background-size: auto 59%;
}
body .containter_subaru_saleforce header.fixed .iconNav,
body .containter_subaru_saleforce header.fixed_top .iconNav {
    display: none;
}
body .containter_subaru_saleforce .nav_primary {
    background: rgba(255, 255, 255, 96%);
}
body .containter_subaru_saleforce .nav_primary > ul li a {
    color: #595b59;
    font-family: "AvantGardeStdDemi", sans-serif;
    font-size: 21px;
}
body .containter_subaru_saleforce .nav_primary .close {
    border: 1px solid #919191;
}
body .containter_subaru_saleforce .nav_primary .close i {
    color: #686868;
}
@media only screen and (max-width: 1300px) {
    body .containter_subaru_saleforce .nav_primary > ul li a {
        font-size: 21px;
    }
}
body .containter_subaru_saleforce .nav_primary .close:hover {
    background: #00adee;
    border-color: #00adee;
    color: white;
}
body .containter_subaru_saleforce .nav_primary .close:hover > i {
    color: white;
}
body .containter_subaru_saleforce .nav_primary .redes-sociales {
    position: absolute;
    bottom: 0;
    z-index: 3;
    width: 100%;
    display: flex;
    justify-items: center;
    background: whitesmoke;
    padding: 10px 0;
    justify-content: center;
}
body .containter_subaru_saleforce .nav_primary .redes-sociales a {
    width: 29px;
    height: 29px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #595b59;
    border-radius: 50%;
    color: #595b59;
    margin: 0 6px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
}
body .containter_subaru_saleforce footer {
    padding: 0 0 30px;
    margin: -7px 0 0;
}
body .containter_subaru_saleforce footer h6 {
    font-family: "AvantGardeStdBold", sans-serif;
    color: #dfdfdf;
    letter-spacing: 2px;
    font-size: 16px;
    margin: 0 0 10px;
}
body .containter_subaru_saleforce footer .logo {
    width: 100%;
    display: flex;
    margin: 0;
    justify-content: center;
    padding: 15px 0 25px 0;
    margin: 0 0 55px;
    background: #101010;
    float: none;
}
body .containter_subaru_saleforce footer .logo img {
    height: 58px;
}
body .containter_subaru_saleforce footer .copyRights p a {
    color: white;
    text-decoration: underline;
}
body .bgDetalle .bg_description.bg_description_padding {
    margin-top: 6em;
    margin-bottom: 10em;
}
@media only screen and (max-width: 642px) {
    body .bgDetalle .bg_description.bg_description_padding {
        margin-top: 0em;
        margin-bottom: 0em;
    }
    body .containter_subaru_saleforce .preload {
        -webkit-background-size: auto 55px;
        -moz-background-size: auto 55px;
        background-size: auto 55px;
    }
    body .containter_subaru_saleforce header nav {
        display: none;
    }
    body .containter_subaru_saleforce header.fixed .iconNav,
    body .containter_subaru_saleforce header.fixed_top .iconNav {
        display: block;
    }
    body .containter_subaru_saleforce .bg_slider {
        margin: 34px 0 0;
    }
    body .containter_subaru_saleforce .bg_slider .main_slider_home .swiper-wrapper,
    body .containter_subaru_saleforce .bg_slider .main_slider_home li .panel .img.movil {
        height: 230px;
    }
    body .containter_subaru_saleforce footer h6 {
        text-align: center;
    }
    body .containter_subaru_saleforce footer .container_base .row > .padding {
        margin: 0 0 42px;
    }
    body .containter_subaru_saleforce footer .container_base .row > .padding:last-child {
        margin: 0 0 14px;
    }
    body .containter_subaru_saleforce footer .navFooter li a {
        padding: 4px 0;
    }
}
body .usados_pages .bg_contact_us.bg_thanks_contact {
    padding: 40px 0 55px;
    background-color: #f6f6f8;
    overflow: hidden;
}
body .usados_pages .bg_contact_us.bg_thanks_contact > img {
    position: absolute;
    height: 99vh;
    z-index: 1;
    background: #f6f6f8;
    top: 0;
    left: -8%;
}
body .usados_pages .bg_contact_us.bg_thanks_contact .container_base {
    z-index: 3;
}
body .pago-of-thanks .bg_contact_us.bg_thanks_contact .contact_title {
    text-align: left;
    max-width: 660px;
    right: 0;
    margin: 100px 0;
    float: right;
}
body .pago-of-thanks .bg_contact_us.bg_thanks_contact .contact_title h3 {
    font-size: 27px;
    margin: 0 0 35px;
}
body .pago-of-thanks .bg_contact_us.bg_thanks_contact .confetti.open {
    z-index: 2;
}
@media only screen and (max-width: 642px) {
    body .pago-of-thanks .bg_contact_us.bg_thanks_contact .contact_title h3 {
        font-size: 20px;
        margin: 0 0 35px;
        width: 87%;
    }
    body .usados_pages .bg_contact_us.bg_thanks_contact > img {
        height: 86vh;
        left: -20%;
    }
}
.container_page .video_full {
    margin: 30px 0 30px;
    display: block;
    width: 100%;
}
.container_page .video_full iframe,
.container_page .video_full video {
    margin: 0 auto;
    display: block;
}
.container_page h5.large {
    margin: 53px 0 18px;
}
.container_page ul.list-hino {
    list-style: circle;
    margin: 4px 0 20px 14px;
}
.container_page ul.list-hino li {
    font-size: 14px;
    line-height: 20px;
    list-style: disc;
}
.container_page ul.list-hino li b,
.container_page ul.list-hino li strong {
    font-family: "AvantGardeStdDemi", sans-serif;
}
body .content_all.hido_pages .container_vehicules .logo_vehicles {
    float: right;
}
@media only screen and (max-width: 1440px) {
    .container_page ul.list-hino li {
        font-size: 13px;
        line-height: 23px;
    }
}
@media only screen and (max-width: 642px) {
    body .container_page .video_full iframe,
    body .container_page .video_full video {
        width: 100%;
        height: 230px;
    }
    body .content_all.hido_pages .container_vehicules .logo_vehicles {
        display: none;
    }
}

