/*
Theme Name:  Lin Law
Description: A custom child theme
Version: 1.0
Author: Once Interactive
Author URI: https://onceinteractive.com/
Template: enfold
*/



/* =============================================================================

   								GENERAL STYLES


   ========================================================================== */
.image-overlay{
	display: none !important;
}

a{
	text-decoration:none !important;
}

.special_amp {
    font-family: intial !important;
}
p {

}


/* =============================================================================

   								Breadcrumb STYLES


   ========================================================================== */

.breadcrumb-section .content{
    padding-top: 150px !important;
    padding-bottom: 150px !important;	
}

.breadcrumb-section h3{
    font-weight: bold !important;	
}

.breadcrumb-section .av-subheading{
    opacity: 1 !important;
    color: #245a93 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    font-weight: bold !important;
    margin-bottom: 25px !important;	
}

.breadcrumb-section .av-subheading:before{
    content: '';
    width: 50px;
    height: 1px;
    background: #215891;
    position: absolute;
    left: -65px;
    margin-top: 8px;
}
.avia_textblock p {
    font-weight: 300 !important;
}
.avia_textblock strong {
    font-weight: 500;
}
.entry-content-wrapper div li {
    font-weight: 300;
}


/* =============================================================================

   								HEADER STYLES


   ========================================================================== */
#header_main .logo img{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.header-scrolled {
    box-shadow: 0 2px 5px -3px rgba(0,0,0,.3);
}
html .av-hamburger-box {
    width: 25px;
}
.av-hamburger-inner {
    margin-top: -3px !important;
}
.av-hamburger-inner, 
.av-hamburger-inner::before, 
.av-hamburger-inner::after {
    height: 2px;
}
html .av-hamburger-inner::after {
    bottom: -7px;
}
html .av-hamburger-inner::before {
    top: -7px;
}
.av-hamburger strong {
	display: block !important;
	color: #000 !important;
	text-transform: uppercase;
	position: absolute !important;
	line-height: 7px !important;
	font-size: 20px !important;
	right: 40px;
	font-family: Libre Baskerville;
	width: 80px;
    text-align: right;
}
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner,
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before,
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
    background: #fff !important;
}
#av-burger-menu-ul {
    background: #3C5A90 !important;
}
#av-burger-menu-ul li:first-child {
    border-top: 1px solid #738ab1 !important;
}
#av-burger-menu-ul li {
    border-bottom: 1px solid #738ab1 !important;
}
#av-burger-menu-ul li a {
    background: #3C5A90 !important;
    color: #fff !important;
    font-size: 15px !important;
    border: none !important;
    line-height: 30px !important;
}

#av-burger-menu-ul .av-submenu-indicator {
    font-size: 20px !important;
    opacity: 1 !important;
}

#av-burger-menu-ul li .avia-bullet {
    opacity: 1 !important;
    background-color: #fff !important;
}


#av-burger-menu-ul li a:hover{
    background: #BA3936 !important;	
}


/* =============================================================================

   							   GOOGLE TRANSLATE

   ========================================================================== */
.widget.widget_prisna-google-website-translator {
	display: inline-block !important;
	float: right !important;
	margin: 50px 150px 0 0 !important;
	height: 32px !important;
	overflow: hidden;
	width: 240px !important;
	text-transform: uppercase !important;
	font-size: 15px !important;
	padding: 0 !important;
}
.header-scrolled .widget.widget_prisna-google-website-translator  {
	margin: 18px 150px 0 0 !important;
}
.widget.widget_prisna-google-website-translator .goog-te-gadget {
	height: 32px !important;
}

.widget.widget_prisna-google-website-translator .goog-te-gadget select.goog-te-combo {
	margin: 0 !important;
	color: #000 !important;
	height: 32px !important;
	font-size: 13px !important;
	border-radius: 0 !important;
    background-color: #fff !important;
	border: 1px solid #000 !important;
	text-transform: uppercase !important;
	font-family: Libre Baskerville !important;
}


/* =============================================================================

   							   HOME PAGE STYLES

   ========================================================================== */
.home-slider .slideshow_caption{
	width: 100% !important;
}

