/* All the size (almast) are in rem if you do not do this so delete font-size from html tag below :)*/

@font-face {
  font-family: "FbSpoiler-Bold";

  src: url("../fonts/FbSpoiler-Bold.eot");

  src: url("../fonts/FbSpoiler-Bold.otf") format("opentype"),
    url("../fonts/FbSpoiler-Bold.woff") format("woff"),
    url("../fonts/FbSpoiler-Bold.svg") format("svg");
}
@font-face {
  font-family: "FbSpoiler-Black";

  src: url("../fonts/FbSpoiler-Black.otf") format("opentype");
}

@font-face {
  font-family: "FbSpoilerEng-Bold";

  src: url("../fonts/FbSpoilerEng-Bold.eot");

  src: url("../fonts/FbSpoilerEng-Bold.otf") format("opentype"),
    url("../fonts/FbSpoilerEng-Bold.woff") format("woff"),
    url("../fonts/FbSpoilerEng-Bold.svg") format("svg");
}

@font-face {
  font-family: "FbSpoilerEng-Regular";

  src: url("../fonts/FbSpoilerEng-Regular.eot");

  src: url("../fonts/FbSpoilerEng-Regular.otf") format("opentype"),
    url("../fonts/FbSpoilerEng-Regular.woff") format("woff"),
    url("../fonts/FbSpoilerEng-Regular.svg") format("svg");
}

@font-face {
  font-family: "FbSpoiler-Light";

  src: url("../fonts/FbSpoiler-Light.eot");

  src: url("../fonts/FbSpoiler-Light.otf") format("opentype"),
    url("../fonts/FbSpoiler-Light.woff") format("woff"),
    url("../fonts/FbSpoiler-Light.svg") format("svg");
}

@font-face {
  font-family: "FbSpoiler-Regular";

  src: url("../fonts/FbSpoiler-Regular.eot");

  src: url("../fonts/FbSpoiler-Regular.otf") format("opentype"),
    url("../fonts/FbSpoiler-Regular.woff") format("woff"),
    url("../fonts/FbSpoiler-Regular.svg") format("svg");
}

html {
  font-size: 1vw;
}

body {
  font-family: "FbSpoiler-Regular";

  font-weight: 400;

  /* background-image: url("../img/92717-3-lp desktop_1.jpg");


    background-position: 0 0;


    background-size: 100% auto;


    background-repeat: no-repeat; */

  height: 100vh;

  color: #002d6e;

  font-weight: 300;

  background-color: #fff;

  direction: rtl;
}

svg {
  width: 100%;

  height: 100%;
}
.ac-yellow {
  color: #fab827 !important;
}
sup {
  font-size: 45%;

  position: relative;

  top: -0.5vw;

  right: 0.2vw;
}

.ac-sub-title sup {
  right: -0.2vw;
}

strong {
  font-weight: 800;
}

h1 small {
  font-size: 45%;

  display: block;

  margin-top: -1.5vw;

  font-weight: 100;

  font-family: "FbSpoiler-Light";
}

h2 {
  font-weight: 700;

  font-size: 207%;

  margin-bottom: 1vh;
}

h3 {
  font-size: 155%;

  color: #4c4b4b;

  text-align: center;

  font-weight: 700;

  margin-bottom: 1.5vh;
}

p {
  color: #fff;
}

legend,
.send,
.ac-textline-1 {
  font-weight: 600;
}

/* app */

.ac-sr-only {
  position: fixed;

  left: -10000px;

  top: auto;

  width: 1px;

  height: 1px;

  overflow: hidden;
}

.ac-img-responsive {
  width: 100%;

  height: auto;

  max-width: 100%;

  margin: 0 auto;
}

#ac-part-1 {
  display: flex;

  flex-direction: row-reverse;

  justify-content: center;

  align-items: center;

  height: 100vh;
  /* background-image: url(../img/background.jpg);
  background-repeat: no-repeat;
  background-size: cover; */
  background-color: #062d6e;
}

.ac-col {
  direction: rtl;
}

