@font-face {
    font-family: "AlmoniDl";
    font-weight: 300;
    font-style: normal;
    src: url(../fonts/almoni/almoni-dl-aaa-300.eot);
    src: url(../fonts/almoni/almoni-dl-aaa-300.eot?#iefix) format("embedded-opentype"), url(../fonts/almoni/almoni-dl-aaa-300.woff) format("woff"), url(../fonts/almoni/almoni-dl-aaa-300.ttf) format("truetype");
}
@font-face {
    font-family: "AlmoniDl";
    font-weight: 400;
    font-style: normal;
    src: url(../fonts/almoni/almoni-dl-aaa-400.eot);
    src: url(../fonts/almoni/almoni-dl-aaa-400.eot?#iefix) format("embedded-opentype"), url(../fonts/almoni/almoni-dl-aaa-400.woff) format("woff"), url(../fonts/almoni/almoni-dl-aaa-400.ttf) format("truetype");
}
@font-face {
    font-family: "AlmoniDl";
    font-weight: 700;
    font-style: normal;
    src: url(../fonts/almoni/almoni-dl-aaa-700.eot);
    src: url(../fonts/almoni/almoni-dl-aaa-700.eot?#iefix) format("embedded-opentype"), url(../fonts/almoni/almoni-dl-aaa-700.woff) format("woff"), url(../fonts/almoni/almoni-dl-aaa-700.ttf) format("truetype");
}
body {
    margin: 0;
    padding: 0;
    font-family: "AlmoniDl";
    font-weight: normal;
    background-image: url("../../images/bg.jpg");
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

*{
    outline: none !important;
}

.container {
    width: 100%;
    max-width: 1024px;
}
@media (min-width: 1024px) {
    .container {
        padding: 0;
    }
}
@media (max-width: 1023px) {
    .container {
        max-width: 100%;
        padding: 0;
    }
}
a {
    text-decoration: none !important;
    color: #000;
}
.login_box {
    background: #ffffff;
    border: 1px solid #f4f4f4;
    padding-left: 15px;
    margin-bottom: 25px;
    width: 100%;
    padding: 2.5vw;
    font-size: 5vw;
    box-shadow: 0px 0px 0px;
    text-indent: 1vw;
}
.input_title {
    color: rgba(164, 164, 164, 0.9);
    padding-left: 3px;
    margin-bottom: 2px;
    text-align: right;
    font-size: 16px;
}
hr {
    width: 100%;
}
.welcome {
    font-family: "myriad-pro", sans-serif;
    font-style: normal;
    font-weight: 100;
    color: #ffffff;
    margin-bottom: 25px;
    margin-top: 50px;
}
.login_title {
    font-family: "myriad-pro", sans-serif;
    font-style: normal;
    font-weight: 100;
    color: rgba(164, 164, 164, 0.44);
}
._headline {
    margin-top: 2vw;
    margin-right: 0.3vw;
}
@media (max-width: 1023px) {
    ._headline {
        margin-top: 2vw;
        margin-right: 0.3vw;
        background: #fff;
        max-width: 92vw;
        margin: 9vw auto 9vw;
    }
}
@media (max-width: 1023px) {
    ._headline ._title {
        padding-right: 4vw;
        padding-top: 5vw;
        text-align: right;
    }
}
._headline ._title h1 {
    border-bottom: 1px #000 solid;
    display: inline-block;
    line-height: 0.9;
    font-size: 2.1vw;
}
@media (max-width: 1480px) and (min-width: 960px) {
    ._headline ._title h1 {
        font-size: 2.5vw;
    }
}
@media (max-width: 1023px) {
    ._headline ._title h1 {
        line-height: 1;
        font-size: 7vw;
        margin-bottom: 3vw;
        font-weight: bold;
    }
}
._headline ._text {
    margin-top: 1.44vw;
}
@media (max-width: 1023px) {
    ._headline ._text {
        margin-top: 0;
        padding-bottom: 4vw;
    }
}
._headline ._text p {
    line-height: 0.9;
    text-align: right;
    font-size: 1.3vw;
    font-weight: normal;
    padding-left: 13vw;
}
@media (max-width: 1480px) and (min-width: 960px) {
    ._headline ._text p {
        font-size: 1.7vw;
    }
}
@media (max-width: 1023px) {
    ._headline ._text p {
        font-size: 5vw;
        text-align: right;
        padding-right: 4vw;
        padding-left: 13vw;
    }
    ._headline ._text p br {
        display: none;
    }
}
body.page-forms {
    overflow-y: scroll;
}
@media (max-width: 1023px) {
    #main ._headline {
        margin: 9vw auto 0;
    }
}
#main ._headline ._title {
    text-align: center;
}
@media (max-width: 1023px) {
    #main ._headline ._title {
        text-align: right;
    }
}
#main ._headline ._text p {
    text-align: center;
    line-height: 1.2;
    padding-left: 0;
}
@media (max-width: 1023px) {
    #main ._headline ._text p {
        text-align: right;
    }
}
#links,
#company_car,
#schedule,
#competition,
#forms,
#procedures,
#almost_injured,
#manufacturer,
#msds,
#videos {
    min-height: 40.3vw;
}
@media (max-width: 1023px) {
    #links,
    #company_car,
    #schedule,
    #competition,
    #forms,
    #procedures,
    #almost_injured,
    #manufacturer,
    #msds,
    #videos {
        min-height: 151vw;
        padding-bottom: 20vw;
    }
}
#links ._headline,
#company_car ._headline,
#schedule ._headline,
#competition ._headline,
#forms ._headline,
#procedures ._headline,
#almost_injured ._headline,
#manufacturer ._headline,
#msds ._headline,
#videos ._headline {
    margin-right: 0;
    background: white;
    margin-top: 1.2vw;
    padding-top: 0.9vw;
    min-height: 8.3vw;
}
@media (max-width: 1023px) {
    #links ._headline,
    #company_car ._headline,
    #schedule ._headline,
    #competition ._headline,
    #forms ._headline,
    #procedures ._headline,
    #almost_injured ._headline,
    #manufacturer ._headline,
    #msds ._headline,
    #videos ._headline {
        margin-top: 2vw;
        margin-right: 0.3vw;
        background: #fff;
        max-width: 92vw;
        margin: 9vw auto 9vw;
    }
}
#links ._headline ._title,
#company_car ._headline ._title,
#schedule ._headline ._title,
#competition ._headline ._title,
#forms ._headline ._title,
#procedures ._headline ._title,
#almost_injured ._headline ._title,
#manufacturer ._headline ._title,
#msds ._headline ._title,
#videos ._headline ._title {
    margin-right: 1.5vw;
}
@media (max-width: 1023px) {
    #links ._headline ._title,
    #company_car ._headline ._title,
    #schedule ._headline ._title,
    #competition ._headline ._title,
    #forms ._headline ._title,
    #procedures ._headline ._title,
    #almost_injured ._headline ._title,
    #manufacturer ._headline ._title,
    #msds ._headline ._title,
    #videos ._headline ._title {
        padding-right: 4vw;
        padding-top: 5vw;
        text-align: right;
    }
}
#links ._headline ._text,
#company_car ._headline ._text,
#schedule ._headline ._text,
#competition ._headline ._text,
#forms ._headline ._text,
#procedures ._headline ._text,
#almost_injured ._headline ._text,
#manufacturer ._headline ._text,
#msds ._headline ._text,
#videos ._headline ._text {
    margin-top: 1.1vw;
    margin-right: 1.5vw;
}
@media (max-width: 1023px) {
    #links ._headline ._text,
    #company_car ._headline ._text,
    #schedule ._headline ._text,
    #competition ._headline ._text,
    #forms ._headline ._text,
    #procedures ._headline ._text,
    #almost_injured ._headline ._text,
    #manufacturer ._headline ._text,
    #msds ._headline ._text,
    #videos ._headline ._text {
        margin-top: 0;
        padding-bottom: 4vw;
    }
}
#links ._headline ._text p,
#company_car ._headline ._text p,
#schedule ._headline ._text p,
#competition ._headline ._text p,
#forms ._headline ._text p,
#procedures ._headline ._text p,
#almost_injured ._headline ._text p,
#manufacturer ._headline ._text p,
#msds ._headline ._text p,
#videos ._headline ._text p {
    line-height: 1;
    font-weight: normal;
}
#links ._headline ._text p small,
#company_car ._headline ._text p small,
#schedule ._headline ._text p small,
#competition ._headline ._text p small,
#forms ._headline ._text p small,
#procedures ._headline ._text p small,
#almost_injured ._headline ._text p small,
#manufacturer ._headline ._text p small,
#msds ._headline ._text p small,
#videos ._headline ._text p small {
    color: #ca0909;
    display: block;
    font-weight: lighter;
    padding-top: 0.3vw;
    padding-bottom: 1vw;
}
#links ul li,
#company_car ul li,
#schedule ul li,
#competition ul li,
#forms ul li,
#procedures ul li,
#almost_injured ul li,
#manufacturer ul li,
#msds ul li,
#videos ul li {
    cursor: pointer;
}
#header {
    height: 5.3vw;
    box-shadow: 1px 1px 20px #c3c3c3;
    background: #fff;
}
@media (max-width: 1023px) {
    #header {
        height: 16vw;
    }
}
#header .container {
    width: 100%;
    max-width: 85vw;
    padding: 0;
}
@media (max-width: 1023px) {
    #header .container {
        max-width: 100%;
    }
}
#header .container ._logo {
    width: 7.5vw;
    position: absolute;
    top: 1vw;
    right: -0.15vw;
}
@media (max-width: 1023px) {
    #header .container ._logo {
        width: 25vw;
        right: 3vw;
        top: 2vw;
    }
}
#header .container ._logo img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
#header .container .a2hs {
    display: none;
}
@media (max-width: 1023px) {
    #header .container .a2hs {
        display: block;
        top: 4vw;
        left: 19vw;
        position: absolute;
        width: 8vw;
    }
    #header .container .a2hs img {
        max-width: 100%;
        height: auto;
        display: block;
        margin: 0 auto;
    }
}
#header .container .trigger_menu {
    display: none;
}
@media (max-width: 1023px) {
    #header .container .trigger_menu {
        display: block;
        top: 4vw;
        left: 2vw;
        position: absolute;
        width: 14vw;
    }
    #header .container .trigger_menu img {
        max-width: 100%;
        height: auto;
        display: block;
        margin: 0 auto;
    }
}
#header .container ._menu {
    position: absolute;
    left: 8.4vw;
    top: 1.8vw;
}
@media (max-width: 1023px) {
    #header .container ._menu {
        position: fixed;
        background: white;
        top: 0;
        bottom: 0;
        z-index: 990;
        right: 100%;
        transition: 0.6s all;
        left: 0;
        width: 100%;
    }
    #header .container ._menu.active {
        right: 0;
    }
}
#header .container ._menu .trigger_menu {
    display: none;
}
@media (max-width: 1023px) {
    #header .container ._menu .trigger_menu {
        display: block;
        position: absolute;
        width: 12vw;
        top: 4vw;
        left: 2vw;
    }
    #header .container ._menu .trigger_menu img {
        max-width: 100%;
        height: auto;
        display: block;
        margin: 0 auto;
    }
}
#header .container ._menu ul {
    display: block;
    text-align: center;
}
@media (max-width: 1023px) {
    #header .container ._menu ul {
        margin-top: 15vw;
    }
}
#header .container ._menu ul li {
    display: inline-block;
    padding: 0 0.3vw;
    transition: 0.3s all;
}
@media (max-width: 1023px) {
    #header .container ._menu ul li {
        display: block;
        text-align: right;
        margin-right: 5vw;
        margin-bottom: 3vw;
    }
}
#header .container ._menu ul li a {
    font-size: 1.1vw;
    font-size: 1vw;
    font-weight: lighter;
}
@media (max-width: 1023px) {
    #header .container ._menu ul li a {
        font-size: 7vw;
    }
}
#header .container ._menu ul li a.active,
#header .container ._menu ul li a:hover {
    border-bottom: 1px #a9a9a9 solid;
}
#header .container ._menu ul li:after {
    content: " | ";
    position: relative;
    right: .3vw;
    font-size: 140%;
}
@media (max-width: 1023px) {
    #header .container ._menu ul li:after {
        content: "";
    }
}
#header .container ._menu ul li:last-child:after {
    content: "";
}
.card-container.card {
    padding: 0;
    margin: 0 auto;
    width: 30vw;
    max-width: 650px;
    background-color: #fff;
    margin-top: 9.3vh;
    min-height: 34.7vw;
    padding-bottom: 4vw;
}
@media (max-width: 1023px) {
    .card-container.card {
        width: 100%;
        margin-top: 0;
        background: transparent;

        background: #fff;
        width: 90%;
        margin-top: 20vw;

    }
}
.card-container.card #verification {
    transition: 0.6s all;
    opacity: 0;
    visibility: hidden;
    height: 0;
}
.card-container.card ._logo {
    width: 45%;
    margin: 1px auto;
    padding-top: 3vw;
    position: relative;
    top: 0.7vw;
}
@media (max-width: 1023px) {
    .card-container.card ._logo {
        width: 80vw;
        padding-top: 6vw;
    }
}
.card-container.card ._logo img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.card-container.card ._title {
    width: 20.5vw;
    margin: 0 auto;
    margin-top: 4.4vw;
}
@media (max-width: 1023px) {
    .card-container.card ._title {
        background: #fff;
        width: 92vw;
        margin-top: 10vw;
        padding-right: 4vw;
        padding-top: 5vw;
        width: 95%;
    }
}
.card-container.card ._title h1 {
    font-size: 2.1vw;
    border-bottom: 1px #000 solid;
    display: inline-block;
    line-height: 0.8;
    margin-bottom: 1.2vw;
}
@media (max-width: 1023px) {
    .card-container.card ._title h1 {
        font-size: 7vw;
        line-height: 1;
        margin-bottom: 3vw;
    }
}
.card-container.card .form-signin {
    width: 20.5vw;
    margin: 0 auto;
}
@media (max-width: 1023px) {
    .card-container.card .form-signin {
        width: 92vw;
        margin-top: 0;
        width: 90%;
        margin: 0 auto;
    }
}
.card-container.card .form-signin .login_box {
    background: #ffffff;
    border: 1px solid #f4f4f4;
    box-shadow: 0px 0px 0px;
    font-size: 1.3vw;
    font-weight: lighter;
    padding: 0;
    margin-top: 0.9vw;
    height: 3.2vw;
    text-indent: 1.3vw;
    width: 100%;
    max-width: 21.2vw;
}
@media (max-width: 1023px) {
    .card-container.card .form-signin .login_box {
        max-width: 100%;
        height: auto;
        font-size: 6vw;
        padding: 1vw 0;
        text-indent: 4vw;
        margin-top: 2vw;
    }
}
.card-container.card .form-signin button {
    display: block;
    z-index: 1;
    position: relative;
    box-sizing: border-box;
    border-radius: 0;
    height: 3.2vw;
    font-size: 1.6vw;
    font-weight: lighter;
    line-height: 2.2;
    width: 100%;
    max-width: 21.2vw;
    margin-top: 0.7vw;
}
@media (max-width: 1023px) {
    .card-container.card .form-signin button {
        max-width: 100%;
        height: auto;
        padding: 1vw 0;
        text-indent: 0;
        font-size: 7vw;
        line-height: 1.5;
        margin-top: 2vw;
    }
}
.card-container.card ._text {
    width: 20.5vw;
    margin: 0 auto;
}
@media (max-width: 1023px) {
    .card-container.card ._text {
        background: #fff;
        width: 92vw;
        margin-top: 0;
        padding-right: 4vw;
        padding-bottom: 4vw;
        width: 95%;
        padding-right: 0;

    }
}
.card-container.card ._text p,
.card-container.card ._text ul,
.card-container.card ._text ul li
{
    line-height: 1.1;
    font-weight: lighter;
    text-align: right;
    font-size: 1.3vw;
}