.home-slider .avia-caption-title  span{
	display: block;
	color: #245a93 !important;
	font-weight: 700 !important;
	font-family: Roboto !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	position:relative;
	margin-bottom: 8px !important;
}

.home-slider .avia-caption-title span::before {
	content: '';
	height: 2px;
	width: 50px;
	background: #245a93 !important;
	position: absolute;
	top: 50%;
	margin-left: -72px;
	transform: translateY(-50%);
}

.home-slider .avia-caption-title {
	text-transform: inherit !important;
	font-size: 54px !important;
	color: #245a93 !important;
	font-family: 'Libre Baskerville', serif;
}

.home-slider .avia-caption-content   p{
	color: #245a93 !important;
	font-size: 22px !important;
	font-weight: 300 !important;
	margin-top: 30px !important;
}

.home-slider .avia-slideshow-button{
	background: #d83733 !important;
	border: none !important;
	border-radius: 0 !important;
	font-size: 16px !important;
	text-transform: capitalize !important;
	font-weight: 400 !important;
	padding: 20px 50px !important;
	transition: .4s !important;
	margin-top: 45px !important;
}

.home-slider .avia-slideshow-button:hover{
	background: #245a93 !important;
	opacity: 1 !important;
}

.home-slider .avia-slideshow-dots{
	display: none !important;
}

.avia-slideshow-arrows a:before{
	background: transparent !important;
}

.avia-slideshow-arrows a {
	color: #245a93 !important;
	opacity: 1 !important;
}

.main-heading .av-special-heading-tag {
	text-transform: capitalize !important;
	position:relative !important;
	font-family: 'Libre Baskerville', serif;
}

.welcome-section .av-flex-placeholder{
	width: 3% !important;
}

.main-heading::before {
	content: '';
	width: 60px;
	height: 2px;
	background: #d83733 !important;
	position: absolute;
	bottom: -20px;
	left: 50%;
	transform: translateX(-50% );
}
.welcome-section .make-sure-heading-text .av-special-heading-tag{
     line-height: 40px !important;
	text-transform: unset !important;
	font-family: 'Libre Baskerville', serif;
    letter-spacing: 0 !important;
}

.welcome-section .make-sure-heading-text .av-special-heading-tag::after {
	content: '';
	width: 145px;
	height: 5px;
	background: #000;
	position: absolute;
	bottom: -25px;
	left: 0;
}

.welcome-section .make-sure-heading-text .av-special-heading-tag::before {
	content: '';
	width: 145px;
	height: 5px;
	background: #000;
	position: absolute;
	top: -28px;
	left: 0;
}


.welcome-section .avia_textblock p::first-letter {
	font-size: 62px !important;
	color: #245a93 !important;
	font-family: Libre Baskerville;
	float: left;
	font-weight: 400 !important;
    margin: 5px 20px 0 0;
    -webkit-margin-before: 20px;
}
.welcome-section .avia_textblock p:first-child {
	margin:0;
	margin-bottom: 14px;
}

.welcome-section .avia_textblock{
	font-weight: 300 !important;
	text-align: justify !important;
	line-height: 26px;
}

.welcome-section .avia-image-container-inner, 
.welcome-section .avia-image-container-inner img{
	width: 100% !important;
}

.understand-section .importance-left-column{
    padding: 6% 8% 6% 6% !important;	
}



.understand-section .av-special-heading-tag {
	font-family: 'Libre Baskerville', serif;	
}

.understand-section .avia_textblock{
	line-height: 26px !important;
	font-weight: 300 !important;
}

.understand-section img{
   width: 100% !important;	
}

.understand-section .av-special-heading:after{
    content: '';
    position: absolute;
    width: 80px;
    height: 2px;
    background: #fff;
    bottom: 0;	
}

.understand-section .av-special-heading.border-black:after{
    background: #000 !important;
}

.practice-area-section .av-flex-placeholder {
    width: 2% !important;
}

.practice-area-section .av_one_full .avia_textblock h3{
    color: #151c32 !important;
    font-size: 24px !important;
    margin-bottom: 25px !important;
	font-family: 'Libre Baskerville', serif;
	font-weight: normal !important;
}

