/*
Theme Name: ClaimLink
Theme URI: https://fb.com/a.a.mahim
Author: Mahim
Author URI: https://fb.com/a.a.mahim
Description: Built on a solidly designed foundation, Twenty Twenty-Two embraces the idea that everyone deserves a truly unique website. The theme’s subtle styles are inspired by the diversity and versatility of birds: its typography is lightweight yet strong, its color palette is drawn from nature, and its layout elements sit gently on the page. The true richness of Twenty Twenty-Two lies in its opportunity for customization. The theme is built to take advantage of the Site Editor features introduced in WordPress 5.9, which means that colors, typography, and the layout of every single page on your site can be customized to suit your vision. It also includes dozens of block patterns, opening the door to a wide range of professionally designed layouts in just a few clicks. Whether you’re building a single-page website, a blog, a business website, or a portfolio, Twenty Twenty-Two will help you create a site that is uniquely yours.
Requires at least: 5.9
Tested up to: 6.7
Requires PHP: 5.6
Version: 1.0.0
*/

ul.wpuf-form.form-label-above li .wpuf-label {
    margin-bottom: 0px !important;
    display: none !important;
}

ul.wpuf-form .wpuf-field-columns .wpuf-column-field-inner-columns .wpuf-column .wpuf-column-inner-fields ul.wpuf-column-fields li {
    padding: 0;
    /* margin: 0 !important; */
}


.wpuf-fields input, .wpuf-fields select, .wpuf-fields textarea {
    color: #191C26 !important;
    border-radius: 4px !important;
    border: 1px solid #e4e4e4 !important;
    background: rgba(242, 242, 242, 0.4) !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: 26px !important;
    padding: 10px 15px !important;
    box-shadow: none !important;
    height: inherit !important;
    width: 100%;
}

/* display_label */
li.wpuf-el.monthly_marketing_budget.field-size-large .wpuf-label {
	display: block !important;
    text-align: left;
/*     margin-top: 20px; */
}
li.wpuf-el.firm_size__number_of_attorneys__.field-size-large .wpuf-label, li.wpuf-el.monthly_marketing_budget__.field-size-large .wpuf-label, li.wpuf-el.are_you_an_attorney_or_part_of_a_law_firm___.field-size-large .wpuf-label {
    display: block !important;
    text-align: left;
    margin-top: 5px;
}

.wpuf-fields label.wpuf-radio-block {
    display: inline-block !important;
    text-align: left;
}

li.wpuf-el.are_you_an_attorney_or_part_of_a_law_firm___.field-size-large .wpuf-fields {
    text-align: left;
}
ul.wpuf-form li {
    margin-left: 0;
    margin-bottom: 5px !important;
    padding: 0 !important;
}
.collapse.navbar-collapse.navbar-responsive-collapse {
	display: block;
}
.why-join-us {
	padding: 20px 0 60px;
}
.success-priority-inner .priority-image {
    height: 380px;
    margin: auto;
    overflow: hidden;
    border-radius: 15px;
    max-height: inherit;
}
.success-priority-inner .priority-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: inherit;
}
.banner__content {
    height: 650px;
}
.banner__content .banner-row {
    height: 600px;
}
.empower-wrapper .empower-wrapper-inner {
	margin-left: 30%;
}
.empower-wrapper .empower-wrapper-inner .empower-content {
    position: absolute;
    width: 60%;
    bottom: 15%;
    left: -40%;
    z-index: 1;
}
ul.wpuf-form li.inline-flex .wpuf-fields .wpuf-radio-inline {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    line-height: 14px;
    margin: 0 12px;
	width: 46px;
}
ul.wpuf-form li.inline-flex .wpuf-fields .wpuf-radio-inline input {
	margin: 0;
}
 .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type=submit] {
    color: #fff !important;
    background: #1261A6 !important;
    border-color: #fff;
    border-radius: 6px;
    font-size: 16px;
    letter-spacing: 1px;
    text-shadow: none !important;
    padding: 14px 32px !important;
}
 .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type=submit]:hover,
.wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type=submit]:focus {
    background-color: #191C26 !important;
    border-color: #191C26;
    transition: all ease-in-out 0.2s;
}


.banner.about-banner .banner__content-description {
	font-size: 24px;
    line-height: 34px;
}
.strategic-com .strategics-copy .single-strategic {
    position: relative;
    background: #ebf1f8;
    padding: 15px;
    margin: 15px 0;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
}
.blog-details-wrapper {
    padding: 100px 0 10px;
}
.blog-details-wrapper .tag-list {
    border-bottom: 0px solid #ccc;
    padding-bottom: 0;
}
.blog-wrapper .item .cont h4 {
    font-family: "Inter", sans-serif;
	font-size: 20px;
}
.banner.contact-banner .banner__content .banner-row .contact-copy h2 {
    font-size: 40px;
    color: #fff;
    text-shadow: 1px 2px 3px #333;
}
.banner.contact-banner .banner__content .banner-row .contact-copy p {
    font-size: 20px;
    padding-top: 5px;
}
.signup-form {
    padding: 20px;
    border-radius: 10px;
}
.video-section .video-container {
    width: 100%;
    height: 295px;
    border-radius: 10px;
}
.strategic-com .strategics-copy .single-strategic p {
    padding-left: 110px;
    font-size: 18px;
}
.strategic-com .strategics-copy .single-strategic h3 {
    padding-left: 110px;
    margin: 5px 0 5px 0;
    font-size: 20px;
	font-weight: 600;
}
.strategic-com .strategics-copy .single-strategic .strategic-icon img {
	padding: 30px;
}
.back-btn {
	background: rgb(15 85 160 / 80%);
    border: 0px solid;
    color: #fff;
    padding: 5px 15px;
    border-radius: 5px;
	transition: all ease-in-out 0.3s;
}
button.back-btn:hover {
    box-shadow: 0 2px 4px 1px #cdcdcd;
    background: rgb(15 85 160 / 50%);
    color: #333;
	transition: all ease-in-out 0.3s;
}
.signup-inner {
    padding: 60px 0;
}
.signup-inner .lets-start {
	height: inherit;
}
.blog-wrapper {
	padding-bottom: 60px;
}
.footer {
    margin-top: 25px;
    padding: 20px 0;
    border-top: 1px solid #bababa;
    background: #f0f0f0;
}
@media screen and (min-width: 1023px) {
	.exception-lead-quality-inner .row {
		display: flex;
		align-items: center;
	}
	.video-section .row {
		display: flex;
		align-items: center;
	}
	section.signup-inner .row {
		display: flex;
		align-items: center;
	}
}

@media screen and (max-width: 767px) {
    .empower-wrapper .empower-wrapper-inner {
        padding: 0 0 50px;
        margin-left: 0;
        margin-top: 20px;
    }
	.empower-wrapper .empower-wrapper-inner .empower-content {
        position: relative;
        width: 100%;
        left: 0rem;
    }
	.strategic-com .strategics-copy .single-strategic .strategic-icon {
		width: 110px;
	}
	.strategic-com .strategics-copy .single-strategic h3 {
		padding-left: 105px;
		margin: 5px 0 5px 0;
		font-size: 22px;
	}
	.strategic-com .strategics-copy .single-strategic p {
		padding-left: 105px;
    	font-size: 16px;
    	margin-bottom: 0;
	}
	.strategic-com .strategic-img-box {
		width: 100%;
		border-radius: 10px;
		overflow: hidden;
		height: 280px;
	}
	.strategic-com .strategic-img-box img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
}