.card-container.card ._text ul{
    margin: 0;
    padding: 0;
    list-style-position: inside;
}
@media (max-width: 1023px) {
    .card-container.card ._text p,
    .card-container.card ._text ul,
    .card-container.card ._text ul li
    {
        font-size: 5vw;
    }
}
.card-container.card ._text_bottom {
    width: 20.5vw;
    margin: 0 auto;
    display: none;
    margin-top: 2vw;
}
@media (max-width: 1023px) {
    .card-container.card ._text_bottom {
        background: #fff;
        width: 92vw;
        margin-top: 15vw;
        padding-right: 4vw;
        padding-top: 5vw;
        padding-bottom: 5vw;
    }
}
.card-container.card ._text_bottom p {
    font-size: 1.3vw;
    line-height: 1.1;
    font-weight: lighter;
}
@media (max-width: 1023px) {
    .card-container.card ._text_bottom p {
        font-size: 5vw;
    }
}
.verification_mode .card-container.card ._text_bottom {
    display: block;
}
.verification_mode .card-container.card #verification {
    opacity: 1;
    visibility: visible;
    height: auto;
}
.verification_mode .card-container.card #login {
    opacity: 0;
    visibility: hidden;
    height: 0;
}
.card-container.card a {
    color: #000000;
    border-bottom: 1px #dedede solid;
    line-height: 1;
}
#login {
    transition: 0.6s all;
}
.btn {
    font-weight: 700;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: default;
    border-radius: 0;
    background: #cccc33;
    height: 35px;
    border: 0;
    text-align: center !important;
    color: #000;
    cursor: pointer;
    border-radius: 6px;
    font-size: 21px;
    padding: 0;
}
.card {
    padding: 1px 25px 30px;
    margin: 0 auto 25px;
    margin-top: 15%x;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}
