html {
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
}


body.body_annuncio > header .logo{
    background-image: url(/assets/images/newinterhouse/new-interhouse-compact-logo.svg) !important;
}

h1 {
    text-align: left;
    color: #604c43;
    font-size: 3rem;
    margin-bottom: 0;
}


.row.toolbar {
    padding: 16px 0;
}

.gallery .keen-slider__slide{
    cursor: pointer;
}

.annuncio-toolbar {
    display: inline-block;
    width: auto;
    position: relative;
    text-align: center;
    margin: 1em;

}

.annuncio-toolbar .back {
    position: relative;

}


.annuncio-toolbar .back .btn:focus,
.annuncio-toolbar .back .btn:hover {
    background: #72bf44;
    color: #fff;
}

.annuncio-toolbar .back .btn {
    cursor: pointer;
    background: #fff;
    border: 1px solid #fff;
    color: #604c43;
}

.annuncio-toolbar .back .btn:hover {
    background: #604c43;
    border-color: #604c43;
    color: #fff;
}

.annuncio-toolbar .back .btn:active {
    -webkit-transform: scale(0.98);
    -moz-transform: scale(0.98);
    transform: scale(0.98);
}

.annuncio-toolbar .next-previous {
    float: right;
}

a.btn.show-on-map {
    position: absolute;
    height: auto;
    line-height: 1;
    padding: 0.2em 1em 0;
    /* right: 0; */
    background: transparent;
    border: 1px solid #72bf44;
    color: #72bf44;
    font-weight: normal;
    font-size: 20px;
    margin-top: 8px;
}

.annuncio-toolbar .next-previous .previous.btn,
.annuncio-toolbar .next-previous .next.btn {
    color: #666;
    border-color: #f0f0f0;
    margin: 0 1em;
    -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    border-radius: 10em;
    display: inline-block;
}

.annuncio-toolbar .next-previous .previous.btn.disabled,
.annuncio-toolbar .next-previous .next.btn.disabled {
    pointer-events: none;
    opacity: 0.5;
}

.annuncio-toolbar .next-previous .previous.btn span:before,
.annuncio-toolbar .next-previous .next.btn span:before {
    width: 2em;
}


.annuncio-toolbar .next-previous .previous.btn:hover,
.annuncio-toolbar .next-previous .next.btn:hover {
    background-color: #fc0;
    color: #fff;
    border-color: #fc0;
}

.annuncio-toolbar .next-previous .previous.btn:active,
.annuncio-toolbar .next-previous .next.btn:active {
    background-color: #1c1d5f;
    color: #fff;
    border-color: #1c1d5f;
}


.a-operation {
    background-color: #ffc107;
    color: #fff;
    display: inline-block;
    -webkit-border-radius: 20em;
    -moz-border-radius: 20em;
    border-radius: 20em;
    padding: 0.2em 1em;
    font-size: 1.2rem;
    margin-bottom: 1em;
}

.a-price {
    font-size: 2rem;
    margin-bottom: 1em;
    display: inline-block;
    color: #604c43;
}

.a-icons {
    display: inline-block;
    font-size: 1rem;
    position: absolute;
    margin-left: 1em;
    margin-top: 4px;
}

.a-icons > span {
    display: inline-block;
    text-align: center;
    color: #604c43;
    vertical-align: top;
    padding-left: 32px;
    position: relative;
    line-height: 32px;
}

.a-icons > span sup {
    position: absolute;
}

.a-icons [class*=" icon-"] {
    font-size: 24px;
    color: #604c43;
    position: absolute;
    left: 0;
    width: 32px;
    height: 32px;
    line-height: 38px;
}

.a-icons .mq {
    padding-right: 6px;
}

.a-icons .ape [class*=" icon-"] {
    font-size: 21px;
    display: inline-block;
    background-size: 24px;
    background-position: 50%;
}

.a-price.appartamento {
    color: #fff;
    padding: 4px 12px;
    background: #72bf44;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    white-space: nowrap;
}

.a-content {
    padding-right: 2em;
    font-size: 1.4rem;
    line-height: 1.2em;
}

.map {
    height: 300px;
}

section.annuncio {
    padding: 32px 0;
}

section.address {
    margin-bottom: 0;
    padding: 0;
    position: relative;
    /*background-color: #f2efe9;*/
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}

section.scheda-tecnica:after,
section.scheda-tecnica:before,
section.address:after,
section.address:before {
    left: 50%;
    top: -1px;
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 16px 0 16px;
    border-color: #ffffff transparent transparent transparent;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

section.scheda-tecnica:before,
section.address:before {
    top: 0;
    border-width: 17px 17px 0 17px;
    border-color: #f0f0f0 transparent transparent transparent;
}

section.address:after {
    border-color: #f0f0f0 transparent transparent transparent;
}

section.address h3 {
    position: absolute;
    z-index: 2;
    color: #fff;
    margin-top: 16px;
    margin-left: 16px;
    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.5);
}

