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

.container, .container-fluid {max-width: 90vw;}
.testimonials-sec .container-fluid {max-width: 100%;}
#headerphone{ display: block}
#headerphoned { display:none;}
@media (min-width: 1700px){
    .header-phone-desktop a svg, .header-phone-desktop a img {
        width: 38px;
        height: 38px;
    }
}

@media (min-width: 1900px){
	.container, .container-fluid, section.aboutSec .container {
		max-width: 1860px;
	}
	
	
}



@media (min-width: 1700px){
    #header span.header-phone-desktop {  position: absolute;
                                         right: -25px;
                                         top: 12px;
                                         width: 290px;}
	
    .menu-header{ margin-right:240px;}
    #headerphoned {display: block;}
    #headerphone { display:none;}  

}
@media (min-width: 1200px){
    .main.clientreview{
        padding: 50px 0;
    }
	
    .container-sm {
        max-width: 70rem;
    }
}

@media (min-width: 1400px){
.container-sm {
        max-width: 75rem;
    }
	
}
@media (min-width: 1600px){
    .locations-list .address-wrap{
        padding: 2rem;
    }
    .main.book {
        position: relative;
    }
    section.inner-banner{
        height:560px;
    }
    .main.book::before {
        content: "";
        position: absolute;
        width: 150px;
        height: 200px;
        border: 3px solid #000;
        top: 130px;
        left: -60px;
        z-index: 9;
    } 
}
@media (max-width:1500px){
    .inner-banner .container .banner-title{
        font-size: 40px;
    }
    .cm-video-title {
        font-size: 18px;
    }
}



@media (max-width:1400px){
    
    .locations-list {
        margin-right: 60px;
    }
    .home_banner .banner-content em {
    font-size: 24px !important;
}
.cm-video-image img {
    height: 300px;
}

}
@media (max-width:1199px){
    .menu-top li a {
        font-size: 9px;
    }
    ul.menu-top li {
        padding: 0 5px;
    }
    #mainNav>li.menu-item-has-children {
        padding-right: 14px;
    }
    .locations-list .address-wrap {
        padding: 20px 10px;
    }
    #reviewslider .itemInner{
        min-height: 430px;
    }
    .banner-form-heading {
        font-size: 20px;
    }
    .banner-form-inner{
        padding-bottom: 40px;
    }
    .banner-form-inner .wpcf7 .wpcf7-not-valid-tip {
        font-size: 9px;
        height: 19px;
        line-height: 18px;
    }
    .banner-form-inner .wpcf7 .wpcf7-response-output{
        font-size: 10px;
        bottom: -38px;
    }
    .hellobar-inner { 
        line-height: normal;
    }

   .content-home.main {
		overflow: hidden;
	}
} 

@media only screen and (min-width:992px) and (max-width:1024px){
.header-phone-desktop * {
    font-size: 0!important;
}
.menu-top li a {
    margin: 5px 0;
}
}



@media (min-width: 1150px) and (max-width: 1250px) { 
    span.ApplyUpdate span.wpcf7-list-item-label {
        font-size: 15px;
    }
    .home-banner-heading {
        font-size: 60px;
    }
    .hellobar-inner { 
        line-height: normal;
    }
    .banner-form-inner textarea {
        height: 70px;
    }
    .banner-form-inner .wpcf7 .wpcf7-response-output{
        font-size: 10px;
        bottom: -25px;
    }
   

   
    .banner-home {
        height: 108vh;
    }
}
@media (min-width: 991px) and (max-width: 1199px) { 
    #reviewslider .itemInner{
        padding: 30px 15px 140px;
    }
    span.ApplyUpdate span.wpcf7-list-item-label {
        font-size: 12px;
    }
    span.ApplyUpdate span.wpcf7-list-item {
        width: 30%;
    }
}
@media (min-width: 1024px) and (max-width: 1366px) { 
    .Casevideo:after { right:10px;}
}



@media (min-width: 1024px) and (max-width: 1366px) {
    #header .header-phone-desktop a span, #header .header-phone-desktop a {font-size:0!important;	}
    .header-phone-desktop a { padding-left:60px;}
    /*.menu-top li a { font-size:11px;} */ 
    .menu-top li {  padding: 0 10px;}	 
} 


