/*	Media 768Px Start */
@media (max-width: 1500px) {
	.new_banner_wrapper h1 { font-size: 60px; }
	.banner_contact_form .container { max-width: 1140px; }
	body { font-size: 14px; line-height: 21px; }
	p { line-height: 21px; }
	.banner_wrapper h1 { font-size: 50px; letter-spacing: 3px; }
	.banner_wrapper > .container > span { font-size: 16px; letter-spacing: 1.6px; }
	.banner_wrapper p { max-width: 700px; margin: 0 auto 25px }
	.simple_btn { letter-spacing: 0.7px; padding: 13px 35px }
	.banner_wrapper { padding: 100px 0 0; margin-bottom: 60px }
	.banner_contact_form { bottom: -60px; }
	.banner_contact_form section { padding: 40px; }
	.banner_contact_form h3 { font-size: 22px; letter-spacing: 2px; }
	.form-control { height: 48px; font-size: 14px; }
	button.simple_btn { height: 48px; padding-top:0; padding-bottom:0 }
	textarea.form-control { height: 116px }
	.homeowners_association { padding: 90px 0 80px }
	.main_title h2 { font-size: 50px; }
	.client_review_title h2 { font-size: 50px; }
	.client_review_title h3 { font-size: 28px; }
	.main_title span { font-size: 20px; }
	.main_title p { margin: 20px auto 0; max-width: 961px }
	.main_title { margin-bottom: 40px; }
	.card-header button { font-size: 16px; min-height: 57px; padding: 10px 70px 10px 30px}
	.card section { padding: 30px 30px 0 }
	.card { margin-bottom: 15px; }
	.slick-arrow { left: -60px; }
	.slick-arrow.slick-arrow-right { right: -60px; }
	.contact_wrapper { padding: 100px 0 0 }
	.contact_content h2 { font-size: 54px; letter-spacing: 3px; line-height: 1.1;}
	.contact_content p { width: 510px; }
	.contact_content1 h2 { font-size: 40px; }
	.contact_content1 h2 span { font-size: 50px; }
	.contact_content1 p { margin-bottom: 25px; }
	.contact_content1 ul { gap: 30px; }
	.contact_content1 ul li { font-size: 16px; }
	.contact_content1 ul li img { width: 28px; flex: 0 0 28px; }
	.claims_wrapper {padding-top: 100px;}
	.twovideo_wrap { padding: 85px 0 }
	.twovideo_wrap section h2 { font-size: 45px; letter-spacing: 2px; }
	.get_in_touch { padding: 100px 0 80px; }
	.error { font-size: 14px; }
	li { line-height: 21px }
	.blcl_about h2 { font-size: 42px; }
}