section.address .map {
    background-color: #f2efe9;
    z-index: 0;
}

/*section.scheda-tecnica .container,*/
section.address .container {
    padding-top: 32px;
    padding-bottom: 32px;
    text-align: center;
}

section.address .container:first-child {
    padding-top: 0;
    padding-bottom: 0;
    z-index: 2;
}

section.scheda-tecnica .container h3,
section.address .container h4 {
    text-align: center;
}

span.cap-state,
span.street {
    margin-top: 1em;
    font-size: 1.4rem;
    display: block;
}

span.cap-state {
    margin-top: 0;
    display: block;
}

section.scheda-tecnica {
    background-color: #fafafa;
    margin-bottom: 0;
    position: relative;
    padding: 0;
    text-align: left;
}

section.scheda-tecnica h3 {
    display: none;
}

section.scheda-tecnica ol {
    list-style: none;
}

section.scheda-tecnica {
    padding-top: 64px;
    padding-bottom: 64px;
    border-top: 1px solid #f0f0f0;
}

section.scheda-tecnica .list .column strong {
    font-weight: normal;
    /*color: #333;*/
}

section.scheda-tecnica .list .row {

}

section.scheda-tecnica .list h4 {
    margin: 2em auto 1em;
    border-bottom: 1px solid #ececec;
    color: #604c43;
}

section.scheda-tecnica .list .column:first-child {
    padding: 0.5em 1em;
    font-size: 1.4rem;
}

section.scheda-tecnica .list .column:last-child {
    padding: 0.5em 1em;
    font-size: 1.4rem;
    border-left: 1px solid #f0f0f0;
}

.cover-image-bg:only-child {
    width: 100%;
}

.row.contactus:before {
    display: none;
}

.badge {
    background-color: #ffc107;
    color: #fff;
    padding: 6px 1em;
    -webkit-border-radius: 20em;
    -moz-border-radius: 20em;
    border-radius: 20em;
    line-height: 1em;
    white-space: nowrap;
    font-weight: 400;
}

.badge.not-available{
    position: relative;
    display: block;
    width: 130px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 32px;
    margin-top: -26px;
    background-color: #FF5722;
}

.contact-us-ref {
    position: fixed;
    height: auto;
    background-color: #ad5d98;
    bottom: 0;
    z-index: 1000;
    margin: 0;
    padding: 16px 0;
    color: #fff;
    border-top: 1px solid #ad5d98;
}

.contact-us-ref h3 {
    display: inline-block;
    text-align: center;
    line-height: 1;
}

.contact-us-ref .btn {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    background: #ffc107;
    border: 0;
    line-height: 1;
    padding: 8px 2em;
    border-radius: 20em;
    color: #593550;
    font-weight: bold;
    font-size: 2rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-family: 'bebas_neuebold', 'Bebas Neue', 'Yanone Kaffeesatz', sans-serif;
}

.contact-us-ref .btn:hover {
    transition: all 0.3s;
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    transform: scale(1.02);
}

.contact-us-ref .btn:active {
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    transition: all 0s;
    -webkit-transform: scale(0.98);
    -moz-transform: scale(0.98);
    transform: scale(0.98);
}

/*************
** GALLERY
**************/

.gallery {
    /*border-bottom: 1px solid #f0f0f0;*/
    padding: 0;
    padding-bottom: 16px;
    border-top: 1px solid #fff;
    position: relative;
}

.slider__frame {
    background-color: #f0f0f0;
    text-align: center;
    height: 100%;
    margin: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
}


.row.cover{
    background: #1c1e5e url('/assets/lib/vendors/lightgallery/img/loading.gif') 50% 50% no-repeat;
}

.keen-slider__slide{
    background-color: #ebebeb;

}

.gallery .keen-slider__slide:before{
    content: ' ';
    width: 32px;
    height: 32px;
    position: absolute;
    z-index: -1;
    background: transparent url('/assets/lib/vendors/lightgallery/img/loading.gif') 50% 50% no-repeat;
    background-size: 20px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.gallery .keen-slider__slide[data-ll-status="loaded"]:before{
    display: none;
}


.gallery .keen-slider__slide:first-child:before{
    display: none;
}

.glide__slides,
.glide__track {
    height: 100%;
}

.glide,
#intro {
    height: 120px;
    width: 100%;
}

