.contact-form__container{
    display: flex;
    justify-content: space-between;
    background: #2D2B2B;
    padding: 60px 100px;
    color: #FFFFFF;
    gap: 15px;
}
.contact-form__container__left{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	flex: 1;
}
.contact-form__container__right__submit{
    display: flex;
    gap: 20px;
    align-items: center;
    margin-top: 40px;
	
}
.contact-form__container__right__submit input{
	cursor: pointer;
}
.contact-form__container__right__submit > p{
    width: fit-content;
    font-size: 12px;
    font-weight: 300;
    color: #FFFFFF7F;
    margin: 0;
}
.contact-form__container__left__content > span{
    font-size: 36px;
    font-weight: 700;
    margin: 0 0 15px;
}
.contact-form__container__left__content > p{
    font-size: 16px;
    font-weight: 400;
    margin: 0;
}
.contact-form__container__left__content__input > p{
    font-size: 12px;
    font-weight: 300;
    color: #FFFFFF80;
    margin: 10px 0 0;
}
.contact-form__container__file-mobile > p{
    font-size: 12px;
    font-weight: 300;
    color: #FFFFFF80;
    margin: 10px 0 0;
}
.custom-file-upload__img{
    background: url("../svg/clip-file-ico.svg") center;
    width: 20px;
    height: 20px;
    display: inline-block;
}
.custom-file-upload{
    display: flex;
    align-items: center;
    cursor: pointer;
}
.references__input{
    display: none;
}
.references__input_mobile{
    display: none;
}
#wpcf7-f28204-o1 .fileName {
    border: 1px solid #fff;
    padding:5px;
    margin: 5px;
}
.custom-file-upload__img__text{
    margin-left: 20px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 700;
}
.name__input, .tel__input, .email__input, .description__input, .city__input{
    height: 35px;
    width: 500px;
    background: none;
    border: none;
    outline: none;
    color: #FFFFFF;
    font-family: "Mulish", sans-serif;
    font-size: 16px;
}
.contact-form__container__right__name__input, .contact-form__container__right__tel__input, .contact-form__container__right__email__input, .contact-form__container__right__description__input, .contact-form__container__right__city__input {
    display: flex;
    align-items: center;
    gap: 15px;
}
.contact-form__container__right__name__input-img{
    background: url("../svg/profile-ico.svg") center;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 100% 100%;
}
.contact-form__container__right__tel__input-img{
    background: url("../svg/tel-ico.svg") center;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 100% 100%;
}
.contact-form__container__right__email__input-img{
    background: url("../svg/email-ico.svg") center;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 100% 100%;
}
.contact-form__container__right__description__inpu-img{
    background: url("../svg/description-ico.svg") center;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 100% 100%;
}
.contact-form__container__right__city__inpu-img {
     background: url("../svg/compas-ico.svg") center;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: 100% 100%;   
}
.contact-form__hr{
    background: #FFFFFF;
    height: 1px;
	margin-bottom: 38px;
}
.contact-form__container__right{
	flex: 1;
    width: 100%;
	
}
.wpcf7-spinner{
    display: none;
}
.submit__btn{
    width: 200px;
    height: 55px;
    background: #F51906;
    border: none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    transition: .3s;
}
.contact-form__container__file-mobile{
    display: none;
}
.submit__btn:hover{
    background: #C81000;
    transition: .3s;
}
.contact-form__container__right__submit > p > a{
	color: #FFFFFF7F;
}
@media (max-width: 1200px){
    .contact-form__container{
        padding: 50px 40px;
    }
    .contact-form__container__left__content > span{
        font-size: 24px;
    }
    .contact-form__container__right__submit{
        flex-direction: column;
        align-items: unset;
    }
    .name__input, .tel__input, .email__input, .description__input{
        width: 100% ;
    }
}
@media (max-width: 750px){
    .contact-form__container{
        flex-direction: column;
        gap: 40px ;
        padding: 40px 20px ;
    }
    .contact-form__container__left__content__input{
        display: none;
    }
    .contact-form__container__file-mobile{
        display: block ;
    }
    .contact-form__hr {
        margin-bottom: 38px ;
    }
}