.practice-area-section .av_one_full .avia_textblock a:hover{
  color:#B93D30 !important;	
}

.practice-area-section .av_one_full .av_textblock_section{
   margin-bottom: 60px !important;	
}

.practice-area-section .iconbox_content_title {
    color: #151c32 !important;
    text-transform: initial !important;
    font-weight: normal !important;
    font-size: 18px !important;
    font-style: italic !important;	
	letter-spacing: 0px !important;
	margin-bottom: 0px !important;
    line-height: 30px;
	font-family: 'Libre Baskerville', serif;
	position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin-left: 78px !important;
}

.practice-area-section .iconbox_content_title:hover{
    color: #ba3936 !important;	
}

.practice-area-section .iconbox_icon {
    height: 58px !important;
    width: 58px !important;
    margin-right: 20px !important;
	margin-top: 7px !important;
}

.practice-area-section .iconbox {
    margin-bottom: 50px;
    height: 58px !important;
}

.practice-area-first-column .iconbox:nth-child(1) .iconbox_icon:before{
   content:url('images/icon_1.png');	
}

.practice-area-first-column .iconbox:nth-child(2) .iconbox_icon:before{
   content:url('images/icon_2.png');	
}

.practice-area-first-column .iconbox:nth-child(3) .iconbox_icon:before{
   content:url('images/icon_3.png');	
}

.practice-area-middle-column .iconbox:nth-child(1) .iconbox_icon:before{
   content:url('images/icon_4.png');	
}

.practice-area-middle-column .iconbox:nth-child(2) .iconbox_icon:before{
   content:url('images/icon_5.png');	
}

.practice-area-middle-column .iconbox:nth-child(3) .iconbox_icon:before{
   content:url('images/icon_6.png');	
}

.practice-area-last-column .iconbox:nth-child(1) .iconbox_icon:before{
   content:url('images/icon_7.png');	
}

.practice-area-last-column .iconbox:nth-child(2) .iconbox_icon:before{
   content:url('images/icon_8.png');	
}

.practice-area-last-column .iconbox:nth-child(3) .iconbox_icon:before{
   content:url('images/icon_9.png');	
}

/* =============================================================================

   							   Staff PAGE STYLES

   ========================================================================== */

.staff-banner-bottom-section img{
    width: 100% !important;	
}

.sub-pages-heading h1{
  text-transform: initial !important;	
}

.sub-pages-heading.border-left h1:after{
    content: '';
    width: 60px;
    height: 2px;
    background: #ba3936;
    position: absolute;
    left: 0;
    bottom: 0;	
}

.custom-unorder-list{
    margin: 0 !important;	
}

.sub-pages-heading.border-middle h1:after{
    content: '';
    width: 60px;
    height: 2px;
    background: #ba3936;
    position: absolute;
    left: 50%;
    bottom: 0;
	transform:translate(-50%);
}

.continue-educational-section .entry-content-wrapper{
  padding-left: 10%;	
}

/* =============================================================================

   							Practice Areas Page

   ========================================================================== */

.practice-area-category-section .av-flex-placeholder {
    width: 2% !important;
}

.practice-area-category-section .iconbox_content_title {
    color: #ffffff !important;
    text-transform: initial !important;
    font-weight: normal !important;
    font-size: 18px !important;
    font-style: italic !important;	
	letter-spacing: 0px !important;
	margin-bottom: 0px !important;
    line-height: 30px;
	font-family: 'Libre Baskerville', serif;
	position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin-left: 78px !important;
}

.practice-area-category-section .iconbox:hover .iconbox_content_title{
    color: #d2d9d9 !important;	
}
.white-pract .iconbox:hover .iconbox_content_title {
    color: #ba3936 !important;
}
.practice-area-category-section .iconbox_icon {
    height: 45px !important;
    width: 45px !important;
    margin-right: 20px !important;
    color: #fff !important;
    border: 1px solid #fff !important;
    line-height: 45px;
    margin-top: 10px !important;
}

