*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body{
    font-family: Inter;
    background-color: var(--body-color);
}
:root{
    --body-color: #F8F9FB;
    --primary-color: #2B63D9;
    --secondary-color: #272D37;
    
}
.container__nav{

    margin: 0 auto;
}
.container{
    width: 80%;
    margin: auto;



}

.row_nav{
    display: flex;
    justify-content: space-between;
    align-items: center;

}
.row{
    display: flex;
}

ul {
  list-style-type: none;
 
}
li {
  display: inline-block;
  margin-right: 1.875rem;
  font-weight: 600;
  font-size: 1rem;
  
  
}
a {
  text-decoration: none;
  color: var(--secondary-color);
}
img{
    width: 100%;
}
nav{
    padding: 1.25rem 5.0625rem;
   
}
.item_navBar{
    display: flex;
    align-items: center;
    justify-content:space-between ;

}
.log_navBar{
    margin-right: 64zpx;
}

.btn_signUp,.btn_Log{
font-weight: 600;
font-size: 0.9375rem;
line-height: 1.375rem;
margin-right: 1.5rem;
color: var(--primary-color);
}
.btn_Log{
    background-color: var(--primary-color);
    color: white;
    padding: 0.75rem 1.125rem;
    border-radius: 6zpx;
}
.hr_line{
    border: 0.125rem solid #E5E5E5;
    opacity: 0.3;
}

.nav_icone_media{
    display: none;
}

/* hero section */
.hero_item_media{
    display: none;
}
.hero_item{
    text-align: center;
    padding: 5rem 20rem 5.75rem;


}.hero_item>h5{
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: var(--primary-color);
    margin-bottom:1rem ;
    letter-spacing: -0.0063rem;
}
.hero_item>h1{
    font-weight: 700;
    font-size: 3.25rem;
    line-height: 3.75rem;
    color: var(--secondary-color);
    letter-spacing: -0.0625rem;
} 
.hero_item_forIt{
    display: none;
}


/* welcome section */
 .welcome_section{
    background-color: var(--primary-color);
    
}
.welcome_section>.container{
    width: 100%;
    padding: 4rem 5rem;
}

.welcome_content{
    width: 50%;
}
.welcome_content>h4{
    font-weight: 600;
    font-size: 2rem;
    line-height: 2.625rem;
    letter-spacing: -0.0625rem;
    color: #FFFFFF;
    margin-bottom: 1.5rem;
}
.welcome_content>p{
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: -0.0063rem;
    color: #B1CCFB;
}
.welcome_input{
    width: 50%;
    text-align: center;
}
.welcome_input>div>input{
    width: 22rem;
    height: 2.875rem;
padding: 0.75rem 1rem;
    border-style: none;
    border-radius:0.375rem 0 0 0.375rem;
    margin-bottom: 0.5rem;
}
.welcome_input>div>button{
    margin-left: -4px;
    width: 5.5rem;
    height: 2.875rem;
    border-style: none;
    background-color: #437EF7;
    color: white;
    padding: 0.75rem 1.125rem;
    border-radius: 0 0.375rem 0.375rem 0  ;

}
.welcome_input>div>p{
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25rem;
    letter-spacing: -0.0063rem;
    color: #B1CCFB;
    text-align: start;
  
}
.welcome_input>div{
    width: fit-content;
    margin: 2.5625rem 0 2.5625rem 7.5rem;
    
} 

/* end welcome section  */

 /* start description */
  .description_section{
    margin: 4rem 0 ;
 }
 .container_description{
    width: 90%;
    margin: 0 auto;
 }
.description_contain_one{
width: 50%;

padding-left: 2rem;


}
.container_description>.row{
    gap: 2.5rem   ;
}

.description_img_one>img{
    width: 36.75rem;
    height: 13.125rem;
    border-radius: 0.625rem;
    object-fit: cover;
    box-shadow: 0 0.0625rem 0.625rem rgba(0, 0, 0, 0.15);
    margin-bottom: 1.5rem;

}
.description_contain_one>h5{
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 1.875rem;
    letter-spacing: -0.0625rem;
    color: #272D37;
    margin-bottom: 1rem;
   
}
.description_contain_one>p{
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: -0.0063rem;
    color: #5F6D7E;
    margin-bottom: 1rem;

}
.p_des_one_p2{
    display: none;
}
.description_contain_one>span{
     font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.25rem;
    letter-spacing: -0.0063rem;
    color: #5F6D7E;
}
.description_contain_items{
    display: flex;
    flex-direction: column;
    gap: 2rem   ;
   
}
.description_contain_item{
    display: flex;
    justify-content: center;
    height: 33.333%;
    gap: 1.5rem   ;
}
.item_img>img{
width: 11.75rem;
height: 7.375rem;
border-radius: 0.625rem;

}
.item_content>h5{
font-weight: 600;
font-size: 1.375rem;
line-height: 1.875rem;
letter-spacing: -0.0625rem;
color: #272D37;
margin-bottom: 0.25rem;

}
.item_content>p{
font-weight: 400;
font-size: 1rem;
line-height: 1.5rem;
letter-spacing: -0.0063rem;
color: #5F6D7E;
margin-bottom: 1rem;
}
.item_content>span{
    font-weight: 500;
font-size: 0.875rem;
line-height: 1.25rem;
letter-spacing: -0.0063rem;
color: #5F6D7E;
} 
main{
    display: flex;
    flex-direction: column;
}

