/* NM */
.mtop-zero{margin-top:0!important}
.mbot-zero{margin-bottom:0;}
.ptop-zero{padding-top:0;}
.pbot-zero{padding-bottom:0}
.prig-zero{padding-right:0!important}
.plef-zero{padding-left:0!important}
.aicenter{align-items:center}
.dflex{display:flex}
.jccenter{justify-content:center;}
.jcend{justify-content:flex-end}
.aiend{align-items:flex-end;}
.aicenter{align-items:center}
.aistart{align-items:flex-start}
.sfondo-bianco{background-color:#fff}
.header-overlay{position: absolute;  top: 0;  left: 0;  width: 70%;  height: 100%;  background-color: rgba(195, 20, 50, 1);   pointer-events: none; }
.header-overlay-white{position: absolute;  top: 0;  right: 0;  width: 100px;  height: 100%;  background-color: rgba(255, 255, 255, 1);   /*pointer-events: none;*/ }
.header-overlay-white .driving-difference{ position: absolute;    bottom: 0;    left: -19px;}
.taright{text-align:right}

.riga-logo{position:relative;margin-bottom:40px}
.riga-logo .logo-desktop{width:320px;height:auto;transform:translate(-15px,0);}

.riga-menu{display:flex;width:100%;position:relative}
.riga-menu .linea-sx{width:12.5%;height:2px;background-color:#C31432;align-self:center;transform:translate(-25px,0);}
.riga-menu.colore-bianco .linea-sx{background-color:#ffffff;}
.riga-menu .menu-mercury{}
.riga-menu .linea-dx{height:2px;background-color:#C31432;align-self: center;flex-grow:1;transform:translate(25px,0);}
.riga-menu.colore-bianco .linea-dx{background-color:#ffffff;}

.fascia-vantaggi-rev{flex-wrap:wrap;}
.fascia-vantaggi-rev .img-sx-equal img{width: 180%;    max-width: 180%;    margin-left:-95%;}
.fascia-vantaggi-rev .img-dx-equal img{width: 180%;    max-width: 180%;    margin-left:5%;}

/* .richiesti-rev img.img-sx-big{width:160%;max-width:165%;margin-left:-64%} */
.img-sx-big{width: 150%;    max-width: 150%;    margin-left: -55%;}
.img-dx-big{width: 135%;    max-width: 135%;}
.richiesti.richiesti-rev{align-items:center}

.nodec{text-decoration:none!important}
.tacenter{text-align:center}

.sfondo-rosso-sfumato-imgsx{background: #C31432;
background: -webkit-linear-gradient(-269deg, rgba(195, 20, 50, 1) 0%, rgba(98, 10, 25, 1) 70%);
background: -moz-linear-gradient(-269deg, rgba(195, 20, 50, 1) 0%, rgba(98, 10, 25, 1) 70%);
background: linear-gradient(-269deg, rgba(195, 20, 50, 1) 0%, rgba(98, 10, 25, 1) 70%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#C31432", endColorstr="#620A19", GradientType=0);}

.configuratore-rev .titolo-configuratore{text-align:center}
.configuratore-rev .wpcf7-form-control.wpcf7-radio{display: flex;    justify-content: center;    gap: 5px;    flex-direction: column;    align-items: center;}
.configuratore-rev form p{text-align:center;}
.configuratore-rev form fieldset .wpcf7-acceptance .wpcf7-list-item>label{display:inline-block}

.contenitore.riga-con-immagine-full-dx {padding-right:0;}
.riga-con-immagine-full-dx .col-7{width:53%}
.riga-con-immagine-full-dx .col-5{width:47%}
.colonna-immagine-sfondo{background-position:center;background-size:cover;background-repeat:no-repeat;}
#immagine-mobility-services{background-image:url('/wp-content/themes/test/images/mercury-mobility-service-v1.png');}
#immagine-tick{background-image:url('/wp-content/themes/test/images/tick.png');background-size:80%}
#immagine-espansione{background-image:url('/wp-content/themes/test/images/mercury-espansione.jpg');}
#mercury-cambio-passo{background-image:url('/wp-content/themes/test/images/mercury-cambio-passo-v1.jpg');background-position:center;background-size:cover;}
#mercury-lavorare-in-mercury{background-image:url('/wp-content/themes/test/images/lavorare-in-mercury-v1.jpg');background-position:center;background-size:cover;}


.sfondo-grigio{background-color:rgba(241, 240, 236, 0.93)}
.my, .contenitore.my{margin-top:1vw;margin-bottom:1vw}
.py{padding-top:6%;padding-bottom:6%}
.ptop{padding-top:6%}
.prig{padding-right:6%}
.pbot{padding-bottom:6%}
.plef{padding-left:6%}
.contenitore.plef-zero .col-7.plef{padding-left:8%}
/*.contenitore.prig-zero .col-5.prig{padding-left:8%}
.contenitore.plef-zero .col-7.plef{padding-left:8%}
.contenitore.plef-zero .col-7.plef{padding-left:8%}
*/

.colonna-date{padding-left:6%;border-left:1px solid #fff}
.colonna-date h3{font-size:2.5rem}
.colonna-date p{margin-bottom:30px;}


#mercury-tick-big{max-width:400px;transform:scale(1.2)}
#candidatura-spontanea h3{font-size:2.5rem;margin-top:8%}
.descrizione-estesa{display:none;}
.singola-posizione-aperta {    border-bottom: 2px solid #000;margin-bottom:60px}
.titolo-posizione{margin-top: 10px;margin-bottom:10px;font-size: 1.8rem;}
.descrizione-breve-posizione{margin-top:0;}
.apri-descrizione-estesa{cursor:pointer;}
/*.form-candidatura .input{margin-bottom:10px}
.flex-form.form-candidatura p{margin-bottom:0;margin-top:0;width:100%}
*/
div.flex-form input[type="file"]{border-radius:0;border:0;}


@media all and (max-width:1023px){
	.riga-menu{display:none;}
	header{padding-left:18px;padding-right:18px;min-height: 600px;}
	.header-overlay {    width: calc(100% - 70px);}
	header p.btn-mercury{margin-left: 0;        margin-right: 0;        width: auto;        min-width: 10px;}
	
	.header-overlay-white {      top: unset;    right: unset;    bottom: 0;    left: 0;    width: 100%;    height: 35px;    background-color: rgba(255, 255, 255, 1);   }
	.header-overlay-white .driving-difference {bottom: 0;    right: 0;    left:unset;    transform: rotate(90deg) translate(-30px, 124px);    transform-origin: bottom;    width: 30px;}
	.riga-logo .logo-desktop {    width: 200px;    height: auto;    transform: unset;}

	p.btn-header-top {    transform: rotate(0) translate(0, 0);    right: unset;    top: 0;    left: 0;}
	
	.img-sx-big {    width: 100%;    max-width: 100%;    margin-left: 0;}
	.fascia-vantaggi-rev .img-sx-equal{display:none}
	.fascia-vantaggi-rev .colonna-centrale-testo{width:100%;padding:30px 18px}
	.fascia-vantaggi-rev .img-dx-equal{width:100%}
	.fascia-vantaggi-rev .img-dx-equal img {    width: 100%;       margin-left: 0;}
	
	.configuratore-rev .wpcf7-form-control.wpcf7-radio{flex-wrap:wrap;justify-content: flex-start;    gap: 10px;}
	.configuratore-rev form p{text-align:left;}
	
	.articolo-titolo-sottotitolo{width:100%}
}

@media all and (max-width: 768px){
	/*.richiesti-rev img.img-sx-big {    width: 100%;    max-width: 100%;    margin-left: 0;}*/
	.img-sx-big {    width: 100%;    max-width: 100%;    margin-left: 0;}
	div.proposte-di-noleggio div.col-7 {        transform: translate(0px, 0px);    }
	div.nuova-auto div.col-7 {      
        transform: translate(0, 0);
    }
}

@media all and (max-width: 767px){
	.riga-con-immagine-full-dx .col-7, .mobile-col-7-full .col-7 {    width: 100%;}
	#mercury-tick-big{display:none}
	#elenco-posizioni-aperte{margin:30px 0}
}

/* FINE NM */


input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{
    -webkit-appearance:none;
    -moz-appearance:none
}
input[type=search]{
    -webkit-appearance:none;
    -moz-appearance:none;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
textarea{
    overflow:auto;
    vertical-align:top;
    resize:vertical
}


[hidden]{
    display:none
}





form{
    margin:0
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend{
    border:0;
    padding:0;
    white-space:normal;
    *margin-left:-7px
}
button,input,select,textarea{
    font-size:100%;
    margin:0;
    vertical-align:baseline;
    *vertical-align:middle
}
button,input{
    line-height:normal
}
button,select{
    text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer;
    *overflow:visible
}
button[disabled],html input[disabled]{
    cursor:default
}
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box;
    padding:0;
    *height:13px;
    *width:13px
}
input[type="search"]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
textarea{
    overflow:auto;
    vertical-align:top
}

::-moz-selection{
    background:#b3d4fc;
    text-shadow:none
}
::selection{
    background:#b3d4fc;
    text-shadow:none
}
fieldset{
    border:0;
    margin:0;
    padding:0
}
textarea{
    resize:vertical
}
.chromeframe{
    margin:0.2em 0;
    background:#ccc;
    color:#000;
    padding:0.2em 0
}

.config-form{
    background-color:#f5f5f5;
    padding:6.0rem
}
.config-form .continue-shifted{
    margin-top:3.9rem
}
@media (max-width: 767.98px){
    .config-form .continue-shifted{
        margin-top:0
    }
}
.config-form .form-field{
    border-bottom:2px solid #b5b5b6;
    position:relative;
    overflow:hidden
}
.config-form .form-field>label{
    color:#111;
    text-transform:uppercase;
    letter-spacing:0.5px;
    margin-top:1.5rem;
    font-size:1.2rem;
    font-weight:800;
    display:block
}
.config-form .form-field>select{
    text-shadow:0 0 0 #111;
    background-color:transparent;
    width:calc(100% + 2.0rem);
    line-height:6.0rem;
    color:transparent;
    font-size:2.0rem;
    font-weight:800;
    box-shadow:none;
    height:6.0rem;
    outline:none;
    border:none
}
.config-form .form-field>select:invalid{
    text-shadow:0 0 0 #b5b5b6
}
.config-form .form-field>select>option{
    color:#c8030b;
    text-shadow:none
}
.config-form .form-field>select>option:first-child{
    color:#b5b5b6
}
.config-form .form-field:before{
    transform:translate(-50%, -50%) rotate(-45deg);
    border-bottom:2px solid #b5b5b6;
    border-left:2px solid #b5b5b6;
    top:calc(50% + 1.6rem);
    position:absolute;
    display:block;
    height:0.7rem;
    width:0.7rem;
    content:'';
    right:0
}

*{
    box-sizing:border-box
}
::-moz-selection{
    background-color:#c8030b;
    color:#fff
}
::selection{
    background-color:#c8030b;
    color:#fff
}
::-webkit-input-placeholder{
    color:#6f6f6f;
    opacity:1.0
}
::-moz-placeholder{
    color:#6f6f6f;
    opacity:1.0
}
:-ms-input-placeholder{
    color:#6f6f6f;
    opacity:1.0
}
:-moz-placeholder{
    color:#6f6f6f;
    opacity:1.0
}
::placeholder{
    color:#6f6f6f;
    opacity:1.0
}
hgroup{
    padding:6.0rem 0;
    margin:0
}

label{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
/*form{
    padding:2.5rem 0;
    margin:0
}*/
form.wpcf7-form{
    padding:0
}
form .wpcf7-response-output{
    background-color:#eafae6;
    border:2px solid #2fc803;
    padding:0.5rem 0.8rem;
    color:#2fc803;
    font-size:1.4rem;
    margin:2.0rem 0;
}
form.invalid .wpcf7-response-output{
    background-color:#fae6e7;
    border:2px solid #c8030b ;
    color:#c8030b;
}
form fieldset{
    margin:0 0 10% 0;
    position:relative
}

form fieldset>legend{text-transform:initial;letter-spacing:0.5px;font-size:1.1rem;display:block;font-family: 'Nunito Sans', sans-serif;line-height: 1;margin-bottom: 15px;font-weight:600;}
form fieldset:first-child legend{text-transform:uppercase;}
form fieldset .input{
    margin-bottom:2.0rem;
    position:relative
}
form fieldset .input>label{
    text-transform:uppercase;
    color:#6f6f6f;
    letter-spacing:0.85px;
    margin-bottom:0.5rem;
    font-size:1.1rem;
    font-weight:800;
    display:block
}
form fieldset .input>label>sup{
    color:#c8030b
}
form fieldset .input>p.description{
    letter-spacing:0.85px;
    margin-bottom:0.5rem;
    color:#c8030b;
    font-size:1.2rem;
    display:block
}
form fieldset .input .wpcf7-not-valid-tip{
    padding-top:0.5rem;
    text-align:right;
    font-size:1.2rem
}
form fieldset .input>input,form fieldset .input>span>input{
    border:1px solid #e2e2e2;
    color:#6f6f6f;
    line-height:4.2rem;
    padding:0 1.5rem;
    font-size:1.4rem;
    height:4.4rem;
    display:block;
    width:100%
}
form fieldset .input>textarea,form fieldset .input>span>textarea{
    border:1px solid #e2e2e2;
    color:#6f6f6f;
    font-family:"Nunito Sans";
    padding:1rem 1.5rem;
    min-height:10.0rem;
    font-size:1.4rem;
    line-height:1.4;
    width:100%
}
form fieldset .input .select-wrap{
    border:1px solid #e2e2e2;
    line-height:4.2rem;
    overflow-x:hidden;
    position:relative;
    height:4.4rem;
    display:block;
    width:100%
}
form fieldset .input .select-wrap:before{
    transform:translate(-50%, -50%) rotate(-45deg);
    border-bottom:2px solid #b5b5b6;
    border-left:2px solid #b5b5b6;
    position:absolute;
    display:block;
    height:0.7rem;
    width:0.7rem;
    right:1.5rem;
    content:'';
    top:50%
}
form fieldset .input .select-wrap select{
    text-shadow:0 0 0 #6f6f6f;
    background-color:transparent;
    padding:0 4.5rem 0 1.5rem;
    width:calc(100% + 3.0rem);
    line-height:4.2rem;
    color:transparent;
    font-size:1.4rem;
    height:4.2rem;
    display:block;
    border:none
}
form fieldset .input .select-wrap>select>option{
    color:#6f6f6f;
    text-shadow:none
}
form fieldset .wpcf7-radio,form fieldset .wpcf7-checkbox,form fieldset .wpcf7-acceptance{
    padding:0;
    margin:0
}
form fieldset .wpcf7-radio .wpcf7-list-item,form fieldset .wpcf7-checkbox .wpcf7-list-item,form fieldset .wpcf7-acceptance .wpcf7-list-item{
    line-height:3.2rem;
    display:block;
    padding:0;
    margin:0
}
form fieldset .wpcf7-radio .wpcf7-list-item>label,form fieldset .wpcf7-checkbox .wpcf7-list-item>label,form fieldset .wpcf7-acceptance .wpcf7-list-item>label{
    position:relative
}
form fieldset .wpcf7-radio .wpcf7-list-item>label>input[type="radio"],form fieldset .wpcf7-checkbox .wpcf7-list-item>label>input[type="radio"],form fieldset .wpcf7-acceptance .wpcf7-list-item>label>input[type="radio"]{
    display:none
}
form fieldset .wpcf7-radio .wpcf7-list-item>label>input[type="radio"]+.wpcf7-list-item-label,
form fieldset .wpcf7-checkbox .wpcf7-list-item>label>input[type="radio"]+.wpcf7-list-item-label,
form fieldset .wpcf7-acceptance .wpcf7-list-item>label>input[type="radio"]+.wpcf7-list-item-label{
    color:#111;
    padding:0 0 0 3rem;
    line-height:3.2rem;
    position:relative;
    /*font-size:1.6rem;*/
    cursor:pointer;
    display:block
}
form fieldset .wpcf7-radio .wpcf7-list-item>label>input[type="radio"]+.wpcf7-list-item-label:before,
form fieldset .wpcf7-checkbox .wpcf7-list-item>label>input[type="radio"]+.wpcf7-list-item-label:before,
form fieldset .wpcf7-acceptance .wpcf7-list-item>label>input[type="radio"]+.wpcf7-list-item-label:before{
    box-shadow:0 2px 4px 0 #e2e2e2;
    border:1px solid #e2e2e2;
    transform:translate(0, -50%);
    border-radius:50%;
    position:absolute;
    height:1.5rem;
    width:1.5rem;
    content:'';
    top:50%;
    left:0
}
form fieldset .wpcf7-radio .wpcf7-list-item>label>input[type="radio"]+.wpcf7-list-item-label:after,
form fieldset .wpcf7-checkbox .wpcf7-list-item>label>input[type="radio"]+.wpcf7-list-item-label:after,
form fieldset .wpcf7-acceptance .wpcf7-list-item>label>input[type="radio"]+.wpcf7-list-item-label:after{
    transform:translate(-50%, -50%);
    background-color:#c8030b;
    border-radius:50%;
    position:absolute;
    height:0.5rem;
    width:0.5rem;
    display:none;
    left:0.7rem;
    content:'';
    top:50%
}
form fieldset .wpcf7-radio .wpcf7-list-item>label>input[type="radio"]:checked+.wpcf7-list-item-label,
form fieldset .wpcf7-checkbox .wpcf7-list-item>label>input[type="radio"]:checked+.wpcf7-list-item-label,
form fieldset .wpcf7-acceptance .wpcf7-list-item>label>input[type="radio"]:checked+.wpcf7-list-item-label{
    color:#c8030b;
    font-weight:600
}
form fieldset .wpcf7-radio .wpcf7-list-item>label>input[type="radio"]:checked+.wpcf7-list-item-label:after,
form fieldset .wpcf7-checkbox .wpcf7-list-item>label>input[type="radio"]:checked+.wpcf7-list-item-label:after,
form fieldset .wpcf7-acceptance .wpcf7-list-item>label>input[type="radio"]:checked+.wpcf7-list-item-label:after{
    display:block
}
form fieldset .wpcf7-radio .wpcf7-list-item>label>input[type="checkbox"],
form fieldset .wpcf7-checkbox .wpcf7-list-item>label>input[type="checkbox"],
form fieldset .wpcf7-acceptance .wpcf7-list-item>label>input[type="checkbox"]{
    display:none
}
form fieldset .wpcf7-radio .wpcf7-list-item>label>input[type="checkbox"]+.wpcf7-list-item-label,
form fieldset .wpcf7-checkbox .wpcf7-list-item>label>input[type="checkbox"]+.wpcf7-list-item-label,
form fieldset .wpcf7-acceptance .wpcf7-list-item>label>input[type="checkbox"]+.wpcf7-list-item-label{
    color:#111;
    padding:0 0 0 3rem;
    line-height:3.2rem;
    position:relative;
    font-size:14px;
    cursor:pointer;
    display:block
}
form fieldset .wpcf7-radio .wpcf7-list-item>label>input[type="checkbox"]+.wpcf7-list-item-label:before,form fieldset .wpcf7-checkbox .wpcf7-list-item>label>input[type="checkbox"]+.wpcf7-list-item-label:before,form fieldset .wpcf7-acceptance .wpcf7-list-item>label>input[type="checkbox"]+.wpcf7-list-item-label:before{
    box-shadow:0 2px 4px 0 #e2e2e2;
    border:1px solid #e2e2e2;
    transform:translate(0, -50%);
    border-radius:2px;
    position:absolute;
    height:1.5rem;
    width:1.5rem;
    content:'';
    top:50%;
    left:0
}
form fieldset .wpcf7-radio .wpcf7-list-item>label>input[type="checkbox"]+.wpcf7-list-item-label:after,form fieldset .wpcf7-checkbox .wpcf7-list-item>label>input[type="checkbox"]+.wpcf7-list-item-label:after,form fieldset .wpcf7-acceptance .wpcf7-list-item>label>input[type="checkbox"]+.wpcf7-list-item-label:after{
    transform:translate(-50%, -50%);
    color:#c8030b;
    border-radius:50%;
    position:absolute;
    font-size:1.1rem;
    display:none;
    left:0.7rem;
    content:'✓';
    top:50%
}
form fieldset .wpcf7-radio .wpcf7-list-item>label>input[type="checkbox"]:checked+.wpcf7-list-item-label,form fieldset .wpcf7-checkbox .wpcf7-list-item>label>input[type="checkbox"]:checked+.wpcf7-list-item-label,form fieldset .wpcf7-acceptance .wpcf7-list-item>label>input[type="checkbox"]:checked+.wpcf7-list-item-label{
    color:#c8030b;
    font-weight:600
}
form fieldset .wpcf7-radio .wpcf7-list-item>label>input[type="checkbox"]:checked+.wpcf7-list-item-label:after,form fieldset .wpcf7-checkbox .wpcf7-list-item>label>input[type="checkbox"]:checked+.wpcf7-list-item-label:after,form fieldset .wpcf7-acceptance .wpcf7-list-item>label>input[type="checkbox"]:checked+.wpcf7-list-item-label:after{
    display:block
}
form fieldset .wpcf7-acceptance .wpcf7-list-item>label>.wpcf7-list-item-label{
    color:#6f6f6f !important;
    font-weight:normal !important;
    /*font-size:1.3rem !important;*/
    line-height:1.4 !important
}
form fieldset .wpcf7-acceptance .wpcf7-list-item>label>.wpcf7-list-item-label:before,form fieldset .wpcf7-acceptance .wpcf7-list-item>label>.wpcf7-list-item-label:after{
    top:0.8rem !important
}
form fieldset .radio-list,form fieldset .select-list,form fieldset .checkbox-list{
    list-style:none;
    padding:0;
    margin:0
}
form fieldset .radio-list>li,form fieldset .select-list>li,form fieldset .checkbox-list>li{display:block;margin:15px 0px;}
form fieldset .radio-list>li:last-child,form fieldset .select-list>li:last-child,form fieldset .checkbox-list>li:last-child{
    margin-bottom:0
}
form fieldset .radio-list>li>input[type="radio"],form fieldset .select-list>li>input[type="radio"],form fieldset .checkbox-list>li>input[type="radio"]{
    display:none
}
form fieldset .radio-list>li>input[type="radio"]+label,form fieldset .select-list>li>input[type="radio"]+label,form fieldset .checkbox-list>li>input[type="radio"]+label{
    padding:0 0 0 40px;
    position:relative;
    font-size:1.1rem;
    cursor:pointer;
    display:block
}
form fieldset .radio-list>li>input[type="radio"]+label:before,form fieldset .select-list>li>input[type="radio"]+label:before,form fieldset .checkbox-list>li>input[type="radio"]+label:before{
    box-shadow:0 2px 4px 0 #e2e2e2;
    border:1px solid #c8030b;
    transform:translate(0, -50%);
    border-radius:50%;
    position:absolute;
    height:1.5rem;
    width:1.5rem;
    content:'';
    top:50%;
    left:0
}
form fieldset .radio-list>li>input[type="radio"]+label:after,form fieldset .select-list>li>input[type="radio"]+label:after,form fieldset .checkbox-list>li>input[type="radio"]+label:after{
    transform:translate(-38%, -50%);
    background-color:#c8030b;
    border-radius:50%;
    position:absolute;
    height:15px;
    width:15px;
    display:none;
    left:0.7rem;
    content:'';
    top:50%
}
form fieldset .radio-list>li>input[type="radio"]:checked+label,form fieldset .select-list>li>input[type="radio"]:checked+label,form fieldset .checkbox-list>li>input[type="radio"]:checked+label{
    color:#c8030b;
    font-weight:600
}
form fieldset .radio-list>li>input[type="radio"]:checked+label:after,form fieldset .select-list>li>input[type="radio"]:checked+label:after,form fieldset .checkbox-list>li>input[type="radio"]:checked+label:after{
    display:block
}
form fieldset .radio-list>li>input[type="checkbox"],form fieldset .select-list>li>input[type="checkbox"],form fieldset .checkbox-list>li>input[type="checkbox"]{
    display:none
}
form fieldset .radio-list>li>input[type="checkbox"]+label,form fieldset .select-list>li>input[type="checkbox"]+label,form fieldset .checkbox-list>li>input[type="checkbox"]+label{
    padding:0 0 0 3rem;
    line-height:1.5;
    position:relative;
    font-size:1.1rem;
    cursor:pointer;
    display:block
}
form fieldset .radio-list>li>input[type="checkbox"]+label:before,form fieldset .select-list>li>input[type="checkbox"]+label:before,form fieldset .checkbox-list>li>input[type="checkbox"]+label:before{
    box-shadow:0 2px 4px 0 #e2e2e2;
    border:1px solid #cd2653;
    transform:translate(0, -50%);
    border-radius:50%;
    position:absolute;
    height:1.5rem;
    width:1.5rem;
    content:'';
    top:50%;
    left:0
}
form fieldset .radio-list>li>input[type="checkbox"]+label:after,form fieldset .select-list>li>input[type="checkbox"]+label:after,form fieldset .checkbox-list>li>input[type="checkbox"]+label:after{
    transform:translate(-40%, -50%);
    color:#c8030b;
    border-radius:50%;
    position:absolute;
    font-size:1.1rem;
    display:none;
    left:0.7rem;
    content:'✓';
    top:50%
}
form fieldset .radio-list>li>input[type="checkbox"]:checked+label,form fieldset .select-list>li>input[type="checkbox"]:checked+label,form fieldset .checkbox-list>li>input[type="checkbox"]:checked+label{
    color:#c8030b;
    font-weight:600
}
form fieldset .radio-list>li>input[type="checkbox"]:checked+label:after,form fieldset .select-list>li>input[type="checkbox"]:checked+label:after,form fieldset .checkbox-list>li>input[type="checkbox"]:checked+label:after{
    display:block
}
form fieldset .radio-list>li.small>input+label,form fieldset .select-list>li.small>input+label,form fieldset .checkbox-list>li.small>input+label{
    color:#6f6f6f !important;
    font-weight:normal !important;
    font-size:1.3rem;
    line-height:1.4
}
form fieldset .radio-list>li.small>input+label:before,form fieldset .radio-list>li.small>input+label:after,form fieldset .select-list>li.small>input+label:before,form fieldset .select-list>li.small>input+label:after,form fieldset .checkbox-list>li.small>input+label:before,form fieldset .checkbox-list>li.small>input+label:after{
    top:0.8rem
}
form fieldset .radio-list.multi-columns,form fieldset .select-list.multi-columns,form fieldset .checkbox-list.multi-columns{
    grid-template-columns:auto auto;
    display:grid
}
form fieldset .radio-list.select-list>li>input[type="radio"],form fieldset .select-list.select-list>li>input[type="radio"],form fieldset .checkbox-list.select-list>li>input[type="radio"]{
    display:none
}
form fieldset .radio-list.select-list>li>input[type="radio"]+label,form fieldset .select-list.select-list>li>input[type="radio"]+label,form fieldset .checkbox-list.select-list>li>input[type="radio"]+label{
    padding-left:0
}
form fieldset .radio-list.select-list>li>input[type="radio"]+label:before,form fieldset .radio-list.select-list>li>input[type="radio"]+label:after,form fieldset .select-list.select-list>li>input[type="radio"]+label:before,form fieldset .select-list.select-list>li>input[type="radio"]+label:after,form fieldset .checkbox-list.select-list>li>input[type="radio"]+label:before,form fieldset .checkbox-list.select-list>li>input[type="radio"]+label:after{
    display:none
}
form fieldset .compact-field{
    border:2px solid #e2e2e2;
   /*line-height:4.0rem;*/
    table-layout:fixed;
    border-radius:3px;
    position:relative;
    max-width:100%;
    /*height:4.0rem;*/
    display:table;
    width:100%
}
form fieldset .compact-field>input[type="checkbox"]{
    display:none
}
form fieldset .compact-field>input[type="checkbox"]:checked{
    display:none
}
form fieldset .compact-field>input[type="checkbox"]:checked ~ .radio-list,form fieldset .compact-field>input[type="checkbox"]:checked ~ .select-list,form fieldset .compact-field>input[type="checkbox"]:checked ~ .checkbox-list{
    display:block
}
form fieldset .compact-field>label{
    line-height:calc(4.0rem - 4px);
    height:calc(4.0rem - 4px);
    padding:0 3rem 0 1rem;
    text-overflow:ellipsis;
    color:#6f6f6f;
    display:table-cell;
    white-space:nowrap;
    position:relative;
    font-size:1.1rem;
    overflow:hidden;
    max-width:100%;
    cursor:pointer;
    width:100%
}
form fieldset .compact-field>label:after{
    transform:rotate(45deg) translate(-50%, -50%);
    border-bottom:2px solid #6f6f6f;
    border-right:2px solid #6f6f6f;
    position:absolute;
    display:block;
    height:0.7rem;
    width:0.7rem;
    right:1.0rem;
    content:'';
    top:50%
}
form fieldset .compact-field>.radio-list,form fieldset .compact-field>.select-list,form fieldset .compact-field>.checkbox-list{
    border:2px solid #e2e2e2;
    border-top:1px solid #b5b5b6;
    border-radius:0 0 3px 3px;
    background-color:#fff;
    top:calc(4.0rem - 2px);
    padding:1rem 1.5rem;
    position:absolute;
    overflow:scroll;
    display:none;
    z-index:100;
    right:0;
    left:0
}
form fieldset .compact-field>.radio-list.compact,form fieldset .compact-field>.select-list.compact,form fieldset .compact-field>.checkbox-list.compact{
    max-height:20.0rem
}
form fieldset .combo-field{
    display:flex
}
form fieldset .combo-field>.compact-field{
    width:50%;
    flex:1
}
form fieldset .combo-field>.compact-field:first-child{
    border-radius:3px 0 0 3px;
    border-right:none
}
form fieldset .combo-field>.compact-field:first-child>.radio-list,form fieldset .combo-field>.compact-field:first-child>.select-list,form fieldset .combo-field>.compact-field:first-child>.checkbox-list{
    right:-1px
}
form fieldset .combo-field>.compact-field:last-child{
    border-left:1px solid #b5b5b6;
    border-radius:0 3px 3px 0
}
.mercury-form-container{
    position:relative
}
.mercury-form-container>p:first-child{
    display:none
}
.mercury-form-container>form{
    padding:0
}
.mercury-form-container .acf-field{
    border:none !important;
    padding:0 !important
}
.mercury-form-container .acf-field .acf-required{
    color:#c8030b
}
.mercury-form-container .acf-field p.description{
    text-transform:none;
    color:#c8030b;
    font-size:1.2rem
}
.mercury-form-container .acf-field-radio{
    position:relative
}
.mercury-form-container .acf-field-radio .acf-label{
    color:#111;
    text-transform:uppercase;
    letter-spacing:0.5px;
    margin:0 0 1.5rem 0;
    font-size:1.2rem;
    font-weight:800;
    display:block
}
.mercury-form-container .acf-field-radio .acf-radio-list>li{
    display:inline-block;
    float:none
}
.mercury-form-container .acf-field-radio .acf-radio-list>li>label{
    color:#111;
    padding:0 0 0 3rem;
    line-height:3.2rem;
    position:relative;
    font-size:1.6rem;
    cursor:pointer;
    display:block
}
.mercury-form-container .acf-field-radio .acf-radio-list>li>label>input{
    display:none
}
.mercury-form-container .acf-field-radio .acf-radio-list>li>label:before{
    box-shadow:0 2px 4px 0 #e2e2e2;
    border:1px solid #e2e2e2;
    transform:translate(0, -50%);
    border-radius:50%;
    position:absolute;
    height:1.5rem;
    width:1.5rem;
    content:'';
    top:50%;
    left:0
}
.mercury-form-container .acf-field-radio .acf-radio-list>li>label:after{
    transform:translate(-50%, -50%);
    background-color:#c8030b;
    border-radius:50%;
    position:absolute;
    height:0.5rem;
    width:0.5rem;
    display:none;
    left:0.7rem;
    content:'';
    top:50%
}
.mercury-form-container .acf-field-radio .acf-radio-list>li>label.selected{
    color:#c8030b;
    font-weight:600
}
.mercury-form-container .acf-field-radio .acf-radio-list>li>label.selected:after{
    display:block
}
.mercury-form-container .acf-field-checkbox{
    position:relative
}
.mercury-form-container .acf-field-checkbox .acf-label{
    color:#111;
    text-transform:uppercase;
    letter-spacing:0.5px;
    margin:0 0 1.5rem 0;
    font-size:1.2rem;
    font-weight:800;
    display:block
}
.mercury-form-container .acf-field-checkbox .acf-checkbox-list>li{
    display:inline-block;
    float:none
}
.mercury-form-container .acf-field-checkbox .acf-checkbox-list>li>label{
    color:#111;
    padding:0 0 0 3rem;
    line-height:3.2rem;
    position:relative;
    font-size:1.6rem;
    cursor:pointer;
    display:block
}
.mercury-form-container .acf-field-checkbox .acf-checkbox-list>li>label>input{
    display:none
}
.mercury-form-container .acf-field-checkbox .acf-checkbox-list>li>label:before{
    box-shadow:0 2px 4px 0 #e2e2e2;
    border:1px solid #e2e2e2;
    transform:translate(0, -50%);
    border-radius:2px;
    position:absolute;
    height:1.5rem;
    width:1.5rem;
    content:'';
    top:50%;
    left:0
}
.mercury-form-container .acf-field-checkbox .acf-checkbox-list>li>label:after{
    transform:translate(-50%, -50%);
    color:#c8030b;
    border-radius:50%;
    position:absolute;
    font-size:1.1rem;
    display:none;
    left:0.7rem;
    content:'✓';
    top:50%
}
.mercury-form-container .acf-field-checkbox .acf-checkbox-list>li>label.selected{
    color:#c8030b;
    font-weight:600
}
.mercury-form-container .acf-field-checkbox .acf-checkbox-list>li>label.selected:after{
    display:block
}
.mercury-form-container .acf-field-checkbox.privacy-policy .acf-checkbox-list>li>label{
    color:#6f6f6f;
    font-weight:normal;
    font-size:1.3rem;
    line-height:1.4
}
.mercury-form-container .acf-field-checkbox.privacy-policy .acf-checkbox-list>li>label:before,.mercury-form-container .acf-field-checkbox.privacy-policy .acf-checkbox-list>li>label:after{
    top:0.8rem
}
.mercury-form-container .acf-field-message{
    position:relative;
    height:3.0rem
}
.mercury-form-container .acf-field-message .acf-label,.mercury-form-container .acf-field-message .acf-input{
    display:none !important
}
.mercury-form-container .acf-field-text,.mercury-form-container .acf-field-email,.mercury-form-container .acf-field-select,.mercury-form-container .acf-field-textarea{
    padding-bottom:2.0rem !important;
    position:relative
}
.mercury-form-container .acf-field-text .acf-label,.mercury-form-container .acf-field-email .acf-label,.mercury-form-container .acf-field-select .acf-label,.mercury-form-container .acf-field-textarea .acf-label{
    text-transform:uppercase;
    color:#6f6f6f;
    letter-spacing:0.85px;
    margin-bottom:0.5rem;
    font-size:1.1rem;
    font-weight:800;
    display:block
}
.mercury-form-container .acf-field-text .acf-input,.mercury-form-container .acf-field-email .acf-input,.mercury-form-container .acf-field-select .acf-input,.mercury-form-container .acf-field-textarea .acf-input{
    position:relative
}
.mercury-form-container .acf-field-text .acf-input input,.mercury-form-container .acf-field-email .acf-input input,.mercury-form-container .acf-field-select .acf-input input,.mercury-form-container .acf-field-textarea .acf-input input{
    border:1px solid #e2e2e2;
    color:#6f6f6f;
    line-height:4.2rem;
    padding:0 1.5rem;
    font-size:1.4rem;
    height:4.4rem;
    display:block;
    width:100%
}
.mercury-form-container .acf-field-select{
    position:relative
}
.mercury-form-container .acf-field-select .acf-input{
    border:1px solid #e2e2e2;
    line-height:4.2rem;
    overflow-x:hidden;
    position:relative;
    height:4.4rem;
    display:block;
    width:100%
}
.mercury-form-container .acf-field-select .acf-input:before{
    transform:translate(-50%, -50%) rotate(-45deg);
    border-bottom:2px solid #b5b5b6;
    border-left:2px solid #b5b5b6;
    position:absolute;
    display:block;
    height:0.7rem;
    width:0.7rem;
    right:1.5rem;
    content:'';
    top:50%
}
.mercury-form-container .acf-field-select .acf-input>select{
    text-shadow:0 0 0 #6f6f6f;
    background-color:transparent;
    padding:0 4.5rem 0 1.5rem;
    width:calc(100% + 3.0rem);
    line-height:4.2rem;
    color:transparent;
    font-size:1.4rem;
    height:4.2rem;
    display:block;
    border:none
}
.mercury-form-container .acf-field-select .acf-input>select>option{
    color:#6f6f6f;
    text-shadow:none
}
.mercury-form-container .acf-field-textarea{
    position:relative
}
.mercury-form-container .acf-field-textarea textarea{
    border:1px solid #e2e2e2;
    font-family:"Nunito Sans";
    padding:1rem 1.5rem;
    min-height:15.0rem;
    font-size:1.4rem;
    line-height:1.4
}
.mercury-form-container .acf-form-submit{
    padding-top:2.0rem
}
.mercury-form-container .acf-form-submit .acf-button{
    transition:all 0.2s ease;
    background-color:#111;
    border-color:#111;
    text-transform:uppercase;
    font-family:"Nunito Sans";
    text-decoration:none;
    display:inline-block;
    letter-spacing:0.5px;
    border-style:solid;
    line-height:5.0rem;
    text-align:center;
    border-radius:3px;
    border-width:2px;
    font-size:1.2rem;
    padding:0 2rem;
    font-weight:800;
    height:5.0rem;
    color:#fff;
    width:100%
}

/*#search-vehicle-bar-sticky-wrapper{
    z-index:300 !important
}
#search-vehicle-bar{
    z-index:300 !important
}
@media (max-width: 767.98px){
    #search-vehicle-bar{
        position:fixed;
        top:6.0rem;
        right:0;
        left:0
    }
}
#search-vehicle-bar #search-vehicle-bar-content{
    border-bottom:2px solid #e2e2e2;
    border-top:2px solid #e2e2e2;
    background-color:white;
    position:relative;
    padding:0.7rem
}
@media (max-width: 767.98px){
    #search-vehicle-bar #search-vehicle-bar-content{
        border-width:1px 0
    }
}*/
/*#search-vehicle-bar #search-vehicle-bar-content>input[type="text"]{
    background:url("../images/icons/search.svg") no-repeat left center;
    padding:0 0 0 3.5rem;
    line-height:4.8 0rem;
    color:#c8030b;
    font-size:2.5rem;
    font-weight:300;
    height:4.8rem;
    border:none;
    width:100%
}*/
/*@media (max-width: 767.98px){
    #search-vehicle-bar #search-vehicle-bar-content>input[type="text"]{
        font-size:1.5rem;
        height:2.8rem
    }
}*/
#search-vehicle-bar #search-vehicle-bar-content>input[type="text"]::-webkit-input-placeholder{
    color:#c8030b;
    opacity:1.0
}
#search-vehicle-bar #search-vehicle-bar-content>input[type="text"]::-moz-placeholder{
    color:#c8030b;
    opacity:1.0
}
#search-vehicle-bar #search-vehicle-bar-content>input[type="text"]:-ms-input-placeholder{
    color:#c8030b;
    opacity:1.0
}
#search-vehicle-bar #search-vehicle-bar-content>input[type="text"]:-moz-placeholder{
    color:#c8030b;
    opacity:1.0
}
#search-vehicle-bar #search-vehicle-bar-content>input[type="text"]::placeholder{
    color:#c8030b;
    opacity:1.0
}
.tpl-garage hgroup>h1{
    font-size:2.6rem
}
.vehicles-list{
    position:relative
}
.vehicles-list .vehicle{
    background-color:#f5f5f5;
}
.vehicles-list .vehicle .vehicle-preview>span{
    transition:all 0.4s ease;
    image-rendering:-webkit-optimize-contrast;
    -ms-interpolation-mode:nearest-neighbor;
    background-position:center center;
    image-rendering:-moz-crisp-edges;
    background-repeat:no-repeat;
    image-rendering:pixelated;
    background-size:cover;
    height:100%;
    width:100%
}
.vehicles-list .vehicle .vehicle-preview>span img{
    object-fit:cover;
    height:100%;
    width:100%
}
.vehicles-list .vehicle .vehicle-header{
    padding:2rem 2rem 0.5rem 2rem
}
.vehicles-list .vehicle .vehicle-header>h4{
    text-transform:uppercase;
    letter-spacing:0.5px;
    line-height:1.33;
    font-size:1.2rem;
    font-weight:800;
    padding:0;
    margin:0
}
.vehicles-list .vehicle .vehicle-header>h4>a{
    color:#111
}
.vehicles-list .vehicle .vehicle-header>h3{
    margin:0 0 1rem 0;
    line-height:1.55;
    font-size:1.8rem;
    font-weight:bold;
    padding:0
}
.vehicles-list .vehicle .vehicle-header>h3>a{
    color:#111
}
.vehicles-list .vehicle .vehicle-header>ul{
    list-style:none;
    padding:0;
    margin:0
}
.vehicles-list .vehicle .vehicle-header>ul>li{
    background-color:#b5b5b6;
    text-transform:uppercase;
    margin:0 1rem 1rem 0;
    display:inline-block;
    line-height:2.0rem;
    border-radius:2px;
    font-size:1.2rem;
    padding:0 0.5rem;
    font-weight:800;
    color:#fff
}
.vehicles-list .vehicle .vehicle-header>ul>li:last-child{
    margin-right:0
}
.vehicles-list .vehicle .vehicle-header>ul>li>a{
    color:#fff !important
}
.vehicles-list .vehicle .vehicle-info strong{
    font-weight:bold
}
.vehicles-list .vehicle:hover{
    position:relative
}
.vehicles-list .vehicle:hover>.vehicle-preview>span{
    transform:translate(-50%, -50%) scale(1.05)
}
#search-form-trigger{
    display:none
}

@media (max-width: 767.98px){
    label[for="search-form-trigger"].fab{
        background-image:url("../images/filters-icon.png");
        box-shadow:0 0.5rem 0.5rem rgba(0,0,0,0.5);
        background-position:center center;
        background-color:#c8030b;
        background-size:2.4rem auto;
        background-repeat:no-repeat;
        text-indent:-1000px;
        border-radius:50%;
        cursor:pointer;
        position:fixed;
        display:block;
        bottom:1.0rem;
        right:1.0rem;
        z-index:110;
        height:56px;
        width:56px
    }
    .search-form{
        background-color:rgba(255,255,255,0.99);
        /*position:fixed !important;*/
        top:calc(8.6rem + 1px);
        /*padding:1rem 2rem;
        overflow:scroll;
        display:none;*/
        z-index:120;
        bottom:0;
        right:0;
        left:0
    }
    .search-form>hr{
        display:none
    }
}
body.vehicle-bottom-bar{
    padding:0
}
#vehicle-bottom-bar{
    background-color:rgba(17,17,17,0.7);
    position:fixed;
    height:12.0rem;
    z-index:1500;
    bottom:0;
    right:0;
    left:0
}
@media (max-width: 767.98px){
    #vehicle-bottom-bar{
        display:none !important
    }
}
#vehicle-bottom-bar div[class^="col-"]{
    min-height:12.0rem;
    position:relative
}
#vehicle-bottom-bar .vehicle-image{
    background-position:center center;
    padding-bottom:calc(100% - 30px);
    transform:translate(0, -50%);
    background-repeat:no-repeat;
    width:calc(100% - 30px);
    background-size:cover;
    position:absolute;
    border-radius:50%;
    display:block;
    top:50%
}
#vehicle-bottom-bar .vehicle-data{
    transform:translate(0, -50%);
    position:absolute;
    top:50%
}
#vehicle-bottom-bar .vehicle-data>p{
    font-size:1.2rem;
    line-height:1.3
}
#vehicle-bottom-bar .vehicle-actions{
    transform:translate(0, -50%);
    position:absolute;
    display:flex;
    width:100%;
    top:50%
}
#vehicle-bottom-bar .vehicle-actions>label{
    margin-left:3.0rem;
    cursor:pointer;
    flex:1
}
#vehicle-bottom-bar .vehicle-actions>label:first-child{
    margin-left:0
}
.single-vehicle{
    padding:8.0rem 0 0 0
}
.single-vehicle .gallery{
    padding:calc(75% + 1.0rem) 0 0 0;
    position:relative;
    list-style:none;
    display:flex;
    margin:0
}
.single-vehicle .gallery>li{
    margin-left:1px;
    display:block;
    flex:1
}
.single-vehicle .gallery>li:first-child{
    margin-left:0
}
.single-vehicle .gallery>li>input[type="radio"]{
    display:none
}
.single-vehicle .gallery>li>input[type="radio"]:checked{
    position:relative
}
.single-vehicle .gallery>li>input[type="radio"]:checked ~ label{
    opacity:1.0
}
.single-vehicle .gallery>li>input[type="radio"]:checked ~ label:after{
    border-top:3px solid #c8030b;
    position:absolute;
    display:block;
    content:'';
    right:0;
    left:0;
    top:0
}
.single-vehicle .gallery>li>input[type="radio"]:checked ~ div{
    opacity:1.0
}
.single-vehicle .gallery>li>label{
    transition:opacity 0.2s ease;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative;
    cursor:pointer;
    display:block;
    opacity:0.7
}
.single-vehicle .gallery>li>label>img{
    object-fit:cover;
    height:100%;
    width:100%
}
.single-vehicle .gallery>li>label:hover{
    opacity:1.0
}
.single-vehicle .gallery>li>div{
    transition:opacity 0.2s ease;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    position:absolute;
    opacity:0.0;
    right:0;
    left:0;
    top:0
}
.single-vehicle .gallery>li>div>img{
    object-fit:cover;
    height:100%;
    width:100%
}
.single-vehicle header.vehicle-header{
    position:relative
}
.single-vehicle header.vehicle-header>hgroup{
    margin:0 0 1rem 0;
    padding:0
}
.single-vehicle header.vehicle-header>ul{
    margin:0 0 2rem 0;
    list-style:none;
    padding:0
}
.single-vehicle header.vehicle-header>ul>li{
    background-color:#b5b5b6;
    text-transform:uppercase;
    margin:0 1rem 1rem 0;
    display:inline-block;
    line-height:2.0rem;
    border-radius:2px;
    font-size:1.2rem;
    padding:0 0.5rem;
    font-weight:800;
    color:#fff
}
.single-vehicle header.vehicle-header>ul>li>a{
    color:#fff
}
.single-vehicle header.vehicle-header>ul>li:last-child{
    margin-right:0
}
.archive-header{
    text-align:center;
    margin:0 auto;
    max-width:70%
}
@media (max-width: 767.98px){
    .archive-header{
        max-width:100%
    }
}
.archive-header hgroup{
    padding:6.0rem 0
}
.archive-header hgroup h1{
    font-weight:normal;
    line-height:4.8rem;
    color:#c8030b;
    font-size:4.6rem
}
@media (max-width: 767.98px){
    .archive-header hgroup h1{
        line-height:3.6rem;
        font-size:3.2rem
    }
}
.archive-header hgroup h1>strong{
    color:#c8030b;
    font-weight:800
}
.archive-content{
    justify-content:space-between;
    position:relative;
    flex-wrap:wrap;
    display:flex
}
.archive-content>.archive-news{
    margin-bottom:5.0rem;
    position:relative
}
.archive-content>.archive-news.large{
    justify-content:space-between;
    display:flex;
    width:100%
}
@media (max-width: 767.98px){
    .archive-content>.archive-news.large{
        display:block
    }
}
.archive-content>.archive-news.large:before{
    background:url("../images/news-decoration.svg") no-repeat center center;
    transform:translate3d(-50%, -50%, 0);
    background-size:contain;
    position:absolute;
    height:40.0rem;
    width:20.0rem;
    content:'';
    z-index:10;
    left:68%;
    top:50%
}
@media (max-width: 767.98px){
    .archive-content>.archive-news.large:before{
        display:none
    }
}
.archive-content>.archive-news.large .news-image{
    position:relative;
    height:48.0rem;
    z-index:20;
    width:66%
}
@media (max-width: 767.98px){
    .archive-content>.archive-news.large .news-image{
        margin-bottom:2.0rem;
        height:auto;
        width:100%
    }
}
.archive-content>.archive-news.large .news-image>img{
    object-fit:cover;
    height:100%;
    width:100%
}
@media (max-width: 767.98px){
    .archive-content>.archive-news.large .news-image>img{
        object-fit:initial;
        height:auto
    }
}
.archive-content>.archive-news.large .news-text{
    width:22%
}
@media (max-width: 767.98px){
    .archive-content>.archive-news.large .news-text{
        width:100%
    }
}
.archive-content>.archive-news.large .news-text .news-header{
    position:relative
}
.archive-content>.archive-news.large .news-text .news-header ul.news-info{
    margin-bottom:2.0rem;
    list-style:none;
    display:block
}
.archive-content>.archive-news.large .news-text .news-header ul.news-info>li{
    display:inline-block;
    margin:0 1.5rem 0 0
}
.archive-content>.archive-news.large .news-text .news-header ul.news-info>li.category{
    background-color:#c8030b;
    text-transform:uppercase;
    color:#fff !important;
    padding:0.5rem 1rem;
    line-height:1.0
}
.archive-content>.archive-news.large .news-text .news-header ul.news-info>li.category>a{
    color:#fff !important;
    font-size:1.2rem;
    font-weight:800
}
.archive-content>.archive-news.large .news-text .news-header ul.news-info>li.publish-date{
    color:#111;
    padding-left:2.5rem;
    font-weight:normal;
    position:relative;
    font-size:1.4rem
}
.archive-content>.archive-news.large .news-text .news-header ul.news-info>li.publish-date:before{
    background:url("../images/icons/clock.svg") no-repeat center center;
    transform:translate3d(0, -50%, 0);
    background-size:contain;
    position:absolute;
    display:block;
    height:1.4rem;
    width:1.4rem;
    content:'';
    top:50%;
    left:0
}
.archive-content>.archive-news.large .news-text .news-header hgroup{
    padding:0 0 2rem 0
}
.archive-content>.archive-news.large .news-text .news-header hgroup h2{
    line-height:3.6rem;
    color:#c8030b;
    font-size:3.3rem;
    font-weight:800
}
.archive-content>.archive-news.large .news-text .news-abstract{
    border-top:2px solid #e2e2e2;
    position:relative;
    padding:2.0rem 0
}
.archive-content>.archive-news.large .news-text .news-abstract:before{
    background-color:#c8030b;
    position:absolute;
    display:block;
    width:3.0rem;
    height:2px;
    content:'';
    top:-2px;
    left:0
}
.archive-content>.archive-news.large .news-text .news-abstract p{
    color:#111;
    font-weight:normal;
    font-size:1.8rem;
    line-height:1.3
}
.archive-content>.archive-news.small{
    width:32%
}
@media (max-width: 767.98px){
    .archive-content>.archive-news.small{
        width:100%
    }
}
.archive-content>.archive-news.small .news-image{
    height:56%
}
@media (max-width: 767.98px){
    .archive-content>.archive-news.small .news-image{
        margin-bottom:2.0rem;
        height:auto;
        width:100%
    }
}
.archive-content>.archive-news.small .news-image>img{
    object-fit:cover;
    height:100%;
    width:100%
}
@media (max-width: 767.98px){
    .archive-content>.archive-news.small .news-image>img{
        object-fit:initial;
        height:auto
    }
}
.archive-content>.archive-news.small .news-text{
    padding-top:1.5rem;
    position:relative
}
.archive-content>.archive-news.small .news-text .news-header{
    position:relative
}
.archive-content>.archive-news.small .news-text .news-header ul.news-info{
    margin-bottom:1.5rem;
    list-style:none;
    display:block
}
.archive-content>.archive-news.small .news-text .news-header ul.news-info>li{
    display:inline-block;
    margin:0 1.5rem 0 0
}
.archive-content>.archive-news.small .news-text .news-header ul.news-info>li.category{
    background-color:#c8030b;
    text-transform:uppercase;
    color:#fff !important;
    padding:0.5rem 1rem;
    line-height:1.0
}
.archive-content>.archive-news.small .news-text .news-header ul.news-info>li.category>a{
    color:#fff !important;
    font-size:1.2rem;
    font-weight:800
}
.archive-content>.archive-news.small .news-text .news-header ul.news-info>li.publish-date{
    color:#111;
    padding-left:2.5rem;
    font-weight:normal;
    position:relative;
    font-size:1.4rem
}
.archive-content>.archive-news.small .news-text .news-header ul.news-info>li.publish-date:before{
    background:url("../images/icons/clock.svg") no-repeat center center;
    transform:translate3d(0, -50%, 0);
    background-size:contain;
    position:absolute;
    display:block;
    height:1.4rem;
    width:1.4rem;
    content:'';
    top:50%;
    left:0
}
.archive-content>.archive-news.small .news-text .news-header hgroup{
    padding:0 0 1rem 0
}
.archive-content>.archive-news.small .news-text .news-header hgroup h2{
    line-height:2.8rem;
    color:#c8030b;
    font-size:2.8rem;
    font-weight:800
}
.archive-content>.archive-news.small .news-text .news-abstract{
    border-top:2px solid #e2e2e2;
    position:relative;
    padding:2.0rem 0
}
.archive-content>.archive-news.small .news-text .news-abstract:before{
    background-color:#c8030b;
    position:absolute;
    display:block;
    width:3.0rem;
    height:2px;
    content:'';
    top:-2px;
    left:0
}
.archive-content>.archive-news.small .news-text .news-abstract p{
    color:#6f6f6f;
    font-weight:normal;
    line-height:1.375;
    font-size:1.6rem
}
.archive-pagination{
    justify-content:center;
    margin-bottom:10.0rem;
    line-height:3.6rem;
    display:flex
}
.archive-pagination>a{
    background-color:#111;
    text-indent:-1000.0rem;
    display:inline-block;
    border-radius:2px;
    position:relative;
    overflow:hidden;
    margin:0 2rem;
    height:3.6rem;
    width:3.6rem
}
.archive-pagination>a:after{
    transform:translate3d(-50%, -50%, 0);
    position:absolute;
    content:'';
    left:50%;
    top:50%
}
.archive-pagination>a.prev:after{
    border-bottom:0.6rem solid transparent;
    border-top:0.6rem solid transparent;
    border-right:0.6rem solid #fff
}
.archive-pagination>a.next:after{
    border-bottom:0.6rem solid transparent;
    border-top:0.6rem solid transparent;
    border-left:0.6rem solid #fff
}
.archive-pagination>a[href="#"]{
    background-color:#f5f5f5
}
.archive-pagination>span{
    color:#b5b5b6;
    display:inline-block;
    line-height:3.6rem;
    font-size:1.6rem
}
.archive-pagination>span.of{
    margin:0 0.5rem
}
.archive-pagination>span.total{
    color:#c8030b;
    font-weight:800
}
.single-news{
    padding:6rem 0 15rem 0;
    position:relative
}
.single-news .news-header{
    text-align:center;
    margin:0 auto;
    max-width:70%
}
@media (max-width: 767.98px){
    .single-news .news-header{
        max-width:100%
    }
}
.single-news .news-header hgroup{
    padding:0 0 2rem 0
}
.single-news .news-header hgroup h1{
    line-height:4.8rem;
    color:#c8030b;
    font-size:4.6rem;
    font-weight:800
}
@media (max-width: 767.98px){
    .single-news .news-header hgroup h1{
        line-height:3.6rem;
        font-size:3.2rem
    }
}
.single-news .news-header ul.news-info{
    margin-bottom:6.0rem;
    text-align:center;
    list-style:none;
    display:block
}
.single-news .news-header ul.news-info>li{
    display:inline-block;
    margin:0 1.5rem
}
.single-news .news-header ul.news-info>li.category{
    background-color:#c8030b;
    text-transform:uppercase;
    color:#fff !important;
    padding:0.5rem 1rem;
    line-height:1.0
}
.single-news .news-header ul.news-info>li.category>a{
    color:#fff !important;
    font-size:1.2rem;
    font-weight:800
}
.single-news .news-header ul.news-info>li.publish-date{
    color:#111;
    padding-left:2.5rem;
    font-weight:normal;
    position:relative;
    font-size:1.4rem
}
.single-news .news-header ul.news-info>li.publish-date:before{
    background:url("../images/icons/clock.svg") no-repeat center center;
    transform:translate3d(0, -50%, 0);
    background-size:contain;
    position:absolute;
    display:block;
    height:1.4rem;
    width:1.4rem;
    content:'';
    top:50%;
    left:0
}
.single-news .news-image{
    margin-bottom:6.0rem
}
.single-news .news-image>img{
    width:100%
}
.single-news .news-content{
    margin-bottom:10.0rem;
    position:relative
}
.single-news .news-content p{
    margin-bottom:1.5rem
}
.single-news .news-content p:first-of-type{
    margin-bottom:3.0rem;
    color:#111;
    font-size:1.9rem
}
.single-news .news-content h1,.single-news .news-content h2{
    margin-bottom:2.0rem
}
.single-news .news-content h1 strong,.single-news .news-content h2 strong{
    color:#c8030b
}
.single-news .news-content h3{
    margin-bottom:2.0rem;
    color:#c8030b
}
.single-news .news-content blockquote{
    padding:0 0 0 8rem;
    min-height:7.0rem;
    position:relative;
    color:#c8030b;
    font-size:2.3rem;
    line-height:1.35;
    margin:5.0rem 0
}
.single-news .news-content blockquote>p{
    color:#c8030b !important;
    font-weight:normal;
    font-size:2.3rem;
    line-height:1.35
}
.single-news .news-content blockquote>p strong{
    color:#c8030b !important;
    font-weight:800
}
.single-news .news-content blockquote:before{
    transform:translate3d(0, -50%, 0);
    background-color:#c8030b;
    line-height:9.0rem;
    border-radius:50%;
    text-align:center;
    position:absolute;
    font-size:6.0rem;
    height:6.0rem;
    width:6.0rem;
    color:#fff;
    content:'“';
    top:50%;
    left:0
}
.single-news .news-share{
    border-top:2px solid #e2e2e2;
    line-height:8.0rem;
    position:relative
}
.single-news .news-share:before{
    background-color:#c8030b;
    position:absolute;
    display:block;
    width:3.0rem;
    height:2px;
    content:'';
    top:-2px;
    left:0
}
.single-news .news-share:after{
    display:table;
    clear:both;
    content:''
}
.single-news .news-share>label{
    color:#111;
    font-weight:normal;
    font-size:2.0rem
}
.single-news .news-share>label>strong{
    color:#c8030b;
    font-weight:800
}
.single-news .news-share>ul{
    align-items:center;
    list-style:none;
    height:8.0rem;
    display:flex;
    float:right
}
.single-news .news-share>ul>li{
    display:inline-block;
    margin-left:2.0rem
}
.single-news .news-share>ul>li>a{
    border:2px solid #111;
    text-indent:-1000.0rem;
    border-radius:50%;
    position:relative;
    overflow:hidden;
    display:block;
    height:4.6rem;
    width:4.6rem;
    outline:none
}
.single-news .news-share>ul>li>a:after{
    transform:translate3d(-50%, -50%, 0);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    position:absolute;
    display:block;
    height:1.8rem;
    width:1.8rem;
    content:'';
    left:50%;
    top:50%
}
.single-news .news-share>ul>li>a:hover{
    background-color:#111
}
.single-news .news-share>ul>li>a:hover:after{
    filter:invert(100%)
}
.single-news .news-share>ul>li>a[data-social="whatsapp"]:after{
    background-image:url("../images/icons/whatsapp.svg")
}
.single-news .news-share>ul>li>a[data-social="linkedin"]:after{
    background-image:url("../images/icons/linkedin.svg")
}
.single-news .news-share>ul>li>a[data-social="facebook"]:after{
    background-image:url("../images/icons/facebook.svg")
}
.single-news .news-share>ul>li>a[data-social="twitter"]:after{
    background-image:url("../images/icons/twitter.svg")
}
@media (max-width: 767px){
    #page #page-visual>#page-visual-content{
        height:25vh
    }
}
@media (max-width: 767px){
    #page #page-visual{
        margin-bottom:0
    }
}
.landing-hero h1,.landing-hero strong{
    color:#fff
}
.row-cta{
    padding:4rem;
    background-color:#c8030b;
    color:white;
    transition:all 0.3s ease-in-out
}
.row-cta span{
    font-size:3.3rem;
    margin-right:3rem
}
.row-cta .btn-white{
    background:white;
    color:#111;
    font-size:1.75rem;
    height:unset
}
.row-cta .btn-white:hover{
    background-color:#111;
    color:white
}
@media (max-width: 767px){
    .row-cta{
        text-align:center;
        padding:2rem 4rem
    }
    .row-cta span{
        display:none
    }
    .row-cta .btn-white{
        line-height:1.25em;
        padding:1rem 2rem
    }
}
.sticky-cta{
    padding:2rem 4rem;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    z-index:999;
    transform:translateY(100%)
}
.sticky-cta.active{
    transform:translateY(0)
}
@media (max-width: 767px){
    .sticky-cta{
        bottom:46px
    }
}
.bullet-box{
    background-color:#f5f5f5;
    border-left:2px solid #c8030b
}
.bullet-box .bullet-box-wrap{
    padding:4rem
}
.bullet-box .lead{
    margin-bottom:4rem
}
@media (max-width: 767px){
    .bullet-box{
        background-color:#fff;
        margin-bottom:2rem;
        border:none
    }
    .bullet-box .bullet-box-wrap{
        background-color:#f5f5f5;
        border-left:2px solid #c8030b
    }
}
.line-separator{
    height:2px;
    width:3rem;
    margin:3rem 0 4rem;
    background-color:#c8030b
}
.red-box-wrapper{
    padding:6rem 5% 7rem
}
.red-box-wrapper .red-box{
    padding:5rem;
    background-color:#c8030b;
    margin-bottom:1rem
}
@media (max-width: 767px){
    .red-box-wrapper .red-box{
        padding:2rem
    }
}
.red-box-wrapper .red-box .description{
    font-weight:300;
    font-size:2.75rem;
    color:#fff;
    line-height:1.2em
}
@media (max-width: 767px){
    .red-box-wrapper .red-box .description{
        font-size:2rem
    }
}
.red-box-wrapper .red-box strong{
    color:#fff
}
.landing-form-wrapper{
    border:2px solid #c8030b
}
.landing-form-wrapper .form-tabs{
    list-style:none;
    position:relative;
    display:flex
}
@media (max-width: 767px){
    .landing-form-wrapper .form-tabs{
        align-items:center
    }
}
.landing-form-wrapper .form-tabs .active-tab{
    position:relative;
    color:#c8030b;
    background-color:#fff
}
.landing-form-wrapper .form-tabs .active-tab:after{
    width:100%;
    height:2px;
    position:absolute;
    content:"";
    bottom:-0.1em;
    left:0;
    background:white
}
.landing-form-wrapper .form-tabs li{
    background-color:#c8030b;
    text-align:center;
    text-transform:uppercase;
    font-size:1.75rem;
    color:#fff;
    font-weight:800;
    line-height:1.25em;
    cursor:pointer;
    line-height:5rem;
    width:50%
}
@media (max-width: 767px){
    .landing-form-wrapper .form-tabs li{
        width:100%;
        font-size:1.25rem
    }
}
.landing-form-wrapper .form-tabs-content{
    margin:20px;
    padding:0;
    list-style:none
}
.landing-form-wrapper .form-tabs-content li{
    display:none
}
.landing-form-wrapper .form-tabs-content .title{
    font-weight:300;
    margin-bottom:2rem
}
.landing-form-wrapper .mercury-form-container .acf-field-radio{
    margin-bottom:2rem !important
}
.landing-form-wrapper .mercury-form-container .acf-field-5f0ee0c64e2bf,.landing-form-wrapper .mercury-form-container .acf-field-5f0ee0c64e333,.landing-form-wrapper .mercury-form-container .acf-field-5f0f02957cd52{
    width:calc(50% - 1.5rem);
    margin-right:3rem;
    clear:left;
    float:left
}
.landing-form-wrapper .mercury-form-container .acf-field-5f0ee0c64e2f9,.landing-form-wrapper .mercury-form-container .acf-field-5f0ee0c64e36d,.landing-form-wrapper .mercury-form-container .acf-field-5f0ee0c64e1d9,.landing-form-wrapper .mercury-form-container .acf-field-5f0ee0c64e19f{
    width:calc(50% - 1.5rem);
    clear:right;
    float:left
}
.landing-form-wrapper .mercury-form-container .acf-field-5f0ee0c64e2f9 .acf-required:last-child,.landing-form-wrapper .mercury-form-container .acf-field-5f0ee0c64e36d .acf-required:last-child,.landing-form-wrapper .mercury-form-container .acf-field-5f0ee0c64e1d9 .acf-required:last-child,.landing-form-wrapper .mercury-form-container .acf-field-5f0ee0c64e19f .acf-required:last-child{
    display:none
}
.landing-form-wrapper .mercury-form-container .acf-field-text,.landing-form-wrapper .mercury-form-container .acf-field-email,.landing-form-wrapper .mercury-form-container .acf-field-select,.landing-form-wrapper .mercury-form-container .acf-field-textarea{
    margin-bottom:1rem !important
}
.landing-form-wrapper .mercury-form-container .wpcf7 .acf-field-text,.landing-form-wrapper .mercury-form-container .wpcf7 .acf-field-email,.landing-form-wrapper .mercury-form-container .wpcf7 .acf-field-select,.landing-form-wrapper .mercury-form-container .wpcf7 .acf-field-textarea{
    padding-bottom:0rem !important
}
.landing-form-wrapper .mercury-form-container .wpcf7-response-output{
    display:none !important
}
.header-cta{
    color:#fff;
    font-size:2rem;
    float:right;
    margin-right:2rem
}
.header-cta a{
    font-weight:900;
    text-decoration:none;
    color:#fff
}
@media (max-width: 767px){
    .header-cta{
        color:#111;
        font-size:1rem;
        margin-right:.5rem
    }
    .header-cta a{
        color:#111
    }
}
@media (max-width: 767px){
    section#site-menu header#header>div#logo{
        width:0
    }
}
@media (max-width: 767px){
    .row-image-text{
        padding:4rem 0
    }
}
 