.practice-area-category-section .iconbox:hover .iconbox_icon{
    color: #738ab1 !important;
	border: 1px solid #d2d9d9 !important;
}
.white-pract .iconbox:hover .iconbox_icon{
    color: #ba3936 !important;
	border: 1px solid #BA3936 !important;
}
.practice-area-category-section .iconbox {
    margin-bottom: 50px;
	height: 58px !important;
}

/* =============================================================================

   							Practice Areas Category Page

   ========================================================================== */

.personal-injury-sub-category .iconbox_icon {
    color: #151c32 !important;
    border-color: #3c5a90 !important;
}

.personal-injury-sub-category .iconbox_content_title {
    color: #151c32 !important;
}

.personal-injury-sub-category .av-special-heading h3{
    padding-left: 8% !important;
    padding-right: 8% !important;	
}


/* =============================================================================

   							Practice Areas Sub Page

   ========================================================================== */

.car-accident-custom-content{
    padding-left: 8% !important;
    padding-right: 8% !important;
    margin-top: 5px !important;
    margin-bottom: 60px !important;	
}

.understand-section .avia_textblock.grid-right-text-block{
    font-weight: normal !important;	
}

/* =============================================================================

   								Contact Page STYLES

   ========================================================================== */


.contact-info-left, .contact-info-right{
    width: 48% !important;
    float: left !important;	
}

.contact-info-right{
    margin-left: 4% !important;
	padding-left: 53px;
}

.contact-email-area{
    width: 100% !important;
    float: left !important;
	padding: 20px 0px !important;
    border-top: 1px solid #bfbfbf !important;
    border-bottom: 1px solid #bfbfbf !important;
    margin-top: 50px !important;
    text-align: center !important;
}

.contact-info-left strong, .contact-info-right strong{
   display: block !important;
   margin-bottom: 20px !important
}

.contact-info-left br, .contact-info-right br{
   display: none;
}

.contact-info-left a, .contact-info-right a{
   display: block !important;	
}

.contact-info-section a:hover{
	color: #ba3936 !important;
}

.contact-info-section .flex_column.av_one_full{
    width: 430px !important;
    margin: 0 auto !important;
    clear: initial !important;
    float: none !important;	
}

.contact-map-section .container{
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;	
}

.contact-map-section .av-flex-placeholder {
    width: 1% !important;
}

.contact-form-section .gfield_required, .contact-form-section .gfield_label{
  display:none !important;	
}

.contact-form-section input[type='text'], .contact-form-section textarea{
    background: #e9eded !important;
    border: none !important;
    padding: 14px 15px !important;
    color: #151c32 !important;	
}

.contact-form-section li.gfield{
  padding-right:0px !important;	
}

.contact-form-section .gfield.gf_left_third, .contact-form-section .gfield.gf_middle_third, .contact-form-section .gfield.gf_right_third{
  width:32% !important;	
}

.contact-form-section .gfield.gf_middle_third, .contact-form-section .gfield.gf_right_third{
	margin-left:2% !important;
}

.contact-form-section .gform_footer.top_label{
   text-align: center !important;	
}

.contact-form-section input[type='submit']{
	background: #d83733 !important;
    color: #fff !important;
    margin-right: 0 !important;
    font-family: 'Libre Baskerville', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding: 15px 30px !important;
}

.contact-form-section input[type='submit']:hover{
	background: #3c5a90 !important;
}

.contact-form-section .gfield.gfield_error{
    background: transparent !important;
    border: none !important;
    margin-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;	
}

.contact-form-section .gfield_description.validation_message{
    color: #d83733 !important;	
}

.contact-form-section .validation_error{
   border-color: #d83733 !important;	
}
.thanks-section .content {
    padding-bottom: 110px;
}
.thank-text {
    font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif;
}
/* =============================================================================

   								CUSTOM SUB PAGE STYLE

   ========================================================================== */