.demo-gallery-poster{
    opacity: 0;
    position: absolute;
    width: 64px;
    height: 64px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    left: 50%;
    top: 50%;

    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.5) url('https://sachinchoolur.github.io/lightgallery.js/static/img/zoom.png') 50% 50% no-repeat;

}

.demo-gallery-poster img{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.keen-slider__slide:hover .demo-gallery-poster {
    background-color: rgb(28, 30, 94);
    opacity: 1;
}

.lg-backdrop{
    background-color: rgb(28, 30, 94)!important;
}

.lg-actions .lg-next, .lg-actions .lg-prev,
.lg-sub-html, .lg-toolbar {
    background-color: rgba(29, 31, 94, 0.5)!important;
}

.lg-actions .lg-next, .lg-actions .lg-prev{
    border-radius: 50%!important;
}

.glide:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #1c1d5f;
    background: #000;
    opacity: 0.4;
    z-index: 2;
    pointer-events: none;
    height: 120px;
}

[data-glide-el="controls"],
[data-glide-el="controls[nav]"] {
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 32px);
    -moz-transform: translate(-50%, 32px);
    -ms-transform: translate(-50%, 32px);
    -o-transform: translate(-50%, 32px);
    transform: translate(-50%, 32px);
    position: absolute;
    width: auto;
    display: inline-block;
    cursor: pointer;

}

[data-glide-el="controls"] {
    width: 96vw;
    top: 50%;
    bottom: auto;
    transform: translate(-50%, -50%);
    position: absolute;
    display: none;
}

[data-glide-el="controls"] button {
    position: absolute;
    width: 32px;
    height: 32px;
    border-radius: 20em;
    border: 0;
    background: #fff;
    outline: none;
    cursor: pointer;
}

[data-glide-el="controls"] button:hover {
    background: #000;
    color: #fff;
}

[data-glide-el="controls"] button:last-child {
    right: 0;
}

[data-glide-el="controls[nav]"] button {
    width: 12px;
    height: 12px;
    border-radius: 2em;
    background: #d0d0d0;
    border: 2px solid #d0d0d0;
    outline: none;
    cursor: pointer;
    margin: 0 4px;
}

[data-glide-el="controls[nav]"] button:active,
[data-glide-el="controls[nav]"] button:hover {
    border: 2px solid #1c1d5f;
    background: #1c1d5f;
}

[data-glide-el="controls[nav]"] button.glide__bullet--active {
    pointer-events: none;
    background: #fc0;
    border: 2px solid #fc0;
}

video{
    width: 100%;
}

.energy-class-icon {
    background: #c00;
    padding: 0 12px 0;
    color: #fff;
    display: inline-block;
    width: auto;
    margin: 0;
    height: 32px;
    min-width: 64px;
    box-sizing: border-box;
    position: relative;
    line-height: 32px;
    font-weight: bold;
}

.energy-class-icon:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 0 16px 24px;
    border-color: transparent transparent transparent #c00;
    right: -24px;
    top: 0;
}