@media (max-width: 991px){ 
	button.rmp_menu_trigger {
    display: none !important;
}
	#rmp-container-944982 {
    top: 140px !important;
   
}
	.banner-home .btn-main>a {
      padding: 10px 10px;
       font-size: 14px;
	}
	.banner-home .btn-main {
    max-width: 450px;
    }
	.banner-home .btn-main>a:last-child{
		width: 100%;
	}
    .locations-list .address-wrap {
        padding: 1rem;
    }
    .banner-form-inner input,
    .banner-form-inner textarea {
        font-size: 12px;
        padding: 0;

    }
    .home .home-banner-form div.wpcf7 .ajax-loader {  position: absolute;   display: block!important;   left: 0;   right: 0; margin: 5px auto;}
    .home-banner-form {
        padding-left: 10px;
    }
    .banner-form-heading {
        font-size: 18px;
    }
    .banner-form-inner {
        padding: 30px 15px 40px;
        margin-right: auto;
    }
    .testimonials-listclient-reviews {
        -webkit-column-count: 2; /* Chrome, Safari, Opera */
        -moz-column-count: 2; /* Firefox */
        column-count: 2;
    }
    .no-banner #container-wrap {  margin-top: 140px;}
    a.attorney-team-wrap { min-height: 290px; }      
    .container {max-width: 100%;}
    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: #9f1a1a!important; color:#fff!important;}
    #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover { background-color: #9f1a1a!important; color:#fff!important; }
    button#responsive-menu-button, .menu-top, #header .header-phone-desktop { display:none!important;} 
    button#mobilemenubtn.is-active { background-image: url(../img/menuclosebtn.png);  background-size: 29px;    background-position: center;}
    #responsive-menu-container { top: 140px!important;}      
    .responsive-menu-subarrow:after { content: ""; 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-active:after { content: "";  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 {     background-color: #9f1a1a !important; height: 85px;  display: flex;  flex-flow: column;  justify-content: center;}
	.hellobar.alert {/*display: none;*/	padding: 10px 0; }
	.hellobar button.close {
			padding: 0 10px;
			height: auto;
			line-height: 1;
			font-weight: 300;
		}
    .search-bar {   right: 65px; top: 50%; transform: translateY(-50%); position: absolute;}
    .search-bar:after, .search-bar:before { display:none; }
    .wrap-header { padding:0;}
    .row.wrap-header.align-items-center, header#header .container{  height:100px;}
    .header-phone-mobile { height: 35px; text-align: center; background-color: #000; display: flex;  justify-content: center; align-items: center;}
    .header-phone-mobile > a {color:#d73434;} 

    .menu-phone{max-width: 50%;  display: flex; flex: 0 0 50%;}  
    .top-logo { max-width: 50%; display: flex;  flex: 0 0 50%;}
    #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;}
    button#mobilemenubtn.is-active { background-image: url(../img/menuclosebtn.png); background-size: 29px; background-position: center;}

    .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;}
    .onehalf {  -webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}
    .team-wrap2 {padding: 75px 15px 65px 340px; background-color: #062b4e;     min-height: 600px; justify-content: center; display: flex; flex-flow: column;}
    .team-wrap3 {background-color: #12ccbd;  min-height: 600px; padding:85px 340px 65px 15px; justify-content: center;display: flex; flex-flow: column;}
    .attorneyblock { padding-top:0!important;}

}   



@media only screen and (min-device-width : 768px) and (max-device-width : 991px) {
    .locations-list ul li {
        width: 33.33%;
    }
    .locations-list .address-wrap{
        border-bottom: 1px solid #ddd;
    }
    .locations-list ul li:last-child .address-wrap {
        border-right: 0;
    }
    .locations-list ul li:nth-child(3n+3) .address-wrap {
        border-right: 0;
    }
    .locations-section .location-map-wrap {
        height: 350px;
    }
    .staticpage .row .col-md-4.location-col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .banner-home{
        height: 70vh;
    }
    .getbenefits {
        padding-bottom: 30px !important;
    }
    #review {
        margin-top: 40px !important;
    }
}
@media(max-width:1024px){
	.banner-home .btn-main>a {
    width: calc(100% / 3 - 4px);
}
	.banner-home .btn-main>a:last-child{
		width:100%;
	}
}


/* ipad portrait View */ 
@media only screen and (min-device-width: 768px) and (max-device-width : 1024px) and (orientation : portrait){
    .menu-top { right:25px;}    
    .search-bar { right:65px;}

    .no-banner #container-wrap {    margin-top: 140px;}

    #header .header-phone-desktop a svg, #header .header-phone-desktop a img {left: 0;}

    .bannerbottom > a span {    font-size: 14px;}
    .bannerbottom > a {font-size: 18px;     padding: 30px 8px;}
    /*.banner-home {  height: 60vh;}*/
    .home-banner-heading {  font-size: 48px;line-height: 55px}
    .social_security { max-width:95%; position: static; }
    .socialsecurity {  margin: 45px 0 45px; position: relative;}

    .about-left-img { left: 40px;}
    .col-md-11, .Ourfirmblock2  .col-md-9, .faqs .col-md-11, .faqs .col-md-10 {     -webkit-box-flex: 0;   -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%; }
    /*.contact-home {    padding: 45px 15px 45px 15px;}*/
    #calltoaction .leftcontent {    padding: 30px 15px 30px 15px; }
    span.header-phone-desktop.btn-main:after { background-size: 100%; width:1000px;  left: -340px;}
    /*#reviewslider .itemInner { height:225px;}*/
    ul.slick-dots { right:-15px;}
    .footerc2 { padding-left: 50px!important; }
    .h2, h2, .title { font-size:30px;}
    .practice-top-content {max-width: 70%;}
    span.header-phone-desktop.btn-main:after { display:none;}
    /*.banner-home{ height:40vh;}  */ 
    .banner-content br { display:none;} 
    .home-banner-heading {  font-size: 40px; line-height: 42px;}
    .page-links { bottom:-100px;}
    .homeblock2 .row >div  {  -webkit-box-flex: 0;   -ms-flex: 0 0 100%;   flex: 0 0 100%;    max-width: 100%;}
    .homeblock2 .row >div.offset-md-1, .benefits-home  .row>div.offset-md-1 { margin-left:0!important;}  
    .about-left-img {	left: 0;  max-width: 470px;  margin: 50px auto 100px;  right: 0;} 
    .practice-list { padding:0 2px;}
    .home .practice-list >a >img {    height: 264px;}
    .home .practice-icon {  font-size: 16px;     line-height: normal}
    .howerare {  -webkit-box-flex: 0;   -ms-flex: 0 0 95%;   flex: 0 0 95%;    max-width: 95%; } 

    .col-md-11, .Ourfirmblock2 .col-md-9, .faqs .col-md-11, .faqs .col-md-10 {  -webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%; }
    .content-home  .row>div, .benefits-home  .row>div, #review >div, .contactus-home .row>div {  -webkit-box-flex: 0;  -ms-flex: 0 0 100%;   flex: 0 0 100%; max-width: 100%; }  
    .contactus-home .row>div  iframe { height: 480px;}

    .getbenefits {  text-align: center;   margin-top: 45px;  padding-bottom: 150px;}

    .reviewleftblock { margin-bottom: 40px; }
    #reviewslider { padding-left: 0;}
    .trusticon >img {max-width: 85%;}
    .social_security { max-width:90%;}
    .h2, h2, .title, .case-management-block2 .h2 {font-size: 28px;}
    .Casevideo:after { right:-10px;}
    .vasccasemanager {    padding-right: 50px;}
    .vacasemanager {padding-left: 50px;}

    .col-md-3.team-wrap {  -webkit-box-flex: 0;   -ms-flex: 0 0 33.33%;  flex: 0 0 33.33%; max-width: 33.33%; }
    .blog-sidebar span.wpcf7-list-item {    width: 100%;}
    .contactusform { padding: 25px 15px 45px 15px; }     
    .sidebar-heading.title, .widget-title { font-size: 16px;}
    #practiceblock .practice-icon {    font-size: 16px;  line-height: normal;}
    .inner-banner .container .banner-title {font-size: 34px;}
    .blog-sidebar .contact-form .col-md-6 {  -webkit-box-flex: 0;   -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}
    .blog-sidebar  .wpcf7-form-control-wrap { margin-bottom:5px;}
    ul.categorylist > li >a { padding: 5px 20px;}
    div#contactblock { max-width: 100%; }
    .howerare {    padding: 50px 15px!important;}
    #calltoaction .leftcontent {font-size: 22px;}
    .attorney-right-content { padding-right: 15px;}

    .recent-post-content { min-height:260px;} 


    .main { padding: 45px 0;}

    .trusticon {text-align: center;}
    .trust_icon { padding:15px;}

    section.inner-banner {   height: 350px; overflow:hidden;}
    .inner-banner .container {background-size: 180px;}
    .Ourfirmblock3 .Casevideo { padding-right:0;}

    .case-management .Casevideo{ max-width:40%;}
    li.prmt { margin-right:0;}
    .blog-sidebar {  max-width: 100%; margin-left:0; }

    .bloglistmain >div, .staticpage .row >div {-webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%;   max-width: 100%;}  


    .col-md-3.team-wrap {   -webkit-box-flex: 0;  -ms-flex: 0 0 50%; flex: 0 0 500%; max-width: 50%;}
    #practiceblock .practice-list { flex: 0 0 33.33%; max-width: 33%;}
    .featured_video > a {    height: 16rem;  background-size: cover;  background-repeat: no-repeat;}
    .footerc1 {  max-width: 100%;  flex: 0 0 100%; text-align: center;     padding: 25px;}
    .footerc3 { padding-top:25px;}
    .footerc2 { padding-left: 15px!important;  padding-top: 25px; border-left: none;}
    .footerc2, .footerc3 { -webkit-box-flex: 0;   -ms-flex: 0 0 50%;  flex: 0 0 50%; max-width: 50%;} 
    .h4.footer-heading.text-left{
        padding-top: 20px;
    }
} 



@media only screen and (min-device-width:768px) and (max-device-width : 1024px) and (orientation : landscape){
    .banner-form-inner input,
    .banner-form-inner textarea
    {
        font-size: 13px;
    }
    .no-banner #container-wrap {    margin-top: 60px;}
    .menu-top { right:25px;}
    .search-bar { right:30px;}
    #header .header-phone-desktop a svg, #header .header-phone-desktop a img {left: 0;}

    .bannerbottom > a span {    font-size: 14px;}
    .bannerbottom > a {font-size: 18px;     padding: 30px 8px;}
    .banner-home {  height: 65vh;}
    .home-banner-heading {  font-size: 48px;line-height: 55px;} 

    .homeblock2 .book .book-content { padding: 10px; } 
    .homeblock2 .book .book-content p {line-height: 28px;}
    .content-home  span.header-phone-desktop.btn-main:after {    left: -50%!important;}
    .main { padding: 65px 0;} 
    .home .benefits-home { padding-bottom:240px!important;}
    .content-home  .col-md-9 {  -webkit-box-flex: 0;   -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}
    /*.homeblock2 { margin-top: 65px;}*/

    #review >div {  -webkit-box-flex: 0;   -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}
    .reviewleftblock { margin-bottom: 40px; }
    #reviewslider { padding-left: 0;}
    .trusticon >img {max-width: 85%;}
    .social_security { max-width:90%;}
    .h2, h2, .title, .case-management-block2 .h2 {font-size: 28px;}
    .Casevideo:after { right:-10px;}
    .vasccasemanager {    padding-right: 50px;}
    .vacasemanager {padding-left: 50px;}

    .col-md-3.team-wrap {  -webkit-box-flex: 0;   -ms-flex: 0 0 33.33%;  flex: 0 0 33.33%; max-width: 33.33%; }
    .blog-sidebar span.wpcf7-list-item {    width: 100%;}
    .contactusform { padding: 25px 15px 45px 15px; }  
    .sidebar-heading.title, .widget-title { font-size: 22px;}
    #practiceblock .practice-icon {    font-size: 16px;  line-height: normal;}
    .inner-banner .container .banner-title {font-size: 34px;}
    .blog-sidebar .contact-form .col-md-6 {  -webkit-box-flex: 0;   -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}
    .blog-sidebar  .wpcf7-form-control-wrap { margin-bottom:5px;}
    ul.categorylist > li >a { padding: 5px 20px;}
    div#contactblock { max-width: 100%; }
    .howerare {    padding: 50px 15px!important;}
    #calltoaction .leftcontent {font-size: 22px;}
    .attorney-right-content { padding-right: 15px;}
    .recent-post-content { min-height:260px;}  
    .blog-sidebar {  max-width: 100%; margin-left:0; }

    .footerc2 { padding-left: 40px!important;}
    .footerc1, .footerc3 {padding-top: 70px;}  


}


/* ipad Pro landscape */
@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape){
    .practice-top-content {max-width: 66%;} 
    .about-left-img { left:40px;} 
    .col-md-11, .Ourfirmblock2  .col-md-9, .faqs .col-md-11, .faqs .col-md-10 {  -webkit-box-flex: 0;   -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%; }  
    /*.contact-home {    padding: 45px 15px 45px 15px;}*/
    .social_security { max-width:90%;}
    ul.slick-dots { right:-15px;}
    .banner-home {height: 82vh;} 
    #calltoaction .leftcontent { padding: 30px 30px 30px 15px;}
    span.header-phone-desktop.btn-main:after {     background-size: contain;    width: 680px;     left: 0;   right: 0;}
    .footerc2 { padding-left: 40px!important;}
    .footerc1, .footerc3 {padding-top: 70px;}
} 


@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait){
    .search-bar { right:30px;}
}

/* Small Devices View */ 
@media (max-width: 767px){
    .cm-video-title {
        font-size: 16px;
    }
    .cm-videos-section .item + .item {
    margin-top: 30px;
}
	#rmp-container-944982 {
    top: 126px !important;
		z-index: 99999999;
}
	
    body .uwy.userway_p5 .userway_buttons_wrapper {
    top: 20px !important;
    bottom: initial !important;
    left: initial !important;
    right: 140px !important;
}

div#apexchat_prechat_invitation_wrapper {
    display: none !important;
}
	 .banner-home .btn-main a:nth-child(5) {
    width: 100% !important;
}
	.banner-home .btn-main>a:last-child{
		font-size:16px;
	}
	.banner-home .btn-main>a {
    width: 49%;
}
	.banner-home .btn-main>a:last-child {
		width: 100%;
	}
  

    .hellobar-inner { 
        font-size: 12px;
    }

   .hellobar button.close {
    padding: 0 10px;
    height: auto;
    line-height: 1;
    font-weight: 300;
}

    .locations-list ul li {
        width: 50%;
    }
    .locations-list .address-wrap{
        border-bottom: 1px solid #ddd;
    }
    .locations-list ul li:last-child .address-wrap {
        border-right: 0;
    }
    .locations-list ul li:nth-child(2n+2) .address-wrap {
        border-right: 0;
    }
    .locations-list {
        margin-right: 00px;
    }
    .book-img::before {
        bottom: -30px;
        left: -30px;
    }
    .locations-section {
        padding: 40px 0;
        background: #f5f5f5;
    }
    .locations-list {
        width: 100%;
    }
    .home-banner-form {
        padding-left: 0px;
    }
    .banner-form-heading {
        font-size: 24px;
    }
    .home div.wpcf7 .ajax-loader {  position: absolute;   display: block!important;   left: 0;   right: 0; margin: 5px auto;}
    .howerare { padding:45px 0;    -webkit-box-flex: 0;   -ms-flex: 0 0 95%;   flex: 0 0 95%;    max-width: 95%; } 
    span.header-phone-desktop.btn-main:after, .about-left-img:before, .about-left-img:after, #calltoaction .rightcontent:after, .trust_icon li:before, .trust_icon li:after { display:none;}
    .h2, h2, .title { font-size:22px;}  
    .main { padding: 35px 0;}
    .banner-home {background-position: center center;  background-size: cover;   top: 70px;   height: 280px;}
    .home-banner-heading {  font-size: 28px; line-height: 28px;}
    .about-left-img { margin-bottom:35px;}
    .about-right-content {text-align: center;}
    .homeblock2 .book .book-content {  padding: 15px;}
    .home-practice { background-color: #01383f;}
    #calltoaction {background-color: #101010;}
    #calltoaction .leftcontent {max-width: 100%; font-size: 16px;text-align:center; color: rgba(255, 255, 255, 0.4);  padding: 35px 15px;     background-image: none;}
    #calltoaction .rightcontent {    width: 90%;  margin: 0 auto 35px; }   

    .about-left-img {  height: 400px;  overflow: hidden;}

    /*.homeblock2 { margin-top: 0;}*/
    .bannerbottom { flex-flow: wrap; margin-top: 25px;}
    .bannerbottom > a {   flex: 0 0 calc(50% - 10px);  width: calc(50% - 10px);  padding: 15px 15px;  background-image: none!important;  border: solid 1px #ddd;
                          margin: 5px 5px;  font-size: 16px;  line-height: normal;}
    .practice-top-content { max-width:100%; text-align: center;}
    .home .practice-icon, .practiceattorney .practice-icon {   position: static;  display: flex;  flex-flow: nowrap; border: solid 1px #fff;  margin-bottom: 15px;  padding: 10px;   align-items: center; width:100%;}
    .practice-icon svg, .practice-icon img { margin: 0 15px 0 0;}

    .trust_icon { flex-flow: wrap; justify-content: center;     padding: 35px 15px; background-color: #ffffff;}
    .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);}
    .content-home-2 { background-color: #0e0e0e; background-image: none!important; }
    .home a.practice-img { display: block;}

    /*.home .contact-home {  padding: 45px 15px; text-align: center; }*/
    .homecontactform {  margin: 0 -15px;}
    span.wpcf7-list-item {    width: 50%;}  
    .btn-main input#Submit, .btn-main input.Submit {    margin-top: 0;    background-color: #9f1a1a; color: #ffffff;     width: 180px;}

    .blog-sidebar .btn-main input#Submit, .blog-sidebar .btn-main input.Submit { background-color: #ffffff; color: #000000;}
    .bloglist .reabnorebtn {position: static;}

    #site-searchs {right: 25px;} 
    p.msg-side-form {right: 75px;} 

    .social_security {  position: static; text-align:left;  border: solid 1px #ddd;  width: calc(100% - 30px); margin: 35px auto!important;}
    .social_security .book-content {  flex: 0 0 70%; max-width: 70%;     padding-left: 30px!important;} 
    .social_security .social_security_book  {  flex: 0 0 30%; max-width:30%;}  
    .social_security .book-content { padding: 0;  font-size: 16px;}


    /*  Inner Banner */
    section.inner-banner { height: 250px; margin-top:70px;}
    .inner-banner .container .banner-title { font-size:24px;  max-width: 95%; padding-right:15px;}
    .inner-banner .container { top: auto; bottom:0;  height: 100%;  background-size: 185px;}

    .home .contactus-home .wpcf7 .wpcf7-response-output {  padding: 0 15px!important;  text-align: center;}	

    /* Our Firm  Page*/
    .Casevideo:after {right:10px;}
    .Ourfirm  .about-left-content {margin-bottom: 60px; text-align: center;}  
    .Ourfirm .Casevideo:before, .attorneyblock2 .Casevideo:before { bottom:-25px;}
    .Casevideo { padding-left:0;}

    .Casevideo > a {  left: auto; top: auto;     bottom: 11px; position: absolute;  right: 0; max-width: 100px;  height: 100px;}  
    .case-management .Casevideo > a { bottom:0;} 


    .Ourfirmblock2 .h2, .Ourfirmblock2 { text-align: left;}
    .Ourfirmblock3 .Casevideo { padding-right:0;     margin-bottom: 60px;} 
    .Ourfirmblock3 .container >div { padding:0;}

    /*  Blog Page  */
    .bloglist .postlist { margin-bottom: 15px;}
    .featured_video > a { height: 13rem;    background-size: cover;}
    ul.categorylist > li >a { padding: 5px 10px; font-size: 16px;}
    .blog-sidebar {  max-width: 100%;  margin-left: 0;  margin-top: 35px;}
    div.faq-heading > a {  line-height: normal;  font-weight: 500;}
    a.tablistbg { font-size:14px;}
    .testimonial-page .media-section .nav-tabs {  display: flex;  flex-flow: nowrap;}
    .media-section >div { padding:0;}  


    .mainpage h2, .postlist-single h2, .case-management-block2 .h2, .h2, .attorneyblock1 .attorney-name {font-size: 20px;}
    .mainpage h3, .postlist-single h3 { font-size: 18px;}
    .sidebar-heading.title, .widget-title { font-size:20px;}

    .mainpage iframe { min-height: 290px;  font-size:24px; }
	.community_vdo iframe {
		min-height: 290px !important;
	}

    /* */
    li.prmt { margin-bottom: 20px; margin-right: 0;  font-size: 16px; }
    li.releases_year { margin-bottom:20px; }

    /*Case  Page */
    .vasccasemanager { padding-right:0;}
    .vacasemanager {  padding-left: 0; background-image: none;}
    .case-management .Casevideo { margin-bottom:30px;}


    /*Team list page  */
    a.attorney-team-wrap { min-height:290px; margin-bottom: 10px;     background-size: cover!important; position: relative;}
    .attorneylist .team-wrap {flex: 0 0 50%;     padding: 0 5px 0 5px!important;}
    .attorneylist .attorney-name { position: absolute;  bottom: 0; background-color:#9f1a1a;  left: 0;  right: 0;   color: #fff;  padding: 5px 45px 5px 5px;     font-size: 14px;}
    a.attorney-team-wrap:hover:after { display:none;}
    span.btnround { width: 28px;  height: 28px;   right: 10px;    margin-top: -14px;     background-size: 18px;}
    a.attorney-team-wrap:hover span.btnround {  right: 10px; top: 50%;}
    .attorneylist .benefits-home { padding-bottom: 35px }
    .getbenefits {margin: 34px 0 0; text-align:center;}
    .attorney-right-content {  padding-right: 0; margin-top: 25px; } 
    .attorneyblock2 .Casevideo {  margin: 25px 0 25px;}  

    /*  Contact US Page  */
    div#contactblock { width:100%; max-width:100%; }
    div#contactblock > div { padding:0;}
    div#contactblock2  {padding-bottom:40px;}
    div#contactblock2 .btn-main input#Submit, div#contactblock2 .btn-main input.Submit { background-color: #ffffff;  color: #000000;}  
    div#contactblock2 br { display:none;}

    .about-left-img > a {right: 0;    bottom: 0;}
    .trust_icon {  height: auto!important;}
    a.practice-img {  border: none; display: block; }



    /* Footer */
    .footerc1 {  padding: 35px 0!important;  text-align: center;}
    .footerc2, .footerc3 { flex: 0 0 50%; max-width: 50%; padding: 20px 0!important;}
    .footerc2 {border: none!important;}  
    .footer-logo { margin-bottom:15px;}
    .copyright {    background-color: #000;     padding: 0 0 10px;}
    .copyright .sociallink {  background-image: url(../img/socialbg.png);  background-size: cover; padding: 10px 0 10px; background-position: center; }
    .copyright .sociallink ul li a { margin: 0 5px;}
    
    .html5lightbox-holder{
      width: 100%;
      padding-bottom: 56.24%;
      height: 0
    }
    .play__video {
    width: 60px;
    height: 60px;
}
	
	.homeblock2 .about-left-img>a {
		width: 80px;
		height: 80px;
		margin: 10px;
	}
    .grecaptcha-badge {
    display: none !important;
}

.aboutSec .header-phone-desktop a img, .aboutSec .header-phone-desktop a svg {
    top: 0;
    bottom: 0;
    margin: auto;
    left: 20px;
}

}  


/* Extra Small Devices View */  
@media (max-width: 576px){
	#rmp-container-944982 {
    top: 102px !important;
}
    body .uwy.userway_p5 .userway_buttons_wrapper {
    top: 5px !important;
}
	.banner-home .btn-main>a {
    width: calc(100% / 2 - 3px);
}
    .locations-list ul li {
        width: 100%;
    }
    .locations-list ul li:last-child .address-wrap{
        border-bottom: 0px solid #ddd;
    }
	.h4.footer-heading{
		text-align: center;
	}
    .locations-list ul li .address-wrap{
        border-right: 0px solid #ddd;
        text-align:center;
    }
    .report-update-form .wpcf7 .wpcf7-response-output{
        bottom: -40px;
    }
    input, button, textArea, select{
        font-size: 15px;
    }
    .wpcf7 .wpcf7-not-valid-tip{
        font-size: 10px;
    }
    .booktopcontent .wpcf7 .wpcf7-response-output,
    .mobile-home-banner-form .banner-form-inner .wpcf7 .wpcf7-response-output{
        bottom: -40px;
    }
    .testimonials-listclient-reviews{
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1;
    }
    .footerc2 .h4.footer-heading { text-align:center!important;}
    .footer-top-nav ul li {    justify-content: center;}
    .book-list {   
        flex-wrap: wrap;
    }
    .book-left img {
        height: auto;
    }
    .homeblock2 .book .book-left {    width: 100%;   flex: 0 0 100%;}
    .homeblock2 .book { width: 100%;}
    .social_security {  text-align:center;  flex-flow: wrap; }
    .social_security .social_security_book, .social_security .book-content  {  flex: 0 0 100%; max-width: 100%;}  
    .social_security .book-content { margin-top:20px;  padding-left: 0!important;}
    .footerc2, .footerc3 { flex: 0 0 100%; max-width: 100%;}
    .attorneylist .team-wrap {flex: 0 0 100%;     padding: 0 5px 0 5px!important;}
    a.attorney-team-wrap {  min-height: 375px;} 
    .attorneylist .attorney-name	{padding: 10px 45px 10px 10px;} 

    .form-group-box{
        padding-left: 15px;
        padding-right: 15px
    }

	.content.video-yt p iframe {
		height: 350px!important;
		width: 90%!important;
	}
	.community_vdo iframe {
    	min-height: 250px !important;
	}
}
@media(max-width:480px){
    .home-banner-content {
        display: block;
    }
    .banner-full{
        width:100%;
    }
    .home-banner-form{
        width:100%;
    }
    .mobile-home-banner-form{
        margin-top: 20px;
    }
    .banner-home{
        padding-bottom: 100px !important;
    }
    ul.slick-dots{
        overflow: hidden !important;
    }.banner-form-inner {
        display: none;
    }
	.community_vdo iframe {
    	min-height: 200px !important;
	}	
}





@media only screen and (min-device-width: 1280px) and (max-device-height: 800px) and (orientation : landscape) {
    .social_security { max-width:98%; position: static; }
    .socialsecurity {  margin: 0px; position: relative;}
    /*.content-home .row>div, 
    .benefits-home .row>div, 
    .contactus-home .row>div { 
     -webkit-box-flex: 0;  
     -ms-flex: 0 0 100%;  
     flex: 0 0 100%;
    max-width: 100%;
    }*/
    .benefits-home { padding-bottom: 90px;}
    .footerc1, .footerc3 { padding-top: 70px;}
    .footerc2 { padding-left: 40px!important;}

}
@media (min-width: 1150px) and (max-width: 1250px) { 

    /*.menu-top li a {
        font-size: 14px;
    }*/
    ul.menu-top li .sub-menu li a {font-size:12px; padding: 5px 25px 5px 10px;}
}



@media (min-width: 991px) and (max-width: 1250px) { 
 .search-bar {
    width: 45px;
    margin-left: 10px;
}

    .header-phone-desktop a {
        padding-left: 35px;
    }

}

@media (min-width: 1250px) and (max-width: 1400px) { 
    ul.menu-top li .sub-menu li a {
        padding: 4px 25px 4px 10px;
    }
}