/*///////////////// PROPERTIES /////////////////*/

@import url('https://fonts.googleapis.com/css2?family=Rokkitt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Rokkitt:ital,wght@0,100;0,200;0,300;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,500;1,600;1,700;1,800;1,900&display=swap');


* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}


/*///////////////// DESCRIPTION /////////////////*/

.container-description-afal{
  padding-top: 80px;
  padding-bottom: 80px;
}



#square-test-img{
  width: 358px;
  height: 352px;
}

.container-description-afal-top{
  margin-bottom: 40px;
}

.container-description-afal-title h1{
  font-size: 50px;
  font-family: 'Rokkitt';
  text-decoration: none;
  font-weight: 800;
  line-height: 50px;
  color:#FF1400;
}

.container-description-afal-title h1 a{
  text-decoration: none;
}

/*  */

.container-description-afal-text{
  padding-right: 120px;
} 

.container-description-afal-text h2{
  font-size: 40px;
  font-family: 'Rokkitt';
  font-weight: 800;
  color: #1B269D;
  line-height: 40px;
  margin-bottom: 15px;
}

.container-description-afal-text p{
  font-size: 16px;
  font-family: 'Montserrat';
  color: #1B269D;
  margin: 0;
  margin-bottom: 10px;
}

.container-description-afal-text p a{
  color:#1B269D;
}
@media screen and (max-width: 1400px) {

  .container-description-afal{
    padding-top: 40px;
  }

  .container-description-afal-text p{
    font-size: 11px;
  }

  .container-description-afal-text h2{
    font-size: 26px;
    line-height: 30px;
  }

  .container-description-afal-title h1{
    font-size: 37px;
    line-height: 30px;
  }

  #square-test-img{
    width: 348px;
    height: 342px;
    margin-top: 30px;
  }

}



@media screen and (max-width: 1200px) {

  .container-description-afal-text p{
    font-size: 10px;
  }

  .container-description-afal-text h2{
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 15px;
  }

  .container-description-afal-title h1{
    font-size: 30px;
    line-height: 30px;
  }

  #square-test-img{
    width: 278px;
    height: 272px;
  }

  .container-description-afal-text{
    padding-right: 0px;
  } 
}


@media screen and (max-width: 800px) {
  
  .container-description-afal{
    padding-top: 20px;
  }

}

/*///////////////// STEPS BY STEPS (3) /////////////////*/

.container-steps-afal-bg{
  background-color: #00aaff09;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 50px;
}


.container-steps-afal-title h2{
  font-size: 38px;
  font-family: 'Rokkitt';
  font-weight: 800;
  color: #1B269D;
  margin-bottom: 35px;
  
}

.container-steps-afal-title li{
  font-size: 28px;
  font-family: 'Rokkitt';
  font-weight: 700;
  color: #00A9FF;
  padding-right: 100px;
  line-height: 25px;
  list-style-position:outside;
}


.container-steps-afal-title li:nth-child(3){
  padding: 0px;
}

.steps-text {
  margin-top: 20px;
  font-size: 12px;
  font-family: 'Montserrat';
  color: #1B269D;
  line-height: 20px;
}



@media screen and (max-width: 1200px) {
  .steps-text {
    margin-top: 10px;
  }

  .container-steps-afal-title li{
    padding-right: 0px;
  }

  
  .container-steps-afal-title li{
    list-style-position: inside;
  }
}

/*///////////////// VIDEO WIREFRAME /////////////////*/

.container-video-afal-bg{
  width: 100%;
  padding-top: 60px;
  padding-bottom: 150px; 
}


.container-video-afal-title h2{
  font-size: 38px;
  font-family: 'Rokkitt';
  font-weight: 800;
  color: #1B269D;
  padding-right: 600px;
  margin-bottom: 30px;
}

.container-video-afal-video img{
  width: 486px;
  height: 308px;
}

.container-video-afal-video p{
  font-size: 15px;
  font-family: 'Montserrat';
  color: #1B269D;
  line-height: 20px;
  margin-left: 90px;
  padding-right: 70px;

}

.container-video-afal-video p a{
  font-size: 15px;
  font-family: 'Montserrat';
  color: #1B269D;
  text-decoration: none;
  font-weight: 600;
}

.container-video-afal-description p{
  margin-top: 25px;
  padding-right: 150px;
  font-size: 11px;
  font-family: 'Montserrat';
  color: #1B269D;

}

@media screen and (max-width: 1600px) {
  .container-video-afal-video p{
    margin-left: 45px;
    padding-right: 10px;
  }

  .container-video-afal-title h2{
    padding-right: 0px;
  } 
}

@media screen and (max-width: 1200px) {

  .container-video-afal-video p{
    margin-top: 10px;
  }
}


@media screen and (max-width: 985px) {
  .container-video-afal-video p{
    margin-left: 0px;
    padding-right: 0px;
  }

  .container-video-afal-description p{
    margin-top: 0px;
    padding-right: 0px;
  }
}


#pdf{
  font-size: 12px;
  font-family: 'Montserrat';
  font-weight: 700;
  color: #1B269D;
  text-decoration: underline;
}

/*  */

.container-form{
  width: 100%;
  height: 660px;
  box-shadow: 0px 0px 20px #00A9FF29;
  color: #1B269D;
  font-family: 'Montserrat';
  font-size: 13px;
  padding-top: 40px;
  padding-left: 30px;
  padding-right: 30px;
  background-color: white;
 
}

.container-form h2{
  color: #1B269D;
  font-size: 44px;
  font-family: 'Rokkitt';
  font-weight: 600;
  margin-bottom: 30px;
}

.container-form input{
  border: #1B269D solid 1px;
  border-radius: 0;
  margin-bottom: 20px;
  color: #1B269D80;
  font-family: 'Montserrat';
  font-size: 12px;
  height: 35px;
}

.container-form select{
  border: #1B269D solid 1px;
  border-radius: 0;
  margin-bottom: 10px;
  color: #1b269d;
  font-family: 'Montserrat';
  font-size: 12px;
  height: 35px;
}



.container-form textarea{
  border: #1B269D solid 1px;
  border-radius: 0;
  margin-bottom: 10px;
  color: #1B269D80;
  font-family: 'Montserrat';
  font-size: 12px;
  height: 100px;
}


.container-form input[type='submit']{
  border-radius: 0;
}

.container-form input[type="checkbox"]{
  border: #1B269D solid 1px;
  border-radius: 0px;
  color: #1B269D80;
  font-family: 'Montserrat';
  font-size: 12px;
  height: 12px;
  margin-bottom: 40px;
}


.container-form input[type="checkbox"]:checked{
  border: #1B269D solid 1px;
  border-radius: 0px;
  margin-bottom: 10px;
  color: #1B269D80;
  font-family: 'Montserrat';
  font-size: 12px;
  box-shadow: none;
  border: 0;
}

.container-form button{
  height: 45px;
  color: white;
  background-color: #00A9FF;
  border: none;
  border-radius: 0;
  font-family: 'Montserrat';
  font-weight: 600;
  font-size: 17px;
}

/*  */

@media screen and (max-width: 1200px) {

  .container-adress p{
    padding-right: 0px;
  }
  .bg-grey-1{
    visibility: hidden;
  }
  
}

@media screen and (max-width: 980px) {

  .container-form{
    width: 100%;
    height: 700px;
  }
  
}