/* start blog */
 .log_container{
     width: 90%;
    margin: 0 auto;
}
.log_container>.row{
gap: 2rem   ;
flex-wrap: wrap;
}
.log_head{
    text-align: center;
    margin-bottom: 2.5625rem;
}
.log_head>h2{
  font-weight: 700;
font-size: 2rem;
line-height: 2.5rem;
letter-spacing: -0.0625rem;
color: var(--secondary-color);
margin-bottom: 1.125rem;
margin-top: 64px;
}
.log_head>hr{
width: 8.625rem;
height: 0.3125rem;
color: #D9D9D9;
background-color: #D9D9D9;
margin: auto;
border-style: none;
}
.log_item{
width: 30%;

}
.log_img{
    width: 100%;
    margin-bottom: 1rem;
}
.log_img>img{
    border-radius: 10px;
    width: 24rem;
    height: 17.8125rem;
}
.log_containt>span{
font-weight: 500;
font-size: 14px;
line-height: 1.25rem;
letter-spacing: -0.0063rem;
color: #5F6D7E;
margin-bottom: 0.5rem;
}
.log_containt>h5{
   font-weight: 600;
font-size: 22px;
line-height: 1.875rem;
letter-spacing: -1px;
color: var(--secondary-color); 
margin-bottom: 1rem;
}
.log_containt>p{
      font-weight: 600;
font-size: 0.9375rem;
line-height: 1.375rem;

color: var(--primary-color);
} 
/* //////////// */
.welcomes_section{
    margin-top: 3.75rem;
    background-color: var(--primary-color);
}
.welcomes_head{
    text-align: center;
    padding: 4rem 26.25rem;
}
.welcomes_head>span{
    font-weight: 600;
    font-size:0.875rem ;
    line-height: 1.25rem;
    letter-spacing:-0.0063rem ;
    color: white;
    margin-bottom: 0.5rem;
}
.welcomes_head>p{
    font-weight: 600;
    font-size:2rem ;
    line-height: 2.625rem;
    letter-spacing:-0.0625rem ;
    color: white;
    margin-bottom: 2rem;
}
.welcomes_head>button{
    color: var(--primary-color);
    background-color: white;
    font-weight: 600;
    font-size: 0.9375rem;
    line-height: 22px;
    border-style: none;
    padding: 12px 1.125rem;
    border-radius: 0.375rem;

}
.welcomes_btn_dis{
    display: none;
}
 




/* footer */

footer{
    background-color: var(--secondary-color);
}
.conatiner{
    width: 90%;
    margin: auto;
}
.rowOne{
    width: 35%;
   
    
    
}

.items_footer{
    width: 65%;
    margin-left: 3.125rem;
}
.rowOne_img{
    width: 150px;
    height: 1.75rem;
}
.rowOne>p{
    font-size: 1rem;
    font-weight: 400;
line-height: 1.5rem;
letter-spacing: -0.0063rem;
margin: 16px 0 ;
color: #A5ACBA;

}
.input_footer>input{
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
  border: 0.0625rem;
  padding: 0.75rem 1rem ;
  background-color: #2C3444;
  color: white;
}
.input_footer>button{
     border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  padding: 0.75rem 0.5rem;
  background-color: #437EF7;
  color: white;
  border: none;
  margin-left: -0.1875rem;
}
.rowTwo>h5{
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: -0.0063rem;


color: #F9F9F9;
margin-bottom: 1.5rem;
}
.rowTwo>p{
     font-weight: 500;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: -0.0063rem;
    color: #A5ACBA;
    margin-bottom: 0.75rem;
}
footer{
    padding:4rem ;
}
.footer_rights{
      font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: -0.0063rem;
    text-align: center;
    color: #A5ACBA;
    margin-top: 2rem;

}
.items_footer{
    display: flex;
    justify-content: space-around;
    margin: auto;
    width: 75%;

}
.hr{
    border: 1px solid #A5ACBA;
    margin-top: 64px;
    opacity: 0.1;
} 
