/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
body{
	background:#fff;
}
.top-header-list li{
	display:inline-block;
	margin-bottom: 7px;
}
ul.top-header-list{
	border-bottom:1px solid #ddbe7e;
margin-bottom: 0px;
    margin-left: -15px;
    margin-top: 10px;
}
.top-header-list li a
{
	color:#ddbe7e;
}
.top-header-list li a.list-one{
	    font-size: 20px;
    font-weight: 600;
    margin: 5px;
}
.top-header-list li a.list-two{
	font-size: 15px;
    margin: 10px;
    font-weight: 500;
}
.top-header-list li img{
	width:20px;
}
.head-text p{
font-size: 14px;
    font-weight: 300;
    margin: 7px;
	 margin-left: -5px;
}
.header-menu.desktop-menu{
	border-top: solid 3px #ad7055;
}
.inside-article, .hero-section .elementor-widget-wrap{
	padding:0px!important;
}
main.site-main{
	margin-top:0px!important;
}
.header-menu ul li a{
	font-size:20px!important;
}
.footer-list li{
	list-style: none;
    padding: 7px 0px;
	border-bottom:1px solid #acaeb0;
}
ul.footer-list{
margin-left: 0px;
}
ul.footer-list li a{
	color:#fff;
	font-weight:300;
}
.hero-section #slider-1-slide-1-layer-0, .hero-section #slider-1-slide-5-layer-0{
background: #031b3482;
	padding: 30px;
}
.hero-section{
	position:relative;
}
.banner-tab-section{
    position: absolute;
   /* top: 239px; */
    height: 550px;
    background: #00062c!important;
    width: 235px;
    z-index: 9;
}
.banner-tab-section .elementskit-navbar-nav li a{
	color:#ddbe7e!important;
	display: block !important;
    text-align: left !important;
	font-weight: 700!important;
}
.banner-tab-section .elementkit-tab-wraper .elementkit-nav-link.right-pos .elementskit-tab-icon {
    position: absolute;
    right: 15px;
}
.banner-tab-section .elementskit-navbar-nav.elementskit-menu-po-left{
	display:list-item;
	position:absolute;
}
.banner-tab-section .elementskit-navbar-nav li{
    padding: 20px 20px;
    width: 200px;
}
.banner-tab-section .inner-tab-section{
	position: absolute;
    left: 215px;
    top: -50px;
    background: #f5f5f5;
	width:880px;
}
.banner-tab-section .nav.nav-tabs.elementkit-tab-nav 
{
	background:#f5f5f5;
	padding:20px;
}
.banner-tab-section .nav.nav-tabs.elementkit-tab-nav li{
	background:transparent!important;
	padding: 0px 0px 0px 10px!important;
    margin-top: 10px;
}
.banner-tab-section .nav.nav-tabs.elementkit-tab-nav li a span{
	color:#1a1a1a;
}
.banner-tab-section .nav.nav-tabs.elementkit-tab-nav li a.active span{
	color:#fff;
}
.header-menu ul li a{
	font-family: Georgia,sans-serif!important;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
}
.header-menu #ekit-megamenu-menu-1{
	height: 55px;
}
.inner-tab-section .elementkit-tab-pane{
	padding-top:0px!important;
}
#inner-left-tab-text.inner-left-tab  h4 a{
	color: #000!important;
    text-align: center!important;
}
.inner-left-tab h4{
	text-align: center;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 3px;
    background-color: #fff;
    color: #000;
    opacity: .7;
    font-size: 13px;
    margin-bottom: 0px;
    margin-top: -16px
}
.inner-left-tab img{
	width:200px;
}
.text-underline{
	position:relative;
	font-size: 35px;
    font-weight: 600;
    font-family: "roboto_condensedregular",sans-serif!important;
}
.text-underline:after{
	content: '';
    background: #243b46;
    width: 25px;
    height: 3px;
    position: absolute;
    top: 55px;
}
.law-firm-col h3{
	font-family: Georgia,sans-serif!important;
    display: block;
    font-size: 30px;
    font-weight: 500;
	margin-bottom:5px;
}
.law-firm-col p{
	font-size:14px;
}
.law-firm-col a{
background:#15395b;
    font-size: 16px;
    padding: 12px 26px 11px 26px;
    color: #fff;
}
.law-firm-col a:hover{
	background: #ddbe7e;
    color: #000;
    border: 1px solid #ddbe7e;
}
.law-firm-section .elementor-column{
border: solid 1px #183143;
    margin: 0 2%;
    padding: 3em 2%;
}
.law-firm-section .text-head-underline{
	font-weight: 400;
    font-size: 23px;
    color: #ddbe7e!important;
	margin-bottom:10px;
}
.underline{
    width: 30px;
    height: 3px;
    margin: 0 auto 0px auto;
    background: #ddbe7e;
	margin-bottom:20px;
}
.verdicts-section-slider .elementor-slide-heading{
	font-size: 28px!important;
    color: #fff;
    font-weight: 400!important;
    line-height: 40px!important;
}
.verdicts-section-slider .elementor-slide-description{
	color: #ddbe7e!important;
    font-size: 25px!important;
    margin-top: 20px;
}
.verdicts-section-slider .swiper-slide-inner{
	padding:20px 0px!important;
}
/*home contact section */
.home-contact-section .elementor-divider, .contact-page-section .elementor-divider, .divide-green{
	width: 30px;
    height: 3px;
    background: #d7b57d!important;
}
.home-contact-section .divide-green, .contact-page-section .divide-green, .divide-green{
	background: #D7B57D!important;
}
.home-contact-section h3{
	font-size: 30px;
    font-weight: 600;
	margin-bottom:10px;
}
.home-contact-section p{
	margin:30px 0px;
	font-weight:600;
}
.home-contact-section a{
    border: 2px solid #d7b57d;
    padding: 10px;
    color:#d7b57d;
    font-weight: 600;
}
.home-contact-section a:hover{
	background: #d7b57d;
    color: #000000;
}
.home-contact-section a.ask-btn{
	border:2px solid #d7b57d;
	color:#d7b57d;
}
.home-contact-section a.ask-btn:hover{
	background:#d7b57d;
	color:#000;
	border-color:#d7b57d;
}
.home-contact-section input[type="text"], .home-contact-section input[type="tel"], .home-contact-section select{
	width:100%;
	background:#fff;
	border:1px solid #ccc;
	margin-bottom:20px;
}
.quick-contact h2{
	font-size:40px;
	color: #243b46;
    font-size: 40px;
    font-weight: 600;
}
.quick-contact form{
	margin-top:40px;
}
.quick-contact input[type="submit"], .contact-page-section input[type="submit"], .profile-contact-section input[type="submit"]{
	background:#15395b;
	color:#fff;
	font-weight:600;
}
.quick-contact input[type="submit"]:hover, .contact-page-section input[type="submit"]:hover, .profile-contact-section input[type="submit"]:hover{
	background:#d7b57d;
	color:#000;
	border:1px solid #d7b57d;
}
.focus-practicearea .divide-yellow{
	width: 30px;
    height: 3px;
    background: #d7b57d;
	margin:0 auto;
}
.focus-practicearea h3{
font-size: 35px;
    font-weight: 600;
}
.focus-practicearea .elementor-tabs-wrapper{
	background: #005981;
	/*box-shadow: 5px 5px 7px 0 black;*/
}
.focus-practicearea .elementor-tab-title.elementor-active{
background: #183243;
}
.focus-practicearea .elementor-tabs-content-wrapper, .focus-practicearea .elementor-tab-title, .focus-practicearea .elementor-tabs-content-wrapper{
	border-style:none!important;
	border:unset!important;
}
.focus-practicearea .elementor-tab-content{
	background: #183243;
    margin-left: 15px;
	/*box-shadow: 5px 5px 7px 0 black;*/
}
.focus-practicearea .elementor-tab-content p{
	color:#fff;
}
.focus-practicearea .elementor-tab-content h6{
margin-bottom: 10px;
    display: inline-block;
    font-size: 24px;
    color: #d7b57d;
}
.focus-practicearea .elementor-tab-title{
	border-bottom:1px solid #849098!important;
}
.footer-section h6.elementor-icon-box-title, .footer-section h6.elementor-icon-box-title a
{
font-weight:400!important;	
	margin-bottom: 0px;
}
.footer-section h4{
color: #d0af79!important;
}
.personal-injury-sections .elementor-flip-box__back{
	opacity: .7;
}
.personal-injury-sections .elementor-flip-box__layer__title{
	margin-bottom:0px;
}
.personal-injury-sections .elementor-flip-box__layer__overlay{
	padding: 15px;
    border: 1px solid #ffffff33;
}
.personal-injury-sections h4{
	font-weight: 600;
    font-size: 35px;
}
.personal-injury-sections h2{
	font-size:25px;
	color:#D7B57D;	
	border-left:3px solid #D7B57D;
	padding-left: 15px;
}
.personal-injury-sections h6{
font-size: 20px;
    margin: 8px 0;
    font-style: italic!important;
    color: #cea36e!important;
}
.satisfied-section h3{
	font-size:30px;
	font-weight:600;
}
.satisfied-section .elementor-testimonial__name{
	font-size: 20px;
    color: #002542!important;
}
.satisfied-section .elementor-widget-testimonial-carousel .elementor-testimonial__text{
	max-width: 800px;
    margin: 0 auto;
    font-size: 18px;
}
.ContactUs-block-section h3{
	font-size:30px;
	font-weight:600;
}
.service-mega-menu-section .elementor-tab-title.elementor-active, .service-mega-menu-section .elementor-tabs-content-wrapper{
	background-color:#157098;
}
.service-mega-menu-section .elementor-tab-title{
	font-size: 14px;
    font-family: "Open Sans",sans-serif;
}
.service-mega-menu-section .elementor-tabs-wrapper{
	background-color:#00062c;
}
.practice-area-mega-menu .mega-menu li{
	list-style:none;
	padding:5px 0px;
}
.practice-area-mega-menu .mega-menu li a{
color: #ddbe7e;
    font-size: 13px!important;
    font-weight: 300;
	padding: 10px;
	font-family: 'Roboto'!important;
}
.practice-area-mega-menu .mega-menu li a:hover{
	background:#01294b;
	color:#335066;
}
.practice-area-mega-menu img{
	border:3px solid #fff!important;
}
.contact-page-address-text{
	border-bottom:1px solid #eee;
}
.contact-page-address-text h6{
	background: #00062c;
    padding: 4px 10px 2px 10px;
    width: 150px;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
	margin-bottom: 15px;
}
.contact-page-address-text p{
font-size: 15px;
    margin-bottom: 13px;
	line-height: 25px;
	margin-bottom: 15px;
}
.contact-page-address-text a{
color: #183043;
    border: 1px solid #183043;
    padding: 10px;
    margin-top: 15px;
    display: block;
    width: 300px;
}
.contact-page-address-text a:hover{
color:#dfbe7c;
}
.head-text h3{
	font-weight: 600;
    font-size: 25px;
}
.head-text h5{
color:#3f444a;
	font-size: 29px;
}
.contact-page-section input[type="text"], .contact-page-section select, .contact-page-section textarea{
	width:100%;
	background:#fff;
}
.contact-page-section #new_cnt_form_box h3{
	font-size: 35px;
    font-weight: 600;
    color: #243b46;
}
.contact-page-section #new_cnt_form_box form{
	margin-top:40px;
}
p.new_cnt_form_footer{
	color:#fff;
}
.testimonials-page-section .elementor-testimonial-wrapper .elementor-testimonial-content{
	background:#f4f5f7;
	padding: 30px;
	font-size: 15px!important;
    font-style: italic!important;
    line-height: 28px!important;
}
.testimonials-page-section .elementor-testimonial-wrapper .elementor-testimonial-content:after{
content: "";
       content: "";
    position: absolute;
    left: 10%;
    bottom: 40px;
    height: 35px;
    width: 35px;
    background-color: #f4f5f7;
    transform: translateX(-50%) rotate(45deg);
}
.testimonials-page-section .elementor-testimonial-name{
	color: #5c6873!important;
    margin-left: 50px;
}
.testinomial-left-col #new_cnt_form_box{
	background: #00062c;
    padding: 20px;
}
.testinomial-left-col #new_cnt_form_box h3{
font-size: 22px;
    font-weight: 600;
    color: #fff;
}
.testinomial-left-col #new_cnt_form_box form{
    padding-top: 35px;
}
.testinomial-left-col #new_cnt_form_box form p strong{
	color:#fff;
}
.testinomial-left-col .faq-icon .elementor-icon-box-icon span{
	border: 1px solid #183143;
    padding: 10px;
}
.testinomial-left-col .faq-icon .elementor-icon-box-title{
	font-size: 25px;
	margin-bottom: 5px;
}
.testinomial-left-col .faq-icon .elementor-icon-box-icon span:hover{
background:#ddbe7e;
	color:#fff!important;
	border-color:#ddbe7e!important;
}
.testinomial-left-col h5{
	margin-bottom:15px;
}
.testinomial-left-col .elementor-widget-image-box h6{
	margin-bottom: 5px;
    font-size: 15px;
    font-weight: 400!important;
	margin-bottom:5px;
}
.testinomial-left-col .elementor-widget-image-box p{
	font-size: 13px;
}
.testinomial-left-col .elementor-widget-image-box{
	border: 1px solid #eee;
    border-bottom: 0px;
	margin-bottom: 0px!important;
}
.testinomial-left-col .elementor-widget-image-box img{
	margin:10px;
}
.testinomial-left-col .elementor-widget-image-box .elementor-image-box-wrapper{
display: flex;
    align-items: center!important;
}
.header-megamenu-profile .elementor-container{
	background: #F0F0F0;
	padding: 20px;
}
.header-megamenu-profile .elementor-widget-image{
margin-bottom:0px!important;	
}
.header-megamenu-profile .elementor-widget-text-editor h4{
	text-align: center;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 3px;
    background-color: #fff;
    color: #000;
    opacity: .7;
    font-size: 14px;
}
.blog-page-section .widget_block ul{
	margin-top:20px;
}
.blog-page-section h3{
	font-weight:600;
}
.lawyer-text{
	margin-top:35px;
}
.blog-page-section .widget_block li a{
	color: #3f444a;
	font-size: 15px;
}
.blog-page-section .widget_block li{
padding: 10px 0px;
border-bottom:1px solid #f2f2f2;
}
.blog-page-section .widget_block li a:hover{
color: #d7b57d;	
}
.blog-page-section .widget_block li:after{
    content: ">";
    width: 12px;
    height: 12px;
    font-size: 14px;
    float: left;
    margin: 2px 5px 0 0;
    color: #d7b57d;
}
.profile-contact-section input[type="text"], .profile-contact-section input[type="tel"], .profile-contact-section select{
	width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    margin-bottom: 20px;
}
.anyquestion-section h3{
	font-size: 30px;
    color: #163242;
    font-weight: 600;
    margin-bottom: 10px;
}
.anyquestion-section .elementor-divider{
	width: 30px;
    height: 3px;
    background: #163242!important;
}
.anyquestion-section p{
margin: 10px 0px;
    font-weight: 600;
	color:#163242;
}
.page-id-1278 .site-main{
	margin-bottom:0px;
}
.header-megamenu-profile .elementor-widget-wrap{
	padding:25px;
}
.familylaw-mainpage-tab{
    left: 215px;
    top: -100px;
}
.tab-click-active .ekit-dropdown-open-onclick{
	z-index:-1!important;
}
.banner-tab-section .tab-click-active .elementor-widget-text-editor li{
	background: transparent;
	list-style:none;
	padding:0px;
	width:unset;
	border-bottom: 1px solid rgba(0,0,0,.1);
}
.banner-tab-section .tab-click-active .elementor-widget-text-editor li a{
	color: #1a1a1a!important;
    font-weight: 400;
    font-family: "Open Sans",Arial,sans-serif;
    padding: 14px 30px 12px 0!important;
    font-size: 14px;
}
.banner-tab-section .tab-click-active .elementor-widget-text-editor h5{
color: #1a1a1a!important;
    font-weight: bold!important;
    font-size: 14px!important;
    margin: 8px 0!important;
}
.family-lawyer-align .elementor-widget-wrap{
	padding:0px!important;
}
.family-lawyer-align .img-col{
	margin:10px!important;
}
.banner-tab-section #ekit-megamenu-practice-area-family-slider-menu li.menu-item:hover{
background:#032242;
}
/*practice area */
.list-of-practicearea .elementor-widget-text-editor, .list-of-practicearea .elementor-widget-text-editor p{
	margin-bottom:0px!important;
}
.list-of-practicearea .elementor-widget-text-editor .elementor-widget-container{
	padding:10px 10px 10px 10px;
}
.list-of-practicearea .elementor-widget-text-editor h4{
font-weight: 500;
    margin-bottom: 10px;
    font-size: 15px;
    color: #8e1213;
}
.list-of-practicearea .elementor-button-link{
	margin-bottom:10px;
}
.practicearea-details h2, .practicearea-details h3, .practicearea-details h4, .practicearea-details h5, .practicearea-details h6{
	color: #002542;
    font-weight: 500;
    text-transform: capitalize;
}
.practicearea-details h2{
	font-size: 30px;
}
.practicearea-details h3{
	font-size: 25px;
	margin-bottom: 7px;
}
.practicearea-details p{
	text-align:justify;
	line-height: 35px;
	margin-bottom: 20px;
}
.practicearea-details ul li{
	list-style: disc;
}
.practicearea-left-col .elementskit-blog-block-post{
	padding: 10px!important;
    box-shadow: unset!important;
}
.practicearea-left-col .ekit-wid-con .elementskit-blog-block-post .elementskit-entry-thumb{
    box-shadow: unset!important;
}
.practicearea-left-col .ekit-wid-con .elementskit-blog-block-post .elementskit-entry-thumb img{
	width:120px;
	margin:0 auto;
}
.practicearea-left-col h2.entry-title{
	font-size: 14px!important;
    font-weight: 400!important;
    margin-bottom: 10px!important;
}
.practicearea-left-col .meta-date-text{
	font-size: 14px!important;
}
.practicearea-left-col .no-gutters .col-md-6{
	padding:0px!important;
}
.practicearea-left-col .elementskit-blog-block-post{
	border: 1px solid #eee;
    border-bottom: 0;
    border-radius: 0px!important;
}
.practicearea-left-col ul.faq-list{
	margin-left: 0px;
	margin-top: 15px;
}
.practicearea-left-col ul.faq-list li {
	list-style: none;
    padding: 7px 0px;
	border-bottom: 1px solid #eee;
}
.practicearea-left-col ul.faq-list li a{
color:#3f444a;
}
.top-bar {
    display: none;
}
.header-menu i.elementskit-submenu-indicator {
    color: #000!important;
}
.home .header-menu i.elementskit-submenu-indicator {
    color: #000!important;
}
.header-menu.mobile-menu, .top-header.mobile-menu{
	display:none;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
z-index: 99;
}
/*slider responsive*/
rs-arrow.tp-leftarrow{
	left:-30px!important;
}
.hover-menu ul.sm-vertical{
	/*width: 160px;*/
}
.mega-menu.menu-item a{
font-size: 13px!important;
    padding-right: 0px!important;
    font-weight: 400!important;
    font-family: 'Roboto'!important;
	color:#fff!important;
}
.mega-menu.menu-item ul.sub-menu li{
	width: 200px;
}
.mega-menu.menu-item .elementor-nav-menu--dropdown {
	background-color:#00062c;
}
.mega-menu.menu-item ul.sub-menu li a{
    color:#fff!important;
	line-height: 10px;
}
.mega-menu.menu-item ul.sub-menu li a:hover{
	padding: 10px;
}
.hover-menu .elementor-nav-menu .sub-arrow{
	position: absolute;
    right: -12px;
}
.top-header.desktop-menu, .hero-section rs-thumbs, .header-menu.mobile-menu
{
background: #00062c!important;	
}
.focus-practicearea .elementor-tab-content,.focus-practicearea .elementor-tab-title.elementor-active
{
background: #00062c!important;
}
/*carousel slider*/
.hero-section rs-carousel-wrap rs-slide[data-isactiveslide="false"]{
	 -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
    z-index: -1!important;
    filter: blur(90px);
    height: calc(100% + 70px)!important;
}
.hero-section .tp-arr-imgwrapper{
	display:none!important;
}
.tparrows.dione.noSwipe.rs-touchhover{
	background-color:#6d6d6d!important;
}
.rs-touchhover:before{
	-webkit-transform:unset!important;
	opacity:1!important;
}
.header-menu ul li a{
	text-transform:uppercase!important;
}
.personal-injury-sections .personal-injury-sections-text ul li{
	list-style: circle;
    margin-bottom: 10px;
}
.hero-section rs-thumb .tp-thumb-title, .hero-section .tp-thumb-more:before{
	display:none!important;
}
.single-post .elementor-widget-theme-post-content{
	/*padding:15px!important;*/
}
.single-post .elementor-widget-theme-post-content h1, .single-post .elementor-widget-theme-post-content h2, .single-post .elementor-widget-theme-post-content h3, .single-post .elementor-widget-theme-post-content h4, .single-post .elementor-widget-theme-post-content h5, .single-post .elementor-widget-theme-post-content h6{
	color:#000!important;
}
.single-post .single-post-left ul li{
	list-style:disc;
	color: #000;
}
.single-post .elementor-widget-theme-post-content h4{
	font-size: 17px;
    margin-bottom: 10px;
	font-weight:600;
}
.single-post .single-post-left ol li{
	list-style:disc;
	color: #000;
}
.single-post .single-post-left ol {
	margin-left:30px;
}
.single-post .single-post-customize p img, .single-post .single-post-customize li img{
    width: 100%;
    margin-bottom: 20px;
}
.single-post .single-post-left h1.elementor-heading-title {
	font-size: 27px;
    margin: 20px 20px 10px 10px;
    color: #000;
}
.single-post .single-post-left .post-align{
 margin-top: -25px;
}
.single-post .single-post-left p{
	color:#000!important;
	margin-bottom:0.7em;
}
.single-post .single-post-left .elementor-widget-heading:not(:last-child) {
    margin-bottom: 0px;
}
.hero-section rs-arrow.tp-rightarrow{
	z-index:9999!important;
}
.elementskit-submenu-panel .mobile-parent-menu ul{
	background:#877d7d;
}
.elementskit-submenu-panel .mobile-parent-menu ul li a, .header-menu.mobile-menu .elementskit-submenu-panel .mobile-parent-menu ul li a i{
	color:#fff!important;
}
.header-menu.mobile-menu a.ekit-menu-nav-link .elementskit-submenu-panel .mobile-parent-menu{
	background:#877d7d;
}
.blog-page-section h1, .profile-section-one h1{
	font-size:29px!important;
}
.head-text h1 {
    font-weight: 600;
    font-size: 25px;
}
/*responsive start*/
@media only screen and (max-width: 2560px) and (min-width: 1400px)  {
	.banner-tab-section{
		height: 555px;
	}	
}
@media only screen and (max-width: 1024px) {
	.header-menu.mobile-menu{
	border-top: 1px solid #ddbe7e;
}
.header-menu.mobile-menu, .top-header.mobile-menu{
	display:block;
}
.header-menu.desktop-menu, .top-header.desktop-menu{
	display:none;
}
	.banner-tab-section{
		display:none;
	}
	rs-arrow.tp-leftarrow{
	left:0px!important;
}
	.law-firm-section .elementor-col-33{
		width:30%;
		margin:0 auto!important;
	}
	.ContactUs-block-section{
		padding-left:30px;
	}
	.footer-section h4{
		font-size: 20px;
	}
	.top-header-list li a.list-one {
    font-size: 17px;
	}
	.header-menu.mobile-menu .elementskit-menu-hamburger{
		background-color:#fff;
	}
	.header-menu.mobile-menu .ekit_menu_responsive_tablet>.elementskit-navbar-nav-default {
    background-color: #183043;
}
	.header-menu.mobile-menu .elementskit-navbar-nav > li > a {
    color: #ffffff!important;
		font-size: 16px!important;
		padding: 15px !important;
}
	.header-menu.mobile-menu .elementskit-navbar-nav li a.dropdown-item{
		font-size: 16px!important;
	}
	.header-menu.mobile-menu i.elementskit-submenu-indicator {
    color: #ffffff!important;
}
	.header-menu.mobile-menu .elementskit-submenu-panel  i.elementskit-submenu-indicator{
		 color: #000!important;
	}
	.header-menu.mobile-menu .elementskit-menu-close {
    color: #fff!important;
		border: 1px solid rgb(255 255 255 / 50%);
}
	ul.top-header-list {
    border-bottom: unset;
    text-align:center;
}
	.profile-section-one, .profile-section-two, .profile-section-three, .list-of-practicearea, .practice-area-search, .testimonials-page-section, .contact-page-section{
		padding-left:30px!important;
		padding-right:30px!important;
	}
	.blog-page-section .widget_block li a {
    font-size: 14px;
}
	.practicearea-details{
		padding-left:30px!important;
	}
	.practicearea-left-col{
		padding-right:30px!important;
	}
	.practicearea-left-col .elementor-widget-wrap{
		margin-left:0px!important;
	}
}
@media only screen and (max-width:980px) {
	
}
@media only screen and (max-width: 767px) {
	.law-firm-section .elementor-col-33{
		width:100%;
       margin: 30px 20px!important;
	}
	.practice-area-search .elementor-col-50{
		width:50%!important;
	}
	.focus-practicearea .elementor-tab-content,  .focus-practicearea .elementor-tab-title{
		margin: 0px 0px 20px 0px;
	}
	.focus-practicearea .elementor-tab-title.elementor-active{
		margin-bottom:0px;
	}
	.focus-practicearea .elementor-widget-tabs{
		padding:0px 30px;
	}
	.mobile-menu .elementor-col-50{
		width:50%;
	}
	ul.top-header-list {
    text-align:left;
}
	.profile-section-one .elementor-widget-image{
		text-align:left!important;
	}
	.profile-contact-section .elementor-widget-wrap{
		margin-left:0px!important;
	}
	.practicearea-details{
		padding-right:30px!important;
	}
	.practicearea-left-col{
		padding-left:30px!important;
	}
	.practicearea-left-col .ekit-wid-con .elementskit-blog-block-post .elementskit-entry-thumb img {
    width: 90%;
	}
	.practicearea-left-col .entry-title, .practicearea-left-col .post-meta-list{
		text-align:center!important;
	}
	.practicearea-left-col .elementskit-entry-header{
		margin-top:20px!important;
	}
	.practicearea-left-col .elementskit-blog-block-post {
    border-bottom: 1px solid #eee;
	}
	.testimonials-page-section .elementor-container{
		display: flex;
    flex-direction: column-reverse
	}
	.testinomial-left-col h5 {
    text-align: left;
}
}
@media only screen and (max-width: 600px) {
	
	.practice-area-search .elementor-col-50{
		width:100%!important;
	}
	.practice-area-search .elementor-widget-container
	{
		text-align:center!important;
	}
	.practice-area-search .elementor-search-form{
		margin-top:30px!important;
	}
	.single-post .single-post-customize .elementor-col-66 h3, .single-post .single-post-customize .elementor-col-66 h2{
		line-height:26px;
	}
	.single-post .elementor-widget-theme-post-content h4{
		line-height:22px;
	}
}
@media only screen and (max-width: 500px) {
	rs-arrow{
		background: #6d6d6d42!important;
	}
a.list-two{
	display:none;
}
	.personal-injury-sections h4 {
    font-size: 27px;
}
	.testimonials-page-section .elementor-testimonial-name {
    margin-left: 30px;
}
}