@media (max-width: 990px) {
	.client_review_title p br,
	.main_title p br { display: none; }
	.disputes_litigation_wrap .row { margin: 0 -15px }
.disputes_litigation_wrap .col-md-4,
.disputes_litigation_wrap .col-md-12,
.disputes_litigation_wrap .col-md-6 { padding: 0 15px }
	.banner_wrapper { padding: 80px 0 0; margin-bottom: 40px; }
	.banner_wrapper > .container > span { letter-spacing:0 }
	.banner_wrapper h1 { font-size: 40px; }
	.main_title h2 { font-size: 38px; letter-spacing: 1px; }
	.client_review_title h3 { font-size: 26px; }
	.client_review_title h2 { font-size: 38px; letter-spacing: 1px; }
	.banner_contact_form { bottom: -40px; }
	.homeowners_association { padding: 80px 0 65px; }
	.video_resources { padding: 80px 0 }
	.slick-arrow { left: -20px; }
	.slick-arrow.slick-arrow-right { right: -20px; }
	.layer { padding: 0 15px }
	.contact_wrapper { padding-top:80px; }
	.contact_content h2 { font-size: 38px; letter-spacing: 2px; }
	.contact_content p { max-width: 100% }
	.contact_info { flex-direction: column; align-items: flex-start; gap:30px; }
	.contact_content1 h2 { font-size: 28px; letter-spacing: 0; }
	.contact_content1 h2 span { font-size: 38px; }
	.contactimg,.contactimg1 { object-fit: cover; }
	.claims_wrapper { padding-top: 80px; }
	.twovideo_wrap { padding: 65px 0 80px; }
	.twovideo_wrap .container { flex-direction: column; }
	.twovideo_wrap section h2 { font-size: 34px; letter-spacing: 1px;}
	.twovideo_wrap figure {
		margin: 0;
		display: flex;
		align-items: center;
		flex: 0 0 100%;
		max-width: 100%;
		gap: 20px;
	}
	.twovideo_wrap section { max-width: 100%; margin-bottom: 20px; width:100%; }
	.twovideo_wrap figure a { margin-bottom:0 }
	.get_in_touch { padding: 80px 0 60px }
	.get_in_touch form ul li { padding: 0 5px; margin-bottom: 10px }
	.banner_contact_form form ul li.w-50, .banner_contact_form form ul { gap: 20px; }
	.twovideo_wrap section h2 { width: 100% }
	body h1, body h2, body h3, body h4, body h5, body h6 { line-height: 1.2 }
	.new_banner_wrapper { padding-top: 80px;}
	.new_banner_wrapper h1 { font-size:40px;letter-spacing:4px; }
	.banner_form { padding: 35px 25px; margin-top: 20px;}
	.blcl_about figure { min-width: 300px; }
	.blcl_about h2 { font-size: 30px; margin-bottom: 20px; }
	.blcl_about { padding-bottom: 80px; }
	.disputes_litigation_wrap section h3 { font-size: 20px; letter-spacing:0; }
	.disputes_litigation_wrap section { margin-bottom: 40px; }
	.nav-tabs { min-height: 280px; }
	.active_content_wrap { padding: 25px 30px 25px 25px; margin-bottom: 20px }
	.nav-tabs button.active { font-size: 18px; }
	.blcl_business_law,.affiliations_wrap { padding: 80px 0; }
	.partners_wrap { padding-bottom: 80px }
	.partner_list { padding: 0 20px; gap: 20px; }
	.affiliations_list { gap: 20px; }
	.client_review { padding: 80px 0; }
	.consultation_wrap h2 { font-size: 38px; }
	.consultation_wrap { margin-bottom: -1px; padding: 80px 0 }
	.consultation_wrap figure { margin:0 }

}