.profile-img-card {
    width: 96px;
    height: 96px;
    margin: 0 auto 10px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.profile-name-card {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 0;
    min-height: 1em;
}
.reauth-email {
    display: block;
    color: #404040;
    line-height: 2;
    margin-bottom: 10px;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.form-signin #inputEmail,
.form-signin #inputPassword {
    direction: rtl;
    height: 44px;
    font-size: 16px;
}
::-webkit-input-placeholder {
    color: #000;
}
::-moz-placeholder {
    color: #000;
}
:-ms-input-placeholder {
    color: #000;
}
:-moz-placeholder {
    color: #000;
}
.form-signin .form-control:focus {
    border-color: #6891a2;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #6891a2;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #6891a2;
}
.error {
    clear: both;
    float: none;
}
.error,
.error:active,
.error:focus {
    float: none;
    white-space: pre-line;
    color: #e62117;
    text-align: right;
}
/*label.error {
    display: none !important;
}*/

label.error {
  /* display: none !important; */
  font-size: 120%;
  position: relative;
  margin-top: -100%;
}


input.error,
textarea.error {
    border: 1px #f2dede solid !important;
    background: #ebccd1;
    color: #a94442;
    margin-top: 10px;
}
button.btn-purple {
    width: 100%;
    display: block;
    z-index: 1;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: right;
    margin-bottom: 2vw;
    height: 8vw;
    font-size: 4vw;
    font-weight: 500;
    border-radius: 0;
    background-color: #6666ae;
    color: #fff;
    font-size: 5vw;
}
button.btn-yellow {
    width: 100%;
    display: block;
    z-index: 1;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: right;
    margin-bottom: 2vw;
    height: 8vw;
    font-size: 5vw;
    font-weight: 500;
    border-radius: 0;
    margin-top: 2.5vw;
}
button.btn-red {
    width: 100%;
    display: block;
    z-index: 1;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: right;
    margin-bottom: 2vw;
    height: 8vw;
    font-size: 5vw;
    font-weight: 500;
    border-radius: 0;
    margin-top: 2.5vw;
    background-color: #ff0000;
    color: #fff;
}
button.btn-red a {
    color: #fff;
}
.loader {
    background: #e7e7e7;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9;
    text-align: center;
    font-size: 3vw;
    color: #6666ae;
    bottom: 0;
    padding-top: 16vw;
}
@media (max-width: 1023px) {
    .loader {
        font-size: 10vw;
        padding-top: 50vw;
    }
}
@media (max-width: 1023px) {
    .row {
        margin: 0;
    }
}
#main ._list {
    margin-top: 1.8vw;
}
#main ._list ul {
    display: block;
    margin: 0 auto;
    text-align: center;
}
#main ._list ul li {
    display: inline-block;
    width: auto;
    margin: 1vw 1.8vw 3.7vw;
    width: 9.5vw;
    min-width: 185px;
}
#main ._list ul li._sites a {
    color: #ff0000;
}
@media (max-width: 1023px) {
    #main ._list ul li {
        width: 48vw;
        margin: 4vw auto;
        min-width: 1px;
    }
}
#main ._list ul li a {
    display: inline-table;
    color: #000;
    transition: 0.6s all;
}
#main ._list ul li:hover ._img {
    transform: scale(1.1);
    opacity: 0.7;
}
#main ._list ul li:hover a {
    color: #584f4f;
}
#main ._list ul li ._img {
    width: 6.5vw;
    height: 6.5vw;
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat;
    margin: 0 auto;
    text-align: center;
    min-width: 100px;
    min-height: 100px;
    transition: 0.6s all;
}
#main ._list ul li ._img img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
@media (max-width: 1023px) {
    #main ._list ul li ._img {
        width: 22vw;
        height: 22vw;
        margin: 3vw auto;
        background-position: center;
    }
}
#main ._list ul li ._text h2 {
    text-align: center;
    font-size: 1.3vw;
    margin-top: 0.5vw;
    font-weight: bold;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #main ._list ul li ._text h2 {
        font-size: 1.7vw;
    }
}
@media (max-width: 1023px) {
    #main ._list ul li ._text h2 {
        font-size: 5.5vw;
    }
}
#main ._list ul li ._text p {
    text-align: center;
    line-height: 1;
    font-weight: normal;
    font-size: 1vw;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #main ._list ul li ._text p {
        font-size: 1.5vw;
    }
}
@media (max-width: 1023px) {
    #main ._list ul li ._text p {
        font-size: 5vw;
        padding: 0 1vw;
    }
}
#main ._list ul li ._text a {
    color: #000;
}
.breadcrumbs {
    margin-bottom: 5vw;
}
.breadcrumbs ul {
    list-style-type: none;
    display: block;
    margin: 2vw auto;
    padding: 0 15px;
}
.breadcrumbs ul li {
    display: inline-block;
    font-size: 3.5vw;
}
.breadcrumbs ul li .arrow {
    display: inline-block;
    padding: 0 1vw;
}
@media (max-width: 1023px) {
    #videos ._headline {
        margin-bottom: 5vw;
    }
}
@media (min-width: 1024px) {
    #videos ._list {
        width: 34vw;
        margin: 0 auto;
    }
}
@media (max-width: 1480px) and (min-width: 960px) {
    #videos ._list {
        width: 45vw;
    }
}
#videos ._list ul {
    display: block;
    margin: 0 auto;
}
#videos ._list ul li {
    margin: 1.4vw auto;
    margin-bottom: 2.4vw;
    display: inline-block;
    width: 100%;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #videos ._list ul li {
        margin: 2.4vw auto;
    }
}
@media (max-width: 1023px) {
    #videos ._list ul li {
        margin: 4vw auto;
        margin-bottom: 7vw;
        max-width: 92vw;
        display: block;
    }
}
#videos ._list ul li ._text h2 {
    font-size: 1.35vw;
    line-height: 1.1;
    font-weight: normal;
    text-align: right;
    margin-bottom: 0.8vw;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #videos ._list ul li ._text h2 {
        font-size: 2vw;
    }
}
@media (max-width: 1023px) {
    #videos ._list ul li ._text h2 {
        margin-bottom: 2vw;
        font-size: 5vw;
    }
}
#videos ._list ul li ._text video {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    background: #000;
}
@media (min-width: 1024px) {
    #videos ._list ul li ._text video {
        width: 100%;
    }
}
#links ul {
    display: block;
    margin: 0 auto;
    margin-top: 1.2vw;
}
@media (max-width: 1023px) {
    #links ul {
        margin-top: 3vw;
    }
}
#links ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    background-color: #f2f2f2;
    position: relative;
    padding: 3vw 1.5vw 3vw;
    margin: 0 auto;
    margin-bottom: 1.2vw;
    padding: 0.8vw 1.5vw 0.8vw;
}
@media (max-width: 1023px) {
    #links ul li {
        margin: 4vw auto;
        padding: 3vw 5vw 3vw;
        max-width: 92vw;
        display: block;
    }
}
#links ul li ._text p {
    line-height: 1.1;
    text-align: right;
    padding-left: 13vw;
    font-size: 1.33vw;
    font-weight: normal;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #links ul li ._text p {
        font-size: 2vw;
    }
}
@media (max-width: 1023px) {
    #links ul li ._text p {
        font-weight: normal;
        font-size: 5vw;
    }
}
#links ul li ._text a.download {
    position: absolute;
    left: 1.7vw;
    top: 0.8vw;
    width: 1.5vw;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #links ul li ._text a.download {
        width: 2vw;
    }
}
@media (max-width: 1023px) {
    #links ul li ._text a.download {
        left: 3vw;
        top: 3vw;
        width: 5vw;
    }
}
#links ul li ._text a.download img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
#company_car ul {
    display: block;
    margin: 0 auto;
    margin-top: 1.2vw;
}
@media (max-width: 1023px) {
    #company_car ul {
        margin-top: 3vw;
    }
}
#company_car ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    background-color: #f2f2f2;
    position: relative;
    padding: 3vw 1.5vw 3vw;
    margin: 0 auto;
    margin-bottom: 1.2vw;
    padding: 0.8vw 1.5vw 0.8vw;
}
@media (max-width: 1023px) {
    #company_car ul li {
        margin: 4vw auto;
        padding: 3vw 5vw 3vw;
        max-width: 92vw;
        display: block;
    }
}
#company_car ul li ._text p {
    line-height: 1.1;
    text-align: right;
    padding-left: 13vw;
    font-size: 1.33vw;
    font-weight: normal;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #company_car ul li ._text p {
        font-size: 2vw;
    }
}
@media (max-width: 1023px) {
    #company_car ul li ._text p {
        font-weight: normal;
        font-size: 5vw;
    }
}
#company_car ul li ._text a.pdf {
    position: absolute;
    left: 2vw;
    top: 0.8vw;
    width: 1.25vw;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #company_car ul li ._text a.pdf {
        width: 2vw;
    }
}
@media (max-width: 1023px) {
    #company_car ul li ._text a.pdf {
        left: 3vw;
        top: 3vw;
        width: 5vw;
    }
}
#company_car ul li ._text a.pdf img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
#schedule ul {
    display: block;
    margin: 0 auto;
    margin-top: 1.2vw;
}
@media (max-width: 1023px) {
    #schedule ul {
        margin-top: 3vw;
    }
}
#schedule ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    background-color: #f2f2f2;
    position: relative;
    padding: 3vw 1.5vw 3vw;
    margin: 0 auto;
    margin-bottom: 1.2vw;
    padding: 0.8vw 1.5vw 0.8vw;
}
@media (max-width: 1023px) {
    #schedule ul li {
        margin: 4vw auto;
        padding: 3vw 5vw 3vw;
        max-width: 92vw;
        display: block;
    }
}
#schedule ul li ._text p {
    line-height: 1.1;
    text-align: right;
    padding-left: 13vw;
    font-size: 1.33vw;
    font-weight: normal;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #schedule ul li ._text p {
        font-size: 2vw;
    }
}
@media (max-width: 1023px) {
    #schedule ul li ._text p {
        font-weight: normal;
        font-size: 5vw;
    }
}
#schedule ul li ._text a.pdf {
    position: absolute;
    left: 2vw;
    top: 0.8vw;
    width: 1.25vw;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #schedule ul li ._text a.pdf {
        width: 2vw;
    }
}
@media (max-width: 1023px) {
    #schedule ul li ._text a.pdf {
        left: 3vw;
        top: 3vw;
        width: 5vw;
    }
}
#schedule ul li ._text a.pdf img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
#competition ul {
    display: block;
    margin: 0 auto;
    margin-top: 1.2vw;
}
@media (max-width: 1023px) {
    #competition ul {
        margin-top: 3vw;
    }
}
#competition ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    background-color: #f2f2f2;
    position: relative;
    padding: 3vw 1.5vw 3vw;
    margin: 0 auto;
    margin-bottom: 1.2vw;
    padding: 0.8vw 1.5vw 0.8vw;
}
@media (max-width: 1023px) {
    #competition ul li {
        margin: 4vw auto;
        padding: 3vw 5vw 3vw;
        max-width: 92vw;
        display: block;
    }
}
#competition ul li ._text p {
    line-height: 1.1;
    text-align: right;
    padding-left: 13vw;
    font-size: 1.33vw;
    font-weight: normal;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #competition ul li ._text p {
        font-size: 2vw;
    }
}
@media (max-width: 1023px) {
    #competition ul li ._text p {
        font-weight: normal;
        font-size: 5vw;
        padding-left: 30vw;
    }
}
#competition ul li ._text a.star {
    position: absolute;
    position: absolute;
    left: 1.5vw;
    top: 0.8vw;
    width: 10vw;
}
@media (max-width: 1023px) {
    #competition ul li ._text a.star {
        left: 3vw;
        top: 3vw;
        width: 38vw;
    }
}
#competition ul li ._text a.star img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
#forms ul {
    display: block;
    margin: 0 auto;
    margin-top: 1.2vw;
}
@media (max-width: 1023px) {
    #forms ul {
        margin-top: 3vw;
    }
}
#forms ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    position: relative;
    margin: 0 auto;
    margin-bottom: 1.2vw;
}
@media (max-width: 1023px) {
    #forms ul li {
        margin: 4vw auto;
        padding: 0;
        max-width: 92vw;
        display: block;
    }
}
#forms ul li ul {
    margin-top: 0;
    opacity: 0;
    visibility: hidden;
    height: 0;
    transition: 0.3s all;
    display: none;
}
#forms ul li ul li {
    background-color: #fbfbfb;
}
#forms ul li ul li:last-child {
    margin-bottom: 0;
}
#forms ul li ul li:first-child {
    margin-top: 1.2vw;
}
#forms ul li ul li ._text p {
    background-color: #fbfbfb;
    font-size: 1.2vw;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #forms ul li ul li ._text p {
        font-size: 1.7vw;
    }
}
@media (max-width: 1023px) {
    #forms ul li ul li ._text p {
        font-size: 4.5vw;
    }
}
#forms ul li.active ul {
    height: auto;
    visibility: visible;
    opacity: 1;
    display: block;
}
#forms ul li.active ._text a.arrow {
    transform: rotate(180deg);
}
#forms ul li ._text p {
    background-color: #f2f2f2;
    line-height: 1.1;
    text-align: right;
    padding-left: 13vw;
    font-size: 1.33vw;
    font-weight: normal;
    padding: 0.8vw 1.5vw 0.8vw;
    background-color: #c0c0c0;
    font-size: 1.5vw;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #forms ul li ._text p {
        font-size: 2vw;
    }
}
@media (max-width: 1023px) {
    #forms ul li ._text p {
        margin: 4vw auto;
        padding: 3vw 5vw 3vw 20vw;
        max-width: 92vw;
        display: block;
    }
}
@media (max-width: 1023px) {
    #forms ul li ._text p {
        font-weight: normal;
        font-size: 5vw;
    }
}
#forms ul li ._text a.arrow {
    position: absolute;
    left: 2vw;
    top: 1.3vw;
    width: 1.25vw;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #forms ul li ._text a.arrow {
        width: 2vw;
    }
}
@media (max-width: 1023px) {
    #forms ul li ._text a.arrow {
        left: 3vw;
        top: 4.5vw;
        width: 5vw;
    }
}
#forms ul li ._text a.pdf {
    position: absolute;
    left: 2vw;
    top: 0.8vw;
    width: 1.25vw;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #forms ul li ._text a.pdf {
        width: 1.8vw;
    }
}
@media (max-width: 1023px) {
    #forms ul li ._text a.pdf {
        left: 3vw;
        top: 3vw;
        width: 5vw;
    }
}
#forms ul li ._text a img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
#procedures ul {
    display: block;
    margin: 0 auto;
    margin-top: 1.2vw;
}
@media (max-width: 1023px) {
    #procedures ul {
        margin-top: 3vw;
    }
}
#procedures ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    background-color: #f2f2f2;
    position: relative;
    padding: 3vw 1.5vw 3vw;
    margin: 0 auto;
    margin-bottom: 1.2vw;
    padding: 0.8vw 1.5vw 0.8vw;
}
@media (max-width: 1023px) {
    #procedures ul li {
        margin: 4vw auto;
        padding: 3vw 5vw 3vw;
        max-width: 92vw;
        display: block;
    }
}
#procedures ul li ._text p {
    line-height: 1.1;
    text-align: right;
    padding-left: 13vw;
    font-size: 1.33vw;
    font-weight: normal;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #procedures ul li ._text p {
        font-size: 2vw;
    }
}
@media (max-width: 1023px) {
    #procedures ul li ._text p {
        font-weight: normal;
        font-size: 5vw;
    }
}
#procedures ul li ._text p small {
    color: #ca0909;
    display: block;
    font-weight: lighter;
}
#procedures ul li ._text ._icons {
    position: absolute;
    left: 0;
    top: 0.8vw;
    width: auto;
}
@media (max-width: 1023px) {
    #procedures ul li ._text ._icons {
        left: 2vw;
        top: 3vw;
        width: auto;
    }
}
#procedures ul li ._text ._icons img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
#procedures ul li ._text ._icons a {
    width: 5vw;
    display: inline-block;
}
#procedures ul li ._text ._icons a.plus {
    position: absolute;
    left: 1.5vw;
    width: 1.5vw;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #procedures ul li ._text ._icons a.plus {
        width: 2vw;
    }
}
@media (max-width: 1023px) {
    #procedures ul li ._text ._icons a.plus {
        width: 6vw;
    }
}
#procedures ul li ._text ._icons a.complete {
    position: absolute;
    top: 0.2vw;
    left: 4vw;
    opacity: 0;
    visibility: hidden;
    width: 1.5vw;
}
#procedures ul li ._text ._icons a.complete.active {
    opacity: 1;
    visibility: visible;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #procedures ul li ._text ._icons a.complete {
        width: 2vw;
        left: 5vw;
        top: 0.4vw;
    }
}
@media (max-width: 1023px) {
    #procedures ul li ._text ._icons a.complete {
        width: 6vw;
        left: 11vw;
        top: 1vw;
    }
}
#procedures ul li ._text ._icons a.edit {
    position: absolute;
    top: 0;
    left: 4vw;
    opacity: 0;
    visibility: hidden;
    width: 1.3vw;
}
#procedures ul li ._text ._icons a.edit.active {
    opacity: 1;
    visibility: visible;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #procedures ul li ._text ._icons a.edit {
        width: 1.8vw;
        left: 5vw;
        top: 0.3vw;
    }
}
@media (max-width: 1023px) {
    #procedures ul li ._text ._icons a.edit {
        width: 6vw;
        left: 11vw;
    }
}
#procedures ul li ._text ._icons img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}





