.form__box--input:focus {
  outline: none !important;
}
#custom {
  padding: 0 !important;
}

.steps25One--text a {
    color: #F7AF00;

    text-decoration: underline;
  }



@media screen and (min-width: 1001px) and (max-width: 10000px) {
.dir {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 1vw 4vw 1vw 4vw;
    font-family: Ubuntu;
     color: #fff;
    font-size: 0.8vw;
    font-weight: 300;
    line-height: 1vw;

    background-color: #000;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    z-index: 1;

    box-sizing: border-box;
  }

  .dir__li {
    float: left;
    position: relative;
  }
  .dir__li:first-child {
    margin: 0px 0px 0px 0px;
  }
  .dir__li:first-child:before {
    float: left;
    position: relative;
    margin: 0px 0.4vw 0px 0px;
    content: 'Jesteś tutaj:';
  }
  .dir__href {
    float: left;
    position: relative;
    font-family: Ubuntu;
    color: #fff;
    font-size: 0.8vw;
    font-weight: 300;
    line-height: 1vw;
    text-decoration: none;
  }
  .dir__href:hover {
    color: #0187FE;
  }
  .dir__arrow {
    float: left;
    width: 0.2vw;
    position: relative;
    margin: 0px 0.6vw 0px 0.6vw
  }

.rew25 {
 
  padding: 7vw 7vw 7vw 7vw;
}
  .rew25noMarginTop {
    padding: 0vw 7vw 7vw 7vw;   
  }
    .marginNew {
    padding: 7vw 7vw 0vw 7vw !important ;
  }
  .rew25List {
     height: 26vw;
    margin: 3vw 0px 0px 0px;
    /*
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    */
  }
  .rew25List__inside {
    width: auto !important;
  }
  .rew25List .owl-stage-outer {
    
  }
  .rew25Box  {
    height: 26vw;
  }
  .rew25Box__foto {
    margin: 0px 0px 1vw 0px;
  }
  .rew25Video {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
  }
    .rew25Box__foto {
      height: 15vw;

      background: rgba(0,0,0,1);
    }
    .rew25Box__inside {

    }
      .rew25Box__name {
          font: normal normal 700 1.8vw / 2vw Ubuntu;
          color: #0E0E0E;
      }
      .rew25Box__header {
        margin: 0.5vw 0px 1vw 0px;
          font: normal normal 700 1.1vw / 1.4vw Ubuntu;
          color: #0188FE;
      }
      .rew25Box__text {
          padding: 0px 4vw 0px 0px !important;
      }

            .rew25List  .owl-dots {
    float: left;
    width: 100%;
    left: 0;
    bottom: -3vw;
    position: absolute;
    z-index: 5;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;

  }
  .rew25List  .owl-dots .owl-dot {
    float: left;
    width: 1vw;
    height: 1vw;
    position: relative;
    margin: 0px 0.2vw 0px 0.2vw;
    padding: 0px 0px 0px 0px;
    color: #3b3a3a;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 40em;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
  }

  .rew25List  .owl-dots .owl-dot:focus {
    outline: none;
  }
  .rew25List  .owl-dots .active {
    float: left;
    position: relative;
    color: #000;
    border: 1px solid #F7AF00;
    border-radius: 40em;
    background: #F7AF00;
  }


.steps25One {
  padding: 5vw 7vw 5vw 7vw;
  flex-direction: row-reverse !important;
}
  .steps25One--text {
    margin: 2vw 0px 2vw 0px;

    font-size: 1.2vw !important;
    line-height: 1.8vw !important;
  }
  .steps25One--text strong {
    color: #F7AF00;
  }
  .steps25One--text table {
    float: left;
    width: 100% !important;
    height: auto !important;
    position: relative;
    margin: 0px 0px 2vw 0px ;
    padding: 0px 0px 0px 0px;

    border: 1px solid #F7AF00;

  }
  .steps25One--text table tr td {
    display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;

  padding: 0 !important;
  }
  .steps25One--text table tr td table {
    margin: 0 !important;
  }
  .steps25One--text table tr td table tr td {
    display: table-cell !important;
    padding: 0px 3vw !important;
    height: 16vw;
    border: 1px solid #F7AF00;
  }

.steps25Two {
  padding: 7vw 7vw 0vw 7vw;
  flex-direction: row-reverse !important;
}
.steps25TwoMargin {
  padding-bottom: 7vw !important;
}
.steps25Two__left {

}

.steps25Two__right {
  padding: 0px 6vw 0px 2vw ;
}


.bForm  .header_40 {
  float: left !important;
}
.bForm .checkGroup__label {
  margin: 1vw 0px 4vw 0px;
  font-size: 1vw !important;
}
  .write {
    height: 30vw !important;
    padding: 0vw 10% !important;

    background: #F5F5F5;
    overflow: hidden;
    box-sizing: border-box;
  }
  .writeList {
    height: 13vw;
    margin: 4vw 0px 0px 0px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }
    .writeBox {
      height: 13vw;
    }
      .writeBox__logo {
        height: 1.5vw;
        margin: 0px 0px 1vw 0px;
      }
      .writeBox__logo .mainPhoto {
        display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
      }
      .writeBox__logo .mainPhoto__img {
          width: auto !important;
          max-width: 30% !important;
          max-height: 100% !important;
            object-fit: contain !important;
        }
      .writeBox__foto {
        height: 10vw;
      }
      .writeBox__foto .mainPhoto {
        z-index: 5;
      }
      .writeBox__fade {
        float: left;
        width: 100%;
        height: 100%;

        position: absolute;
        top: 0;
        left: 0;
        padding: 0px 0px 0.5vw 0px;
        font-family: Ubuntu;
        color: #0187FE;
        font-size: 1vw;
        font-weight: 600;
        line-height: 1vw;
        text-align: center;
        background-color: rgba(255, 255, 255, 0);
background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);

z-index: 6;
      
      }

