/**** Media Query ****/

@media (min-width: 1600px) {
ul.menu-top li { padding: 0 20px;}
}

@media(min-width:1450px){
 /* Special Padding ***/   
.content-block-main.main {
    padding-bottom: 105px;
}
}
@media(min-width:1650px){
  /* Special Padding ***/    
.content-block-main.main {
    padding-bottom: 150px;
}
}

@media(min-width:1750px){
 /* Special Padding ***/     
.content-block-main.main {
    padding-bottom: 175px;
}
}

@media (min-width: 1025px) and (max-width: 1320px) {
.phone-header {display:none!important;}
.menu-header>ul>li.current_page_item:after, .menu-header>ul>li.current_page_ancestor:after {   top: -17px;}
ul.menu-top li { padding: 0 12px;}
}

@media (min-width: 1200px) {
.container { max-width: 1366px;}
}

@media (max-width: 1399px){
    .footer .container{
        max-width: 1140px
    }
    .nap-addresses-row {
    font-size: 15px;
    }
}

@media (max-width: 1200px){
 .footer .container{
        max-width: 960px
    }  
  .footer-content p {
    line-height: 1.7;
    font-size: 14px;
    margin-top: 14px;
}  
}

@media (max-width: 991px){
.search-bar {  
    margin-top: 0;
}	
.elm-loading-anim {
display: none;
}
.elm-loading-icon {
fill: #FFFFFF;
stroke: #FFFFFF;
width: 1.5em;
height: 1.5em;
}
.elm-wrapper {
text-align: center;
}	
#mainNav { display:none;}  	
.main {  padding: 55px 0;}	
.phone-header, .header-top { display:none;}	
.bannerbottom > a { font-size:18px;}	
.banner-home {height: 680px; }
.banner-full { left: 45px!important; right: 15px;  bottom: 0; width: calc(100% - 30px); }
.home-banner-heading {font-size: 48px;  line-height: 50px;     max-width: 90%;}
#homeabout .row > div  { text-align:center; -webkit-box-flex: 0; -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%; }
#practice-row > div,  #contentblock .row >div, .col-md-11, .col-md-10, #team .row>div, 
.sidebarmain, .staticpage, .footer-c1 { -webkit-box-flex: 0; -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}
.about-img { margin-bottom:90px;}
.about-home-content { text-align: left; }  
.practice-content {    left: 15px!important;  max-width: calc(100% - 30px);     right: 15px;}
.practicelist { padding: 90px 0 0; max-width:100%;}
.practicetitle >a {  width: 100%;}
ul.practiceleftblock { display: flex; flex-flow: wrap;}
li.practicetitle { width: 50%;display: flex;}
#practice-row .rightblock { padding-top: 750px; top: 45px; margin: 0 15px;  max-width: calc(100% - 30px)!important;}
.practice-images:after{ display:none;}
.bottom-content { margin-top: 0;   padding-top: 45px; background-image: none;}
.relief-content {margin-top: 10rem;}
.relief-inner { background-color: rgba(210, 167, 132,0.7);  padding: 20px 15px;}
.relief-content:after { right:-10px;}
div#cta { padding:15px;}
.h2, h2 { font-size: 32px;}
.googlereview { width:100%;}
.googlereview img {max-width: 110px;}
span.grating {font-size: 38px;}
span.based {font-size: 16px;}
.contactusInner {  padding: 20px;}
.trust_icon  {    padding: 30px 5px; display: flex; flex-flow: wrap;}
.trust_icon >li { display: flex; flex: 0 0 25%;  width: 25%;  padding:15px;}
.right-box { margin-top:25px;}
section.inner-banner {height: 375px;}
.banner-title {    bottom: 50px;top: auto; font-size: 48px;}
.attorney-name { font-size:22px;}
.attorneyblock1  .attorneyImg >img { height:auto!important; min-height: auto;}
.attorneyblock2 { overflow:hidden;}
.attorneyImg:after {  right: -15px;  bottom: -15px;}
.practiceimg {    padding-top: 135px;} 
.pname { padding:15px;}
.pname h3 {font-size: 18px;} 
.blog-sidebar {  max-width: 100%; margin-left: 0;}
.sidebar-heading.title, .widget-title {    font-size: 22px;}
.sidebarmain{ margin-top:45px;}
.postlist .post-thum {height: 315px!important;}
.faqmain {  max-width: 100%; margin: 0 0 20px;}
#nav-tab {    max-width: 100%;  margin: 0 0 45px;}
.videoslist > a {/*padding: 150px;*/ flex: 0 0 47%;}
.addlist {max-width: 100%;}
.resources-thumb, a.resourceswrap {min-height: 215px;}
.resources-wrap {  -webkit-box-flex: 0;  -ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;     margin-bottom: 30px;}
#questions_concerns .resourceswrap{ margin: 0 15px; max-width: calc(100% - 30px);}
li.responsive-menu-item-current-ancestor> a, #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-current-item>.responsive-menu-item-link {background-color: #ffffff!important; color:#000000!important;}
/*#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover { background-color: #ffffff!important; color:#000000!important; }*/
.row.wrap-header.align-items-center, header#header .container{ height:auto;}  
.header-phone-mobile {
    height: 35px;
    text-align: center;
    display: block;
    top: 0;
    border-bottom: solid 1px rgba(255,255,255,0.1);
    padding-top: 4px;
}
.header-phone-mobile a {color: #fff; font-weight: 900;  font-size: 18px;}
.header-phone-mobile a span {color: #fff;  text-transform: uppercase; font-weight: 400;  font-size: 15px;} 
.container { max-width: 100%;}    
button#responsive-menu-button, .menu-top { display:none!important;}   
button#mobilemenubtn.is-active { background-image: url(../img/menuclosebtn.png);  background-size: 29px;    background-position: center;}
#responsive-menu-container { top: 100px!important;}
.responsive-menu-subarrow:after { content: "\f107"; font-family: FontAwesome;  position: absolute;  left: 0;  right: 0;  z-index: 99;
top: 50%; transform: translateY(-50%);  font-size: 24px; text-align: center;  width: 100%;} 
.responsive-menu-subarrow, .responsive-menu-subarrow.responsive-menu-subarrow-active { font-size:0;} 
.responsive-menu-subarrow.responsive-menu-subarrow-active:after { content: "\f106"; font-family: FontAwesome; position: absolute; left: 0;    right: 0; z-index: 99; top: 50%; transform: translateY(-50%); font-size: 24px; text-align: center; width: 100%;}
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {font-weight: 400;}
#mobilemenubtn { display: inline-block; z-index:99; right: 15px; width: 45px; height: 30px; background-repeat: no-repeat; background-size: cover;   font-size: 0; top: 50%; background-image: url(../img/menuicon.png); position: absolute; transform: translateY(-50%); border: none;}
header#header { height: 100px;  display: flex;  flex-flow: column;  justify-content: center; top:0;}
.search-bar { right:85px;}
.search-bar:before { height: 2.15em;  left: auto;  right: -15px;}
.wrap-header { padding:10px 0;}
.mainpage h1, .postlist-single h1 { font-size: 30px; margin-bottom:20px;}
.mainpage h2, .postlist-single h2 { font-size: 28px; margin-bottom:20px;}
.mainpage h3, .postlist-single h3 { font-size: 26px; margin-bottom:20px;}
.mainpage h4, .postlist-single h4 { font-size: 24px; margin-bottom:20px;}
.mainpage h5, .postlist-single h5 { font-size: 22px; margin-bottom:20px;}
.mainpage h6, .postlist-single h6{ font-size: 20px; margin-bottom:20px;}
.search-bar {  right: 85px;  top: 50%;  transform: translateY(-50%); position: absolute;}
.footer-c1 {    text-align: center;  margin-bottom: 25px;}

#site-searchs { right: 50px;} 

}   



@media (max-width: 1024px) {
.container { max-width:100%;}
.mainpage h1, .postlist-single h1 { font-size: 30px; margin-bottom:20px;}
.mainpage h2, .postlist-single h2 { font-size: 28px; margin-bottom:20px;}
.mainpage h3, .postlist-single h3 { font-size: 26px; margin-bottom:20px;}
.mainpage h4, .postlist-single h4 { font-size: 24px; margin-bottom:20px;}
.mainpage h5, .postlist-single h5 { font-size: 22px; margin-bottom:20px;}
.mainpage h6, .postlist-single h6{ font-size: 20px; margin-bottom:20px;}

ul.menu-top li { padding: 0 10px;}
.phone-header { display:none;}
/* header#header {top:0;} */
.banner-full { left:25px;}
.home-banner-heading { max-width:75%;}
.banner-home {height: 665px}
.bannerbottom > a { font-size:22px; line-height:26px;}
.main {padding: 60px 0;}
.h2, h2 {font-size: 30px;}
.about-img:after { left:-10px;}
.practicelist {    padding: 45px 45px 45px 0;    max-width: 100%;}
.practice-content { left: -75px; padding:25px;}
#contentblock  .row > div, .col-md-11, .col-md-10, #team .row > div, 
.footer-c1 {-webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%; }
.bottom-content {    padding-top: 0;     margin-top: 25px;  background-image: none;}
.right-box { margin-top:25px;}
.relief-content { margin-top:15rem;}
.relief-content:after { left:0;}
.relief-inner { width:98%}
.contactusInner {    padding: 25px 25px 45px 25px;}
.trust_icon { padding: 30px 5px;  display: flex; flex-flow: wrap;}
.trust_icon >li {  display: flex;  flex: 0 0 25%;  width: 25%;  padding: 15px; justify-content: center;}
#footer { padding-top:60px;}
.footer-c1 {    text-align: center;  margin-bottom: 25px;}


section.inner-banner {  height: 375px;}
.banner-title {  bottom: 50px;  top: auto;  font-size: 48px;}
.attorneyImg >img { min-height: auto;}
.practiceimg { padding-top: 185px;}
.Practiceareadetail .practiceimg {    padding-top: 145px;}
.Practiceareadetail  #practiceblock .listblock { -webkit-box-flex: 0;  -ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%; }
.blog-sidebar {  max-width: 100%; margin-left: 0;}
.sidebar-heading.title, .widget-title { font-size:22px;}
.contactusform { padding: 25px 15px 40px 15px;}
.blog-sidebar .contactusform .row >div { -webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%; } 
.blog-sidebar .submit-inner.btn-main { width:85%;}
.blog-sidebar [type=submit] { font-size:15px;}
a.resourceswrap, .resources-thumb { min-height: 215px; }
#questions_concerns .resources_name { padding:8px;}
#resources_list .resources-wrap {  padding-right: 5px;  padding-left: 5px;}
.postlist {padding: 0 7px;}
.postlist .post-thum {height: 325px!important;}
.faqmain {  max-width: 100%; margin: 0 0 20px;}
#nav-tab {    max-width: 100%; margin: 0 0 45px;}
.addlist { max-width: 100%;}
.map-location { min-height: 425px;}
.contactus-block .contactform { padding: 15px 15px 50px;     right: 15px;} 
.contactus-block .contactform .wpcf7-form-control-wrap {    margin-bottom: 5px;}
.locationInner.container {    width: calc(100% - 30px);}
.location-main .nap-postal-address-wrap { padding: 0 30px!important;}
#site-searchs { right: 65px;}
div#cta { padding: 45px 15px;}
/* header#header { height:55px;} */
.menu-header>ul>li.current_page_item:after, .menu-header>ul>li.current_page_ancestor:after {top: -17px;}

}


/* Small Devices View */ 
@media (max-width: 767px){
    .about-home-content p {
    text-align: left;
}
.cat-left p {
    text-align: left;
}
.bankruptcy-content p, .financ-content p, .contact-left p {
    text-align: left;
}
#responsive-menu-container { top: 80px!important;}
br, .relief-content:after,  #pagelinks1:before, .officelocation1:after { display:none;}
.main { padding: 45px 0;}
.attorneyblock1  .attorneyImg >img { height:auto!important; min-height: auto;}
.pagelinksmobile { position: static;}
.pagelinksmobile .container{ padding:0;}
.bannerbottom > a { color:#000; width:50%; flex:0 0 50%; font-size:16px;     line-height: 22px; padding:15px 5px;}
.bannerbottom svg, .bannerbottom img {  width: 33px; height: 32px;}
.bannerbottom > a span { font-size:14px;}
.pagelinksmobile #pagelinks1:after { background-color:#f4ebe2;}  
a.phonelink:after, a.phonelink:before { display:none;}        
.top-logo {  max-width: 50%;  display: flex;  flex: 0 0 50%;}	
.menu-phone { max-width: 50%; display: flex; flex: 0 0 50%;}
.banner-full { left:15px!important; bottom: 220px;}	
.home-banner-heading { font-size: 26px;  line-height: 36px; max-width:100%;}
.banner-home { height: 580px;}
.home-banner-subheading span { font-size:18px;  padding-left:45px; margin-bottom:5px;   max-width: 215px;  line-height: normal;}
.home-banner-subheading span:before { width:35px;}  
.home-banner-link.btn-main { margin-top:10px;}
.about-home-content {  text-align: center;}
.about-home-content .sub-heading:after, .contactusInner .sub-heading:after { right:0;     margin: 0 auto;}
.home #practiceblock {background-color: #1277ba; } 
.practicelist { color:#fff; padding:45px 0; max-width:100%;}	
.practicelist .h2 { color:#fff;}
.practicelist .sub-heading:after, #team .sub-heading:after { background-color: #ffffff; }
.practicetitle >a svg, .practicetitle >a img  { fill:#fff; margin-right: 15px;}	
.practicetitle >a:hover svg {fill:#000;}
.practicetitle >a { color:#fff;width:100%; border: none;}
.practicetitle >a:hover {border: none;}
#bankruptcy { background-color: #0c2442; text-align: center;}  
#bankruptcy .h2 { margin-bottom:15px!important;}
#contentblock .right-box { padding:15px; margin-top: 20px;}
#contentblock .row>div{ padding:0;}
.bottom-content { margin-top: 20px;  background-size: 100%; padding-top:20px;  background-position: 0 0;}
.relief-content { margin:0;}
#team {background-color: #1277ba;     padding-bottom: 45px!important;}
.relief-inner { padding:0;  background-color: #1277ba;}
.contactusInner { border: none;  padding: 0; text-align: center;}
.contactusInner .wpcf7-form-control-wrap { margin-bottom:15px;}
.contact-home .row div.col-md-6{ -webkit-box-flex: 0;  -ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%; }
.contact-home  .submit-inner.btn-main { margin: 0 auto; display: block;}   
.trust_icon { flex-flow: wrap;     padding: 45px 5px;   justify-content: center;}
.trust_icon li { padding:0;  width: 33.33%;  flex: 0 0 33.33%;}
.trusticon {display: flex; justify-content: center; align-items: center; height:115px; border:solid 1px #ddd; padding: 5px; margin: 5px; width: calc(100% - 10px);}
div#cta {padding: 45px 15px;     text-align: center;}
div#cta .row>div{ padding:0;}
#cta .btn-container {text-align: center!important;   margin-top: 25px!important;}
.cat-left {font-size: 18px;}
.sub-heading {padding-bottom: 15px;     font-size: 15px;  font-weight: 400;}
 #footer { padding:45px 0 0; text-align:center;}
.footer-content {font-size: 13px; margin: 15px 0;}
.footer-content p { line-height:22px;}
.footer-nap-row {  border: solid 1px #272727; padding: 15px; margin-top:15px;}
.officelocation { text-align:left;}
.footeraddress .address-wrap { display: inline-block;  text-align: left;}
.footeraddress .address-wrap br { display: block;}
.sociallink ul li a { font-size:0;}
.footer-c4 { -webkit-box-pack: center !important;  -ms-flex-pack: center !important;    justify-content: center!important;}
.sociallink { margin-top:25px;}
.sociallink ul li a em { margin:0;}
.sociallink ul li { display: inline-block;}
.copyright {background-color: transparent; border-top: solid 1px #272727; padding: 5px 0 5px; font-size: 12px; line-height: 20px; margin-top:25px;}
.wpcf7 .wpcf7-response-output {bottom: -30px; text-align:center;} 

/* Inner pages */
.h2, h2 {  font-size: 28px;}
.mainpage h1, .postlist-single h1 { font-size: 30px; margin-bottom:20px;}
.mainpage h2, .postlist-single h2 { font-size: 28px; margin-bottom:20px;}
.mainpage h3, .postlist-single h3 { font-size: 26px; margin-bottom:20px;}
.mainpage h4, .postlist-single h4 { font-size: 24px; margin-bottom:20px;}
.mainpage h5, .postlist-single h5 { font-size: 22px; margin-bottom:20px;}
.mainpage h6, .postlist-single h6{ font-size: 20px; margin-bottom:20px;} 

#site-searchs { right:30px;}
.header-search-box p.msg-side-form {right:75px;}
.attorneyImg { margin: 0 15px 45px; background-position: top center;}
#practiceareas .pname { margin: 0 -7.5px;}
::-webkit-input-placeholder {  font-size:12px;}
::-moz-placeholder { font-size:12px;}
:-ms-input-placeholder {font-size:12px;}
:-moz-placeholder { font-size:12px;}  
.contactInner [type=submit]:hover { color: #fff; background-color: #de755f; border: solid 2px #de755f; }
.post-thum-single { width:100%; float: none;width: 100%;margin: 0 0 20px 0;}


/* Inner page Css */
.blog-sidebar {  margin: 45px 0 0; max-width:100%;} 
.contactusform { padding: 25px 15px 40px 15px; }
section.inner-banner {  height: 175px;   margin-top: 80px;}
.banner-title {    font-size: 32px;bottom: 50px;  top: auto;}
.about-img:after {    left: -10px;}
.about-img { margin-top:20px; margin-bottom:65px;}
.attorney-team-thumb:hover .attorney-name { position: static;   color: #000;}
.attorney-team-thumb:hover .attorney-name span { color: #6d6d6d;}
.team-wrap { margin-bottom:20px;}

.Practiceareadetail .listblock {   -webkit-box-flex: 0;  -ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;}
.Practiceareadetail .practiceimg {    padding-top: 125px;}
.blog-sidebar .submit-inner.btn-main { width:95%;}
.blog-sidebar [type=submit] { font-size:16px;}
.alignnone { margin: 0 0 10px;}
.resources-wrap { padding: 0; margin-bottom: 20px;}
#questions_concerns  .resources-wrap {     margin: 0 15px 20px;   -webkit-box-flex: 0;   -ms-flex: 0 0 50%;  flex: 0 0 100%;  max-width: calc(100% - 30px); }
.postlist { padding: 0;}
.postlist .post-thum { height: 325px!important;}
.post-content {  max-width: 100%; left: 0;}
.testimonialsmain .review-inner { border: solid 1px #ddd;  margin-bottom:20px; padding:15px;}
div.faq-heading > a {    line-height: 22px;  font-size: 14px;}
.faqmain { max-width: 100%;  margin: 0 0 20px;}
.faqtab .nav-tabs .nav-link { width:100%;     font-size: 16px;}  
#nav-tab {    max-width: 100%;  margin: 0 0 45px;}
.addlist { max-width: 100%;}
.videoslist > a {flex: 0 0 100%;  margin: 0 auto 20px; /*padding: 135px;*/}
.faqtab .nav-tabs .nav-link:hover:after, .faqtab .nav-tabs .nav-link.active span:after {
 
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-top: 0px solid #020a17;

}
.faq-video-title {
    font-size: 16px;
    padding: 10px;
   
}
.contactus-block {    background-image: none;  padding: 0!important;}
.location-main .nap-postal-address-wrap {    padding: 0 15px!important;  display: flex; flex: 0 0 100%; width: 100%; max-width: 100%;}
.locationInner.container {    position: static; height: auto;     flex-flow: wrap;}
.location-main { margin-top:0;}
.officelocation2.nap-postal-address-wrap {  padding-top: 25px!important; margin-top: 25px!important; border-top: 4px double #dadada;}
.contactform { box-shadow: none;}
.contactform { padding: 45px 15px;}
header#header { height:80px;  background-color: #000;}
.footer-c2, .footer-c3, .footer-c4 { -webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}
li.practicetitle {  width: 100%;  display: flex; flex: 0 0 100%; }
#questions_concerns .resourceswrap {  margin: 0; max-width: 100%; }
a.resourceswrap, .resources-thumb {    min-height: 185px;}
.resources_name { padding: 10px 0px!important;     line-height: 18px!important; bottom:0;   font-size: 14px!important;}  
#questions_concerns .resources_name { bottom:10px;}

.contactus-block .contactform { right:0; margin-top:30px;}

.locationInner .nap-global-direction {    position: static;  padding-left: 40px;}

}
 
/* Small Devices View landscape  */
@media (min-width: 768px) and (max-width: 991px) and (orientation: landscape){
.banner-full { top:60%;}	
br, .relief-content:after,  #pagelinks1:before, .officelocation1:after { display:none;}	
header#header { height:80px!important;}
.pagelinksmobile { position: static;}
.pagelinksmobile .container{ padding:0;}
.bannerbottom > a { color:#000; width:50%; flex:0 0 50%; font-size:16px;     line-height: 22px; padding:15px 5px;}
.bannerbottom svg, .bannerbottom img {  width: 33px; height: 32px;}
.bannerbottom > a span { font-size:14px;}
.pagelinksmobile #pagelinks1:after { background-color:#f4ebe2;} 
.banner-home { height: 520px; background-position: 0 40px;} 
.about-home-content {text-align: center; }
.about-home-content .sub-heading:after {  right: 0;  margin: 0 auto;}  

.home #practiceblock {background-color: #cfa882; } 
.practicelist { color:#fff; padding:45px 0; max-width:100%;}	
.practicelist .h2 { color:#fff;}
.practicelist .sub-heading:after, #team .sub-heading:after { background-color: #ffffff; }
.practicetitle >a svg, .practicetitle >a img  { fill:#fff; margin-right: 15px;}	
.practicetitle >a:hover svg {fill:#000;}
.practicetitle >a { color:#fff;width:100%; border: none;}
.practicetitle >a:hover {border: none;}
#bankruptcy {  background-color: #0c2442; text-align: center; }
#bankruptcy .row >div {-webkit-box-flex: 0;   -ms-flex: 0 0 100%;   flex: 0 0 100%;  max-width: 100%; }
a.phonelink:after { display:none;}
#team {background-color: #cfa882;     padding-bottom: 45px!important;}
.relief-inner { padding:0;}
.relief-content { margin-bottom:0;}


 #footer { padding:45px 0 0; text-align:center;}
.footer-content {font-size: 13px; margin: 15px 0;}
.footer-content p { line-height:22px;}
.footer-nap-row {  border: solid 1px #272727; padding: 15px; margin-top:15px;}
.officelocation { text-align:left;}
.footeraddress .address-wrap { display: inline-block;  text-align: left;}
.footeraddress .address-wrap br { display: block;}
.sociallink ul li a { font-size:0;}
.footer-c4 { -webkit-box-pack: center !important;  -ms-flex-pack: center !important;    justify-content: center!important;}
.sociallink { margin-top:25px;}
.sociallink ul li a em { margin:0;}
.sociallink ul li { display: inline-block;}

.footer-c2, .footer-c3, .footer-c4  { -webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}
.footer-c2 { text-align: left!important;}  
.contactus-block .row > div {-webkit-box-flex: 0;   -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width:100%; right: 0; margin: 0 auto; }

.contactus-block {    background-image: none;  padding: 0!important;}
.location-main .nap-postal-address-wrap {    padding: 0 15px!important;  display: flex; flex: 0 0 50%; width: 50%; max-width: 50%;}
.locationInner.container {    position: static; height: auto;   flex-flow: wrap;}
.location-main { margin-top:0;}
.contactform { box-shadow: none;}
.contactform { padding: 45px 15px!important;} 
.officelocation1:after {display: block; content: "";  position: absolute;  right: 0;  width: 1px;  height: 100%;  background-color: #dadada;  top: 0;
bottom: 0;}
  

}  


/* ipad portrait View 
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){
}
/* ipad landscape View  
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
}   
*/ 


/* ipad Pro */
@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape){
div#cta { padding: 45px 15px;}
ul.menu-top li { padding: 0 5px;} 
.trust_icon { padding: 30px 5px; display: flex; flex-flow: wrap;}
.trust_icon >li {  display: flex; flex: 0 0 25%;  width:25%;  padding: 24px  15px; justify-content: center;}
.contactform {padding: 30px 30px 65px 30px;     right: 15px;} 
.main { padding: 60px 0;}   
section.inner-banner {height: 550px;} 
.banner-full { left:35px; right:15px;}
.banner-home {height: 80vh;} 
.about-img:after { left:-10px;}
.practicelist {    padding: 60px 45px 45px 0;     max-width: 100%; }
.practice-content {    padding: 25px 25px;    left: -70px;}
.bottom-content { padding-top: 55px;      margin-top: 30px;  background-position: 0 0; }
.relief-content { margin-top: 15rem;}
.h2, h2 {font-size: 38px; }
.col-md-11, .col-md-10 {  -webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%;   max-width: 100%;}
#team .row > div  {-webkit-box-flex: 0;  -ms-flex: 0 0 60%;  flex: 0 0 65%;   max-width: 65%;}
.contactusInner { padding:30px;}
.attorneyImg >img { min-height: auto; }
.attorney-team-wrap  >img { width:100%;}  
a.resourceswrap, .resources-thumb { min-height: 275px;}
.postlist .post-thum { height: 370px!important;}
.faqmain {  max-width: 100%; margin: 0 0 20px;}
#nav-tab { max-width:100%; margin: 0 0 45px;}
.addlist { max-width: 100%;}
.banner-title { bottom: 50px;  top: auto; font-size:55px;} 

}
@media (max-width: 575px){  

.officelocations.nap-postal-address-wraps {
    width: 100%;
    padding: 0 20px 10px;
}
.officelocations-phone {
    padding-left: 0;
    border-left: 0px solid #ddd;
}
.contactform {
    padding-top: 15px;
}
}
/* Extra Small Devices View */  
@media (max-width: 479px){  
    .nap-addresses-row{
        display: block
    }
   .nap-addresses-row .footer-nap-col{
        width: 100%
    }
    .address-wrap{
        padding-left: 0
    }
    .faq-video-img {
  
    height: 250px;
   
}
}











































