
/*1920 and up*/
@media (min-width: 1920px) {
.banner-intPage { height: 398px; }
}

/*1919 to 1600*/
@media (max-width: 1919px) {
.banner-intPage { height: 300px; margin-top: 74px; }
}

/*1599 to 1440 */
@media (max-width: 1599px) {
}

/*1439 to 1360 */
@media (max-width: 1439px) {
}

/*1359 to 1280 */
@media (max-width: 1359px) {
}

/*1279 to 1152 */
@media (max-width: 1279px) {
}

/*1199 to 1024 */
@media (max-width: 1199px) {
.banner { background-size: 115%; }
.banner-intPage { margin-top: 72px; }
.banner-inner > img { width: 70%; }
/*.header-right #cssmenu > ul > li > a { padding: 8px 0 8px 18px; }*/
.lead-box h3 { font-size: 14px; }
.lead-box { padding: 0 5px 50px; }
.lead-box ul li { font-size: 14px; }
.header-right #cssmenu > ul > li > a { font-size: 15px; padding: 8px; text-decoration: none; }
}

/*1023 to 992 */
@media (max-width: 1023px) {
.banner { background-size: 127%; background-position: 30% 0; }
.page-content-left { width: 66.66666667%; }
.banner-intPage { margin-top: 0px; }
.sidebar { width: 33.3333334%; }
.page-content .biocnt { width: 63.33%; }
.page-content .desktop .middle { width: 53%; }
.page-template-attorneys-page .page-content-left, .page-template-our-team .page-content-left, .page-template-staff-page .page-content-left { width: 100%; }
/*.header-right #cssmenu > ul > li > a { padding: 12px 33px 12px 6px; }*/
.sub-menu.open li a{color: white !important;}
}