.writeBox:hover .writeBox__fade {
  padding: 0px 0px 1vw 0px;
}

.steps {
  padding: 0px 5% !important;

  z-index: 7;
}
.steps__summary {
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 2vw;

  margin: 1vw 0px 0px 0px;
  padding: 0vw;

}
.shop__list {
  float: left;
  width: 100%;
  padding: 2vw;
  margin: 0px 0px 1vw 0px;
  background: #F5F5F5;
}
.shop__list--position {
  padding: 0.1vw 0px 0.1vw 0px;
  border-bottom: 1px solid rgba(0,0,0,0.2);
}
.steps__text {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;

  line-height: 1.6vw !important;

  text-align: center;
}
.steps__text .block {
  display: block;
}
.steps__text strong {
  font-size: 1.3vw;
  font-weight: 700;
  line-height: 1.6vw;
}
.steps__text strong em {
  font-style: normal;
  display: block;
}
.steps__text table {
  float: left;
  width: 100%;
  position: relative;
}
.steps__text table tr {

}
.steps__text table tr td {
  vertical-align: top;

  line-height: 1.5vw !important;
}
.steps__text table:hover tr:nth-child(1) td strong {
  background: #FFA600;
}
.steps__text table:hover tr:nth-child(1) td strong:before {
  opacity: 1;
}

.steps__text table tr:nth-child(1) td:before {
  content: ' ';
  float: left;
  width: 100%;
  height: 10vw;
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;

  border: 0px solid #000;
}
.steps__text table:nth-child(1) tr:nth-child(1) td:before {
  background: url(images/s1.svg) center no-repeat;
  background-size: 7.4vw;
}
.steps__text table:nth-child(2) tr:nth-child(1) td:before {
  background: url(images/s2.svg) center no-repeat;
  background-size: 6.7vw;
}
.steps__text table:nth-child(3) tr:nth-child(1) td:before {
  background: url(images/s3.svg) center no-repeat;
  background-size: 7.4vw;
}
.steps__text table:nth-child(4) tr:nth-child(1) td:before {
  background: url(images/s4.svg) center no-repeat;
  background-size: 8.8vw;
}
.steps__text table:nth-child(5) tr:nth-child(1) td:before {
  background: url(images/s5.svg) center no-repeat;
  background-size: 6.15vw;
}