.custom-text-immigration p{
	margin-bottom:25px;
	line-height:26px;
}
.custom-text-regular p{
	font-weight:400;
}
.custom-background-images-positions{
	background-position:center left !important;
}
.custom-iconbox-color .iconbox_icon{
    color: #ffffff !important;
    border-color: #ffffff !important;
}
.custom-iconbox-color .iconbox_content_title {
    color: #ffffff !important;
}
.breadcrumb-section .custom-span-title{
	display:block;
}
.custom-iconbox-color .custom-font-size p{
	font-size:18px;
}


/* =============================================================================

   								DEBT NEG PAGE STYLE

   ========================================================================== */
.just-text p {
    text-align: justify;
}
.list-neg p:first-child {
    margin-bottom: 30px;
}
.list-neg ul {
    list-style: none;
}
.neg-last-section .car-accident-custom-content {
    margin: 0 !important;
}
html .why-row .text-cell {
    padding: 4% 5% 4% 12% !important;
}
html .debt-val-row .text-cell {
    padding: 2% 5% 2% 12% !important;
}


/* =============================================================================

   								CRIM DEF PAGE STYLE

   ========================================================================== */
html .get-row .text-cell {
    padding: 1% 5% 1% 12% !important;
}

/* =============================================================================

   								Escrow ServicesS PAGE STYLE

   ========================================================================== */
html .traff-tick-row .text-cell {
    padding: 2% 5% 4% 12% !important;
}

/* =============================================================================

   								BUSINESS MAIN PAGE STYLE

   ========================================================================== */
html .operations-row .text-cell {
    padding: 3% 5% 3% 12% !important;
}
.list-neg p:nth-child(2) {
    margin-bottom: inherit !important;
}
.list-neg ul {
    list-style: none;
}
html .neg-last-section .bus-text {
    padding: 0 !important;
}


/* =============================================================================

   								BUSINESS NEGOTIATION PAGE STYLE

   ========================================================================== */
html .bus-neg-row .text-cell {
    padding: 5% 5% 10% 12% !important;
}


/* =============================================================================

   								COM LIT PAGE STYLE

   ========================================================================== */
html .lit-row-first .text-cell {
    padding: 5% 5% 2% 12% !important;
}


/* =============================================================================

   								CON DIS PAGE STYLE

   ========================================================================== */
html .cont-row .text-cell {
    padding: 5% 5% 5% 12% !important;
}


/* =============================================================================

   								COM COLL PAGE STYLE

   ========================================================================== */
.coll-text p {
    margin-bottom: 25px;
}
html .com-coll-row .text-cell {
    padding: 6% 5% 6% 12% !important;
}
/* =============================================================================

   								FOOTER STYLES

   ========================================================================== */

#footer {
    padding: 35px 0 35px 0 !important;
}

.footer-location{
    margin: 0 !important;
    font-size: 14px !important;
    padding-left: 30px !important;
	display: block;
}

.footer-location:before{
    content: '';
    font-family: 'entypo-fontello';
    position: absolute;
    left: 0;
    color: #3c5a90;
    font-size: 22px;
}

#footer .av_one_third:nth-child(3) .custom-html-widget{
   padding-left: 30px !important;	
}

.footer-phone:before{
    content: '';
    font-family: 'entypo-fontello';
    position: absolute;
    left: 0;
    color: #3c5a90;
    font-size: 20px;
    transform: rotate(-263deg);
}

#socket .social_bookmarks a{
    color: #3c5a90 !important;
    background: transparent !important;
    font-size: 18px !important;	
}

#socket .social_bookmarks a:hover{
    color: #ba3936 !important;
}

#socket .copyright {
    float: none !important;
    /* text-transform: uppercase !important; */
    font-size: 12px !important;
    display: block !important;
    text-align: left !important;
}

#socket .social_bookmarks{
    margin-left: 0 !important;
    margin-top: -32px !important;
    position: absolute;
    right: 50px;
    margin-bottom: 0 !important;	
}

#socket .container {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
.copyright .sep {
    padding: 0 5px;
}
/* =============================================================================

   								@Media Queries

   ========================================================================== */
@media screen and (max-width: 1800px) {
    .html_av-overlay-side.av-burger-overlay-active .av-hamburger-box strong {
        color: #fff !important;
    }
}
 @media only screen and (max-width: 1080px) {

.home-slider .avia-caption-title {
    font-size: 35px !important;
}	
	
}	

