./*section-hero-v1 .davies-large
{
	font-size: 100px !important;
}*/
.footer-bottom .img-agency {
    height: auto;
}
.select-fields select {
    padding-left: 0;
}
.form-action p br {
    display: block;
}
.select-fields .current {
    color: #FFFFFFA3;
    font-size: 18px;
    line-height: 28px;
}
.footer_links p {
    padding-bottom: 10px;
}
.header-logo img {
    max-width: 50px;
}
.emprt-headet {
    height: 80px;
}

.general_content {
    padding: 50px 0;
}

.general_content p {
    padding-bottom: 20px;
}

.general_content h1,.general_content h4,.general_content h2,.general_content h3,.general_content h5,.general_content h6 {
    padding-bottom: 20px;
}
.no_content {
    height: calc(100vh - 500px);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.no_content a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    height: 40px;
    padding-left: 23px;
    padding-right: 23px;
    position: relative;
    color: var(--white);
    border-radius: 10px;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.01em;
    border: 1px solid var(--white);
    position: relative;
    overflow: hidden;
}
.tf-field .tf-lable{
    left:10px!important;
}
.no_content h2 {
    margin-bottom: 20px;
}
.full_width_row .tf-field label {
    left: 0;
}
.tf-grid-layout-row {
    display: flex;
    margin: -10px;
    flex-wrap: wrap;
}
.tf-field {
    width: 33.33%;
    padding: 10px;
    margin-bottom: 30px;
}

.tf-grid-layout-row.full_width_row {
    width: 100%;
}
.tf-grid-layout-row.full_width_row .tf-field {
    width: 100%;
    padding: 0px;
}
.form-action br {
    display: none;
}


input.wpcf7-form-control.tf-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    height: 40px;
    padding-left: 23px;
    padding-right: 23px;
    position: relative;
    color: var(--white);
    border-radius: 10px;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.01em;
    border: 1px solid var(--white);
    position: relative;
    overflow: hidden;
    text-transform: uppercase;
}
.select-fields select {
    padding-left: 0;
}
.select-fields p {
    display: flex;
    flex-direction: column-reverse;
}

.select-fields p br {
    /* display: none; */
}
.slick-slide.slick-current p {
    color: #fff!important;
}
.text-display-2 {
  font-size: clamp(32px, 6vw, 50px);
  line-height: clamp(40px, 6.5vw, 60px);
}
.select-fields label {
    cursor: text;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 18px;
    pointer-events: none;
    color: var(--white-64);
}
@media (max-width: 1152px) {
	/*.section-hero-v1 .davies-large
	{
		font-size: 70px !important;
	}*/
}
@media (max-width: 1152px) {
    .section-cta.flat-spacing {
        padding-left: 0px;
        padding-right: 0px;
    }
    .tf-grid-layout-row.full_width_row{
        margin:0;
    }
    .form-cta .form-content input{
        padding-top: 0;
    }
    .select-fields select {
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 1px;
    }

    .tf-field .tf-lable{
        position: unset;
    }
    fieldset.tf-field {
        width: 50%;
    }
    fieldset.tf-field p {
        flex-direction: c;
        display: flex;
        flex-direction: column-reverse;
    }

    fieldset.tf-field p br {
        display: none;
    }
}
@media (max-width: 767px) {
    .section-cta.flat-spacing {
        padding-left: 10px;
        padding-right: 10px;
    }
    .tf-grid-layout-row.full_width_row{
        margin: 0;
    }
    .tf-grid-layout-row {
        flex-wrap: wrap;
    }

    .tf-grid-layout-row .tf-field, .tf-grid-layout-row .nc-wrap {
        width: 100%;
        margin-bottom: 0px;
    }

    .tf-grid-layout-row .tf-field p {
        display: flex;
        flex-direction: column;
    }
    .select-fields label {
        font-size: 14px;
    }

    .select-fields p br {
        display: none;
    }

    .tf-grid-layout-row .tf-field p br {
        display: none;
    }
    input.wpcf7-form-control.wpcf7-text {
        padding-top: 0;
    }
    .select-fields select {
        padding-left: 0;
        font-size: 14px;
    }
	.footer-inner .col-md-4 br {
	    display: none;
	}
	/*.section-hero-v1 .davies-large
	{
		font-size: 50px !important;
	}*/
	.footer_links p {
	    margin-bottom: 0!important;
	}

	.footer_links {
	    margin-bottom: 20px;
	}
}