.steps__text table tr:nth-child(1) td {
  height: 2vw;
  padding: 0px 0px 0px 0vw;
  background: url(images/stepsLine.png) center bottom 1vw no-repeat;
  background-size: 100%;
}
.steps__text table tr:nth-child(1) td strong {
  float: left;
  width: 2vw;
  height: 2vw;
  position: relative;
  left: 50%;
  margin: 0px 0px 0px -1vw;
  color: #fff;
  font-size: 0.9vw;
  background: #0187FE;
  border-radius: 50%;

  display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.steps__text table tr:nth-child(1) td strong:before {
  content: ' ';
  width: 2vw;
  height: 2vw;
  position: absolute;
  top: -0.65vw;
  left: -0.65vw;
  opacity: 0;
  color: #fff;
  border:0.7vw solid rgba(255,233,191,0.5);
  border-radius: 50%;
}
.steps__text table tr:nth-child(2) td {
  padding: 1.5vw 1vw 0px 1vw;
}
.steps__text table:nth-child(1) tr:nth-child(2) td,
.steps__text table:nth-child(2) tr:nth-child(2) td
{
  padding: 1.5vw 3vw 0px 3vw;
}
.steps__text table:nth-child(5) tr:nth-child(2) td
{
  padding: 1.5vw 1.5vw 0px 1.5vw;
}
.steps__text table tr:nth-child(3) td {
  padding: 1vw 1vw 0px 1vw;
  height: 22vw;

  vertical-align: top;
}

.stepsTwo {
  padding: 5vw 10% !important;

  background: url(images/step2Bg.jpg) center no-repeat;
  background-size: cover;
}
.stepsTwoBox--1 {
  padding: 0px 15vw 0px 0px;
}
  .stepsTwoBox--header {
    margin: 0px 0px 1vw 0px;
    font-size: 1.8vw;
    font-weight: 700;
    line-height: 2vw;
  }
  .stepsTwoBox--text ul li {
    margin: 0px 0px 1vw 0px;
  }

.bFormBaner.countries1 {
  padding: 0 !important;
}
.bFormBaner .countries1__top  {
    height: 20vw !important;
}
.bForm {
    margin-bottom: 8vw !important;
}
.bForm .blog__boxInside {
    margin: 5vw 0 5vw 0;
}

.bForm__select--1 {
    display: none;
}
.bForm__select--2 {
    display: none;
}
.bForm__select--3 {
  display: none;
}
    .active {
        display: block;
    }

.bForm__boxes {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
    .bForm__box {
        height: 8vw;
        padding: 1vw;
        border: 4px solid #e2e2e2 ;
    }
    .bForm__boxMain {
        height: 8vw;
        padding: 1vw;
        border: 4px solid #e2e2e2 ;
    }
        .bForm__box--name {
            float: left;
            width: 100%;
            position: relative;
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;

            font: normal normal 700 1.2vw / 1.3vw Ubuntu;
                color: #000;
                text-align: center;
               
        }
        .bForm__box--price {
            float: left;
            width: 100%;
            position: relative;
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;

            font: normal normal 700 1.2vw / 1.6vw Ubuntu;
                color: #FFA600;
        }

        .bForm__box:hover,
        .bForm__boxMain:hover,
        .bForm__box.activeBox,
        .bForm__boxMain.activeBox 
        {
            border: 4px solid #0187FE ;
        }

    .bFormInput {
        float: left;
        width: 8vw;
        height: 3vw;
        position: fixed;
        right: 2vw;
        bottom: 2vw;

        background: #fff !important;
        margin: 4vw 0px 0px 0px;

        font-size: 1.2vw;
        font-weight: 800;
        line-height: 1.2vw;
        text-align: center;

        z-index: 100;
    }

.bForm__select {
    float: left;
    width: 100%;
    position: relative;
    margin: 2vw 0px 0px 0px;
}
    .bForm--mt-40 {
        float: left !important;
        margin: 4vw 0px 1vw 0px !important;
    }

.bForm__send {
  width: auto !important;
  margin: 2vw 0px 0px 0px;
}

.grid {
    display: grid;
    grid-column-gap: 0;
    grid-row-gap: 0;

    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }
  .grid-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .grid-2 {
    grid-template-columns: repeat(2, 1fr);

    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }
  .grid-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-4 {
    grid-template-columns: repeat(4, 1fr);

    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }
  .grid-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .grid-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  .grid-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  .grid-9 {
    grid-template-columns: repeat(9, 1fr);
  }
}

@media screen and (min-width: 0px) and (max-width: 1000px) {
.dir {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 3vw 4vw 3vw 4vw;
    font-family: Ubuntu;
     color: #fff;
    font-size: 2vw;
    font-weight: 300;
    line-height: 2vw;

    background-color: #000;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    z-index: 1;

    box-sizing: border-box;
  }

  .dir__li {
    float: left;
    position: relative;
  }
  .dir__li:first-child {
    margin: 0px 0px 0px 0px;
  }
  .dir__li:first-child:before {
    float: left;
    position: relative;
    margin: 0px 0.4vw 0px 0px;
    content: 'Jesteś tutaj:';
  }
  .dir__href {
    float: left;
    position: relative;
    font-family: Ubuntu;
    color: #fff;
    font-size: 2vw;
    font-weight: 300;
    line-height: 2vw;
    text-decoration: none;
  }
  .dir__href:hover {
    color: #0187FE;
  }
  .dir__arrow {
    float: left;
    width: 1vw;
    position: relative;
    margin: 0px 1.6vw 0px 1.6vw
  }
  .rew25 {
  padding: 12vw 4vw 12vw 4vw;
}
  .rew25noMarginTop {
    padding: 4vw 4vw 12vw 4vw;   
  }

  .rew25List {
    margin: 3vw 0px 12vw 0px;
    /*
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    */
  }
  .rew25Box__foto {
   
    margin: 0px 0px 1vw 0px;
  }
  .rew25Box__foto.w-100 {
     width: 100% !important;
  }
   .rew25Video {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
  }
    .rew25Box__foto {
      height: 48vw;

      background: rgba(0,0,0,1);
    }

  .rew25Box__inside.w-100 {
    width: 100% !important;
    padding: 4vw 0px 0px 0vw;
  }
      .rew25Box__name {
          font: normal normal 700 5vw / 6vw Ubuntu;
          color: #0E0E0E;
      }
      .rew25Box__header {
        margin: 0.5vw 0px 1vw 0px;
          font: normal normal 700 3vw / 4vw Ubuntu;
          color: #0188FE;
      }
      .rew25Box__text {
          padding: 0px p 0px 0px !important;
      }

      .rew25List  .owl-dots {
    float: left;
    width: 100%;
    left: 0;
    bottom: -12vw;
    position: absolute;
    z-index: 5;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;

  }
  .rew25List  .owl-dots .owl-dot {
    float: left;
    width: 4vw;
    height: 4vw;
    position: relative;
    margin: 0px 2vw 0px 2vw;
    padding: 0px 0px 0px 0px;
    color: #3b3a3a;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 40em;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
  }

  .rew25List  .owl-dots .owl-dot:focus {
    outline: none;
  }
  .rew25List  .owl-dots .active {
    float: left;
    position: relative;
    color: #000;
    border: 1px solid #F7AF00;
    border-radius: 40em;
    background: #F7AF00;
  }

.steps25One {
  padding: 12vw 8vw 12vw 8vw;
  flex-direction: row-reverse !important;
}
  .steps25One--text {
    margin: 6vw 0px 0vw 0px;

  }
   .steps25One--text  p:last-child {
    padding: 0px 6vw;
   }
  .steps25One--text strong {
    color: #F7AF00;
  }
  .steps25One--text table {
    float: left;
    width: 100% !important;
    height: auto !important;
    position: relative;
    margin: 0px 0px 6vw 0px ;
    padding: 0px 0px 0px 0px;

    border: 1px solid #F7AF00;

  }
  .steps25One--text table tr td {
    display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;

  padding: 0 !important;
  }
  .steps25One--text table tr td table {
    margin: 0 !important;
  }
  .steps25One--text table tr td table tr td {
    display: table-cell !important;
    padding: 3vw 6vw !important;
    border: 1px solid #F7AF00;
  }

.steps25Two {
  padding: 7vw 4vw 12vw 4vw;
  flex-direction: row-reverse !important;
}

.steps25Two__left {
width: 100% !important;
}

.steps25Two__right {
  padding: 4vw 2vw 0px 2vw ;

  width: 100% !important;
}


  .write {
    padding: 8vw 4% !important;

    background: #F5F5F5;
  }
  .writeList {
    margin: 8vw 0px 0px 0px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }
    .writeBox {
      
    }
      .writeBox__logo {
        height: 4vw;
        margin: 0px 0px 2vw 0px;
      }
      .writeBox__logo .mainPhoto {
        display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
      }
      .writeBox__logo .mainPhoto__img {
          width: auto !important;
          max-width: 30% !important;
          max-height: 100% !important;
            object-fit: contain !important;
        }
      .writeBox__foto {
        height: 25vw;
      }
      .writeBox__foto .mainPhoto {
        z-index: 5;
      }
      .writeBox__fade {
        float: left;
        width: 100%;
        height: 100%;

        position: absolute;
        top: 0;
        left: 0;
        padding: 0px 0px 2vw 0px;
        font-family: Ubuntu;
        color: #0187FE;
        font-size: 3vw;
        font-weight: 600;
        line-height: 4vw;
        text-align: center;
        background-color: rgba(255, 255, 255, 0);
background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);

z-index: 6;
      
      }

.writeBox:hover .writeBox__fade {
  padding: 0px 0px 1vw 0px;
}
  .steps {
    padding: 0px 6% !important;
  }
  .steps__summary {
    font-size: 4vw;
    font-weight: 700;
    line-height: 5vw;
  
    margin: 2vw 0px 0px 0px;
    padding: 0vw;
  
  }
  .shop__list {
    float: left;
    width: 100%;
    padding: 4vw;
    margin: 0px 0px 2vw 0px;
    background: #F5F5F5;
  }
  .shop__list--position {
    padding: 0.5vw 0px 0.5vw 0px;
    border-bottom: 1px solid rgba(0,0,0,0.2);
  }
  .steps__text {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 0vw;
    grid-row-gap: 8vw;
  
    text-align: center;
  }
  .steps__text .block {
    display: block;
  }
  .steps__text strong {
    font-size: 5vw;
    font-weight: 700;
    line-height: 6vw;
  }
  .steps__text strong em {
    font-style: normal;
    display: block;
  }
  .steps__text table {
    float: left;
    width: 100%;
    position: relative;
  }
  .steps__text table tr {
  
  }
  .steps__text table tr td {
    vertical-align: top;
  
    line-height: 5vw !important;
  }
  .steps__text table:hover tr:nth-child(1) td strong {
    background: #FFA600;
  }
  .steps__text table:hover tr:nth-child(1) td strong:before {
    opacity: 1;
  }
  
  .steps__text table tr:nth-child(1) td:before {
    content: ' ';
    float: left;
    width: 100%;
    height: 30vw;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  
    border: 0px solid #000;
  }
  .steps__text table:nth-child(1) tr:nth-child(1) td:before {
    background: url(images/s1.svg) center no-repeat;
    background-size: 27.4vw;
  }
  .steps__text table:nth-child(2) tr:nth-child(1) td:before {
    background: url(images/s2.svg) center no-repeat;
    background-size: 26.7vw;
  }
  .steps__text table:nth-child(3) tr:nth-child(1) td:before {
    background: url(images/s3.svg) center no-repeat;
    background-size: 27.4vw;
  }
  .steps__text table:nth-child(4) tr:nth-child(1) td:before {
    background: url(images/s4.svg) center no-repeat;
    background-size: 28.8vw;
  }
  .steps__text table:nth-child(5) tr:nth-child(1) td:before {
    background: url(images/s5.svg) center no-repeat;
    background-size: 26.15vw;
  }
  
  .steps__text table tr:nth-child(1) td {
    height: 8vw;
    padding: 0px 0px 0px 0vw;
    background: url(images/stepsLine.png) center bottom 4vw no-repeat;
    background-size: 100%;
  }
  .steps__text table tr:nth-child(1) td strong {
    float: left;
    width: 8vw;
    height: 8vw;
    position: relative;
    left: 50%;
    margin: 0px 0px 0px -4vw;
    color: #fff;
    font-size: 3vw;
    background: #0187FE;
    border-radius: 50%;
  
    display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      align-content: center;
  }
  
  .steps__text table tr:nth-child(2) td {
    padding: 4vw 1vw 0px 1vw;
  }
  .steps__text table:nth-child(1) tr:nth-child(2) td,
  .steps__text table:nth-child(2) tr:nth-child(2) td
  {
    padding: 4vw 13vw 0px 13vw;
  }
  .steps__text table:nth-child(5) tr:nth-child(2) td
  {
    padding: 4vw 1.5vw 0px 1.5vw;
  }
  .steps__text table tr:nth-child(3) td {
    padding: 4vw 1vw 0px 1vw;
 
    vertical-align: top;
  }
  .stepsTwo {
    padding: 5vw 3% !important;
  
    background: url(images/step2Bg.jpg) center no-repeat;
    background-size: cover;
  }
  .stepsTwoBox.w-50 {
    width: 100% !important;
  }
  .stepsTwoBox--1 {
    padding: 0px 0vw 6vw 0px;
  }
    .stepsTwoBox--header {
      margin: 0px 0px 4vw 0px;
      font-size: 5vw;
    font-weight: 700;
    line-height: 6vw;
    }
    .stepsTwoBox--text ul li {
      margin: 0px 0px 2vw 0px;
    }


  .bFormBaner.countries1 {
    padding: 0 !important;
  }
  .bFormBaner .countries1__top  {
      height: 20vw !important;
  }
  .bForm {
      margin-bottom: 8vw !important;
  }
  .bForm .blog__boxInside {
      margin: 5vw 0 5vw 0;
  }
  
  .bForm__select--1 {
      display: none;
  }
  .bForm__select--2 {
      display: none;
  }
  .bForm__select--3 {
    display: none;
}
      .active {
          display: block;
      }
  
  .bForm__boxes {
      float: left;
      width: 100%;
      position: relative;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
  }
      .bForm__box {
          height: 12vw;
          padding: 4vw;
          border: 4px solid #e2e2e2 ;
      }
      .bForm__boxMain {
          height: 12vw;
          padding: 4vw;
          border: 4px solid #e2e2e2 ;
      }
          .bForm__box--name {
              float: left;
              width: 100%;
              position: relative;
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px;
  
              font: normal normal 700 3vw / 4vw Ubuntu;
                  color: #000;
                  text-align: center;
                 
          }
          .bForm__box--price {
              float: left;
              width: 100%;
              position: relative;
              margin: 0px 0px 0px 0px;
              padding: 0px 0px 0px 0px;
  
              font: normal normal 700 3vw / 4vw Ubuntu;
                  color: #FFA600;
          }
  
          .bForm__box:hover,
          .bForm__boxMain:hover,
          .bForm__box.activeBox,
          .bForm__boxMain.activeBox 
          {
              border: 4px solid #0187FE ;
          }
  
      .bFormInput {
          float: left;
          width: 8vw;
          height: 3vw;
          position: fixed;
          right: 2vw;
          bottom: 2vw;
  
          background: #fff !important;
          margin: 4vw 0px 0px 0px;
  
          font-size: 1.2vw;
          font-weight: 800;
          line-height: 1.2vw;
          text-align: center;
  
          z-index: 100;
      }
  
  .bForm__select {
      float: left;
      width: 100%;
      position: relative;
      margin: 2vw 0px 0px 0px;
  }
      .bForm--mt-40 {
          float: left !important;
          margin: 4vw 0px 1vw 0px !important;
      }
  
  .bForm__send {
    width: auto !important;
    margin: 2vw 0px 0px 0px;
  }
  
  .grid {
      display: grid;
      grid-column-gap: 0;
      grid-row-gap: 0;
  
      grid-column-gap: 1vw;
      grid-row-gap: 1vw;
    }
    .grid-1 {
      grid-template-columns: repeat(1, 1fr);
    }
    .grid-2 {
      grid-template-columns: repeat(1, 1fr);
  
      grid-column-gap: 1vw;
      grid-row-gap: 1vw;
    }
    .grid-3 {
      grid-template-columns: repeat(1, 1fr);
    }
    .grid-4 {
      grid-template-columns: repeat(2, 1fr);
  
      grid-column-gap: 1vw;
      grid-row-gap: 1vw;
    }
    .grid-5 {
      grid-template-columns: repeat(5, 1fr);
    }
    .grid-6 {
      grid-template-columns: repeat(6, 1fr);
    }
    .grid-7 {
      grid-template-columns: repeat(7, 1fr);
    }
    .grid-8 {
      grid-template-columns: repeat(8, 1fr);
    }
    .grid-9 {
      grid-template-columns: repeat(9, 1fr);
    }
  }


