/* Contact------------------------- */
.dv-des{
	max-width: 624px;
    padding-right: 0;
}
.banner-contact {
    padding-top: 120px;
    padding-bottom: 120px;

}

.banner-contact h2 {
    font-size: 42px;
    font-family: "DM Serif Text", serif;
    line-height: 120%;
    color: #171A20;
    text-align: center;
    padding-bottom: 12px;

}



.banner-contact p {
    font-size: 17.5px;
    font-weight: 300;
    line-height: 150%;
    color: #393C41;
    text-align: center;
    max-width: 494px;
    margin: 0 auto;
}



.grid-item3 {
    grid-column: col 2/ span 7;
    grid-row: row;
}

.grid-item4 {
    grid-column: col 9 / span 4;
    grid-row: row;
}

.content-contact h4 {
    font-style: normal;
    font-weight: 400;
    font-size: 21.88px;
    line-height: 130%;
    color: #393C41;
}

.content-contact p {
    font-style: normal;
    font-weight: 300;
    font-size: 17.5px;
    line-height: 150%;
    color: #393C41;


}

.content-contact a {
    font-style: normal;
    font-weight: 300;
    font-size: 17.5px;
    line-height: 150%;
    color: #393C41;


}

.content-contact {
    padding-bottom: 120px;
    padding-top: 11px;
}
.form-group {
    margin-bottom: 24px;
}
.form-custom input,
.form-custom textarea {
    height: 56px;
    width: 100%;
    padding-left: 16px;
    background: #FFFFFF;
    border: 1px solid #D0D1D2;
    border-radius: 2px;
    font-weight: 400;
    font-size: 17.5px;
    line-height: 150%;
    color: #8E8E8E;

}

.content-form {
    max-width: 623px;
}

.form-custom textarea {
    height: 325px;
    padding-top: 20px;

}

.form-custom {
    padding-top: 12px;
}



.form-custom input::placeholder,
.form-custom textarea {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 17.5px;
    line-height: 150%;
    color: #8E8E8E;

}

.form-custom button {
    border: none;
    width: 360px;
    height: 58px;
    border-radius: 2px;
    margin-top: 18px;
    background-color: #00ADF9;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 17.5px;
    line-height: 150%;
    color: #FFFFFF;



}

.inf-contact .socials {
    margin-top: 20px;
    padding-left: 29px;
}

.inf-contact .middle-content {
    margin-top: 54px;
}

.inf-contact .end-content {
    margin-top: 72px;
}

.inf-contact .end-content p {
    margin-bottom: 0px;
}

.inf-contact .end-content h4 {
    margin-bottom: 8px;
}

.inf-contact-hg {
    height: 100%;
}
@media screen and (max-width:1300px) {


    .grid-item3 {
        grid-column: col 1/ span 7;
    }
    
    .grid-item4 {
        grid-column: col 9 / span 4;
    }
    


}
@media screen and (max-width:1025px) {
    .title-contact .dv-des {
        max-width: 562px;
    }



    .grid-item3 {
        grid-column: col / span 8;
        grid-row: row;
    }

    .grid-item4 {
        grid-column: col / span 8;
        grid-row: row 2;
    }

    .form-custom input {
        height: 61px;
        padding-left: 26px;

    }

    .form-custom textarea {
        height: 285px;
        padding-top: 16px;
        padding-left: 26px;

    }

    .content-form {
        margin: auto;
        max-width: 562px;
    }

    .inf-contact {
        margin: auto;
        max-width: 562px;
        padding: 112px 0px;
    }

    .content-contact h4 {
        font-size: 17.5px;
        line-height: 130%;

    }

    .content-contact p,
    .content-contact a {
        font-size: 14px;
    }

    .form-custom input::placeholder,
    .form-custom textarea {
        font-size: 16px;

    }

    .form-custom button {
        width: 464px;
        margin-top: 18px;
        font-weight: 500;
        font-size: 14px;
        margin-top: 15px;

    }

    .form-custom {
        padding-top: 4px;
    }


    .inf-contact .middle-content {
        display: none;
    }

    .content-contact {
        padding: 0;
    }

    .inf-contact .first-content h4 {
        margin-bottom: 0px;
    }

    .inf-contact .socials {
        margin-top: 4px;
        gap: 40px;
        padding-left: 0px;
    }

    .inf-contact .end-content {
        margin-top: 48px;
    }

    .inf-contact .end-content h4 {
        margin-bottom: 4px;
    }
}

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

    /* Contact------------------------- */
    .grid-item3,
    .grid-item4 {
        grid-row: unset;
        grid-column: 1;
    }
   .title-contact .dv-des {
        padding-right: 15px;
    }

    .content-form {

        max-width: 100%;
    }

    .inf-contact {

        max-width: 100%;
        padding: 66px 0px 96px;
    }

    .form-custom input {
        height: 56px;
        padding-left: 20px;
        padding-top: 0px;

    }

    .form-custom textarea {
        height: 263px;
        padding-top: 15px;
        padding-left: 20px;
        margin-bottom: 2px;

    }

    .form-custom input::placeholder,
    .form-custom textarea {
        font-size: 14px;

    }

    .form-custom button {
        width: 100%;
        height: 54px;
    }

    .mobile-contact {
        display: block;
    }

    .mb-none-contact {
        display: none;
    }

    .form-custom {
        padding-top: 18px;
    }

    .inf-contact .socials {
        margin-top: 0px;
        gap: 38px;
    }
	#frmContactForm input.wpcf7-submit{
		    margin-top: -8px;
	}
}