/* Media 0px Start */
@media (max-width: 600px) {

	.client_review_title { text-align:center; }
	.client_review_title img { max-width: 100px; margin: 0 auto; }
	.client_review { padding: 60px 0; }
	.card section ul.two-list li { width: 100% }
	.disputes_litigation_wrap section { text-align:center; }
	.nav-tabs {
		flex-direction: row;
	    flex-wrap: nowrap;
	    white-space: nowrap;
	    gap: 20px;
	    overflow: auto;
	    min-height: auto;
	    padding-bottom: 1px;
	}
	.partner_list { flex-wrap: wrap; }
	.p_layer { width: calc(50% - 20px); }
	.affiliations_list { flex-wrap: wrap; }
	.affiliations_list > div { width: calc(33.333% - 20px) }
	.client_layer_box {
		padding: 20px;
        margin: 30px 30px 50px;
        flex-direction: column;
        align-items: center;
	}
	.slick-arrow img { height: 30px; }
	.consultation_wrap h2 { letter-spacing:0; font-size: 24px; }
	.client_layer_box > img { margin-left: 0 }
	.client_layer_box p {
		font-size: 12px;
    	line-height: 17px;
	}
	.client_layer_box h4 { font-size: 14px; }
	.new_banner_wrapper span { line-height: 1.2; letter-spacing: 2px }
	.new_banner_wrapper { padding-top: 60px; }
	.partners_wrap,
	.blcl_about { padding-bottom: 60px; }
	.blcl_business_law,.affiliations_wrap,.consultation_wrap { padding: 60px 0; }
	.new_banner_wrapper h1 {
        font-size: 28px;
        letter-spacing: 0px;
    }
    .consultation_contact { margin-bottom: 30px; }
    .consultation_contact ul li { margin-bottom: 20px; }
    .banner_form { margin-top: 30px; }
    .banner_form h2 { font-size: 20px; letter-spacing:0; margin-bottom: 20px; }
    .blcl_about .container { flex-direction: column; }
    .blcl_about section { padding: 30px 0 0 }
    .blcl_about h2 { font-size: 24px; }
    .disputes_litigation_wrap section h3 { margin-bottom: 10px; font-size: 18px; }
    .disputes_litigation_wrap section img { margin-bottom: 16px; height: 50px; }
	.disputes_litigation_wrap section { margin-bottom: 30px; }
	.blcl_business_law .container { flex-direction: column; }
	.tab-content { padding-left: 0; padding-top: 30px; }
	.nav-tabs button { font-size: 14px; }
	.nav-tabs button.active { font-size: 14px; }
/*	.twovideo_wrap figure iframe { height: auto !important; }*/
	.banner_wrapper > .container > span { font-size: 14px; }
	.banner_wrapper { padding-top: 60px }
	.banner_wrapper h1 {
        font-size: 28px;
        letter-spacing: 0;
    }
    .simple_btn { letter-spacing:0 }
    .banner_contact_form section { padding:20px }
    .banner_contact_form h3 {
        font-size: 19px;
        letter-spacing: 0;
        line-height: 1.2;
        margin-bottom: 20px;
    }
    .banner_contact_form form ul li { text-align: center; }
    .banner_contact_form form { flex-direction: column; }
    .banner_contact_form form ul li.w-50, .banner_contact_form form ul { width: 100% !important }
    .homeowners_association { padding: 60px 0 45px }
    .main_title h2 {
        font-size: 28px;
        letter-spacing: 0;
    }

	.client_review_title h2 { font-size: 28px; letter-spacing: 0; }
	.client_review_title h3 { font-size: 18px; }
    .main_title span { font-size: 18px; }
    .card section {
        padding: 15px 15px 0;
    }
    .card-header button {
        font-size: 12px;
        padding-left: 15px;
        line-height: 1.5;
    }
    .card section p { margin-bottom: 10px;}
    .video_resources { padding: 60px 0 }
    .slick-arrow { left: -5px }
    .slick-arrow.slick-arrow-right { right: -5px; }
    .contactimg1, .contactimg { max-width: 100% }
    .contact_wrapper {padding-top: 60px;}
    .contact_content h2 {font-size: 28px; letter-spacing: 0}
    .contact_info { gap: 15px; }
    .contact_content { margin-bottom: 40px }
    .contact_content .row { flex-direction: column-reverse; gap: 30px }
    .contact_content1 h2 { font-size: 22px; }
    .contact_content1 h2 span { font-size: 28px;}
    .contact_content1 .row { gap:30px; }
    .claims_wrapper { padding-top: 60px; }
    .twovideo_wrap figure { flex-direction: column; }
    .twovideo_wrap section h2 {
        font-size: 22px;
        letter-spacing: 0;
        line-height: 1.2;
    }
	.twovideo_wrap { padding: 45px 0 60px; }
	.get_in_touch { padding: 60px 0 40px }
	.main_title span br { display:none; }
	.main_title span { letter-spacing: 0 }
	.get_in_touch form { flex-direction:column; }
	.get_in_touch form ul { width: 100%; }
	.get_in_touch form ul li { width: 100% !important }
	.client_review_title section { align-items: center; justify-content: center; flex-direction:column; gap: 30px; }
}
