.contact-details-form-block .block-inner {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 100px;
}


.contact-details-block {
	margin-bottom: 25px;
}
.contact-details-block:last-of-type {
	margin-bottom: 0;
}
.contact-details-block h4 {
	margin-bottom: 3px;
}
.contact-details-block p:last-of-type {
	margin-bottom: 0;
}
.contact-details-block .contact-phone {
	margin-bottom: 0;
}
.contact-email a {
	color: #19262F;
}

.contact-details-block .social-links {
	display: flex;
}
.contact-details-block .social-links li .round-icon {
    margin-right: 12px;
    border: 2px solid #34CCB5;
}
.contact-details-block .social-links li:last-of-type .round-icon {
    margin-right: 0;
}
.contact-details-block .social-links li {
    list-style: none;
    margin-bottom: 0;
}
.contact-details-block .social-links .round-icon {
    width: 42px;
    height: 42px;
}
.contact-details-block .social-links li a {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
}
.contact-details-block .social-links li a span {
    text-align: center;
    font-size: 21px;
    transition: all 0.3s ease;
}
.contact-details-block .social-links li a:hover span {
    color: #fff;
}
.contact-details-social-block h4 {
	margin-bottom: 8px;
}


.contact-details-form-container .submit-container {
text-align: right;
}
.contact-details-form-container .nf-form-cont .nf-form-content input[type="button"] {
border: 2px solid #34CCB5;
background: #34CCB5;
color: #fff;
}
.contact-details-form-container .nf-form-cont .nf-form-content input[type="button"]:hover {
    background: #fff;
    text-decoration: none;
    transition: all 0.3s ease;
    color: #19262F;
}
.contact-details-form-container .nf-form-cont .nf-field-element textarea {
    height: 225px;
}
.contact-details-form-container textarea, .contact-details-form-container input[type="text"], .contact-details-form-container input[type="email"] {
    background: rgba(52, 204, 181, 0.2);
    color: #19262F;
    border: none;
    border-radius: 8px;
    padding: 12px 15px;
    font-size: 14px;
}


@media all and (max-width: 1920px) {
}
@media all and (max-width: 1366px) {
}
@media all and (max-width: 1280px) {
}
@media all and (max-width: 1024px) {
.contact-details-form-block .block-inner {
  gap: 70px;
}
}
@media all and (max-width: 680px) {
.contact-details-form-block .block-inner {
  grid-template-columns: 1fr;
  gap: 40px;
}
}
@media all and (max-width: 480px) {
}
@media all and (max-width: 375px) {
}