#almost_injured ul {
    display: block;
    margin: 0 auto;
    margin-top: 1.2vw;
}
@media (max-width: 1023px) {
    #almost_injured ul {
        margin-top: 3vw;
    }
}
#almost_injured ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    background-color: #f2f2f2;
    position: relative;
    padding: 3vw 1.5vw 3vw;
    margin: 0 auto;
    margin-bottom: 1.2vw;
    padding: 0.8vw 1.5vw 0.8vw;
}
@media (max-width: 1023px) {
    #almost_injured ul li {
        margin: 4vw auto;
        padding: 3vw 5vw 3vw;
        max-width: 92vw;
        display: block;
    }
}
#almost_injured ul li ._text p {
    line-height: 1.1;
    text-align: right;
    padding-left: 13vw;
    font-size: 1.33vw;
    font-weight: normal;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #almost_injured ul li ._text p {
        font-size: 2vw;
    }
}
@media (max-width: 1023px) {
    #almost_injured ul li ._text p {
        font-weight: normal;
        font-size: 5vw;
    }
}
#almost_injured ul li ._text p small {
    color: #ca0909;
    display: block;
    font-weight: lighter;
}
#almost_injured ul li ._text ._icons {
    position: absolute;
    left: 0;
    top: 0.8vw;
    width: auto;
}
@media (max-width: 1023px) {
    #almost_injured ul li ._text ._icons {
        left: 2vw;
        top: 3vw;
        width: auto;
    }
}
#almost_injured ul li ._text ._icons img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
#almost_injured ul li ._text ._icons a {
    width: 5vw;
    display: inline-block;
}
#almost_injured ul li ._text ._icons a.plus {
    position: absolute;
    left: 1.5vw;
    width: 1.5vw;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #almost_injured ul li ._text ._icons a.plus {
        width: 2vw;
    }
}
@media (max-width: 1023px) {
    #almost_injured ul li ._text ._icons a.plus {
        width: 6vw;
    }
}
#almost_injured ul li ._text ._icons a.complete {
    position: absolute;
    top: 0.2vw;
    left: 4vw;
    opacity: 0;
    visibility: hidden;
    width: 1.5vw;
}
#almost_injured ul li ._text ._icons a.complete.active {
    opacity: 1;
    visibility: visible;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #almost_injured ul li ._text ._icons a.complete {
        width: 2vw;
        left: 5vw;
        top: 0.4vw;
    }
}
@media (max-width: 1023px) {
    #almost_injured ul li ._text ._icons a.complete {
        width: 6vw;
        left: 11vw;
        top: 1vw;
    }
}
#almost_injured ul li ._text ._icons a.edit {
    position: absolute;
    top: 0;
    left: 4vw;
    opacity: 0;
    visibility: hidden;
    width: 1.3vw;
}
#almost_injured ul li ._text ._icons a.edit.active {
    opacity: 1;
    visibility: visible;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #almost_injured ul li ._text ._icons a.edit {
        width: 1.8vw;
        left: 5vw;
        top: 0.3vw;
    }
}
@media (max-width: 1023px) {
    #almost_injured ul li ._text ._icons a.edit {
        width: 6vw;
        left: 11vw;
    }
}
#almost_injured ul li ._text ._icons img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}