main {
  overflow: hidden;

  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fbfbfb+1,c2c2c2+100 */

  /* background: #fbfbfb; */

  /* Old browsers */

  /* background: -moz-linear-gradient(left, #fbfbfb 1%, #c2c2c2 100%); */

  /* FF3.6-15 */

  /* background: -webkit-linear-gradient(left, #fbfbfb 1%, #c2c2c2 100%); */

  /* Chrome10-25,Safari5.1-6 */

  /* background: linear-gradient(to right, #fbfbfb 1%, #c2c2c2 100%); */

  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  /* filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#c2c2c2', GradientType=1); */

  /* IE6-9 */

  background: transparent linear-gradient(180deg, #efefef 0%, #cbcbcb 100%) 0%
    0% no-repeat padding-box;
}

.ac-col-1 {
  width: 25%;

  position: relative;

  height: 100vh;

  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: space-between;

  opacity: 0;

  transition: opacity 1s;

  background-color: #fff;

  padding: 3% 0.7% 0;

  box-sizing: border-box;
}
.ac-col-1 .ac-title-form {
  color: #062d6e;
  text-align: center;
  font-size: 220%;
  font-family: "FbSpoiler-Light";
  display: block;
  margin-top: -7%;
  margin-bottom: -9%;
  line-height: 0.9;
}
.ac-col-1 .ac-title-form hr {
  margin: 12% auto;
}

.ac-col-2 {
  width: 75%;

  position: relative;

  height: 100vh;

  opacity: 1;

  right: 0vw;

  transition: right 0.8s, opacity 0.8s;

  display: flex;

  justify-content: center;

  align-items: flex-start;

  flex-direction: column;
  /* background-image: url(../img/background.jpg); */
}

.ac-en {
  font-family: "FbSpoilerEng-Regular";

  font-size: 88%;
}
.ac-en-bold {
  font-family: "FbSpoilerEng-Bold" !important;
}
.ac-col-2 .ac-ido {
  position: absolute;
  width: 41%;
  bottom: 0;
}
.ac-col-2 .ac-wrapper-door {
  background-image: url(../img/bg-sign.png);
  width: 63%;
  height: 62%;
  position: absolute;
  bottom: -2vh;
  right: 0%;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.ac-col-2 .ac-pos-rel {
  position: relative;
  width: 100%;
  height: 0;
}
.ac-col-2 .ac-desk-title {
  position: absolute;
  right: -27rem;
  color: #fff;
  top: 0.45rem;
  overflow: hidden;
}
.ac-col-2 .ac-desk-title img {
  width: 93%;
  position: relative;
  right: -18vw;
  opacity: 0;
  transition: opacity 0.5s, right 0.5s;
}

.ac-col-2 .ac-desk-title span {
  font-size: 360%;
  display: block;
  line-height: 0.8;
  margin-top: 1.5rem;
  position: relative;
  right: -23vw;
  opacity: 0;
  transition: opacity 0.5s, right 0.5s;
}
.ac-col-2 .ac-desk-title img.ac-animated,
.ac-col-2 .ac-desk-title span.ac-animated {
  right: 0vw;
  opacity: 1;
  display: block;
}
.ac-col-2 .ac-wrapper-door .ac-innerwrapper-door {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-95%, -222%);
  color: #fff;
  text-align: right;
  font-size: 4rem;
  line-height: 0.8;
  display: none;
}
.ac-col-2 .ac-wrapper-door strong {
  font-family: "FbSpoiler-Black";
  font-weight: 900;
}
.ac-col-2 .ac-wrapper-door img {
  width: 84%;
  margin-bottom: 1rem;
}
.ac-col-2 .ac-content {
  margin-left: 5rem;
  margin-right: auto;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ac-col-2 .ac-content h1 {
  font-family: "FbSpoiler-Black";
  margin: 0;
  position: relative;
  opacity: 0;
  top: 0;
  transition: opacity 0.5s, top 0.5s, right 0.5s;
  color: #fff;
  line-height: 0.9;
  font-size: 363%;
  font-weight: 900;
  margin-bottom: 2rem;
  right: -7rem;
}
.ac-col-2 .ac-content h1.ac-animated {
  right: 0rem;
  opacity: 1;
}
.ac-col-2 .ac-content hr {
  border-color: #fff;
  width: 63%;
  margin: 3vh 0;
  display: none;
}
.ac-col-2 .ac-content .ac-list {
  height: 65vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #fff;
  overflow: hidden;
  position: relative;
}
.ac-col-2 .ac-content .ac-li {
  display: flex;
  opacity: 0;
  right: -17vw;
  transition: opacity 0.5s, right 0.5s;
  position: relative;
}
.ac-col-2 .ac-content .ac-li.ac-animated {
  opacity: 1;
  right: 0;
}

.ac-col-2 .ac-content .ac-li .ac-li-icon img {
  position: relative;
  top: 0.5rem;
  margin-left: 1rem;
  width: 65%;
}
.ac-col-2 .ac-content .ac-li .ac-li-text {
  display: flex;
  flex-direction: column;
  font-size: 100%;
}
.ac-col-2 .ac-content .ac-li .ac-li-title {
  font-family: "FbSpoiler-Bold";
  font-size: 253%;
}
/* .ac-title-form-mob {
  display: none;
} */
.ac-col-1 .ac-beinleumi-logo img {
  width: 93%;

  margin: auto;

  display: block;
}

.ac-col-1 fieldset {
  display: flex;

  flex-direction: column;

  justify-content: space-between;

  width: 100%;

  margin: 1vh auto;
}

.ac-col-1 legend {
  color: #062d6e;
  text-align: center;
  font-size: 183%;
  margin-bottom: 2.5vh;
  font-weight: 100;

  /* font-family: "FbSpoiler-Light"; */
}

.ac-col-1 input {
  width: 100%;
  padding: unset;
  margin-bottom: 1vh;
  font-size: 1.9vh;
  text-indent: 1vw;
  border-radius: 0.4vw;
  border: 0.1vw solid #062d6e;
  /* box-shadow: 0.1vw 0.3vw 0.5vw #00000014; */
  text-align: center;
  height: 5vh;
  max-height: 45px;
  font-size: 134%;
  font-weight: 100;
  font-family: "FbSpoiler-Light";
}

.ac-col-1 label {
  font-size: 115%;

  color: #062d6e;

  font-weight: 500;

  margin-bottom: 1vh;

  font-family: "FbSpoiler-Light";

  margin-right: 0.5vw;
}

.ac-col-1 .ac-inpt label {
  position: relative;

  top: 0vw;

  z-index: 0;

  opacity: 1;

  transition: opacity 0.7s, top 0.7s;

  margin-bottom: 0.5vh;

  display: block;

  font-size: 133%;
  color: #062d6e;
  /* display: none; */
}

.ac-col-1 .form-wrapper {
  width: 78%;
}

.ac-col-1 .ac-inputs {
  display: flex;

  width: 100%;

  justify-content: space-between;

  margin-bottom: 0vh;

  flex-direction: column;
}

.ac-col-1 .ac-inputs .ac-inpt {
  width: 100%;

  margin-bottom: 0;
}

/* The container */

.agree-wrapper label {
  display: block;

  position: relative;

  padding-right: 2vw;

  margin-bottom: -1.5vh;

  margin-top: 3vh;

  cursor: pointer;

  font-size: 90%;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  text-align: right;

  font-weight: 100;

  line-height: 1;

  display: block;
}

/* Hide the browser's default checkbox */

.agree-wrapper label input {
  position: absolute;

  opacity: 0;

  cursor: pointer;

  height: 0;

  width: 0;
}

/* Create a custom checkbox */

.agree-wrapper label .checkmark {
  position: absolute;

  top: -0.2vh;

  right: -0.3vw;

  height: 3vh;

  width: 1.5vw;

  background-color: #fff;

  border-radius: 50%;

  border: 0.15vw solid #062d6e;
}

/* On mouse-over, add a grey background color */

.agree-wrapper label:hover input ~ .checkmark {
  background-color: #ffffff73;
}

/* When the checkbox is checked, add a blue background */

.agree-wrapper label input:checked ~ .checkmark {
  /* background-color: #2196f3; */

  /* background-color: #062c6e; */
  background-color: transparent;
}

/* Create the checkmark/indicator (hidden when not checked) */

.agree-wrapper label:after {
  content: "";

  position: absolute;

  display: none;
}

/* Show the checkmark when checked */

.agree-wrapper label input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */

.agree-wrapper label .checkmark:after {
  content: "";

  right: 0.5vw;

  top: 0vw;

  width: 1vh;

  height: 2vh;

  /* border: solid transparent;


    border-width: 0 3px 3px 0;


    -webkit-transform: rotate(45deg);


    -ms-transform: rotate(45deg);


    transform: rotate(45deg); */

  position: relative;
}

.agree-wrapper label input:checked ~ .checkmark:after {
  /* right: 0.4vw;


    top: 0vw; */

  /* border: solid white;


    border-width: 0 3px 3px 0;


    -webkit-transform: rotate(45deg);


    -ms-transform: rotate(45deg);


    transform: rotate(45deg); */

  /* background-image: url("../img/checked.png"); */

  right: -1.2vw;
  top: -0.3vw;
  background-image: url(../img/checked2.svg);

  background-position: center;

  background-repeat: no-repeat;
  width: 2.5vw;
  height: 3vh;
  background-size: 58% auto;
  background-position: 0 0;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */

  color: #062c6e;

  text-align: center;

  text-indent: 0.8vw;

  font-weight: 100;

  font-family: "FbSpoiler-Light";

  transition: text-indent 0.5s;
}

input:hover::-webkit-input-placeholder {
  text-indent: 1.5vw;
}

::-moz-placeholder {
  /* Firefox 19+ */

  color: #062c6e;

  text-align: center;

  text-indent: 0.8vw;

  font-weight: 100;

  font-family: "FbSpoiler-Light";
}

:-ms-input-placeholder {
  /* IE 10+ */

  color: #062c6e;

  text-align: center;

  text-indent: 0.8vw;

  font-weight: 100;

  font-family: "FbSpoiler-Light";
}

:-moz-placeholder {
  /* Firefox 18- */

  color: #062c6e;

  text-align: center;

  text-indent: 0.8vw;

  font-weight: 100;

  font-family: "FbSpoiler-Light";
}

.ac-col-1 .btn-send {
  width: 100%;

  margin: 0 auto;

  padding: 0vh 0;

  margin-bottom: 0vh;
  margin-top: 2.5vh;
  height: auto;
  /* pointer-events: none; */
}

.ac-col-1 .btn-send button {
  color: #002d6e;

  border-radius: 2vw;

  font-size: 138%;

  /* font-family: "FbSpoiler-Regular"; */

  margin-bottom: 0;

  width: 100%;

  display: flex;

  justify-content: center;
  align-items: center;
  line-height: normal;

  border: 0;

  /* padding: 0.8vh 0 0.8vh; */
  padding: 0;
  transition: color 0.5s;

  /* background: #965f36;


    background: -moz-linear-gradient( left, #965f36 0%, #fee198 42%, #fee198 55%, #965f36 100%);


    background: -webkit-linear-gradient( left, #965f36 0%, #fee198 42%, #fee198 55%, #965f36 100%);


    background: linear-gradient( to right, #965f36 0%, #fee198 42%, #fee198 55%, #965f36 100%);


    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#965f36', endColorstr='#965f36', GradientType=1); */

  /* box-shadow: 0.1vw 0.3vw 0.5vw #00000014; */

  transition: transform 0.5s;

  /* background-color: transparent; */
  background-color: #ffc342;
  font-weight: 900;

  height: 5vh;

  max-height: 45px;

  font-family: "FbSpoiler-Regular";
  border: 0.1rem solid #ffc342;
}
.ac-col-1 .btn-send button img {
  height: 100%;
}

.ac-col-1 .btn-send button:hover {
  /* color: #738aab; */

  transform: scale(1.1);

  border: 0.1vw solid #002d6e;
}

.ac-col-1 .ac-sendarros {
  width: 1.5vh;

  height: 1.55vw;

  margin-right: 0.5vw;

  position: relative;

  top: -0.03vw;
}

.ac-col-1 .ac-law-sentence {
  color: #062d6e;

  font-size: 77%;

  display: block;

  margin-bottom: 0.4vw;
  line-height: 0.9;

  /* margin-top: 14vh; */
}

.ac-col-1 .ac-law-sentence .ac-en {
  text-decoration: underline;
  font-weight: 600;
}

.ac-col-1 .ac-law-sentence a {
  font-family: "FbSpoilerEng-Regular";

  color: #062d6e;
}

.ac-show-on-mobile {
  display: none;
}

.ac-hide-on-mobile {
  display: block;
}

@media (max-width: 1000px) {
  body {
    height: auto;
  }

  .ac-show-on-mobile {
    display: block;
  }

  .ac-hide-on-mobile {
    display: none;
  }

  main {
    overflow: unset;
  }

  h2 {
    font-weight: 100;

    font-family: "FbSpoiler-Light";

    font-size: 9vw;

    margin-bottom: 2vw;

    line-height: 0.8;
  }

  h3 {
    font-size: 6vw;

    margin-bottom: 3vw;

    margin-top: 10vw;
  }

  #ac-part-1 {
    display: flex;

    flex-direction: column-reverse;

    justify-content: flex-end;

    align-items: center;

    height: auto;
  }

  .ac-col-1 {
    width: 100%;
    position: relative;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    border-top: 0;
    padding-top: 7vw;
    z-index: 9;
    box-shadow: 0vw 0vw 5vw #00000075;
    margin-top: -2vw;
    background-color: #062d68;
  }

  .ac-col-1 .ac-beinleumi-logo img {
    margin-bottom: 13vw;
    display: none;
    width: 83%;
  }

  .ac-col-1 .form-wrapper {
    width: 90%;
  }

  .ac-col-1 legend {
    font-size: 9vw;
    color: #fff;
  }

  .ac-col-1 label {
    font-size: 5.5vw;

    color: #002d6e;

    font-weight: 500;

    margin-bottom: 1.5vw;

    margin-right: 3.5vw;
  }

  .ac-col-1 .ac-inputs .ac-inpt {
    width: 100%;

    margin-bottom: 1vw;
  }

  .ac-col-1 .ac-law-sentence {
    color: #fff;

    font-size: 4vw;

    display: block;

    margin: 0 5% 48vw 5%;
  }

  .ac-col-1 .ac-inputs {
    display: flex;

    width: 100%;

    justify-content: space-between;

    margin-bottom: 0vw;

    flex-direction: column;
  }
  .ac-col-1 .ac-title-form {
    display: none;
  }
  .ac-col-1 fieldset {
    display: flex;

    flex-direction: column;

    justify-content: center;

    width: 100%;

    max-width: 100%;

    margin: 0 auto;
  }

  ::-webkit-input-placeholder {
    font-size: 5.5vw;
  }

  ::-moz-placeholder {
    font-size: 5.5vw;
  }

  :-ms-input-placeholder {
    font-size: 5.5vw;
  }

  :-moz-placeholder {
    font-size: 5.5vw;
  }

  .ac-col-1 input {
    width: 100%;

    border-radius: 2vw;

    padding: 2vw;

    margin-bottom: 3vw;

    font-size: 5.5vw;

    text-indent: 3vw;

    box-sizing: border-box;

    background: #fff;

    border: 0.5vw solid #56729b;

    /* box-shadow: 0.1vw 1vw 1vw #00000029; */

    /* height: 12vw; */
    height: 11.6vw;
    max-height: unset;
  }

  .ac-col-2 {
    width: 100%;

    position: relative;

    height: auto;

    border-left: unset;
  }

  .c2c {
    background: #951234;

    width: 11vw;

    height: 11vw;

    border-radius: 50%;

    display: flex;

    justify-content: center;

    align-items: center;
  }

  .c2c svg {
    width: 54%;

    height: 53%;

    color: #fff;

    fill: #fff;
  }

  .agree-wrapper label .checkmark {
    height: 6vw;

    width: 6vw;

    top: 0.5vw;

    right: -6.3vw;
    border: 0.15vw solid #fff;
  }

  .agree-wrapper label {
    padding-right: 4vw;

    margin-top: 2vw;

    font-size: 4.5vw;

    text-indent: 0vw;

    text-align: right;

    position: relative;

    right: 4vw;

    font-weight: 500;

    width: 90%;

    color: #fff;
  }

  .agree-wrapper {
    margin-bottom: 8vw;
  }

  .ac-col-1 .btn-send {
    width: 100%;

    margin-bottom: 5vw;
  }

  .ac-col-1 .btn-send button {
    border-radius: 8vw;

    font-size: 6.5vw;

    width: 100%;

    padding: 0;

    height: 12vw;

    max-height: unset;
  }

  .ac-col-1 .ac-sendarros {
    width: 3vw;

    height: 3vw;

    margin-right: 1.3vw;

    position: relative;

    top: -2vw;
  }

  .ac-col-1 .ac-tel-star {
    display: none;
  }

  .agree-wrapper label .checkmark:after {
    content: "";

    right: 2vw;

    top: 1vw;

    width: 2.5vw;

    height: 4.5vw;

    position: relative;

    border: solid transparent;
  }

  .agree-wrapper label input:checked ~ .checkmark:after {
    right: -1vw;

    top: -1vw;

    width: 5vw;

    height: 3vh;

    background-size: 94% auto;
  }

  .ac-law-mob {
    color: #002d6e;

    font-size: 16px;

    text-align: justify;

    margin-bottom: 30vw;
  }

  .ac-law-mob a {
    color: #002d6e;
  }

  footer {
    z-index: 9;

    width: 100%;

    font-size: 4vw;

    padding: 0.5%;

    border-top: 1vw solid #fec818;

    border-top-left-radius: 8vw;

    border-top-right-radius: 8vw;

    height: auto;

    position: fixed;

    bottom: 0;

    left: 0;

    opacity: 0;

    top: unset;

    transition: opacity 0.5s;

    background-color: #002d6e;

    box-sizing: border-box;
  }

  footer .ac-btnmob-wrapper {
    display: flex;

    flex-direction: row-reverse;

    width: 100%;

    justify-content: center;

    align-items: center;
    flex-wrap: wrap;
  }

  footer .ac-btnmob-col {
    width: 49%;

    display: flex;

    justify-content: center;

    align-items: center;

    color: #fff;

    position: relative;

    flex-direction: column;
  }

  footer .ac-btnmob-col img {
    width: 30px;

    height: 30px;

    margin: 10px 10px 5px 10px;
  }

  footer .ac-btnmob-col span {
    font-size: 17px;

    font-family: "FbSpoiler-Regular";

    width: 100%;

    text-align: center;

    display: flex;

    justify-content: center;

    align-items: center;

    margin-bottom: 10px;
  }

  footer .ac-btnmob-line {
    background: #965f36;

    background: -moz-linear-gradient(
      top,
      #965f36 0%,
      #fee198 29%,
      #fee198 71%,
      #965f36 100%
    );

    background: -webkit-linear-gradient(
      top,
      #965f36 0%,
      #fee198 29%,
      #fee198 71%,
      #965f36 100%
    );

    background: linear-gradient(
      to bottom,
      #965f36 0%,
      #fee198 29%,
      #fee198 71%,
      #965f36 100%
    );

    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#965f36', endColorstr='#965f36', GradientType=0);

    width: 2px;

    height: 13vw;
  }

  footer .ac-btnmob-col a {
    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;
  }

  sup {
    top: -2.5vw;
  }

  .ac-forall {
    font-size: 6vw;

    position: relative;

    top: -3vw;
  }
  .ac-col-2 .ac-wrapper-door {
    width: 100%;
    bottom: unset;
    top: 0;
    right: 0;
    height: 34.5%;
    background-image: url(../img/bg-sign-mob.jpg);
  }
  .ac-col-2 .ac-wrapper-door .ac-innerwrapper-door {
    font-size: 10vw;
    transform: translate(-90%, -100%);
    display: block;
    text-align: center;
  }
  .ac-col-2 .ac-wrapper-door span {
    display: block;
    margin-top: 8vw;
  }
  .ac-col-2 .ac-ido {
    bottom: unset;
    top: 2vw;
    width: 59%;
    right: -3%;
  }
  .ac-col-2 .ac-content {
    /* background-color: #002d6e; */
    background-color: #fff;
    margin-top: 91vw;
    height: auto;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    z-index: 1;
    padding-top: 6vw;
  }
  .ac-col-2 .ac-content hr {
    border-color: #fff;
    width: 60%;
    margin: 6vw auto;
  }
  .ac-col-2 .ac-content .ac-list {
    color: #002d6e;
    height: 119vw;
    align-items: flex-start;
    padding-bottom: 11vw;
    margin-right: 19%;
  }
  .ac-col-2 .ac-content .ac-li .ac-li-text {
    font-size: 4rem;
  }
  .ac-col-2 .ac-content .ac-li .ac-li-icon img {
    position: relative;
    top: 2.5rem;
    margin-left: 6rem;
    width: 60%;
  }
  .ac-col-2 .ac-content h1 {
    text-align: center;
    color: #062d68;
    font-size: 16rem;
    line-height: 0.75;
  }
  /* .ac-title-form-mob {
    display: block;
    font-size: 11rem;
    color: #062d68;
    text-align: center;
    font-family: "FbSpoiler-Light";
    line-height: 0.9;
  } */
  /* .ac-col-2 .ac-content .ac-title-form-mob hr {
    width: 44%;
  } */
  .ac-col-1 .ac-inpt label {
    font-size: 7rem;
    color: #fff;
  }
}
@media (max-width: 650px) {
  .ac-col-2 .ac-content .ac-li .ac-li-text {
    font-size: 4.5rem;
  }
  .ac-col-2 .ac-content hr {
    border-color: #fff;
    width: 84%;
    margin: 6vw auto 11vw;
  }
  .ac-col-2 .ac-content .ac-li .ac-li-title {
    font-family: "FbSpoiler-Bold";
    font-size: 248%;
    display: block;
    margin-bottom: 0.5vw;
    font-weight: 900;
  }
  .ac-col-2 .ac-content .ac-list {
    height: 151vw;
    padding-bottom: 11vw;
    margin-right: 13%;
    margin-top: 11rem;
  }
  .ac-col-2 .ac-wrapper-door .ac-innerwrapper-door {
    transform: translate(-78%, -94%);
    width: 55%;
    text-align: center;
    overflow: hidden;
  }
  .agree-wrapper label input:checked ~ .checkmark:after {
    right: -1.5vw;
    top: -1.5vw;
    background-image: url(../img/checked.svg);
    width: 6vw;
    height: 3vh;
  }
  .ac-col-2 .ac-pos-rel {
    display: none;
  }
  .ac-col-2 .ac-wrapper-door img {
    width: 84%;
    margin-bottom: 1rem;
    position: relative;
    right: -58vw;
    opacity: 0;
    transition: opacity 0.5s, right 0.5s;
  }
  .ac-col-2 .ac-wrapper-door img.ac-animated {
    right: 0vw;
    opacity: 1;
  }
  .ac-col-2 .ac-wrapper-door .ac-innerwrapper-door span {
    text-align: center;
    display: block;
    margin-top: 11rem;
    position: relative;
    right: -85vw;
    opacity: 0;
    transition: right 0.5s, opacity 0.5s;
  }
  .ac-col-2 .ac-wrapper-door .ac-innerwrapper-door span.ac-animated {
    right: 0vw;
    opacity: 1;
  }
  .ac-logo-bank-mob-fixd {
    width: 100%;
    height: 9vw;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .ac-logo-bank-mob-fixd img {
    width: 33%;
  }
  .ac-col-2 .ac-content .ac-li .ac-li-title.ac-en-bold.ac-hide-on-mobile {
    display: none;
  }
}

@media (min-width: 1000px) {
  footer p a {
    color: #fff;
  }
}

@media (max-width: 650px) {
  .ac-col-1 .ac-sendarros {
    width: 3vw;
    height: 3vw;
    margin-right: 1.3vw;
    position: relative;
    top: -2.2vw;
  }
  .ac-logo-bank-mob-fixd {
    width: 100%;
    height: 18vw;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .ac-logo-bank-mob-fixd img {
    width: 68%;
  }
}
