@font-face {
    font-family: "AkzidenzGrotes";
    src: url("/styles/fonts/AkzidenzGroteskBE-Bold.otf") format("otf"), url("/styles/fonts/akzidenz-grotesk-bold.ttf") format("truetype");
    font-weight: bold;
    font-style: bold
}

@font-face {
    font-family: "AkzidenzGrotes";
    src: url("/styles/fonts/copyfonts.com_berthold-akzidenz-grotesk-be-regular.otf") format("otf"), url("/styles/fonts/copyfonts.com_berthold-akzidenz-grotesk-be-regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

.alertify .ajs-modal .ajs-header.modalDinamics-header {
    font-family: "AkzidenzGrotes";
    background-color: #ff8a00;
    background-image: url("/images/site/textura.png");
    background-size: 20em 20em;
    color: #fff
}

.alertify .ajs-modal .ajs-header.modalDinamics-header .title {
    background-size: 1.5em 1.5em;
    background-repeat: no-repeat;
    background-position: left center;
    font-size: 2em;
    padding: .3em .3em .3em 2em;
    font-weight: bold
}

.alertify .ajs-modal .ajs-body.modalDinamics-body {
    text-align: center;
    color: #000;
    font-family: "AkzidenzGrotes";
    font-size: 1.8em;
    padding-top: .5em
}

.alertify .ajs-dialog {
    max-width: 70vw
}

@media (max-width:767px) {
    .alertify .ajs-dialog {
        width: calc(100vw - 24px);
        max-width: calc(100vw - 24px);
        margin: 12px auto;
    }

    .ajs-modal {
        padding: 0 !important;
    }

    .alertify .ajs-modal .ajs-header.modalDinamics-header .title {
        font-size: 1.15em;
        line-height: 1.15;
        padding: .55em .7em;
        background-image: none !important;
        text-align: left;
        word-break: break-word;
    }

    .alertify .ajs-modal .ajs-body.modalDinamics-body {
        font-size: 1.05em;
        line-height: 1.3;
        padding: .9em .85em 1.1em;
        word-break: break-word;
    }
}

@media (min-width:1100px) {
    .alertify .ajs-modal .ajs-header.modalDinamics-header .title {
        font-size: 2.5em
    }

    .alertify .ajs-modal .ajs-body.modalDinamics-body {
        font-size: 2em
    }
}

@media (min-width:1300px) {
    .alertify .ajs-modal .ajs-header.modalDinamics-header .title {
        font-size: 3em
    }

    .alertify .ajs-modal .ajs-body.modalDinamics-body {
        font-size: 2.5em
    }
}

@media (min-width:1500px) {
    .alertify .ajs-modal .ajs-header.modalDinamics-header .title {
        font-size: 3.5em
    }

    .alertify .ajs-modal .ajs-body.modalDinamics-body {
        font-size: 2.5em
    }
}

@media (min-width:1700px) {
    .alertify .ajs-modal .ajs-header.modalDinamics-header .title {
        font-size: 4em
    }

    .alertify .ajs-modal .ajs-body.modalDinamics-body {
        font-size: 3.5em
    }
}

@media (min-width:1900px) {
    .alertify .ajs-modal .ajs-header.modalDinamics-header .title {
        font-size: 4.5em
    }

    .alertify .ajs-modal .ajs-body.modalDinamics-body {
        font-size: 4em
    }
}

@media (min-width:2100px) {
    .alertify .ajs-modal .ajs-header.modalDinamics-header .title {
        font-size: 5em
    }

    .alertify .ajs-modal .ajs-body.modalDinamics-body {
        font-size: 4.5em
    }
}

@media (min-width:2300px) {
    .alertify .ajs-modal .ajs-header.modalDinamics-header .title {
        font-size: 6em
    }

    .alertify .ajs-modal .ajs-body.modalDinamics-body {
        font-size: 5em
    }
}

@media (min-width:2500px) {
    .alertify .ajs-modal .ajs-header.modalDinamics-header .title {
        font-size: 7em
    }

    .alertify .ajs-modal .ajs-body.modalDinamics-body {
        font-size: 6em
    }
}

@media (min-width:2700px) {
    .alertify .ajs-modal .ajs-header.modalDinamics-header .title {
        font-size: 8em
    }

    .alertify .ajs-modal .ajs-body.modalDinamics-body {
        font-size: 7em
    }
}

.intro_dinamic {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.intro_dinamic .intro_dinamic-body {
    position: absolute;
    float: left;
    display: inline-block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
 }