#manufacturer ul {
    display: block;
    margin: 0 auto;
    margin-top: 1.2vw;
}
@media (max-width: 1023px) {
    #manufacturer ul {
        margin-top: 3vw;
    }
}
#manufacturer ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    background-color: #f2f2f2;
    position: relative;
    padding: 3vw 1.5vw 3vw;
    margin: 0 auto;
    margin-bottom: 1.2vw;
    padding: 0.8vw 1.5vw 0.8vw;
}
@media (max-width: 1023px) {
    #manufacturer ul li {
        margin: 4vw auto;
        padding: 3vw 5vw 3vw;
        max-width: 92vw;
        display: block;
    }
}
#manufacturer ul li ._text p {
    line-height: 1.1;
    text-align: right;
    padding-left: 13vw;
    font-size: 1.33vw;
    font-weight: normal;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #manufacturer ul li ._text p {
        font-size: 2vw;
    }
}
@media (max-width: 1023px) {
    #manufacturer ul li ._text p {
        font-weight: normal;
        font-size: 5vw;
    }
}
#manufacturer ul li ._text p small {
    color: #ca0909;
    display: block;
    font-weight: lighter;
}
#manufacturer ul li ._text ._icons {
    position: absolute;
    left: 0;
    top: 0.8vw;
    width: auto;
}
@media (max-width: 1023px) {
    #manufacturer ul li ._text ._icons {
        left: 2vw;
        top: 3vw;
        width: auto;
    }
}
#manufacturer ul li ._text ._icons img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
#manufacturer ul li ._text ._icons a {
    width: 5vw;
    display: inline-block;
}
#manufacturer ul li ._text ._icons a.plus {
    position: absolute;
    left: 1.5vw;
    width: 1.5vw;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #manufacturer ul li ._text ._icons a.plus {
        width: 2vw;
    }
}
@media (max-width: 1023px) {
    #manufacturer ul li ._text ._icons a.plus {
        width: 6vw;
    }
}
#manufacturer ul li ._text ._icons a.complete {
    position: absolute;
    top: 0.2vw;
    left: 4vw;
    opacity: 0;
    visibility: hidden;
    width: 1.5vw;
}
#manufacturer ul li ._text ._icons a.complete.active {
    opacity: 1;
    visibility: visible;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #manufacturer ul li ._text ._icons a.complete {
        width: 2vw;
        left: 5vw;
        top: 0.4vw;
    }
}
@media (max-width: 1023px) {
    #manufacturer ul li ._text ._icons a.complete {
        width: 6vw;
        left: 11vw;
        top: 1vw;
    }
}
#manufacturer ul li ._text ._icons a.edit {
    position: absolute;
    top: 0;
    left: 4vw;
    opacity: 0;
    visibility: hidden;
    width: 1.3vw;
}
#manufacturer ul li ._text ._icons a.edit.active {
    opacity: 1;
    visibility: visible;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #manufacturer ul li ._text ._icons a.edit {
        width: 1.8vw;
        left: 5vw;
        top: 0.3vw;
    }
}
@media (max-width: 1023px) {
    #manufacturer ul li ._text ._icons a.edit {
        width: 6vw;
        left: 11vw;
    }
}
#manufacturer ul li ._text ._icons img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}