.bi {
    box-sizing: border-box;
  }
  
  .animate__100 {
    transition: all 0.1s ease-in-out;
  }
  
  .animate__200 {
    transition: all 0.2s ease-in-out;
  }
  
  .animate__300 {
    transition: all 0.3s ease-in-out;
  }
  
  .animate__400 {
    transition: all 0.4s ease-in-out;
  }
  
  .animate__500 {
    transition: all 0.5s ease-in-out;
  }
  
  .w-100 {
    width: 100% !important;
  }
  
  .w-95 {
    width: 95%;
  }
  
  .w-90 {
    width: 90%;
  }
  
  .w-85 {
    width: 85%;
  }
  
  .w-80 {
    width: 80%;
  }
  
  .w-75 {
    width: 75%;
  }
  
  .w-70 {
    width: 70%;
  }
  
  .w-65 {
    width: 65%;
  }
  
  .w-60 {
    width: 60%;
  }
  
  .w-55 {
    width: 55%;
  }
  
  .w-50 {
    width: 50%;
  }
  
  .w-45 {
    width: 45%;
  }
  
  .w-40 {
    width: 40%;
  }
  
  .w-35 {
    width: 35%;
  }
  
  .w-30 {
    width: 30%;
  }
  
  .w-25 {
    width: 25%;
  }
  
  .w-20 {
    width: 20%;
  }
  
  .w-15 {
    width: 15%;
  }
  
  .w-10 {
    width: 10%;
  }
  
  .w-0 {
    width: 0% !important;
  }
  
  .h-100 {
    height: 100% !important;
  }
  
  .h-95 {
    height: 95%;
  }
  
  .h-90 {
    height: 90%;
  }
  
  .h-85 {
    height: 85%;
  }
  
  .h-80 {
    height: 80%;
  }
  
  .h-75 {
    height: 75%;
  }
  
  .h-70 {
    height: 70%;
  }
  
  .h-65 {
    height: 65%;
  }
  
  .h-60 {
    height: 60%;
  }
  
  .h-55 {
    height: 55%;
  }
  
  .h-50 {
    height: 50%;
  }
  
  .h-45 {
    height: 45%;
  }
  
  .h-40 {
    height: 40%;
  }
  
  .h-35 {
    height: 35%;
  }
  
  .h-30 {
    height: 30%;
  }
  
  .h-25 {
    height: 25%;
  }
  
  .h-20 {
    height: 20%;
  }
  
  .h-15 {
    height: 15%;
  }
  
  .h-10 {
    height: 10%;
  }
  
  .h-0 {
    height: 0% !important;
  }
  
  .pointer {
    cursor: pointer !important;
  }
  
  .nopointer {
    pointer-events: none !important;
  }
  
  .m-0 {
    margin: 0 !important;
  }
  
  .p-0 {
    padding: 0 !important;
  }
  
  .text-white {
    color: #fff !important;
  }
  
  .text-black {
    color: #000 !important;
  }
  
  .f-l {
    float: left !important;
  }
  
  .f-r {
    float: right !important;
  }
  

  .text-uppercase {
    text-transform: uppercase !important;
  }
  
  .text-lowercase {
    text-transform: lowercase !important;
  }
  
  .text-left {
    text-align: left !important;
  }
  
  .text-center {
    text-align: center !important;
  }
  
  .text-right {
    text-align: right !important;
  }
  
  .fw-100 {
    font-weight: 100 !important;
  }
  
  .fw-200 {
    font-weight: 200 !important;
  }
  
  .fw-300 {
    font-weight: 300 !important;
  }
  
  .fw-400 {
    font-weight: 400 !important;
  }
  
  .fw-500 {
    font-weight: 500 !important;
  }
  
  .fw-600 {
    font-weight: 600 !important;
  }
  
  .fw-700 {
    font-weight: 700 !important;
  }
  
  .fw-800 {
    font-weight: 800 !important;
  }
  
  .fw-900 {
    font-weight: 900 !important;
  }
  
  .position-relative {
    position: relative !important;
  }
  
  .p-r {
    position: relative !important;
  }
  
  .position-absolute {
    position: absolute !important;
  }
  
  .p-a {
    position: absolute !important;
  }
  
  .position-fixed {
    position: fixed !important;
  }
  
  .p-f {
    position: fixed !important;
  }
  
  .line-clamp-1 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
  }
  
  .line-clamp-2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
  }
  
  .line-clamp-3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
  }
  
  .line-clamp-4 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
  }
  
  .line-clamp-5 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
  }
  
  .line-clamp-6 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 6;
  }
  
  .line-clamp-7 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 7;
  }
  
  .line-clamp-8 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 8;
  }
  
  .line-clamp-9 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 9;
  }
  
  .d-c-c {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
  
  .d-c-b {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
  }
  
  .d-c-s {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
  }
  
  .d-c-e {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
  }
  
  .d-s-c {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
  }
  
  .d-s-s {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
  
  .d-s-b {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
  }
  
  .d-s-e {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-start;
    align-content: flex-start;
  }
  
  .d-e-c {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    align-content: flex-end;
  }
  
  .d-e-s {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-end;
    align-content: flex-end;
  }
  
  .d-e-e {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-end;
    align-content: flex-end;
  }