@media only screen and (max-width: 1024px) {

	
}
@media only screen and (min-width: 990px) {
    .bl {
        display: inline;
    }
}
@media only screen and (max-width: 989px) {
	.widget.widget_prisna-google-website-translator  {
		margin: 28px 150px 0 0 !important;
	}
    .logo{
        padding-top: 5px !important;
        padding-bottom: 5px !important;		
    }
    .welcome-section .make-sure-heading-text .av-special-heading-tag {
        font-size: 16px !important;
    }	   
    .understand-section .av-special-heading-tag {
        font-size: 25px !important;
    }
    .practice-area-section .iconbox_content_title {
        font-size: 14px !important;
    }   
    .practice-area-category-section .iconbox_content_title {
        font-size: 14px !important;
    }	
	html .why-row .text-cell {
        padding: 4% 6% 4% 5% !important;
    }
    html .debt-val-row .text-cell, html .traff-tick-row .text-cell {
        padding: 2% 5% 2% 5% !important;
    }
    .what-row .what-col {
        padding: 7% 8% 8% 8% !important;
    }
    .pricing-tick-col {
        padding: 4% 4% 4% 12% !important;
    }
    html .operations-row .text-cell {
        padding: 3% 5% 3% 3% !important;
    }
    .com-col {
        padding: 2% 5% 2% 10% !important;
    }
    html .lit-row-first .text-cell {
        padding: 4% 4% 2% 4% !important;
    }
    .com-lit-col {
        padding: 8% 10% 10% 9% !important;
    }
    html .cont-row .text-cell, html .com-coll-row .text-cell {
        padding: 5% !important;
    }
    .db-mob {
        display: none;
    }
    .home-slider .avia-caption-title {
        margin-top: 20%;
    }
    .welcome-section .avia_textblock {
        margin: 20px 0 5px;
    }
    .hide-tab, .understand-section .av-special-heading-tag br {
        display: none !important;
    }
    .practice-area-category-section .iconbox_content_title {
        margin-left: 60px !important;
        top: 45% !important;
    }
    .practice-area-category-section .iconbox_content_title br {
        display: none !important;
    }
}
@media only screen and (max-width: 800px) {
    .home-slider .avia-caption-title {
        margin-top: 30%;
    }
}
@media only screen and (max-width: 767px) {
	
    .home-slider .avia-caption-title span::before {
    display:none !important;
    }	

    .responsive #top .home-slider .slideshow_caption h2 {
        font-size: 30px !important;
    }
        
    .home-slider .avia-caption-content p {
        line-height: 24px !important;
    }
        
    .welcome-section .avia-image-container-inner img {
        margin-bottom: 30px !important;
    }	
        
    .understand-section .av-special-heading-tag br{
    display:none !important;
    }
    .practice-area-section .iconbox_content_title, .practice-area-category-section .iconbox_content_title {
        font-size: 16px !important;
    }
        
    .practice-area-section .iconbox, .practice-area-category-section .iconbox  {
        width: 320px !important;
        margin: 0px auto 40px auto !important;
    }
        
    .practice-area-section .flex_column.av_one_third, .practice-area-category-section .flex_column.av_one_third{
        margin-bottom: 0px !important;		
    }
        
    #footer .widget {
        margin: 10px 0 10px 0 !important;
        text-align: center !important;
    }
        
    .footer-location:before, .footer-phone:before{
        left: unset;
        margin-left: -30px;
    }
        
    #socket .container {
        padding-bottom: 50px !important;
    }
        
    #socket .social_bookmarks {
        margin-top: 3px !important;
        right: 0 !important;
        margin-bottom: 0 !important;
        left: 50%;
        transform: translate(-50%);
        width: 25px !important;
    }
        
    .breadcrumb-section .av-special-heading{
        text-align: left !important;
        font-size: 25px !important;
    }
        
    .breadcrumb-section .av-subheading:before{
    display:none;	
    }
        
    .continue-educational-section .av_one_half{
    text-align: center !important;		
    }
        
    .contact-info-section .flex_column.av_one_full {
        width: 100% !important;
        text-align: center !important;
    }
        
    .contact-info-left, .contact-info-right {
        width: 100% !important;
        float: left !important;
    }
        
    .contact-info-right {
        margin-left: 0% !important;
        padding-left: 0px !important;
        margin-top: 20px !important;
    }
        
    .contact-info-left strong, .contact-info-right strong {
        margin-bottom: 10px !important;
    }
        
    .contact-form-section .gfield.gf_left_third, .contact-form-section .gfield.gf_middle_third, .contact-form-section .gfield.gf_right_third {
        width: 100% !important;
    }
        
    .contact-form-section .gfield.gf_middle_third, .contact-form-section .gfield.gf_right_third {
        margin-left: 0% !important;
    }
        

    .understand-section .display-table-header{
        display: table-header-group !important;	
    }
        
    .understand-section .flex_column{
        margin-bottom: 0px !important;	
    }
        
    .breadcrumb-section .content {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
        
    .car-accident-custom-content {
        padding-left: 0% !important;
        padding-right: 0% !important;
    }	
    .sub-pages-heading h1 {
        font-size: 24px !important;    
    }
    .criminal-heading br {
        display: none;
    }
    .coll-text p {
        margin-bottom: initial;
    }
    #socket .copyright {
        text-align: center !important;
    }
    .home-slider .avia-caption-content p {
        display: none !important;
    }
    .home-slider .avia-slideshow-button {
        margin-top: 25px !important;
    }
    .bio-col {
        margin-bottom: 30px !important;
    }
    #header_main .logo img {
        padding: 10px !important;
    }
    .practice-area-category-section .entry-content-header {
        margin: 0 50px;
    }
    .practice-area-category-section .iconbox_icon {
        height: 30px !important;
        width: 30px !important;
        font-size: 22px;
        line-height: 27px;
    }
    .practice-area-category-section .iconbox_content_title {
        top: 6% !important;
        transform: none !important;
        margin-left: 50px !important;
    }
    .staff-banner-bottom-section .avia-image-container {
        margin-bottom: 15px !important;
    }
    .practice-area-category-section .content {
        padding-bottom: 20px;
    }
    .bank-col, .com-lit-col,
    html .debt-val-row .text-cell,
    html .traff-tick-row .text-cell,
    .understand-section .importance-left-column,
    .understand-section.fix-pad .importance-left-column,
    .what-row .what-col, html .why-row .text-cell {
        padding: 5% !important;
    }
    .understand-section .importance-left-column {
        padding: 2% 0% 2% 0% !important;
    }
}

