.main-title {
    padding: 100px 0;
    background: url(../../../images/contact.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.contact{
    margin-top: 57px!important;

}
/* .main-title .icon div {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: #fff;
    margin: 0 auto;
} */
.main-title .icon_social i {
    color: var(--primary2);
    font-size: 40px;
    /* margin-top: 30px; */
}
.main-title h4 {
    color: var(--primary2);
}
.main-title .desc a {
    color: #fff;
    direction: ltr;
    padding: 6px;
}
.main-title .desc {
    color: #fff;
    direction: ltr;
}
/* @media (min-width: 280px) and (max-width: 1023px) {
    .main-title {
        padding: 35px 0px;
    }
    .main-title .icon div,
    .main-title .icon img {
        width: 40px;
        height: 40px;
    }
    .main-title .icon i {
        font-size: 20px;
        margin-top: 10px;
    }
} */

/* ///////////// */

.contact .content {
    background: url(../../../images/background.webp);
    padding: 50px 0;
}

.register-content .icons {
    width: 70%;
    margin: 0 auto;
}
.register-content h3 {
    color: #2e394b;
    font-weight: 700;
}
.register-content .icons .icon i.fa-brands {
    border-radius: 50%;
}
/* .register-content .icons .icon i.fa-facebook-f {
    color: #fff;
    background-color: #4267b2 !important;
}
.register-content .icons .icon i.fa-twitter {
    color: #fff;
    background-color: #00acee !important;
}
.register-content .icons .icon i.fa-instagram {
    color: #fff;
    background: radial-gradient(
        circle at 30% 107%,
        #fdf497 0%,
        #fdf497 5%,
        #fd5949 45%,
        #d6249f 60%,
        #285aeb 90%
    );
} */

.icon i{
    color: #fff;

}
.icon_social{
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;

    justify-content: center;
    align-items: center;
    background-color: #fff;    
}
.icon{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;

    justify-content: center;
    align-items: center;
    /* background-color: #fff; */
}
.icon.facebook{
background-color: #4267b2 !important;

}
.icon.twitter{
background-color: #00acee  !important;

}
.icon.instagram{
background: radial-gradient(
    circle at 30% 107%,
    #fdf497 0%,
    #fdf497 5%,
    #fd5949 45%,
    #d6249f 60%,
    #285aeb 90%
); 
}
.icon.linkedin{
background-color: #0072b1 !important;

}

.register-content .icons .icon i.fa-linkedin-in {
    color: #fff;
    background-color: #0072b1 !important;
}
.contact .content .form {
    width: 40%;
}
.contact .content .form h2::after {
    content: "";
    width: 40%;
    height: 2px;
    background-color: var(--primary2);
    position: absolute;
    top: 40px;
    right: 30%;
}
.contact .content .form .conf-code {
    border-bottom: none !important;
    width: 95% !important;
    margin: 0 auto;
}
.contact .content .form .conf-code input {
    border: 1px solid black;
    width: 100%;
}
#contactform{
    position: relative;
    background: url(../../../images/Rectangle-26.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
#contactform::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: hsl(0deg 0% 0% / 70%);
    /* background: rgb(46 57 75 / 76%); */
    top: 0;
    left: 0;
}
.contact .content .form .conf-code,
.contact .content .form input {
    width: 90%;
    padding: 10px 5px;
    
    /* background-color: transparent;
    border: none;
    border-bottom: 2px solid black; */
    /* background-color: #fff; */
    color: var(--fifth);
    margin-bottom: 5px;
    z-index: 2;
    position: relative;

}
.contact .content .form input[type="submit"] {
    width: 110px;
    padding: 5px 0px;
    color: var(--fifth);
    background-color: var(--primary);
    color: #ffffff;

    /* border: 1px solid black;
    background-color: #2e394b;
    color: #fff;
     */
     margin-top: 30px;
     z-index: 2;
     position: relative;

}
@media (min-width: 280px) and (max-width: 767px) {
    .contact .content {
        padding: 20px 10px;
    }
    .contact .content .form {
        width: 100%;
        margin-top: 20px;
    }

}
#contactform .change {
    top: 2px;
    left: 0;
    padding: 10px;
    border: none;
    /* box-shadow: 0px 0px 3px 2px #ccc; */
    border-radius: 6px 0 0 6px !important;
    resize: none;
    color: #fff;
    background-color: #2e394b !important ;
    margin: 10px;
}