#msds ul {
    display: block;
    margin: 0 auto;
    margin-top: 1.2vw;
}
@media (max-width: 1023px) {
    #msds ul {
        margin-top: 3vw;
    }
}
#msds ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    background-color: #f2f2f2;
    position: relative;
    padding: 3vw 1.5vw 3vw;
    margin: 0 auto;
    margin-bottom: 1.2vw;
    padding: 0.8vw 1.5vw 0.8vw;
}
@media (max-width: 1023px) {
    #msds ul li {
        margin: 4vw auto;
        padding: 3vw 5vw 3vw;
        max-width: 92vw;
        display: block;
    }
}
#msds ul li ._text p {
    line-height: 1.1;
    text-align: right;
    padding-left: 13vw;
    font-size: 1.33vw;
    font-weight: normal;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #msds ul li ._text p {
        font-size: 2vw;
    }
}
@media (max-width: 1023px) {
    #msds ul li ._text p {
        font-weight: normal;
        font-size: 5vw;
    }
}
#msds ul li ._text p small {
    color: #ca0909;
    display: block;
    font-weight: lighter;
}
#msds ul li ._text ._icons {
    position: absolute;
    left: 0;
    top: 0.8vw;
    width: auto;
}
@media (max-width: 1023px) {
    #msds ul li ._text ._icons {
        left: 2vw;
        top: 3vw;
        width: auto;
    }
}
#msds ul li ._text ._icons img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
#msds ul li ._text ._icons a {
    width: 5vw;
    display: inline-block;
}
#msds ul li ._text ._icons a.plus {
    position: absolute;
    left: 1.5vw;
    width: 1.5vw;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #msds ul li ._text ._icons a.plus {
        width: 2vw;
    }
}
@media (max-width: 1023px) {
    #msds ul li ._text ._icons a.plus {
        width: 6vw;
    }
}
#msds ul li ._text ._icons a.complete {
    position: absolute;
    top: 0.2vw;
    left: 4vw;
    opacity: 0;
    visibility: hidden;
    width: 1.5vw;
}
#msds ul li ._text ._icons a.complete.active {
    opacity: 1;
    visibility: visible;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #msds ul li ._text ._icons a.complete {
        width: 2vw;
        left: 5vw;
        top: 0.4vw;
    }
}
@media (max-width: 1023px) {
    #msds ul li ._text ._icons a.complete {
        width: 6vw;
        left: 11vw;
        top: 1vw;
    }
}
#msds ul li ._text ._icons a.edit {
    position: absolute;
    top: 0;
    left: 4vw;
    opacity: 0;
    visibility: hidden;
    width: 1.3vw;
}
#msds ul li ._text ._icons a.edit.active {
    opacity: 1;
    visibility: visible;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #msds ul li ._text ._icons a.edit {
        width: 1.8vw;
        left: 5vw;
        top: 0.3vw;
    }
}
@media (max-width: 1023px) {
    #msds ul li ._text ._icons a.edit {
        width: 6vw;
        left: 11vw;
    }
}
#msds ul li ._text ._icons img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}





