/* --------------:[DATE MODIFIED - June 01, 2020]:------------*/
[data-accordion] [data-content] {overflow: hidden;max-height: 0;}
[data-accordion] {line-height: 1;}
[data-content] [data-accordion] {border: 0;padding: 0;}
[data-accordion] [data-control] {position: relative;padding-right: 40px;}
[data-accordion] > [data-control]:after {content: "";position: absolute;right: 10px;top: 12px;font-size: 25px;font-weight: 200;color: #444;height: 15px;width: 24px;background: url('./images/down.png') center center no-repeat;background-size: 50%;}
[data-accordion].open > [data-control]:after {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
[data-accordion] [data-content] {background: rgba(15, 75, 125, 0.1)}
[data-accordion] [data-content] [data-content] {background: rgb(221, 221, 255);}
[data-accordion] [data-content] [data-content] [data-content] {background: rgb(228, 255, 228);}

.landing_faq_section .landing_faq_wrap h3[data-control] {cursor: pointer;background-color: #f4f4f4;color: #333333;font-size: 23px;padding: 24px 80px 24px 20px;line-height: 1;font-family: 'ProximaNova-Semibold';}
.landing_faq_section .landing_faq_wrap h3[data-control]:after {background: none;content: "\f107";color: #3fa98b;font-family: FontAwesome;height: auto;width: auto;padding: 15px 20px;border: 1px solid #3fa98b;border-radius: 2px;line-height: 1;font-size: 22px;right: 10px;top: 10px;}

.landing_faq_section .landing_faq_wrap {margin: 0 -10px;text-align: center;}
.landing_faq_wrap .landing_faq_col {width: 50%;display: inline-block;vertical-align: top;margin: 0 -2px;padding: 0 10px;}
.landing_faq_section .landing_faq_wrap .landing_faq_list {width: 100%;display: block;margin-top: 20px;text-align: left;}
.landing_faq_section .landing_faq_wrap .landing_faq_list:first-child {margin-top: 0;}
.landing_faq_section .landing_faq_wrap .landing_faq_list .landing_faq_content .landing_faq_content_inner {padding: 20px;}

.landing_faq_section p {line-height: 26px;padding-bottom: 15px;}
.landing_faq_section ul li {padding-bottom: 8px;padding-left: 30px;background-image: url("images/home-panel-bullet.png");background-repeat: no-repeat;background-position: left 5px;line-height: 24px;}
.landing_faq_section .landing_faq_wrap .landing_faq_list .landing_faq_content .landing_faq_content_inner *:last-child {padding-bottom: 0;margin-bottom: 0;}

.page-template-landing-page-temp header #logo { width:260px;}
.page-template-landing-page-temp #headerContent {width:calc(100% - 260px);}
.page-template-landing-page-temp header #logo img { width:240px; }
.page-template-landing-page-temp #headerContent #phoneNumber a {font-size: 40px;}

.page-template-landing-page-temp #footerSocialLinks,
.page-template-landing-page-temp #headerContent #socialLinks {display: none !important;}

.form_div .row .haf input[type="submit"] {-webkit-appearance: none;}

/* -----------------------------------:[CUSTOM MEDIA QUERIES]:--------------------------------------*/
@media only screen  and (max-width:1800px) {
    .client_testimonials_main .owl-controls .owl-nav .owl-prev {left: -80px;}
    .client_testimonials_main .owl-controls .owl-nav .owl-next {right: -80px;}

    .our_practice_areas_section {padding-top: 75px;}

    .client_thought_section {padding: 75px 0px;}

    .question_answer_section {padding: 80px 0;}
    .question_answer_section .after-title h2 span {font-size: 38px;}
}

@media only screen  and (max-width:1600px) {
    .middle-content {max-width: 1300px;}

    .page-template-landing-page-temp #headerContent #phoneNumber a {font-size: 36px;}

    #pageTitleContainer.landing h1 {font-size: 54px;}
    #pageTitleContainer.landing .desc{max-width: 1230px;}

    .client_testimonials_main .owl-controls .owl-nav .owl-prev {left: -34px;}
    .client_testimonials_main .owl-controls .owl-nav .owl-next {right: -34px;}

    .form_div .row .haf input[type="submit"] {font-size: 28px;}

    .work_about_main .work_about_content h2 {font-size: 52px;}
    .work_about_main .work_about_content h3 {font-size: 38px;}

    .our_practice_areas_section {padding-top: 70px;}
    .after-title h2 {font-size: 50px;margin-bottom: 25px;}
    .our_practice_area_main .practice-main a .icon {transform: scale(0.9);-webkit-transform: scale(0.9);-o-transform: scale(0.9);-ms-transform: scale(0.9);-moz-transform: scale(0.9);}

    .client_thought_section {padding: 70px 0px;}

    .maximum_result_section {padding: 70px 0px;}
    .maximum_result_main .result-main {padding: 0 18px;}
    .maximum_result_main .result-main .price {font-size: 38px;padding-bottom: 36px;margin-bottom: 20px;}
    .maximum_result_main .result-main .price span {font-size: 28px;}
    .maximum_result_main .row .col-4 {margin-bottom: 60px;}

    .client_testimonials_section .test-icon {transform: scale(0.9);-webkit-transform: scale(0.9);-o-transform: scale(0.9);-ms-transform: scale(0.9);-moz-transform: scale(0.9);margin: 0px auto 50px;}
    .client_testimonials_main .testimonial_one .title {margin-bottom: 37px;}
    .client_testimonials_main .testimonial_one .desc {font-size: 28px;}
    .client_testimonials_section {padding: 75px 0px;}

    .free_consultation_call_main h2 {font-size: 48px;margin-bottom: 27px;}
    .free_consultation_call_main .button {margin-top: 36px;}

    a.new-btn {font-size: 26px;}

    .question_answer_section {padding: 75px 0;}
    .question_answer_section .after-title h2 span {font-size: 34px;}

    .landing_faq_section .landing_faq_wrap h3[data-control] {font-size: 20px;}
    .landing_faq_section .landing_faq_wrap h3[data-control]::after {padding: 12px 16px;}
}

@media only screen  and (max-width:1400px) {
    .middle-content {max-width: 1100px;}

    .page-template-landing-page-temp #headerContent #phoneNumber a {font-size: 34px;}

    #pageTitleContainer.landing {padding: 190px 20px;}
    #pageTitleContainer.landing h1 {}

    .consulatation_form .form_div {margin-top: 20px;}
    .form_div .row .haf input[type="submit"] {font-size: 24px;}

    .work_about_section {padding: 80px 0;}
    .work_about_main .work_about_content h2 {font-size: 50px;}
    .work_about_main .work_about_content h3 {font-size: 36px;}
    .work_about_main .left_content {padding-right: 31px;}

    .our_practice_areas_section {padding-top: 60px;}
    .after-title h2 {font-size: 46px;margin-bottom: 20px;}
    .our_practice_area_main .practice-main a .icon {transform: scale(0.8);-webkit-transform: scale(0.8);-o-transform: scale(0.8);-ms-transform: scale(0.8);-moz-transform: scale(0.8);margin: 0px auto 8px;}
    .our_practice_area_main .practice-main a {padding: 32px 12px;}
    .our_practice_area_main .practice-main a .title {font-size: 22px;}

    .client_thought_section {padding: 60px 0px;}
    .client_thought_section .client_thought_main {font-size: 22px;}
    .client_thought_main .author {font-size: 19px;padding-top: 22px;}

    .maximum_result_section {padding: 60px 0px;}
    .maximum_result_section .after-title h2 span {font-size: 37px;}
    .maximum_result_main .result-main .price {font-size: 36px;padding-bottom: 32px;margin-bottom: 18px;}
    .maximum_result_main .result-main .price span {font-size: 26px;}
    .maximum_result_main .result-main .price::after {transform: scale(0.9);-webkit-transform: scale(0.9);-o-transform: scale(0.9);-ms-transform: scale(0.9);-moz-transform: scale(0.9);}
    .maximum_result_main .result-main {padding: 0 10px;}
    .maximum_result_main .result-main .title {font-size: 18px;}
    .maximum_result_main .row .col-4 {margin-bottom: 50px;}

    .client_testimonials_section {padding: 70px 0px;}
    .client_testimonials_section .test-icon {transform: scale(0.8);-webkit-transform: scale(0.8);-o-transform: scale(0.8);-ms-transform: scale(0.8);-moz-transform: scale(0.8);margin: -10px auto 40px;}
    .client_testimonials_main .testimonial_one .title {margin-bottom: 30px;}
    .client_testimonials_main .testimonial_one .desc {font-size: 26px;}

    .free_consultation_call_main h2 {font-size: 42px;margin-bottom: 22px;}
    .free_consultation_call_main .desc {font-size: 26px;}
    .free_consultation_call_main .button {margin-top: 30px;}
    a.new-btn {font-size: 22px;padding: 20px 26px;}

    .question_answer_section {padding: 70px 0;}
    .question_answer_section .after-title h2 span {font-size: 30px;}

    .landing_faq_section .landing_faq_wrap h3[data-control] {font-size: 17px;padding: 20px 80px 24px 16px;}
    .landing_faq_section .landing_faq_wrap h3[data-control]::after {padding: 10px 13px;font-size: 20px;}
    .landing_faq_section .landing_faq_wrap .landing_faq_list {margin-top: 16px;}
    .landing_faq_wrap .landing_faq_col {padding: 0 8px;}
    .landing_faq_section .landing_faq_wrap {margin: 0 -8px;}

    #homepageVideoContent .featVidlist { padding:0 20px; }

    .bg-hero-empty .content-wrap { min-height:500px; }
}

@media (max-width:1340px) {
    #bottomHomepageAboutContent .bottomHomepageAboutPhoto1 a, 
    #bottomHomepageAboutContent .bottomHomepageAboutPhoto2 a{ display:block; padding:120px 25px; }

}

@media (max-width: 1280px) {
    #mainNav ul li a{ padding:1px 3px; font-size:16px; }

    .bg-hero-empty .content-wrap { min-height:440px; }

    .fs-xlarge { font-size:36px; }
    .fs-xlarge-alt { font-size:44px; }
}

@media (max-width:1200px) { 
    .quote-wrap .circle-blue { padding: 10% 5% 10% 30%; }

    #bottomHomepageAboutContent .bottomHomepageAboutPhoto1{ background:no-repeat left center; }
    #bottomHomepageAboutContent .bottomHomepageAboutPhoto1, #bottomHomepageAboutContent .bottomHomepageAboutPhoto2{ background-size:cover; }
    #bottomHomepageAboutContent .bottomHomepageAboutPhoto1:hover, #bottomHomepageAboutContent .bottomHomepageAboutPhoto2:hover{ background-size:cover; }
    #bottomHomepageAboutContent .bottomHomepageAboutPhoto1 a, #bottomHomepageAboutContent .bottomHomepageAboutPhoto2 a{ padding:165px 25px; }

    .middle-content {max-width: 900px;}

    .page-template-landing-page-temp #headerContent #socialLinks,
    .page-template-landing-page-temp #headerContent #phoneNumber strong,
    .page-template-landing-page-temp #headerContent #phoneNumber a {display: inline-block;}

    #pageTitleContainer.landing {padding: 110px 20px;}
    #pageTitleContainer.landing h1 {font-size: 52px;}

    .consulatation_form_main {padding: 40px 0;}
    .consulatation_form h2 {font-size: 34px;}
    .consulatation_form .desc {font-size: 23px;}
    .form_div .row .haf input[type="submit"] {font-size: 20px;}

    .work_about_section {padding: 60px 0;}
    .work_about_main .left_content,
    .work_about_main .right_content {width: 100%;display: block;float: none;clear: both;padding: 0;}
    .work_about_main .right_content {width: 600px;margin: 30px auto 0;}
    .work_about_main .work_about_image {padding: 0px;}
    .work_about_main .work_about_content {text-align: center;}
    .work_about_main .work_about_content h2 br,
    .work_about_main .work_about_content h3 br {display: none;}
    .work_about_main .work_about_content h2 {font-size: 43px;}
    .work_about_main .work_about_content h3 {font-size: 32px;}

    .our_practice_areas_section {padding-top: 50px;}
    .after-title h2 {font-size: 40px;margin-bottom: 16px;}
    .after-title {padding-bottom: 33px;}
    .our_practice_area_main .practice-main a {padding: 22px 12px;}
    .our_practice_area_main .practice-main a .icon {transform: scale(0.75);-webkit-transform: scale(0.75);-o-transform: scale(0.75);-ms-transform: scale(0.75);-moz-transform: scale(0.75);margin: -6px auto 0;}

    .client_thought_section {padding: 50px 0px;}
    .client_thought_section .client_thought_main {font-size: 21px;}
    .client_thought_main .author {font-size: 18px;padding-top: 20px;}

    .maximum_result_section {padding: 50px 0;}
    .maximum_result_section .after-title h2 span {font-size: 34px;}
    .maximum_result_main .result-main .title br {display: none;}
    .maximum_result_main .result-main .price {font-size: 34px;padding-bottom: 30px;margin-bottom: 16px;}
    .maximum_result_main .result-main .price span {font-size: 25px;}
    .maximum_result_main .result-main .price::after {transform: scale(0.8);-webkit-transform: scale(0.8);-o-transform: scale(0.8);-ms-transform: scale(0.8);-moz-transform: scale(0.8);}
    .maximum_result_main .row .col-4 {margin-bottom: 40px;}
    .maximum_result_main .note {font-size: 22px;}

    .full_video_section a::after {background-size: 58px 58px;}

    .client_testimonials_section {padding: 60px 0px;}
    .client_testimonials_section .test-icon {transform: scale(0.75);-webkit-transform: scale(0.75);-o-transform: scale(0.75);-ms-transform: scale(0.75);-moz-transform: scale(0.75);margin: -15px auto 30px;}
    .client_testimonials_main .testimonial_one .title {margin-bottom: 25px;}
    .client_testimonials_main .testimonial_one .desc {font-size: 24px;}

    .free_consultation_call_section {padding: 40px 0px;}
    .free_consultation_call_main h2 {font-size: 38px;}
    .free_consultation_call_main .desc {font-size: 20px;}
    .free_consultation_call_main .button {margin-top: 27px;}
    a.new-btn {font-size: 19px;}

    .question_answer_section {padding: 60px 0;}
    .question_answer_section .after-title h2 span {font-size: 26px;}

    .landing_faq_section .landing_faq_wrap h3[data-control] {padding: 20px 70px 24px 16px;}
    
    .meet_lawyers_section{padding: 50px 0px;}
    .meet_lawyers_wrap .meet_lawyers_col_left{width: 100%;padding-right: 0;text-align: center;}
    .meet_lawyers_wrap .meet_lawyers_col_left h2{font-size: 43px;}
    .meet_lawyers_wrap .meet_lawyers_col_rigth{width: 100%;padding-left: 0;margin-top: 15px;}
    .meet_lawyers_wrap .meet_lawyers_col_rigth .work_about_image{text-align: center;}

    #footerSocial{ text-align:center; }
    #footerNewsletter{ display:block; width:100%; margin:0 0 50px; }
    #footerNewsletter p{ display:block; width:100%; }
    #footerNewsletter form{ display:block; width:100%; }
    #footerSocialLinks{ display:block; width:100%; text-align:center; }
}

@media (min-width: 1081px) {
    #headerContainer{ position:fixed; top:0; width:100%; z-index:999; }
    #headerContainer.sticky{ background-color:#FFF; top:0;border-bottom: 1px solid #062343;box-shadow: 0 0 25px rgb(7 36 68);}
    #headerContainer.sticky #headerContent #phoneNumber strong{ color:#13365e; }
    #headerContainer.sticky #headerContent #phoneNumber a{ color:#0f4b7d;}
    #headerContainer.sticky #headerContent #phoneNumber a:hover{ color:#3973BE; }

    #logged-in #headerContainer { top:32px; }

    #headerContainer.sticky #mainNav ul li a{ color:#13365e; }
    #headerContainer.sticky #mainNav ul li a:hover{ color:#3973BE; }
    #headerContainer.sticky #mainNav ul li:hover a{ color:#3973BE; }
    #mainNav{ position:relative; }
    #mobileNav{ display:none!important; }
    navmenu-header-menu-container{ position:relative; }

    #mainNav ul ul li{ display:inline-block; width:33%; margin:0; padding:0; vertical-align:middle; border-right:1px solid rgba(255,255,255,0.4); }
    #mainNav ul ul li:nth-child(3n){ border-right:none; }
    #mainNav ul li.threeColumn ul li{ display:inline-block; width:200px; }
    #mainNav ul li.twoColumn ul li{ display:inline-block; width:300px; }
    #mainNav ul ul li a{ padding:8px 10px 8px 20px; color:#FFF!important; color:rgba(255,255,255,0.8)!important; font-size:15px; text-transform:none; }
    #mainNav ul ul li a:hover{ color:#FFF!important; background:#3973BE; }
    #mainNav ul li:hover > ul{ display:block; left:0;  }
    #mainNav ul li:hover ul{ transition:opacity 0.5s ease 0.15s; }
    #mainNav ul ul li:hover{ color:#dd6c1e; background:none; }

    #topHomepageContainer{ padding:100px 20px 50px; }
}

@media (max-width: 1080px) {
    #headerContent #socialLinks{ display:none; }
    #headerContent #phoneNumber strong{ display:none; }
    #headerContent #phoneNumber a{ display:block; margin:0 0 0 10px; padding:6px 0; }
    #headerContent #mobileNavContainer{ display:inline-block; }

    #mainNav{ display:none; }
    #mainNav ul ul{ display:none; }

    #mobileNav{ display:none; width:200px; position:absolute; top:142px; right:20px; margin:0; padding:0; text-align:left; background:#FFF; border:2px solid #13365e; z-index:20; }
    #mobileNav ul li{ position:relative; display:block; float:none; list-style-type:none; background:none; border-bottom:1px solid #375781; }
    #mobileNav ul li a{ display:block; padding:15px; color:#375781; text-decoration:none; }
}

@media (max-width: 1040px) {
    #pageContent #primaryPageContent #primaryPageContentColumnOne{ display:none; }
    #pageContent #primaryPageContent #primaryPageContentColumnTwo{ display:inline-block; width:75%; padding:20px; color:#FFF; text-align:left; background:#223e5e; background:rgba(34, 62, 94, 0.9); vertical-align:top; }
    #pageContent #primaryPageContent #primaryPageContentColumnThree{ display:inline-block; width:25%; padding:20px; color:#FFF; background:#9db8ac; vertical-align:top; }
}

@media (max-width:1024px) {
    #homepageVideoContent h2 { font-size:32px; }
    
    #entryContent *.headline br, #entryContent *.headline-alt br,
    #entryContent *.subhead br, #entryContent *.subhead-alt br { display:none; }

    .quote-wrap { margin:-20px -20px 0; }
    .bg-hero-empty .content-wrap { min-height:400px; }

    .fs-xlarge { font-size:32px; }
    .fs-xlarge-alt { font-size:40px; }
}

@media only screen  and (max-width:991px) {
    .middle-content {max-width: 700px;}

    .page-template-landing-page-temp #headerContent #socialLinks a {margin: 0 2px;}
    .page-template-landing-page-temp #headerContent #socialLinks {padding: 0 10px;}
    .page-template-landing-page-temp #headerContent #phoneNumber strong {font-size: 13px;padding: 0;}
    .page-template-landing-page-temp #headerContent #phoneNumber a {font-size: 24px;}

    #pageTitleContainer.landing {padding: 110px 20px;}
    #pageTitleContainer.landing h1 {font-size: 36px;}

    .consulatation_form h2 {font-size: 33px;}
    .consulatation_form .desc {font-size: 21px;}
    .consulatation_form .desc strong {display: block;}
    .form_div .row .same {width: 50%;}
    .form_div .row .haf,
    .form_div .row .same:nth-last-child(2) {width: 100%;}
    .form_div .row .haf input[type="submit"] {height: 50px;line-height: 50px;font-size: 20px;}

    .work_about_main .work_about_content h2 {font-size: 36px;}
    .work_about_main .work_about_content h3 {font-size: 28px;}
    .work_about_main .right_content {width: 550px;}

    .our_practice_areas_section {padding-top: 40px;}
    .after-title h2 {font-size: 36px;margin-bottom: 14px;}
    .after-title {padding-bottom: 28px;}
    .our_practice_area_main .practice-main a {padding: 20px 10px;}
    .our_practice_area_main .practice-main a .icon {transform: scale(0.7);-webkit-transform: scale(0.7);-o-transform: scale(0.7);-ms-transform: scale(0.7);-moz-transform: scale(0.7);margin: -10px auto -3px;}
    .our_practice_area_main .practice-main a .title {font-size: 20px;}

    .client_thought_section {padding: 40px 0px;}
    .client_thought_section .client_thought_main {font-size: 20px;}
    .client_thought_main .author {padding-top: 16px;}

    .maximum_result_section {padding: 40px 0;}
    .maximum_result_section .after-title h2 span {font-size: 30px;}
    .maximum_result_main .row .col-4 {width: 50%;}
    .maximum_result_main .row .col-4:nth-child(even){border-right: 0px solid;}
    .maximum_result_main .result-main .title br {display: inline-block;}
    .maximum_result_main .note {font-size: 20px;line-height: 28px;}

    .full_video_section a::after {background-size: 50px 50px;}

    .client_testimonials_section {padding: 50px 0px;}
    .client_testimonials_section .test-icon {transform: scale(0.7);-webkit-transform: scale(0.7);-o-transform: scale(0.7);-ms-transform: scale(0.7);-moz-transform: scale(0.7);margin: -20px auto 18px;}
    .client_testimonials_section .middle-content {max-width: 640px;}
    .client_testimonials_main .owl-controls .owl-nav .owl-next,
    .client_testimonials_main .owl-controls .owl-nav .owl-prev {transform: scale(0.9);-webkit-transform: scale(0.9);-o-transform: scale(0.9);-ms-transform: scale(0.9);-moz-transform: scale(0.9);}
    .client_testimonials_main .owl-controls .owl-nav .owl-prev {left: -45px;}
    .client_testimonials_main .owl-controls .owl-nav .owl-next {right: -45px;}

    .free_consultation_call_main h2 {font-size: 34px;}
    .free_consultation_call_main .button {margin-top: 24px;}
    a.new-btn {font-size: 18px;padding: 18px 20px;}

    .question_answer_section {padding: 50px 0;}
    .question_answer_section .after-title h2 span {font-size: 24px;}

    .landing_faq_section .landing_faq_wrap {margin: 0 auto;}
    .landing_faq_wrap .landing_faq_col {width: 100%;display: block;float: none;clear: both;margin: 0 auto;padding: 0;}
    .landing_faq_wrap .landing_faq_col.landing_faq_right_col {margin-top: 16px;}
    
    .meet_lawyers_wrap .meet_lawyers_col_left h2{font-size: 36px;}

    .scholarship { font-size:30px; }

    #footerNewsletter{margin: 0 0 0px;}
    footer.landing{padding: 50px 20px;}
}

@media (max-width:980px) {
    #bottomHomepageAboutContent .bottomHomepageAboutText{ display:block; width:100%; padding:20px 0; }
    #bottomHomepageAboutContent .bottomHomepageAboutPhoto1, #bottomHomepageAboutContent .bottomHomepageAboutPhoto2{ display:block; width:100%; margin:15px 0; }
    #bottomHomepageAboutContent .bottomHomepageAboutPhoto1 a, #bottomHomepageAboutContent .bottomHomepageAboutPhoto2 a{ padding:100px 25px; }

    #pageTitleContainer.title-wrap h1 { font-size:26px; }
    #pageTitleContainer.title-wrap h2 { font-size:56px; }

    #pageContent #primaryPageContent{ clear:both; float:none; width:100%; padding:0; border:none; }
    #pageContent #secondaryPageContent{ clear:both; float:none; width:100%; }
    #pageContent #primaryPageContent ul.columns li{ width:48%; }
    #pageContent #primaryPageContent ul.fullWidth li{ display:block; width:100%; }
    #pageContent .alignleft{ float:none; display:block; margin:15px auto; }
    #pageContent .alignright{ float:none; display:block; margin:15px auto; }
}

@media (max-width:960px) {
    .one-half, .one-third, .one-fourth, .two-third, .three-fourth { clear:both; float:none; margin:0 0 20px; width:100%; }
    blockquote.accent-box { padding:15px 20px; width:100%; }
    *.accent-text { font-size:28px; }

    #entryContent .sidebarContent { padding-top:20px; }

    #pageContent #primaryPageContent #recentSettlements .settlement .settlementContent{ min-height:auto; }
    #pageContent #primaryPageContent #recentSettlements .settlement{ display:block; width:100%; padding:25px 0;}
    #pageContent #primaryPageContent #recentSettlements .settlement.firstSettlement{ padding:25px 0; }
    #pageContent #primaryPageContent #recentSettlements .settlement.firstSettlement .settlementContent strong{ display:block; }
}

@media (max-width:900px) {
    .quote-wrap { margin:-20px -20px 0; }

    #homepageBoxesContent ul li{ display:block; width:94%; min-height:auto; margin:25px auto; }
    #homepageBoxesContent ul a:nth-of-type(odd) li{ background:url(images/icon-checkmark.png) no-repeat 18px 34px; text-align-last:left; -moz-text-align-last:left; }
    #homepageBoxesContent ul a:hover:nth-of-type(odd) li{ background:rgba(255,255,255,0.15) url(images/icon-checkmark.png) no-repeat 18px 34px; }
    #homepageBoxesContent ul a:nth-of-type(odd) li strong{ text-align:left; }

    #footerLocations div{ width:100%; display:block; float:none; padding:15px 0; border:none; text-align:center; }
    #footerSocialLinks a.phoneNumber{ display:block; padding:15px 0; }
    #footerMenus div{ width:100%; display:block; float:none;  padding:0; text-align:center; }
    #footerMenus div ul{ display:inline; width:auto; padding:0; }
    #footerMenus div ul li{ display:inline-block; width:auto; padding:0 5px; }
    #footerCopyright{ text-align:center; }
}

@media (max-width:840px) {
    #pageContent #primaryBlogPageContent{ display:block; width:100%; padding:0; }
    #pageContent #secondaryBlogPageContent{ display:block; width:100%; padding:0; border:none; }
    #pageContent .singleBlogPost .alignleft{ float:none; display:block; max-width:400px; margin:15px auto; }
    #pageContent .singleBlogPost .alignright{ float:none; display:block; max-width:400px; margin:15px auto; }

    #pageTitleInfo{ display:block; width:100%; text-align:center; }
    #pageTitleContainer #pageTitleInfo p{ margin:0 auto; }
    #pageTitlePhoto{ display:block; width:100%; }
    #bioPageHighlights h2{ margin:10px auto 20px; }
    #bioPageHighlightsText{ display:block; width:100%; padding:0; }
    #bioPageHighlightsVideo{ display:block; width:100%; margin:20px 0 0; }
    #bioPageContent ul li{ display:block; width:100%; }
    #bioPageTestimonials p{ display:block; width:100%; }
    #bioPageEducation p{ display:block; width:100%; }
}

@media (max-width:800px) {
    .content-wrap { padding:20px; }

    #topHomepageContainer{ padding:20px; }
    #topHomepageContent{ display:block; width:100%; padding:0 0 15px 0; text-align:center; }
    #topHomepageForm{ display:block; width:100%; padding:15px; }

    #homepageWelcome{ display:block; width:100%; padding:0; }
    #homepageWelcome h2{ text-align:center; }
    #homepageVideos{ display:block; margin:40px 0; width:100%; }

    #homepageWelcome2{ display:block; width:100%; padding:0; }
    #homepageWelcome2 h2{ text-align:center; }
    #homepageVideos2{ display:block; margin:40px 0; width:100%; }

    #contactPageForm{ text-align:center; }
    #contactPageFormText p{ text-align:left; }
    #contactPageFormText{ display:block; width:100%; padding:0; }
    #contactPageFormFields{ display:block; width:100%; padding:0; }
    #contactPageForm #formColumnOne{ display:block; width:100%; padding:0; }
    #contactPageForm #formColumnTwo{ float:none; display:block; width:100%; padding:0; }
    #contactPageContent p img{ float:none; display:block; margin:10px auto; }

    #pageContent #primaryPageContent #primaryPageContentColumnOne{ display:none; }
    #pageContent #primaryPageContent #primaryPageContentColumnTwo{ display:block; width:100%; }
    #pageContent #primaryPageContent.fullWidth #primaryPageContentColumnTwo p.imageFloatRight{ float:none; max-width:300px; margin:15px auto; }
    #pageContent #primaryPageContent #primaryPageContentColumnThree{ display:block; width:100%; }
}

@media (max-width:768px){
    [class*="lst-col"].list-pad30 > li { width:100%; min-height:auto; }
    [class*="lst-col"].list-pad30 > li:nth-child(even),
    [class*="lst-col"].list-pad30 > li:nth-child(odd) { margin:15px 0 0; }
    
    .middle-content {max-width: 95%;}

    .page-template-landing-page-temp #headerContent #socialLinks,
    .page-template-landing-page-temp #headerContent #search{display: none;}
    .page-template-landing-page-temp header #logo img {width: 160px;}

    #pageTitleContainer.landing {padding: 70px 20px;}
    #pageTitleContainer.landing h1 {font-size: 30px;margin-bottom: 15px;}  
    #pageTitleContainer.landing .desc{font-size: 22px;}

    .consulatation_form_main {padding: 30px 0;}
    .consulatation_form h2 {font-size: 28px;}
    .consulatation_form .desc {font-size: 19px;}
    .consulatation_form .form_div {margin-top: 16px;}
    .form_div .row .haf input[type="submit"] {height: 45px;line-height: 45px;font-size: 18px;}

    .work_about_section {padding: 40px 0;}
    .work_about_main .work_about_content h2 {font-size: 30px;margin-bottom: 10px;}
    .work_about_main .work_about_content h3 {font-size: 24px;margin-bottom: 10px;}
    .work_about_main .work_about_image img {padding: 0px;}
    .work_about_main .work_about_image::after, .work_about_main .work_about_image::before {display: none !important;width: 221px;height: 221px;}

    .our_practice_areas_section {padding-top: 30px;}
    .after-title h2 {font-size: 34px;margin-bottom: 12px;}
    .after-title::after {transform: scale(0.8);-webkit-transform: scale(0.8);-o-transform: scale(0.8);-ms-transform: scale(0.8);-moz-transform: scale(0.8);}
    .our_practice_area_main .row .col-4 {width: 33.33%;position: relative;display: block;float: left;}
    .our_practice_area_main .row:nth-child(2n) .col-4:nth-child(2n) .practice-main {background: rgba(0, 48, 95, 0.33);}
    .our_practice_area_main .row .col-4:nth-child(2n+1) .practice-main,
    .our_practice_area_main .row:nth-child(2n) .col-4:nth-child(2n+1) .practice-main,
    .our_practice_area_main .row:nth-child(2n+1) .col-4:nth-child(2n+1) .practice-main {background: rgba(0, 42, 84, 0.44);}
    .our_practice_area_main .practice-main a .icon {transform: scale(0.66);-webkit-transform: scale(0.66);-o-transform: scale(0.66);-ms-transform: scale(0.66);-moz-transform: scale(0.66);margin: -18px auto -5px;}
    .our_practice_area_main.desktop{display: none;}
    .our_practice_area_main.mobile{display: block;padding-bottom: 30px;}
    .our_practice_area_main.mobile .practice-main a .icon{border-color: #fff;}

    .client_thought_section {padding: 30px 0px;}
    .client_thought_main .author {font-size: 17px;padding-top: 14px;}
    .client_thought_section .client_thought_main {font-size: 19px;line-height: 26px;}

    .maximum_result_section {padding: 30px 0;}
    .maximum_result_section .after-title h2 span {font-size: 28px;}
    .maximum_result_main .result-main {padding: 0 20px;}
    .maximum_result_main .result-main .price {font-size: 32px;padding-bottom: 28px;margin-bottom: 12px;}
    .maximum_result_main .result-main .price span {font-size: 24px;}
    .maximum_result_main .note {font-size: 18px;line-height: 26px;}

    .client_testimonials_section {padding: 40px 0px;}
    .client_testimonials_section .middle-content {max-width: 80%;}
    .client_testimonials_section .test-icon {transform: scale(0.66);-webkit-transform: scale(0.66);-o-transform: scale(0.66);-ms-transform: scale(0.66);-moz-transform: scale(0.66);margin: -10px auto 8px;}
    .client_testimonials_main .testimonial_one .title {margin-bottom: 15px;font-size: 19px;}
    .client_testimonials_main .testimonial_one .desc {font-size: 20px;}

    .free_consultation_call_section {padding: 30px 0px;}
    .free_consultation_call_main h2 {font-size: 32px;}
    .free_consultation_call_main .button {margin-top: 22px;}
    a.new-btn {padding: 16px 18px;}

    .question_answer_section {padding: 40px 0;}
    .question_answer_section .after-title h2 span {font-size: 22px;}

    .landing_faq_section .landing_faq_wrap h3[data-control] {padding: 18px 68px 18px 12px;}
    .landing_faq_section .landing_faq_wrap h3[data-control]::after {padding: 6px 11px;font-size: 19px;}
    
    .meet_lawyers_section{padding: 30px 0px;}
    .meet_lawyers_wrap .meet_lawyers_col_left h2{font-size: 30px;}

    #homepageVideoContent h2 { font-size:30px; }
    #homepageVideoContent .featVid, 
    #homepageVideoContent .featVidlist { clear:both; display:block; float:none; width:100%; }
    #homepageVideoContent .featVidlist { padding:0; }
    #homepageVideoContent .featVidlist ul>li { padding:15px 0px; }

    footer.landing{padding: 20px 20px;}
    #footerSocial.landing{margin-top: 20px;}
}

@media (max-width:680px){
    #featuredContainer h1 { font-size:28px; }
    #featuredContainer h2 { font-size:58px; }
    #featuredContainer *.star-rating { font-size:24px; }

    #entryContent *.headline { font-size:48px; }
    #entryContent *.headline-alt { font-size:40px; }
    #entryContent *.subhead { font-size:36px; }
    #entryContent *.subhead-alt { font-size:26px; line-height:1; }

    ul.lst-col2 > li, ul.lst-col3 > li, ul.lst-col4 > li,
    ol.lst-col2 > li, ol.lst-col3 > li, ol.lst-col4 > li { clear:both; float:none; margin:0 auto; width:100%; }

    .quote-wrap .circle-blue { width:540px; height:540px; padding: 10% 5% 10% 25%; }
    .quote-wrap .circle-blue blockquote,
    .quote-wrap .circle-blue blockquote small { font-size:16px; }
    .quote-wrap .circle-blue blockquote .fa-quote-left,
    .quote-wrap .circle-blue .link-text-arrow { font-size:26px; }

    .bg-hero-empty .content-wrap { min-height:300px; }

    .fs-medium { font-size:20px; }
    .fs-medium-alt { font-size:24px; }
    .fs-large { font-size:28px; }
    .fs-large-alt { font-size:32px; }
    .fs-xlarge { font-size:30px; }
    .fs-xlarge-alt { font-size:34px; }

    #backToTop{ bottom:55px; }
    #callNow{ position:fixed; right:0; bottom:0; width:50%; z-index:9999; }
    #callNow a { background:#FFF; color:#3973BE; display:block; font-size:18px; font-weight:700; line-height:1.3; letter-spacing:.3px; padding:5px 8px; text-align:center; text-transform:uppercase; text-decoration:none; }
    #callNow a:before{ content:"Call Now"; display:block; font-family:Proxima-Nova-Condensed,sans-serif; font-weight:600;  }

    header #logo {
        display: flex;
        align-items: center;
        justify-content: center;
        width:100%;
        padding:7px 0 3px;
    }
    header #logo img{ margin:0 auto; }
    #headerContent{ width:100%; text-align:center; }
    #headerContent #search{ display:none; }
    #headerContent #phoneNumber{ display:none; }
    #headerContent #mobileButtons{ display:inline-block; }
    #headerContent #mobileNavContainer{ display:inline-block; padding:0; margin:4px 2px; text-align:center; }
    #headerContent #tapToCall{ display:block; }

    #mobileNav{ display:none; width:100%; position:static; }
    #mobileNav ul li{ position:relative; display:block; float:none; list-style-type:none; background:none; border-bottom:1px solid #375781; }
    #mobileNav ul li a{ display:block; padding:15px; color:#375781; text-decoration:none; }

    #topHomepageMobileMenu{ display:block; }
    #topHomepageContent .mobileOnly{ display:inline; }
    #topHomepageContent h1{ font-size:24px; margin:10px 0 20px; }
    #topHomepageContent p{ text-align:left; }

    .page-template-landing-page-temp header #logo,
    .page-template-landing-page-temp #headerContent { width:100%; }
    .page-template-landing-page-temp header #logo img { width:180px; }

    #pageTitleContainer.landing {padding: 50px 18px;}
    #pageTitleContainer.landing h1 {font-size: 29px;}

    .consulatation_form h2 {font-size: 26px;}
    .consulatation_form .desc {font-size: 18px;}
    .form_div .row .haf input[type="submit"] {height: 40px;line-height: 40px;font-weight: 500;}
    .consulatation_form .form_div {width: 100%;}
    .form_div .row {margin-left: 0;margin-right: 0;}
    .form_div .row .same {width: 100%;display: block;float: none;clear: both;padding-right: 0;padding-left: 0;}

    .work_about_section {padding: 30px 0;}
    .work_about_main .work_about_content h2 {font-size: 26px;}
    .work_about_main .work_about_content h3 {font-size: 22px;}
    .work_about_main .work_about_content p {font-size: 18px;}
    .work_about_main .right_content {width: 400px;}
    .work_about_main .work_about_image::after,
    .work_about_main .work_about_image::before {display: none !important;width: 180px;height: 180px;}
    .work_about_main .work_about_image {padding: 0px;}

    .after-title h2 {font-size: 28px;margin-bottom: 10px;}
    .after-title {padding-bottom: 20px;}

    .our_practice_area_main .owl-controls .owl-nav .owl-prev{left: 10px;}
    .our_practice_area_main .owl-controls .owl-nav .owl-next{right: 10px;}
    
    .client_thought_main .author {font-size: 16px;padding-top: 6px;line-height: normal;letter-spacing: 1px;}

    .maximum_result_section .after-title h2 span {font-size: 24px;}
    .maximum_result_main .result-main .price {font-size: 30px;padding-bottom: 22px;margin-bottom: 8px;}
    .maximum_result_main .result-main .price span {font-size: 22px;}
    .maximum_result_main .row .col-4 {margin-bottom: 30px;}
    .maximum_result_main .result-main .title br {display: none;}

    .full_video_section a::after {background-size: 40px 40px;}

    .client_testimonials_section {padding: 30px 0px;}
    .client_testimonials_section .test-icon {transform: scale(0.55);-webkit-transform: scale(0.55);-o-transform: scale(0.55);-ms-transform: scale(0.55);-moz-transform: scale(0.55);margin: -20px auto -6px;}

    .client_testimonials_section .middle-content {max-width: 95%;}
    .client_testimonials_main .owl-controls .owl-nav .owl-prev {left: 35%;bottom: 0 !important;top: auto !important;}
    .client_testimonials_main .owl-controls .owl-nav .owl-next {right: 35%;bottom: 0 !important;top: auto !important;}
    .client_testimonials_main .owl-stage-outer {padding-bottom: 60px;}
    .client_testimonials_main .owl-controls .owl-nav .owl-next, .client_testimonials_main .owl-controls .owl-nav .owl-prev {transform: scale(0.7);-webkit-transform: scale(0.7);-o-transform: scale(0.7);-ms-transform: scale(0.7);-moz-transform: scale(0.7);}

    .free_consultation_call_main h2 {font-size: 30px;}
    a.new-btn {font-weight: normal;}

    .question_answer_section {padding: 30px 0;}
    .question_answer_section .after-title h2 span {font-size: 20px;}

    .landing_faq_section .landing_faq_wrap h3[data-control] {padding: 14px 59px 15px 12px;}

    .meet_lawyers_wrap .meet_lawyers_col_left h2{font-size: 26px;}
    .meet_lawyers_wrap .meet_lawyers_col_left p{font-size: 18px;}

}

@media (max-width:568px) {
    .inner-block { padding:20px!important; }
    .button.btn-large { font-size:24px; padding:15px 25px; }

    *.accent-text { font-size:24px; }

    .case-results { padding:20px 45px; }
    .case-results *.txt-note { font-size:12px; line-height:1; }

    .home-victories .item { padding:20px 40px; }
    .sidebar-victories .item > a{ font-size:16px; }
    .sidebar-victories .item strong{ font-size:20px; }

    #homepageWelcome p{ text-align:left; }
    #testimonialsContainer p{ font-size:15px; }

    #homepageWelcome2 p{ text-align:left; }

    #homepageBoxesContent ul li{ text-align:left; }

    #footerMenus div ul li{ display:block; }
    #footerNewsletter input[type="email"]{ width:75%; max-width:250px; height:36px; margin:3px 0; padding:10px; font:14px Arial, sans-serif; border:none; border-radius:4px; background:#FFF; vertical-align:middle; }
    #footerNewsletter input[type=submit]{ display:block; margin:5px auto; border-radius: 4px; }

    #pageTitleContainer{ padding:50px 20px; }
    #pageTitleContainer h1{ padding:25px 0; }
    #pageContent #primaryPageContent p{ text-align:left; }
    #pageContent #primaryPageContent ul.columns li{ display:block; width:100%; }
    #pageContent #primaryPageContent p.imageFloatLeft{ float:none; margin:25px 0 0; }
    #pageContent #primaryPageContent p.imageFloatRight{ float:none; margin:25px 0 0; }
    #pageContent #primaryPageContent p.imageSmallFloatLeft{ float:none; margin:25px 0 0; }
    #pageContent #primaryPageContent p.imageSmallFloatRight{ float:none; margin:25px 0 0; }

    #pageContent .blogPost .postThumbnail img{ float:none; display:block; margin:15px auto; }
    #pageContent .blogPost .alignleft{ float:none; display:block; max-width:200px; margin:15px auto; }
    #pageContent .blogPost .alignright{ float:none; display:block; max-width:200px; margin:15px auto; }

    .page-template-landing-page-temp #pageTitleContainer h1{padding:0px !important;}
}

@media (max-width:480px) {
    #featuredContainer h2 { font-size:48px; }

    .bg-hero-empty .content-wrap { min-height:160px; }

    #pageTitleContainer.landing {padding: 50px 15px;}
    #pageTitleContainer.landing h1 {font-size: 28px;}

    .consulatation_form h2 {font-size: 24px;}

    .work_about_main .work_about_content h2 {font-size: 23px;}
    .work_about_main .work_about_content h3 {font-size: 20px;}
    .work_about_main .work_about_image {padding: 0px;}
    .work_about_main .right_content {width: 300px;}
    .work_about_main .work_about_image::after, .work_about_main .work_about_image::before {display: none !important;width: 120px;height: 120px;}
    .work_about_main .work_about_image img {padding: 0px;}

    .after-title h2 {font-size: 25px;}
    .our_practice_area_main .row .col-4 {width: 100%;display: block;float: none;clear: both;padding: 0}

    .maximum_result_section .after-title h2 span {font-size: 20px;}
    .maximum_result_main .row .col-4 {width: 100%;display: block;float: none;clear: both;border-right: 0px solid;}
    .maximum_result_main .result-main .price {font-size: 28px;}
    .maximum_result_main .result-main .price span {font-size: 20px;}

    .free_consultation_call_main h2 {font-size: 26px;}
    .free_consultation_call_main .desc {font-size: 18px;}
    a.new-btn {font-size: 17px;line-height: 1.3;}

    .question_answer_section .after-title h2 span {font-size: 18px;}
    
    .meet_lawyers_wrap .meet_lawyers_col_left h2{font-size: 23px;}

    .button.btn-white { font-size:24px; padding:10px 20px; }
}
