/* contact us container*/
.contact_us_container{

}
.contact_us_img{
  /*width: 1200px;*/
    box-shadow: 0 0 10px 0 #ddd;
}
.contact_us_img img{
    width: 100%;
    height: 100%;
    background-color: var(--white-color);
}
.location_container{
    /*padding-top: 80px;*/
    /*padding-bottom: 50px;*/
    margin: -85px 0px 100px 0px;
    position: relative;
    display: flex;
    justify-content: space-between;
    /*justify-content: space-around;*/
    flex-wrap: wrap;
    /*margin-top: -380px;*/
    background-color: var(--white-color);
    padding: 80px 30px 50px 30px;
}
.address_container{
    display: flex;
    flex-direction: column;
    gap: 25px;
    align-items: center;
    justify-content: center;
    width: 33%;
}
.address_content{
    display: flex;
    flex-direction: column;
    /*gap: 15px;*/
    margin-right: 10px;
    justify-content: center;
    align-items: center;
}
.address_content h3 {
    font-size: 28px;
    font-weight: 600;
    color: #0a0909;
}

.address_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 32px;
    color: #ffffff;
    width: 75px;
    height: 75px;
    background-color: var(--purple-color);
    border-radius: 50px;
}
.fa-ticket  {
    /*color: var(--white-color);*/
    transform: rotate(-45deg);
    /*font-size: 20px;*/
}
.fa-comments , .fa-ticket , .fa-file-lines{
    color: var(--white-color);
    font-size: 35px;
}
/* end contact us container*/


/* send message container*/
.send_message_container{
    background-color: var(--purple-color);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 100px 0;

}
.send_message_title{
    margin: 0 0 40px 0;

}

.send_message_title span{
    color: var(--white-color);
    font-size: 30px;
    font-weight: 800;
    font-family: 'iranyekan';
    text-align: center;

}
/* end send message  container*/

/*input box*/
.form_group{
    /*width: 70%;*/
    width: 100%;
}
.input_box_item{
    display: flex;
    flex-direction: column;
}
.send_message_wrapper{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.input_box_item label{
    color: var(--white-color);
    font-family: 'iranyekan';
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 20px;
}
.form_input{
    margin-bottom: 15px;
    height: 60px;

}
.form_input_textarea{
    height: 180px !important;
}
.form_input input{



}
.input_box_item input , .form_input textarea{
    background-color: transparent;
    background-color: rgba(2, 2, 2, .2);
    border-radius: 10px;
    /*border: 1px solid var(--white-color);*/
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 10px;
    border: 1px solid #c8cdd2;
    font-size: 18px;
    width: 100%;
    height: 100%;
    outline: none;
    color: var(--white-color);
    font-family: 'iranyekan';


}

/*.captcha_img {*/
/*    position: absolute;*/
/*    left: 25px !important;*/
/*    top: 12px;*/
/*    right: auto !important;*/
/*}*/
.form_input_captcha {
    display: flex;
    justify-content: end;
    align-items: center;
    left: 20px;
    gap: 10px;
    margin-top: -50px;
    margin-left: 20px;
}
.refresh_captcha{
    color: var(--white-color);
}
.form_input_captcha input{
    width: 100%;
}
::placeholder{
    color: var(--white-color);
}
.send_btn_wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
}
.send_btn{
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    /*width: 20%;*/
    padding: 10px;
}
.send_btn button{
    border: none;
    color: var(--white-color);
    background-color: transparent;
    cursor: pointer;
    font-size: 14px;
    font-family: 'iranyekan';
    font-weight: 700;

}
.change_border{
     /*border-color: var( --border-color) !important;*/
    border-color: var(--white-color)  !important;
    background-color: rgba(2, 2, 2, .2) !important;
    transition: all 0.2s ease-in-out;
}

/* end input box*/

/*map*/
iframe#map {
    width: 100%;
    height: 600px;
    display: block;
}
/* end map*/


/* Responsive*/
@media screen and (max-width: 900px){
    .location_container{
        display: flex;
        flex-direction: column;
        /*width: 50%;*/
        align-items: center;
    }
    .address_container{
        width: 50%;
    }

}
@media screen and (max-width: 600px){
    .form_group{
        /*width: 90%;*/
    }
    .location_container{
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 20px;
    }

}

.send_btn input {
    color: #ffffff;
    border-radius: 10px;
    background: #0cb0e5;
    border: none;
    padding: 0px 30px;
}