@media only screen and (max-width: 479px){
    .responsive #top .home-slider .slideshow_caption h2 {
        font-size: 22px !important;
    }
    .home-slider .avia-caption-content p {
        font-size: 16px !important;
        margin-top: 0px !important;
        margin-bottom: 0 !important;
    }   
    .home-slider .avia-slideshow-button {
        padding: 15px 50px !important;
        margin-top: 15px !important;
    }
    .pricing-tick-col {
        padding: 4% 8% !important;
    }
    .com-col {
        padding: 2% 7% 2% 8% !important;
    }
    .practice-area-section .iconbox, .practice-area-category-section .iconbox {
        width: 100% !important;
    }
    .practice-area-category-section .iconbox_content_title {
        margin-left: 20px !important;
        top: 1% !important;
    }
    .thank-text {
        font-size: 24px !important;
    }
    .practice-area-category-section .iconbox_icon {
        left: -20px !important;
    }
}

@media only screen and (max-width: 360px){
    #header_main .logo img {
        width: 60% !important;
    }
}
@media only screen and (max-width: 320px) {
    .home-slider .avia-caption-title {
        margin-top: 20%;
    }
    .practice-area-section .iconbox, .practice-area-category-section .iconbox {
        width: 285px !important;
    }
}
@media only screen and (max-device-width: 767px)  {
.widget.widget_prisna-google-website-translator {
	display: block !important;
	float: none !important;
	margin: 0 0 20px !important;
	width: 100% !important;
}
}