#pdfpage ._list ul {
    display: block;
    margin: 0 auto;
    margin-top: 1.2vw;
}
@media (max-width: 1023px) {
    #pdfpage ._list ul {
        margin-top: 3vw;
    }
}
#pdfpage ._list ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    background-color: #f2f2f2;
    position: relative;
    padding: 3vw 1.5vw 3vw;
    margin: 0 auto;
    margin-bottom: 1.2vw;
    padding: 0.8vw 1.5vw 0.8vw;
}
@media (max-width: 1023px) {
    #pdfpage ._list ul li {
        margin: 4vw auto;
        padding: 3vw 5vw 3vw;
        max-width: 92vw;
        display: block;
    }
}
#pdfpage ._list ul li ._text p {
    line-height: 1.1;
    text-align: right;
    padding-left: 13vw;
    font-size: 1.33vw;
    font-weight: normal;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #pdfpage ._list ul li ._text p {
        font-size: 2vw;
    }
}
@media (max-width: 1023px) {
    #pdfpage ._list ul li ._text p {
        font-weight: normal;
        font-size: 5vw;
    }
}
#pdfpage ._list ul li ._text p small {
    color: #ca0909;
    display: block;
    font-weight: lighter;
}
#pdfpage ._list ul li ._text ._icons {
    position: absolute;
    left: 0;
    top: 1.5vw;
    width: auto;
}
@media (max-width: 1023px) {
    #pdfpage ._list ul li ._text ._icons {
        left: 5vw;
        top: 3.5vw;
        width: auto;
    }
}
#pdfpage ._list ul li ._text ._icons img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
#pdfpage ._list ul li ._text ._icons a {
    width: 5vw;
    display: inline-block;
}
#pdfpage ._list ul li ._text ._icons img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
#pdfpage ._social {
    margin: 0.8vw 1vw 1.8vw 1vw;
}
@media (max-width: 1023px) {
    #pdfpage ._social {
        margin: 0 auto;
        max-width: 92vw;
    }
}
#pdfpage ._social ul {
    display: block;
    text-align: left;
}
#pdfpage ._social ul li {
    text-align: left;
    display: inline-block;
    padding: 0 0.8vw;
}
@media (max-width: 1023px) {
    #pdfpage ._social ul li {
        padding: 2vw 4vw;
    }
    #pdfpage ._social ul li:last-child {
        padding-left: 0;
    }
}
.popup_pdf canvas {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
@media (max-width: 1023px) {
    .popup_pdf canvas {
        max-width: 90vw;
    }
}
.popup_overlay {
    display: none;
}
#pdf-viewer {
    background-color: #fff;
    border: 1px #000 solid;
}
.popup_pdf {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 8vw;
}
@media (max-width: 1023px) {
    .popup_pdf {
        margin-left: auto;
        margin-right: auto;
        max-width: 92vw;
    }
}
#pdf-buttons {
    margin: 4vw auto;
}
@media (max-width: 1023px) {
    #pdf-buttons {
        margin-top: 10vw;
    }
}
#pdf-buttons {
    text-align: center;
}
#pdf-buttons button,
#pdf-buttons .goback {
    font-weight: normal;
    border-radius: 0;
    margin: 0 0.5vw;
    font-size: 1.6vw;
    height: auto;
    padding: 0.4vw 3vw;
    opacity: 1 !important;
    width: auto;
    display: inline-block;
    border: 2px #cccb33 solid;
}
@media (max-width: 1023px) {
    #pdf-buttons button,
    #pdf-buttons .goback {
        font-size: 6.6vw;
        padding: 2vw 7vw 1vw;
        margin: 0 0 6vw 0;
        min-width: 42vw;
        width: 100%;
        height: auto;
    }
}
#pdf-buttons button img,
#pdf-buttons .goback img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    display: inline-block;
}
@media (max-width: 1023px) {
    #pdf-buttons button img,
    #pdf-buttons .goback img {
        width: 5vw;
    }
}
#pdf-buttons .goback {
    background-color: #fff;
    color: #000;
}
#pdf-buttons button {
    font-weight: normal;
    border-radius: 0;
}
button.trigger_menu {
    background: none;
    border: 0;
    position: absolute;
    top: 9vw;
    left: 3vw;
    width: 13vw;
}
button.trigger_menu img {
    max-width: 100%;
    height: auto;
    display: block;
}
#footer {
    background: white;
    width: 100%;
    bottom: 0;
}
@media (max-width: 1023px) {
    #footer {
        position: relative !important;
    }
}
#footer .container-fluid {
    max-width: 1600px;
    margin: 0 auto;
    padding: 1vw;
}
@media (max-width: 1023px) {
    #footer .container-fluid {
        padding: 4vw;
        padding-bottom: 1.5vw;
    }
}
#footer .container-fluid .text-left,
#footer .container-fluid .text-right {
    font-size: 0.9vw;
    display: inline-block;
}
@media (max-width: 1480px) and (min-width: 960px) {
    #footer .container-fluid .text-left,
    #footer .container-fluid .text-right {
        font-size: 1.3vw;
        padding: 0 5vw;
    }
}
@media (max-width: 1023px) {
    #footer .container-fluid .text-left,
    #footer .container-fluid .text-right {
        font-size: 3.5vw;
    }
}
#footer .container-fluid .text-left {
    float: left;
    font-weight: bold;
}
@media (max-width: 1023px) {
    #footer .container-fluid .text-left {
        font-size: 4vw;
        position: relative;
        top: -0.7vw;
    }
}
#scrolltop {
    position: fixed;
    right: 2vw;
    bottom: 5vw;
    width: 4vw;
    opacity: 0;
    visibility: hidden;
    transition: 0.6s all;
}
@media (max-width: 1023px) {
    #scrolltop {
        bottom: 15vw;
        width: 12vw;
    }
}
#scrolltop.active {
    opacity: 1;
    visibility: visible;
}
#scrolltop img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
@media (max-width: 1023px) {
    .page-login .card {
        min-height: 87vh;
    }
}
.page-sites #sites {
    background: #fbfbfb;
    margin-top: 3.8vw;
    min-height: 27.7vw;
    border-radius: 5px;
    margin-bottom: 5.95vw;
}
@media (max-width: 1023px) {
    .page-sites #sites {
        padding-bottom: 15vw;
        min-height: 152vw;
    }
}
.page-sites #sites ._headline {
    text-align: center;
    margin-top: 2.2vw;
}
@media (max-width: 1023px) {
    .page-sites #sites ._headline {
        background: none;
    }
}
@media (max-width: 1023px) {
    .page-sites #sites ._headline ._title {
        text-align: center;
        padding: 5vw 0 0;
    }
}
.page-sites #sites ._headline ._text p {
    text-align: center;
    padding: 0;
    line-height: 1.3;
}
@media (max-width: 1023px) {
    .page-sites #sites ._headline ._text p {
        font-size: 6vw;
    }
}
.page-sites #sites .page ._headline ._text {
    text-align: right;
    width: 60%;
    margin: 1.44vw auto;
}
@media (max-width: 1023px) {
    .page-sites #sites .page ._headline ._text {
        width: 90%;
    }
}
.page-sites #sites .page ._headline ._text p {
    font-weight: lighter;
    text-align: right;
}
.page-sites #sites .page ._headline ._text p strong {
    font-weight: bold;
}
.page-sites #sites .page #step1 form ._submit {
    width: 65%;
    margin: 2.5vw auto;
}
@media (max-width: 1023px) {
    .page-sites #sites .page #step1 form ._submit {
        margin: 10vw auto;
        width: 100%;
    }
}
.page-sites #sites .page #step1 form ._submit button {
    display: block;
    background: #cccc33;
    color: #000;
    height: auto;
    font-size: 1.8vw;
    width: 100%;
}
@media (max-width: 1023px) {
    .page-sites #sites .page #step1 form ._submit button {
        font-size: 8vw;
    }
}
.page-sites #sites .page #step2 {
    display: none;
}
.page-sites #sites .page #step2 ._text {
    text-align: center;
}
.page-sites #sites .page #step2 ._text h3 {
    font-size: 35px;
}
.page-sites #sites .page #step2 ._text p {
    font-size: 25px;
    text-align: center;
    line-height: 1.1;
}
.page-sites #sites .page #step2 ._text form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 65%;
    margin: 0 auto;
}
@media (max-width: 1023px) {
    .page-sites #sites .page #step2 ._text form {
        width: 100%;
    }
}
.page-sites #sites .page #step2 ._text form ._submit {
    width: 48%;
    margin: 5.5vw auto 2.5vw;
}
@media (max-width: 1023px) {
    .page-sites #sites .page #step2 ._text form ._submit {
        margin: 10vw auto;
    }
}
.page-sites #sites .page #step2 ._text form ._submit .btn-yellow,
.page-sites #sites .page #step2 ._text form ._submit .btn-red {
    display: block;
    height: auto;
    font-size: 1.8vw;
}
@media (max-width: 1023px) {
    .page-sites #sites .page #step2 ._text form ._submit .btn-yellow,
    .page-sites #sites .page #step2 ._text form ._submit .btn-red {
        font-size: 8vw;
    }
}
.page-sites #sites .page #step2 ._text form ._submit .btn-red {
    color: #fff;
}
.page-sites #sites ._list ul {
    display: flex;
    justify-content: center;
    margin: 0 auto;
    flex-wrap: wrap;
    margin-top: 3.3vw;
}
.page-sites #sites ._list ul li {
    background: #ffffff;
    width: 13.5vw;
    min-height: 13vw;
    box-shadow: 1px 1px 10px #efefef;
    margin: 0 2.5%;
    margin-bottom: 3vw;
    padding-bottom: 1vw;
}
@media (max-width: 1023px) {
    .page-sites #sites ._list ul li {
        width: 45vw;
        margin-bottom: 5vw;
        padding-bottom: 1vw;
    }
}
.page-sites #sites ._list ul li a {
    color: #000;
}
@media (max-width: 1023px) {
    .page-sites #sites ._list ul li ._item {
        padding-bottom: 4vw;
    }
}
.page-sites #sites ._list ul li ._item ._img {
    text-align: center;
    margin-top: 1.3vw;
}
@media (max-width: 1023px) {
    .page-sites #sites ._list ul li ._item ._img {
        margin: 5vw auto;
        width: 18vw;
    }
}
.page-sites #sites ._list ul li ._item ._img img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.page-sites #sites ._list ul li ._item ._title {
    text-align: center;
    margin-top: 0.75vw;
}
.page-sites #sites ._list ul li ._item ._title h3 {
    font-size: 1.5vw;
    font-weight: bold;
}
@media (max-width: 1023px) {
    .page-sites #sites ._list ul li ._item ._title h3 {
        font-size: 7vw;
        padding: 0 5vw;
        line-height: 1;
        margin-bottom: 2vw;
    }
}
.page-sites #sites ._list ul li ._item ._text {
    text-align: center;
    margin-top: 0vw;
}
.page-sites #sites ._list ul li ._item ._text p {
    font-weight: normal;
    font-size: 1vw;
    line-height: 1;
    margin-bottom: 22px;
}
@media (max-width: 1023px) {
    .page-sites #sites ._list ul li ._item ._text p {
        font-size: 5vw;
    }
}
.ios #header .container .a2hs {
    display: none;
}
.samsung {
    display: none;
}
.samsung-active .samasung-overlay {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.68);
    z-index: 1;
}
.samsung-active .samsung .samsung-close {
    position: absolute;
    left: 0;
    top: 0;
    background: #f3f338;
    padding: 2vw;
}
.samsung-active .samsung .samsung-close img {
    width: auto;
}
@media (max-width: 1023px) {
    .samsung-active .samsung {
        display: block;
        position: fixed;
        width: 90%;
        height: 87vh;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        max-width: 320px;
        margin: auto;
        z-index: 2;
    }
    .samsung-active .samsung img {
        max-width: 100%;
        width: 100vw;
    }
}
.container-checkbox {
    display: block;
    position: relative;
    padding-right: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.container-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.checkmark {
    position: absolute;
    top: 5px;
    right: 0;
    height: 18px;
    width: 18px;
    background-color: #ffffff;
    border: 1px #a1a1a1 solid;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.container-checkbox input:checked ~ .checkmark:after {
    display: block;
}
.container-checkbox .checkmark:after {
    right: 6px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid #000;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.switcher {
    position: absolute;
    left: 2vw;
    top: 1.8vw;
    background: #fff;
    padding: 0 1.5vw;
    border-radius: 5px;
    font-size: 1.3vw;
    font-weight: lighter;
    text-align: center;
    width: auto;
}
.switcher .switcher-title {
    padding: 0 1vw;
}
@media (max-width: 1023px) {
    .switcher .switcher-title {
        display: none;
    }
}
@media (max-width: 1023px) {
    .switcher {
        position: relative;
        top: 0;
        font-size: 7vw;
        display: block;
        text-align: right;
        display: inline-block;
        position: absolute;
        left: 16vw;
        top: 3.5vw;
        z-index: 1;
    }

    .page-reset_password .switcher,
    .page-new_login .switcher,
    .page-get_password .switcher
    {
        left: 5vw;
    }



    .switcher i {
        padding: 0 2vw;
    }
    .switcher.active ul {
        display: block !important;
    }
}
.switcher:hover ul {
    display: block;
}
.switcher ul {
    position: absolute;
    left: 0;
    list-style-type: none;
    display: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
@media (max-width: 1023px) {
    .switcher ul {
        margin-top: 0 !important;
        display: none !important;
    }
}
.switcher ul li {
    background: #fff;
    padding: 0.4vw;
    font-size: 0.9vw;
}
@media (max-width: 1023px) {
    .switcher ul li {
        border: 0;
        text-align: center;
        font-size: 5vw;
    }
}
.page-login .switcher {
    padding: 0.6vw 1.5vw 0.3vw;
}
@media (max-width: 1023px) {
    .page-login .switcher {
        top: 0;
        text-align: right;
        right: auto;
        left: 0;
        position: relative;
        width: auto;
        display: inline-block;
        float: left;
        margin-bottom: 6vw;
        margin: 3vw 4vw;
        font-size: 7vw;
        z-index: 1;
        padding: 2vw;
    }
    .page-login .switcher ul li {
        font-size: 5vw;
        text-align: center;
    }
}


.page-qrVideo .switcher{
    display: none;
}

.page-qrVideo .card-container.card {
    max-width: 100%;
    margin-top: 0;
    min-height: 0;
    padding-bottom: 0;
    width: 100%;
    height: auto;
}

.page-qrVideo .card-container.card ._logo {
    width: 17vw;
    margin: 0 auto;
    padding-top: 0;
    position: relative;
    top: 0;
    padding: 1vw;
}

.page-qrVideo ._list ul{
    padding: 0;
    list-style-type: none;
    display: block;
    width: 12vw;
    margin: 4vw auto;
}
.page-qrVideo ._list ul li{
    display: inline-block;
    margin-bottom: 1vw;
}
.page-qrVideo ._list ul li a {
    color: #000000;
    border-bottom: 1px #dedede solid;
    line-height: 1;
    background: #c8da54;
    display: block;
    width: 5vw;
    text-align: center;
    font-size: 2vw;
    width: 12vw;
    display: inherit;
    padding: 1vw;
    border-radius: 5px;
    box-shadow: -1px 4px 7px #a9a9a9;
}

.page-qrVideo #footer {
    position: fixed;
}


.page-qrVideo ._text {
    margin: 3vw auto;
    text-align: center;
}

.page-qrVideo ._text h2{
    font-size: 185%;
}

.page-qrVideo ._text video {
    width: 100%;
}

@media(max-width: 1024px){
    .page-qrVideo .card-container.card {
        background: #fff;
    }

    .page-qrVideo .card-container.card ._logo {
        width: 45vw;
        padding: 3vw;
    }
    .page-qrVideo ._list ul {
        width: 50vw;
        margin: 15vw auto;
    }
    .page-qrVideo ._list ul li{
        margin-bottom: 5vw;
    }
    .page-qrVideo ._list ul li a {
        width: 50vw;
        font-size: 7vw;
        padding: 3vw;
    }
    .page-qrVideo #footer {
        position: fixed !important;
    }
    .page-qrVideo ._text {
        width: 90%;
        margin: 5vw auto;
    }
}

