/*
 Theme Name:     Solicitor - Divi Theme For Lawyer
 Theme URI:      https://divi-solicitor.divithemecenter.com/
 Description:    Solicitor - Divi Theme For Lawyer
 Author:         Divi Theme Center
 Author URI:     https://divithemecenter.com/
 Template:       Divi
 Version:        1.0
*/

/* header */
.lawyer_header1 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container{padding-left:0;}
.mobile_menu_bar{bottom:0 !important;}  

/********** Mobile Menu ************/
  .et_pb_menu ul.et_mobile_menu {
    max-height: 80vh;
    overflow-y: auto;
}
  
  /*change hamburger icon to x when mobile menu is open*/

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}


/*adjust the new toggle element which is added via jQuery*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}


/*some code to keep everyting positioned properly*/

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}


/*remove default background color from menu items that have children*/

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}


/*hide the submenu by default*/

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}


/*show the submenu when toggled open*/

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}


/*adjust the toggle icon position and transparency*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}


/*submenu toggle icon when closed*/

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\4c';
	color:  #000;
	background:  #fff;
	border-radius: 50%;
	padding: 3px;
}


/*submenu toggle icon when open*/

ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\4d';
}


/*adjust the position of the hamburger menu*/

.mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 10px;
	line-height: 0;
}


/*force the background color and add a rounded border*/

.et_pb_menu .et_mobile_menu,
.et_pb_menu .et_mobile_menu ul {
	background-color: #fff !important;
	border-radius: 10px;
}