.energy-class-icon.Non.disponibile,
.energy-class-icon.In.corso,
.energy-class-icon.Esente {
    background: transparent;
    border: 1px solid #607D8B;
    color: #607D8B;
    width: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.energy-class-icon.running,
.energy-class-icon.none,
.energy-class-icon.In.corso,
.energy-class-icon.Non.disponibile {
    border: 1px solid #F44336;
    color: #F44336;
    background: transparent;
    height: auto;
    line-height: 1;
    padding: 4px 8px;
    text-align: center;
}

.energy-class-icon.running:after,
.energy-class-icon.none:after,
.energy-class-icon.Non.disponibile:after,
.energy-class-icon.In.corso:after,
.energy-class-icon.Esente:after {
    display: none;
}

.energy-class-icon.A4 {
    background: #346602;
}

.energy-class-icon.A4:after {
    border-color: transparent transparent transparent #346602;
}

.energy-class-icon.A3 {
    background: #016602;
}

.energy-class-icon.A3:after {
    border-color: transparent transparent transparent #016602;
}

.energy-class-icon.A2 {
    background: #029903;
}

.energy-class-icon.A2:after {
    border-color: transparent transparent transparent #029903;
}

.energy-class-icon.A1 {
    background: #03cd00;
}

.energy-class-icon.A1:after {
    border-color: transparent transparent transparent #03cd00;
}

.energy-class-icon.B {
    background: #9acd00;
}

.energy-class-icon.B:after {
    border-color: transparent transparent transparent #9acd00;
}

.energy-class-icon.C {
    background: #feff00;
}

.energy-class-icon.C:after {
    border-color: transparent transparent transparent #feff00;
}

.energy-class-icon.D {
    background: #fec100;
}

.energy-class-icon.D:after {
    border-color: transparent transparent transparent #fec100;
}

.energy-class-icon.E {
    background: #f7a126;
}

.energy-class-icon.E:after {
    border-color: transparent transparent transparent #f7a126;
}

.energy-class-icon.F {
    background: #ff5f23;
}

.energy-class-icon.F:after {
    border-color: transparent transparent transparent #ff5f23;
}

.energy-class-icon.G {
    background: #e10205;
}

.energy-class-icon.G:after {
    border-color: transparent transparent transparent #e10205;
}

/**********
** MODAL
***********/

[data-type="info-request-modal"] {
    position: fixed;
    left: 0;
    width: 100vw;
    height: 100vh;
    top: 110vh;
    z-index: 2001;
    pointer-events: none;
    -webkit-transition: top ease-in-out 0.3s;
    -moz-transition: top ease-in-out 0.3s;
    transition: top ease-in-out 0.3s;
}


[data-type="info-request-modal"] .ir-bg {
    position: fixed;
    left: 0;
    top: 110vh;
    width: 100vw;
    height: 100vh;
    background: #1c1e5e;
    opacity: 0.3;
    pointer-events: all;
}

[name="modal-toggler"] {
    position: absolute;
    display: none;
}

[name="modal-toggler"]:checked + [data-type="info-request-modal"] .ir-bg,
[data-type="info-request-modal"].open .ir-bg {
    top: 0;
}

[name="modal-toggler"]:checked + [data-type="info-request-modal"],
[data-type="info-request-modal"].open {
    top: 0;
    pointer-events: all;
}

[data-type="info-request-modal"] .header {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #f0f0f0;
    height: auto;
}

[data-type="info-request-modal"] h4,
[data-type="info-request-modal"] h5 {
    color: #1c1e5e;
    text-transform: uppercase;
    font-family: 'bebas_neuebold', 'Bebas Neue', 'Yanone Kaffeesatz', sans-serif;
    text-align: center;
    font-size: 2rem;

    margin: 0;
    padding: 0;
}

[data-type="info-request-modal"] p {
    font-size: 1.2rem;
}

[data-type="info-request-modal"] .icon {
    background: url(/assets/images/newinterhouse/new-interhouse-logo.svg) 0 50% no-repeat;
    width: 220px;
    height: 70px;
    display: block;
    margin: 0 auto 1em;
}

[data-type="info-request-modal"] .container [for="modal-toggler"] {
    cursor: pointer;
    position: absolute;
    right: 12px;
    top: 12px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: normal;
    word-spacing: normal;
    width: 32px;
    height: 32px;
    text-align: center;
    font-family: sans-serif;
    font-weight: normal;
    color: #999;
    font-size: 20px;
    border-radius: 20em;
    margin: 0;
    padding: 0;
    line-height: 33px;
}

[data-type="info-request-modal"] .container [for="modal-toggler"]:hover {
    text-decoration: none;
    color: #fff;
    background: #FF5722;
}

[data-type="info-request-modal"] .btn {
    -webkit-border-radius: 20em;
    -moz-border-radius: 20em;
    border-radius: 20em;
    border: 0;
}

[data-type="info-request-modal"] .btn,
[data-type="info-request-modal"] .btn:disabled {
    padding: 1em 2em;
}

[data-type="info-request-modal"] .btn:disabled {
    opacity: 0.6;
    pointer-events: none;
    cursor: not-allowed;
}

[data-type="info-request-modal"] .gdpr {
    margin: 1em 0;
    text-align: center;
}

[data-type="info-request-modal"] h5 {
    font-size: 1.4rem;
    border: 0;
    margin: 0;
    padding-bottom: 8px;
}

[data-type="info-request-modal"] label {
    padding: 8px 6px;
    display: inline-block;
    color: #1c1e5e;
    font-weight: bold;
}

[data-type="info-request-modal"] .row {
    margin: 0.3rem 0;
}

[data-type="info-request-modal"] input[type="text"],
[data-type="info-request-modal"] input[type="email"] {
    height: 2.4rem;
    text-align: left;
}

[data-type="info-request-modal"] input:invalid + .error {
    display: none;
}

[data-type="info-request-modal"] textarea.invalid,
[data-type="info-request-modal"] input.invalid {
    border-color: #f44336;
}

[data-type="info-request-modal"] textarea.invalid + .error,
[data-type="info-request-modal"] input.invalid + .error {
    display: block;
}

[data-type="info-request-modal"] > .container {
    background: #fff;
    position: absolute;
    width: 90%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 2em;
    height: auto;
    max-height: 100vh;
    top: 50%;
    left: 50%;
    max-width: 800px;
    transform: translate(-50%, -50%);
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    overflow-y: auto;
}



[data-type="info-request-modal"] .error {
    display: none;
    position: absolute;
    color: #fff;
    padding: 0.5em 1em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

[data-type="info-request-modal"] .error:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 12px 8px;
    border-color: transparent transparent #f44336 transparent;
    top: -12px;
    left: 12px;

}


.scheda-tecnica .next-previous{
    margin-top: 32px;
}

.scheda-tecnica {
    border-bottom: 1px solid #f0f0f0;
}

.next-previous-block{
    background-color: #87ccc9;
    background-color: #72bf44;
    margin: 0;
    border-bottom: 1px dashed #b8e0de;
    color: #604c43;
    color: #fff;
    padding: 2rem 0;
}

.next-previous-block .btn.previous{
    margin-right: 1em;
    color: #604c43;
    background: #fff;
    border-color: #fff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 8px 16px 8px 8px;
}

.next-previous-block .btn.next{
    margin-left: 1em;
    color: #604c43;
    background: #fff;
    border-color: #fff;
    padding: 8px 6px 8px 16px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.next-previous-block .btn.previous:hover,
.next-previous-block .btn.next:hover{
    color: #fff;
    background: #604c43;
    border-color: #604c43;
}

.next-previous-block .btn.previous:active,
.next-previous-block .btn.next:active{
    -webkit-transform: scale(0.98);
    -moz-transform: scale(0.98);
    transform: scale(0.98);
}


@media all and (max-width: 900px) {
    section.address h3 {
        margin-left: 16px;
    }
}

@media all and (max-width: 740px) {
    .contact-us-ref .column {
        flex-basis: 100%;
        max-width: 100%;
    }

    .contact-us-ref .column .btn {
        padding: 0.5em 2em;
        font-size: 1.2rem;
    }

    .contact-us-ref .column h3 {
        margin-bottom: 0.3em;
        font-size: 1.2rem;
    }

    section.address h3 {
        margin-left: 16px;
    }
}

@media all and (max-width: 640px) {
    section.scheda-tecnica {
        padding-top: 0px;
    }

    .a-icons {
        display: block;
        position: relative;
        margin-left: 0;
        margin-bottom: 32px;
        margin-top: -16px;
    }

    .row.toolbar {
        padding: 0;
        margin: 32px 8px 0;
        padding-bottom: 0;
    }

    .row.toolbar .container {
        padding: 0;
        width: 80%;
    }

    .annuncio-toolbar .back {
        margin-top: 8px;
        margin-bottom: 8px;
    }


    .next-previous,
    .annuncio-toolbar .next-previous {
        margin-top: 8px;
        margin-bottom: 8px;
    }


    .annuncio-toolbar .back .btn {
        padding: 6px 8px;
    }


    .annuncio-toolbar .next-previous .previous.btn,
    .annuncio-toolbar .next-previous .next.btn {
        padding: 6px 4px;
        margin: 0 8px;
        font-size: 16px;
    }

    section.address h3 {
        margin-left: 16px;
    }

    [data-type="info-request-modal"] > .container {
        width: 100%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        overflow: hidden;
        overflow-y: auto;
        padding: 1em;
    }

    [data-type="info-request-modal"] h4 {
        font-size: 1.4rem;
        margin-bottom: 8px;
    }

    [data-type="info-request-modal"] h5 {
        font-size: 1.2rem;
    }

    [data-type="info-request-modal"] textarea {
        height: 6rem;
        padding: 2px 8px;
    }


}

@media all and (max-width: 500px) {
    section.scheda-tecnica {
        padding-top: 0px;
    }

    section.address h3 {
        margin-left: 32px;
    }

    .a-content {
        padding-right: 0;
    }

    [data-type="info-request-modal"] > .container {
        width: 100%;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        overflow: hidden;
        overflow-y: auto;
        padding-bottom: 96px;
    }

    .row.toolbar {
        min-width: 30%;
        width: auto;
        max-width: 90%;
        position: relative;
    }

    .annuncio-toolbar  {
        position: relative;
        box-sizing: border-box;
        min-width: 30%;
        width: auto;
        max-width: 90%;
    }

    .annuncio-toolbar .next-previous,
    .annuncio-toolbar .back {
        float: none;
    }

    .annuncio-toolbar .next-previous {
        margin-top: 16px;
    }

    .next-previous-block .label{
        display: none;
    }

    .next-previous-block .btn.next,
    .next-previous-block .btn.previous{
        padding: 12px;
    }
}