.progress-bar {
  color: #000;
  background-color: #cccc32;
  font-size: 100%;
}


.card-container.card #reset_password_step2,
.card-container.card #reset_password_step3
{
    transition: 0.6s all;
    opacity: 0;
    visibility: hidden;
    height: 0;
}


.reset_password_step2 .card-container.card #reset_password_step2 {
    opacity: 1;
    visibility: visible;
    height: auto;
}
.reset_password_step2 .card-container.card #reset_password {
    opacity: 0;
    visibility: hidden;
    height: 0;
}


.reset_password_step3 .card-container.card #reset_password_step3 {
    opacity: 1;
    visibility: visible;
    height: auto;
}


.reset_password_step3 .card-container.card #reset_password_step2,
.reset_password_step3 .card-container.card #reset_password
{
    opacity: 0;
    visibility: hidden;
    height: 0;
}

.card-container.card a.reset_password{
    text-align: center;
    display: block;
    border-bottom: 0;
    font-size: 150%;
    margin: 5%;
    text-decoration: underline !important;
}


.header-search-part {
    width: 1%;
    margin: 0 auto;
    width: 85%;
    margin: 5% auto;
    position: relative;
    z-index: 1;
}

.header-search-part #txtState2 {
    width: 100%;
    padding: 1.5%;
    font-size: 150%;
    border: 0;
    font-family: "AlmoniDl";
}

.header-search-part .fa.fa-search{    
    position: absolute;
    left: 0;
    font-size: 150%;
    padding: 2%;
    pointer-events: none;
}


.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 1.5% 2.5%;
    display: flex;
    justify-content: space-between;
}
.ui-widget-content a {
    align-self: center;
    font-weight: bold;
    font-size: 125%;
}

.ui-widget-content a img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    width: 75%;
}

.ui-widget.ui-widget-content {
    font-family: "AlmoniDl";
}

.ui-widget-content {
    background: #f2f2f2;
}

@media(max-width: 1024px){
    .header-search-part {
        width: 92vw !important;
    }
    .header-search-part #txtState2{
        padding: 3%;
    }
    .header-search-part .fa.fa-search {
        padding: 4%;
    }
    .ui-widget.ui-widget-content {
        width: 92vw !important;
        font-size: 70%;
    }
    .ui-widget-content a img {
        width: 6vw;
        max-width: initial;
    }
    .ui-menu .ui-menu-item-wrapper {
        padding: 3.5% 2.5%;
    }
}

#pdf-viewer22{
    height: 78vw;
}
div#app .Header {
  display: none;
}
@media(max-width: 1024px){
    #pdf-viewer22 {
      height: 160vw;
    }
}