@media only screen and (max-width:981px){
	.lawyer_header2 .et_pb_menu .et_pb_menu__logo img{width:50%;}
}
/* footer */
.lawyer_footer .et_pb_text .et_pb_text_inner span{color:#c0b596;}

/* Home V1 */ 
.lawyer_homev1_slider .et-pb-slider-arrows .et-pb-arrow-prev{left: 0 !important;}
.lawyer_homev1_slider .et-pb-slider-arrows .et-pb-arrow-prev:before{line-height:155px;}
.lawyer_homev1_slider .et-pb-slider-arrows .et-pb-arrow-next{right: 0 !important;}
.lawyer_homev1_slider .et-pb-slider-arrows .et-pb-arrow-next:before{line-height:155px;}

.lawyer_homev1_about .et_pb_image_wrap,.lawyer_homev1_about .et_pb_image_wrap img{width:100% !important;}
.lawyer_homev1_blurb .et_pb_blurb_content .et_pb_blurb_container{background-color: #fff;padding: 23px 25px 27px 25px;box-shadow: 0 0 12px 0 rgba(32,46,60,.06);position:relative;}
.lawyer_homev1_blurb .et_pb_blurb_content .et_pb_blurb_container:before{content: '';position: absolute;height: 75px;width: 6px;left: 0;margin-top: 5px;background-color: #ada282;transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;}
.lawyer_homev1_blurb:hover .et_pb_blurb_content .et_pb_blurb_container:before{height: 73%;}
.lawyer_homev1_blurb .et_pb_blurb_content .et_pb_main_blurb_image img{transition: transform 0.5s ease-in-out;-webkit-transition: all .5s ease-in-out;}
.lawyer_homev1_blurb:hover .et_pb_blurb_content .et_pb_main_blurb_image img{-webkit-transform: scale(1.05);}
.lawyer_homev1_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .lawyer_blurb_link{color:#272c3f;}
.lawyer_homev1_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .lawyer_blurb_link:after{font-family: "ETmodules";content: "\35";vertical-align:bottom;font-size: 16px;}

.lawyer_homev1_portfolio .et_pb_portfolio_items .et-pb-slider-arrows .et-pb-arrow-prev{left:5px !important;}
.lawyer_homev1_portfolio .et_pb_portfolio_items .et-pb-slider-arrows .et-pb-arrow-next:before{content:"\34";}
.lawyer_homev1_portfolio .et_pb_portfolio_items .et-pb-slider-arrows .et-pb-arrow-prev:before{content:"\35";}
.lawyer_homev1_portfolio .et_pb_portfolio_items .et-pb-slider-arrows .et-pb-arrow-prev:before,.lawyer_homev1_portfolio .et_pb_portfolio_items .et-pb-slider-arrows .et-pb-arrow-next:before{background:#c0b596;}
.lawyer_homev1_portfolio .et_pb_portfolio_items .et-pb-slider-arrows .et-pb-arrow-next{right:5px !important;}
.lawyer_homev1_portfolio .et_pb_portfolio_items .et_pb_carousel_group .et_pb_portfolio_item .et_pb_portfolio_image img{transition: opacity .3s ease-out,transform .3s ease-out,filter .3s ease-out;
-moz-transition: opacity .3s ease-out,-moz-transform .3s ease-out,-moz-filter .3s ease-out;
-o-transition: opacity .3s ease-out,-o-transform .3s ease-out,-o-filter .3s ease-out;
-webkit-transition: opacity .3s ease-out,-webkit-transform .3s ease-out,-webkit-filter .3s ease-out;}
.lawyer_homev1_portfolio .et_pb_portfolio_items .et_pb_carousel_group .et_pb_portfolio_item .et_pb_portfolio_image:hover img{
-webkit-transform: scale(1.1);transform: scale(1.1);}
.lawyer_homev1_portfolio .et_pb_portfolio_items .et-pb-slider-arrows{position: absolute;bottom: 0;left: 50%;}
.lawyer_homev1_portfolio .et_pb_portfolio_items{overflow:visible;}

.lawyer_homev1_video .et_pb_video_overlay{-webkit-transition: all .3s ease;-moz-transition: all .3s ease;transition: all .3s ease;}
.lawyer_homev1_video .et_pb_video_overlay:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}

.lawyer_homev1_testimonial .et_pb_testimonial_description:before{right: 100%;top: 50px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(255,255,255,0);border-right-color: #fff;border-width: 15px;margin-top: -15px;}
.lawyer_homev1_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content p:before{font-family: ETmodules;content: "\7b";color: #c0b596;font-size: 48px;position: absolute;left: -50px;top: -22px;}

.lawyer_homev1_cta h2 span{color: #c0b596;}

.lawyer_homev1_faq .et-pb-icon{background-color: #afa46e;width: 45px;height: 45px;line-height: 45px;text-align: center;font-size: 23px;border-radius: 50%;}

.lawyer_homev1_team .et_pb_team_member:hover img{-webkit-transform: scale(1.3) rotate(5deg);transform: scale(1.3) rotate(5deg);}
.lawyer_homev1_team .et_pb_team_member img{-webkit-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
@media only screen and (max-width:767px){
	.lawyer_homev1_slider .et-pb-slider-arrows .et-pb-arrow-prev:before,.lawyer_homev1_slider .et-pb-slider-arrows .et-pb-arrow-next:before{color:#fff;}
}

/* Project Detail */
.lawyer_projectdetail_case .lawyer_projectdetail_text .et_pb_text_inner a{padding-left: 15px;border-left:3px solid #c0b596;}
.lawyer_projectdetail_case .lawyer_projectdetail_text .et_pb_text_inner a:hover{color:#272c3f !important;border-color:#272c3f;}
.lawyer_projectdetail_case .lawyer_projectdetail_text .et_pb_text_inner a:before{content: "\24";font-family: ETmodules;padding-right: 12px;margin-left: -26px;opacity: 0;color: #272c3f;transition: opacity .2s,margin-left .2s;-moz-transition: opacity .2s,margin-left .2s;-o-transition: opacity .2s,margin-left .2s;-webkit-transition: opacity .2s,margin-left .2s;}
.lawyer_projectdetail_case .lawyer_projectdetail_text .et_pb_text_inner a:hover:before{opacity: 1;margin-left: 0;}
.lawyer_projectdetail_case .lawyer_projectdetail_text2 .et_pb_text_inner h2{padding-top:15px;}
.projectdetail_privacy img{object-fit:cover;}

/* Home V2 */ 
.lawyer_homev2_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content ul .lawyer_btnwrap,.lawyer_homev2_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content ul .lawyer_btnwrap1{display:inline-block;}
.lawyer_homev2_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content ul{margin-top:40px;}
.lawyer_homev2_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content ul .lawyer_btnwrap .lawyer_homev2_btn{background-color:#272c3f;color:#fff;font-size: 20px;padding: 15px 30px 15px 30px;margin-right:10px;}
.lawyer_homev2_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content ul .lawyer_btnwrap1 .lawyer_homev2_btn1{background-color:#c0b596;color:#fff;font-size: 20px;padding: 15px 30px 15px 30px;margin-left:10px;}
.lawyer_homev2_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content ul .lawyer_btnwrap .lawyer_homev2_btn:hover{background-color:#c0b596;}
.lawyer_homev2_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content ul .lawyer_btnwrap1 .lawyer_homev2_btn1:hover{background-color:#272c3f;}

.lawyer_homev2_about .et_pb_image img,.lawyer_homev2_tabs .et_pb_image img,.lawyer_homev3_about .et_pb_image img,.lawyer_aboutus_about .et_pb_image_wrap img{object-fit:cover;}

.lawyer_homev2_tab ul li a{padding: 10px 15px;border-radius: 4px 4px 0 0;}
.lawyer_homev2_tab ul li.et_pb_tab_active a{border:1px solid #c0b596;color:#c0b596 !important;}
.lawyer_homev2_tab ul:after{border:none;}
.lawyer_homev2_tab .et_pb_all_tabs .et_pb_tab .et_pb_tab_content h2{color:#c0b596;margin-bottom:18px;}

.lawyer_homev2_contactform .et_pb_contact .et_pb_contact_form .et_contact_bottom_container{float:none;margin-top:10px;    padding: 0 0 0 3%;}

.lawyer_homev2_blog .et_pb_post .entry-featured-image-url{float:left;width:40%;margin-right: 30px;}
.lawyer_homev2_blog .et_pb_post{margin-bottom:20px;}
.lawyer_homev2_blog .et_pb_post .lawyer_homev2_blog_description .date{margin-bottom: 14px;color:#c0b596;}

.lawyer_homev2_skill .title:before{content: '';width: 26px;height: 1px;top:0;background-color: rgba(0,0,0,.7);position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.lawyer_homev2_skill .et_pb_image img{object-fit:cover;}
.lawyer_homev2_skill .et_pb_image_wrap,.lawyer_homev2_skill .et_pb_image img{width:100% !important;}

.lawyer_homev2_testi .et_pb_slider .et_pb_slide .et_pb_slider_container_inner{
display: flex;
flex-direction: column-reverse;}
.lawyer_homev2_testi .et_pb_slider .et_pb_slide .et_pb_slider_container_inner .lawyer_homev2_testi_content h4{font-weight: 700;
color:#272c3f !important;
position: absolute;
top: 72%;
left: 15%;
font-size:20px;}
.lawyer_homev2_testi .et_pb_slider .et_pb_slide{padding:0;}
.lawyer_homev2_testi .et_pb_slider .et_pb_slide .et_pb_slider_container_inner .lawyer_homev2_testi_content h6{color:#ada282 !important;
position: absolute;
top: 83%;
left: 15%;
font-weight: 600;  }
.lawyer_homev2_testi .et_pb_slider .et_pb_slide .et_pb_slider_container_inner .lawyer_homev2_testi_content .et_pb_slide_image img{width:80px;
height: 80px;
padding: 9px;
background-color: #ffffff;
border: 1px dashed #bbbbbb;}
.lawyer_homev2_testi .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev{opacity: 1;
left: auto;
right: 60px;
bottom: 0;
top: auto;}
.lawyer_homev2_testi .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev:before{color: #000;
content:'\23';}
.lawyer_homev2_testi .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next{opacity: 1;
left: auto;
right: 0;
bottom: 0;
top: auto;}
.lawyer_homev2_testi .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next:before{color: #000;
content:'\24';}
.lawyer_homev2_team .et_pb_team_member:hover .et_pb_member_social_links{opacity:1;}
.lawyer_homev2_team .et_pb_team_member .et_pb_member_social_links li a{border-radius: 50%;
height: 45px;
width: 45px;
line-height: 39px;
border: solid 3px #ffffff;} 
.lawyer_homev2_team .et_pb_team_member img{-webkit-transition: .5s;
-moz-transition: .5s;
-ms-transition: .5s;
-o-transition: .5s;
transition: .5s;}
.lawyer_homev2_team .et_pb_team_member:hover img{-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);}  
.lawyer_homev2_team .et_pb_team_member .et_pb_team_member_image:after{position: absolute;
left: 50%;
top: 50%;
content:'';
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
width: 100%;
height: 100%;
background: rgba(0,0,0,.5);
color: transparent;
opacity: 0;
visibility: hidden;
-webkit-transition: .5s;
-moz-transition: .5s;
-ms-transition: .5s;
-o-transition: .5s;
transition: .5s;
cursor: pointer;} 
.lawyer_homev2_team .et_pb_team_member:hover .et_pb_team_member_image:after{opacity: 1;
visibility: visible;}  
.lawyer_homev2_team .et_pb_team_member .et_pb_team_member_description div{padding-bottom:15px;;}
.lawyer_homev2_team .et_pb_team_member .et_pb_member_social_links li:last-child{margin-right:0;}  

@media only screen and (max-width:981px){	
.lawyer_homev2_testi .et_pb_slider .et_pb_slide .et_pb_slider_container_inner .lawyer_homev2_testi_content h4,.lawyer_homev2_testi .et_pb_slider .et_pb_slide .et_pb_slider_container_inner .lawyer_homev2_testi_content h6{position:unset;text-align:center;}
.lawyer_homev2_testi .et_pb_slider .et_pb_slide .et_pb_slider_container_inner .lawyer_homev2_testi_content .et_pb_slide_image{display:none;}
}
@media only screen and (max-width:767px){	
.lawyer_homev2_testi .et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev{right:auto;}
}	
@media only screen and (max-width:767px){
	.lawyer_homev2_contactform .et_pb_contact .et_pb_contact_form .et_contact_bottom_container{display:block;text-align:center;float:none;}
	.lawyer_homev2_tab ul li a{display:block;text-align:center;}
	.lawyer_homev2_blog .et_pb_post .entry-featured-image-url{float:none;width:100%;}
	.lawyer_homev2_blog .et_pb_post .lawyer_homev2_blog_description .date{text-align:center;}
	.lawyer_homev2_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content ul{padding:0;}
	.lawyer_homev2_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content ul .lawyer_btnwrap .lawyer_homev2_btn{margin-right:0;}
	.lawyer_homev2_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content ul .lawyer_btnwrap1 .lawyer_homev2_btn1{margin-left:0;}
	.lawyer_homev2_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content ul .lawyer_btnwrap{margin-bottom:45px;}
}

/* Blog */
.lawyer_blog .et_pb_post{width:48%;float:left;margin-right:30px;}
.lawyer_blog .et_pb_post:nth-child(2n){margin-right:0;}
.lawyer_blogdetail_sidebar .widget_search #searchsubmit{background-color:#272c3f;color:#fff;}
.lawyer_blogdetail_sidebar .widget_recent_entries ul li,.lawyer_blogdetail_sidebar .widget_categories ul li{padding: 10px;background: #f4f4f4;margin-bottom: 4px;font-size:16px;transition: all 0.4s ease-in-out 0s;}
.lawyer_blogdetail_sidebar .widget_recent_entries ul li:hover,.lawyer_blogdetail_sidebar .widget_categories ul li:hover{background: #272c3f;}
.lawyer_blogdetail_sidebar .widget_recent_entries ul li:hover a,.lawyer_blogdetail_sidebar .widget_categories ul li:hover a{color:#fff !important;}
.lawyer_blogdetail_sidebar h4{background: #272c3f !important;padding: 10px;margin-bottom: 10px;}
.lawyer_blogdetail_blurb .et_pb_blurb_content .et_pb_blurb_container{vertical-align:middle;}
.lawyer_blogdetail_contactform .et_pb_contact_form .et_contact_bottom_container{float:left;}
.lawyer_category_blog .et_pb_post{width:100% !important;}
@media only screen and (max-width:981px){
	.lawyer_blog .et_pb_post{width:100%;}
	.lawyer_blogdetail_blurb .et_pb_blurb_content .et_pb_blurb_container{display:block;text-align:center !important;margin-top:25px;}
	.lawyer_homev1_faq .et-pb-icon{    display: block;
    margin: auto;}
	
}
@media only screen and (max-width:767px){
	.lawyer_blogdetail_contactform .et_pb_contact_form .et_contact_bottom_container{width: 100%;text-align: center;display: block;padding: 0 0 0 3%;}
	.lawyer_service_tab li a{display:block;text-align:center;}
}	

/* About Us */
.lawyer_aboutus_text .et_pb_text_inner h3 span{color:#c0b596 !important;}
.lawyer_aboutus_about .et_pb_image_wrap,.lawyer_aboutus_about .et_pb_image_wrap img{width:100% !important;}
.lawyer_about_person:hover .et_pb_team_member_description{background-color: #272c3f !important;}
.lawyer_about_person:hover .et_pb_team_member_description .et_pb_module_header,.lawyer_about_person:hover .et_pb_team_member_description ul li a{color:#fff !important;}
.lawyer_about_person .et_pb_team_member_image:after{height: 40px;width: 40px;line-height: 40px;color: #fff;display: inline-block;margin: 0 auto;opacity:0;-webkit-transition: all 0.4s ease-out 0s;transition: all 0.4s;font-size: 20px;content:"\4c";font-family:ETmodules;background-color: #272c3f;transform:translatex(50%);position:absolute;bottom:50%;right:50%;z-index:999;}
.lawyer_about_person:hover .et_pb_team_member_image:after{opacity:1;}
.lawyer_about_person .et_pb_member_social_links li:last-child{margin-right: 0;}

/* Service */
.lawyer_service_tab .et_pb_tabs_controls:after{border:none;}
@media only screen and (max-width:981px){
	.lawyer_service_image .et_pb_image_wrap,.lawyer_service_image .et_pb_image_wrap img{width:100%;}}

/* FAQ */
.lawyer_faq_contact .et_pb_contact_form p{width:100%;}
.lawyer_faq_contact .et_pb_contact_form .et_contact_bottom_container{float:left;}
.lawyer_faq_section .et_pb_module .et_pb_toggle .et_pb_toggle_title:before{left: 5px;right: auto;display: block;padding-left: 10px;}
.lawyer_faq_section .lawyer_faq_column1 .et_pb_toggle_close:hover,.lawyer_faq_section .lawyer_faq_column1 .et_pb_toggle_close:hover .et_pb_toggle_title,.lawyer_faq_section .lawyer_faq_column1 .et_pb_toggle_close:hover .et_pb_toggle_title:before{background: #272c3f;color:#fff;}
.lawyer_faq_section .lawyer_faq_column1 .et_pb_toggle_open .et_pb_toggle_title,.lawyer_faq_section .lawyer_faq_column1  .et_pb_toggle_open .et_pb_toggle_title:before{color: #fff}
@media only screen and (max-width:767px){
	.lawyer_faq_contact .et_pb_contact_form .et_contact_bottom_container{float: none;width: 100%;text-align: center;margin: 0 auto;display: block;}
	.lawyer_contact_contactform .et_pb_contact_form .et_contact_bottom_container{float: none;width: 100%;text-align: center;margin: 0 auto;display: block;}
}

/* Contact Form */
.lawyer_contact_contactform .et_pb_contact_form .et_pb_contact_field_2,.lawyer_contact_contactform .et_pb_contact_form .et_pb_contact_field_3{width:100%;}
.lawyer_contact_contactform .et_pb_contact_form .et_contact_bottom_container{float:left;}

/* Attorney */
.lawyer_attorney .et_pb_team_member_image:before{content:"";position: absolute;text-align: center;width: 100%;height: 100%;opacity: 0;-webkit-transition: opacity 0.45s;-moz-transition: opacity 0.45s;-o-transition: opacity 0.45s;transition: opacity 0.45s;-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;background-color: #272c3fb8 !important;}
.lawyer_attorney:hover .et_pb_team_member_image:before,.lawyer_attorney:hover .et_pb_team_member_description .et_pb_member_social_links{opacity: 1;}
.lawyer_attorney .et_pb_team_member_description .et_pb_member_social_links li a{border: 2px solid #FFFFFF;border-radius: 100%;color: #FFFFFF;display: inline-block;font-size: 18px;margin: 0 6px;width: 48px;height: 48px;line-height: 48px;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.lawyer_attorney .et_pb_team_member_description .et_pb_member_social_links li{margin-right:0;}
.lawyer_attorney .et_pb_team_member_description .et_pb_member_social_links li a:hover{background-color:#fff;color:#272c3f !important;}
@media only screen and (max-width:981px){
	.lawyer_attorney .et_pb_team_member_image img{width:100%;}
}

/* Attorney Single Page */
@media only screen and (max-width:981px){
.lawyer_faq_section .et_pb_image .et_pb_image_wrap img{width:100%;}
	.lawyer_faq_section .et_pb_image .et_pb_image_wrap{width:100%;}
}

/* Attorney Details Page */
.lawyer_attorneydetail_col2 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container{padding-left:0;}

/* Home V3 */
.lawyer_homev3_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before{display:block;content:"\4b";font-family:ETmodules;}
.lawyer_homev3_accordion .et_pb_toggle .et_pb_toggle_title:before{content:"\4c";font-family:ETmodules;right:5px;}
.lawyer_homev3_accordion .et_pb_toggle .et_pb_toggle_title:after{content:"\e106";font-family:ETmodules;font-size:12px;left:5px;position:absolute;right:auto;padding-left:10px;}
.lawyer_homev3_blurb .et_pb_blurb_container{padding-top:15px;}
.lawyer_homev3_contact .et_pb_contact_form p{width:100%;padding:0;}
.lawyer_homev3_contact .et_pb_contact_form .et_contact_bottom_container{width:100%;}
.lawyer_pricing .et_pb_pricing_table:hover .et_pb_dollar_sign,.lawyer_pricing .et_pb_pricing_table:hover .et_pb_sum,.lawyer_pricing .et_pb_pricing_table:hover .et_pb_pricing_content{color:#fff !important;}  
.lawyer_homev3_about .et_pb_image_wrap,.lawyer_homev3_about .et_pb_image_wrap img{width:100% !important;}
.lawyer_homev3_team .et_pb_team_member:hover .et_pb_team_member_description{bottom: 10px;
opacity: 1;}
.lawyer_homev3_team .et_pb_team_member .et_pb_member_social_links li a{width: 30px;
height: 30px;
line-height: 33px;
border-radius: 50%;
background: #fff;}
.lawyer_homev3_team .et_pb_team_member .et_pb_member_social_links li:last-child{margin-right:0;}
.lawyer_homev3_team img,.lawyer_homev2_team img{width:100%;}
@media only screen and (max-width:981px){
	.lawyer_homev3_blurb .et_pb_blurb_container{display:block;}}
@media only screen and (min-width:981px) and (max-width:1072px){
	.lawyer_homev3_about .et_pb_number_counter{bottom:0 !important;}
}

/* Practice Area */
.lawyer_practice_portfolio .et_pb_portfolio_item .lawyer_practice_portfolio_description{background-color: #fff;padding: 15px 20px 19px;}
.lawyer_practice_portfolio .et_pb_portfolio_item{overflow:hidden;}
.lawyer_practice_portfolio .et_pb_portfolio_item .et_portfolio_image img{width: 100%;}
.lawyer_practice_portfolio .et_pb_portfolio_item:hover .et_portfolio_image{transform: scale(1.15);}
.lawyer_practice_portfolio .et_pb_portfolio_item .et_portfolio_image:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;background-color: rgba(22,22,22,.5);-webkit-transition: opacity .15s ease-out;transition: opacity .15s ease-out;z-index: 80;}
.lawyer_practice_portfolio .et_pb_portfolio_item:hover .et_portfolio_image:before{opacity:1;}

/* Contact Us V1 */
.contact_style1 .et_pb_contact_form .et_contact_bottom_container{padding: 0 0 0 3%;float: none;}  
@media only screen and (max-width: 1024px) and (min-width: 982px){
.et_pb_divider:after{display:none !important;}
}
/* Contact Us V2 */
.contact_style10 .et_pb_contact_form .et_contact_bottom_container{padding: 0 0 0 3%;float: none;}

/* Contact Us V3 */
.contact_style9 .et_pb_contact_form .et_contact_bottom_container{padding: 0 0 0 3%;float: none;}

/* About Us V2 */
.lawyer_aboutv2 .et_pb_image img,.lawyer_aboutv2_practice .et_pb_image img{object-fit:cover;width:100% !important;}
.lawyer_aboutv2 .et_pb_image .et_pb_image_wrap,.lawyer_aboutv2_practice .et_pb_image .et_pb_image_wrap{width:100% !important;}
.lawyer_aboutv2_practice .et_pb_blurb_container{position:absolute;left:20px;bottom:20px;}

/***** Blog Detail Page Sidebar ****/
.lawyer_blogdetail_sidebar .et_pb_widget:before{content: '';position: absolute;height: 1px;background: #272c3f;width: 100%;bottom: 0;left:0;}
.lawyer_blogdetail_sidebar .et_pb_widget:after{content: '';position: absolute;height: 1px;background:#272c3f;width: 100%;bottom: 5px;left:0;}
.lawyer_blogdetail_sidebar .et_pb_widget{position: relative;padding-bottom: 30px;margin-bottom: 15px !important;}