/*991 to 970 */
@media (max-width: 991px) {
.container { width: 100%; }
header { border-bottom: 1px solid #ccc; background: #fff; }
.header-phone { padding: 18px 0 0; }
.header-right #cssmenu > ul > li > a { padding: 8px 30px;font-size: 16px; }
.main-nav { margin: 5px 0 !important; }
.main-nav ul { float: none; }
.header-right { clear: both; display: block; }
.banner .banner-inner { margin: 105px 0; }
.welcome-sec-con p { font-size: 14px; line-height: 22px; padding-bottom: 15px; }
.awards-recognition-sec ul li { padding: 0 15px; }
.copyright-left.col-sm-6 { padding-left: 0; }
.copyright-left p { font-size: 12px; }
.copyright-right p { font-size: 12px; }
.copyright-right { padding-right: 0; }
.footer-block h3 { font-size: 18px; }
.footer-block ul li { font-size: 14px; }
.awards-recognition-sec p { font-size: 16px; }
.resources-news-sec h4 { font-size: 14px; }
.resources-news-box p { font-size: 14px; }
.phonenumber { display: block; height: 36px; padding: 5px 0 }
/*.phonenumber p:before {display: none;}*/
.paymentheaderbtn2 { display: block; left: 6%; position: absolute; background: #f3f3f3; padding: 3px; width: 145px; text-align: center; z-index: 1; }
.paymentheaderbtn2 a { color: #0c2741; }
.paymentheaderbtn { display: none; }
.home .main-nav ul li a { color: #444; text-shadow: none; }
.paymentheaderbtn2 { display: none !important; }
.banner-intPage {margin-top: 150px;}
}

/*969 to 800 */
@media (max-width: 969px) {
.header-right #cssmenu > ul > li > a { padding: 8px 15px; }
.home .main-nav ul li a { color: #444; text-shadow: none; }
.banner .banner-inner { margin: 38px 0 76px; }
.banner { background-size: 100%; background-position: inherit; background-attachment: initial; }
.page-content-left { width: inherit; }
.sidebar { width: inherit; }
.page-content .biocnt .biocntleft, .page-content .biocnt .biocntright { width: 100%; }
.page-content .desktop .middle { width: 51%; }
/*.main-nav { margin-top: 0 !important; }*/
}

/*799 to 768 */
@media (max-width: 799px) {
.home .banner { margin-top: 89px; }
.copyright-right { padding: 0; }
.header-right #cssmenu > ul > li > a { font-size: 16px; padding: 15px 5px; }
.lead-box ul li a:before { height: 24px; }
.header-right { border-top: 1px solid #eaeaea; }

#cssmenu .sub-menu.open li a {background: #262626;color: #fff; }
#cssmenu .sub-menu.open li a:hover{background: #0c2741;}

.page-content .biocnt { width: 62.33%; }
.page-content .biocnt .dd_post_share { display: none; }
.page-content .desktop .middle { width: 49%; }
.header-phone { display: none; }
body.page-template-main header.jsticky .logo img { display: none; }
.awards-recognition-sec ul {grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: center;grid-gap: 30px;}
}

/*767 to 736 */
@media (max-width: 767px) {
.header-phone { font-size: 20px; line-height: normal; padding: 19px 0 0; }
.banner .banner-inner { margin: 55px 0; }
.lead-box ul li { font-size: 13px; }
.learn-more-btn { margin-left: -50%; }
.learn-more-link a { font-size: 18px; padding-left: 0; margin-left: 0; margin-top: 6%; }
.copyright-right p { padding-left: 40px; }
.copyright-left.col-xs-6 { padding: 0; }
.footer-block h3 { font-size: 16px; }
.welcomeBtn { width: 85%; }
.welcomeBtn a { max-width: 100% !important; }
.banner-intPage { height: 236px; }
.attorneyPub .right { width: 77%; }
.attorneyPub .left { margin-right: 4%; }
.trigBtn { font-size: 18px; max-width: 26%; }
.attorneySmall .image, .staff .image { width: 100%; height: 195px; }
.attorneySmall .name, .attorneySmall .jobTitle, .staff .name, .staff .jobTitle { font-size: 18px; text-align: center; }
.page-content .desktop .middle { width: 46%; }
.paymentheaderbtn2 { left: 4%; }
/*.awards-recognition-sec ul li { width: 33%; }*/
.awards-recognition-sec ul, .awards-recognition-sec.inner ul{grid-template-columns: repeat(2, minmax(0, 1fr));}
.blog-bio .left-img img{margin-bottom: 20px;}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a{color: #fff;background: #0c2741;}

}

/*735 to 667 */
@media (max-width: 735px) {
.banner .banner-inner { margin: 51px 0; }
.learn-more-btn a { line-height: 40px; max-width: 160px; font-size: 18px; }
.welcome-sec-con p { line-height: 20px; margin: 0; }
.lead-box ul li { font-size: 12px; }
.header-phone { font-size: 16px; padding: 15px 0 0; }
.lead-box { margin-bottom: 20px; padding: 0 5px 50px; width: 50%; }
.lead-box h3 { font-size: 18px; }
.lead-box ul li { font-size: 16px; }
.copyright-left.col-xs-6 { float: none; padding: 0; text-align: center; width: 100%; }
.copyright-right { float: none; padding: 0; text-align: center; width: 100%; }
.copyright-right p { font-size: 12px; padding: 5px; text-align: center; }
.footer-block { padding-bottom: 25px; padding-left: 0; }
.footer-block h3 { font-size: 14px; }
.footer-block ul li { font-size: 12px; }
.awards-recognition-sec p { padding-bottom: 15px; }
.readMore { max-width: 26%; }
.page-content .biocnt { width: 58.33%; }
.attorneySmall .image, .staff .image { height: 172px; }
.page-content .desktop .middle { width: 42%; }
.phonenumber { height: auto; }
.phonenumber p.adress { text-align: center; float: none; }
.phonenumber p { text-align: center; font-size: 16px; }
}

/*666 to 600 */
@media (max-width: 666px) {
.welcome-sec-con h3 { font-size: 26px; margin-bottom: 10px; }
.page-content .biocnt, .page-content .sidebar { width: 100%; }
.attorneySideInfo .info, .supportInfo, .supportStaff h2 { max-width: 100%; }
.page-content .desktop span.bioTitle { display: block; }
.attorneySmall .image { height: 150px; }
.attorneySmall .name, .attorneySmall .jobTitle { font-size: 2.5vw }
.page-content .desktop .middle { width: 43%; }
.sidebar.mobile { display: block; margin-bottom: 30px; }
.sidebar.desktop { display: none; }
}

/*599 to 568 */
@media (max-width: 599px) {
.welcome-sec-con h3 { font-size: 24px; margin-bottom: 5px; }
.welcome-sec-img { width: 100%; float: none; }
.welcome-sec-con { width: 100%; float: none; padding-top: 3%; }
.welcomeBtn { margin-left: 0; }
.resources-news-box { width: 100%; }
.banner-intPage { height: 182px; }
.trigBtn { max-width: 36%; }
.page-content .desktop .middle { width: 46%; }
.attorneySmall .image, .staff .image { height: 139px; width: auto; }
}

/*567 to 480  */
@media (max-width : 567px) {
.banner .banner-inner { margin: 35px 0; }
.banner-inner > img { width: 60%; }
.lead-box h3 { font-size: 14px; }
.lead-box ul li { font-size: 13px; }
.header-phone { padding: 8px 0 0; }
.attorneyPub .left { margin-right: 0; width: 100%; height: auto; }
.attorneyPub .right { width: 100%; padding-top: 4%; float: none; clear: both; }
.trigBtn { max-width: 100%; }
.attorneyPub .right .name { text-align: center; }
.attorneyPub .left img { width: auto; display: block; margin: 0 auto; }
.alignleft, .alignright { float: none; max-width: 100%; width: 100%; margin-bottom: 2%; }
.page-content .desktop .middle { width: 56%; }
.attorneys .attorneySmall, .staff { width: 50%; }
.attorneySmall .image, .staff .image { height: 172px; overflow: hidden; }
.attorneySmall .name, .attorneySmall .jobTitle { font-size: 3.5vw; }
.header-right { border-top: none; }
.awardLogos { width: 48%; }
/*.awards-recognition-sec ul li { width: 50%; margin-bottom: 30px; }*/
.page-template-covid-page .caseReview iframe {
    height: 225px;
}
}

/*479 to 414  */
@media (max-width : 479px) {
.col-xs-6.welcome-sec-img { float: none; margin-bottom: 20px; width: 100%; }
.col-xs-6.welcome-sec-con { float: none; width: 100%; }
.welcome-section { padding: 25px 0; }
.resources-news-box { height: auto !important; padding: 0 9px 15px; width: 100%; }
.resources-news-box p { font-size: 14px; margin: 0; padding-bottom: 5px; }
.resources-news-sec h3 { font-size: 24px; margin: 25px 0 20px; }
.footer-block { padding-bottom: 5px; padding-left: 0; width: 50%; }
/*.awards-recognition-sec ul li { padding: 0 5px; }*/
.awards-recognition-sec h3 { font-size: 24px; }
.view-all-news-btn a { line-height: 42px; max-width: 210px; font-size: 20px; }
.lead-box { width: 100%; }
.lead-box-img img { width: 100%; }
.lead-box-img { height: 200px; overflow: hidden; }
.lead-box h3 { font-size: 18px; }
.lead-box ul li { font-size: 14px; margin-bottom: 1%; }
.resources-news-sec h4 { font-size: 15px; }
.col-xs-6.welcome-sec-con { text-align: center; }
.welcomeBtn { margin: 0 auto; }
.banner .banner-inner { margin: 22px 0; }
.banner-inner > img { width: 75%; }
.readMore { max-width: 52%; }
.caseReview h3 { font-size: 20px; }
.page-content .desktop .middle { width: 100%; }
.attorneySmall .image { height: 147px; }
footer .container { padding-bottom: 5%; }
.footer-block h3 { font-size: 16px; }
.footer-block ul li { font-size: 14px; }
#searchform input[type="text"] { width: 100%; float: none; margin-bottom: 5%; }
#searchform input[type="submit"] { width: 100%; }
/*==== PAYMENT FORM STYLING ====/*
/* Force table to not be like tables anymore */
table, thead, tbody, th, td, tr { display: block; }
#paymentForm tr, #paymentForm td, #paymentForm input, #paymentForm select { width: 100%; }
#paymentForm tr:nth-child(2n+1) { background: #fff; }
/* Hide table headers (but not display: none;, for accessibility) */
thead tr { position: absolute; top: -9999px; left: -9999px; }
tr { border: 1px solid #ccc; }
/* Behave  like a "row" */
td { border: none; border-bottom: 1px solid #eee; position: relative; }
td:before { /* Now like a table header */
position: absolute; /* Top/left values mimic padding */
top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }
#paymentForm td:nth-of-type(odd) { background: #f3f3f3; }
/*==== END OF PAYMENT FORM STYLING ====*/
.awards-recognition-sec ul li, .awards-recognition-sec.inner ul li{min-height: 160px;}
}

/*413 to 375*/
@media (max-width : 413px) {
.copyright-right p { padding: 5px 25px; }
figure.logo { padding: 0; }
.header-right { padding: 0; }
.banner-inner > img { width: 80%; }
.page-content .desktop .middle { width: 100%; }
.attorneySmall .image, .staff .image { height: auto; }
.attorneys .attorneySmall, .staff { width: 100%; }
.attorneySmall .name, .attorneySmall .jobTitle, .staff .name, .staff .jobTitle { font-size: 5.5vw; }
}

/*374 to 320*/
@media (max-width : 374px) {
.copyright-right p { padding: 5px 25px; }
.lead-box ul li { font-size: 12px; }
.learn-more-link a { font-size: 16px; }
.awards-recognition-sec h3 { font-size: 22px; }
.col-xs-6.welcome-sec-con { padding: 0; }
.col-xs-6.welcome-sec-img { padding: 0; }
/*.awards-recognition-sec ul li { float: left; text-align: center; width: 50%; }*/
.copyright-right p { padding: 5px; }
.lead-box { height: auto !important; margin-bottom: 20px; padding: 0 5px 50px; width: 100%; }
.lead-box h3 { font-size: 18px; }
.lead-box ul li { font-size: 16px; }
.copyright-left p { text-align: left; }
.copyright-left p img { float: left; margin-right: 5%; }
.lead-box-img { margin-bottom: 0; }
.size-main_attorneys-img { height: auto !important; }
.footer-block h3 { font-size: 15px; }
.footer-block ul li { font-size: 13px; }
/*.awards-recognition-sec ul li { width: 100%; margin-bottom: 25px; }*/
.banner .banner-inner { margin: 20px 0; }
}
